:root{--font-sans: "Space Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: var(--font-sans);--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", "Cascadia Code", monospace;--accent-1: #e0242f;--accent-2: #ff5a5f;--accent-3: #8f0f18;--on-accent: #ffffff;--grad: #e0242f;--bg: #060606;--text: #f6f3ee;--text-dim: #a9a49d;--text-faint: #6f6b65;--glass: rgba(255, 255, 255, .04);--glass-strong: rgba(255, 255, 255, .08);--glass-border: rgba(255, 255, 255, .11);--glass-hi: rgba(255, 255, 255, .22);--shadow: 0 24px 70px -24px rgba(0, 0, 0, .9);--blob-opacity: .12;--grid-line: rgba(255, 255, 255, .03);--blur: 24px;--radius: 22px;--radius-sm: 14px;--maxw: 1180px;--ease: cubic-bezier(.22, 1, .36, 1)}:root[data-theme=light]{--bg: #ffffff;--text: #0a0a0a;--text-dim: #55514c;--text-faint: #8a857e;--glass: rgba(255, 255, 255, .62);--glass-strong: rgba(255, 255, 255, .9);--glass-border: rgba(10, 10, 10, .09);--glass-hi: rgba(255, 255, 255, 1);--shadow: 0 24px 60px -30px rgba(10, 10, 10, .28);--blob-opacity: 0;--grid-line: rgba(10, 10, 10, .045)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;font-family:var(--font-sans);font-size:1.0625rem;line-height:1.65;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;overflow-x:hidden;transition:background .4s var(--ease),color .4s var(--ease)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;line-height:1.05;margin:0;letter-spacing:-.02em;overflow-wrap:break-word}p{margin:0}a{color:inherit;text-decoration:none}ul{list-style:none;margin:0;padding:0}img,svg{display:block;max-width:100%}.container{width:min(100% - 32px,var(--maxw));margin-inline:auto}section{position:relative;padding:clamp(72px,10vw,128px) 0}:focus-visible{outline:2px solid var(--accent-2);outline-offset:3px;border-radius:8px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.grad-text{font-family:var(--font-mono);font-size:.84em;font-weight:500;color:var(--accent-1);letter-spacing:-.01em;border-bottom:2px solid var(--accent-1);padding-bottom:.02em}.bg{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.bg:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse at 50% 30%,#000 20%,transparent 75%)}.blob{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--blob-opacity);will-change:transform}.blob.b1{width:460px;height:460px;background:var(--accent-1);top:-160px;left:-120px;animation:drift1 26s ease-in-out infinite alternate}.blob.b2{width:480px;height:480px;background:var(--accent-3);top:18%;right:-140px;animation:drift2 30s ease-in-out infinite alternate}.blob.b3{width:520px;height:520px;background:var(--accent-1);opacity:calc(var(--blob-opacity) * .6);bottom:-180px;left:25%;animation:drift3 34s ease-in-out infinite alternate}@keyframes drift1{to{transform:translate(120px,90px) scale(1.15)}}@keyframes drift2{to{transform:translate(-140px,120px) scale(.9)}}@keyframes drift3{to{transform:translate(100px,-100px) scale(1.1)}}.glass{position:relative;background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius);-webkit-backdrop-filter:blur(var(--blur)) saturate(160%);backdrop-filter:blur(var(--blur)) saturate(160%);box-shadow:var(--shadow),inset 0 1px 0 var(--glass-hi)}.spot:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(360px circle at var(--mx, 50%) var(--my, 0%),rgba(255,255,255,.1),transparent 60%);opacity:0;transition:opacity .3s}.spot:hover:after{opacity:1}:root[data-theme=light] .spot:after{background:radial-gradient(360px circle at var(--mx, 50%) var(--my, 0%),rgba(10,10,10,.045),transparent 60%)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass{background:var(--glass-strong)}}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border-radius:999px;border:1px solid transparent;font:600 .95rem var(--font-sans);cursor:pointer;white-space:nowrap;transition:transform .3s var(--ease),box-shadow .3s var(--ease),background .3s}.btn:hover{transform:translateY(-2px)}.btn-primary{color:var(--on-accent);background:var(--accent-1);box-shadow:0 6px 16px -8px #e0242f8c}.btn-primary:hover{background:#c71d28;box-shadow:0 10px 22px -8px #e0242f99}.btn-glass{color:var(--text);background:var(--glass);border-color:var(--glass-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 var(--glass-hi)}.btn-glass:hover{background:var(--glass-strong)}.btn svg{width:16px;height:16px}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;font:500 .74rem var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);background:var(--glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--accent-1);box-shadow:0 0 0 4px #e0242f40;animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{50%{box-shadow:0 0 0 8px #e0242f00}}.section-head{max-width:680px;margin-bottom:clamp(36px,5vw,60px)}.section-head h2{font-size:clamp(2.5rem,5.2vw,4rem);margin-top:18px}.section-head p{color:var(--text-dim);margin-top:18px;font-size:1.1rem}.section-head.center{margin-inline:auto;text-align:center}.nav{position:fixed;top:16px;left:0;right:0;z-index:50}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 10px 10px 22px;border-radius:999px}.logo{display:flex;align-items:center;gap:10px;font:500 1.4rem var(--font-display);letter-spacing:-.01em}.logo-mark{width:30px;height:30px;border-radius:9px;background:var(--grad);display:grid;place-items:center;color:var(--on-accent);font:600 1.05rem var(--font-mono);box-shadow:inset 0 1px #ffffff59}.nav-links{display:flex;gap:6px}.nav-links a{padding:8px 16px;border-radius:999px;font-size:.92rem;color:var(--text-dim);transition:color .2s,background .2s}.nav-links a:hover{color:var(--text);background:var(--glass-strong)}.nav-actions{display:flex;align-items:center;gap:8px}.lang-switch{display:flex;align-items:center;gap:5px;padding:0 4px;font:600 .76rem var(--font-mono);color:var(--text-faint)}.lang-switch a{color:var(--text-dim)}.lang-switch a:hover{color:var(--text)}.lang-switch .active{color:var(--accent-1)}.icon-btn{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:var(--text);background:var(--glass);border:1px solid var(--glass-border)}.icon-btn:hover{background:var(--glass-strong)}.icon-btn svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.theme-toggle .moon{display:none}:root[data-theme=light] .theme-toggle .sun{display:none}:root[data-theme=light] .theme-toggle .moon{display:block}.menu-btn{display:none}.nav .btn{padding:11px 20px}.hero{padding-top:clamp(110px,11vw,140px);padding-bottom:clamp(48px,6vw,80px)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(32px,5vw,72px);align-items:center}.hero h1{font-size:clamp(2.6rem,5vw,4.25rem);line-height:1.02;margin:22px 0}:lang(fr) .hero h1{font-size:clamp(2.2rem,4.3vw,3.6rem)}.hero .lead{font-size:1.2rem;color:var(--text-dim);max-width:34em}.hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.hero-visual{position:relative}.motion{color:var(--text)}.motion-svg{display:block;width:100%;height:auto;overflow:visible;font-family:var(--font-mono)}.motion-diagnosis{padding:12px}.motion-pulse{padding:0;overflow:hidden;margin-bottom:18px}.motion-pulse .motion-svg{height:140px}.motion-pipeline{padding:18px 12px;margin-bottom:18px}.m-node rect{fill:var(--bg);stroke:currentColor;stroke-width:1.2}.m-node text,.m-hub text{font-size:12px;font-weight:600;letter-spacing:.06em;text-anchor:middle;dominant-baseline:central;fill:currentColor}.m-hub rect{fill:var(--text)}.m-hub text{fill:var(--bg)}.m-chaos{fill:none;stroke:var(--accent-1);stroke-width:1.2;stroke-dasharray:4 5;opacity:.75}.m-copy,.m-packet,.m-dot,.m-head{fill:var(--accent-1)}.m-halo{fill:var(--accent-1);opacity:.16}.m-head.after,.m-halo.after{fill:currentColor}.m-conn{fill:none;stroke:currentColor;stroke-width:1.4}.m-alert circle{fill:var(--accent-1)}.m-alert text{fill:#fff;font-size:11px;font-weight:700;text-anchor:middle;dominant-baseline:central}.m-bracket{fill:none;stroke:var(--accent-1);stroke-width:1.6}.m-scan-line{stroke:var(--accent-1);stroke-width:1.5}.m-scan-band{fill:var(--accent-1);opacity:.07}.m-status text{font-size:11px;font-weight:600;letter-spacing:.08em;fill:var(--accent-1)}.m-status circle{fill:var(--accent-1)}.m-status.ok text,.m-status.ok circle{fill:currentColor}.m-track{stroke:currentColor;opacity:.15;stroke-width:2}.m-track-fill{stroke:var(--accent-1);stroke-width:2}.m-tick{stroke:currentColor;opacity:.3}.m-phase{font-size:10px;letter-spacing:.04em;fill:var(--text-faint)}.m-phase.on{fill:var(--accent-1)}.m-lbl{font-size:11px;font-weight:600;letter-spacing:.08em;fill:var(--text-faint)}.m-lbl.red{fill:var(--accent-1)}.m-grid{stroke:currentColor;opacity:.05}.m-marker{stroke:currentColor;opacity:.3;stroke-dasharray:3 4}.m-trace{fill:none;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.m-trace.before{stroke:var(--accent-1)}.m-trace.after{stroke:currentColor}.m-trace.ghost{opacity:.16}.m-rail{fill:none;stroke:currentColor;opacity:.25;stroke-width:1.5;stroke-dasharray:3 5}.m-pill{fill:var(--bg)}.m-loop-lbl{font-size:11px;font-weight:600;letter-spacing:.08em;fill:var(--text-faint);text-anchor:middle;dominant-baseline:central}.m-station rect{fill:var(--bg);stroke:currentColor;stroke-width:1.2}.m-station rect.m-ping{fill:none;stroke:var(--accent-1);stroke-width:1.5}.m-station text{font-size:14px;font-weight:600;letter-spacing:.05em;text-anchor:middle;dominant-baseline:central;fill:currentColor}.m-station .num{fill:var(--text-faint)}.m-station.on rect:not(.m-ping){stroke:var(--accent-1);stroke-width:1.8}.m-station.on text,.m-station.on .num{fill:var(--accent-1)}.m-stop rect:not(.m-ping){stroke-dasharray:4 4}.m-stop text{font-size:12.5px}.card{padding:30px 26px;transition:transform .4s var(--ease),border-color .3s}.card:hover{transform:translateY(-6px);border-color:#e0242f59}.card h3{font-size:1.6rem;margin-bottom:12px}.card p{color:var(--text-dim);font-size:.97rem}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;position:relative;counter-reset:step}.steps:before{content:"";position:absolute;left:6%;right:6%;top:46px;height:1px;background:linear-gradient(90deg,transparent,var(--glass-border) 10%,var(--glass-border) 90%,transparent)}.step{padding:28px 24px;text-align:left}.step-num{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font:600 1rem var(--font-mono);color:var(--on-accent);background:var(--grad);margin-bottom:22px;position:relative;box-shadow:0 0 0 6px #e0242f29}.step h3{font-size:1.7rem;margin-bottom:10px}.step p{color:var(--text-dim);font-size:.95rem}.bento{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.bento .card{padding:34px;overflow:hidden}.bento .card h3{font-size:2rem}.bento .trigger{font-style:italic;color:var(--text-dim);margin-bottom:10px}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.tags span{font:500 .72rem var(--font-mono);padding:5px 12px;border-radius:999px;background:var(--glass);border:1px solid var(--glass-border);color:var(--text-dim)}.card-cta{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-weight:600;font-size:.92rem;color:var(--accent-1)}.card-cta svg{width:15px;height:15px;transition:transform .2s}.card-cta:hover{color:var(--accent-3)}.card-cta:hover svg{transform:translate(3px)}.spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}.spec-list{padding:32px;display:grid;gap:14px;align-content:center}.spec-list li{font-size:1.05rem;color:var(--text-dim);padding-left:22px;position:relative}.spec-list li:before{content:"—";position:absolute;left:0;color:var(--accent-1)}.spec-answer{display:flex;flex-direction:column;justify-content:center;gap:24px;padding:10px 6px}.spec-answer p{font-size:1.2rem;color:var(--text-dim);line-height:1.5}.spec-answer strong{color:var(--text)}.spec-answer .btn{align-self:flex-start}.cta{padding:clamp(40px,6vw,72px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,64px);align-items:center;overflow:hidden}.cta{--text: #f6f3ee;--text-dim: #b0aba4;--text-faint: #77726c;--glass: rgba(255,255,255,.05);--glass-strong: rgba(255,255,255,.09);--glass-border: rgba(255,255,255,.12);--glass-hi: rgba(255,255,255,.2);color:var(--text);background:#0a0a0a;border-color:#ffffff14}.cta:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--accent-1);pointer-events:none}.cta h2{font-size:clamp(2.5rem,5vw,3.9rem)}.cta>div>p{color:var(--text-dim);margin-top:18px}.cta .mail{display:inline-flex;gap:10px;align-items:center;margin-top:14px;font-weight:600}.cta .mail:first-of-type{margin-top:26px}.cta .mail:hover{color:var(--accent-2)}.cta .address{display:flex;gap:10px;align-items:flex-start;margin-top:18px;color:var(--text-faint);font-size:.92rem;line-height:1.5}.cta .address svg{flex-shrink:0;margin-top:2px}form{display:grid;gap:14px;position:relative}.field{display:grid;gap:6px}.field label{font-size:.82rem;color:var(--text-dim);padding-left:4px}.field input,.field textarea{width:100%;padding:14px 16px;border-radius:var(--radius-sm);font:inherit;font-size:.97rem;color:var(--text);background:var(--glass);border:1px solid var(--glass-border);transition:border-color .2s,background .2s,box-shadow .2s}.field textarea{min-height:120px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:var(--text-faint)}.field input:focus,.field textarea:focus{outline:none;border-color:var(--accent-2);background:var(--glass-strong);box-shadow:0 0 0 4px #e0242f2e}.form-msg{font-size:.9rem;color:var(--accent-2);min-height:1.4em}footer{padding:40px 0 48px}.foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding:22px 28px;border-radius:999px;font-size:.9rem;color:var(--text-faint)}.foot nav{display:flex;gap:22px}.foot a:hover{color:var(--text)}.bento .b-third{grid-column:span 2;display:flex;flex-direction:column}.bento .b-third .card-cta{margin-top:auto;padding-top:18px}.kicker{display:block;margin-bottom:10px;font:500 .72rem var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--accent-1)}.card-note{margin-top:12px;font-size:.9rem;color:var(--text-dim)}.card-note a{color:var(--accent-1);font-weight:600}.card-note a:hover{color:var(--accent-3)}.nav-links a[aria-current=page]{color:var(--text);background:var(--glass-strong)}.founders-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.founders-card{padding:clamp(28px,4vw,44px);display:flex;flex-direction:column;gap:16px}.founders-card h3{font-size:clamp(1.6rem,2.6vw,2.1rem)}.founders-card>p{color:var(--text-dim)}.founders-card .btn{align-self:flex-start;margin-top:auto}.founders-card.validate{border-top:3px solid var(--accent-1)}.checklist{display:grid;gap:10px}.checklist li{position:relative;padding-left:26px;color:var(--text-dim)}.checklist li:before{content:"✓";position:absolute;left:0;color:var(--accent-1);font-weight:700}.motto{font:500 1.05rem var(--font-mono);color:var(--accent-1)}.results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.case{padding:28px}.case .kicker{margin-bottom:16px}.results-more{margin-top:22px}.case dl{display:grid;gap:14px;margin:0}.case dt{font:500 .72rem var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint)}.case dd{margin:4px 0 0;color:var(--text-dim)}.case dd.outcome{color:var(--text);font-weight:600}.founder{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(20px,3vw,36px);align-items:center;padding:clamp(24px,3.5vw,40px)}.founder-photo{width:104px;height:104px;border-radius:24px;object-fit:cover}.monogram{position:relative;display:grid;place-items:center;background:var(--text);color:var(--bg);font:600 1.7rem var(--font-mono)}.monogram:after{content:"";position:absolute;left:14px;bottom:14px;width:12px;height:12px;border-radius:50%;background:var(--accent-1)}.founder-name{font-size:clamp(1.8rem,3vw,2.4rem);margin-top:14px}.founder-role{margin-top:6px;font:500 .78rem var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--accent-1)}.founder-line{margin-top:14px;color:var(--text-dim);max-width:62ch}.founder .tags{margin-top:18px}.founder-link{align-self:start;margin-top:0;white-space:nowrap}.hero.compact h1{font-size:clamp(2.6rem,5.6vw,4.6rem)}:lang(fr) .hero.compact h1{font-size:clamp(2.3rem,4.8vw,3.9rem)}.facts{display:grid;gap:14px}.fact{padding:22px 26px}.fact b{display:block;font:500 clamp(1.8rem,3vw,2.5rem)/1.1 var(--font-mono);color:var(--text)}.fact span{display:block;margin-top:6px;color:var(--text-dim);font-size:.95rem}.cards-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.model{padding:30px 28px;display:flex;flex-direction:column;gap:14px}.model h3{font-size:1.6rem}.model>p{color:var(--text-dim)}.pill{align-self:flex-start;font:500 .72rem var(--font-mono);text-transform:uppercase;letter-spacing:.06em;padding:5px 12px;border-radius:999px;color:var(--accent-1);background:#e0242f1a}.stack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.stack-group{padding:28px}.stack-group h3{font:500 .78rem var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--accent-1)}.stack-group .tags{margin-top:14px}.stack-group .tags span{font-size:.82rem}.field select{width:100%;padding:14px 40px 14px 16px;border-radius:var(--radius-sm);font:inherit;font-size:.97rem;color:var(--text);background:var(--glass) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23b0aba4' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 16px center / 12px;border:1px solid var(--glass-border);-webkit-appearance:none;appearance:none;transition:border-color .2s,box-shadow .2s}.field select:focus{outline:none;border-color:var(--accent-2);box-shadow:0 0 0 4px #e0242f2e}.field option{color:#0a0a0a}.botcheck{display:none!important}.step-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 24px;margin-top:8px}.step-row li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;padding-top:18px;border-top:1px solid var(--glass-border)}.step-row .step-num{margin:0;width:30px;height:30px;font-size:.85rem;box-shadow:0 0 0 5px #e0242f24}.step-row h3{font-size:1.15rem}.step-row p{margin-top:4px;color:var(--text-dim);font-size:.92rem;line-height:1.5}.founder-points{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px;padding-top:22px;border-top:1px solid var(--glass-border)}.founder-points h3{font-size:1.1rem}.founder-points p{margin-top:4px;color:var(--text-dim);font-size:.95rem}.menu-only,.cta-short{display:none}.menu-theme{padding:14px 16px;border:0;border-radius:999px;background:none;font:inherit;font-size:.92rem;color:var(--text-dim);text-align:left;cursor:pointer}.menu-theme:hover{color:var(--text);background:var(--glass-strong)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:var(--d, 0s)}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}html{scroll-behavior:auto}}@media(max-width:980px){.hero-grid,.cta,.spec-grid{grid-template-columns:minmax(0,1fr)}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.steps:before{display:none}.bento .b-third{grid-column:span 6}.founders-grid,.results-grid,.cards-3{grid-template-columns:minmax(0,1fr)}.stack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.founder{grid-template-columns:auto minmax(0,1fr)}.founder-link{grid-column:2}.nav-links{display:none}.menu-btn{display:grid}.nav-links.open{display:flex;flex-direction:column;position:absolute;top:calc(100% + 10px);left:0;right:0;padding:12px;gap:2px;border-radius:24px;background:var(--bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));box-shadow:var(--shadow)}.nav-links.open a{padding:14px 16px}.nav-links.open .menu-only{display:block}.step-row{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-inner{position:relative}}@media(max-width:600px){body{font-size:1rem}.lang-switch{font-size:.7rem}.steps{grid-template-columns:1fr}.nav-inner{padding:6px 6px 6px 14px;gap:10px}.nav-actions{gap:6px}.logo{font-size:1.15rem;gap:8px}.logo-mark{width:26px;height:26px;font-size:.9rem}.icon-btn{width:38px;height:38px}.nav-actions>.theme-toggle{display:none}.nav .btn{padding:9px 14px;font-size:.82rem}.cta-full{display:none}.cta-short{display:inline}.step-row,.founder-points,.stack-grid{grid-template-columns:minmax(0,1fr)}.stack-group{padding:18px 20px}.stack-group .tags{margin-top:10px;gap:6px}.stack-group .tags span{padding:4px 10px}.motion-pipeline{display:none}.foot{border-radius:var(--radius);flex-direction:column;text-align:center}.foot nav{flex-wrap:wrap;justify-content:center;gap:8px 18px}.btn{white-space:normal;text-align:center}.hero-cta .btn{width:100%;justify-content:center}.founder{grid-template-columns:minmax(0,1fr)}.founder-link{grid-column:auto}.founders-card .btn{align-self:stretch;justify-content:center}}
