@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#0d1b2a;--paper:#fff;--muted:#5f6873;--line:#d9dfe2;--lime:#d7ff65;--blue:#142c43}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #4f7cde;outline-offset:4px}.skip{position:absolute;left:-999px;top:12px;background:var(--lime);padding:10px;z-index:20}.skip:focus{left:12px}.header{height:88px;padding:0 clamp(24px,5vw,80px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#fff}.brand{display:inline-flex;align-items:center;gap:12px;font-family:Manrope,Arial,sans-serif;font-size:15px;font-weight:800;letter-spacing:.1em;white-space:nowrap}.brand small{font-size:11px;letter-spacing:.12em;font-weight:600}.mark{position:relative;width:37px;height:37px;display:grid;place-items:center;border-radius:8px;background:var(--ink);color:var(--lime);font-size:24px;font-weight:800;letter-spacing:-.16em;padding-right:4px}.mark-line{position:absolute;right:4px;top:6px;width:4px;height:24px;background:var(--lime);transform:skew(-17deg)}nav{display:flex;gap:40px;font-size:14px;font-weight:600}nav a:hover,.text-link:hover{color:#416373}.header-cta{font-size:14px;font-weight:700;padding:13px 19px;border:1px solid var(--ink);border-radius:3px}.header-cta span,.button span{margin-left:22px}.hero{min-height:650px;display:grid;grid-template-columns:1.13fr .87fr;overflow:hidden}.hero-copy{padding:clamp(60px,7vw,112px) clamp(24px,5vw,80px) 88px}.eyebrow,.section-kicker,.step-number{font-size:12px;font-weight:800;letter-spacing:.16em}.eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 34px}.eyebrow-rule{height:2px;width:29px;background:var(--ink)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif;line-height:1.09;letter-spacing:-.055em}h1{font-size:clamp(50px,5.5vw,91px);font-weight:800;margin-bottom:30px;white-space:nowrap}h1 em{font-weight:500;font-style:normal;color:#4b6576}.hero-lede{font-size:clamp(17px,1.45vw,21px);line-height:1.55;color:#485767;max-width:590px;margin-bottom:31px}.hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;padding:18px 24px;min-width:233px;border-radius:3px;font-size:15px;font-weight:700;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.primary{background:var(--ink);color:#fff}.primary:hover{background:var(--blue)}.text-link{font-size:15px;font-weight:700;border-bottom:1px solid currentColor;padding-bottom:4px}.text-link span{margin-left:14px}.hero-art{position:relative;background:var(--blue);min-height:520px;overflow:hidden}.arc{position:absolute;border:1px solid rgba(215,255,101,.7);border-radius:50%;width:730px;height:730px;left:10%;top:8%}.arc-two{width:560px;height:560px;left:25%;top:22%}.arc-three{width:375px;height:375px;left:42%;top:36%;background:var(--lime);border:0}.art-caption{position:absolute;bottom:33px;left:37px;color:#d8e1e6;font-size:12px;font-weight:700;letter-spacing:.16em}.proof-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:34px clamp(24px,5vw,80px);gap:20px;background:var(--lime)}.proof-strip div{display:flex;flex-direction:column}.proof-strip strong{font-family:Manrope,Arial,sans-serif;font-size:clamp(24px,2.4vw,36px);letter-spacing:-.055em}.proof-strip span{font-size:13px;font-weight:600}.section-wrap{padding:clamp(75px,9vw,145px) clamp(24px,5vw,80px)}.intro{display:grid;grid-template-columns:1fr 2fr;gap:50px}.section-kicker{margin-bottom:27px}.intro h2,.section-heading h2,.results h2,.about h2,.contact h2{font-size:clamp(37px,4vw,62px);max-width:860px}.intro p,.section-heading>p:last-child,.about p:not(.section-kicker){font-size:19px;line-height:1.65;color:#53606a;max-width:750px}.approach{background:#f3f6f7}.section-heading{max-width:850px;margin-bottom:62px}.section-heading h2{margin-bottom:19px}.steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #b9c7cb}.steps article{padding:32px 36px 0 0;min-height:265px;border-right:1px solid #b9c7cb}.steps article+article{padding-left:36px}.steps article:last-child{border-right:0}.step-number{color:#49606a}.steps h3{font-size:26px;margin:38px 0 15px}.steps p{color:#53606a;max-width:350px}.results-head{margin-bottom:48px}.quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.quote-grid blockquote{margin:0;padding:40px;background:#eaf1f2;display:flex;flex-direction:column;justify-content:space-between;min-height:340px}.quote-grid blockquote:nth-child(2){background:#edf0ec}.quote-grid blockquote>p{font-family:Manrope,Arial,sans-serif;font-size:clamp(20px,2vw,29px);line-height:1.42;font-weight:600;letter-spacing:-.025em}.quote-grid footer{display:flex;flex-direction:column;font-size:14px}.quote-grid footer span{color:#5a6971}.about{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,7vw,115px);align-items:center;border-top:1px solid var(--line)}.about-image{aspect-ratio:4/3;background:#d5e0e5;overflow:hidden}.about-image img{width:100%;height:100%;object-fit:cover}.about-copy h2{margin-bottom:25px}.about-copy .text-link{display:inline-block;margin-top:14px}.contact{background:var(--ink);color:#fff;text-align:center}.contact .section-kicker{color:var(--lime)}.contact h2{max-width:none}.contact p:not(.section-kicker){color:#c5d0d6;font-size:19px;max-width:600px;margin:0 auto 35px}.light{background:var(--lime);color:var(--ink)}.footer{padding:42px clamp(24px,5vw,80px);display:flex;align-items:center;justify-content:space-between;gap:25px}.footer>div{display:flex;gap:25px;font-size:14px}.footer p{font-size:13px;color:#65727a;margin:0}@media(max-width:900px){.header nav{gap:16px}.hero{grid-template-columns:1fr}.hero-copy{padding-bottom:75px}.hero-art{min-height:290px}.arc{top:-110%;left:35%}.arc-two{top:-60%;left:55%}.arc-three{top:-15%;left:80%}.proof-strip{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:1fr}.steps article,.steps article+article{border-right:0;border-bottom:1px solid #b9c7cb;padding:30px 0;min-height:0}.steps h3{margin-top:20px}.about{grid-template-columns:1fr}}@media(max-width:620px){.header{height:72px}.header nav{display:none}.header-cta{padding:10px 12px}.header-cta span{display:none}.brand{font-size:12px;gap:8px}.brand small{font-size:9px}.mark{width:31px;height:31px;font-size:20px}.mark-line{height:19px}.hero{min-height:0}h1{font-size:clamp(42px,10vw,58px);white-space:normal}.hero-copy{padding-top:70px}.hero-art{min-height:220px}.proof-strip{gap:18px}.intro{grid-template-columns:1fr;gap:10px}.quote-grid{grid-template-columns:1fr}.quote-grid blockquote{min-height:280px;padding:30px}.footer{flex-direction:column;align-items:flex-start}.footer>div{flex-direction:column;gap:5px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}


