@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.06d3mdzz5bre_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.11.cyxs5p-0z~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.16t1db8_9y2o~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_9c6cb61b-module__8NX9hq__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_9c6cb61b-module__8NX9hq__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0q3udbd2bu5yp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0gw~uztddq1df.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0.q-h669a_dqa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_d6617093-module__z61v7q__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_d6617093-module__z61v7q__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.0y1-r_vehenvp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.10_7676vm7pyy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.0hck6o0i8wq3a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.0gq7fw9.sy_5..woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_535d8616-module__GDyPrG__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_535d8616-module__GDyPrG__variable{--font-instrument-serif:"Instrument Serif", "Instrument Serif Fallback"}
:root{--bg:#f7fbfc;--bg-2:#f0f4f7;--bg-3:#e3ebef;--ink:#0e171e;--ink-2:#353f46;--ink-3:#6d767c;--line:#d6e0e4;--line-strong:#bbc6cc;--accent:#0064bc;--accent-soft:#c2e7ff;--accent-on:#f9fcff;--card:#fff;--radius:20px;--radius-lg:28px;--radius-xl:40px;--shadow-sm:0 1px 2px #161e2d0a, 0 2px 6px #161e2d0a;--shadow:0 2px 6px #161e2d0d, 0 20px 40px -20px #161e2d26;--shadow-lg:0 6px 14px #161e2d0f, 0 40px 80px -30px #161e2d2e;--ease:cubic-bezier(.23,1,.32,1)}@supports (color:lab(0% 0 0)){:root{--bg:lab(98.2759% -.855267 -1.17251);--bg-2:lab(95.9637% -1.28022 -1.75723);--bg-3:lab(92.5105% -2.34768 -2.70283);--ink:lab(7.23336% -2.52666 -6.34827);--ink-2:lab(25.7788% -2.75238 -5.84403);--ink-3:lab(48.9792% -2.23336 -4.58803);--line:lab(88.4466% -2.543 -3.5045);--line-strong:lab(79.1775% -3.16352 -4.37219);--accent:lab(40.0518% 9.48258 -73.0386);--accent-soft:lab(89.5098% -13.3556 -35.6281);--accent-on:lab(98.8481% -.82323 -1.6523)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{overflow-x:clip}html,body{background:var(--bg);color:var(--ink)}body{font-family:var(--font-geist), system-ui, sans-serif;-webkit-font-smoothing:antialiased;letter-spacing:-.012em}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}::selection{background:var(--accent);color:var(--accent-on)}.serif{font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:-.01em;font-weight:400}.mono{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:0}.display{letter-spacing:-.03em;font-size:clamp(44px,6.2vw,92px);font-weight:500;line-height:.98}.display-sm{letter-spacing:-.022em;font-size:clamp(32px,4vw,56px);font-weight:500;line-height:1.02}.container{max-width:1280px;margin:0 auto;padding-left:32px;padding-right:32px}@media (max-width:720px){.container{padding-left:20px;padding-right:20px}}.sec-pad{padding-top:120px;padding-bottom:120px}@media (max-width:720px){.sec-pad{padding-top:64px;padding-bottom:64px}}.hero-split{grid-template-columns:1.15fr 1fr;align-items:center;gap:56px;display:grid}@media (max-width:960px){.hero-split{grid-template-columns:1fr;gap:40px}}.btn{border:1px solid var(--line-strong);background:var(--card);transition:all .35s var(--ease);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-size:15px;font-weight:500;display:inline-flex}.btn:hover{box-shadow:var(--shadow);border-color:var(--ink-3);transform:translateY(-2px)}.btn:active{transform:scale(.97)}.btn-primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn-primary:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-on)}.btn-ghost{color:var(--ink-2);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--bg-3);box-shadow:none;border-color:#0000;transform:none}.tag{background:var(--bg-3);color:var(--ink-2);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.14em;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:11px;display:inline-flex}.tag:before{content:"";background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);transition:transform .5s var(--ease), box-shadow .5s var(--ease), border-color .35s var(--ease)}.card-hover:hover{box-shadow:var(--shadow-lg);border-color:#0000;transform:translateY(-4px)}.chip{background:var(--bg-3);color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.service-card{border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--line);transition:all .5s var(--ease);padding:32px;position:relative;overflow:hidden}.service-card:hover{box-shadow:var(--shadow-lg);border-color:#0000;transform:translateY(-6px)}.service-card:after{content:"";background:radial-gradient(circle at var(--mx,50%) var(--my,0%), var(--accent-soft), transparent 60%);opacity:0;transition:opacity .5s var(--ease);pointer-events:none;position:absolute;inset:0}.service-card:hover:after{opacity:.45}.services-grid{grid-template-columns:repeat(6,1fr);gap:24px;display:grid}.services-grid>:first-child,.services-grid>:nth-child(2),.services-grid>:nth-child(3){grid-column:span 2}.services-grid>:nth-child(4),.services-grid>:nth-child(5){grid-column:span 3}@media (max-width:1100px){.services-grid{grid-template-columns:repeat(2,1fr)!important}.services-grid>*{grid-column:span 1!important}}@media (max-width:720px){.services-grid{grid-template-columns:1fr!important}}.process-grid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}@media (max-width:900px){.process-grid{grid-template-columns:1fr!important;gap:28px!important}}.grid-2{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:860px){.grid-2,.grid-3{grid-template-columns:1fr}}.problem-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:72px;display:grid}.faq-grid{grid-template-columns:.8fr 1.2fr;gap:72px;display:grid}.diag-grid{grid-template-columns:1fr 1.15fr;align-items:flex-start;gap:72px;display:grid}@media (max-width:860px){.problem-grid,.faq-grid,.diag-grid{grid-template-columns:1fr;gap:40px}}.problem-notes-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:540px){.problem-notes-grid{grid-template-columns:repeat(2,1fr)}}.sticky-note{transform:rotate(var(--r,-2deg));transition:transform .5s var(--ease)}.sticky-note:hover{transform:rotate(0)scale(1.04)!important}input,textarea{background:var(--bg-2);border:1px solid var(--line);color:var(--ink);width:100%;transition:border-color .25s var(--ease), background .25s var(--ease), box-shadow .25s var(--ease);border-radius:14px;outline:none;padding:16px 18px;font-family:inherit;font-size:15px}input:focus,textarea:focus{border-color:var(--accent);background:var(--card);box-shadow:0 0 0 4px var(--accent-soft)}.step-bar{background:var(--bg-3);border-radius:999px;height:4px;overflow:hidden}.step-bar>span{background:var(--accent);height:100%;transition:width .5s var(--ease);border-radius:999px;display:block}.nav-links a{transition:color .2s var(--ease)}.nav-links a:hover{color:var(--ink)}@media (max-width:860px){.nav-links{display:none!important}}.placeholder-img{background:linear-gradient(135deg, var(--bg-3) 0%, var(--bg-2) 100%);border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--ink-3);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;font-size:11px;display:flex}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-track{white-space:nowrap;align-items:center;gap:64px;animation:48s linear infinite marquee;display:flex}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.caret{background:var(--accent);vertical-align:-.08em;border-radius:2px;width:3px;height:.85em;margin-left:4px;animation:1s step-end infinite blink;display:inline-block}@keyframes floaty{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-20px,20px)scale(1.06)}}.blob{filter:blur(60px);pointer-events:none;border-radius:50%;animation:14s ease-in-out infinite floaty;position:absolute}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fade-in{animation:fadeIn .45s var(--ease) forwards}.reveal{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(22px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.marquee-track,.blob{animation:none}.caret{opacity:1;animation:none}.reveal{opacity:1;transition:none;transform:none}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.cs-metrics-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:0;display:grid}@media (max-width:860px){.cs-metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.cs-metrics-grid{grid-template-columns:1fr}}.cs-mini-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (max-width:720px){.cs-mini-grid{grid-template-columns:1fr}.cs-mini{border-radius:var(--radius-lg)!important}}@media (hover:hover) and (pointer:fine){.cs-metric-tile:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.cs-mini:hover{background:var(--accent-soft)!important}}.cs-pullquote{grid-template-columns:1.15fr 1fr;align-items:flex-start;gap:72px;margin:72px 0;display:grid}@media (max-width:860px){.cs-pullquote{grid-template-columns:1fr;gap:40px;margin:48px 0}}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px;margin-bottom:56px;display:grid}@media (max-width:860px){.footer-grid{grid-template-columns:1fr 1fr;gap:36px}}@media (max-width:560px){.footer-grid{grid-template-columns:1fr;gap:32px}}.process-connector{background:var(--line);border-radius:2px;height:2px;position:absolute;top:22px;left:6%;right:6%}@media (max-width:900px){.process-connector{display:none}}.nav-hamburger{background:var(--bg-3);border:1px solid var(--line);cursor:pointer;width:44px;height:44px;transition:background .2s var(--ease);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:none}.nav-hamburger:hover{background:var(--bg-2)}@media (max-width:860px){.nav-hamburger{display:flex}.nav-cta-desktop{display:none!important}}.nav-mobile-overlay{z-index:49;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeInOverlay .2s var(--ease);background:#0000002e;position:fixed;inset:0}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.nav-mobile-panel{z-index:100;background:color-mix(in oklch, var(--card) 96%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.2);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);animation:slideDownPanel .28s var(--ease);padding:8px;position:fixed;top:76px;left:12px;right:12px}@keyframes slideDownPanel{0%{opacity:0;transform:translateY(-12px)scale(.97)}to{opacity:1;transform:none}}.nav-mobile-panel a{color:var(--ink-2);transition:background .18s var(--ease), color .18s var(--ease);border-radius:14px;align-items:center;gap:12px;padding:14px 20px;font-size:16px;font-weight:500;display:flex}.nav-mobile-panel a:hover{background:var(--bg-2);color:var(--ink)}.nav-mobile-panel a.mobile-cta{background:var(--ink);color:var(--bg);justify-content:center;margin-top:6px;font-size:15px}.nav-mobile-panel a.mobile-cta:hover{background:var(--accent);color:var(--accent-on)}.nav-mobile-panel hr{border:none;border-top:1px solid var(--line);margin:4px 8px}@media (max-width:720px){.diagnostic-card{border-radius:var(--radius-lg)!important;padding:22px!important}.diagnostic-section,#process{border-radius:var(--radius-lg)!important;margin:0 8px!important}}@media (max-width:860px){#faq .faq-grid{gap:40px}}.hero-metric-main{letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(36px,9vw,72px);font-weight:500;line-height:1}.hero-card{background:linear-gradient(145deg, var(--card) 0%, var(--bg-2) 100%);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:28px;position:relative;overflow:hidden}@media (max-width:480px){.hero-card{padding:18px}}.hero-card-metric{min-height:200px;position:relative}@media (max-width:480px){.hero-card-metric{min-height:0}}.hero-card-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;display:grid}@media (max-width:400px){.hero-card-stats{grid-template-columns:1fr 1fr}.hero-card-stats>:last-child{grid-column:1/-1}}.ml-section{grid-template-columns:220px 1fr;gap:24px 32px;margin-bottom:96px;display:grid}@media (max-width:720px){.ml-section{grid-template-columns:1fr;row-gap:12px;margin-bottom:56px}.ml-section h2{font-size:22px!important}.ml-contact-card{grid-template-columns:1fr!important}.ml-contact-card a.btn{text-align:center;justify-content:center}}
