/*! * Invictus Studio — responsive styles * * style.css holds the base/desktop design (the Figma 1920 canvas). * Every width-based media query lives here. * * Tiers * ----- * Mobile 0 - 480px * Tablet 481 - 768px * Laptop 769 - 1024px * Desktop 1025px and up -> base values in style.css * * Written desktop-first,widest rule first,so a narrower tier always wins. * * The blocks between 1919px and 1200px are refinements *inside* the desktop * tier,not extra tiers:the Figma design is a fixed 1920 canvas,so its * hard-coded pixel sizes have to step down as a desktop window narrows or * headings and fixed-width columns would overflow. */ @media (min-width:1200px){.container{max-width:1170px !important}}@media (min-width:1250px){.container{max-width:1240px !important}}@media (max-width:768px){.mm,#mm{display:block}#primary-menu{display:none}}@media (max-width:1799.98px){.hero-headline{font-size:clamp(56px,5.1vw,98px);letter-spacing:-0.04em}.stuck-card-img{width:100%}}@media (max-width:1699.98px){.anatomy-section{padding:0 var(--page-gutter)}.anatomy-phone{left:50%;transform:translateX(-50%)}.anatomy-phone-fade{left:50%;transform:translateX(calc(-50% - 5.8px))}}@media (max-width:1599.98px){.plan-title{font-size:60px;letter-spacing:-2.4px}.plan-quote p{font-size:32px;letter-spacing:-1.28px}.plan-step-title{font-size:22px;letter-spacing:-0.88px}.plan-step-text,.plan-step-5 .plan-step-text{width:180px}.plan-num{font-size:130px;line-height:94px;letter-spacing:-2.6px}.footer-cta-title{font-size:56px;letter-spacing:-2.24px}.footer-cta-panel{padding:40px;gap:32px}.footer-tagline{font-size:18px;line-height:26px}.spotlight-section{--spotlight-img:600px}.spotlight-item-desc{font-size:15px;line-height:23px}}@media (max-width:1399.98px){.reframe-title{font-size:44px;letter-spacing:-1.76px;line-height:1}.reframe-content{max-width:55%}.intro-card-title,.overview-title,.changes-title{font-size:60px;letter-spacing:-2.4px}.contact-title{font-size:72px;letter-spacing:-2.9px}.story-statement-text{font-size:34px;letter-spacing:-1.6px}.overview-tile--copy{padding:48px 64px}.overview-pull{font-size:38px;letter-spacing:-1.5px}.changes-card-title{font-size:30px}.changes-num{flex-basis:96px;font-size:120px}.panels-copy{padding:64px 56px 0}.panels-title{font-size:42px}.case-hero-inner{gap:40px 48px}.case-index-header{gap:40px 64px}.case-index-list{column-gap:36px}.anatomy-title{font-size:56px;letter-spacing:-2.24px;width:700px}.anatomy-grid{margin-top:140px;height:460px}.anatomy-col--left{width:32%}.anatomy-col--right{width:32%}.anatomy-col{gap:48px}.anatomy-cta{margin-top:120px}.anatomy-cta-text{font-size:42px;letter-spacing:-1.68px}.case-title{font-size:56px;letter-spacing:-2.24px}.case-card-media{width:420px}.case-card-title{font-size:32px;letter-spacing:-1.28px}.case-stat{width:auto;min-width:130px}.case-stat:first-child{width:auto;min-width:180px}.case-stat-num{font-size:26px}.problem-title,.moves-title,.testimonials-title{font-size:60px;letter-spacing:-2.4px}.problem-stat-value{font-size:60px;letter-spacing:-3px}.problem-pull{font-size:28px;letter-spacing:-1.12px}.timeline-title{font-size:48px;letter-spacing:-2px}.timeline-card-title{font-size:26px;letter-spacing:-1px}.timeline-card-desc{font-size:16px;line-height:24px}.timeline-card-label{font-size:20px;letter-spacing:1.8px}.timeline-closing-text{font-size:20px}.spotlight-section{--spotlight-img:500px}.spotlight-title{font-size:52px;letter-spacing:-2px}.spotlight-item-title{font-size:19px;line-height:22px;letter-spacing:-0.6px}.spotlight-item-desc{font-size:14px;line-height:20px}.spotlight-rule{margin-top:11px}.spotlight-section .spotlight-item-text::before{inset:-12px -16px}.icon-cards-title{font-size:60px;letter-spacing:-2.4px}.icon-cards-card-title{font-size:26px;letter-spacing:-1px}.faq-title{font-size:60px;letter-spacing:-2.4px}.trust-stats-section .trust-stats-list{gap:96px}.trust-stats-value{font-size:48px;letter-spacing:-1.9px}.moves-card-title{font-size:26px;letter-spacing:-1px}.testimonials-quote p,.testimonials-quote-body li{font-size:24px}}@media (max-width:1199.98px){.legal-title{font-size:48px;letter-spacing:-1.92px}.error404-title{font-size:48px;letter-spacing:-1.92px}.stuck-title{font-size:56px;letter-spacing:-2.24px}.stuck-card-title{font-size:28px;letter-spacing:-1.12px}.stuck-card{padding:24px}.plan-section{height:auto;padding-bottom:80px;margin-top:0}.plan-intro,.plan-quote{position:relative;z-index:2;max-width:100%;width:100%;left:auto;top:auto}.plan-intro{padding:80px var(--page-gutter) 0}.plan-quote{padding:40px var(--page-gutter) 0}.plan-quote p{font-size:28px}.plan-timeline{position:relative;z-index:2;left:auto;top:auto;width:100%;aspect-ratio:auto;margin-top:48px;pointer-events:auto}.plan-curve-wrap{display:none}.plan-dot{display:none}.plan-step{display:flex;align-items:flex-start;gap:20px;padding:32px var(--page-gutter);border-top:1px solid rgba(255,255,255,0.12)}.plan-num,.plan-step-1 .plan-num,.plan-step-2 .plan-num,.plan-step-3 .plan-num,.plan-step-4 .plan-num,.plan-step-5 .plan-num{position:static;left:auto;top:auto;font-size:64px;line-height:46px;letter-spacing:-1.28px;flex-shrink:0;width:48px;text-align:center}.plan-step-text,.plan-step-1 .plan-step-text,.plan-step-2 .plan-step-text,.plan-step-3 .plan-step-text,.plan-step-4 .plan-step-text,.plan-step-5 .plan-step-text{position:static;width:auto;left:auto;top:auto}.footer-cta-title{font-size:42px;letter-spacing:-1.68px}.footer-cta-body{font-size:17px}.problem-section,.testimonials-section{padding:100px 0}.problem-title,.moves-title,.testimonials-title{font-size:48px;letter-spacing:-1.92px}.problem-stat-value{font-size:52px;letter-spacing:-2.4px}.problem-pull{font-size:26px;letter-spacing:-1.04px}.problem-media{margin-top:56px}.timeline-list{grid-template-columns:minmax(0,1fr);row-gap:72px;max-width:600px;margin-top:72px}.timeline-item:not(:last-child)::after{top:100%;left:50%;width:2px;height:72px;transform:translateX(-50%);background:repeating-linear-gradient(to bottom,var(--color-white) 0 12px,transparent 12px 24px)}.timeline-card{min-height:0;padding:72px 24px 48px}.timeline-card-copy{min-height:0}.timeline-closing{margin:72px auto 0;max-width:900px}.spotlight-section{padding:100px 0}.spotlight-title{font-size:44px;letter-spacing:-1.6px}.spotlight-body{font-size:20px}.spotlight-map{display:block;margin-top:64px}.spotlight-image{width:420px;margin:0 auto 56px}.spotlight-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:40px 48px;max-width:960px;margin:0 auto}.spotlight-item,.spotlight-item--left,.spotlight-item--right{grid-row:auto;grid-column:auto;flex-direction:row-reverse;justify-content:flex-end;gap:16px;padding:0}.spotlight-item-text,.spotlight-item--left .spotlight-item-text{flex:1 1 auto;min-width:0;text-align:left}.spotlight-rule{display:none}.spotlight-dot{flex-basis:24px;width:24px;height:24px;margin-top:1px}.spotlight-dot::after{width:8px;height:8px;margin:-4px 0 0 -4px}.spotlight-section--columns .spotlight-list{margin-top:0}.mgrid-section{padding:100px 0}.mgrid-title{font-size:44px;letter-spacing:-1.6px}.mgrid-section .mgrid-list{margin-top:56px}.mgrid-item,.mgrid-item--narrow{grid-column:span 6;min-height:0}.mgrid-item:last-child:nth-child(odd){grid-column:1 / -1}.intro-card-section{padding:96px 24px}.intro-card{padding:56px 32px 64px}.intro-card-art{right:-12px;bottom:-48px;width:140px}.checklist-inner{grid-template-columns:minmax(0,1fr);min-height:0;padding:0 24px}.checklist-copy{padding:80px 0 24px}.checklist-media{justify-self:center;width:min(100%,900px);margin-left:0}.panels-section{padding:96px 24px}.panels-grid{gap:32px}.panels-item{min-height:0}.story-section{padding:96px 0 120px}.story-inner{padding:0 24px}.story-grid{grid-template-columns:minmax(0,1fr);gap:24px}.story-decor{display:none}.story-card--first,.story-card--second{min-height:0}.story-statement{grid-template-columns:minmax(0,1fr);overflow:hidden}.story-statement-media{order:2}.story-statement-img{width:min(100%,560px);margin:0 auto -9%}.story-statement-text{padding:48px 40px 8px}.case-hero{min-height:0;padding-top:168px}.case-hero-inner{grid-template-columns:minmax(0,1fr);gap:48px;padding-bottom:64px}.case-hero-copy{max-width:720px}.case-hero-deck{--deck-card:min(280px,40cqi)}.case-hero-deck-list{translate:none}.case-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.case-hero-stat,.case-hero-stat:first-child{padding:24px 24px 28px 0;border-left:0}.case-hero-stat:nth-child(even){padding-left:24px;border-left:1px solid rgba(255,255,255,0.16)}.case-hero-stat:nth-child(n + 3){border-top:1px solid rgba(255,255,255,0.16)}.case-index-section{--case-stagger:100px;padding:104px var(--page-gutter) 136px}.case-index-list{gap:88px 28px;margin-top:72px}.case-index-media{padding:84px 8% 40px}.case-index-media--bottom{padding-bottom:0}.case-index-media-top{top:22px;left:24px;right:24px}.results-inner{padding:0 24px}.results-section .results-cards:has(>:nth-child(4)){grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.overview-section{padding:96px 24px}.overview-grid,.overview-row{flex-direction:column;gap:24px}.overview-row--top{min-height:0}.overview-tile--image,.overview-tile--image-2{flex:none;aspect-ratio:16 / 10;min-height:0}.overview-tile--copy,.overview-tile--pull{flex:none;min-height:0}.overview-tile{border-radius:28px}.overview-tile.overview-tile--plate{aspect-ratio:auto;min-height:220px;padding:32px 24px}.changes-section{padding:100px 0 120px}.changes-inner{padding:0 24px}.changes-path,.changes-decor{display:none}.changes-stage{margin-top:48px}.changes-card,.changes-card--left,.changes-card--right{align-self:stretch;width:100%;min-height:0;margin:0;padding:40px 44px;rotate:calc(var(--changes-tilt,0deg) * 0.25)}.changes-card + .changes-card{margin-top:24px}.changes-closing{min-height:0;margin-top:56px;padding:56px 24px}.rows-section{padding:96px 0 120px}.rows-inner{gap:56px;padding:0 24px}.rows-item,.rows-item--flip{grid-template-columns:minmax(0,1fr);gap:20px}.rows-item--flip .rows-title{order:0}.rows-title{font-size:48px;letter-spacing:-1.8px}.rows-closing{padding:40px 32px;font-size:38px;letter-spacing:-1.4px}.changes-closing-copy{gap:28px}.changes-closing-title{font-size:40px;letter-spacing:-1.4px}.changes-closing-art{width:200px;margin-right:0}.hero-section--case .hero-right{margin-top:0;gap:40px}.mgrid-media,.mgrid-item--narrow .mgrid-media{height:180px}.curve-section{--curve-pad-top:100px;--curve-pad-bottom:100px}.curve-canvas{display:block;width:100%;container-type:normal}.curve-intro{max-width:900px;gap:20px}.curve-eyebrow{font-size:20px}.curve-title{font-size:44px}.curve-body{max-width:none;font-size:20px}.curve-stage{display:block;margin-top:56px}.curve-line,.curve-num{display:none}.curve-steps{gap:48px;max-width:720px}.curve-step{position:relative;grid-area:auto;justify-self:stretch;grid-template-columns:32px minmax(0,1fr);column-gap:20px;margin:0}.curve-step:not(:last-child)::before{content:'';position:absolute;top:40px;bottom:-40px;left:15.5px;border-left:1px dashed rgba(255,255,255,0.5)}.curve-dot{grid-area:1 / 1;width:32px;height:32px}.curve-step-text{grid-area:1 / 2;width:auto;margin-top:4px;translate:none;gap:10px}.curve-step-label{font-size:16px}.curve-step-title{width:auto;max-width:none;font-size:22px}.curve-step-desc{font-size:16px;line-height:24px}.curve-step-desc p{margin-bottom:10px}.curve-section.curve-section--closing-strip{--curve-pad-bottom:0px}.curve-section--closing-strip,.curve-section--closing-text{--curve-closing-gap:64px}.curve-closing{font-size:20px}.curve-closing--strip{padding-top:36px;padding-bottom:36px}.curve-section--straight .curve-step{grid-template-columns:64px minmax(0,1fr)}.curve-section--straight .curve-step:not(:last-child)::before{top:80px;left:31.5px}.curve-section--straight .curve-dot--icon{width:64px;height:64px;background-color:transparent}.curve-section--straight .curve-dot--icon::after{display:none}.curve-section--straight .curve-step-text{margin-top:14px}.callouts-section{--callouts-pad-top:100px}.callouts-canvas{width:100%;container-type:normal;padding:0 var(--gutter-pct)}.callouts-intro{max-width:900px;gap:10px}.callouts-eyebrow{font-size:20px}.callouts-title{font-size:44px;letter-spacing:-1.6px}.callouts-body{max-width:760px;margin-top:14px;font-size:20px}.callouts-stage{display:flex;flex-direction:column;margin-top:56px}.callouts-list{order:1;gap:24px;padding:0}.callouts-item,.callouts-item--right,.callouts-item:nth-child(n){grid-column:auto;justify-self:stretch;align-self:stretch;width:auto;margin:0}.callouts-card{height:100%;gap:12px;padding:24px}.callouts-card-head{gap:16px}.callouts-icon{width:56px;height:48px}.callouts-icon::before{width:48px;height:48px}.callouts-icon-img{width:44px;height:44px}.callouts-card-label{font-size:14px}.callouts-card-title{font-size:24px}.callouts-card-desc{font-size:16px;line-height:24px}.callouts-phone{order:2;width:min(440px,80%);margin:56px auto 0}.showcase-section{padding:100px 0}.showcase-inner{grid-template-columns:minmax(0,1fr);row-gap:56px}.showcase-text{max-width:900px;padding-left:0}.showcase-title{font-size:44px;letter-spacing:-1.6px}.showcase-body{max-width:none;font-size:20px}.showcase-media{width:min(640px,100%);justify-self:center}.ncards-section{padding:100px 0}.ncards-intro{max-width:900px}.ncards-eyebrow{font-size:20px}.ncards-title{font-size:44px;letter-spacing:-1.6px}.ncards-body{max-width:760px;font-size:20px}.ncards-list{grid-template-columns:minmax(0,1fr);gap:28px;max-width:900px;margin-top:56px}.ncards-card{min-height:300px}.ncards-text,.ncards-item--wide .ncards-text{width:62%;gap:16px;padding:44px 0 44px 40px}.ncards-card-title{max-width:none;font-size:26px}.ncards-card-desc{font-size:17px;line-height:1.6}.ncards-item--wide .ncards-media{width:60%}.ncards-badge,.ncards-item--right .ncards-badge{top:24px}.ncards-rule{top:calc(24px + var(--ncards-badge));height:90px}.ncards-button{margin-top:56px}.ustack-section{padding:100px 0}.ustack-intro{max-width:900px}.ustack-eyebrow{font-size:20px}.ustack-title{font-size:44px;letter-spacing:-1.6px}.ustack-list{margin-top:48px}.ustack-item + .ustack-item{margin-top:24px}.ustack-card{gap:32px;padding:24px 48px}.ustack-media{width:min(300px,32vw)}.ustack-text{gap:12px}.ustack-card-title{font-size:38px}.ustack-card-desc{max-width:none;font-size:18px}.icon-cards-section{padding:100px 0}.icon-cards-title{font-size:48px;letter-spacing:-1.92px}.icon-cards-subtitle{font-size:18px}.icon-cards-card-title{font-size:24px;letter-spacing:-0.8px}.icon-cards-card-desc{font-size:16px;line-height:24px}.faq-section{padding:100px 0}.faq-title{font-size:48px;letter-spacing:-1.92px}.faq-toggle{font-size:22px;letter-spacing:-0.8px}.faq-indicator{margin-top:2.3px}.faq-answer{font-size:18px;line-height:32px}.trust-stats-section .trust-stats-list{gap:64px}.trust-stats-value{font-size:44px;letter-spacing:-1.6px}.problem-body,.moves-body{font-size:18px}.moves-intro{margin:90px 0 120px}.moves-list{padding:90px 0 120px}.moves-list::before,.moves-list::after{top:90px;bottom:120px}.moves-card-title{font-size:22px}.moves-card-desc,.testimonials-author-role{font-size:16px;line-height:24px}.reframe-section--full .reframe-content{width:56%}}@media (min-width:768px) and (max-width:1199.98px){.overview-row{flex-direction:row;gap:20px}.overview-grid{gap:20px}.overview-tile--image,.overview-tile--image-2{flex:0 0 38%;aspect-ratio:auto;min-height:240px}.overview-tile--copy,.overview-tile--pull{flex:1 1 0;min-width:0}.overview-tile--copy{gap:20px;padding:40px 36px}.overview-tile--pull{padding:36px 40px}.overview-tile.overview-tile--plate{min-height:200px;padding:24px}.overview-row > .overview-tile--image:only-child,.overview-row > .overview-tile--image-2:only-child{flex-basis:auto;aspect-ratio:21 / 9}}@media (min-width:768px) and (max-width:991.98px){.overview-row--top > .overview-tile--image{flex-basis:44%}}@media (min-width:1025px) and (max-width:1919.98px){.hero-right{gap:1.4583vw}.hero-card-header{gap:0.8333vw}.hero-card-title{font-size:max(24px,2.2917vw)}.hero-card-body{font-size:max(14px,1.0417vw);line-height:1.4}.hero-card-cta{padding:0.8333vw 0 0.8854vw}.hero-card-cta-text{font-size:max(14px,1.1458vw);line-height:1.1;max-width:8.3em}.hero-card-cta-arrow{width:2.2917vw;height:2.2917vw;min-width:0}.hero-card-cta-arrow img{width:1.25vw;height:1.25vw}.hero-section--compact .hero-card-cta{gap:1.0417vw}.hero-card-note{font-size:max(13px,0.8333vw);line-height:1.5}.hero-card-includes{gap:2.0833vw}.hero-includes-label{font-size:max(12px,0.8333vw);line-height:1}.hero-includes-list{gap:0.4167vw}.hero-includes-list li{font-size:max(11px,0.9375vw);line-height:1.2;white-space:normal}.hero-includes-list li img{width:0.9618vw;height:1.0417vw}.case-card-media{width:27.5vw}.case-card-title{font-size:max(22px,2.0833vw)}.case-stats{gap:1.6667vw;height:5.4688vw}.case-stat{width:max(96px,8.8542vw);min-width:0}.case-stat:first-child{width:max(124px,11.4583vw);min-width:0}.case-logo-overlay{top:1.5021vw;right:1.4797vw;width:10.3953vw}.case-logo-overlay img{width:100%;height:auto}.case-stat-num{font-size:max(19px,1.6667vw)}.case-stat-label{font-size:max(12px,0.9375vw);line-height:1.5556}.anatomy-col--left{width:24.878%}.anatomy-col--right{width:25.671%}.anatomy-phone{width:30.5873%}.anatomy-phone{-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 45%,transparent 90%);mask-image:linear-gradient(to bottom,#000 0,#000 45%,transparent 90%)}.anatomy-phone-fade{display:none}.plan-section{margin-top:var(--section-gap)}}@media (min-width:1200px) and (max-height:760px){.timeline-card{min-height:0;padding-top:60px;padding-bottom:36px}.timeline-card-img{height:clamp(150px,calc(100vh - 470px),275px)}}@media (min-width:1200px) and (max-height:820px){.callouts-section{--callouts-pad-top:clamp(20px,4vh,40px);--callouts-fit-bottom:20px}.callouts-body{margin-top:8px}.callouts-stage{margin-top:2.6cqw}.callouts-list{row-gap:1.6cqw}.callouts-card{gap:8px;padding:14px 18px}.callouts-card-desc{font-size:13.5px;line-height:1.4}}@media (min-width:1025px){.hero-section--compact.hero-section--fill{--hero-fill-offset:161px;display:flex;flex-direction:column;height:auto;min-height:max(684px,calc(100vh - var(--hero-fill-offset)))}.hero-section--fill .hero-content-wrapper{flex:1 0 auto;flex-wrap:wrap;align-content:center;height:auto;padding-top:calc(120px + 96px);padding-bottom:96px}.site-header .navbar-collapse{display:flex !important;flex-basis:auto}.site-header .navbar-toggler{display:none}.site-header .navbar-nav{flex-direction:row}.site-header .navbar-nav .sub-menu{position:absolute;top:100%;left:-16px;margin-top:18px;background-color:var(--color-dark-primary);border-radius:16px;box-shadow:var(--header-shadow);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity 0.2s ease,transform 0.2s ease,visibility 0.2s ease;z-index:10}.site-header .navbar-nav .sub-menu::before{content:'';position:absolute;left:0;right:0;bottom:100%;height:20px}.site-header:not(.has-nav-js) .navbar-nav .nav-item:hover>.sub-menu,.site-header .navbar-nav .nav-item.is-open>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.site-header:not(.has-nav-js) .navbar-nav .nav-item:hover>.nav-dropdown-toggle .nav-dropdown-caret{rotate:180deg}.site-header .navbar-nav .sub-menu .nav-link{display:block;padding:10px 20px !important;font-size:16px;white-space:nowrap}}@media (min-width:1025px) and (max-width:1229.98px){.site-header{padding:20px}.site-header .navbar{padding:10px 20px}.site-header .navbar-brand img{width:150px;height:39px}.site-header .navbar-nav{gap:20px}.site-header .nav-link{font-size:15px}.btn-cta{font-size:15px;padding:10px 6px 10px 20px;height:52px;gap:10px}.btn-cta .cta-arrow{padding:9px}.btn-cta .cta-arrow img{width:17px;height:17px}.hero-footer-bar p,.hfb-center{font-size:12px}.hfb-center img{width:17px;height:17px}}@media (min-width:1025px) and (max-width:1299.98px){.hero-section--compact .hero-content-wrapper{padding-right:4vw}.hero-section--compact .hero-right{width:28vw;max-width:none}.hero-section--compact .hero-card-body{text-wrap:balance}.hero-section--compact .hero-card-includes{flex-direction:column;gap:10px}.hero-section--compact .hero-includes-list li{font-size:13px}.spotlight-item-desc{font-size:13px;line-height:20px}}@media (max-width:1024px){.legal-section{padding:80px var(--gutter-pct) 130px}.legal-title{font-size:40px;letter-spacing:-1.6px}.legal-header{margin-bottom:40px}.error404-section{padding:64px 0}.error404-inner{gap:32px}.error404-title{font-size:40px;letter-spacing:-1.6px}.site-header{position:fixed;padding:16px}body:not(.home):not(.invictus-hero-top) .site-header{position:sticky;top:0}.site-header .navbar{background:var(--header-bg-mobile);border:1px solid rgba(255,255,255,0.08);border-radius:20px;padding:14px 20px;height:auto;min-height:auto;flex-wrap:wrap;backdrop-filter:var(--header-blur-mobile);-webkit-backdrop-filter:var(--header-blur-mobile);transition:background-color 0.2s ease}body.invictus-nav-open .site-header .navbar{background:var(--color-dark-primary)}.site-header #navbarContent{padding-top:12px;padding-bottom:8px;width:100%}.site-header #navbarContent.show{max-height:calc(100dvh - 120px);overflow-y:auto;overscroll-behavior:contain}.site-header .navbar-nav{flex-direction:column;align-items:stretch;gap:0;width:100%;margin-bottom:20px}.site-header .navbar-nav > .menu-item{border-bottom:1px solid rgba(255,255,255,0.12)}.site-header .navbar-nav > .menu-item > .nav-link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 0 !important;font-size:16px;text-align:left}.site-header .navbar-nav > .menu-item > .nav-link::after{bottom:8px;right:auto;width:2.5em}.site-header .nav-link:hover{opacity:1}.site-header .navbar-nav .sub-menu{display:none;min-width:0;margin:0 0 14px;padding:6px;border-radius:14px;background-color:rgba(255,255,255,0.07)}.site-header .navbar-nav .is-open > .sub-menu{display:block}.site-header .navbar-nav .sub-menu .nav-link{display:block;padding:11px 14px !important;border-radius:10px;font-size:15px;line-height:1.35;white-space:normal;transition:background-color 0.15s ease}.site-header .navbar-nav .sub-menu .nav-link:hover,.site-header .navbar-nav .sub-menu .nav-link:focus-visible{background-color:rgba(255,255,255,0.08)}.site-header .navbar-nav .sub-menu .current-menu-item > .nav-link{background-color:rgba(238,126,56,0.14)}.btn-cta{width:100%;justify-content:space-between;padding:12px 8px 12px 24px;font-size:16px;height:56px}.hero-section{background:var(--color-dark-primary);height:auto}.hero-content-wrapper{flex-direction:column;align-items:flex-start;height:auto;padding:160px 24px 48px;gap:48px}.hero-left{width:100%;max-width:100%;padding-right:0}.hero-headline{font-size:clamp(36px,8vw,64px)}.hero-right{width:100%;max-width:100%;margin-top:0;background-color:var(--color-orange-bg);border-radius:16px;padding:32px 24px}.hero-card-title{font-size:32px}.hero-card-body{font-size:17px}.hero-watermark{top:auto;bottom:-40px;font-size:clamp(80px,21.88vw,420px);letter-spacing:-0.06em}.hero-includes-list li{white-space:normal}.hero-footer-bar{height:auto;flex-direction:column;gap:10px;padding:14px 24px}.hfb-center{position:static;transform:none}.trusted-section:not(.trusted-section--bare){padding:50px 0 20px 0}:root{--page-gutter:24px}.stuck-section{padding:80px 0 80px}.stuck-title{font-size:44px;letter-spacing:-1.5px}.stuck-cards{flex-direction:column;margin-top:40px}.stuck-card{border-left:none;border-bottom:1px solid var(--color-card-border)}.stuck-card:last-child{border-right:none}.stuck-card-desc{min-height:0}.reframe-section{height:auto;margin:0 auto;padding:48px 24px;max-width:none}.reframe-content{position:relative;transform:none;max-width:100%;left:auto;top:auto}.reframe-title{font-size:32px;letter-spacing:-1.28px;width:auto}.reframe-image{position:relative;transform:none;width:100%;max-width:360px;margin:24px auto 0;left:auto;right:auto;top:auto}.anatomy-section{padding:80px 24px 60px;margin-top:0}.anatomy-grid{margin-top:48px;height:auto;display:flex;flex-direction:column;gap:48px}.anatomy-col{position:static;width:100% !important;gap:40px}.anatomy-col--center{order:-1}.anatomy-phone{position:static;transform:none;width:100%;max-width:260px;height:auto;margin:0 auto;left:auto;top:auto}.anatomy-phone-img{width:100%;height:auto}.anatomy-phone-fade{display:none}.anatomy-feature--r{align-items:flex-start;text-align:left}.anatomy-feature--r .anatomy-icon{align-self:flex-start}.anatomy-feature--r .anatomy-icon-bg{left:0;right:auto}.anatomy-feature--r .anatomy-icon-symbol{left:13.13px}.anatomy-cta{margin-top:60px;width:100%;gap:32px}.anatomy-cta-text{font-size:30px;letter-spacing:-1.2px}.anatomy-title{font-size:40px;letter-spacing:-1.6px;width:auto}.case-section{padding:80px 24px}.case-inner{gap:40px}.case-title{font-size:40px;letter-spacing:-1.6px}.case-card{flex-direction:column;align-items:stretch}.case-card-media{width:100%}.case-logo-overlay{display:none}.case-stats{flex-wrap:wrap;gap:20px;height:auto}.case-stat{height:auto}.case-stat--divider{border-right:none;padding-right:0}.site-footer{display:flex;flex-direction:column;height:auto;margin-top:0;background-color:var(--color-dark-primary)}.footer-dark-bg{inset:0}.footer-cta-panel{position:relative;width:100%;height:auto;min-height:0;left:auto;right:auto;bottom:auto;padding:48px 24px;gap:32px}.footer-info-col{position:relative;width:100%;left:auto;top:auto;padding:60px 24px 40px}.footer-cta-panel,.footer-info-col,.footer-info-top{align-items:center;text-align:center}.footer-cta-text{align-items:center}.footer-logo-link,.btn-footer-cta{align-self:center}.footer-social{justify-content:center;flex-wrap:wrap}.footer-bottom-bar{position:relative;left:auto;right:auto;top:auto;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:20px 24px 40px;order:4}.footer-cta-panel{order:1}.footer-info-col{order:2}.footer-watermark-clip{position:relative;inset:auto;order:3;display:flex;justify-content:center;padding:0 12px}.footer-copyright{white-space:normal;text-align:center}.footer-legal-list{justify-content:center}.footer-watermark{position:relative;top:auto;left:auto;bottom:auto;transform:none;font-size:19vw;letter-spacing:-0.06em}.case-hero{padding-top:160px}.case-index-section{padding:88px var(--page-gutter) 112px}.case-index-header{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;padding-bottom:44px}.hero-section--compact,.hero-section--compact .hero-content-wrapper{height:auto}.hero-section--compact .hero-content-wrapper{padding:160px 24px 48px}.hero-section--compact .hero-left{width:100%;max-width:100%}.reframe-section--full{height:auto;padding:40px 24px}.reframe-section--full .reframe-content,.reframe-section--image-left .reframe-image{position:static;transform:none;width:100%;max-width:100%}.reframe-section--image-left .reframe-image{max-width:320px;margin:0 auto 24px}.reframe-section--full{padding:56px 24px}.reframe-section--full .reframe-image{aspect-ratio:auto;max-width:340px;margin:32px auto 0}.reframe-section--full .reframe-image img{height:auto;object-fit:contain}.problem-section{padding:80px 0}.problem-inner{flex-direction:column;align-items:flex-start;gap:40px;padding:0 24px}.problem-heading,.problem-content{width:100%;max-width:100%}.problem-title{font-size:clamp(32px,6vw,48px);letter-spacing:-1.6px}.problem-stat-value{font-size:44px;letter-spacing:-2px}.problem-media{margin-top:48px;padding:0 24px}.problem-copy{flex:none;width:100%}.problem-section--image-right .problem-media{flex:none;width:100%;max-width:600px;margin:8px auto 0;padding:0}.problem-section--framed .problem-inner{margin:0 24px;padding:24px;border:1px solid var(--color-primary)}.problem-section--framed .problem-copy{flex:none;min-height:0;padding:0;border:0;border-image:none}.timeline-section{padding:80px 0 64px}.timeline-inner{padding:0 24px}.timeline-title{font-size:clamp(32px,5.5vw,44px);letter-spacing:-1.6px}.timeline-body{font-size:20px}.icon-cards-section{padding:80px 0}.icon-cards-inner{padding:0 24px}.icon-cards-title{font-size:clamp(32px,6vw,48px);letter-spacing:-1.6px}.icon-cards-section .icon-cards-list{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-section{padding:80px 0}.faq-inner{padding:0 24px}.faq-title{font-size:clamp(32px,6vw,48px);letter-spacing:-1.6px}.faq-list{margin-top:40px}.faq-toggle{padding:24px 0}.faq-toggle[aria-expanded="true"]{padding-bottom:16px}.faq-answer{padding-bottom:24px}.trust-stats-section{padding:40px 0}.trust-stats-inner{padding:0 24px}.trust-stats-section .trust-stats-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px}.moves-inner{flex-direction:column;gap:0;padding:0 24px}.moves-intro,.moves-list{width:100%;max-width:100%}.moves-intro{position:static;margin:80px 0 0}.moves-title{font-size:clamp(32px,6vw,48px);letter-spacing:-1.6px}.moves-list{gap:24px;padding:48px 0 80px}.moves-list::before,.moves-list::after{top:48px;bottom:80px}.moves-item{gap:20px}.moves-card{padding:20px}.moves-card::before{left:-11px;border-top-width:9px;border-bottom-width:9px;border-right-width:12px}.testimonials-section{padding:80px 0}.testimonials-inner{gap:40px;padding:0 24px}.testimonials-title{font-size:clamp(32px,6vw,48px);letter-spacing:-1.6px}.testimonials-quote p,.testimonials-quote-body li{font-size:22px}.testimonials-quote-mark{width:64px;height:64px}}@media (max-width:768px){.legal-section{padding:60px 24px 100px}.sitemap-link{font-size:18px;padding:18px 2px;gap:14px}.sitemap-link-note{font-size:12px}.sitemap-xml-note{margin-top:36px}.legal-title{font-size:34px;letter-spacing:-1.36px}.legal-content,.legal-content p,.legal-content li{font-size:18px}.legal-content h2{font-size:24px;letter-spacing:-0.48px;margin-top:40px}.legal-content h3{font-size:20px}.error404-section{padding:56px 0}.error404-inner{gap:28px;padding:0 24px}.error404-title{font-size:34px;letter-spacing:-1.36px;max-width:none}.error404-body{font-size:18px}.stuck-title{font-size:40px;letter-spacing:-1.6px}.stuck-card-title{font-size:26px;letter-spacing:-1.04px}.reframe-title{font-size:30px;letter-spacing:-1.2px}.anatomy-title{font-size:36px;letter-spacing:-1.44px}.anatomy-cta-text{font-size:27px;letter-spacing:-1.08px}.plan-title{font-size:48px;letter-spacing:-1.92px}.plan-quote p{font-size:24px;letter-spacing:-0.96px}.case-title{font-size:36px;letter-spacing:-1.44px}.case-card-title{font-size:28px;letter-spacing:-1.12px}.footer-cta-title{font-size:38px;letter-spacing:-1.52px}.trusted-title{font-size:24px;letter-spacing:-0.48px}.trusted-logo-set{--tl-scale:0.8;--tl-gap:64px}.trusted-marquee-wrapper::before,.trusted-marquee-wrapper::after{width:min(80px,12vw)}.trusted-track{animation-duration:calc(var(--trusted-marquee-duration,20s) * 0.63)}:root{--reveal-shift:16px;--reveal-duration:0.55s}.problem-section{padding:64px 0}.problem-stat{flex-direction:column;align-items:flex-start;gap:16px}.problem-pull{font-size:22px;letter-spacing:-0.88px}.problem-media{margin-top:40px}.problem-media-img{aspect-ratio:4 / 3}.timeline-section{padding:64px 0 56px}.timeline-body{font-size:18px}.timeline-list{row-gap:56px;margin-top:56px}.timeline-item:not(:last-child)::after{height:56px}.timeline-card{padding:64px 20px 40px}.timeline-card-img{height:220px}.timeline-closing{flex-direction:column;align-items:flex-start;gap:20px;margin-top:56px}.timeline-closing-mark{flex-basis:auto;width:96px}.timeline-closing-text{font-size:18px}.spotlight-section{padding:64px 0 72px}.spotlight-inner{padding:0 24px}.spotlight-title{font-size:34px;letter-spacing:-1.2px}.spotlight-body{font-size:18px}.spotlight-map{margin-top:48px}.spotlight-image{width:320px;margin-bottom:40px}.spotlight-list{grid-template-columns:minmax(0,1fr);gap:28px}.spotlight-item-title{font-size:20px;line-height:25px}.mgrid-section{padding:64px 0 72px}.mgrid-inner{padding:0 24px}.mgrid-title{font-size:34px;letter-spacing:-1.2px}.mgrid-body{font-size:18px}.mgrid-section .mgrid-list{gap:16px;margin-top:40px}.mgrid-item,.mgrid-item--narrow{grid-column:1 / -1;padding:20px 20px 28px}.mgrid-media,.mgrid-item--narrow .mgrid-media{height:160px}.mgrid-item-title{font-size:21px}.mgrid-item-desc{font-size:16px;line-height:24px}.intro-card-title,.overview-title,.changes-title{font-size:40px;letter-spacing:-1.4px}.intro-card-section,.panels-section,.overview-section{padding:72px 24px}.intro-card-art{width:104px;bottom:-40px}.checklist-pull{font-size:24px;letter-spacing:-0.8px}.checklist-lead,.checklist-after,.checklist-item,.story-card-text,.panels-body{font-size:18px}.panels-grid{grid-template-columns:minmax(0,1fr)}.panels-copy{padding:48px 32px 0}.panels-title{font-size:34px}.story-title{font-size:34px;letter-spacing:-1.2px}.story-card--first{padding:40px 28px 0}.story-card--second{grid-template-columns:minmax(0,1fr);padding:0 28px}.story-card--second .story-card-text{padding:40px 0 16px}.story-card--second .story-card-media{justify-self:center;width:min(100%,320px)}.story-statement-text{font-size:26px;letter-spacing:-1px;padding:40px 28px 8px}.contact-section{padding:96px 0 max(160px,calc(var(--footer-cta-overhang,62px) + 100px))}.contact-inner{padding:0 24px}.contact-title{font-size:48px;letter-spacing:-1.8px}.contact-eyebrow{font-size:18px}.contact-card{margin-top:48px;padding:36px 20px 32px;border-radius:24px}.contact-row,.contact-row--split{grid-template-columns:minmax(0,1fr);gap:19px}.contact-input{min-height:60px;padding:16px 18px;font-size:18px}.contact-phone{min-height:60px}.contact-phone-prefix{padding:0 14px 0 18px;font-size:18px}.form-success-icon{width:60px;height:60px}.contact-decor{width:180px}.contact-decor--top{top:-60px;right:-60px}.contact-decor--bottom{display:none}.results-section .results-cards,.results-section .results-cards:has(>:nth-child(4)){grid-auto-flow:row;grid-template-columns:minmax(0,1fr)}.results-showcase{aspect-ratio:auto;container-type:normal;margin-top:40px;padding:24px;border-radius:28px}.results-decor{display:none}.results-device{position:relative;left:auto;top:auto;width:100%}.results-showcase .results-metrics{position:relative;inset:auto;display:grid;gap:16px;margin-top:16px}.results-metric,.results-metric--a,.results-metric--b{position:relative;left:auto;top:auto;width:auto;gap:12px;padding:24px;border-left-width:4px;translate:none;rotate:0deg;box-shadow:none}.results-metric-trend{left:auto;right:0;top:12px;width:min(40%,160px);rotate:0deg;opacity:0.8}.results-metric-label{font-size:13px;letter-spacing:1.2px}.results-metric-delta,.results-metric-from-value{font-size:18px;letter-spacing:0}.results-metric-value{font-size:44px;letter-spacing:-1.6px}.results-metric-from{gap:10px;padding-top:14px}.results-metric-from-label{font-size:15px}.overview-tile--copy{gap:20px;padding:32px 24px}.overview-tile--pull{padding:32px 24px}.overview-pull{font-size:28px;letter-spacing:-0.9px}.overview-lead,.overview-body{font-size:18px}.changes-card{gap:24px;padding:28px 24px}.changes-num{flex-basis:56px;font-size:72px}.changes-card-title{font-size:24px;letter-spacing:-0.8px}.changes-card-desc{font-size:17px;line-height:26px}.hero-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.case-hero{padding-top:148px}.case-hero-inner{gap:40px;padding-bottom:48px}.case-hero-deck{--deck-card:min(240px,40cqi)}.case-hero-card-media{padding:18px 14px 12px}.case-hero-card-caption{padding:12px 14px 14px}.case-hero-card-text{font-size:14px}.case-hero-deck-item:nth-child(1):not(.is-front) .case-hero-card-caption{padding-right:40%}.case-hero-deck-item:nth-child(3):not(.is-front) .case-hero-card-caption{padding-left:40%}.case-index-section{--case-radius:22px;padding:72px var(--page-gutter) 88px}.case-index-header{padding-bottom:36px}.case-index-list{grid-template-columns:minmax(0,1fr);gap:64px;margin-top:48px}.case-index-item--offset{margin-top:0}.case-index-filters{flex-direction:column;align-items:stretch;gap:16px;margin-top:32px}.case-index-filters + .case-index-list{margin-top:40px}.case-index-cats{flex:none;gap:12px}.case-index-search-input{width:100%}.case-index-media{aspect-ratio:4 / 3;padding:80px 8% 32px}.case-index-media--bottom{padding-bottom:0}.case-index-media-top{top:18px;left:20px;right:20px}.case-index-body{padding-top:24px}.case-index-section--cursor .case-index-cursor{width:88px;height:88px;margin:-44px 0 0 -44px}.case-index-cursor-label{max-width:64px;font-size:10px}.ustack-section{padding:64px 0 72px}.ustack-inner{padding:0 24px}.ustack-title{font-size:34px;letter-spacing:-1.2px}.ustack-list{margin-top:36px}.ustack-item + .ustack-item{margin-top:16px}.ustack-card{flex-direction:column;align-items:flex-start;gap:16px;padding:24px 24px 32px}.ustack-media{align-self:center;width:min(240px,70%)}.ustack-card-title{font-size:30px}.ustack-card-desc{font-size:17px}.ncards-section{padding:64px 0 72px}.ncards-inner{padding:0 24px}.ncards-title{font-size:34px;letter-spacing:-1.2px}.ncards-body{font-size:18px}.ncards-list{gap:20px;margin-top:40px}.ncards-card{display:flex;flex-direction:column;min-height:0}.ncards-media,.ncards-item:nth-child(n) .ncards-media{order:-1;align-self:center;width:min(260px,64%);margin:28px 0 0}.ncards-item--wide .ncards-media,.ncards-item--wide:nth-child(n) .ncards-media{align-self:stretch;width:100%;margin:0}.ncards-item--wide .ncards-img{height:auto}.ncards-text,.ncards-item--wide .ncards-text{width:auto;padding:24px 24px 32px}.ncards-card-title{font-size:22px}.ncards-card-desc{font-size:16px}.ncards-rule{display:none}.ncards-badge,.ncards-item--right .ncards-badge{top:16px;left:16px;right:auto}.ncards-item--dark .ncards-badge{background-color:rgba(238,126,56,0.3)}.ncards-item--dark .ncards-badge-num{background-color:var(--color-primary);color:#222}.ncards-button{margin-top:40px;white-space:normal;height:auto;min-height:64px;text-align:left}.showcase-section{padding:64px 0 72px}.showcase-inner{padding:0 24px;row-gap:40px}.showcase-title{font-size:34px;letter-spacing:-1.2px}.showcase-body{font-size:18px}.callouts-section{--callouts-pad-top:64px}.callouts-canvas{padding:0 24px}.callouts-title{font-size:34px;letter-spacing:-1.2px}.callouts-body{font-size:18px}.callouts-stage{margin-top:44px}.callouts-list{grid-template-columns:minmax(0,1fr);gap:16px}.callouts-phone{margin-top:44px}.curve-section{--curve-pad-top:64px;--curve-pad-bottom:72px}.curve-section.curve-section--closing-strip{--curve-pad-bottom:0px}.curve-section--closing-strip,.curve-section--closing-text{--curve-closing-gap:48px}.curve-closing{font-size:17px}.curve-closing--text{padding:0 24px}.curve-closing--strip{padding:28px 24px}.curve-inner{padding:0 24px}.curve-title{font-size:34px}.curve-body{font-size:18px}.curve-stage{margin-top:44px}.curve-steps{gap:36px}.curve-step:not(:last-child)::before{bottom:-28px}.curve-step-title{font-size:20px}.icon-cards-section{padding:64px 0}.icon-cards-section .icon-cards-list{grid-template-columns:minmax(0,1fr);gap:12px}.icon-cards-card{padding:20px 20px 24px}.faq-section{padding:64px 0}.faq-toggle{gap:16px;font-size:20px;line-height:1.35;letter-spacing:-0.6px}.faq-indicator{flex-basis:20px;width:20px;height:20px;margin-top:3.5px}.faq-indicator::before{top:9px;width:20px}.faq-indicator::after{left:9px;height:20px}.faq-answer{font-size:17px;line-height:28px}.trust-stats-section{padding:32px 0}.trust-stats-section .trust-stats-list{grid-template-columns:minmax(0,1fr);gap:24px}.trust-stats-value{font-size:40px;letter-spacing:-1.4px}.moves-list{padding-left:0}.moves-marker{width:28px;height:28px}.moves-marker::before{inset:4px}.moves-marker::after{inset:9px}.moves-list::before{left:13px}.moves-list::after{left:12.5px}.moves-card-head{gap:14px}.moves-card-icon{width:52px;height:44px}.moves-card-icon::before{width:44px;height:44px}.moves-card-icon .moves-card-icon-img{top:2px;left:10px;width:40px;height:40px}.moves-card-title{font-size:20px;letter-spacing:-0.6px}.testimonials-section{padding:64px 0}.testimonials-quote p{font-size:20px}.testimonials-people{max-width:380px}.testimonials-track:not(.slick-initialized){gap:12px}.testimonials-person{width:40px;height:40px}.testimonials-person[data-distance='2']{width:46px;height:46px}.testimonials-person[data-distance='1']{width:52px;height:52px}.testimonials-person[aria-pressed='true']{width:72px;height:72px;margin:0 6px;border-width:4px}.testimonials-author-name{font-size:20px}.invictus-home .hero-left,.invictus-home .reframe-content,.invictus-home .plan-intro,.invictus-home .plan-quote,.invictus-home .stuck-card-body,.invictus-home .anatomy-feature,.invictus-home .case-card-content,.invictus-home .case-card-text{align-items:center;text-align:center}.invictus-home .anatomy-feature .anatomy-icon{align-self:center}.invictus-home .case-stats{justify-content:center}.invictus-home .case-stat{align-items:center;text-align:center}.case-section .case-card-content,.case-section .case-card-text{align-items:center;text-align:center}.case-section .case-stats{justify-content:center}.case-section .case-stat{align-items:center;text-align:center;padding-left:16px;padding-right:16px}.case-section .arrow-link{justify-content:center;text-align:center}}@media (max-width:480px){.legal-section{padding:48px 20px 84px}.legal-title{font-size:28px;letter-spacing:-1.12px}.legal-content,.legal-content p,.legal-content li{font-size:17px}.legal-content h2{font-size:22px;margin-top:32px}.legal-content table{display:block;overflow-x:auto}.error404-section{padding:48px 0}.error404-inner{gap:24px}.error404-title{font-size:30px;letter-spacing:-1.2px}.error404-body{font-size:17px}.error404-content .btn-anatomy,.moves-intro .btn-anatomy{max-width:100%;white-space:normal;height:auto;min-height:64px;padding:12px 8px 12px 24px;text-align:left}.stuck-title{font-size:36px}.stuck-card-title{font-size:24px}.reframe-title{font-size:28px;letter-spacing:-1px}.anatomy-title{font-size:32px;letter-spacing:-1.28px}.anatomy-cta-text{font-size:24px;letter-spacing:-0.96px}.plan-title{font-size:40px;letter-spacing:-1.6px}.plan-subtitle{font-size:18px}.plan-quote p{font-size:22px;letter-spacing:-0.88px}.case-title{font-size:32px;letter-spacing:-1.28px}.case-card-title{font-size:26px}.footer-cta-title{font-size:34px;letter-spacing:-1.36px}.trusted-logo-set{--tl-scale:0.7;--tl-gap:40px}.stuck-card{padding:28px 24px}.arrow-link{font-size:15px;white-space:normal;max-width:100%}.arrow-link img{width:22px;height:22px}.btn-footer-cta{font-size:16px;padding:10px 6px 10px 20px;height:58px}.hero-card-includes{flex-direction:column;gap:12px}.hero-section--compact .hero-card-cta{gap:4px}.problem-inner,.moves-inner,.testimonials-inner{padding:0 16px}.problem-stat-value{font-size:40px;letter-spacing:-1.6px}.problem-pull{font-size:20px;letter-spacing:-0.6px}.problem-media{padding:0 16px}.timeline-inner{padding:0 16px}.timeline-title{letter-spacing:-1.2px}.timeline-card-title{font-size:22px;letter-spacing:-0.8px}.timeline-card-label{font-size:17px;letter-spacing:1.4px;padding:11px 10px}.timeline-closing-text{font-size:16px}.spotlight-inner{padding:0 16px}.spotlight-title{font-size:28px;letter-spacing:-0.8px}.spotlight-image{width:240px}.mgrid-inner{padding:0 16px}.mgrid-title{font-size:28px;letter-spacing:-0.8px}.mgrid-media,.mgrid-item--narrow .mgrid-media{height:140px}.intro-card-section,.panels-section,.overview-section,.intro-card-section{padding-left:16px;padding-right:16px}.checklist-inner,.story-inner,.contact-inner,.results-inner,.changes-inner{padding-left:16px;padding-right:16px}.intro-card{padding:40px 20px 56px}.intro-card-title,.overview-title,.changes-title{font-size:32px;letter-spacing:-1px}.contact-title{font-size:38px;letter-spacing:-1.2px}.panels-copy{padding:40px 24px 0}.panels-title{font-size:30px}.story-title{font-size:28px}.story-statement-text{font-size:22px}.results-showcase{padding:16px}.results-metric-value{font-size:36px}.overview-pull{font-size:24px}.changes-card,.changes-card--left,.changes-card--right{flex-direction:column;align-items:flex-start;gap:12px;rotate:0deg}.changes-closing{flex-direction:column;align-items:flex-start;padding:48px 16px}.rows-inner{padding:0 16px}.rows-title{font-size:34px;letter-spacing:-1.1px}.rows-body{font-size:18px}.rows-closing{padding:32px 24px;font-size:28px;letter-spacing:-0.8px}.changes-closing-title{font-size:30px}.changes-closing-art{width:150px}.changes-num{flex-basis:auto;font-size:56px}.hero-meta{grid-template-columns:minmax(0,1fr)}.ustack-inner{padding:0 16px}.ustack-title{font-size:28px;letter-spacing:-0.8px}.ustack-card-title{font-size:26px}.ncards-inner{padding:0 16px}.ncards-title{font-size:28px;letter-spacing:-0.8px}.ncards-text,.ncards-item--wide .ncards-text{padding:20px 20px 28px}.ncards-card-title{font-size:20px}.showcase-inner{padding:0 16px}.showcase-title{font-size:28px;letter-spacing:-0.8px}.callouts-canvas{padding:0 16px}.callouts-title{font-size:28px;letter-spacing:-0.8px}.callouts-card{padding:20px}.callouts-card-head{gap:12px}.callouts-card-title{font-size:21px}.callouts-phone{width:min(300px,90%)}.curve-inner{padding:0 16px}.curve-title{font-size:28px}.curve-step{grid-template-columns:26px minmax(0,1fr);column-gap:14px}.curve-step:not(:last-child)::before{top:34px;left:12.5px}.curve-dot{width:26px;height:26px}.curve-step-text{margin-top:1px}.icon-cards-inner{padding:0 16px}.icon-cards-title{letter-spacing:-1.2px}.icon-cards-card{padding:20px 16px 24px}.icon-cards-card-title{font-size:22px}.faq-inner{padding:0 16px}.faq-title{letter-spacing:-1.2px}.faq-toggle{font-size:18px;letter-spacing:-0.4px}.faq-indicator{margin-top:2.2px}.faq-answer{font-size:16px;line-height:26px}.trust-stats-inner{padding:0 16px}.trust-stats-value{font-size:36px;letter-spacing:-1.2px}.moves-list::before,.moves-list::after{display:none}.moves-marker,.moves-card::before{display:none}.moves-card{border-right-width:2px}.moves-card-head{align-items:flex-start}.moves-card-title{font-size:18px}.moves-card-desc{font-size:15px;line-height:22px}.testimonials-quote p{font-size:18px}.testimonials-people{max-width:240px}.testimonials-track:not(.slick-initialized){gap:8px}.testimonials-person{width:32px;height:32px}.testimonials-person[data-distance='2']{width:36px;height:36px}.testimonials-person[data-distance='1']{width:42px;height:42px}.testimonials-person[aria-pressed='true']{width:58px;height:58px;margin:0 4px;border-width:3px}.testimonials-author-name{font-size:18px}.case-hero-actions{flex-direction:column;align-items:flex-start}.case-hero-deck{--deck-card:44cqi}.case-hero-deck-item:nth-child(1){translate:-60% 6%}.case-hero-deck-item:nth-child(3){translate:60% 8%}.case-hero-deck-list{min-height:calc(var(--deck-card) * 1.08 + 40px)}.case-hero-cta{gap:12px;padding-left:20px;font-size:13px;letter-spacing:0.05em;white-space:nowrap}.case-hero-cta-icon{width:40px;height:40px}.case-hero-card-media{padding:12px 10px 8px}.case-hero-card-caption{gap:4px;padding:9px 10px 11px}.case-hero-card-title{font-size:9.5px;letter-spacing:0.1em}.case-hero-card-text{font-size:12.5px}.case-hero-card-caption{max-height:90px;overflow:hidden;transition:max-height 0.55s var(--ease-out-quint),padding 0.55s var(--ease-out-quint),opacity 0.4s var(--ease-out-quint)}.case-hero-deck-item:nth-child(n):not(.is-front) .case-hero-card-caption{max-height:0;padding-top:0;padding-bottom:0;opacity:0}.case-hero-deck .case-hero-deck-item:nth-child(n) .case-hero-card-caption{padding-right:10px;padding-left:10px}.case-hero-stat,.case-hero-stat:first-child{padding:20px 16px 22px 0}.case-hero-stat:nth-child(even){padding-left:16px}.case-index-cats-btn{width:36px;height:36px}.case-index-cats-btn svg{width:16px;height:16px}.case-index-media{padding:72px 6% 24px}.case-index-media--bottom{padding-bottom:0}.case-index-media .case-logo{--logo-scale:0.78;height:52px;padding:10px 14px;border-radius:12px}.case-index-tag{padding:6px 10px;font-size:11px}.case-index-stats{gap:16px 28px}.case-index-section--cursor .case-index-cursor{width:72px;height:72px;margin:-36px 0 0 -36px}.case-index-cursor-label{max-width:52px;font-size:9px;letter-spacing:0.08em}}@media (max-width:1599.98px){.blog-masthead-grid{gap:48px}.article-body{gap:72px}.article-author-card{padding-left:calc(var(--gutter-pct) + 372px)}}@media (max-width:1399.98px){.blog-grid{gap:28px}.blog-side-title{font-size:20px}.blog-side-media{flex-basis:120px}.blog-side-item{gap:18px;padding:18px}}@media (max-width:1199.98px){.blog-hero-inner{min-height:0;padding:180px 24px 0}.blog-hero-copy{padding-bottom:72px}.blog-hero-art{width:42%}.blog-hero-copy{max-width:56%}.blog-masthead-inner,.blog-list-inner,.blog-newsletter-inner,.article-related-inner{padding-left:24px;padding-right:24px}.blog-masthead-inner{padding-top:96px;padding-bottom:96px}.blog-masthead-grid{grid-template-columns:minmax(0,1fr);gap:40px}.blog-side{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.blog-side-item{flex-direction:column;align-items:stretch}.blog-side-media{flex-basis:auto}.blog-list-inner{padding-top:96px;padding-bottom:96px}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-newsletter-inner{padding-top:96px;padding-bottom:96px}.blog-newsletter-art{right:24px;bottom:96px;width:40%}.blog-newsletter-copy{max-width:58%}.blog-newsletter-form{max-width:min(640px,64%)}.blog-newsletter-input{padding:0 24px}.article-hero-inner{min-height:640px;padding:180px 24px 80px}.article-body{grid-template-columns:minmax(0,1fr);gap:48px;padding:80px 24px 56px}.article-rail-sticky{position:static;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:24px 48px;padding:28px;background-color:var(--color-cream);border-radius:20px}.article-author-card{padding:24px 24px 64px}}@media (max-width:991.98px){.blog-hero-inner{flex-direction:column;align-items:stretch;gap:0;padding-top:160px}.blog-hero-copy{flex-basis:auto;max-width:none;padding-bottom:32px}.blog-hero-art{position:static;width:min(100%,560px);margin:0 auto}.blog-side{grid-template-columns:minmax(0,1fr)}.blog-side-item{flex-direction:row;align-items:center}.blog-side-media{flex-basis:140px}.blog-masthead-bar{flex-wrap:wrap}.blog-newsletter-inner{display:flex;flex-direction:column}.blog-newsletter-copy{max-width:none}.blog-newsletter-art{position:relative;right:auto;bottom:auto;z-index:2;width:min(100%,560px);margin:calc(-0.5 * min(100%,560px) - 24px) auto 0}.blog-newsletter-form{max-width:680px}.blog-newsletter-inner .blog-newsletter-card{padding-top:48px;padding-bottom:calc(0.424 * min(100%,560px) + 48px)}}@media (max-width:767.98px){.blog-grid{grid-template-columns:minmax(0,1fr)}.blog-list-bar{flex-direction:column;align-items:flex-start}.blog-list-title{margin-bottom:40px}.blog-newsletter-card{gap:28px;min-height:0;padding:64px 24px 32px}.blog-newsletter-form{flex-direction:column;align-items:stretch}.blog-newsletter-input{flex-basis:auto;height:56px;padding:0 18px;font-size:clamp(14px,3.6vw,18px)}.blog-newsletter-btn{align-self:flex-start;height:48px;padding:0 28px;width:100%}.blog-feature-title{font-size:26px}.blog-feature-excerpt,.blog-card-excerpt,.article-prose{font-size:18px}.article-prose > *{margin-bottom:24px}.article-prose h2{font-size:26px}.article-rail-sticky{flex-direction:column}.article-byline{margin-top:32px}.article-author{font-size:20px}.article-author-card{align-items:flex-start;gap:20px;padding-bottom:24px}.blog-masthead-inner,.blog-list-inner,.blog-newsletter-inner{padding-top:64px;padding-bottom:64px}.article-body{padding-top:56px;padding-bottom:40px}.article-avatar--lg{flex-basis:64px;width:64px;height:64px;font-size:22px}.article-author-name{font-size:24px}}@media (max-width:479.98px){.blog-hero-inner,.blog-masthead-inner,.blog-list-inner,.blog-newsletter-inner,.article-related-inner{padding-left:16px;padding-right:16px}.article-hero-inner,.article-body{padding-left:16px;padding-right:16px}.article-author-card{flex-direction:column;padding-left:16px;padding-right:16px}.blog-hero-intro{font-size:18px}.article-crumbs li{font-size:14px;letter-spacing:1px}.article-crumbs li + li::before{margin:0 8px}.blog-side-item{gap:14px;padding:14px}.blog-side-media{flex-basis:96px}.blog-side-title{font-size:18px}.blog-card{padding:16px}.blog-masthead-bar{flex-direction:column;align-items:flex-start}.blog-controls{flex-wrap:wrap;width:100%;max-width:100%}.blog-control--search,.blog-search,.blog-search-input{width:100%}.blog-js .blog-cats-list{right:auto;left:0}.hero-footer-bar p{white-space:normal;text-align:center}.btn-footer-cta{white-space:normal;height:auto;min-height:58px;max-width:100%}.btn-footer-cta .footer-cta-icon{flex-shrink:0}}.hero-headline,.blog-hero-title{font-size:clamp(32px,2.6vw + 22px,76px);letter-spacing:-0.035em;line-height:0.95}.stuck-title,.stuck-section--standalone .stuck-title,.anatomy-title,.case-title,.intro-card-title,.testimonials-title,.problem-title,.moves-title,.spotlight-title,.spotlight-section--light .spotlight-title,.faq-title,.overview-title,.changes-title,.contact-title,.plan-title,.ncards-title,.ustack-title,.showcase-title,.timeline-title,.callouts-title,.error404-title{font-size:clamp(26px,2.2vw + 16px,58px);letter-spacing:-0.03em;line-height:1}.reframe-title,.reframe-section--full .reframe-title,.reframe-section--inline .reframe-title,.story-title,.changes-closing-title,.blog-list-title,.blog-newsletter-title,.mgrid-title,.panels-title,.curve-title,.anatomy-cta-text,.overview-pull,.story-statement-text,.footer-cta-title{font-size:clamp(22px,1.5vw + 14px,44px);letter-spacing:-0.025em;line-height:1.08}.trust-stats-value,.results-metric-value{font-size:clamp(28px,1.8vw + 16px,48px);letter-spacing:-0.03em}.stuck-card-title,.changes-card-title,.hero-card-title{font-size:clamp(20px,0.9vw + 13px,32px);letter-spacing:-0.02em}.case-card-title,.moves-card-title,.blog-feature-title,.checklist-pull,.problem-pull,.anatomy-feat-title{font-size:clamp(18px,0.6vw + 13px,26px);letter-spacing:-0.015em}.plan-subtitle,.moves-body,.curve-closing,.case-index-intro{font-size:clamp(16px,0.35vw + 13px,20px)}.stuck-card-desc,.case-card-body,.intro-card-body,.checklist-lead,.checklist-item,.checklist-after,.panels-body,.story-card-text,.stuck-intro,.problem-body,.curve-body,.spotlight-body,.hero-summary,.overview-lead,.overview-body,.changes-closing-body,.changes-card-desc,.blog-hero-intro,.case-index-excerpt{font-size:clamp(16px,0.2vw + 14px,18px)}.section-eyebrow,.plan-eyebrow,.hero-eyebrow,.problem-chip,.case-index-eyebrow{font-size:clamp(13px,0.35vw + 10px,18px)}.hero-section,.hero-section--compact,.hero-section--case{display:flex;flex-direction:column;height:auto;min-height:100svh}.invictus-home .hero-section{min-height:calc(100svh - 53px)}.blog-hero{display:flex;flex-direction:column;min-height:100svh}.blog-hero-inner{flex:1 0 auto;width:100%}@media (min-width:992px){.blog-hero-copy{align-self:center}}@media (max-width:991.98px){.blog-hero-inner{justify-content:space-between}}.hero-section .hero-content-wrapper,.hero-section--compact .hero-content-wrapper,.hero-section--case .hero-content-wrapper{flex:1 0 auto;flex-wrap:wrap;align-content:center;height:auto;min-height:0}@media (min-width:1025px){.hero-section .hero-content-wrapper,.hero-section--compact .hero-content-wrapper,.hero-section--case .hero-content-wrapper{padding-top:calc(120px + clamp(32px,6vh,96px));padding-bottom:clamp(32px,6vh,96px)}}@media (max-width:1024px){.hero-section .hero-content-wrapper,.hero-section--compact .hero-content-wrapper,.hero-section--case .hero-content-wrapper{justify-content:center}}@media (min-width:1025px){.hero-section--compact .hero-content-wrapper{align-items:center}.hero-section--compact .hero-right{margin-top:0}}@media (max-width:1024px){.hero-section--compact .hero-content-wrapper{padding-bottom:66px}}@media (hover:hover) and (pointer:fine){.story-card,.panels-item,.results-card,.rows-item,.overview-tile,.moves-card,.ustack-card,.changes-card{transition:box-shadow 0.25s ease,translate 0.25s ease}.story-card:hover,.panels-item:hover,.results-card:hover,.overview-tile:hover,.moves-card:hover,.ustack-card:hover,.changes-card:hover{box-shadow:0 22px 44px -22px rgba(76,29,36,0.38)}.story-card:hover,.panels-item:hover,.results-card:hover,.rows-item:hover,.overview-tile:hover{translate:0 -4px}.spotlight-item-text{position:relative;isolation:isolate}.spotlight-item-text::before{content:'';position:absolute;inset:-18px -22px;z-index:-1;border:1px solid rgba(255,255,255,0.16);border-radius:20px;background-color:rgba(255,255,255,0.07);box-shadow:0 22px 44px -22px rgba(0,0,0,0.5);opacity:0;transition:opacity 0.25s ease;pointer-events:none}.spotlight-section--light .spotlight-item-text::before{border-color:rgba(76,29,36,0.08);background-color:var(--color-white);box-shadow:0 22px 44px -22px rgba(76,29,36,0.38)}.spotlight-item-text:hover::before{opacity:1}.spotlight-section .spotlight-dot{transition:opacity 0.35s var(--ease-out-quint),scale 0.25s ease}.spotlight-item:has(.spotlight-item-text:hover) .spotlight-dot{scale:1.2}.rows-item{position:relative;isolation:isolate}.rows-item::before{content:'';position:absolute;inset:-32px -40px;z-index:-1;border:1px solid rgba(76,29,36,0.08);border-radius:28px;background-color:var(--color-white);box-shadow:0 22px 44px -22px rgba(76,29,36,0.38);opacity:0;transition:opacity 0.25s ease;pointer-events:none}.rows-item:hover::before{opacity:1}}@media (hover:hover) and (pointer:fine) and (max-width:1199.98px){.rows-item::before{inset:-20px;border-radius:20px}}@media (hover:hover) and (pointer:fine) and (max-width:480px){.rows-item::before{inset:-16px}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:reduce){.story-card:hover,.panels-item:hover,.results-card:hover,.rows-item:hover,.overview-tile:hover{translate:none}.spotlight-item:has(.spotlight-item-text:hover) .spotlight-dot{scale:none}}@media (max-width:991.98px){.article-hero-media::after{background:linear-gradient(0deg,rgba(42,14,19,0.55) 0%,rgba(42,14,19,0) 50%),rgba(48,16,22,0.86)}.article-crumbs ol{flex-wrap:wrap;row-gap:8px}.article-crumbs .article-crumbs-current{flex-basis:100%;max-width:100%}.article-crumbs li.article-crumbs-current::before{display:none}}@media (min-width:1025px){.site-header .navbar-nav .sub-menu{left:-18px;margin-top:22px;min-width:300px;padding:10px;background-color:#fffaf6;border:1px solid rgba(76,29,36,0.08);border-radius:20px;box-shadow:0 30px 60px -24px rgba(38,10,15,0.5),0 2px 8px rgba(38,10,15,0.08)}.site-header .navbar-nav .sub-menu::after{content:'';position:absolute;top:-7px;left:38px;width:14px;height:14px;background-color:#fffaf6;border-top:1px solid rgba(76,29,36,0.08);border-left:1px solid rgba(76,29,36,0.08);border-radius:3px 0 0 0;rotate:45deg}.site-header .navbar-nav .sub-menu:has(> li:nth-child(6)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:6px;width:620px}.site-header .navbar-nav .sub-menu .nav-link{position:relative;display:flex;align-items:center;gap:12px;padding:13px 14px !important;font-size:15px;font-weight:500;line-height:1.3;white-space:normal;color:var(--color-dark-primary) !important;border-radius:12px;opacity:1;transition:background-color 0.2s ease,color 0.2s ease}.site-header .navbar-nav .sub-menu .nav-link::before{content:'';flex:0 0 8px;width:8px;height:8px;border-radius:2px;background-color:var(--color-primary);opacity:0.35;rotate:45deg;transition:opacity 0.2s ease,scale 0.2s ease}.site-header .navbar-nav .sub-menu .nav-link::after{content:'';position:static;flex:0 0 16px;width:16px;height:16px;margin-left:auto;background-color:currentColor;border-radius:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8h10M9 4l4 4-4 4' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8h10M9 4l4 4-4 4' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;opacity:0;translate:-6px 0;transition:opacity 0.2s ease,translate 0.2s ease}.site-header .navbar-nav .sub-menu .nav-link:hover,.site-header .navbar-nav .sub-menu .nav-link:focus-visible{color:var(--color-dark-primary) !important;background-color:#fbeee6;opacity:1}.site-header .navbar-nav .sub-menu .nav-link:hover::before,.site-header .navbar-nav .sub-menu .nav-link:focus-visible::before{opacity:1;scale:1.15}.site-header .navbar-nav .sub-menu .nav-link:hover::after,.site-header .navbar-nav .sub-menu .nav-link:focus-visible::after{opacity:1;translate:0 0}.site-header .navbar-nav .sub-menu .nav-link:focus-visible{outline:2px solid var(--color-dark-primary);outline-offset:0}.site-header .navbar-nav .sub-menu .current-menu-item > .nav-link{color:var(--color-link) !important;font-weight:600;background-color:#fbeee6}.site-header .navbar-nav .sub-menu .current-menu-item > .nav-link::before{opacity:1}}@media (max-width:1024.98px){.site-header .navbar-nav .sub-menu{padding:6px;background-color:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:16px}.site-header .navbar-nav .sub-menu .nav-link{position:relative;display:flex;align-items:center;gap:12px;padding:12px 14px !important}.site-header .navbar-nav .sub-menu .nav-link::before{content:'';flex:0 0 7px;width:7px;height:7px;border-radius:2px;background-color:var(--color-primary);opacity:0.55;rotate:45deg}.site-header .navbar-nav .sub-menu .nav-link::after{content:'';position:static;flex:0 0 14px;width:14px;height:14px;margin-left:auto;background-color:currentColor;border-radius:0;opacity:0.55;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 3l5 5-5 5' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 3l5 5-5 5' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.site-header .navbar-nav .sub-menu .current-menu-item > .nav-link{color:var(--color-primary) !important;font-weight:600}.site-header .navbar-nav .sub-menu .current-menu-item > .nav-link::before{opacity:1}}@media (prefers-reduced-motion:reduce){.site-header .navbar-nav .sub-menu .nav-link::before,.site-header .navbar-nav .sub-menu .nav-link::after{transition:none}}@media (max-width:991.98px){.blog-list.is-filtered .blog-list-inner{padding-top:40px}}@media (max-width:767.98px){.back-to-top{right:16px;bottom:max(16px,env(safe-area-inset-bottom));width:46px;height:46px}.back-to-top svg{width:20px;height:20px}}