@font-face{font-family:Inter;src:url(/fonts/inter.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--night:#14060A;--wine:#2A0B12;--garnet:#5E1621;--crimson:#B3263A;--crimson-d:#8E1C2E;--rose:#FF8FA0;--blush:#FBE3E6;--white:#FFFFFF;--wash:#FAF5F6;--wash-2:#F3E9EB;--line:#E8DADD;--ink:#170B0E;--ink-2:#5E4D52;--on-dark:#F4E4E7;--on-dark-2:#C9AEB4;--a:#D9822B;--t:#2F8A5B;--g:#C24563;--c:#4F6B86;--t-ink:#1F6643;--a-ink:#8A4D0F;--sans:-apple-system, BlinkMacSystemFont, "Inter", system-ui, "Segoe UI", sans-serif;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--navy:var(--ink);--card:#FFFFFF;--page:var(--wash);--crimson-ink:var(--crimson-d);--green:var(--t);--green-ink:var(--t-ink);--green-bg:#E7F3EC;--gold:var(--a);--soft:var(--ink-2);--faint:#6E5C61;--field:#8A7A7E;--warn-bg:#FFF4D6;--warn-ink:#6B4A00;--err:#B3261E;--err-bg:#FCEDEA;--serif:var(--sans);--ease:cubic-bezier(.2,.7,.2,1);color-scheme:light}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--wash);color:var(--ink);font:16px/1.55 var(--sans);font-feature-settings:"cv11","ss01"}a{color:var(--crimson-d);text-underline-offset:3px}a:hover{color:var(--crimson)}:focus-visible{outline:3px solid var(--crimson);outline-offset:2px}h1,h2,h3{font-family:var(--sans);color:var(--ink);line-height:1.08;letter-spacing:-.025em;font-weight:800}.skip{position:absolute;left:-999px;top:0;background:#fff;padding:10px 14px;z-index:9}.skip:focus{left:8px;top:8px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.devband{margin:0;padding:8px 16px;background:repeating-linear-gradient(-45deg,#ffe7a3 0 14px,#ffefc2 14px 28px);color:#4a3500;font-size:13.5px;text-align:center;border-bottom:1px solid #E2C46B}.uni{margin:0;background:#fff;border-bottom:1px solid var(--line);font:500 12px/1.3 var(--sans);color:var(--ink-2)}.uni .in{display:block;max-width:1180px;margin:0 auto;padding:7px 24px}.uni .in.wide{max-width:1320px}.band{background:var(--wine);color:var(--on-dark);position:relative;overflow:hidden}.band:before{content:"";position:absolute;inset:auto -10% -60% auto;width:620px;height:620px;border-radius:50%;background:radial-gradient(closest-side,rgba(179,38,58,.45),transparent);pointer-events:none}.band-in{position:relative;max-width:1180px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.band-in.wide{max-width:1320px}.lock{display:flex;align-items:center;gap:12px;text-decoration:none;color:#fff;min-height:44px}.lock .mark{flex:none;display:block}.lt{display:grid;line-height:1.1}.lt b{font-size:20px;font-weight:850;letter-spacing:-.02em}.lt small{font-size:12px;font-weight:500;color:var(--on-dark-2)}.help{margin:0;font-size:13.5px;color:var(--on-dark-2);display:flex;gap:10px;flex-wrap:wrap}.help a{color:#fff;text-decoration-color:#ffffff59}.head{display:block;padding-top:22px;padding-bottom:34px}.kick{margin:0 0 14px;display:flex;align-items:center;gap:10px;font:600 11.5px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rose)}.kick .dot{width:8px;height:8px;background:var(--rose);flex:none}.head h1{margin:0;color:#fff;font-size:clamp(34px,5.2vw,62px);font-weight:850;letter-spacing:-.035em;max-width:20ch}.lead{margin:14px 0 0;color:var(--on-dark);font-size:17.5px;max-width:62ch}.steps{list-style:none;margin:26px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:0;border:1px solid rgba(255,255,255,.22);width:max-content;max-width:100%}.steps li{display:flex;align-items:center;gap:10px;color:var(--on-dark-2);padding:10px 16px;font-size:14px;font-weight:600;min-height:44px;border-right:1px solid rgba(255,255,255,.22)}.steps li:last-child{border-right:0}.steps .n{font:600 12px var(--mono);letter-spacing:.06em}.steps li.done{color:#fff}.steps li.done .n:after{content:" ✓";color:var(--rose)}.steps li.on{background:#fff;color:var(--ink)}.steps li.on .n{color:var(--crimson)}.steps button{all:unset;display:flex;align-items:center;gap:10px;cursor:pointer}.code{display:grid;grid-template-columns:repeat(4,1fr);height:4px;position:relative}.code i:nth-child(1){background:var(--a)}.code i:nth-child(2){background:var(--t)}.code i:nth-child(3){background:var(--g)}.code i:nth-child(4){background:var(--c)}.page{max-width:1180px;margin:0 auto;padding:36px 24px 80px;outline:none}.page.wide{max-width:1320px}.foot{background:var(--wine);color:var(--on-dark-2);position:relative;overflow:hidden;isolation:isolate;font-size:14.5px}.foot:before{content:"";position:absolute;inset:0 0 auto;height:4px;z-index:1;background:linear-gradient(90deg,var(--a) 0 25%,var(--t) 25% 50%,var(--g) 50% 75%,var(--c) 75%)}.foot-top{max-width:1180px;margin:0 auto;padding:60px 24px 40px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}.foot-top.wide,.foot .base.wide{max-width:1320px}.foot h2{font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rose);margin:4px 0 18px}.foot ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:15px}.foot a{color:var(--on-dark);text-decoration:none}.foot a:hover{color:#fff;text-decoration:underline}.foot p{margin:0}.flock{display:inline-flex;align-items:center;gap:12px;color:#fff!important;text-decoration:none!important}.flock .mark{flex:none;display:block}.flock .wm{display:grid;line-height:1.1}.flock .wm b{font-size:22px;font-weight:850;letter-spacing:-.02em}.flock .wm b em{font-style:normal;color:var(--rose)}.flock .wm small{font:500 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-2);margin-top:3px}.foot .theme{font-size:20px;line-height:1.35;font-weight:650;letter-spacing:-.02em;color:#fff;margin:22px 0 10px;max-width:24ch}.foot .word{font:900 clamp(64px,15vw,220px)/.8 var(--sans);letter-spacing:-.06em;color:#ff8fa01a;white-space:nowrap;margin:0 0 -.12em;user-select:none;text-align:center;position:relative;overflow:hidden;padding-top:.06em}.foot .word span{display:inline-block}.foot .word .sp{width:.26em}.foot .word:after{content:"";position:absolute;top:8%;bottom:14%;left:0;width:3px;background:var(--rose);box-shadow:0 0 18px 4px #ff8fa073;opacity:0;pointer-events:none}@media(prefers-reduced-motion:no-preference){.foot .word span{transform:translateY(105%);opacity:0;transition:transform .9s var(--ease),opacity .6s ease;transition-delay:calc(var(--i) * 65ms)}.foot.landed .word span{transform:none;opacity:1;animation:wordlit 1.6s ease both;animation-delay:calc(.6s + var(--i) * .15s)}.foot.landed .word:after{animation:wordscan 1.3s cubic-bezier(.6,0,.3,1) .7s both}}@keyframes wordscan{0%{left:0;opacity:0}10%{opacity:1}90%{opacity:1}to{left:calc(100% - 3px);opacity:0}}@keyframes wordlit{0%{color:#ff8fa012}25%{color:#ff8fa066}to{color:#ff8fa01a}}.foot .baseline{border-top:1px solid rgba(255,255,255,.12)}.foot .base{max-width:1180px;margin:0 auto;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:20px 24px 26px;font:500 11px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase}@media(max-width:900px){.foot-top{grid-template-columns:1fr 1fr}.fbrand{grid-column:1/-1}}@media(max-width:480px){.foot-top{grid-template-columns:1fr;padding:48px 16px 32px}.foot .base{padding:18px 16px 24px}}@media print{.foot{display:none}}.horizon{margin:clamp(48px,6vw,80px) 0 0;overflow:hidden}.horizon img{display:block;width:100%;height:auto;min-height:64px;object-fit:cover;object-position:50% 100%}@media(max-width:640px){.horizon img{width:180%;max-width:none;margin-left:-40%}}@media print{.horizon{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 22px;font:700 16px var(--sans);letter-spacing:-.005em;border:2px solid var(--crimson);cursor:pointer;text-decoration:none;background:var(--crimson);color:#fff;border-radius:0;transition:transform .15s var(--ease),box-shadow .15s var(--ease)}.btn:hover{color:#fff;transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--ink)}.btn:active{transform:none;box-shadow:none}.btn[disabled]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.btn.ghost{background:#fff;color:var(--ink);border-color:var(--ink)}.btn.ghost:hover{color:var(--ink)}.btn.navy{background:var(--ink);border-color:var(--ink)}.test{display:inline-block;font:700 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#5a3e00;background:#ffe08a;border:1px solid #D9B33F;padding:2px 6px;vertical-align:middle}@media(max-width:640px){.uni .in{padding:6px 16px;font-size:11px}.band-in{padding:12px 16px}.page{padding:24px 16px 60px}.head{padding-bottom:26px}.help{display:none}.steps{width:100%}.steps li{flex:1;justify-content:center;padding:8px 6px;font-size:13px}.steps li:not(.on) .t{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
