:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--carbon:#0a0b0a;--panel:#131513;--bone:#f2f2ee;--mut:#a4a69e;--line:#2a2d29;--rec:#ec7955;--gutter:clamp(24px, 4.4vw, 64px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{background:var(--carbon);color:var(--bone);-webkit-font-smoothing:antialiased;margin:0;font:16px/1.65 Helvetica Neue,Helvetica,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}a,button,input,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--bone);outline-offset:5px}::selection{color:var(--carbon);background:#ec7955}.shell{max-width:1200px;padding-inline:var(--gutter);margin:0 auto}.skip-link{background:var(--bone);color:var(--carbon);z-index:10;padding:10px 18px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.stage{isolation:isolate;height:100svh;min-height:600px;position:relative;overflow:hidden}.scene{opacity:0;will-change:opacity, transform;animation:25s infinite fade;position:absolute;inset:-6%}.scene img{object-fit:cover;width:100%;height:100%;display:block}.scene.s1{animation-delay:-1s}.scene.s2{animation-delay:4s}.scene.s3{animation-delay:9s}.scene.s4{animation-delay:14s}.scene.s5{animation-delay:19s}@keyframes fade{0%{opacity:0;transform:scale(1)}3.6%{opacity:1}20%{opacity:1;transform:scale(1.035)}24.5%{opacity:0;transform:scale(1.045)}to{opacity:0}}.vignette{pointer-events:none;background:radial-gradient(at 50% 42%,#0000 42%,#05060580 100%),linear-gradient(#050605a6,#0000 30% 48%,#050605e6);position:absolute;inset:0}.topnav{padding:24px var(--gutter);z-index:3;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 0 auto}.nav-brand{letter-spacing:-.055em;align-items:center;gap:10px;font-size:25px;font-weight:600;line-height:1;display:inline-flex}.nav-brand>svg{flex-shrink:0;width:23px;height:32px}.navlinks{color:var(--bone);align-items:center;gap:32px;font-size:13px;font-weight:500;display:flex}.navlinks a{align-items:center;min-height:44px;display:inline-flex}.navlinks a:hover{color:#fff}.navlinks a:not(.boxed):hover{text-underline-offset:6px;text-decoration:underline}.navlinks a.boxed{background:#0a0b0a1f;border:1px solid #f2f2ee73;border-radius:3px;padding:0 18px}.navlinks a.boxed:hover{background:#f2f2ee1f}.hero-bottom{left:var(--gutter);right:var(--gutter);z-index:3;justify-content:space-between;align-items:flex-end;gap:32px;display:flex;position:absolute;bottom:44px}.wordmark{letter-spacing:.2em;text-transform:uppercase;text-shadow:0 1px 24px #0506054d;margin:0;font-size:clamp(42px,5.5vw,72px);font-weight:600;line-height:1}.wordmark small{letter-spacing:.035em;color:#dedfd6;text-transform:none;margin-top:18px;font-size:13px;font-weight:400;line-height:1.5;display:block}.hero-side{text-align:right;flex-direction:column;align-items:flex-end;gap:20px;display:flex}.cap{width:360px;height:14px;position:relative}.cap span{letter-spacing:.12em;opacity:0;white-space:nowrap;text-shadow:0 1px 12px #05060599;font:500 10px/1.4 ui-monospace,Menlo,monospace;animation:25s infinite cap;position:absolute;top:0;right:0}.cap span:before{content:"●";color:var(--rec);vertical-align:1px;margin-right:9px;font-size:8px}.cap span:first-child{animation-delay:-1s}.cap span:nth-child(2){animation-delay:4s}.cap span:nth-child(3){animation-delay:9s}.cap span:nth-child(4){animation-delay:14s}.cap span:nth-child(5){animation-delay:19s}@keyframes cap{0%{opacity:0}3.2%{opacity:1}19.2%{opacity:1}23.5%{opacity:0}to{opacity:0}}.hero-actions{align-items:center;gap:18px;display:flex}.hero-cta{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0b0a2e;border:1px solid #f2f2ee8c;border-radius:3px;align-items:center;gap:22px;padding:12px 20px;font-size:13px;font-weight:500;display:inline-flex}.hero-cta:hover{background:#f2f2ee24}.hero-cta span{font-size:17px;line-height:1}.scene-toggle{min-height:44px;color:var(--bone);background:0 0;border:0;align-items:center;gap:7px;padding:10px 4px;font-size:11px;display:inline-flex}.scene-toggle svg{width:12px;height:12px}.stage:has(.scene-toggle[aria-pressed=true]) .scene{animation-play-state:paused}.stage:has(.scene-toggle[aria-pressed=true]) .cap span{animation-play-state:paused}section.blk{padding-top:clamp(76px,8vw,112px)}.eyebrow{color:var(--mut);align-items:center;gap:10px;margin-bottom:24px;font-size:12px;font-weight:500;display:flex}.eyebrow:before{content:"";background:var(--rec);border-radius:50%;width:5px;height:5px}h2{letter-spacing:-.035em;text-wrap:balance;max-width:24ch;margin:0 0 24px;font-size:clamp(30px,3.6vw,46px);font-weight:500;line-height:1.14}.lead{color:var(--mut);max-width:65ch;margin:0 0 44px;font-size:16px;line-height:1.75}.cards{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.card{background:var(--carbon);flex-direction:column;padding:32px;display:flex}.card h3{letter-spacing:-.015em;margin:0 0 12px;font-size:18px;font-weight:500}.card p{color:var(--mut);max-width:54ch;margin:0 0 24px;font-size:14px}.card .types{color:#c0c3b9;margin-top:auto;font:11px/1.9 ui-monospace,Menlo,monospace}.card .types div{align-items:baseline;gap:12px;display:flex}.card .types b{color:var(--rec);flex:0 0 4ch;font-weight:500}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.step{border-top:1px solid var(--line);padding-top:20px}.step h3{letter-spacing:-.015em;margin:18px 0 12px;font-size:17px;font-weight:500}.step p{color:var(--mut);margin:0;font-size:14px}.step .num{color:var(--rec);font:500 11px/1 ui-monospace,Menlo,monospace}.rights{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:56px;display:grid}.right{text-align:center;border-right:1px solid var(--line);padding:28px 20px}.right:last-child{border-right:0}.right b{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:500;display:block}.right span{color:var(--mut);font-size:11px;line-height:1.7}.req{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;max-width:720px;display:grid}.req .wide{grid-column:1/-1}.field{min-width:0;display:block}.field span{color:#c4c6bc;margin-bottom:9px;font-size:12px;font-weight:500;display:block}.field input,.field textarea{background:var(--panel);border:1px solid var(--line);width:100%;color:var(--bone);resize:vertical;border-radius:3px;padding:13px 14px;font-family:inherit;font-size:15px;line-height:1.5;transition:border-color .15s}.field textarea{min-height:140px}.field input:hover,.field textarea:hover{border-color:#4b5048}.field input:focus,.field textarea:focus{outline-offset:2px;outline:2px solid #bbc2b4}.field input::placeholder,.field textarea::placeholder{color:#8f9389;opacity:1}.submit{background:var(--bone);color:var(--carbon);border:0;border-radius:3px;min-height:48px;padding:13px 26px;font-size:13px;font-weight:600}.submit:hover{background:#fff}.submit:disabled{cursor:wait;opacity:.55}.form-ok{border:1px solid var(--line);border-left:2px solid var(--rec);color:var(--bone);max-width:720px;padding:22px 24px;font-size:15px}footer{border-top:1px solid var(--line);color:var(--mut);flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:104px;padding:32px 0 40px;font-size:12px;display:flex}footer .foot-links{gap:24px;display:flex}footer a{align-items:center;min-height:32px;display:inline-flex}footer a:hover{color:var(--bone)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scene{animation:none}.scene.s1{opacity:1}.cap span{animation:none}.cap span:first-child{opacity:1}.scene-toggle{display:none}*,:before,:after{transition:none!important}}@media (max-width:800px){.hero-bottom{flex-direction:column;align-items:flex-start;gap:28px}.hero-side{text-align:left;align-items:flex-start}.cap span{left:0;right:auto}.steps{gap:24px}}@media (max-width:600px){html{scroll-padding-top:28px}.stage{min-height:560px}.topnav{padding-block:18px}.nav-brand{font-size:23px}.navlinks{gap:16px;font-size:12px}.navlinks a:not(.boxed){display:none}.hero-bottom{bottom:32px}.wordmark{letter-spacing:.16em;font-size:clamp(36px,10vw,56px)}.wordmark small{margin-top:14px;font-size:12px}.hero-side{gap:18px;width:100%}.hero-actions{flex-direction:row-reverse;justify-content:space-between;width:100%}.cap{width:100%}.cap span{letter-spacing:.07em;font-size:8px}.lead{margin-bottom:32px;font-size:15px}.cards{grid-template-columns:minmax(0,1fr)}.card{padding:26px 24px}.steps{grid-template-columns:1fr;gap:32px}.rights{grid-template-columns:1fr 1fr;margin-top:40px}.right{border-right:0;border-bottom:1px solid var(--line);padding:24px 12px}.right:nth-child(odd){border-right:1px solid var(--line)}.right:nth-last-child(-n+2){border-bottom:0}.req{grid-template-columns:minmax(0,1fr);gap:20px}footer{flex-direction:column;gap:12px;margin-top:76px}}
