.roi-section{background:#eeeef0;border-block:2px solid var(--ink)}.roi-section h2 em{font-style:normal;color:#1a1a1a}.roi-window{background:var(--paper)}.roi-window>.titlebar{background:var(--ink);color:white}.roi-grid{display:grid;grid-template-columns:1.05fr 1fr}.roi-grid form{padding:36px}.roi-grid label{display:block;font-size:14px;font-weight:700}.roi-grid input,.roi-grid select{display:block;width:100%;min-width:0;border:2px solid var(--ink);border-radius:0;background:white;color:var(--ink);padding:12px;font:inherit;margin-top:8px}.roi-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:24px}.roi-help,.roi-method{font-size:13px;line-height:1.65}.roi-help{margin:24px 0 0;color:#545454}.roi-result{padding:36px;background:var(--green);border-left:2px solid var(--ink)}.roi-big{display:block;font-size:clamp(40px,5vw,70px);line-height:1.1;letter-spacing:-.04em;margin-bottom:14px}.roi-results>div{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-top:1px solid #1a1a1a50;font-size:14px}.roi-results strong{white-space:nowrap}.roi-verdict{font-size:15px;padding:16px;background:#ffffff80;margin-top:18px}.roi-verdict.negative{background:#e5e5e5}.roi-method{margin-top:28px;max-width:950px}.roi-method summary{cursor:pointer;font-weight:700}.roi-method p{margin-top:15px}.monthly-proof figure{margin:0}.monthly-proof h2 em{font-style:normal;color:var(--blue)}.monthly-proof img{width:100%;height:auto}.roi-grid [hidden]{display:none}.price-body h3{font-size:clamp(27px,3vw,44px)}@media(max-width:800px){.roi-grid{grid-template-columns:1fr}.roi-result{border-left:0;border-top:2px solid var(--ink)}.roi-grid form,.roi-result{padding:22px}.roi-section .section-head{align-items:start;flex-direction:column}.roi-fields{gap:16px}}@media(max-width:420px){.roi-fields{grid-template-columns:1fr}.roi-results>div{font-size:13px}.navlinks{gap:14px}}
/* Guided commercial proposal: persistent chapter navigation. */
.proposal-nav{display:none}.section-lead{max-width:740px;font-size:19px;line-height:1.7;margin-bottom:38px}.ambition-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:45px}.ambition-grid article{border-top:2px solid var(--ink);padding-top:20px}.ambition-grid article>span{font-family:monospace;color:#1a1a1a}.ambition-grid h3{margin-top:18px}.calendar-section{background:#e6e7e9;border-block:var(--line)}.roadmap{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.roadmap article{border:var(--line);background:var(--paper);box-shadow:5px 5px var(--ink);padding:26px}.roadmap article>p{border-bottom:var(--line);padding-bottom:18px;color:#1a1a1a}.roadmap dt{font-weight:700;font-size:14px;margin-top:20px}.roadmap dd{margin:7px 0 0;font-size:15px}.deliverable-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border:var(--line)}.deliverable-grid article{padding:30px;border:1px solid var(--ink)}.deliverable-grid strong{display:block;font-size:64px;color:#1a1a1a;line-height:1;margin-bottom:20px}.proposal-page .hero-grid{min-height:680px}.proposal-page .monthly-proof{border-bottom:var(--line)}.proposal-page .roi-fields{grid-template-columns:1fr}.proposal-page .roi-grid form{padding:26px}.proposal-page .roi-result{padding:28px}.proposal-page #investissement .availability{margin-top:32px}.proposal-page section{scroll-margin-top:30px}
@media(max-width:900px){.roadmap{grid-template-columns:1fr}.ambition-grid{gap:20px}.roi-grid{grid-template-columns:1fr}.roi-result{border-left:0;border-top:var(--line)}}@media(max-width:600px){.ambition-grid,.deliverable-grid{grid-template-columns:1fr}.section-lead{font-size:17px}}

.founder-layout{align-items:center}.founder-feature .team-photo{border:none;box-shadow:none;background:#dddee0;max-width:480px}.founder-feature .team-photo img{height:490px;object-fit:cover}.team-copy .eyebrow{font-size:11px}.team-statement{border-left:4px solid var(--green);padding-left:20px}.team-composition{margin-top:65px}.roles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.roles-grid article{border:1px solid #bac4b2;padding:25px;background:#dddee0}.roles-grid article:first-child{background:#e1e1e1}.roles-grid article:last-child{grid-column:span 2;background:#1a1a1a;color:white}.role-count{display:block;font-size:48px;line-height:1;margin-bottom:28px;font-weight:700;letter-spacing:-.04em}.roles-grid .mono{font-size:10px;margin-bottom:8px}.roles-grid h3{font-size:23px}.roles-grid p:last-child{font-size:15px;margin-bottom:0}
:root{--blue:#93f023;--purple:#dddee0;--green:#93f023}.hero-gallery{background:#dddee0;border:2px solid #1a1a1a;box-shadow:8px 8px 0 #1a1a1a;max-width:490px;width:100%;justify-self:end;animation:gallery-arrive .7s cubic-bezier(.2,.7,.2,1) both}.gallery-top{display:flex;justify-content:space-between;border-bottom:2px solid #1a1a1a;padding:13px 18px}.gallery-top .mono{font-size:11px}.gallery-stage{padding:20px;background:#e9e9e9}.gallery-slide{display:block}.gallery-slide[hidden]{display:none}.gallery-slide img{width:100%;height:410px;object-fit:contain;object-position:top;background:#fff;border:1px solid #bbb}.gallery-caption{display:flex;justify-content:space-between;gap:15px;padding-top:16px;font-size:13px;font-weight:700}.gallery-caption>span{font-size:11px;font-weight:400}.gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:2px solid #1a1a1a;padding:12px 16px;font-size:11px}.gallery-controls>div{display:flex;gap:8px}.gallery-controls button{width:38px;height:36px;background:#fff;border:1px solid #1a1a1a;font-size:20px}.gallery-controls button:hover,.gallery-controls button:focus-visible{background:var(--green)}.gallery-slide.entering{animation:gallery-reveal .35s cubic-bezier(.2,.7,.2,1) both}.monthly-proof h2 em{color:var(--ink)}.roi-section h2 em,.deliverable-grid strong,.roadmap article>p,.ambition-grid article>span{color:var(--ink)}.availability{font:13px Komet,sans-serif;border:none;border-left:3px solid var(--green);padding:5px 12px}.roles-grid article:last-child{background:var(--green);color:var(--ink)}.hero h1 em{color:var(--ink)}.trust-track,.ticker-track{animation:none}
@keyframes gallery-arrive{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes gallery-reveal{from{opacity:.2;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}
@media(max-width:1000px){.roles-grid{grid-template-columns:repeat(2,1fr)}.roles-grid article:last-child{grid-column:span 2}.gallery-slide img{height:340px}.gallery-caption{flex-direction:column;gap:4px}}
@media(max-width:760px){.hero-gallery{justify-self:center;max-width:490px;margin-top:10px}.gallery-slide img{height:370px}.gallery-stage{padding:14px}.gallery-controls{font-size:10px}.gallery-caption{flex-direction:row}.roles-grid{grid-template-columns:1fr}.roles-grid article:last-child{grid-column:auto}.founder-feature .team-photo img{height:auto}.team-composition{margin-top:40px}}
@media(prefers-reduced-motion:reduce){.hero-gallery,.gallery-slide.entering{animation:none}}

/* Align controls across each row, regardless of label wrapping. */
.roi-fields>label{display:grid;grid-template-rows:1fr auto;gap:10px;min-width:0}.roi-fields>label>input,.roi-fields>label>select{margin-top:0;height:50px}.roi-fields>label:last-child{grid-column:1/-1}
