:root{color-scheme:dark;--bg:#080d19;--ink:#10192a;--panel:#111d31;--paper:#edf2fb;--white:#f7f9ff;--muted:#aebbd0;--blue:#3b6dff;--cyan:#8bd3ff;--orange:#ff7441;--line:rgba(171,197,240,.2)}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--white);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5;overflow-x:hidden}
a{color:inherit;text-decoration:none}
button{font:inherit}
a,button{touch-action:manipulation}
:focus-visible{outline:3px solid var(--orange);outline-offset:4px}
.container{width:min(100% - 3.5rem,1280px);margin-inline:auto}
.skip-link{position:absolute;top:-5rem;left:1rem;background:var(--orange);color:var(--bg);padding:.7rem 1rem;z-index:1000}
.skip-link:focus{top:1rem}
.scroll-progress{position:fixed;z-index:100;top:0;left:0;width:100%;height:3px;pointer-events:none;background:transparent}
.scroll-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--blue),var(--cyan),var(--orange));box-shadow:0 0 12px var(--blue)}
.site-header{position:relative;z-index:50;background:rgba(8,13,25,.88);border-bottom:1px solid var(--line);backdrop-filter:blur(20px)}
.header-inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:86px}
.brand{display:flex;align-items:center;gap:1rem;flex-shrink:0}
.brand-word{font-size:2.15rem;font-weight:950;letter-spacing:-.11em;line-height:1}
.brand-i{color:var(--blue)}.brand-stop{color:var(--orange)}
.brand-caption{display:flex;flex-direction:column;border-left:1px solid rgba(255,255,255,.35);padding-left:1rem;letter-spacing:.13em;font-weight:850;font-size:.9rem;line-height:1.15}
.brand-caption small{color:#93a4bf;letter-spacing:.045em;font-size:.61rem;font-weight:650;margin-top:.35rem;white-space:nowrap}
.main-nav{display:flex;align-items:center;gap:2.25rem;font-size:.9rem;font-weight:700;color:#bfcbdb}
.main-nav a:hover{color:var(--white)}
.header-action{display:inline-flex;align-items:center;gap:.9rem;border:1px solid rgba(255,255,255,.35);padding:.75rem 1.05rem;border-radius:8px;font-weight:800;font-size:.85rem;white-space:nowrap;transition:background .2s,border-color .2s}
.header-action:hover{background:#1b2b48;border-color:var(--blue)}
.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 43%,#122f6b 0,#0b1730 32%,#080d19 69%);min-height:740px}
.hero-grid{position:absolute;inset:0;opacity:.3;background-image:linear-gradient(rgba(103,151,246,.17) 1px,transparent 1px),linear-gradient(90deg,rgba(103,151,246,.17) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(90deg,transparent 5%,#000 55%,#000 100%);pointer-events:none}
.hero-grid:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--bg) 1%,transparent 75%),linear-gradient(0deg,var(--bg),transparent 22%)}
.hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;min-height:655px}
.hero-copy{position:relative;z-index:3;padding:5.2rem 0 5.4rem}
.hero-kicker,.eyebrow{font-size:.76rem;letter-spacing:.17em;font-weight:850;text-transform:uppercase}
.hero-kicker{color:#c5d6f3;display:flex;align-items:center;gap:.7rem;margin:0 0 2.35rem}
.signal{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 5px rgba(255,116,65,.14),0 0 22px rgba(255,116,65,.8);animation:signal 2.8s ease-in-out infinite}
.separator{color:#677993}
h1,h2,h3,p{margin-top:0}
h1,h2,h3{letter-spacing:-.06em}
h1{font-size:clamp(3.8rem,5.6vw,6.25rem);line-height:.96;font-weight:950;margin:0 0 1.85rem}
h1 span{display:block}.electric{color:var(--cyan);text-shadow:0 0 46px rgba(57,121,255,.34)}
.hero-lead{font-size:clamp(1.18rem,1.6vw,1.46rem);line-height:1.43;max-width:35rem;margin:0 0 .8rem;color:#f4f7ff;font-weight:560}
.hero-lead strong{font-weight:850;color:#fff}
.hero-note{max-width:34rem;font-size:.98rem;color:#a8b8d0;margin:0 0 2rem}
.hero-actions{display:flex;align-items:center;gap:1.6rem;flex-wrap:wrap}
.button{display:inline-flex;align-items:center;justify-content:center;gap:1.4rem;min-height:56px;padding:.95rem 1.4rem;border-radius:8px;font-weight:850;transition:transform .2s,background .2s,box-shadow .2s}
.button:hover{transform:translateY(-3px)}
.button-orange{background:var(--orange);color:#0b101d;box-shadow:0 10px 36px rgba(255,116,65,.18)}
.button-orange:hover{background:#ff9167;box-shadow:0 12px 42px rgba(255,116,65,.3)}
.text-link{font-weight:800;border-bottom:1px solid #8ea2bf;padding:.25rem 0;display:inline-flex;gap:1rem;align-items:center}
.text-link:hover{color:var(--cyan);border-color:var(--cyan)}
.hero-visual{position:relative;align-self:stretch;min-height:650px;display:grid;place-items:center;isolation:isolate}
.hero-visual:before{content:"";position:absolute;width:76%;aspect-ratio:1;border-radius:50%;background:#175aff;filter:blur(115px);opacity:.27;z-index:-1;right:2%;top:19%}
.core-art{width:142%;max-width:none;height:auto;object-fit:contain;transform:translateX(-2%);filter:drop-shadow(0 0 42px rgba(41,105,255,.25));animation:core-float 8s ease-in-out infinite}
.visual-orbit{position:absolute;inset:18% -6% 17% 3%;border:1px solid rgba(130,197,255,.24);border-radius:50%;transform:rotate(-23deg);box-shadow:0 0 30px rgba(63,112,255,.13) inset}
.visual-orbit:after{content:"";position:absolute;left:13%;top:15%;width:12px;height:12px;background:var(--orange);border-radius:3px;box-shadow:0 0 22px var(--orange)}
.visual-label{position:absolute;z-index:2;display:flex;align-items:center;gap:.7rem;padding:.55rem .8rem;border:1px solid rgba(172,213,255,.4);background:rgba(8,16,32,.8);backdrop-filter:blur(12px);color:#ecf3ff;font-size:.72rem;font-weight:850;letter-spacing:.13em;white-space:nowrap}
.visual-label small{color:var(--orange);font-weight:850;letter-spacing:.08em}
.label-a{top:13%;left:0}.label-b{top:49%;right:-3%}.label-c{bottom:15%;left:5%}
.visual-corner{position:absolute;right:1%;bottom:10%;width:36px;height:36px;border-right:2px solid var(--orange);border-bottom:2px solid var(--orange)}
.hero-foot{position:relative;z-index:2;min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;border-top:1px solid rgba(155,184,233,.26);font-size:.72rem;letter-spacing:.13em;color:#98abc9;font-weight:800}
.hero-foot a{color:#fff}.hero-foot a span{color:var(--orange);font-size:1rem;margin-left:.55rem}
.ticker{background:var(--blue);color:#fff;white-space:nowrap;overflow:hidden;border-top:1px solid #6288ff;border-bottom:1px solid #6288ff}
.ticker-track{display:flex;width:max-content;animation:ticker 27s linear infinite}
.ticker span{display:inline-block;padding:.95rem 0;font-size:.81rem;font-weight:900;letter-spacing:.21em}
.ticker b{color:#ffad84;padding:0 2.2rem;font-weight:700}
.section{padding:8rem 0;scroll-margin-top:2rem}
.eyebrow{color:var(--orange);margin:0 0 1.35rem}
.section-heading{display:grid;grid-template-columns:1.15fr .85fr;column-gap:5rem;align-items:end;margin-bottom:3.7rem}
.section-heading .eyebrow{grid-column:1/-1}
h2{font-size:clamp(2.8rem,5vw,5.2rem);font-weight:900;line-height:1.04;margin:0}
h2 em{font-style:normal;color:var(--cyan)}
.section-heading p:last-child{font-size:1.17rem;color:#aebdd0;max-width:31rem;margin:0 0 .25rem}
.project-section{background:linear-gradient(180deg,#080d19,#0d1728)}
.pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}
.pillar{position:relative;overflow:hidden;min-height:405px;padding:1.8rem;display:flex;flex-direction:column;justify-content:space-between;background:#152137;border:1px solid #263957;border-radius:15px;transition:transform .24s,border-color .24s}
.pillar:hover{transform:translateY(-6px);border-color:#708aff}
.pillar-primary{background:linear-gradient(145deg,#345fff,#1434a2 90%);border-color:#5f84ff}
.pillar-top{display:flex;align-items:flex-start;justify-content:space-between;position:relative;z-index:2}
.pillar-letter{font-size:clamp(5rem,9vw,9rem);font-weight:950;letter-spacing:-.13em;line-height:.8;color:#d7e3ff}
.pillar-primary .pillar-letter{color:#fff}
.pillar-index{font-size:.72rem;letter-spacing:.14em;font-weight:850;color:#a9bcdc}
.pillar h3{font-size:2.1rem;line-height:1.1;margin:0 0 .65rem;position:relative;z-index:2}
.pillar p{font-size:1.04rem;line-height:1.5;color:#b8c7dc;max-width:24rem;margin:0;position:relative;z-index:2}
.pillar-primary p,.pillar-primary .pillar-index{color:#e1e8ff}
.pillar-lines,.pillar-geometry,.pillar-gridmark{position:absolute;pointer-events:none;opacity:.22}
.pillar-lines{right:1rem;top:6rem;width:55%;height:37%}.pillar-lines i{display:block;border:1px solid #fff;border-radius:50%;width:100%;height:100%;position:absolute}.pillar-lines i:nth-child(2){inset:13% 18%;width:64%;height:74%}.pillar-lines i:nth-child(3){inset:27% 36%;width:28%;height:45%}
.pillar-geometry{right:2rem;top:8rem;display:flex;gap:.6rem;transform:rotate(-20deg)}.pillar-geometry span{width:30px;height:30px;background:var(--cyan)}.pillar-geometry span:nth-child(2){background:var(--orange);transform:translateY(-24px)}.pillar-geometry span:nth-child(3){background:#fff;transform:translateY(16px)}
.pillar-gridmark{right:0;top:7rem;width:60%;height:38%;background-image:linear-gradient(#86a8ee 1px,transparent 1px),linear-gradient(90deg,#86a8ee 1px,transparent 1px);background-size:26px 26px;mask-image:linear-gradient(90deg,transparent,#000)}
.example-section{background:linear-gradient(145deg,#111c2e,#0c1424 68%);border-top:1px solid #263752}
.example-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:4rem;align-items:end;margin-bottom:3rem}
.example-heading h2 em{color:var(--cyan)}
.example-heading>p{max-width:29rem;color:#aebed3;font-size:1.12rem;margin:0 0 .3rem}
.example-console{display:grid;grid-template-columns:.38fr .62fr;border:1px solid #35517b;border-radius:18px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.24)}
.example-menu{padding:1.6rem;background:#0b1526;border-right:1px solid #35517b}
.console-label{font-size:.74rem;font-weight:850;letter-spacing:.14em;color:#8eabdb;margin:0 0 1.3rem}
.example-option{display:grid;grid-template-columns:2rem 1fr auto;align-items:center;gap:.8rem;width:100%;min-height:73px;margin-bottom:.55rem;padding:.75rem 1rem;text-align:left;border:1px solid #2a3b55;border-radius:8px;background:#13223a;color:#f4f7ff;cursor:pointer;transition:background .18s,border-color .18s,transform .18s}
.example-option:hover{background:#1b3153;transform:translateX(3px)}
.example-option.active{background:#2143a3;border-color:#83a4ff;box-shadow:inset 3px 0 0 var(--orange)}
.example-option span{color:#92b4ff;font-size:.75rem;font-weight:900}
.example-option strong{font-size:1.03rem}.example-option b{font-weight:500;color:var(--orange)}
.example-hint{color:#7f95b5;font-size:.83rem;margin:1.7rem 0 .3rem}
.example-screen{position:relative;overflow:hidden;padding:2rem 2.4rem 1.5rem;background:radial-gradient(circle at 75% 0,#1a3f87,#111f39 48%,#0d192d 90%)}
.example-screen:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(116,166,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(116,166,255,.07) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}
.example-screen>*{position:relative;z-index:1}
.screen-top{display:flex;justify-content:space-between;gap:1rem;color:#98b9eb;font-size:.68rem;font-weight:850;letter-spacing:.13em}
.example-screen h3{font-size:clamp(2rem,3.2vw,3.2rem);margin:2.3rem 0 2.7rem;line-height:1.05}
.example-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}
.example-flow>div{position:relative;min-height:235px;padding:1rem;display:flex;flex-direction:column;align-items:flex-start;background:rgba(11,23,45,.72);border:1px solid #3b5d8c;border-radius:10px}
.flow-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:var(--blue);font-size:.75rem;font-weight:900;margin-bottom:2rem}
.example-flow>div:nth-child(2) .flow-icon{background:#477dbd}.example-flow>div:nth-child(3) .flow-icon{background:var(--orange);color:#10192a}
.example-flow small{font-size:.69rem;letter-spacing:.13em;color:#97b9ee;font-weight:850}
.example-flow p{font-size:.94rem;line-height:1.43;margin:.45rem 0 0;color:#e2eaf8}
.example-caption{font-size:.79rem;color:#9db1cd;margin:1.8rem 0 0}
.pilot-section{background:var(--paper);color:#111b2c}
.pilot-section .eyebrow{color:#2452df}
.pilot-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:3rem;align-items:end;margin-bottom:3.4rem}
.pilot-heading h2 em{color:#315df3}
.pilot-heading>p{max-width:28rem;margin:0 0 .35rem;color:#4d5a70;font-size:1.14rem}
.pilot-console{display:grid;grid-template-columns:.94fr 1.06fr;border:1px solid #cbd5e7;border-radius:18px;overflow:hidden;box-shadow:0 32px 66px rgba(24,47,94,.1)}
.step-list{display:flex;flex-direction:column;background:#f9fbff}
.step-trigger{display:grid;grid-template-columns:3.2rem 1fr auto;align-items:center;gap:1rem;width:100%;flex:1;padding:1rem 1.5rem;border:0;border-bottom:1px solid #d8e0ed;text-align:left;background:transparent;color:#26364b;cursor:pointer;transition:background .18s,color .18s}
.step-trigger:last-child{border-bottom:0}
.step-trigger:hover{background:#edf3ff}
.step-trigger.active{background:#dce7ff;color:#174de4;box-shadow:inset 4px 0 0 var(--blue)}
.step-trigger span{font-size:.84rem;font-weight:900;font-variant-numeric:tabular-nums;color:#647891}
.step-trigger.active span{color:#2859ec}
.step-trigger strong{font-size:1.07rem;font-weight:780}
.step-trigger b{font-size:1.22rem;font-weight:500}
.step-preview{background:radial-gradient(circle at 80% 24%,#1e3c78,#0c1830 56%,#0a1327);color:#fff;padding:2rem 2.5rem;display:flex;flex-direction:column;min-height:540px;position:relative;overflow:hidden}
.step-preview:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(119,162,244,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(119,162,244,.08) 1px,transparent 1px);background-size:36px 36px;pointer-events:none}
.preview-top,.preview-content,.progress-track{position:relative;z-index:2}
.preview-top{display:flex;justify-content:space-between;gap:1rem;font-size:.69rem;letter-spacing:.14em;font-weight:850;color:#a4bce0}
.preview-graphic{position:relative;flex:1;min-height:165px;display:flex;align-items:center;padding-left:3%}
#preview-big-number{font-size:clamp(7rem,16vw,14rem);line-height:1;font-weight:950;letter-spacing:-.13em;color:transparent;-webkit-text-stroke:2px rgba(118,173,255,.63);position:relative;z-index:1}
.preview-ring{position:absolute;top:20%;left:26%;width:38%;aspect-ratio:1;border:2px solid rgba(104,172,255,.55);border-radius:50%;box-shadow:0 0 48px rgba(48,112,255,.3),inset 0 0 30px rgba(48,112,255,.16)}
.preview-ring:after{content:"";position:absolute;right:4%;top:8%;width:14px;height:14px;background:var(--orange);border-radius:2px;box-shadow:0 0 22px var(--orange)}
.preview-content{max-width:33rem}
.preview-caption,.preview-result span{font-size:.72rem;font-weight:850;letter-spacing:.13em;color:#80a9ff}
.preview-content h3{font-size:2.15rem;line-height:1.1;margin:.4rem 0 .7rem}
.preview-content>p:not(.preview-caption){color:#c5d4e9;font-size:1rem;margin:0 0 1.25rem;min-height:3rem}
.preview-result{border-top:1px solid rgba(162,196,244,.28);padding-top:1rem;display:flex;flex-direction:column;gap:.3rem}
.preview-result strong{font-size:.94rem;font-weight:740}
.progress-track{height:4px;margin-top:2.25rem;background:#405370;border-radius:10px;overflow:hidden}
.progress-track span{display:block;width:16.6667%;height:100%;background:var(--orange);transition:width .25s ease}
.pilot-disclaimer{font-size:.91rem;color:#5d6980;margin:1.45rem 0 0}
.partnership-section{background:#0b1323}
.partnership-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:6rem;align-items:start}
.partnership-layout h2{max-width:11ch;margin:0 0 1.5rem}
.partnership-layout>div:first-child>p:last-child{max-width:32rem;color:#b5c2d4;font-size:1.14rem;margin:0}
.support-area{padding-top:2.8rem}
.support-hint{font-size:.74rem;font-weight:850;letter-spacing:.12em;color:#90b0ee;margin:0 0 1rem}
.support-hint span{display:block;color:#a2b2c8;font-size:.84rem;font-weight:500;letter-spacing:0;margin-top:.25rem}
.support-list{border-top:1px solid #4b607e}
.support-option{display:grid;grid-template-columns:3rem 1fr 1.5rem;gap:1rem;align-items:center;width:100%;border:0;border-bottom:1px solid #33445d;padding:1.25rem .5rem;background:transparent;color:#eef4ff;text-align:left;cursor:pointer;transition:background .18s,padding .18s}
.support-option:hover{background:#152844;padding-left:.85rem}
.support-option[aria-pressed="true"]{background:#163869;box-shadow:inset 3px 0 0 var(--orange)}
.support-option span{color:var(--orange);font-size:.82rem;font-weight:900}
.support-option strong{font-size:1.08rem;font-weight:740;letter-spacing:-.025em}
.support-option b{font-size:1.3rem;font-weight:450;color:#a7c4ff;text-align:center}
.support-option[aria-pressed="true"] b{color:var(--orange)}
.support-output{margin-top:1.2rem;background:#16243a;border:1px solid #35517b;border-radius:12px;padding:1.35rem}
.support-output>span{font-size:.7rem;letter-spacing:.13em;color:#8eb2ff;font-weight:850}
.support-output p{min-height:4.5rem;color:#e0e9f7;font-size:.94rem;line-height:1.5;margin:.7rem 0 1rem}
.support-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}
.support-whatsapp{display:inline-flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--orange);color:#0b1323;border-radius:7px;padding:.75rem 1rem;min-height:44px;font-weight:850}
.support-whatsapp:hover{background:#ff956c}
.copy-button{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;background:var(--orange);color:#0b1323;border:0;border-radius:7px;padding:.75rem 1rem;min-height:44px;font-weight:850;cursor:pointer}
.copy-button:hover:not(:disabled){background:#ff956c}
.copy-button:disabled{background:#41536d;color:#c7d2e4;cursor:not-allowed}
#copy-status{display:block;min-height:1.3rem;color:#b8dcff;font-size:.8rem;margin-top:.55rem}
.founder-strip{background:#111c30;border-top:1px solid #263b60;border-bottom:1px solid #263b60;padding:2rem 0}
.founder-inner{display:grid;grid-template-columns:15rem 1fr;gap:2rem;align-items:start}
.founder-inner span{font-size:.73rem;color:#88acff;font-weight:850;letter-spacing:.14em;padding-top:.18rem}
.founder-inner p{color:#c3d0e3;font-size:1.04rem;max-width:51rem;margin:0}.founder-inner strong{color:#fff}
.contact-section{position:relative;overflow:hidden;padding:7.4rem 0 8.4rem;background:linear-gradient(130deg,#1b4de1,#2f66ff 65%,#2447c8)}
.contact-section:before{content:"";position:absolute;right:-15%;top:-65%;width:70%;aspect-ratio:1;border:1px solid rgba(255,255,255,.22);border-radius:50%;box-shadow:0 0 0 75px rgba(255,255,255,.045),0 0 0 160px rgba(255,255,255,.035),0 0 0 245px rgba(255,255,255,.025);pointer-events:none}
.contact-inner{position:relative;z-index:1}.contact-section .eyebrow{color:#d9e5ff}.contact-section h2{font-size:clamp(3.7rem,7vw,7.1rem);max-width:11ch;margin:0 0 1.4rem}.contact-section h2 em{color:#fff;text-decoration:underline;text-decoration-color:var(--orange);text-decoration-thickness:.07em;text-underline-offset:.12em}
.contact-section p:not(.eyebrow){max-width:34rem;color:#e0e9ff;font-size:1.15rem;margin:0 0 2.2rem}
.button-dark{background:#091222;color:#fff;border:1px solid rgba(255,255,255,.35)}.button-dark:hover{background:#162746}
.contact-number{margin-top:1rem;color:#e0e9ff;font-size:.9rem;font-weight:750}.contact-number span{font-weight:500}
.site-footer{background:#070c15;border-top:1px solid var(--line);padding:2.2rem 0;color:#97aac4}
.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.82rem}
.footer-brand{font-size:1rem;font-weight:950;color:#fff;letter-spacing:-.05em}.footer-brand span{color:var(--orange)}
@keyframes signal{50%{box-shadow:0 0 0 8px rgba(255,116,65,.05),0 0 32px rgba(255,116,65,.9)}}
@keyframes core-float{50%{transform:translate(-2%,-12px)}}
@keyframes ticker{to{transform:translateX(-50%)}}
@media(max-width:1100px){.main-nav{gap:1.1rem}.hero-inner{grid-template-columns:1.08fr .92fr}.hero-visual{min-height:590px}.core-art{width:155%}.section-heading,.pilot-heading{gap:2rem}}
@media(max-width:840px){.container{width:min(100% - 2.5rem,1280px)}.main-nav{display:none}.hero-inner{display:flex;flex-direction:column;align-items:stretch}.hero-copy{padding:4.8rem 0 0}.hero-visual{height:510px;min-height:510px;max-width:680px;width:100%;align-self:center}.core-art{width:112%;transform:translateX(0)}.hero-visual:before{top:12%}.label-a{left:3%;top:10%}.label-b{right:1%}.label-c{left:8%;bottom:13%}.hero-foot{min-height:64px}.hero-foot span:nth-child(2){display:none}.section{padding:6rem 0}.section-heading,.pilot-heading,.partnership-layout{grid-template-columns:1fr;gap:1.3rem}.section-heading .eyebrow{grid-column:1}.section-heading p:last-child{max-width:40rem}.pillar-grid{gap:.65rem}.pillar{padding:1.3rem;min-height:360px}.pillar h3{font-size:1.6rem}.pillar p{font-size:.92rem}.pilot-console{grid-template-columns:1fr 1fr}.step-trigger{grid-template-columns:2rem 1fr auto;padding:.9rem}.step-trigger strong{font-size:.95rem}.step-preview{padding:1.5rem;min-height:540px}.support-list{margin-top:1rem}}
@media(max-width:650px){.container{width:min(100% - 2rem,1280px)}.header-inner{min-height:72px;gap:.7rem}.brand{gap:.6rem}.brand-word{font-size:1.85rem}.brand-caption{font-size:.75rem;padding-left:.6rem}.brand-caption small{display:none}.header-action{padding:.62rem .7rem;font-size:.77rem}.hero-copy{padding:4.1rem 0 0}.hero-kicker{font-size:.66rem;letter-spacing:.11em;margin-bottom:1.7rem}.hero h1{font-size:clamp(2.65rem,10.4vw,4.7rem);margin-bottom:1.4rem}.hero-lead{font-size:1.17rem}.hero-note{font-size:.96rem}.hero-actions{gap:1.2rem}.hero-visual{height:405px;min-height:405px}.core-art{width:132%}.visual-label{font-size:.59rem;padding:.45rem}.visual-label small{font-size:.55rem}.label-a{top:9%}.label-b{top:49%;right:-1%}.label-c{bottom:11%}.visual-orbit{inset:15% -5% 13%}.hero-foot{font-size:.65rem}.section{padding:4.5rem 0}.section-heading{margin-bottom:2.2rem}.section-heading p:last-child,.pilot-heading>p{font-size:1.03rem}.pillar-grid{grid-template-columns:1fr}.pillar{min-height:235px;padding:1.45rem}.pillar-top{height:75px}.pillar-letter{font-size:5rem}.pillar h3{font-size:1.72rem}.pillar p{font-size:1rem}.pilot-heading{margin-bottom:2rem}.pilot-console{grid-template-columns:1fr}.step-list{display:grid;grid-template-columns:1fr 1fr}.step-trigger{min-height:78px;grid-template-columns:1.6rem 1fr;gap:.35rem .6rem;border-right:1px solid #d8e0ed}.step-trigger b{display:none}.step-trigger strong{font-size:.89rem}.step-trigger.active{box-shadow:inset 0 4px 0 var(--blue)}.step-preview{min-height:500px}.preview-graphic{min-height:150px}.preview-content h3{font-size:1.8rem}.partnership-layout h2{max-width:14ch}.founder-inner{grid-template-columns:1fr;gap:.7rem}.contact-section{padding:5rem 0 6rem}.contact-section h2{font-size:clamp(3.3rem,10vw,5rem)}.footer-inner{align-items:flex-start;flex-direction:column}.ticker b{padding:0 1rem}}
@media(max-width:390px){.brand-caption{display:none}.hero-visual{height:340px;min-height:340px}.visual-label{font-size:.5rem}.label-b{right:-1%}.hero-kicker{gap:.45rem}.step-trigger{padding:.7rem}.step-trigger strong{font-size:.81rem}.step-preview{padding:1.15rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.signal,.core-art,.ticker-track{animation:none}.button,.pillar,.header-action,.step-trigger,.progress-track span{transition:none}}
@media(max-width:840px){.example-heading{grid-template-columns:1fr;gap:1rem}.example-heading>p{max-width:40rem}.example-console{grid-template-columns:1fr}.example-menu{border-right:0;border-bottom:1px solid #35517b;display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem}.console-label,.example-hint{grid-column:1/-1}.example-option{margin:0;min-height:88px;grid-template-columns:1fr;gap:.2rem}.example-option b{display:none}.example-hint{margin:.8rem 0 0}.support-area{padding-top:0}}
@media(max-width:650px){.example-heading{margin-bottom:2rem}.example-menu{grid-template-columns:1fr;padding:1.15rem}.example-option{min-height:60px;grid-template-columns:2rem 1fr auto;gap:.6rem}.example-option b{display:block}.example-hint{margin:.6rem 0 0}.example-screen{padding:1.3rem}.screen-top{font-size:.59rem;letter-spacing:.08em}.example-screen h3{margin:1.9rem 0}.example-flow{grid-template-columns:1fr}.example-flow>div{min-height:0}.flow-icon{margin-bottom:.9rem}.example-caption{line-height:1.45}.support-output p{min-height:0}.support-actions{flex-direction:column;align-items:stretch}.support-whatsapp,.copy-button{width:100%}.contact-number span{display:block;margin-top:.2rem}}
@media(prefers-reduced-motion:reduce){.example-option,.support-option{transition:none}}
