@import"https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400;500;600&family=Jost:wght@500;600&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.collapse{visibility:collapse}.hidden{display:none}.grow{flex-grow:1}.resize{resize:both}:root,[data-theme=light]{--bg:#fff;--surface:#f3f6fb;--ink:#121a2b;--muted:#46536b;--line:#d9e0eb;--brand:#304d7a;--accent:#d93630;--accent-strong:#b8322d;--on-accent:#fff;--glass:rgba(255,255,255,.8);--ghost-stroke:rgba(82,100,138,.2);--ghost-fill:rgba(82,100,138,.035);--ghost-six-stroke:rgba(254,66,60,.55);--ghost-six-fill:rgba(254,66,60,.04);--ghost-dot:rgba(48,77,122,.2);--ghost-label:rgba(70,83,107,.72);--ghost-halo:transparent}[data-theme=dark]{--bg:#0d1322;--surface:#131b2e;--ink:#eef1f7;--muted:#9aa4ba;--line:rgba(142,162,255,.16);--brand:#8ea2ff;--accent:#ff5c50;--accent-strong:#ff5c50;--on-accent:#0d1322;--glass:rgba(19,27,46,.84);--ghost-stroke:rgba(142,162,255,.26);--ghost-fill:rgba(142,162,255,.04);--ghost-six-stroke:rgba(255,92,80,.75);--ghost-six-fill:rgba(255,92,80,.1);--ghost-dot:rgba(142,162,255,.16);--ghost-label:rgba(154,164,186,.55);--ghost-halo:rgba(142,162,255,.1)}*{box-sizing:border-box}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:400 16px/1.65 Instrument Sans,sans-serif;transition:background-color .3s,color .3s}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea{outline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--brand)}.container{width:min(1200px,calc(100% - 48px));margin:0 auto}.nav-wrap{position:fixed;inset:0 0 auto;z-index:30;background:var(--glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav{height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.nav-brand{display:flex;align-items:center}.brand-logo{display:inline-flex;align-items:center}.brand-logo img{width:auto;display:block}.nav-links{display:flex;gap:30px;margin-left:auto}.nav-links a,.footer-links a{color:var(--muted);font-size:14px;transition:color .2s}.nav-links a:hover,.footer-links a:hover{color:var(--ink)}.nav-actions{display:flex;align-items:center;gap:12px}.icon-button{width:40px;height:40px;border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:50%;display:grid;place-items:center;cursor:pointer}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:999px;min-height:50px;padding:0 22px;cursor:pointer;font-weight:600;transition:transform .2s,filter .2s,background .2s}.button:hover{transform:translateY(-2px);filter:brightness(1.06)}.button-primary{background:var(--accent-strong);color:var(--on-accent)}.button-primary svg{transition:transform .2s}.button-primary:hover svg{transform:translate(4px)}.menu-trigger,.mobile-menu{display:none}.hero{min-height:780px;padding-top:120px;padding-bottom:80px;display:grid;grid-template-columns:7fr 5fr;gap:40px;align-items:center;overflow-x:clip}.hero-copy{position:relative;z-index:4}.hero-copy .eyebrow{animation:hero-reveal .3s ease-out both}.hero-copy h1{animation:hero-reveal .5s .08s cubic-bezier(.22,1,.36,1) both}.hero-copy .hero-lede{animation:hero-reveal .5s .2s cubic-bezier(.22,1,.36,1) both}.hero-copy .hero-actions,.hero-copy .hero-note{animation:hero-reveal .5s .3s cubic-bezier(.22,1,.36,1) both}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px;margin:0 0 24px}.eyebrow span{display:block;width:24px;height:1px;background:var(--accent)}h1,h2,h3{font-family:Jost,sans-serif;font-weight:600;letter-spacing:-.025em;line-height:1.05;margin:0}h1{max-width:640px;font-size:clamp(2.5rem,3.6vw + 1rem,4.25rem)}h1 em{font-style:normal;font-weight:500}h2{font-size:clamp(2.3rem,4vw,3.6rem)}h3{font-size:21px}.hero-lede{max-width:550px;color:var(--muted);font-size:18px;line-height:1.65;margin:28px 0 0}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:34px}.text-link{display:inline-flex;align-items:center;gap:8px;color:var(--brand);font-weight:600}.hero-note{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;margin:22px 0 0}.hero-visual{min-height:560px;position:relative;display:flex;align-items:flex-end;justify-content:center;isolation:isolate;overflow:visible}.ghost-pattern{position:absolute;inset:0;pointer-events:none;z-index:0}.ghost-dotgrid{position:absolute;inset:0;background-image:radial-gradient(var(--ghost-dot) 1.4px,transparent 1.6px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 70% 65% at 55% 55%,#000 30%,transparent 80%);mask-image:radial-gradient(ellipse 70% 65% at 55% 55%,#000 30%,transparent 80%)}.ghost-halo{position:absolute;width:520px;max-width:100%;aspect-ratio:1;top:50%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,var(--ghost-halo),transparent 70%);pointer-events:none}[data-theme=light] .ghost-halo{display:none}.ghost-svg{position:absolute;bottom:0;left:-25%;width:150%;height:100%;overflow:visible}.gp-bar{fill:var(--ghost-fill);stroke:var(--ghost-stroke);stroke-width:1.5;transform-box:fill-box;transform-origin:50% 100%;animation:gp-grow .5s ease-out both}.gp-six{fill:var(--ghost-six-fill);stroke:var(--ghost-six-stroke)}.gp-trend{fill:none;stroke:var(--ghost-stroke);stroke-width:1.5;stroke-dasharray:4 6;animation:gp-fade .3s .5s ease-out both}.gp-arrow{fill:var(--accent);transform-box:fill-box;transform-origin:center;animation:gp-scale .2s .7s ease-out both}.gp-label{font-family:Jost,sans-serif;font-weight:500;font-size:12px;fill:var(--ghost-label);animation:gp-fade .3s .5s ease-out both}.gp-six-label{fill:var(--ghost-six-stroke)}@keyframes gp-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes gp-fade{0%{opacity:0}to{opacity:1}}@keyframes gp-scale{0%{transform:scale(0)}to{transform:scale(1)}}.hero-photo{position:absolute;z-index:10;right:-2%;bottom:0;width:88%;height:88%;max-height:620px;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom;filter:drop-shadow(0 24px 28px rgba(26,34,54,.18));pointer-events:none;mask-image:linear-gradient(to bottom,#000 0 84%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0 84%,transparent 100%);animation:hero-photo-in .5s .2s cubic-bezier(.22,1,.36,1) both}@keyframes hero-photo-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes hero-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.growth-statement{position:absolute;z-index:20;left:7%;bottom:56px;width:280px;padding:22px 24px;margin:0;background:var(--glass);border:1px solid var(--line);border-radius:20px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 24px 60px -24px #52658b59;animation:hero-reveal .5s .4s cubic-bezier(.22,1,.36,1) both}[data-theme=dark] .growth-statement{box-shadow:none}.statement-arrow{color:var(--accent);flex:none;margin-bottom:12px}.growth-statement blockquote{margin:0;font:500 20px/1.3 Jost,sans-serif;letter-spacing:-.01em;color:var(--ink)}.growth-statement figcaption{display:flex;align-items:center;gap:8px;margin-top:12px}.statement-rule{display:block;width:16px;height:1px;background:var(--accent);flex:none}.statement-by{color:var(--muted);font-size:13px}.proof-band{border-block:1px solid var(--line);background:var(--surface);padding:54px 0}.stats-row{display:grid;grid-template-columns:repeat(3,1fr)}.stat{display:flex;flex-direction:column;gap:3px;padding:0 34px;border-right:1px solid var(--line)}.stat:first-child{padding-left:0}.stat:last-child{border:0}.stat strong{font:500 clamp(2.8rem,5vw,4.6rem)/1 "Jost";letter-spacing:-.04em;font-variant-numeric:tabular-nums}.stat span,.trusted>span{color:var(--muted);font-size:13px}.trusted{display:block;padding-top:46px;overflow:hidden}.trusted>span{display:block;margin-bottom:12px}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.client-list{display:flex;align-items:center;width:-moz-max-content;width:max-content;color:var(--muted);font:500 18px Jost;white-space:nowrap;animation:marquee 40s linear infinite}.client-list span{display:inline-flex;align-items:center}.client-list i{display:inline-block;width:5px;height:5px;margin:0 15px 3px;background:var(--accent);border-radius:50%}@keyframes marquee{to{transform:translate(-50%)}}.marquee:hover .client-list,.marquee:focus-within .client-list{animation-play-state:paused}.section{padding:130px 0;scroll-margin-top:90px}.section-intro{max-width:690px}.section-intro.narrow{max-width:840px}.section-intro p:last-child{color:var(--muted);max-width:58ch;margin:24px 0 0}.surface-section{background:var(--surface)}.problem-list{margin-top:70px;border-top:1px solid var(--line)}.problem-item{display:grid;grid-template-columns:4px 1fr;gap:22px;padding:28px 0;border-bottom:1px solid var(--line);color:var(--muted);transition:color .3s}.problem-bar{background:var(--accent);border-radius:3px;width:3px;height:24px;opacity:0;transition:opacity .3s,height .3s}.problem-item.is-active{color:var(--ink)}.problem-item.is-active .problem-bar{opacity:1;height:36px}.problem-item p{margin:0;max-width:850px;font:500 clamp(1.35rem,2.2vw,2rem)/1.25 "Jost"}.closing-line{margin-top:34px;color:var(--muted)}.closing-line a{color:var(--brand);font-weight:600;text-decoration:underline;text-underline-offset:5px}.approach-header{display:grid;grid-template-columns:repeat(12,1fr);gap:24px;margin-bottom:56px}.approach-heading{grid-column:1 / span 7}.approach-intro{grid-column:9 / span 4;align-self:end;color:var(--muted);max-width:36ch;margin:0}.stages-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:auto auto 1fr}.stages-grid>.stage{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:0;border-top:1px solid var(--line);border-right:1px solid var(--line);padding:32px 28px 40px}.stages-grid>.stage:nth-child(3n){border-right:0}.stages-grid>.stage:nth-child(n+4){border-bottom:1px solid var(--line)}.stages-grid>.stage:nth-child(4){padding-left:0}.stages-grid>.stage:nth-child(7){border-bottom:0}.stage-mobile{display:none}.stage-head{display:flex;align-items:flex-start;gap:12px}.stage-number{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--brand);border-radius:50%;color:var(--brand);font:600 13px Jost;flex:none;transition:border-color .2s,color .2s}.stage-number-coral{border-color:var(--accent);color:var(--accent)}.stage-title{font:600 20px Jost;margin:0;line-height:1.25}.stage-oneliner{color:var(--muted);font-size:15px;margin:8px 0 0}.stage-items{list-style:none;margin:24px 0 0;padding:0}.stage-items li{display:flex;gap:9px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--line);color:var(--muted);font-size:15px;line-height:1.4}.stage-items svg{flex:none;color:var(--brand);margin-top:2px}.stage:hover .stage-number{border-color:var(--accent);color:var(--accent)}.data-band{display:flex;align-items:center;gap:20px;margin-top:72px;padding:27px 30px;border-radius:18px;border:1px solid var(--line);background:var(--bg)}.data-icon{display:grid;place-items:center;width:48px;height:48px;color:var(--brand);border:1px solid var(--line);border-radius:12px}.data-band strong{font:600 20px Jost}.data-band p{color:var(--muted);margin:4px 0 0;font-size:14px}.band-arrow{margin-left:auto;color:var(--accent)}.industries{display:flex;flex-wrap:wrap;gap:10px;margin-top:38px;align-items:center}.industries span{color:var(--muted);font-size:13px;width:100%;margin-bottom:3px}.industries b{border:1px solid var(--line);color:var(--muted);font-size:13px;font-weight:400;border-radius:7px;padding:6px 11px}.audit-section{text-align:left}.audit-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;position:relative;margin:70px 0 55px}.audit-steps:before{content:"";position:absolute;top:7px;left:0;right:0;height:2px;background:var(--line)}.audit-progress{position:absolute;z-index:1;top:7px;left:0;height:2px;background:linear-gradient(90deg,var(--brand),var(--accent));transition:width .15s linear}.audit-step{position:relative;padding-top:30px}.audit-step>span{position:absolute;z-index:2;top:0;display:grid;place-items:center;width:15px;height:15px;border:2px solid var(--brand);border-radius:50%;color:transparent;background:var(--bg)}.audit-step>span.is-complete{border-color:var(--accent);background:var(--accent)}.audit-step h3{font-size:20px;margin:0 0 12px}.audit-step p{color:var(--muted);font-size:14px;margin:0;max-width:220px}.about-grid{display:grid;grid-template-columns:360px 1fr;gap:110px;align-items:center}.portrait-card{aspect-ratio:4/5;background:var(--surface);border-radius:24px;position:relative;overflow:hidden}.portrait-photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:24px}.portrait-caption{position:absolute;left:16px;right:16px;bottom:16px;padding:10px 12px;color:var(--ink);background:var(--glass);border:1px solid var(--line);border-radius:8px;font:600 13px/1.2 Jost;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.about-copy h2{margin-bottom:0}.about-copy>p{color:var(--muted);max-width:62ch;margin:20px 0 0}.career{margin-top:110px}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;position:relative;border-top:1px solid var(--line);padding-top:30px}.timeline div{position:relative}.timeline div:before{content:"";position:absolute;width:11px;height:11px;border-radius:50%;background:var(--accent);top:-36px}.timeline span,.timeline small{display:block;color:var(--muted);font-size:13px}.timeline strong{display:block;font:600 16px/1.25 Jost;margin:9px 0 5px}.credibility{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);margin-top:55px}.credibility div{display:grid;grid-template-columns:130px 1fr;gap:18px;padding:15px 0;border-bottom:1px solid var(--line)}.credibility strong{font:600 14px Jost}.credibility span{color:var(--muted);font-size:13px}.faq-section{display:grid;grid-template-columns:1fr 1.3fr;gap:100px}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item button{width:100%;min-height:72px;border:0;background:none;color:var(--ink);display:flex;justify-content:space-between;text-align:left;align-items:center;cursor:pointer;font:500 19px Jost}.faq-item button svg{color:var(--brand);transition:transform .2s}.faq-item.open button svg{transform:rotate(45deg)}.faq-item p{color:var(--muted);max-width:620px;margin:0 30px 22px 0}.book-section{--muted:#b8c2d3;--line:rgba(184,194,211,.24);background:var(--ink);color:var(--bg)}.book-heading{max-width:700px;margin:0 auto 60px;text-align:center}.book-heading p{color:var(--muted);max-width:590px;margin:22px auto 0}.book-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;align-items:start}.calendar-panel,.form-panel{border:1px solid var(--line);border-radius:20px;padding:28px}.form-panel{background:var(--surface);color:var(--ink)}.panel-title{font:600 23px Jost;margin:0 0 22px}.calendar-frame{width:100%;height:640px;border:0;border-radius:14px;background:#fff}.calendar-placeholder{padding:35px;border:1px dashed var(--line);border-radius:14px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:200px}.calendar-placeholder>svg{color:var(--accent);margin-bottom:17px}.calendar-placeholder strong{font:600 20px Jost}.calendar-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;justify-content:center;margin-top:18px}.form-panel form{display:grid;gap:13px}.form-panel label{display:grid;gap:5px;font-size:13px}.form-panel label small{color:var(--muted)}.form-panel input:not([type=checkbox]),.form-panel textarea,.form-panel select{width:100%;background:var(--bg);border:1px solid var(--line);border-radius:9px;padding:10px 12px;color:var(--ink)}.form-panel input:not([type=checkbox]),.form-panel select{height:43px}.form-panel textarea{resize:vertical}.form-panel input[aria-invalid=true],.form-panel select[aria-invalid=true]{border-color:var(--accent-strong)}.field-error,.form-error{color:var(--accent-strong);font-size:12px}.details-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:none;color:var(--brand);font-size:13px;font-weight:600;cursor:pointer;padding:8px 0}.details-chevron{transition:transform .2s}.details-chevron-open{transform:rotate(180deg)}.details-fields{display:grid;gap:13px}.consent{display:grid;grid-template-columns:auto 1fr;align-items:start;margin:5px 0;gap:10px}.consent input{margin-top:5px;accent-color:var(--accent)}.consent span{color:var(--muted);font-size:12px}.privacy-link{border:0;padding:0;background:none;color:var(--brand);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.submit-button{width:100%;margin-top:5px}.submit-button:disabled{opacity:.65;cursor:wait}.form-success{min-height:300px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.form-success>svg{color:#3c9d73}.form-success p{color:var(--muted)}.form-success a{color:var(--brand);font-weight:600;display:inline-flex;align-items:center;gap:7px}.contact-block{display:flex;gap:26px 40px;justify-content:center;flex-wrap:wrap;margin-top:54px;padding-top:34px;border-top:1px solid var(--line)}.contact-cta{display:flex;align-items:center;gap:13px;font:600 22px Jost,sans-serif;color:var(--accent)}.contact-cta svg{color:var(--accent);flex:none}.contact-cta:hover{color:var(--bg)}.contact-cta:hover svg{color:var(--bg)}.contact-address{max-width:560px;align-items:flex-start;font-size:18px;font-weight:600;line-height:1.55;color:var(--accent)}.contact-address svg{margin-top:3px}.footer{padding:78px 0 0;overflow:hidden}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:70px;padding-bottom:70px}.footer-brand p{color:var(--muted);font-size:14px;margin-top:20px}.footer-links,.footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.footer-links>span,.footer-contact>span{color:var(--ink);font:600 15px Jost;margin-bottom:8px}.footer-contact a{color:var(--muted);font-size:14px}.linkedin{display:flex;gap:8px;align-items:center}.agency{margin-top:20px}.agency small{display:block;color:var(--muted);font-size:11px;margin-bottom:9px}.agency-tile{width:152px;height:152px;padding:14px;display:grid;place-items:center;border-radius:12px;border:1px solid var(--line);background:#fff}.agency-logo{width:124px;height:124px;-o-object-fit:contain;object-fit:contain;display:block}.footer-bottom{display:flex;justify-content:space-between;padding:20px 0;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.footer-word{color:var(--line);font:600 16vw/.85 Jost;letter-spacing:-.08em;white-space:nowrap;transform:translate(-1%);margin-top:30px}.whatsapp-float{position:fixed;z-index:20;right:22px;bottom:22px;width:56px;height:56px;display:grid;place-items:center;color:#fff;background:#25d366;border-radius:50%;box-shadow:0 10px 30px #0000002e;animation:float-in .35s ease both}.sticky-mobile-cta{display:none}@keyframes float-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.privacy-overlay{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:24px;background:#0d132294}.privacy-modal{position:relative;width:min(560px,100%);padding:36px;border:1px solid var(--line);border-radius:20px;background:var(--bg);color:var(--ink);box-shadow:0 24px 80px #00000040}.privacy-modal h2{font-size:clamp(2rem,4vw,3rem)}.privacy-modal p{color:var(--muted);font-size:14px}.privacy-modal a{color:var(--brand);text-decoration:underline}.privacy-close{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink);cursor:pointer}@media(max-width:1023px){.nav-links,.nav-cta{display:none}.menu-trigger{display:grid}.mobile-menu{display:flex;position:absolute;top:72px;left:0;right:0;min-height:calc(100vh - 72px);padding:38px 24px;flex-direction:column;gap:22px;background:var(--bg);border-top:1px solid var(--line);z-index:29}.mobile-menu a:not(.button){display:flex;justify-content:space-between;font:500 28px Jost;padding:12px 0;border-bottom:1px solid var(--line)}.mobile-menu .brand-logo{margin-bottom:10px}.hero{grid-template-columns:1fr;padding-top:110px}.hero-visual{min-height:460px;margin-top:20px}.approach-header{grid-template-columns:1fr;gap:16px}.approach-heading,.approach-intro{grid-column:1}.stages-grid{grid-template-columns:repeat(2,1fr)}.stages-grid>.stage{grid-row:auto;grid-template-rows:none}.stages-grid>.stage:nth-child(3n){border-right:1px solid var(--line)}.stages-grid>.stage:nth-child(2n){border-right:0}.stages-grid>.stage:nth-child(n+5){border-bottom:0}.faq-section{grid-template-columns:1fr;gap:35px}.book-grid{grid-template-columns:1fr}.calendar-frame{height:560px}.about-grid{grid-template-columns:260px 1fr;gap:50px}}@media(max-width:767px){.container{width:min(100% - 32px,1200px)}.nav{height:64px}.mobile-menu{top:64px;min-height:calc(100vh - 64px)}.brand-logo img{height:46px!important}.hero{padding-top:90px;padding-bottom:60px;min-height:auto}.hero h1{font-size:clamp(2.5rem,11vw,3.5rem)}.hero-lede{font-size:16px}.hero-actions{gap:17px}.hero-visual{min-height:440px;margin-inline:0;overflow:visible}.ghost-svg{width:112%;left:-6%}.hero-photo{width:92%;right:0;max-height:440px}.growth-statement{position:static;width:100%;margin-top:16px;left:0;bottom:0}.proof-band{padding:42px 0}.stats-row{grid-template-columns:1fr;gap:25px}.stat{padding:0 0 20px;border-right:0;border-bottom:1px solid var(--line)}.stat:last-child{padding-bottom:0;border:0}.trusted{display:block;padding-top:35px}.marquee{-webkit-mask-image:none;mask-image:none;overflow:visible}.client-list{width:auto;white-space:normal;line-height:2;margin-top:10px;animation:none;flex-wrap:wrap}.section{padding:85px 0}.section h2{font-size:2.25rem}.problem-list{margin-top:48px}.problem-item{grid-template-columns:4px 1fr;gap:12px}.problem-item p{font-size:1.3rem}.stages-grid{grid-template-columns:1fr}.stages-grid>.stage{border:0!important;border-top:1px solid var(--line)!important;padding:0;grid-row:auto;grid-template-rows:none}.stages-grid>.stage:last-child{border-bottom:1px solid var(--line)!important}.stage-desktop{display:none}.stage-mobile{display:block}.stage-toggle{display:flex;align-items:flex-start;gap:12px;width:100%;padding:20px 0;border:0;background:none;text-align:left;cursor:pointer}.stage-toggle-text{display:flex;flex-direction:column;gap:4px;flex:1}.stage-title-mobile{font:600 18px Jost;color:var(--ink)}.stage-toggle-text small{color:var(--muted);font-size:14px}.stage-chevron{color:var(--muted);transition:transform .25s;flex:none;margin-top:2px}.stage-chevron-open{transform:rotate(180deg)}.stage-panel{max-height:0;overflow:hidden;transition:max-height .25s ease}.stage-panel-open{max-height:500px}.stage-panel .stage-items{margin:0 0 16px 44px}.data-band{align-items:flex-start;padding:22px}.band-arrow{display:none}.industries{gap:8px}.audit-steps{grid-template-columns:1fr;margin-top:50px;gap:32px}.audit-steps:before{inset:0 auto 0 7px;width:2px;height:auto}.audit-progress{top:0;bottom:auto;left:0;width:2px!important;height:var(--audit-progress, 0%)}.audit-step{padding:0 0 0 35px}.audit-step>span{left:0;top:2px}.credibility{grid-template-columns:1fr;margin-top:45px}.credibility div{grid-template-columns:110px 1fr}.about-grid{grid-template-columns:1fr;gap:45px}.portrait-card{width:100%;max-width:320px}.career{margin-top:75px}.timeline{grid-template-columns:1fr;border-top:0;border-left:1px solid var(--line);padding:0 0 0 24px;gap:28px}.timeline div:before{left:-30px;top:4px}.faq-item button{font-size:17px;min-height:68px}.book-heading{margin-bottom:45px}.book-heading h2{font-size:2rem}.calendar-panel,.form-panel{padding:20px}.calendar-frame{height:560px}.footer{padding-top:60px}.footer-grid{grid-template-columns:1fr;gap:42px;padding-bottom:50px}.footer-bottom{font-size:11px}.footer-word{font-size:21vw}.whatsapp-float{bottom:88px;right:16px}.sticky-mobile-cta{position:fixed;z-index:19;display:block;left:0;right:0;bottom:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--glass);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sticky-mobile-cta .button{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.client-list{animation:none}.audit-progress{width:100%!important}.hero-copy>*,.hero-photo,.growth-statement{animation:none!important}.gp-bar,.gp-trend,.gp-arrow,.gp-label{animation:none!important}}@media(max-width:767px)and (prefers-reduced-motion:reduce){.audit-progress{width:2px!important;height:100%!important}}
