@import"https://fonts.googleapis.com/css2?family=Archivo:wdth,wght@62..125,100..900&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{--paper: #F5F3EE;--ink: #171512;--red: #DA291C;--stone: #6E6A63;--line: #D9D5CB;--display: "Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--display);font-variation-settings:"wdth" 100;-webkit-font-smoothing:antialiased;line-height:1.55}.wrap{max-width:1100px;margin:0 auto;padding:0 24px}a{color:inherit}.good{color:var(--red)}:focus-visible{outline:2px solid var(--red);outline-offset:3px}header{border-bottom:1px solid var(--line)}.bar{display:flex;align-items:center;justify-content:space-between;padding:18px 0;gap:16px}.id .name{font-weight:800;font-variation-settings:"wdth" 118;letter-spacing:.01em;text-transform:uppercase;font-size:.95rem}.id .role{font-family:var(--mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--stone)}.bar-right{display:flex;align-items:center;gap:20px}.langs{font-family:var(--mono);font-size:.72rem;letter-spacing:.12em;color:var(--stone)}.btn{display:inline-block;background:var(--red);color:#fff;text-decoration:none;font-weight:700;font-size:.9rem;padding:12px 22px;border:1px solid var(--red);cursor:pointer;font-family:var(--display);transition:background .18s ease,color .18s ease}.btn:hover{background:var(--ink);border-color:var(--ink)}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--ink)}.btn.ghost:hover{background:var(--ink);color:var(--paper)}.bar .btn{padding:10px 18px;font-size:.82rem}@media(max-width:640px){.bar .btn,.langs{display:none}}.hero{padding:72px 0 0}.verb-window{height:1.04em;overflow:hidden;font-weight:800;font-variation-settings:"wdth" 122;font-size:clamp(2.8rem,9vw,5.6rem);line-height:1.04;color:var(--red);text-transform:uppercase;letter-spacing:-.015em}.verb-list{list-style:none;animation:cycle 14s cubic-bezier(.77,0,.18,1) infinite}@keyframes cycle{0%,14%{transform:translateY(0)}16.6%,30.6%{transform:translateY(-1.04em)}33.3%,47.3%{transform:translateY(-2.08em)}50%,64%{transform:translateY(-3.12em)}66.6%,80.6%{transform:translateY(-4.16em)}83.3%,97.3%{transform:translateY(-5.2em)}to{transform:translateY(-6.24em)}}h1{margin-top:10px;max-width:13ch;font-weight:800;font-variation-settings:"wdth" 122;text-transform:uppercase;font-size:clamp(2.1rem,6.4vw,4.3rem);line-height:1.02;letter-spacing:-.01em}.sub{margin-top:28px;max-width:54ch;font-size:1.06rem}.sub b{font-weight:600}.cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.scene{margin-top:64px}.scene svg{display:block;width:100%;height:auto}.sun{animation:rise 1.6s ease-out both}@keyframes rise{0%{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}.trust{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:14px 0;margin-top:-1px}.trust-inner{display:flex;flex-wrap:wrap;gap:10px 34px;font-family:var(--mono);font-size:.7rem;letter-spacing:.13em;text-transform:uppercase;color:var(--stone)}.trust-inner .hot{color:var(--red)}.kicker{font-family:var(--mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--stone);margin-bottom:26px}.dayarc{padding:88px 0 0}.dayarc h2{font-weight:800;font-variation-settings:"wdth" 122;text-transform:uppercase;font-size:clamp(1.55rem,4.6vw,2.9rem);line-height:1.08;letter-spacing:-.01em}.arc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px}@media(max-width:700px){.arc-grid{grid-template-columns:1fr;gap:34px}}.act svg{display:block;width:100%;height:auto}.act .when{font-family:var(--mono);font-size:.66rem;letter-spacing:.15em;text-transform:uppercase;color:var(--stone);margin-top:14px}.act h3{font-weight:800;font-variation-settings:"wdth" 120;text-transform:uppercase;font-size:1.35rem;letter-spacing:-.01em;margin-top:6px}.act p{font-size:.9rem;color:var(--stone);margin-top:8px;max-width:34ch}.arc-note{font-family:var(--mono);font-size:.68rem;letter-spacing:.13em;text-transform:uppercase;color:var(--stone);margin-top:30px}.spont{padding:56px 0 0}.spont-box{border:2px solid var(--red);background:#fff;padding:22px 24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px}.spont-title{font-weight:800;font-variation-settings:"wdth" 120;text-transform:uppercase;font-size:1.25rem;letter-spacing:-.01em}.spont-text{font-family:var(--mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--stone);margin-top:6px}.verbs{padding:56px 0 30px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:980px){.grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.grid{grid-template-columns:1fr}}.card{border:1px solid var(--line);background:#fff;padding:26px 24px 22px;display:flex;flex-direction:column;min-height:250px;transition:transform .18s ease,border-color .18s ease}.card:hover{transform:translateY(-3px);border-color:var(--ink)}.card .verb{color:var(--red);font-weight:800;font-variation-settings:"wdth" 120;font-size:1.55rem;text-transform:uppercase;letter-spacing:-.01em}.card .job{font-weight:600;font-size:.98rem;margin-top:12px;line-height:1.4}.card .detail{font-size:.9rem;color:var(--stone);margin-top:8px;flex:1}.card .meta{font-family:var(--mono);font-size:.66rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ink);border-top:1px solid var(--line);padding-top:12px;margin-top:18px}.how{padding:88px 0 0}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:26px}@media(max-width:700px){.how-grid{grid-template-columns:1fr;gap:30px}}.step .idx{font-weight:700;font-variation-settings:"wdth" 62;font-size:2.4rem;line-height:1;color:var(--stone);opacity:.4}.step h3{font-weight:800;font-variation-settings:"wdth" 120;text-transform:uppercase;font-size:1.35rem;letter-spacing:-.01em;margin-top:8px}.step p{font-size:.9rem;color:var(--stone);margin-top:8px;max-width:34ch}.formsec{padding:88px 0 0}.formsec h2{font-weight:800;font-variation-settings:"wdth" 122;text-transform:uppercase;font-size:clamp(1.55rem,4.6vw,2.9rem);line-height:1.08;letter-spacing:-.01em}.formcard{background:#fff;border:1px solid var(--line);padding:28px;margin-top:30px}.fgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:640px){.fgrid{grid-template-columns:1fr}}.field{margin-top:18px}.fgrid .field{margin-top:0}.label{display:block;font-family:var(--mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--stone);margin-bottom:8px}.input,.select,.textarea{width:100%;border:1px solid var(--ink);background:var(--paper);padding:12px 14px;font-family:var(--display);font-size:1rem;color:var(--ink);border-radius:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.textarea{min-height:96px;resize:vertical}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{border:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer;padding:9px 13px;font-family:var(--mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;transition:border-color .15s ease,color .15s ease}.chip.on{border-color:var(--red);color:var(--red)}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:26px}.form-note{font-family:var(--mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--stone)}.form-error{font-family:var(--mono);font-size:.72rem;letter-spacing:.1em;color:var(--red);margin-top:14px}.sent{border:1px solid var(--red);padding:22px;margin-top:30px;background:#fff}.sent .big{font-weight:800;font-variation-settings:"wdth" 120;text-transform:uppercase;font-size:1.2rem}.loop{padding:88px 0 0}.same div{font-weight:700;font-variation-settings:"wdth" 62;text-transform:uppercase;font-size:clamp(1.35rem,4.2vw,2.3rem);line-height:1.14;letter-spacing:.02em;color:var(--stone)}.same div:nth-child(1){opacity:.95}.same div:nth-child(2){opacity:.85}.same div:nth-child(3){opacity:.75}.same div:nth-child(4){opacity:.65}.same div:nth-child(5){opacity:.55}.loop h2{margin-top:22px;font-weight:800;font-variation-settings:"wdth" 122;text-transform:uppercase;font-size:clamp(1.9rem,5.6vw,3.6rem);line-height:1.05;letter-spacing:-.01em}.loop p{margin-top:20px;max-width:48ch;color:var(--stone);font-size:1rem}.statement{padding:92px 0 0}.statement h2{font-weight:800;font-variation-settings:"wdth" 122;text-transform:uppercase;font-size:clamp(1.55rem,4.6vw,2.9rem);line-height:1.08;letter-spacing:-.01em;max-width:24ch}.statement p{margin-top:20px;max-width:48ch;color:var(--stone);font-size:1rem}.formula{display:inline-block;margin-top:26px;background:#fff;border:1px solid var(--line);padding:12px 16px;font-family:var(--mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.band{background:var(--ink);color:var(--paper);padding:78px 0;margin-top:92px}.band .l1{font-weight:700;font-variation-settings:"wdth" 100;text-transform:uppercase;font-size:clamp(1.1rem,3vw,1.7rem);letter-spacing:.01em;color:#8f8a81}.band .l2{font-weight:800;font-variation-settings:"wdth" 122;text-transform:uppercase;font-size:clamp(1.7rem,5.4vw,3.4rem);line-height:1.06;letter-spacing:-.01em;margin-top:8px}.band .mlink{display:inline-block;margin-top:26px;font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--paper);text-decoration:none;border-bottom:2px solid var(--red);padding-bottom:4px}.band .agent{font-family:var(--mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:#8f8a81;margin-top:22px}.faq{padding:88px 0 0}.faq details{border-top:1px solid var(--line)}.faq details:last-of-type{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-weight:600;font-size:.98rem}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--red);font-weight:400;font-size:1.3rem;line-height:1}.faq details[open] summary:after{content:"–"}.faq details p{font-size:.92rem;color:var(--stone);padding:0 0 20px;max-width:62ch}.boundary{text-align:center;padding:46px 0 84px;font-family:var(--mono);font-size:.76rem;letter-spacing:.15em;text-transform:uppercase;color:var(--stone)}.boundary .hot{color:var(--red)}footer{border-top:1px solid var(--ink);padding:54px 0 60px}.dialect{font-weight:800;font-variation-settings:"wdth" 122;text-transform:uppercase;font-size:clamp(1.5rem,4.4vw,2.6rem);letter-spacing:-.01em}.dialect-note{font-family:var(--mono);font-size:.7rem;letter-spacing:.13em;text-transform:uppercase;color:var(--stone);margin-top:10px}.fineprint{font-family:var(--mono);font-size:.66rem;letter-spacing:.1em;color:var(--stone);margin-top:36px;display:flex;flex-wrap:wrap;gap:8px 28px;text-transform:uppercase}@media(prefers-reduced-motion:reduce){.verb-list,.sun{animation:none}.card:hover{transform:none}html{scroll-behavior:auto}}.phase-dawn{background:linear-gradient(180deg,#DCE3EA 0%,#F0E8DB 55%,var(--paper) 100%)}.phase-golden{background:linear-gradient(180deg,var(--paper) 0%,#EFDDBE 100%)}.stamp{font-family:var(--mono);font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;color:var(--stone);margin-bottom:14px}.stamp b{color:var(--ink);font-weight:500}.band .stamp{color:#8f8a81}.band .stamp b{color:var(--paper)}.dock{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--ink);padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:12px}.dock .dock-brand{color:var(--paper);font-weight:800;font-variation-settings:"wdth" 118;text-transform:uppercase;font-size:.78rem}.dock .dock-brand .good{color:var(--red)}.dock .btn{padding:12px 20px;font-size:.88rem}@media(min-width:768px){.dock{display:none}}body{padding-bottom:76px}@media(min-width:768px){body{padding-bottom:0}}.sent{border:1px solid var(--red);padding:22px;margin-top:24px;background:#fff}.sent .big{font-weight:800;font-variation-settings:"wdth" 120;text-transform:uppercase;font-size:1.15rem}.sent p{font-size:.92rem;color:var(--stone);margin-top:8px}.docpage{padding:64px 0 90px;max-width:720px}.docpage h1{font-size:clamp(1.8rem,6vw,2.6rem)}.docpage h2{font-size:1.1rem;margin-top:28px;font-weight:700;text-transform:none;font-variation-settings:"wdth" 105;letter-spacing:0}.docpage p{margin-top:12px;color:var(--stone);font-size:.95rem;max-width:65ch}
