/* IC Leads: optical studio / motion edition */
:root{--ease-out:cubic-bezier(.16,1,.3,1);--studio-ink:#14181d}
.reading-progress{position:fixed;left:0;top:0;width:100%;height:3px;transform:scaleX(var(--reading,0));transform-origin:left;background:#0e7cc4;z-index:100;pointer-events:none}
.site-nav{transition:box-shadow .4s,background .4s!important}.site-nav.is-scrolled{background:#ffffffd9!important;box-shadow:0 8px 32px #14181d0a}.site-nav>div:first-child{transition:height .35s var(--ease-out)}.site-nav.is-scrolled>div:first-child{height:70px!important}
.studio-hero-layout{display:flex!important;flex-direction:column;gap:0!important;max-width:1440px!important;padding-inline:28px!important}.home-hero{padding-top:64px!important;background:#fff!important}.hero-copy{width:100%;text-align:center;max-width:1120px;position:relative;z-index:2}.hero-kicker{justify-content:center;font-size:11px!important;letter-spacing:.13em!important;margin-bottom:27px!important}.hero-headline{max-width:1100px;font-size:clamp(48px,5.5vw,79px)!important;line-height:1.06!important;letter-spacing:-.062em!important;margin-inline:auto!important;margin-bottom:26px!important;text-wrap:balance!important}.hero-copy>p{max-width:690px!important;font-size:18px!important;margin-inline:auto!important}.hero-copy>div{justify-content:center}.hero-copy>div:last-child{margin-top:22px!important}.studio-media{position:relative;margin:0;overflow:hidden;background:#e5ebf0;isolation:isolate;min-width:0}.studio-media img{display:block;width:100%;height:100%;object-fit:cover;transform:translate3d(0,var(--parallax-y,0px),0) scale(var(--image-scale,1.08));will-change:transform;transition:filter .6s;pointer-events:none}.hero-art{width:100%;height:clamp(420px,48vw,680px);margin-top:48px;border-radius:28px;box-shadow:0 25px 70px -45px #213e5f77;--image-scale:1.08}.hero-art img{object-position:50% 55%}.art-signature{position:absolute;bottom:0;left:0;right:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:28px 32px;font:10px var(--font-mono);letter-spacing:.12em;color:#fff;background:linear-gradient(transparent,#14181d88);pointer-events:none}.art-signature span:last-child{display:flex;align-items:center;gap:20px}.art-signature i{font:28px var(--font-body);font-style:normal}.principles{width:100%;max-width:1320px!important}.principles>div{margin-top:44px!important;padding:28px 0 38px!important}.principles .om-card{transition:none!important}.trust-strip{border-bottom:0!important}.trust-strip>div{padding-block:36px!important}.problem-section{padding-block:130px!important}.problem-section h2{font-size:clamp(36px,4vw,54px)!important}.problem-section .om-card{border-radius:24px!important;box-shadow:0 25px 50px -25px #14181d22!important}.services-section{padding-top:110px!important;padding-bottom:110px!important;background:#eef1f4!important}.services-section>div>div:first-child{max-width:900px!important;margin-bottom:70px!important}.services-section h2{font-size:clamp(36px,4.3vw,58px)!important}.studio-chapters{display:block!important;max-width:1256px!important;margin-inline:auto;position:relative;perspective:1800px}.service-card{display:grid!important;grid-template-columns:1.08fr 1fr!important;min-height:520px!important;padding:0!important;border:6px solid #fff!important;border-radius:28px!important;overflow:hidden!important;position:sticky!important;top:calc(94px + var(--chapter-index)*14px)!important;box-shadow:0 16px 40px -20px #122b4240!important;margin-bottom:45px;transform-origin:50% 0;transform:scale(var(--stack-scale,1))!important;filter:brightness(var(--stack-brightness,1));transition:box-shadow .4s!important;z-index:calc(2 + var(--chapter-index))}.service-card:last-child{margin-bottom:0}.service-card:hover{transform:scale(var(--stack-scale,1))!important}.chapter-art{height:100%;min-height:520px;border-radius:20px}.chapter-art img{--image-scale:1.12;object-position:center}.chapter-copy{padding:40px 42px;display:flex;flex-direction:column;justify-content:center;min-width:0;background:#fff}.chapter-copy>span{display:none!important}.chapter-number{font:500 12px var(--font-mono);color:#838d9a;margin-bottom:28px;letter-spacing:.1em}.chapter-copy h3{font-size:clamp(24px,2.5vw,34px)!important;max-width:440px;line-height:1.17!important;letter-spacing:-.04em!important;margin-bottom:20px!important}.chapter-copy>p{font-size:17px!important;line-height:1.65!important}.chapter-copy>div:last-child{border:0!important;border-top:1px solid #e6eaee!important;background:none!important;border-radius:0!important;padding:20px 0 0!important;margin-top:18px!important;box-shadow:none!important}.chapter-copy>div:last-child>div{background:none!important;border:0!important}.incentive-section{padding-block:130px!important}.proof-section{background:#14181d!important;padding-block:110px!important;color:white;position:relative;overflow:hidden}.proof-section:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 10% 80%,#0e7cc422,transparent 65%);pointer-events:none}.proof-section>div{position:relative}.proof-section>div>div:first-child h2{color:#fff!important;font-size:clamp(38px,4vw,56px)!important;max-width:900px;margin:auto}.proof-section>div>div:first-child{max-width:900px!important;text-align:left!important;margin-left:0!important}.proof-section>div>div:first-child .eyebrow{color:#72bfeb!important}.proof-section .case-feature{border:1px solid #ffffff20!important;box-shadow:none!important;border-radius:24px!important;background:#1c252f!important}.case-feature>div:first-child{min-height:320px;background:linear-gradient(140deg,#172c3c,#0a5a93)!important;display:flex;flex-direction:column;justify-content:space-between;padding:38px!important}.case-feature>div:first-child>div:last-child>div>div:first-child{font-size:clamp(56px,6vw,84px)!important}.case-feature>div:last-child{background:#1c252f!important}.case-feature>div:last-child p,.case-feature>div:last-child strong{color:#d8e3eb!important}.case-feature>div:last-child>span{color:#79c7f5!important}.proof-section .om-card:not(.case-feature){background:#1c252f!important;border-color:#ffffff1c!important;box-shadow:none!important}.proof-section .om-card:not(.case-feature) p{color:#e2e9ef!important;font-size:19px!important;line-height:1.55!important}.proof-section .om-card:not(.case-feature) span{color:#a3b4c2!important}.closing-section{margin:40px 28px 28px!important;min-height:400px;display:flex;align-items:center;border:none!important;background:#edf2f6!important}.closing-section:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f4f6f8 25%,#f4f6f8a8 70%,#f4f6f844),url('/assets/studio-automation-800.webp') right center/cover;opacity:.7}.closing-section h2{font-size:clamp(32px,4vw,52px)!important}.closing-section:after{display:none}.closing-section>div{width:100%}.subhero-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;width:100%;max-width:1400px!important;margin-inline:auto!important;padding-inline:40px!important}.studio-subhero{padding:64px 0 70px!important;background:#fff!important}.studio-subhero>div:first-child{max-width:1400px!important}.studio-subhero .subhero-copy{margin:0!important;padding:0!important;text-align:left!important;max-width:none!important}.studio-subhero .subhero-copy p{margin-left:0!important;font-size:18px!important}.studio-subhero .subhero-copy>div{justify-content:flex-start!important}.studio-subhero h1{font-size:clamp(38px,4vw,59px)!important;letter-spacing:-.05em!important}.subhero-art{height:490px;border-radius:24px;box-shadow:0 30px 60px -40px #14181d66}.wide-story-art{max-width:1256px;margin:0 auto 70px;height:430px;border-radius:24px}.page-pricing .pricing-table-section{padding-top:20px!important}.page-how-it-works main .premium-card{position:relative}.page-how-it-works main .premium-card:before{content:'';position:absolute;left:-1px;top:20px;bottom:20px;width:3px;background:var(--brand);transform:scaleY(var(--step-progress,.2));transform-origin:top;transition:transform .6s var(--ease-out)}
/* Entrances are activated only after the observer has been installed. */
.motion-ready [data-enter]{opacity:0;translate:0 36px;transition:opacity .8s var(--ease-out),translate 1.1s var(--ease-out);transition-delay:var(--enter-delay,0ms)}.motion-ready [data-enter=text]{translate:0 26px}.motion-ready [data-enter=image]{translate:0 30px;clip-path:inset(5% 0 5% 0 round 24px);transition:opacity 1s var(--ease-out),translate 1.25s var(--ease-out),clip-path 1.4s var(--ease-out)}.motion-ready [data-enter].entered{opacity:1;translate:0 0;clip-path:inset(0 0 0 0 round 0)}.motion-ready .studio-media.entered{clip-path:inset(0 0 0 0 round 24px)}.motion-ready .chapter-art{opacity:1;translate:none;clip-path:none;transition:none}.motion-ready .service-card [data-enter]{--enter-delay:0ms!important}.motion-ready .hero-art{transition-delay:.15s}.motion-ready .hero-headline{transition-duration:1.1s}.button{position:relative;overflow:hidden;transition:transform .3s var(--ease-out),box-shadow .3s!important}.button:after{content:'';position:absolute;top:-80%;left:-60%;height:250%;width:35%;transform:rotate(25deg);background:linear-gradient(90deg,transparent,#ffffff30,transparent);transition:left .7s var(--ease-out);pointer-events:none}.button:hover:after{left:140%}.nav-desktop a:before{content:'';position:absolute;left:0;bottom:3px;height:1px;width:100%;background:var(--brand);transform:scaleX(0);transform-origin:right;transition:transform .35s var(--ease-out)}.nav-desktop a:hover:before{transform:scaleX(1);transform-origin:left}main{transition:opacity .18s,translate .25s var(--ease-out)}body.is-leaving main{opacity:0;translate:0 -12px}@view-transition{navigation:auto}::view-transition-old(root){animation:pageOut .2s ease both}::view-transition-new(root){animation:pageIn .45s var(--ease-out) both}@keyframes pageOut{to{opacity:0;transform:translateY(-10px)}}@keyframes pageIn{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}
@media(min-width:1600px){.hero-headline{font-size:84px!important}.studio-hero-layout{max-width:1500px!important}.hero-art{height:690px}}
@media(max-width:1000px){.studio-hero-layout{max-width:100%!important}.hero-headline{font-size:58px!important}.hero-art{height:500px}.subhero-layout{gap:30px;padding-inline:28px!important}.subhero-art{height:430px}.studio-subhero h1{font-size:40px!important}.service-card{min-height:450px!important}.chapter-art{min-height:450px}.chapter-copy{padding:30px}.chapter-copy h3{font-size:26px!important}.chapter-copy>p{font-size:15px!important}.studio-chapters{max-width:none!important}.wide-story-art{margin-inline:28px}.problem-section,.incentive-section{padding-block:90px!important}}
@media(max-width:760px){.home-hero{padding-top:38px!important}.studio-hero-layout{padding-inline:20px!important}.hero-headline{font-size:clamp(38px,7.4vw,55px)!important;line-height:1.1!important}.hero-kicker{font-size:9px!important}.hero-copy>p{font-size:16px!important}.hero-art{margin-top:34px;height:420px;border-radius:20px}.art-signature{padding:20px;font-size:8px;letter-spacing:.06em}.art-signature span:last-child{gap:10px}.principles>div{margin-top:28px!important}.subhero-layout{display:flex;flex-direction:column;gap:34px;padding-inline:24px!important}.studio-subhero .subhero-copy{width:100%}.subhero-art{width:100%;height:360px}.studio-subhero{padding-block:40px!important}.studio-subhero h1{font-size:38px!important}.studio-subhero .subhero-copy p{font-size:16px!important}.services-section{padding-block:70px!important}.services-section>div>div:first-child{margin-bottom:40px!important}.studio-chapters{perspective:none}.service-card{position:relative!important;top:auto!important;display:flex!important;flex-direction:column;transform:none!important;filter:none!important;border-width:4px!important;border-radius:24px!important;margin-bottom:28px!important;min-height:0!important}.chapter-art{height:300px;min-height:0;width:100%;border-radius:19px}.chapter-copy{padding:27px 24px 30px}.chapter-number{margin-bottom:18px}.chapter-copy h3{font-size:28px!important}.chapter-copy>p{font-size:16px!important}.services-section h2{font-size:36px!important}.proof-section{padding-block:70px!important}.proof-section>div>div:first-child h2{font-size:36px!important}.case-feature>div:first-child{min-height:270px;padding:28px!important}.case-feature>div:first-child>div:last-child>div>div:first-child{font-size:58px!important}.proof-section .om-card:not(.case-feature) p{font-size:17px!important}.closing-section{margin:24px 16px 16px!important;min-height:360px}.closing-section:before{background:linear-gradient(#f4f6f8ec,#f4f6f8d9),url('/assets/studio-automation-800.webp') center/cover}.wide-story-art{height:300px;margin:0 24px 45px}.problem-section,.incentive-section{padding-block:68px!important}.motion-ready [data-enter]{translate:0 20px}.motion-ready [data-enter=image]{translate:0 20px;clip-path:none}.motion-ready .studio-media.entered{clip-path:none}}
@media(max-width:420px){.hero-headline{font-size:38px!important}.hero-art{height:340px}.art-signature{font-size:7px;padding:16px}.art-signature i{font-size:20px}.chapter-art{height:250px}.subhero-art{height:300px}}
@media(prefers-reduced-motion:reduce){.motion-ready [data-enter]{opacity:1!important;translate:none!important;clip-path:none!important;transition:none!important}.studio-media img{transform:none!important;will-change:auto}.service-card{position:relative!important;top:auto!important;transform:none!important;filter:none!important}.reading-progress{display:none}.button:after{display:none}main{transition:none!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}}
.page-hero.studio-subhero>div.subhero-layout:first-child{max-width:1400px!important}.hero-copy{opacity:var(--hero-opacity,1);transform:translate3d(0,var(--hero-exit-shift,0px),0);will-change:transform,opacity}.page-resources main [style*="studio-"]{min-height:210px!important;transition:background-size 1s var(--ease-out)}.page-resources main a:hover [style*="studio-"]{filter:brightness(1.06)}
@media(prefers-reduced-motion:reduce){.hero-copy{opacity:1!important;transform:none!important;will-change:auto}}
