@import url('https://fonts.googleapis.com/css2?family=Geist:wght@400;450;500;550;600;650;700&display=swap');

:root{
  color-scheme:dark;
  --bg:#08090d;
  --surface:#0e1016;
  --surface-2:#131622;
  --text:#f4f5f7;
  --muted:#989cab;
  --line:#ffffff18;
  --accent:#aeb9ff;
  --accent-2:#776bff;
  --light:#f1f2f5;
  --light-text:#171922;
  --light-muted:#676d7c;
  font-family:Geist,Inter,Arial,sans-serif;
  font-synthesis:none;
}

*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:88px}
body{margin:0;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;overflow-x:hidden}
body.menu-open{overflow:hidden}
a{color:inherit;text-decoration:none}
button,input,textarea{font:inherit}
button{cursor:pointer;color:inherit}
button,a,input,textarea{-webkit-tap-highlight-color:transparent}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #9ba9ff;outline-offset:5px}
p{font-size:1rem;line-height:1.7;color:var(--muted);margin:0}
h1,h2,h3{font-weight:500;letter-spacing:-.048em;margin:0}
h2{font-size:clamp(2.35rem,4.35vw,4rem);line-height:1.08}
h3{font-size:1.45rem;line-height:1.25}
em{font-style:normal}
.container{width:min(90%,1240px);margin:0 auto}
.section{padding:120px 0}
.eyebrow{font-size:.72rem;letter-spacing:.12em;font-weight:550;color:#a4a9bb;margin:0 0 22px;text-transform:uppercase}
.section-heading{margin-bottom:48px}
.wordmark{font-size:1.58rem;font-weight:650;letter-spacing:-.075em;white-space:nowrap}
.wordmark>span{color:var(--accent)}
.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:15px 22px;background:#f2f3f8;color:#11131a;border:1px solid #f2f3f8;border-radius:7px;font-size:.9rem;font-weight:600;line-height:1.4;transition:transform .2s ease,background .2s ease,border-color .2s ease}
.button:hover{background:#d9ddff;border-color:#d9ddff;transform:translateY(-1px)}
.button.small{font-size:.79rem;min-height:40px;padding:10px 16px}
.text-link{font-size:.87rem;font-weight:500;text-decoration:underline;text-decoration-color:#ffffff42;text-underline-offset:6px;line-height:1.5}
.text-link:hover{text-decoration-color:currentColor}
.dark-link{text-decoration-color:#4c5367;color:#252938}
.skip{position:fixed;left:14px;top:-90px;padding:12px;background:white;color:black;z-index:60}
.skip:focus{top:14px}

.header{height:76px;position:fixed;inset:0 0 auto;z-index:40;background:linear-gradient(to bottom,#08090df2,#08090dd8);border-bottom:1px solid transparent;transition:border-color .2s,backdrop-filter .2s}
.header.scrolled{border-color:var(--line);backdrop-filter:blur(16px)}
.header-inner{height:100%;display:flex;align-items:center;gap:26px}
.desktop-nav{display:flex;gap:30px;margin-left:auto;font-size:.84rem;color:#a9adbb}
.desktop-nav a:hover{color:white}
.header-actions{display:flex;align-items:center;gap:24px;margin-left:18px}
.language{border:0;background:none;font-size:.73rem;padding:10px 0;color:#f3f4f8}
.language .slash{color:#555c70;margin:0 8px}
.language .en{color:#687084}
html[lang=en] .language .en{color:white}
html[lang=en] .language .pt{color:#687084}
.menu-toggle{display:none;border:0;background:none;min-width:44px;min-height:44px;flex-direction:column;justify-content:center;align-items:center;gap:6px}
.menu-toggle>span{height:1px;width:22px;background:white;transition:transform .2s}
.menu-toggle[aria-expanded=true]>span:first-child{transform:translateY(3.5px) rotate(45deg)}
.menu-toggle[aria-expanded=true]>span:last-child{transform:translateY(-3.5px) rotate(-45deg)}
[hidden]{display:none!important}
.mobile-menu{position:absolute;top:76px;left:0;right:0;max-height:calc(100dvh - 76px);overflow:auto;padding:34px 5%;background:#090a0ff8;border-bottom:1px solid var(--line);display:grid;gap:26px}
.mobile-menu a{font-size:1.45rem}
.mobile-menu .language{text-align:left}

.hero{min-height:100svh;padding:145px 0 74px;display:flex;align-items:center;position:relative;overflow:hidden}
.hero:before{content:"";position:absolute;width:680px;height:680px;right:-220px;top:-280px;background:radial-gradient(circle,#6158ff22,transparent 67%);pointer-events:none}
.hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);gap:60px;align-items:center}
.hero h1{font-size:clamp(3.35rem,6.3vw,6.05rem);line-height:.99;letter-spacing:-.066em;max-width:790px}
.hero h1 em{background:linear-gradient(100deg,#f4f5f7 0%,#c8ceff 50%,#9a8fff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero-copy{max-width:650px;font-size:1.1rem;line-height:1.72;margin-top:29px}
.hero-actions{display:flex;align-items:center;gap:28px;margin-top:34px}
.hero-actions .text-link{color:#b2b6c5}
.hero-proof{display:flex;gap:28px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:22px;margin-top:46px;color:#7f8495;font-size:.74rem;line-height:1.55}
.hero-proof span:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:#8f9cff;margin-right:9px;vertical-align:2px}

.hero-visual{position:relative;min-height:560px;display:grid;place-items:center}
.ambient{position:absolute;border-radius:50%;filter:blur(45px);pointer-events:none}
.glow-one{width:330px;height:330px;background:#655dff2b;right:8%;top:12%}
.glow-two{width:260px;height:260px;background:#5894ff1c;left:4%;bottom:8%}
.product-stage{width:min(100%,560px);background:linear-gradient(160deg,#151823,#0e1017 72%);border:1px solid #8992c52b;border-radius:18px;box-shadow:0 34px 100px #00000070,0 0 0 1px #ffffff08 inset;overflow:hidden;transform:perspective(1200px) rotateY(-4deg) rotateX(2deg);position:relative}
.stage-top{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid #ffffff0f;font-size:.72rem;color:#aab0c3}
.live-dot{font-size:.58rem;letter-spacing:.08em;border:1px solid #7885d43f;border-radius:99px;padding:5px 8px;color:#aeb9ff}
.stage-body{display:grid;grid-template-columns:52px 1fr;min-height:420px}
.stage-nav{border-right:1px solid #ffffff0e;padding:18px 12px;display:flex;flex-direction:column;gap:15px}
.stage-nav i{display:block;width:27px;height:27px;border-radius:7px;background:#ffffff08;border:1px solid #ffffff0d}
.stage-nav i:first-child{background:#8b96ff26;border-color:#8994ff35}
.stage-content{padding:24px}
.stage-title{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}
.stage-title>span{font-size:1rem;font-weight:550;color:#eef0f8}
.stage-title small{font-size:.61rem;color:#6f7589;max-width:155px;text-align:right;line-height:1.5}
.stage-panels{display:grid;grid-template-columns:1.08fr .92fr;gap:12px;margin-top:25px}
.stage-panel{min-height:182px;background:#0a0c12;border:1px solid #ffffff10;border-radius:12px;padding:16px;overflow:hidden}
.stage-panel.primary{background:linear-gradient(145deg,#111522,#0b0d14)}
.stage-panel b{display:block;font-size:.68rem;font-weight:550;color:#aab1c6;margin-bottom:17px}
.fake-line{height:8px;border-radius:99px;background:#dce0f116;margin-bottom:9px}.w90{width:90%}.w80{width:80%}.w70{width:70%}.w65{width:65%}.w60{width:60%}.w50{width:50%}.w45{width:45%}.w40{width:40%}
.tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:28px}.tags span{font-size:.55rem;border:1px solid #7d89cf35;background:#7f8bff12;color:#9ca7e9;border-radius:99px;padding:5px 7px}
.document-row{display:grid;grid-template-columns:24px 1fr 18px;gap:9px;align-items:center;padding:8px 0;border-bottom:1px solid #ffffff0a}.document-row>span{width:23px;height:28px;border:1px solid #ffffff16;border-radius:4px;background:#ffffff06}.document-row i{display:block;height:5px;background:#ffffff13;border-radius:99px;margin:4px 0}.document-row em{font-style:normal;font-size:.64rem;color:#80d5a7}.document-row.muted em{color:#e1b278}
.stage-ai{display:flex;gap:12px;align-items:center;margin-top:12px;border:1px solid #7482d92a;background:linear-gradient(90deg,#727cff0f,#a176ff0a);border-radius:11px;padding:13px 14px}.stage-ai>span{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:#8993ff1f;border:1px solid #8e98ff35;font-size:.58rem;color:#b9c1ff}.stage-ai p{font-size:.65rem;line-height:1.45;color:#8e95aa}

.manifesto{padding-top:70px;border-top:1px solid var(--line)}
.manifesto-grid{display:grid;grid-template-columns:.36fr 1.64fr;gap:60px;align-items:start}
.manifesto-grid h2{font-size:clamp(2.8rem,5.2vw,5.3rem);line-height:1.02;max-width:950px}
.manifesto-grid>div>p{max-width:650px;margin-top:30px;font-size:1.08rem}

.offers{padding-top:100px}
.offer-list article{display:grid;grid-template-columns:48px 1fr 1.18fr;gap:32px;padding:32px 0;border-top:1px solid var(--line);align-items:baseline;transition:padding-left .25s ease}
.offer-list article:last-child{border-bottom:1px solid var(--line)}
.offer-list article:hover{padding-left:8px}
.number{font-size:.72rem;letter-spacing:.06em;color:#737a90}
.offer-list h3{max-width:360px;font-size:1.65rem;line-height:1.2}
.offer-list p{font-size:.98rem;max-width:500px}
.offer-list small{display:block;font-size:.73rem;color:#747d92;margin-top:13px;line-height:1.5}

.light{background:var(--light);color:var(--light-text);color-scheme:light;--muted:var(--light-muted);--line:#20243720}
.light .eyebrow{color:#707687}
.work-heading{display:flex;justify-content:space-between;gap:70px;align-items:end}
.work-heading>p{max-width:430px;font-size:.94rem;margin-bottom:8px}
.case{background:#e7e9ef;border:1px solid #cdd2dd;border-radius:16px;padding:34px;color:#191c26;overflow:hidden;position:relative}
.case-main{display:grid;grid-template-columns:1.15fr .85fr;gap:42px;background:#fbfbfc;padding:42px}
.project-meta{display:flex;justify-content:space-between;gap:16px;font-size:.64rem;letter-spacing:.05em;color:#6d748a;margin-bottom:26px;line-height:1.6;text-transform:uppercase}
.project-meta>span:last-child:not(:first-child){border:1px solid #cbd0dd;border-radius:30px;padding:4px 9px;letter-spacing:0;text-transform:none;white-space:nowrap}
.case h3{font-size:clamp(1.8rem,3vw,2.7rem);margin-bottom:18px}
.case>p,.case-copy>p{font-size:.98rem;color:#646b7a;max-width:690px}
.case-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:30px}
.case-pillars>div{border-top:1px solid #22283a25;padding-top:14px}
.case-pillars b{font-size:.78rem;font-weight:600;display:block;margin-bottom:8px}
.case-pillars span{font-size:.72rem;line-height:1.55;color:#747b8d;display:block}
.project-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:32px;flex-wrap:wrap}
.project-tech{font-size:.7rem;color:#747c8f}
.case-visual{min-height:350px;display:flex;align-items:center;justify-content:center;gap:10px;background:radial-gradient(circle at 50% 50%,#7e88ff17,transparent 60%);border-left:1px solid #252a3c13}
.flow-card{width:112px;height:125px;border:1px solid #c9cedc;border-radius:12px;background:#f4f5f8;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 15px 35px #1f274612}.flow-card small{font-size:.56rem;letter-spacing:.1em;color:#7a8194}.flow-card b{font-size:.76rem;margin-top:9px;letter-spacing:-.02em}.flow-card.accent-card{background:#171a27;color:#f3f4f9;border-color:#30374f}.flow-card.accent-card small{color:#9ca8ff}.flow-arrow{color:#8d95aa}
.case-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}
.case-grid .case{min-height:370px;display:flex;flex-direction:column}
.mini-flow{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:auto;padding-top:34px}.mini-flow span{font-size:.63rem;padding:7px 8px;border:1px solid #cbd0dc;background:#f1f2f6;border-radius:6px}.mini-flow i{font-style:normal;color:#939aac;font-size:.72rem}
.event-note{font-size:.64rem;color:#858b9a;line-height:1.6;margin-top:16px}
.data-visual{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;align-items:center;margin-top:auto;padding-top:34px}.data-visual span{font-size:.65rem;text-align:center;border:1px solid #cbd0dc;border-radius:7px;padding:10px 6px;background:#f0f2f5}.data-visual b{grid-column:1/-1;justify-self:center;background:#191c29;color:white;border-radius:7px;padding:10px 25px;font-size:.7rem;position:relative}.data-visual b:before{content:"";position:absolute;left:50%;bottom:100%;width:1px;height:21px;background:#aeb4c4}.data-visual em{grid-column:1/-1;text-align:center;font-style:normal;color:#72798b;font-size:.66rem}

.process{position:relative}
.steps{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:0;gap:26px}
.steps li{border-top:1px solid #4e566d;padding-top:20px;position:relative}
.steps li:after{content:"";position:absolute;top:-1px;left:0;width:0;height:1px;background:#aeb9ff;transition:width .35s ease}.steps li:hover:after{width:100%}
.steps h3{font-size:1.45rem;margin:17px 0 12px}.steps p{font-size:.9rem;line-height:1.65}

.founders-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:end;margin-bottom:52px}
.founders-heading>p{max-width:460px;font-size:.96rem;margin-bottom:5px}
.founder-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.founder-card{background:#fbfbfc;border:1px solid #d1d5df;border-radius:16px;overflow:hidden;display:grid;grid-template-columns:.82fr 1.18fr;min-height:430px}
.portrait{background:radial-gradient(circle at 55% 35%,#7985ff4f,transparent 35%),linear-gradient(155deg,#171a26,#0c0e14);display:grid;place-items:center;min-height:430px;position:relative;overflow:hidden}.portrait:before{content:"";position:absolute;width:230px;height:330px;border-radius:120px 120px 40px 40px;background:linear-gradient(160deg,#30364b,#141722);bottom:-95px;filter:blur(.1px)}.portrait span{position:relative;z-index:1;color:#c9d0ff;font-size:1.2rem;letter-spacing:.06em}.portrait.second{background:radial-gradient(circle at 45% 32%,#57a5ff3d,transparent 34%),linear-gradient(155deg,#171a26,#0c0e14)}
.founder-info{padding:34px;align-self:center}.founder-info .eyebrow{font-size:.59rem;line-height:1.5;margin-bottom:18px}.founder-info h3{font-size:2rem;margin-bottom:18px}.founder-info>p:not(.eyebrow){font-size:.91rem;line-height:1.7;color:#676e7e}.skill-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:25px}.skill-row span{font-size:.63rem;border:1px solid #d0d4df;border-radius:99px;padding:6px 9px;color:#72798b}
.photo-note{font-size:.7rem;margin-top:18px;color:#8a909d}

.principles-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:start}
.principle-list article{display:grid;grid-template-columns:35px 1fr;gap:7px 20px;padding:24px 0;border-top:1px solid var(--line)}
.principle-list article:last-child{border-bottom:1px solid var(--line)}
.principle-list span{font-size:.69rem;color:#71798f;padding-top:5px}
.principle-list h3{font-size:1.45rem}.principle-list p{grid-column:2;font-size:.9rem;max-width:570px}

.contact{background:#11141d;border-top:1px solid #3e455829}
.contact-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:95px}
.contact h2{font-size:clamp(3rem,5vw,4.8rem)}
.contact-copy{max-width:420px;margin-top:24px;font-size:1rem}
.direct-email{margin-top:36px}.direct-email>span{display:block;color:#7d879d;font-size:.76rem;margin-bottom:9px}.direct-email>a{font-size:.98rem}
.form-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}
label{display:block;font-size:.79rem;margin-bottom:25px}label>span{display:block;margin-bottom:8px;color:#bac1d4}
input,textarea{width:100%;background:transparent;border:0;border-bottom:1px solid #4a536b;border-radius:0;padding:12px 0;font-size:.98rem;color:#f0f3fa;line-height:1.5}
input::placeholder,textarea::placeholder{color:#6f7a91;font-size:.83rem}
input:focus,textarea:focus{border-color:#aeb9ff;outline:none}
textarea{resize:vertical;min-height:145px}
.form-note{font-size:.73rem;line-height:1.6;color:#8794aa}.submit{margin:22px 0 14px}.submit:disabled{opacity:.6;cursor:wait}.form-status{font-size:.84rem;color:#b6c5e7}.form-status:not(:empty){margin-bottom:18px}.privacy-note{font-size:.68rem;line-height:1.7;color:#7f8da3}.privacy-trigger{border:0;background:none;padding:0;font-size:inherit;text-decoration:underline;text-underline-offset:3px}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(100%)}#form-success{padding-top:28px}#form-success h3{font-size:2.25rem}#form-success p{margin-top:15px}.success-symbol{display:block;font-size:2rem;margin-bottom:20px;color:#aeb9ff}

.footer{padding:30px 0;background:#08090d}.footer>.container{display:flex;align-items:center;gap:25px}.footer .wordmark{font-size:1.25rem}.footer>.container>span{font-size:.69rem;color:#727b90}.footer>.container>div{margin-left:auto;display:flex;gap:24px;align-items:center;font-size:.72rem;color:#9098aa}.footer button{font-size:inherit}.footer .privacy-trigger{text-decoration:none}
dialog{background:#f2f3f6;color:#1b1e28;border:0;border-radius:10px;width:min(590px,90vw);max-height:85dvh;padding:38px;color-scheme:light}dialog::backdrop{background:#000c;backdrop-filter:blur(7px)}dialog h2{font-size:2.1rem;margin-bottom:24px}dialog p{font-size:.93rem;color:#62697b;margin-top:17px}.dialog-close{position:absolute;right:13px;top:9px;border:0;background:none;font-size:1.8rem;padding:6px 10px;color:#444b61}

.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.8,.2,1)}.reveal.visible{opacity:1;transform:none}.hero-copy-block.reveal{transition-delay:.03s}.hero-visual.reveal{transition-delay:.12s}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.button,.offer-list article{transition:none}.product-stage{transform:none}}

@media(max-width:1080px){
  .hero-grid{grid-template-columns:1fr .9fr;gap:36px}.hero h1{font-size:5.7vw}.hero-visual{min-height:500px}.product-stage{transform:none}.stage-panels{grid-template-columns:1fr}.stage-panel:last-child{display:none}.case-main{grid-template-columns:1fr}.case-visual{border-left:0;border-top:1px solid #252a3c13;min-height:250px}.case-pillars{grid-template-columns:1fr 1fr 1fr}.founder-card{grid-template-columns:1fr}.portrait{min-height:270px}.contact-layout{gap:55px}.principles-grid{gap:60px}
}

@media(max-width:760px){
  html{scroll-padding-top:78px}.container{width:min(90%,680px)}.header{height:70px}.header .wordmark{font-size:1.4rem}.desktop-nav,.header-actions>.button,.header-actions>.language{display:none}.header-actions{margin-left:auto}.menu-toggle{display:flex}.mobile-menu{top:70px;max-height:calc(100dvh - 70px)}
  .section{padding:78px 0}.hero{min-height:auto;padding:126px 0 74px}.hero-grid{grid-template-columns:1fr;gap:54px}.hero h1{font-size:clamp(3rem,14vw,4.6rem);line-height:1.02}.hero-copy{font-size:1rem;margin-top:24px}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px;margin-top:29px}.hero-proof{display:grid;gap:9px;margin-top:36px}.hero-visual{min-height:410px;margin:0 -4%}.product-stage{width:100%;border-radius:14px}.stage-body{min-height:350px}.stage-content{padding:18px}.stage-title small{display:none}.stage-panels{margin-top:18px}.stage-panel{min-height:155px}.stage-ai p{font-size:.61rem}
  .manifesto{padding-top:75px}.manifesto-grid{grid-template-columns:1fr;gap:12px}.manifesto-grid h2{font-size:clamp(2.7rem,12vw,4rem)}.manifesto-grid>div>p{font-size:1rem;margin-top:24px}
  .section-heading{margin-bottom:32px}h2{font-size:2.45rem}.offer-list article{grid-template-columns:27px 1fr;gap:12px 15px;padding:26px 0}.offer-list article:hover{padding-left:0}.offer-list article>div{grid-column:2}.offer-list h3{font-size:1.42rem}.offer-list p{font-size:.94rem}.offer-list small{font-size:.69rem}
  .work-heading{display:block}.work-heading>p{margin-top:22px}.case,.case-main{padding:24px;border-radius:12px}.case-pillars{grid-template-columns:1fr;gap:15px}.case-visual{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:5px;min-height:210px;margin-top:8px}.flow-card{width:100%;height:95px}.flow-card small{font-size:.5rem}.flow-card b{font-size:.62rem}.case-grid{grid-template-columns:1fr;gap:18px}.case-grid .case{min-height:330px}.data-visual{padding-top:28px}
  .steps{grid-template-columns:1fr;gap:0}.steps li{display:grid;grid-template-columns:28px 1fr;gap:10px 15px;padding:23px 0;border-top:1px solid var(--line)}.steps h3{margin:0;font-size:1.38rem}.steps p{grid-column:2;font-size:.93rem}.steps .number{padding-top:4px}
  .founders-heading{grid-template-columns:1fr;gap:22px;margin-bottom:34px}.founders-heading>p{font-size:.92rem}.founder-grid{grid-template-columns:1fr}.founder-card{grid-template-columns:1fr}.portrait{min-height:280px}.founder-info{padding:27px}.founder-info h3{font-size:1.85rem}
  .principles-grid{grid-template-columns:1fr;gap:35px}.principle-list h3{font-size:1.3rem}.principle-list p{font-size:.88rem}
  .contact-layout{grid-template-columns:1fr;gap:42px}.contact h2{font-size:3.15rem}.contact-copy{font-size:.98rem}.form-row{grid-template-columns:1fr;gap:0}.footer>.container{display:grid;grid-template-columns:1fr auto}.footer>.container>span{grid-row:2}.footer>.container>div{grid-column:1/-1;margin-left:0;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:20px}
}

@media(max-width:420px){
  .hero h1{font-size:2.85rem}.hero-visual{min-height:360px}.stage-nav{display:none}.stage-body{grid-template-columns:1fr}.stage-content{padding:16px}.case-visual{grid-template-columns:1fr}.flow-arrow{transform:rotate(90deg);justify-self:center}.flow-card{width:100%;height:82px}.case-main{padding:22px}.founder-info{padding:24px}.contact h2{font-size:2.8rem}
}
