@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ab624315db63c58d-s.1487dfs7-.~d~.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e94b8ab81811a983-s.02fsf_1p_avhz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c795a286deabae8-s.p.14tvuu96~wkr0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ab624315db63c58d-s.1487dfs7-.~d~.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e94b8ab81811a983-s.02fsf_1p_avhz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0c795a286deabae8-s.p.14tvuu96~wkr0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne Fallback;src:local(Arial);ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.0%;size-adjust:98.47%}.syne_d62cbc0a-module__DcfYla__className{font-family:Syne,Syne Fallback;font-style:normal}.syne_d62cbc0a-module__DcfYla__variable{--font-display:"Syne", "Syne Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.06cvo47x4w1en.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.0pz0x0eczp58u.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.06cvo47x4w1en.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.0pz0x0eczp58u.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.06cvo47x4w1en.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.0pz0x0eczp58u.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_b850ba46-module__eFXX-q__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_b850ba46-module__eFXX-q__variable{--font-body:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0wkzw~je483f-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.08e28id.o-okb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_19ae69b0-module__zWB4CW__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_19ae69b0-module__zWB4CW__variable{--font-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--bg:#0a0a0a;--bg-deep:#050505;--surface:#141414;--line:#ffffff12;--line-strong:#ffffff29;--text:#f0f0ee;--muted:#a6a6a0;--dim:#707070;--accent:#c8ff00;--accent-05:#c8ff000d;--accent-10:#c8ff001a;--accent-30:#c8ff004d;--wa:#25d366;--ff-display:var(--font-display), "Syne", ui-sans-serif, system-ui, sans-serif;--ff-body:var(--font-body), "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--ff-mono:var(--font-mono), "Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--fs-label:.72rem;--fs-sm:.92rem;--fs-lead:clamp(1.05rem, 1.7vw, 1.22rem);--radius:12px;--radius-sm:8px;--container:1200px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--ff-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;font-weight:400;line-height:1.66;overflow-x:hidden}body:before{content:"";z-index:-2;background:radial-gradient(ellipse 80% 50% at 30% -5%, #c8ff000f, transparent 60%), radial-gradient(ellipse 60% 40% at 85% 15%, #c8ff0008, transparent 50%), var(--bg);position:fixed;inset:0}body:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:top;background-size:64px 64px;position:fixed;inset:0}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}b,strong{color:var(--text);font-weight:600}::selection{background:var(--accent);color:#0a0a0a}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:1.5rem}.section{border-top:1px solid var(--line);padding-block:clamp(3.8rem,8vw,6.5rem);position:relative}.landmark-band+.section,.landmark-band+section .section:first-child{border-top:0}.section-tight{padding-block:clamp(2.4rem,5vw,3.6rem);position:relative}.split{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,4.5vw,3.6rem);display:grid}.grid{gap:1.1rem;display:grid}.grid-3{grid-template-columns:repeat(3,1fr)}.display{font-family:var(--ff-display);letter-spacing:-.02em;font-size:clamp(2.15rem,3.8vw,3.4rem);font-weight:800;line-height:1.02}.h-xl{font-family:var(--ff-display);letter-spacing:-.02em;font-size:clamp(1.7rem,3.4vw,2.7rem);font-weight:800;line-height:1.06}.h-lg{font-family:var(--ff-display);letter-spacing:-.015em;font-size:clamp(1.4rem,2.6vw,1.95rem);font-weight:700;line-height:1.12}.h-md{font-family:var(--ff-display);letter-spacing:-.01em;font-size:1.14rem;font-weight:700}.lead{font-size:var(--fs-lead);color:var(--muted);font-weight:400;line-height:1.68}.muted{color:var(--muted)}.faint{color:var(--dim)}.acc{color:var(--accent)}.mono{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;font-weight:400}.sec-label{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-weight:400;display:block}.sec-label+.h-xl,.sec-label+.h-lg,.sec-label+.display{margin-top:.9rem}.sec-sub{max-width:58ch;margin-top:.9rem}.btn{font-family:var(--ff-display);letter-spacing:.01em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;padding:.95rem 1.7rem;font-size:.94rem;font-weight:700;transition:background .25s,border-color .25s,color .25s,filter .25s;display:inline-flex}.btn-primary{background:var(--accent);color:#0a0a0a;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%);padding-right:2.4rem}.btn-primary:hover{filter:brightness(1.08)}.btn-wa{background:var(--wa);color:#04210f;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%);padding-right:2.4rem}.btn-wa:hover{filter:brightness(1.08)}.btn-ghost{border-color:var(--line-strong);color:var(--text);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:#ffffff05}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.btn-sm{padding:.62rem 1.1rem;font-size:.84rem}.btn-primary.btn-sm,.btn-wa.btn-sm{padding-right:1.8rem}.btn[disabled]{cursor:not-allowed}.site-header{z-index:50;-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);border-bottom:1px solid var(--line);background:#0a0a0acc;position:sticky;top:0}.site-header .container{justify-content:space-between;align-items:center;gap:1rem;padding-block:.8rem;display:flex}.nav-links{align-items:center;gap:1.6rem;display:flex}.nav-links a{font-family:var(--ff-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-size:.72rem;transition:color .2s}.nav-links a:hover{color:var(--text)}.hero{padding-block:clamp(3.2rem,7vw,6rem) clamp(3rem,6vw,5rem);position:relative}.hero-grid{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:clamp(2rem,4.5vw,4rem);display:grid}.pill{border:1px solid var(--line-strong);background:var(--accent-05);font-family:var(--ff-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-radius:4px;align-items:center;gap:.55rem;padding:.45rem .85rem;font-size:.7rem;display:inline-flex}.pill .dot{background:var(--accent);flex:none;width:6px;height:6px;animation:2.4s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.hero-callout{border-left:2px solid var(--accent);background:var(--accent-05);max-width:62ch;margin-top:1.6rem;padding:1rem 1.2rem}.hero-cta{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.data-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);position:relative;overflow:hidden;box-shadow:0 40px 120px -60px #c8ff002e}.dp-head,.dp-foot{font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);background:#0a0a0a80;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.3rem;font-size:.66rem;display:flex}.dp-head{border-bottom:1px solid var(--line)}.dp-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-start;gap:.5rem 1.1rem}.dp-foot .sep{color:var(--accent)}.dp-grid{grid-template-columns:1fr 1fr;display:grid}.dp-cell{padding:clamp(1.3rem,2.6vw,2.1rem) clamp(1.1rem,2vw,1.6rem)}.dp-cell:nth-child(odd){border-right:1px solid var(--line)}.dp-cell:nth-child(-n+2){border-bottom:1px solid var(--line)}.dp-num{font-family:var(--ff-mono);letter-spacing:-.03em;color:var(--text);white-space:nowrap;font-size:clamp(2rem,4.4vw,3.4rem);font-weight:500;line-height:1}.dp-num .dp-unit{color:var(--accent);letter-spacing:0;font-size:.44em}.dp-label{font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin-top:.7rem;font-size:.66rem;line-height:1.6;display:block}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.ticker{border-block:1px solid var(--line);margin-block:clamp(1.8rem,4vw,2.6rem);padding-block:1.1rem;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ticker-track{flex:none;align-items:center;animation:38s linear infinite marquee;display:flex}.ticker-item{white-space:nowrap;font-family:var(--ff-display);letter-spacing:-.01em;text-transform:uppercase;color:#f0f0ee38;align-items:center;gap:2.6rem;padding-right:2.6rem;font-size:clamp(1.25rem,2.4vw,1.9rem);font-weight:700;display:inline-flex}.ticker-item .tick-sep{color:var(--accent);font-size:.5em}.board{border:1px solid var(--line);border-radius:var(--radius);background:#1414148c;overflow:hidden}.board-head{color:var(--dim);background:#0a0a0a80;grid-template-columns:3.4rem minmax(0,.9fr) minmax(0,1.5fr);gap:0 1.4rem;padding:.85rem 1.3rem;font-size:.66rem;display:grid}.board-row{border-top:1px solid var(--line);grid-template-columns:3.4rem minmax(0,.9fr) minmax(0,1.5fr);align-items:start;gap:.3rem 1.4rem;padding:clamp(1.15rem,2.4vw,1.5rem) 1.3rem;transition:background .25s;display:grid;position:relative}.board-row:hover{background:var(--accent-05)}.row-idx{font-family:var(--ff-mono);letter-spacing:.06em;color:var(--dim);padding-top:.35rem;font-size:.74rem;transition:color .25s}.board-row:hover .row-idx{color:var(--accent)}.row-main h3{font-family:var(--ff-display);letter-spacing:-.01em;font-size:1.1rem;font-weight:700;line-height:1.25}.row-tag{font-family:var(--ff-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-top:.4rem;font-size:.68rem;display:block}.row-body{color:var(--muted);font-size:.92rem;line-height:1.66}a.board-row{cursor:pointer}.ra-row{grid-template-columns:3.4rem minmax(0,.7fr) minmax(0,1.6fr) 2rem}.row-arrow{color:var(--dim);font-family:var(--ff-mono);justify-self:end;padding-top:.2rem;font-size:1.05rem;transition:color .25s,transform .25s}.board-row:hover .row-arrow{color:var(--accent);transform:translate(4px)}.ra-board>:first-child .board-row,.ra-board>.board-row:first-child{border-top:0}.timeline{grid-template-columns:repeat(4,1fr);gap:0 1.6rem;margin-top:clamp(2.4rem,5vw,3.4rem);display:grid}.tl-step{padding-top:2.4rem;position:relative}.tl-step:before{content:"";background:var(--line-strong);height:1px;position:absolute;top:8px;left:0;right:-1.6rem}.tl-step:last-child:before{right:0}.tl-step:after{content:"";background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 4px var(--accent-10);position:absolute;top:4px;left:0}.tl-marco{font-family:var(--ff-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:.7rem;font-size:.7rem;display:block}.tl-num{font-family:var(--ff-mono);color:#c8ff0012;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:3.4rem;font-weight:500;line-height:1;position:absolute;top:1.4rem;right:.4rem}.tl-step h3{font-family:var(--ff-display);letter-spacing:-.01em;max-width:16ch;margin-bottom:.55rem;font-size:1.08rem;font-weight:700}.tl-step p{color:var(--muted);font-size:.9rem;line-height:1.64}.steps{gap:.9rem;display:grid}.steps li{color:var(--muted);align-items:flex-start;gap:.85rem;font-size:.95rem;list-style:none;display:flex}.steps li:before{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px var(--accent-10);flex:none;margin-top:.55rem}.tags{flex-wrap:wrap;gap:.55rem;display:flex}.tag{font-family:var(--ff-mono);letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);background:#ffffff05;border-radius:4px;padding:.5rem .85rem;font-size:.72rem;transition:border-color .2s,color .2s,background .2s}a.tag:hover{border-color:var(--accent-30);color:var(--accent);background:var(--accent-05)}.faq{gap:.7rem;display:grid}.faq details{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);transition:border-color .25s;overflow:hidden}.faq details[open]{border-color:var(--line-strong)}.faq summary{cursor:pointer;grid-template-columns:2.4rem 1fr auto;align-items:baseline;gap:.9rem;padding:1.1rem 1.3rem;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq-idx{font-family:var(--ff-mono);letter-spacing:.06em;color:var(--dim);font-size:.74rem;transition:color .25s}.faq details[open] .faq-idx,.faq summary:hover .faq-idx{color:var(--accent)}.faq-q{font-family:var(--ff-display);letter-spacing:-.01em;font-size:1rem;font-weight:700;line-height:1.35}.faq-ind{color:var(--accent);font-family:var(--ff-mono);font-size:1.2rem;line-height:1;transition:transform .25s}.faq details[open] .faq-ind{transform:rotate(45deg)}.faq .answer{color:var(--muted);max-width:82ch;padding:0 1.3rem 1.25rem 3.6rem;font-size:.94rem;line-height:1.72}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.panel-head{border-bottom:1px solid var(--line);color:var(--dim);background:#0a0a0a80;justify-content:space-between;gap:1rem;padding:.85rem 1.3rem;font-size:.66rem;display:flex}.panel-body{padding:clamp(1.3rem,3vw,1.8rem)}form label{font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);gap:.4rem;font-size:.68rem;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}input,select,textarea{width:100%;font-family:var(--ff-body);color:var(--text);background:var(--bg);border:1px solid var(--line-strong);border-radius:6px;padding:.72rem .85rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s}input::placeholder,textarea::placeholder{color:var(--dim)}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #c8ff0024}select option{background:var(--surface);color:var(--text)}.landmark-band{border-block:1px solid var(--line);background:radial-gradient(700px 300px at 85% 120%, #c8ff000f, transparent 60%), var(--bg-deep);overflow:hidden}.band-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:clamp(1.8rem,4vw,3.2rem);margin-top:2rem;display:grid}.skyline{opacity:.85;width:100%;height:auto}.float{animation:8s ease-in-out infinite float}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.photo-grid{perspective:900px;grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.photo-slot{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);aspect-ratio:4/3;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .3s;position:relative;overflow:hidden}.photo-slot:hover{border-color:var(--line-strong);transform:rotateX(2deg)rotateY(-3deg)translateY(-4px)}.photo-slot img{object-fit:cover;filter:grayscale(.25)contrast(1.02);width:100%;height:100%;transition:filter .5s}.photo-slot:hover img{filter:grayscale(0)contrast()}.photo-slot .cap{font-family:var(--ff-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text);background:linear-gradient(#0000,#050505eb);padding:.65rem .8rem;font-size:.62rem;position:absolute;inset:auto 0 0}.photo-credit{font-family:var(--ff-mono);letter-spacing:.02em;color:#f0f0eebf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05050599;border-radius:3px;padding:2px 7px;font-size:.56rem;position:absolute;top:6px;right:6px}.site-footer{border-top:1px solid var(--accent-30);background:var(--bg-deep);padding-block:2.8rem 0;overflow:hidden}.footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:2rem;display:grid}.footer-grid h4{font-family:var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-bottom:.8rem;font-size:.66rem;font-weight:400}.footer-grid a{color:var(--muted);font-size:.9rem;transition:color .2s}.footer-grid a:hover{color:var(--accent)}.footer-legal{border-top:1px solid var(--line);color:var(--dim);margin-top:2rem;padding-top:1.4rem;font-size:.78rem;line-height:1.7}.footer-giant{font-family:var(--ff-display);letter-spacing:-.04em;text-transform:uppercase;color:#ffffff08;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;margin-top:2.6rem;margin-bottom:-.12em;font-size:clamp(3.4rem,13vw,11rem);font-weight:800;line-height:.78;transition:color 1.2s ease-out,letter-spacing 1.2s ease-out}.footer-giant:hover{color:#ffffff0d;letter-spacing:-.02em}.kw-band{border-top:1px solid var(--line);background:var(--bg);padding-block:2.4rem 2.8rem}.kw-band .col h4{font-family:var(--ff-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:.5rem;font-size:.64rem;font-weight:400}.kw-band .col p{color:var(--dim);font-size:.78rem;line-height:1.85}.fab-wa{z-index:60;border-radius:var(--radius);background:var(--wa);color:#04210f;align-items:center;gap:0;height:56px;padding:0 15px;transition:gap .3s,box-shadow .3s,transform .2s;display:inline-flex;position:fixed;bottom:clamp(1rem,3vw,1.8rem);right:clamp(1rem,3vw,1.8rem);overflow:hidden;box-shadow:0 14px 34px -10px #25d3668c}.fab-wa:before{content:"";border-radius:var(--radius);animation:2.6s ease-out infinite ring;position:absolute;inset:0;box-shadow:0 0 #25d36680}@keyframes ring{0%{box-shadow:0 0 #25d36673}70%,to{box-shadow:0 0 0 16px #25d36600}}.fab-label{opacity:0;white-space:nowrap;max-width:0;font-family:var(--ff-display);font-size:.9rem;font-weight:700;transition:max-width .35s,opacity .25s,margin .35s}.fab-wa:hover{transform:translateY(-2px);box-shadow:0 18px 44px -10px #25d366bf}.fab-wa:hover .fab-label{opacity:1;max-width:220px;margin-left:10px}@media (max-width:600px){.fab-wa:hover .fab-label{opacity:0;max-width:0;margin-left:0}}.legal{max-width:820px}.legal h2{font-family:var(--ff-display);letter-spacing:-.01em;margin-top:2.2rem;margin-bottom:.7rem;font-size:1.25rem;font-weight:700}.legal p{color:var(--muted);margin-bottom:.9rem;line-height:1.74}.legal ul{color:var(--muted);margin:0 0 .9rem 1.1rem;line-height:1.74}.legal li{margin-bottom:.35rem}.legal a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transition-delay:var(--d,0s);transform:translateY(22px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}.ticker-track{animation:none!important}html{scroll-behavior:auto}}@media (max-width:1020px){.hero-grid{grid-template-columns:1fr;gap:2.4rem}.split,.band-grid{grid-template-columns:1fr}.timeline{grid-template-columns:1fr 1fr;gap:2.2rem 1.6rem}.tl-step:nth-child(2n):before{right:0}.grid-3{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.nav-links{display:none}}@media (max-width:860px){.board-head{display:none}.board-row,.ra-row{grid-template-columns:2.6rem minmax(0,1fr)}.row-body{grid-column:2;margin-top:.5rem}.row-arrow{position:absolute;top:1.15rem;right:1.1rem}}@media (max-width:640px){body{font-size:16px}.container{padding-inline:1.1rem}.grid-3,.photo-grid,.form-row{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:1.6rem}.timeline{grid-template-columns:1fr;gap:0}.tl-step{padding:0 0 2.2rem 1.9rem}.tl-step:before{width:1px;height:auto;inset:4px auto 0 4px}.tl-step:last-child:before{display:none}.tl-step:after{top:4px;left:0}.tl-num{font-size:2.6rem;top:0;right:0}.dp-num{font-size:clamp(1.7rem,8.4vw,2.4rem)}.faq .answer{padding-left:1.3rem}.hero-cta{flex-direction:column;align-items:stretch}.hero-cta .btn,form .btn{width:100%}}
