@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.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:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.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:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.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:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.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:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_2e253eca-module__R6fo0G__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_2e253eca-module__R6fo0G__variable{--font-sans:"Sora", "Sora Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.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.3j3877k49yy0l.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.1icgra-w5i50b.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.1g73gv09-xcb6.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_a1f34198-module__lgppHW__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_a1f34198-module__lgppHW__variable{--font-serif:"Instrument Serif", "Instrument Serif Fallback"}
*,:before,:after{box-sizing:border-box}:root{--bg:#f4f2ec;--bg-soft:#ebe7de;--surface:#fffcf7;--ink:#10141c;--ink-soft:#3a4352;--muted:#66707d;--line:#ddd6c8;--line-strong:#cfc6b4;--blue:#1468f0;--blue-deep:#0c4fd6;--cyan:#12b5f2;--navy:#07111f;--navy-2:#102036;--cream:#f7f4ee;--shadow:0 24px 60px #10141c1f;--radius:16px;--radius-sm:10px;--header:76px;--ease:cubic-bezier(.22, 1, .36, 1)}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + 12px);overflow-x:clip}body{background:var(--bg);max-width:100%;color:var(--ink);font-family:var(--font-sans), Sora, ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6;overflow-x:clip}body.nav-open{overflow:hidden}#main-content{overflow-x:clip}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,p,ul,ol,blockquote{margin:0}ul,ol{padding:0;list-style:none}.skip-link{z-index:80;background:var(--ink);color:#fff;border-radius:8px;padding:10px 14px;font-weight:600;position:absolute;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:none}.container{width:min(1180px,100% - 32px);min-width:0;margin:0 auto}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.eyebrow{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:14px;font-size:11px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:18px;height:1px}.eyebrow-light{color:#79d7ff}.button{border:1px solid var(--blue);background:var(--blue);color:#fff;min-height:48px;transition:transform .18s var(--ease), background .18s ease, border-color .18s ease, box-shadow .18s ease;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-size:14px;font-weight:650;display:inline-flex;transform:translateZ(0);box-shadow:0 10px 24px #1468f038}.button:hover{background:var(--blue-deep);border-color:var(--blue-deep);transform:translateY(-3px)scale(1.02);box-shadow:0 16px 32px #1468f047}.button:active{transform:translateY(1px)scale(.98)}.button-small{min-height:42px;padding-inline:16px}.button-secondary{color:var(--ink);box-shadow:none;background:0 0;border-color:#c8c0b0}.button-secondary:hover{background:#fff;border-color:#b7ae9d}.button-light{color:var(--navy);box-shadow:none;background:#fff;border-color:#fff}.button-light:hover{background:#eaf4ff;border-color:#eaf4ff}.brand{align-items:center;gap:10px;min-width:0;display:inline-flex}.brand-mark{object-fit:contain;background:#fff;border-radius:8px;flex:none;width:40px;height:40px}.brand-name{color:var(--ink);letter-spacing:-.04em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.logo-link{flex:auto;min-width:0;max-width:100%;display:inline-flex}.social-list{flex-wrap:wrap;gap:10px;display:flex}.social-link{border:1px solid var(--line);width:44px;min-width:44px;height:44px;color:var(--ink-soft);transition:color .16s ease, border-color .16s ease, background .16s ease, transform .22s var(--ease), box-shadow .22s ease;background:#fff;border-radius:12px;justify-content:center;align-items:center;padding:0;display:inline-flex;transform:translateZ(0)}.social-link svg{width:18px;height:18px}.social-link:hover,.social-link:focus-visible{color:var(--blue);background:#fff;border-color:#b9d4fb;transform:translateY(-4px)rotateY(16deg);box-shadow:0 12px 24px #1468f029}.site-header{z-index:80;min-height:var(--header);background:#fff;border-bottom:1px solid #0000;position:sticky;top:0}.site-header.is-scrolled{border-bottom-color:#ddd6c8e6;box-shadow:0 10px 30px #10141c0d}body.nav-open .site-header{width:100%;box-shadow:none;border-bottom-color:#ddd6c8e6;position:fixed;top:0;left:0;right:0}.nav-wrap{min-height:var(--header);justify-content:space-between;align-items:center;gap:16px;display:flex}.desktop-nav{align-items:center;gap:6px;display:none}.desktop-nav a{color:var(--ink-soft);border-radius:999px;padding:8px 12px;font-size:13px;font-weight:600}.desktop-nav a:hover,.desktop-nav a.is-active{color:var(--ink);background:#ffffffb3}.nav-end{align-items:center;gap:10px;display:flex}.nav-socials,.nav-cta{display:none}.menu-toggle{z-index:81;border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:0;display:inline-flex;position:relative}.menu-toggle-icon{flex:none;width:18px;height:14px;display:block;position:relative}.menu-toggle-icon span{background:var(--ink);height:2px;transition:transform .28s var(--ease), opacity .2s ease, top .28s var(--ease);border-radius:99px;position:absolute;left:0;right:0}.menu-toggle-icon span:first-child{top:0}.menu-toggle-icon span:nth-child(2){top:6px}.menu-toggle-icon span:nth-child(3){top:12px}.menu-toggle.is-open{background:var(--navy);border-color:var(--navy);color:#fff}.menu-toggle.is-open .menu-toggle-icon span{background:#fff}.menu-toggle.is-open .menu-toggle-icon span:first-child{top:6px;transform:rotate(45deg)}.menu-toggle.is-open .menu-toggle-icon span:nth-child(2){opacity:0}.menu-toggle.is-open .menu-toggle-icon span:nth-child(3){top:6px;transform:rotate(-45deg)}.nav-overlay{inset:var(--header) 0 0;z-index:50;opacity:0;visibility:hidden;pointer-events:none;background:#07111f8c;transition:opacity .28s,visibility .28s;position:fixed}.nav-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}.mobile-drawer{top:var(--header);z-index:60;width:100%;padding:8px 0 calc(28px + env(safe-area-inset-bottom));visibility:hidden;pointer-events:none;transition:transform .36s var(--ease), visibility .36s var(--ease), opacity .36s ease;opacity:0;background:#fff;position:fixed;bottom:0;left:0;right:0;overflow:hidden auto;transform:translateY(-16px)}.mobile-drawer.is-open{visibility:visible;pointer-events:auto;opacity:1;transform:translateY(0)}.drawer-inner{flex-direction:column;gap:24px;padding-top:12px;display:flex}.mobile-nav{flex-direction:column;gap:4px;display:flex}.mobile-nav a{border-bottom:1px solid var(--line);letter-spacing:-.04em;align-items:center;min-height:48px;font-size:22px;font-weight:600;display:flex}.mobile-nav a.is-active{color:var(--blue)}.drawer-cta{width:100%}.hero{background:radial-gradient(circle at 88% 12%, #12b5f229, transparent 26%), radial-gradient(circle at 92% 40%, #1468f01f, transparent 28%), linear-gradient(180deg, #f7f5ef 0%, var(--bg) 100%);padding:36px 0 48px;position:relative;overflow:clip}.hero-grid{gap:28px;display:grid}.hero-grid>*{min-width:0}.hero h1{letter-spacing:-.06em;overflow-wrap:break-word;max-width:min(14ch,100%);font-size:clamp(36px,10vw,56px);font-weight:700;line-height:.96}.hero h1 em{font-family:var(--font-serif), "Instrument Serif", Georgia, serif;color:var(--blue);font-style:italic;font-weight:400}.hero-text{max-width:38rem;color:var(--ink-soft);margin-top:18px;font-size:16px}.hero-actions{gap:10px;margin-top:26px;display:grid}.hero-actions .button{width:100%}.hero-note{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-top:18px;font-size:12px;font-weight:600}.hero-stage{perspective:1200px}.tilt{--tilt-x:0deg;--tilt-y:0deg;height:100%;transform:perspective(1100px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;transition:transform .28s var(--ease)}.hero-panel{background:linear-gradient(180deg, #fffc, #fffcf7eb), var(--surface);border:1px solid #d8d1c3;border-radius:24px;padding:22px;animation:7s ease-in-out infinite float3d;transform:translateZ(20px);box-shadow:18px 28px 50px #10141c24,inset 0 1px #fffc}.hero-panel-top .brand-mark{width:64px;height:64px;animation:10s ease-in-out infinite spin3d}@keyframes float3d{0%,to{transform:translateZ(20px)translateY(0)}50%{transform:translateZ(28px)translateY(-10px)}}@keyframes spin3d{0%,to{transform:rotateY(0)}50%{transform:rotateY(18deg)rotateX(-6deg)}}@keyframes rise3d{0%{opacity:0;transform:perspective(900px)translateY(36px)rotateX(10deg)}to{opacity:1;transform:perspective(900px)translateY(0)rotateX(0)}}.lift-3d{transform-style:preserve-3d;transition:transform .28s var(--ease), box-shadow .28s var(--ease), border-color .28s ease;animation:rise3d .9s var(--ease) both;animation-timeline:view();animation-range:entry cover 18%}.hero-panel-top{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding-bottom:18px;display:flex}.panel-kicker{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.panel-title{letter-spacing:-.04em;margin-top:4px;font-size:18px;font-weight:700}.panel-list{gap:12px;margin:18px 0;display:grid}.panel-list li{color:var(--ink-soft);grid-template-columns:28px 1fr;gap:10px;font-size:14px;display:grid}.panel-list span{color:var(--blue);font-size:11px;font-weight:700}.panel-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.panel-metrics p,.stats-grid p{gap:4px;display:grid}.panel-metrics strong,.stats-grid strong{letter-spacing:-.06em;font-size:28px;font-weight:700;line-height:1}.panel-metrics span,.stats-grid span{color:var(--muted);font-size:11px;line-height:1.35}.marquee-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);overflow:hidden}.marquee{max-width:100%;overflow:hidden}.marquee-track{width:max-content;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:28px;padding:18px 0;font-size:12px;font-weight:700;animation:32s linear infinite marquee;display:flex}.marquee-track span{white-space:nowrap;align-items:center;gap:28px;display:inline-flex}.marquee-track i{background:var(--cyan);border-radius:50%;width:5px;height:5px}.section{padding:72px 0}.section-soft{background:var(--bg-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-dark{background:radial-gradient(circle at 88% 0%, #12b5f22e, transparent 28%), linear-gradient(180deg, var(--navy) 0%, var(--navy-2) 100%);color:#f4f7fb}.section-heading{gap:16px;margin-bottom:36px;display:grid}.section h2,.contact-card h2,.social-band h2,.faq-grid h2{letter-spacing:-.055em;font-size:clamp(32px,8vw,52px);font-weight:700;line-height:1.02}.section-heading p,.approach-intro>p,.faq-grid>div>p,.social-band p,.contact-card p,.service-body p,.benefit-card p,.approach-item p,.quality-card p,.footer-brand p{color:var(--muted)}.heading-light p{color:#b7c5d8}.service-list{perspective:1100px;gap:12px;display:grid}.service-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:12px;padding:22px 20px;display:grid}.service-row:hover,.outcome-card:hover,.quality-card:hover,.benefit-card:hover,.contact-card:hover,.faq-list details:hover{border-color:#c9dcf8;transform:translateY(-8px)rotateX(6deg)rotateY(-3deg);box-shadow:0 22px 44px #10141c1f}.service-number{color:var(--blue);letter-spacing:.08em;font-size:12px;font-weight:700}.service-body h3,.benefit-card h3,.approach-item h3,.quality-card h3{letter-spacing:-.04em;font-size:22px}.service-body p{margin-top:8px;font-size:14px}.service-body ul{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.service-body li{background:var(--bg-soft);color:var(--ink-soft);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600}.benefit-grid,.outcome-grid,.quality-grid{perspective:1100px;gap:12px;display:grid}.benefit-card,.outcome-card,.quality-card{border-radius:var(--radius);padding:24px}.benefit-card{background:#ffffff0a;border:1px solid #ffffff14}.benefit-card span{color:#79d7ff;margin-bottom:28px;font-size:12px;font-weight:700;display:block}.benefit-card p{color:#b7c5d8;margin-top:10px}.approach-grid,.faq-grid{gap:32px;display:grid}.approach-list{border-top:1px solid var(--line-strong)}.approach-item{border-bottom:1px solid var(--line-strong);transition:transform .28s var(--ease);grid-template-columns:42px 1fr;gap:14px;padding:24px 0;display:grid}.approach-item:hover{transform:translate(8px)rotateY(-4deg)}.approach-item>span{color:var(--blue);font-size:12px;font-weight:700}.stats-band{background:var(--navy);color:#fff;padding:28px 0}.stats-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.stats-grid span{color:#9fb0c6}.outcome-card{border:1px solid var(--line);background:var(--surface)}.outcome-card p{font-family:var(--font-serif), "Instrument Serif", Georgia, serif;letter-spacing:-.03em;font-size:22px;font-style:italic;line-height:1.35}.outcome-card footer{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin-top:18px;font-size:12px;font-weight:700}.industry-list{flex-wrap:wrap;gap:8px;margin:28px 0;display:flex}.benefit-card:hover{border-color:#79d7ff59;box-shadow:0 22px 44px #00000047}.contact-card:hover{border-color:#0000;box-shadow:0 28px 60px #05102459}.industry-list li{border:1px solid var(--line);transition:transform .22s var(--ease), box-shadow .22s ease, border-color .22s ease;background:#fff;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:600}.industry-list li:hover{border-color:#b9d4fb;transform:translateY(-3px)rotate(-2deg);box-shadow:0 10px 20px #1468f01f}.quality-card{border:1px solid var(--line);background:#fff}.quality-card p{margin-top:8px;font-size:14px}.faq-list{gap:8px;display:grid}.faq-list details{border:1px solid var(--line);background:var(--surface);border-radius:14px}.faq-list summary{cursor:pointer;letter-spacing:-.03em;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:16px 18px;font-weight:650;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--blue);font-size:22px;line-height:1}.faq-list details[open] summary:after{content:"–"}.faq-list details p{color:var(--muted);padding:0 18px 18px;font-size:14px}.social-band{padding:56px 0}.social-band-inner{border:1px solid var(--line);background:var(--surface);border-radius:24px;gap:24px;padding:28px 24px;display:grid}.contact-section{padding:0 0 72px}.contact-card{color:#fff;box-shadow:var(--shadow);background:radial-gradient(circle at 90% 10%,#12b5f238,#0000 26%),linear-gradient(145deg,#07111f 0%,#123056 100%);border-radius:28px;gap:24px;padding:32px 24px;display:grid}.contact-card p{color:#b7c5d8;max-width:40rem;margin-top:14px}.footer{padding:48px 0 calc(96px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff}.footer-grid{gap:32px;padding-bottom:32px;display:grid}.footer-brand p{max-width:28rem;margin-top:12px}.footer-label{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:700}.footer-nav{gap:10px;display:grid}.footer-nav a{font-weight:600}.footer-nav a:hover,.footer-bottom a:hover{color:var(--blue)}.footer-bottom{border-top:1px solid var(--line);color:#8b93a0;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:18px;font-size:12px;display:flex}.mobile-cta{z-index:30;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line);transition:transform .28s var(--ease);position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.mobile-cta.is-visible{transform:translateY(0)}body.nav-open .mobile-cta{transform:translateY(110%)}.mobile-cta .button{width:100%}.boot-screen{background:var(--bg);place-items:center;min-height:100vh;display:grid}.boot-screen img{width:72px;height:72px;animation:1.2s ease-in-out infinite pulse}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pulse{50%{opacity:.7;transform:scale(.94)}}@media (min-width:700px){.container{width:min(1180px,100% - 48px)}.hero{padding:56px 0 64px}.hero-actions{width:auto;display:flex}.hero-actions .button{width:auto}.hero-panel{padding:28px}.service-list,.benefit-grid,.outcome-grid,.quality-grid{grid-template-columns:1fr 1fr}.stats-grid{grid-template-columns:repeat(4,1fr)}.faq-grid,.social-band-inner,.contact-card{grid-template-columns:1fr 1.1fr;align-items:start}.contact-card{align-items:end;padding:48px}.footer-grid{grid-template-columns:1.4fr .7fr 1fr}.mobile-cta{display:none}.footer{padding-bottom:28px}}@media (min-width:1024px){:root{--header:82px}.menu-toggle,.nav-overlay,.mobile-drawer{display:none}.desktop-nav,.nav-socials,.nav-cta{display:flex}.logo-link{flex:0 auto}.nav-socials .social-link{min-width:40px;min-height:40px;padding:0}.hero{padding:72px 0 92px}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:center;gap:64px}.hero h1{font-size:clamp(56px,6vw,84px)}.hero-text{font-size:18px}.section{padding:108px 0}.section-heading{grid-template-columns:minmax(0,1.15fr) minmax(280px,.7fr);align-items:end;gap:64px;margin-bottom:56px}.service-list{grid-template-columns:1fr}.service-row{grid-template-columns:72px 1fr;gap:18px;padding:28px}.approach-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:80px}.approach-intro{align-self:start;position:sticky;top:120px}.benefit-grid{grid-template-columns:repeat(4,1fr)}.outcome-grid{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee-track,.boot-screen img,.button,.service-row,.mobile-drawer,.mobile-cta,.hero-panel,.hero-panel-top .brand-mark,.lift-3d,.tilt,.social-link{transition:none!important;animation:none!important;transform:none!important}}