:root{--lime:#cbd4d8;--blue:#16232b}
.brand{display:inline-flex;align-items:center;line-height:1}
.brand img{display:block;width:clamp(164px,17vw,218px);height:auto}
.footer .brand img{width:190px}
.hero-art{background:#111;isolation:isolate}
.hero-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:grayscale(1) contrast(1.08)}
.hero-art::after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.58));pointer-events:none}
.art-caption{z-index:1;color:#fff}
.proof-strip{background:#dbe2e5}
.light{background:#dbe2e5}
.light:hover{background:#fff}
.contact .section-kicker{color:#dbe2e5}
.quote-grid{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0;scrollbar-width:thin;scrollbar-color:#9aaab2 transparent;padding-bottom:12px;outline-offset:5px}
.quote-grid blockquote{flex:0 0 calc((100% - 24px)/2);scroll-snap-align:start}
.quote-grid blockquote:nth-child(odd){background:#eaf1f2}
.quote-grid blockquote:nth-child(even){background:#edf0ec}
.quote-controls{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:27px}
.quote-controls button{width:13px;height:13px;padding:0;border:1px solid #657982;border-radius:50%;background:transparent;cursor:pointer;transition:background .2s,transform .2s}
.quote-controls button:hover{transform:scale(1.22);background:#9cabb2}
.quote-controls button.active{background:#16232b;border-color:#16232b;transform:scale(1.18)}
.quote-controls button:focus-visible{outline:3px solid #4f7cde;outline-offset:4px}
@media(max-width:620px){.brand img{width:145px}.quote-grid{display:flex}.quote-grid blockquote{flex-basis:100%}.quote-controls{margin-top:20px}}
.intro{grid-template-columns:.48fr 1.15fr .8fr;align-items:center;gap:clamp(28px,4vw,65px)}
.intro .section-kicker{align-self:start;padding-top:8px}
.challenge-graphic,.process-graphic{margin:0;position:relative}
.challenge-graphic img,.process-graphic img{display:block;width:100%;height:auto;object-fit:contain;filter:grayscale(1) contrast(1.05)}
.challenge-graphic{align-self:center;min-width:0}
.challenge-graphic::after{content:"SCATTERED INPUT";position:absolute;right:2%;bottom:2%;font-size:11px;font-weight:800;letter-spacing:.16em;color:#61717a}
.approach-top{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(40px,7vw,110px);align-items:center;margin-bottom:58px}
.approach-top .section-heading{margin-bottom:0}
.process-graphic{min-width:0}
.process-graphic::after{content:"ALIGNED OUTPUT";position:absolute;right:3%;bottom:-15px;font-size:11px;font-weight:800;letter-spacing:.16em;color:#61717a}
@media(max-width:900px){.intro{grid-template-columns:1fr 1fr}.intro .section-kicker{grid-column:1/-1}.challenge-graphic{max-width:440px;justify-self:end}.approach-top{grid-template-columns:1fr}.process-graphic{max-width:760px}}
@media(max-width:620px){.intro{grid-template-columns:1fr}.challenge-graphic{width:min(100%,420px);justify-self:center}.approach-top{gap:28px;margin-bottom:44px}.process-graphic::after{bottom:-12px}}

/* Scroll-led depth and assembly motion for the automotive visual system. */
.motion-ready .hero-copy>*{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .9s cubic-bezier(.2,.75,.2,1)}
.motion-ready .hero.in-view .hero-copy>*{opacity:1;transform:translateY(0)}
.motion-ready .hero.in-view .hero-copy>*:nth-child(2){transition-delay:.08s}.motion-ready .hero.in-view .hero-copy>*:nth-child(3){transition-delay:.16s}.motion-ready .hero.in-view .hero-copy>*:nth-child(4){transition-delay:.24s}
.hero-art{overflow:hidden}.hero-art img{transform:translate3d(var(--pointer-x-inverse,0px),calc(var(--parallax-deep,0px) + var(--pointer-y-inverse,0px)),0) scale(1.07);transition:transform .18s linear}.hero-art .art-caption{transform:translateY(var(--parallax-soft,0px))}
.motion-ready .proof-strip>div{opacity:0;transform:translateY(26px);transition:opacity .6s ease,transform .75s cubic-bezier(.2,.8,.2,1)}.motion-ready .proof-strip.in-view>div{opacity:1;transform:translateY(0)}.motion-ready .proof-strip.in-view>div:nth-child(2){transition-delay:.09s}.motion-ready .proof-strip.in-view>div:nth-child(3){transition-delay:.18s}.motion-ready .proof-strip.in-view>div:nth-child(4){transition-delay:.27s}
.motion-ready .intro .section-kicker,.motion-ready .intro-copy{opacity:0;transform:translateX(-32px);transition:opacity .7s ease,transform .9s cubic-bezier(.2,.8,.2,1)}.motion-ready .intro.in-view .section-kicker,.motion-ready .intro.in-view .intro-copy{opacity:1;transform:translateX(0)}.motion-ready .intro.in-view .intro-copy{transition-delay:.12s}.challenge-graphic{opacity:0;transform:translate3d(calc(55px + var(--pointer-x-shift,0px)),calc(var(--parallax-deep,0px) + var(--pointer-y-shift,0px)),0) rotate(2deg);transition:opacity .8s .12s ease,transform 1.05s .12s cubic-bezier(.2,.8,.2,1)}.intro.in-view .challenge-graphic{opacity:1;transform:translate3d(var(--pointer-x-shift,0px),calc(var(--parallax-deep,0px) + var(--pointer-y-shift,0px)),0) rotate(0)}
.motion-ready .approach .section-heading{opacity:0;transform:translateY(34px);transition:opacity .7s ease,transform .9s cubic-bezier(.2,.8,.2,1)}.motion-ready .approach.in-view .section-heading{opacity:1;transform:translateY(0)}.process-graphic{opacity:0;transform:translate3d(calc(70px + var(--pointer-x-shift,0px)),calc(var(--parallax-mid,0px) + var(--pointer-y-shift,0px)),0);transition:opacity .8s .12s ease,transform 1.1s .12s cubic-bezier(.2,.8,.2,1)}.approach.in-view .process-graphic{opacity:1;transform:translate3d(var(--pointer-x-shift,0px),calc(var(--parallax-mid,0px) + var(--pointer-y-shift,0px)),0)}
.motion-ready .steps article{opacity:0;transform:translateY(38px);transition:opacity .65s ease,transform .85s cubic-bezier(.2,.8,.2,1)}.motion-ready .approach.in-view .steps article{opacity:1;transform:translateY(0)}.motion-ready .approach.in-view .steps article:nth-child(2){transition-delay:.14s}.motion-ready .approach.in-view .steps article:nth-child(3){transition-delay:.28s}
.motion-ready .results-head{opacity:0;transform:translateY(28px);transition:opacity .65s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.motion-ready .results.in-view .results-head{opacity:1;transform:translateY(0)}.motion-ready .quote-grid blockquote{opacity:0;transform:translateY(38px);transition:opacity .65s ease,transform .85s cubic-bezier(.2,.8,.2,1)}.motion-ready .results.in-view .quote-grid blockquote{opacity:1;transform:translateY(var(--parallax-soft,0px))}.motion-ready .results.in-view .quote-grid blockquote:nth-child(2){transition-delay:.1s}.motion-ready .results.in-view .quote-grid blockquote:nth-child(3){transition-delay:.2s}.motion-ready .results.in-view .quote-grid blockquote:nth-child(4){transition-delay:.3s}.motion-ready .results.in-view .quote-grid blockquote:nth-child(5){transition-delay:.4s}
.about-image{overflow:hidden;opacity:0;transform:translateX(-45px);transition:opacity .75s ease,transform 1s cubic-bezier(.2,.8,.2,1)}.about.in-view .about-image{opacity:1;transform:translateX(0)}.about-image img{transform:translate3d(var(--pointer-x-inverse,0px),calc(var(--parallax-mid,0px) + var(--pointer-y-inverse,0px)),0) scale(1.06);transition:transform .18s linear}.motion-ready .about-copy{opacity:0;transform:translateX(42px);transition:opacity .75s .12s ease,transform 1s .12s cubic-bezier(.2,.8,.2,1)}.motion-ready .about.in-view .about-copy{opacity:1;transform:translateX(0)}
.motion-ready .contact>*{opacity:0;transform:translateY(34px);transition:opacity .65s ease,transform .85s cubic-bezier(.2,.8,.2,1)}.motion-ready .contact.in-view>*{opacity:1;transform:translateY(var(--parallax-soft,0px))}.motion-ready .contact.in-view>*:nth-child(2){transition-delay:.08s}.motion-ready .contact.in-view>*:nth-child(3){transition-delay:.16s}.motion-ready .contact.in-view>*:nth-child(4){transition-delay:.24s}
@media(prefers-reduced-motion:reduce){.motion-ready .hero-copy>*,.motion-ready .proof-strip>div,.motion-ready .intro .section-kicker,.motion-ready .intro-copy,.challenge-graphic,.motion-ready .approach .section-heading,.process-graphic,.motion-ready .steps article,.motion-ready .results-head,.motion-ready .quote-grid blockquote,.about-image,.motion-ready .about-copy,.motion-ready .contact>*{opacity:1!important;transform:none!important;transition:none!important}.hero-art img,.about-image img{transform:none!important;transition:none!important}}

/* Startup Ignition route */
.startup-page h2 em{font-style:normal;font-weight:500;color:#5b707d}.ignition-hero .hero-copy{padding-top:clamp(58px,6vw,95px)}.ignition-hero h1{font-size:clamp(48px,5.1vw,82px)}.ignition-hero .button{min-width:260px}.microcopy{font-size:13px;color:#697780}.ignition-art img{object-position:43% center}.call-section{background:#f3f6f7}.call-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #b9c7cb}.call-grid article{padding:30px 28px 0 0;min-height:240px;border-right:1px solid #b9c7cb}.call-grid article+article{padding-left:28px}.call-grid article:last-child{border-right:0}.call-grid article>span,.method-line span{font-size:12px;font-weight:800;letter-spacing:.16em;color:#536a76}.call-grid h3{font-size:24px;margin:45px 0 13px}.call-grid p{color:#57656e}.founder-section{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(50px,8vw,140px);background:#fff}.founder-section h2{font-size:clamp(40px,4.2vw,66px)}.founder-copy{padding-top:44px}.founder-copy p{font-family:Manrope,Arial,sans-serif;font-size:clamp(21px,2vw,28px);line-height:1.45;letter-spacing:-.03em}.founder-copy p+p{font-family:'DM Sans',Arial,sans-serif;font-size:17px;letter-spacing:0;color:#57656e;margin:28px 0}.fit-section{background:#111e27;color:#fff}.fit-section .section-heading{margin-bottom:48px}.fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.fit-grid article{padding:40px;background:#1c2b35}.fit-grid .fit-no{background:#fff;color:#101d27}.fit-label{font-size:12px;font-weight:800;letter-spacing:.16em;margin-bottom:28px}.fit-grid ul{list-style:none;padding:0;margin:0}.fit-grid li{position:relative;padding:18px 0 18px 34px;border-top:1px solid rgba(255,255,255,.19);font-family:Manrope,Arial,sans-serif;font-size:18px;font-weight:600;line-height:1.35}.fit-grid .fit-no li{border-color:#d8dfe2}.fit-yes li::before{content:"+";position:absolute;left:0;color:#dbe2e5}.fit-no li::before{content:"—";position:absolute;left:0;color:#71828b}.startup-proof{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#b7c4c9}.startup-proof div{padding:34px clamp(18px,2.5vw,38px);background:#dbe2e5;display:flex;flex-direction:column}.startup-proof strong{font:800 clamp(24px,2.2vw,34px)/1 Manrope,Arial,sans-serif;letter-spacing:-.05em;margin-bottom:9px}.startup-proof span{font-size:13px;font-weight:600;line-height:1.35}.stories-heading{display:grid;grid-template-columns:1fr 2fr;gap:40px;align-items:start}.stories-heading h2{font-size:clamp(38px,4vw,62px)}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:50px}.story-grid blockquote{margin:0;padding:42px;background:#eaf1f2;min-height:410px;display:flex;flex-direction:column}.story-grid blockquote:nth-child(2){background:#edf0ec}.story-stat{font:800 clamp(38px,4vw,60px)/1 Manrope,Arial,sans-serif;letter-spacing:-.06em;margin-bottom:36px}.story-grid blockquote>p{font:600 clamp(20px,1.9vw,27px)/1.45 Manrope,Arial,sans-serif;letter-spacing:-.03em}.story-grid footer{margin-top:auto;display:flex;flex-direction:column;font-size:14px}.story-grid footer span{color:#5a6971}.ignition-method{background:#f3f6f7}.method-line{display:flex;align-items:center;justify-content:space-between;margin-top:60px}.method-line div{display:flex;flex-direction:column;gap:8px}.method-line strong{font:700 clamp(24px,3vw,42px)/1 Manrope,Arial,sans-serif;letter-spacing:-.04em}.method-line i{height:1px;flex:1;background:#aebbc1;margin:20px 35px 0}.offer{background:#0d1b2a;color:#fff;display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.offer h2{font-size:clamp(40px,4.4vw,68px);max-width:700px}.offer>div>p:not(.section-kicker){color:#c8d2d7;font-size:19px}.offer-card{padding:38px;border:1px solid #52626b;display:flex;flex-direction:column}.offer-card>span{font-size:12px;font-weight:800;letter-spacing:.16em;color:#cbd5d9}.offer-card>strong{font:800 clamp(44px,5vw,72px)/1 Manrope,Arial,sans-serif;letter-spacing:-.06em;margin:22px 0 34px}.offer-card small{font-size:18px;letter-spacing:0;font-weight:500}.offer-card .button{width:100%}
@media(max-width:900px){.call-grid{grid-template-columns:repeat(2,1fr)}.call-grid article:nth-child(2){border-right:0}.call-grid article{border-bottom:1px solid #b9c7cb}.founder-section,.offer{grid-template-columns:1fr}.founder-copy{padding-top:0}.startup-proof{grid-template-columns:repeat(2,1fr)}.startup-proof div:last-child{grid-column:1/-1}.stories-heading{grid-template-columns:1fr}.method-line i{margin-left:18px;margin-right:18px}}
@media(max-width:620px){.ignition-hero h1{font-size:clamp(42px,11vw,58px)}.call-grid,.fit-grid,.story-grid{grid-template-columns:1fr}.call-grid article,.call-grid article+article{border-right:0;padding:28px 0;min-height:0}.call-grid h3{margin-top:20px}.fit-grid article{padding:28px}.startup-proof{grid-template-columns:1fr 1fr}.startup-proof div{padding:26px 22px}.method-line{align-items:flex-start}.method-line i{display:none}.method-line strong{font-size:20px}.offer{gap:35px}.offer-card{padding:28px}.microcopy{display:block;width:100%}}

/* Motion follows the founder journey from diagnosis to a focused plan. */
.startup-motion .ignition-hero .hero-copy>*{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .9s cubic-bezier(.2,.8,.2,1)}.startup-motion .ignition-hero.in-view .hero-copy>*{opacity:1;transform:translateY(0)}.startup-motion .ignition-hero.in-view .hero-copy>*:nth-child(2){transition-delay:.08s}.startup-motion .ignition-hero.in-view .hero-copy>*:nth-child(3){transition-delay:.16s}.startup-motion .ignition-hero.in-view .hero-copy>*:nth-child(4){transition-delay:.24s}
.ignition-art{overflow:hidden}.ignition-art img{transform:translate3d(var(--pointer-x-inverse,0px),calc(var(--parallax-deep,0px) + var(--pointer-y-inverse,0px)),0) scale(1.09);transition:transform .18s linear}.ignition-art .art-caption{transform:translateY(var(--parallax-soft,0px));transition:transform .18s linear}
.startup-motion .call-section .section-heading,.startup-motion .fit-section .section-heading,.startup-motion .ignition-method .section-heading{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .9s cubic-bezier(.2,.8,.2,1)}.startup-motion .call-section.in-view .section-heading,.startup-motion .fit-section.in-view .section-heading,.startup-motion .ignition-method.in-view .section-heading{opacity:1;transform:translateY(0)}
.startup-motion .call-grid article{opacity:0;transform:translateY(42px);transition:opacity .65s ease,transform .85s cubic-bezier(.2,.8,.2,1)}.startup-motion .call-section.in-view .call-grid article{opacity:1;transform:translateY(var(--parallax-soft,0px))}.startup-motion .call-section.in-view .call-grid article:nth-child(2){transition-delay:.1s}.startup-motion .call-section.in-view .call-grid article:nth-child(3){transition-delay:.2s}.startup-motion .call-section.in-view .call-grid article:nth-child(4){transition-delay:.3s}
.startup-motion .founder-section>div:first-child{opacity:0;transform:translateX(-42px);transition:opacity .75s ease,transform .95s cubic-bezier(.2,.8,.2,1)}.startup-motion .founder-section .founder-copy{opacity:0;transform:translateX(42px);transition:opacity .75s .12s ease,transform .95s .12s cubic-bezier(.2,.8,.2,1)}.startup-motion .founder-section.in-view>div:first-child,.startup-motion .founder-section.in-view .founder-copy{opacity:1;transform:translateX(0)}
.startup-motion .fit-grid article{opacity:0;transition:opacity .7s ease,transform .95s cubic-bezier(.2,.8,.2,1)}.startup-motion .fit-grid .fit-yes{transform:translateX(-50px)}.startup-motion .fit-grid .fit-no{transform:translateX(50px)}.startup-motion .fit-section.in-view .fit-grid article{opacity:1;transform:translateX(0)}.startup-motion .fit-section.in-view .fit-grid .fit-no{transition-delay:.12s}
.startup-motion .startup-proof>div{opacity:0;transform:translateY(30px);transition:opacity .55s ease,transform .75s cubic-bezier(.2,.8,.2,1)}.startup-motion .startup-proof.in-view>div{opacity:1;transform:translateY(var(--parallax-soft,0px))}.startup-motion .startup-proof.in-view>div:nth-child(2){transition-delay:.07s}.startup-motion .startup-proof.in-view>div:nth-child(3){transition-delay:.14s}.startup-motion .startup-proof.in-view>div:nth-child(4){transition-delay:.21s}.startup-motion .startup-proof.in-view>div:nth-child(5){transition-delay:.28s}
.startup-motion .stories-heading{opacity:0;transform:translateY(32px);transition:opacity .7s ease,transform .9s cubic-bezier(.2,.8,.2,1)}.startup-motion .stories.in-view .stories-heading{opacity:1;transform:translateY(0)}.startup-motion .story-grid blockquote{opacity:0;transition:opacity .75s ease,transform 1s cubic-bezier(.2,.8,.2,1)}.startup-motion .story-grid blockquote:first-child{transform:translate3d(-42px,35px,0)}.startup-motion .story-grid blockquote:last-child{transform:translate3d(42px,35px,0)}.startup-motion .stories.in-view .story-grid blockquote{opacity:1;transform:translate3d(0,var(--parallax-soft,0px),0)}.startup-motion .stories.in-view .story-grid blockquote:last-child{transition-delay:.14s}
.startup-motion .method-line div{opacity:0;transform:translateY(28px);transition:opacity .6s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.startup-motion .ignition-method.in-view .method-line div{opacity:1;transform:translateY(0)}.startup-motion .ignition-method.in-view .method-line div:nth-of-type(2){transition-delay:.22s}.startup-motion .ignition-method.in-view .method-line div:nth-of-type(3){transition-delay:.44s}.startup-motion .method-line i{transform:scaleX(0);transform-origin:left;transition:transform .8s .16s cubic-bezier(.2,.8,.2,1)}.startup-motion .ignition-method.in-view .method-line i{transform:scaleX(1)}.startup-motion .ignition-method.in-view .method-line i:nth-of-type(2){transition-delay:.38s}
.startup-motion .offer>div:first-child{opacity:0;transform:translateX(-42px);transition:opacity .75s ease,transform .95s cubic-bezier(.2,.8,.2,1)}.startup-motion .offer-card{opacity:0;transform:translate3d(45px,var(--parallax-mid,0px),0);transition:opacity .75s .12s ease,transform .95s .12s cubic-bezier(.2,.8,.2,1)}.startup-motion .offer.in-view>div:first-child{opacity:1;transform:translateX(0)}.startup-motion .offer.in-view .offer-card{opacity:1;transform:translate3d(0,var(--parallax-mid,0px),0)}
@media(prefers-reduced-motion:reduce){.startup-motion .ignition-hero .hero-copy>*,.startup-motion .call-section .section-heading,.startup-motion .call-grid article,.startup-motion .founder-section>div:first-child,.startup-motion .founder-section .founder-copy,.startup-motion .fit-section .section-heading,.startup-motion .fit-grid article,.startup-motion .startup-proof>div,.startup-motion .stories-heading,.startup-motion .story-grid blockquote,.startup-motion .ignition-method .section-heading,.startup-motion .method-line div,.startup-motion .method-line i,.startup-motion .offer>div:first-child,.startup-motion .offer-card{opacity:1!important;transform:none!important;transition:none!important}.ignition-art img,.ignition-art .art-caption{transform:none!important;transition:none!important}}
.portfolio-page .offer-card{gap:24px}.portfolio-page .offer-card>p{color:#d0d9de;font-size:17px;line-height:1.6;margin:0}.portfolio-page .offer-card .button{margin-top:8px}.portfolio-page .ignition-art .art-caption{letter-spacing:.13em}@media(max-width:760px){.portfolio-page .header-cta{font-size:12px;padding:10px 12px}.portfolio-page .header-cta span{display:none}}

