@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-latin.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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-latin-ext.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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-vietnamese.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-greek.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic-ext.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-vietnamese.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-latin.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-greek.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic-ext.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-vietnamese.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-latin.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-greek.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic-ext.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-vietnamese.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}:root{--bg:#000;--bg-elev:#0b0f0c;--bg-card:#0d1310;--line:#5fff2e1f;--line-strong:#5fff2e47;--line-soft:#ffffff0f;--text:#f3f5f1;--text-muted:#8a9c8b;--text-dim:#5c6a5e;--green:#5fff2e;--green-deep:#2aa82d;--orange:#ff9a16;--red:#ff3030;--yellow:#fe0;--white:#f3f5f1;--font-display:"Space Grotesk", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ease-out-expo:cubic-bezier(.19, 1, .22, 1);--ease-in-out-quart:cubic-bezier(.77, 0, .175, 1)}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{background:var(--bg);color:var(--text);font-family:var(--font-display);font-feature-settings:"ss01" on, "cv11" on;margin:0;padding:0;line-height:1.5;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;will-change:transform;backface-visibility:hidden;background:radial-gradient(80% 50% at 50% -20%,#5fff2e14,#0000 60%),radial-gradient(60% 40% at 80% 100%,#5fff2e0a,#0000 60%);position:fixed;inset:0;transform:translateZ(0)}.app-header{-webkit-backdrop-filter:blur(20px);background:#000000b8}@media (width<=768px){.app-header{-webkit-backdrop-filter:none;background:#040605f5}.consent-banner{-webkit-backdrop-filter:none!important;background:#040605fa!important}}a{color:inherit;text-decoration:none}::selection{background:var(--green);color:#000}.wrap{z-index:1;width:min(1280px,100% - 48px);margin:0 auto;position:relative}.mono{font-family:var(--font-mono);letter-spacing:-.02em}.eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--green);font-size:12px;font-weight:500}.h-display{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(48px,7vw,96px);font-weight:600;line-height:.92}.h-section{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(32px,4vw,52px);font-weight:600;line-height:1.05}p{margin:0}.btn{border:1px solid var(--line-strong);color:var(--text);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:all .25s var(--ease-out-expo);background:0 0;border-radius:0;align-items:center;gap:10px;padding:14px 22px;font-size:13px;font-weight:500;display:inline-flex}.btn:hover{border-color:var(--green);background:#5fff2e0f;transform:translateY(-1px)}.btn.primary{background:var(--green);color:#000;border-color:var(--green);font-weight:700}.btn.primary:hover{background:#6fff42;transform:translateY(-1px);box-shadow:0 0 32px #5fff2e66}.card{background:var(--bg-card);border:1px solid var(--line);transition:border-color .3s var(--ease-out-expo), transform .3s var(--ease-out-expo);padding:28px;position:relative;overflow:hidden}.card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.card:before{content:"";pointer-events:none;opacity:0;transition:opacity .3s var(--ease-out-expo);background:linear-gradient(135deg,#0000 40%,#5fff2e08 100%);position:absolute;inset:0}.card:hover:before{opacity:1}.divider{background:var(--line-soft);width:100%;height:1px}.divider-strong{background:var(--line-strong)}.tag{border:1px solid var(--line-strong);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--green);align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:inline-flex}.shark-stage{justify-content:center;align-items:center;min-height:680px;display:flex;position:relative}.shark-img{z-index:2;filter:drop-shadow(0 30px 60px #5fff2e4d);max-width:100%;height:auto;position:relative;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.shark-glow{filter:blur(40px);z-index:1;pointer-events:none;background:radial-gradient(circle,#5fff2e38,#0000 55%);position:absolute;inset:0}.matrix-bg{z-index:0;opacity:.45;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 60%,#000 30%,#0000 75%);mask-image:radial-gradient(60% 60%,#000 30%,#0000 75%)}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid;position:relative}.phones-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.foundation-home-band{border:1px solid var(--line-strong);background:linear-gradient(135deg,#5fff2e1a,#0000 48%),#0d1310b8;grid-template-columns:1fr auto auto;align-items:center;gap:24px;padding:24px;display:grid}.foundation-home-copy{min-width:0}.foundation-home-tags{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.trust-grid{background:var(--line-soft);border:1px solid var(--line-soft);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.levels-mini-grid,.levels-page-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.cta-grid{grid-template-columns:1.4fr auto;align-items:center;gap:32px;display:grid}.app-header-inner{justify-content:space-between;align-items:center;gap:12px;height:76px;display:flex}.app-nav{gap:4px;display:flex}input[type=radio],input[type=checkbox]{accent-color:var(--green)}.app-menu-btn,.app-menu-list{display:none}.footer-grid{color:var(--text-muted);grid-template-columns:1.4fr repeat(4,1fr);gap:48px;display:grid}.lvl-green{color:var(--green)}.lvl-orange{color:var(--orange)}.lvl-white{color:var(--white)}.lvl-red{color:var(--red)}.bd-green{border-color:#5fff2e66}.bd-orange{border-color:#ff9a1666}.bd-white{border-color:#f3f5f140}.bd-red{border-color:#ff303066}@media (width<=900px){.hero-grid{grid-template-columns:1fr;gap:0}.shark-stage{order:-1;min-height:540px;padding:6px 0 2px}.phones-grid,.levels-mini-grid{grid-template-columns:repeat(2,1fr)}.trust-grid{grid-template-columns:1fr}.foundation-home-band{grid-template-columns:1fr;align-items:start}.foundation-home-tags{justify-content:flex-start}}@media (width<=768px){.wrap{width:calc(100% - 32px)}.app-header-inner{flex-wrap:wrap;height:auto;padding:10px 0}.app-nav{display:none}.app-header-inner img{height:34px!important}.app-persona-btn{padding:4px 6px 4px 4px!important}.app-persona-btn .persona-word{display:none}.app-menu-btn{border:1px solid var(--line-strong);color:var(--text);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:8px;margin-left:auto;padding:8px 12px;font-size:11px;font-weight:700;display:inline-flex}.app-menu-btn[aria-expanded=true]{border-color:var(--green);color:var(--green)}.app-menu-list{border-top:1px solid var(--line-soft);order:3;gap:2px;width:100%;margin-top:8px;padding:8px 0 4px;display:grid}.app-menu-list a{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--line-soft);padding:12px 4px;font-size:13px;text-decoration:none;display:block}.app-menu-list a.active{color:var(--green)}.levels-page-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.cta-grid{grid-template-columns:1fr;gap:20px}.phones-grid{grid-template-columns:1fr}.h-display{font-size:clamp(36px,11vw,72px)!important}.h-section{font-size:clamp(26px,7vw,40px)!important}}@media (width<=360px){.app-header-inner img{height:30px!important}.app-menu-btn{padding:7px 9px}.app-menu-btn .menu-word{display:none}}@media (width<=480px){.levels-mini-grid,.levels-page-grid,.footer-grid{grid-template-columns:1fr}}@media (width<=768px){.step-progress-list{display:none!important}.step-progress-compact{display:block!important}input[type=text],input[type=email],input[type=password],input[type=number],input[inputmode=email],input[inputmode=numeric],textarea,select{font-size:16px!important}.btn{min-height:44px;padding:12px 18px}}@media (width<=900px){.admin-quotes-wrap{position:relative}.admin-quotes-wrap:after{content:"";background:linear-gradient(to right, transparent, var(--bg));pointer-events:none;opacity:.8;width:24px;position:absolute;top:0;bottom:0;right:0}}@media (width<=360px){.h-display{word-break:break-word;font-size:clamp(28px,9vw,48px)!important}}.boot-rig{z-index:2;animation:7s ease-in-out infinite bootfloat;position:relative}@keyframes bootfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.boot-phone{aspect-ratio:9/20;background:#000;border:12px solid #090b0a;border-radius:46px;width:min(290px,72vw);position:relative;overflow:hidden;box-shadow:0 46px 88px #0009,0 0 70px #5fff2e2e,inset 0 0 0 1px #5fff2e38}.boot-video{object-fit:contain;z-index:2;background:#000;border-radius:34px;width:100%;height:100%;display:block;position:absolute;inset:0}.boot-notch{z-index:9;background:#090b0a;border-radius:0 0 13px 13px;width:92px;height:18px;position:absolute;top:0;left:50%;transform:translate(-50%)}.boot-screen{background:radial-gradient(circle at 50% 38%,#0b0f0c,#000 78%);position:absolute;inset:0;overflow:hidden}.boot-word{text-align:center;font-family:var(--font-mono);letter-spacing:.44em;color:#fff;opacity:1;text-shadow:0 0 14px #ffffff73,0 0 3px #ffffffb3;z-index:5;font-size:14px;font-weight:800;position:absolute;top:30px;left:0;right:0}.boot-glow{filter:blur(38px);background:radial-gradient(circle,var(--state,#ff3b30) 0%,transparent 68%);z-index:1;border-radius:50%;width:236px;height:236px;animation:3s ease-in-out infinite bootglow;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.boot-icon{z-index:2;opacity:1;width:54%;position:absolute;top:39%;left:50%;transform:translate(-50%,-50%)}@keyframes bootpulse{0%{opacity:.5}30%{opacity:1}72%{opacity:.96}to{opacity:.5}}@keyframes bootglow{0%,to{opacity:.3;transform:translate(-50%,-50%)scale(.88)}50%{opacity:.66;transform:translate(-50%,-50%)scale(1.1)}}.boot-scan{background:linear-gradient(90deg,transparent,var(--state,#5fff2e),transparent);opacity:.5;z-index:3;border-radius:2px;height:2px;animation:3s cubic-bezier(.45,0,.55,1) infinite bootscan;position:absolute;left:8%;right:8%}@keyframes bootscan{0%{opacity:0;top:13%}12%{opacity:.55}88%{opacity:.55}to{opacity:0;top:84%}}.boot-status{text-align:center;z-index:5;position:absolute;bottom:70px;left:0;right:0}.boot-status .bs1{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;text-shadow:0 0 14px,0 0 4px;font-size:13px;font-weight:800;transition:color .6s}.boot-status .bs2{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:#f3f5f1c7;margin-top:7px;font-size:10px;font-weight:600}.boot-bar{z-index:5;background:#ffffff1a;height:2px;position:absolute;bottom:50px;left:22%;right:22%;overflow:hidden}.boot-bar i{height:100%;transition:width .9s cubic-bezier(.4,0,.2,1),background .6s;display:block}.boot-vig{z-index:6;pointer-events:none;background:radial-gradient(circle at 50% 40%,#0000 54%,#0000008c);position:absolute;inset:0}.boot-chips{z-index:2;flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.boot-chips span{letter-spacing:.14em;text-transform:uppercase;border:1px solid;border-radius:3px;padding:5px 11px;font-size:10px;font-weight:600;transition:all .3s}.boot-caption{letter-spacing:.12em;color:var(--text-muted);text-transform:uppercase;z-index:2;text-align:center;max-width:320px;font-size:10px}@media (width<=900px){.boot-phone{width:min(254px,66vw)}.boot-rig{animation-duration:13s}.boot-word{font-size:13px;top:26px}.boot-status{bottom:60px}.boot-bar{bottom:42px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=768px){.boot-rig{animation:none!important}.matrix-bg{display:none!important}}.foundation-landing{padding:56px 0 44px}.foundation-hero{grid-template-columns:minmax(0,.92fr) minmax(320px,.78fr);align-items:center;gap:clamp(32px,6vw,84px);min-height:min(760px,100dvh - 92px);display:grid}.foundation-title{text-transform:uppercase;max-width:700px;color:var(--text);font-size:clamp(50px,5.4vw,84px);line-height:.94}.foundation-hero-copy{color:var(--text-muted);max-width:580px;margin-top:22px;font-size:17px;line-height:1.6}.foundation-hero-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.foundation-visual{background:radial-gradient(circle at 30% 18%,#5fff2e6b,#0000 38%),linear-gradient(145deg,#5fff2e38,#0d1310fa 43%,#ff9a1633);border:1px solid #5fff2e7a;min-height:520px;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000080,inset 0 1px #ffffff14}.foundation-visual:before{content:"";pointer-events:none;border:1px solid #5fff2e4d;position:absolute;inset:18px}.foundation-visual-inner{z-index:1;place-items:center;min-height:440px;padding:44px 32px 82px;display:grid;position:relative}.foundation-visual-logo{opacity:.48;filter:drop-shadow(0 20px 50px #5fff2e47);width:min(250px,62%)}.foundation-visual-slot{background:linear-gradient(135deg,#f3f5f12e,#5fff2e09 48%,#ff9a160f),repeating-linear-gradient(135deg,#5fff2e38 0 1px,#0000 1px 18px);border:1px solid #f3f5f147;align-content:end;gap:8px;padding:24px;display:grid;position:absolute;inset:70px 44px 92px;box-shadow:inset 0 0 0 1px #5fff2e1f,0 22px 70px #00000052}.foundation-visual-slot span{color:var(--green);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.foundation-visual-slot strong{color:var(--text);text-shadow:0 0 22px #5fff2e38;max-width:9ch;font-size:clamp(30px,4vw,50px);line-height:1}.foundation-visual-status{z-index:2;flex-wrap:wrap;gap:8px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.foundation-strip{border:1px solid var(--line-soft);background:var(--line-soft);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:30px;display:grid}.foundation-phase{background:#0d1310f5;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:18px;display:grid}.foundation-phase p{color:var(--text-muted);margin-top:5px;font-size:13px;line-height:1.55}.foundation-section,.foundation-handoff{padding-top:80px}.foundation-handoff-copy{max-width:720px}.foundation-handoff-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.foundation-handoff-step{border:1px solid var(--line);background:radial-gradient(circle at 16% 0,#5fff2e1f,#0000 34%),#0d1310f0;grid-template-rows:auto 1fr;gap:22px;min-height:240px;padding:20px;display:grid}.foundation-handoff-index{color:var(--green);font-size:13px}.foundation-handoff-title{color:var(--text);font-size:19px;font-weight:700;line-height:1.15}.foundation-handoff-step p{color:var(--text-muted);margin-top:10px;font-size:13px;line-height:1.6}.foundation-handoff-meta{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.foundation-section-title{max-width:680px}.foundation-section-copy{color:var(--text-muted);max-width:640px;margin-top:14px;font-size:16px;line-height:1.65}.foundation-art-grid{grid-template-columns:repeat(6,minmax(180px,1fr));gap:14px;margin-top:30px;display:grid}.foundation-art-card{border:1px solid var(--line);background:var(--bg-card);grid-template-rows:1fr auto;min-height:360px;display:grid;overflow:hidden}.foundation-art-frame{background:radial-gradient(circle at 50% 20%,#5fff2e21,#0000 34%),linear-gradient(160deg,#ffffff0b,#5fff2e09);place-items:center;min-height:230px;display:grid}.foundation-art-mark{aspect-ratio:4/5;width:72%;color:var(--text-muted);border:1px dashed #5fff2e52;place-items:center;gap:10px;display:grid}.foundation-art-mark span{color:var(--green);letter-spacing:.16em;font-size:11px}.foundation-art-copy{border-top:1px solid var(--line-soft);padding:16px}.foundation-slot-paths{color:var(--text-dim);font-family:var(--font-mono);overflow-wrap:anywhere;gap:6px;margin-top:14px;font-size:10.5px;line-height:1.45;display:grid}.foundation-grid{grid-template-columns:1.1fr .9fr 1fr;gap:16px;margin-top:22px;display:grid}.foundation-path-row{color:var(--text-muted);grid-template-columns:auto 1fr;align-items:start;gap:10px;line-height:1.55;display:grid}.foundation-plain-list{color:var(--text-muted);gap:10px;margin-top:16px;line-height:1.62;display:grid}.foundation-plain-list>div{border-top:1px solid var(--line-soft);padding-top:10px}.foundation-mint{border:1px solid var(--line-strong);background:linear-gradient(135deg,#5fff2e12,#0d1310f5 40%);grid-template-columns:.82fr 1fr;align-items:start;gap:clamp(20px,4vw,48px);margin-top:18px;padding:clamp(22px,4vw,38px);display:grid}.foundation-manifest-link{color:var(--green);text-transform:uppercase;align-items:center;gap:8px;margin-top:20px;font-size:12px;display:inline-flex}.foundation-mint-locked{min-height:42px;color:var(--orange);letter-spacing:.14em;text-transform:uppercase;background:#ff9a1613;border:1px solid #ff9a167a;justify-content:center;align-items:center;margin-top:12px;padding:11px 16px;font-size:11px;font-weight:700;display:inline-flex}.foundation-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.foundation-readiness-card{border:1px solid var(--line);background:#0000002e;align-content:start;gap:10px;min-height:140px;padding:16px;display:grid}.foundation-readiness-card>span{color:var(--text-dim);text-transform:uppercase;letter-spacing:.14em;font-size:10px}.foundation-readiness-card>strong{color:var(--text);font-size:18px;line-height:1.2}.foundation-mint-list{border-top:1px solid var(--line-soft);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;padding-top:18px;display:grid}@media (width<=1180px){.foundation-art-grid{grid-template-columns:repeat(3,1fr)}.foundation-handoff-grid{grid-template-columns:repeat(2,1fr)}.foundation-grid{grid-template-columns:1fr}}@media (width<=900px){.foundation-hero{grid-template-columns:1fr;min-height:auto}.foundation-visual{min-height:420px}.foundation-strip{grid-template-columns:repeat(2,1fr)}.foundation-mint{grid-template-columns:1fr}.foundation-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.foundation-landing{padding-top:34px}.foundation-title{line-height:1.02;font-size:clamp(36px,12vw,48px)!important}.foundation-hero-actions .btn{justify-content:center;width:100%}.foundation-visual-slot{inset:54px 24px 86px}.foundation-strip,.foundation-art-grid,.foundation-handoff-grid,.foundation-readiness-grid,.foundation-mint-list{grid-template-columns:1fr}.foundation-art-card{min-height:320px}}@media (width<=520px){.foundation-landing{max-width:360px;margin-right:auto}.consent-banner{width:min(360px,100vw - 20px)!important;max-width:none!important;padding:14px!important;left:10px!important;right:auto!important}.consent-actions{width:100%}.consent-actions>button{justify-content:center;width:100%!important;min-width:0!important}}
