@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/19150647d2c2f572-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/000030d1699f2fb3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/1926da171a0ba1a5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/78d0dd042ac6d54d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/19150647d2c2f572-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/000030d1699f2fb3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/1926da171a0ba1a5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/78d0dd042ac6d54d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/19150647d2c2f572-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/000030d1699f2fb3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/1926da171a0ba1a5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/78d0dd042ac6d54d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display Fallback;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_b88214{font-family:Playfair Display,Playfair Display Fallback}.__variable_b88214{--font-playfair:"Playfair Display","Playfair Display Fallback"}:root{--orange:#f47b3d;--orange-2:#ff965a;--orange-soft:#fff1e7;--orange-deep:#d85d21;--ink:#1c2128;--ink-2:#2a313b;--ink-3:#3b4452;--muted:#6a7280;--muted-2:#9aa3b0;--line:#e9ecf1;--bg:#ffffff;--bg-soft:#fafafb;--bg-dark:#0f141b;--bg-dark-2:#141a22;--white:#ffffff;--radius:14px;--radius-lg:22px;--shadow-sm:0 2px 10px rgba(18,24,33,.06);--shadow-md:0 10px 30px rgba(18,24,33,.08);--shadow-lg:0 30px 60px -20px rgba(18,24,33,.25);--grad:linear-gradient(135deg,#ff965a,#f47b3d 50%,#d85d21);--container:1200px;--nav-h:78px;--ease:cubic-bezier(.2,.7,.2,1)}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-inter),"Inter",system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--ink);background:var(--bg);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img{max-width:100%;display:block}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer;border:0;background:none}ul{list-style:none}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 24px}.scroll-progress{height:3px;width:0;background:var(--grad);z-index:100;transition:width .1s linear}.nav,.scroll-progress{position:fixed;top:0;left:0}.nav{right:0;height:var(--nav-h);background:rgba(255,255,255,.75);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid transparent;z-index:50;transition:background .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease)}.nav.is-scrolled{background:rgba(255,255,255,.92);border-bottom-color:var(--line);box-shadow:0 6px 30px -12px rgba(18,24,33,.1)}.nav__inner{height:100%;justify-content:space-between;gap:24px}.nav__brand,.nav__inner{display:flex;align-items:center}.nav__brand{gap:12px;transition:transform .25s var(--ease)}.nav__brand:hover{transform:translateY(-1px)}.nav__logo{height:40px;width:40px;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(244,123,61,.25));transition:transform .45s var(--ease)}.nav__brand:hover .nav__logo{transform:rotate(-20deg)}.nav__wordmark{display:flex;flex-direction:column;line-height:1.1}.nav__name{font-family:Inter,sans-serif;font-weight:700;font-size:17px;color:var(--ink);letter-spacing:-.01em}.nav__tag{font-family:Playfair Display,serif;font-style:italic;font-size:11.5px;color:var(--muted);margin-top:2px;font-weight:500}.nav__links{display:flex;align-items:center;gap:30px}.nav__links a{color:var(--ink-2);font-weight:500;font-size:15px;position:relative;transition:color .25s var(--ease)}.nav__links a:not(.nav__cta):after{content:"";position:absolute;left:0;bottom:-6px;height:2px;width:0;background:var(--orange);transition:width .3s var(--ease)}.nav__links a:not(.nav__cta):hover{color:var(--orange-deep)}.nav__links a:not(.nav__cta):hover:after{width:100%}.nav__cta{background:var(--ink);color:var(--white)!important;padding:10px 18px;border-radius:999px;font-weight:600;transition:transform .25s var(--ease),background .25s var(--ease),box-shadow .25s var(--ease)}.nav__cta:hover{background:var(--orange-deep);transform:translateY(-1px);box-shadow:0 10px 24px -10px rgba(216,93,33,.6)}.nav__links a[aria-current=page]{color:var(--orange-deep);font-weight:600}.nav__links a[aria-current=page]:after{width:100%}.nav__dropdown{position:relative}.nav__dropdown-trigger{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);font-weight:500;font-size:15px;position:relative;padding:0;cursor:pointer;transition:color .25s var(--ease)}.nav__dropdown-trigger:after{content:"";position:absolute;left:0;bottom:-6px;height:2px;width:0;background:var(--orange);transition:width .3s var(--ease)}.nav__dropdown-trigger.is-active,.nav__dropdown-trigger:hover{color:var(--orange-deep)}.nav__dropdown-trigger.is-active:after,.nav__dropdown.is-open .nav__dropdown-trigger:after,.nav__dropdown:hover .nav__dropdown-trigger:after{width:100%}.nav__dropdown-chevron{transition:transform .25s var(--ease)}.nav__dropdown.is-open .nav__dropdown-chevron,.nav__dropdown:hover .nav__dropdown-chevron{transform:rotate(180deg)}.nav__dropdown-menu{position:absolute;top:calc(100% + 14px);left:50%;transform:translateX(-50%) translateY(6px);min-width:210px;background:var(--white);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-md);padding:8px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s var(--ease),transform .22s var(--ease),visibility .22s var(--ease);z-index:60}.nav__dropdown-menu:before{content:"";position:absolute;top:-8px;left:0;right:0;height:8px}.nav__dropdown.is-open .nav__dropdown-menu,.nav__dropdown:hover .nav__dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.nav__dropdown-item{display:block;padding:10px 14px;border-radius:8px;font-size:14.5px;font-weight:500;color:var(--ink-2);transition:background .2s var(--ease),color .2s var(--ease)}.nav__dropdown-item:hover{background:var(--orange-soft);color:var(--orange-deep)}.nav__dropdown-item[aria-current=page]{background:rgba(244,123,61,.12);color:var(--orange-deep);font-weight:600}.product-spotlight--solo{max-width:720px;margin-inline:auto}.nav__toggle{display:none;width:42px;height:42px;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px}.nav__toggle span{display:block;width:22px;height:2px;background:var(--ink);border-radius:2px;transition:transform .3s var(--ease),opacity .2s var(--ease)}.nav__toggle.is-open span:first-child{transform:translateY(7px) rotate(45deg)}.nav__toggle.is-open span:nth-child(2){opacity:0}.nav__toggle.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.eyebrow{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 10px;background:rgba(244,123,61,.12);color:var(--orange-deep);border-radius:999px;font-size:12.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.eyebrow--dark{background:rgba(244,123,61,.1)}.eyebrow__dot{width:7px;height:7px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 4px rgba(244,123,61,.18);animation:pulseDot 2s ease-in-out infinite}@keyframes pulseDot{0%,to{box-shadow:0 0 0 4px rgba(244,123,61,.18)}50%{box-shadow:0 0 0 7px rgba(244,123,61,.05)}}.grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.section{padding:110px 0;position:relative}.section--dark{background:radial-gradient(1200px 600px at 10% -20%,rgba(244,123,61,.12),transparent 60%),radial-gradient(1000px 500px at 100% 120%,rgba(244,123,61,.08),transparent 60%),var(--bg-dark);color:#d7dce4}.section__head{text-align:center;max-width:760px;margin:0 auto 64px}.section__head .eyebrow{margin-bottom:20px}.section__title{font-family:Playfair Display,Georgia,serif;font-size:clamp(30px,4.2vw,52px);font-weight:600;line-height:1.15;letter-spacing:-.015em;color:var(--ink)}.section__title em{font-style:italic;color:var(--orange-deep)}.section__title--light{color:var(--white)}.section__title--light em{color:var(--orange-2)}.section__lede{margin-top:18px;font-size:clamp(16px,1.3vw,18px);color:var(--muted);line-height:1.75}.section__lede--light{color:#9aa3b0}.section__lede strong{color:var(--ink);font-weight:600}.section--dark .section__lede strong{color:var(--white)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 26px;font-weight:600;font-size:15px;border-radius:999px;transition:transform .25s var(--ease),background .25s var(--ease),box-shadow .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease);white-space:nowrap}.btn--primary{background:var(--grad);color:var(--white);box-shadow:0 12px 30px -12px rgba(244,123,61,.6)}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 18px 40px -12px rgba(244,123,61,.7)}.btn--ghost{color:var(--ink);background:transparent;border:1.5px solid var(--line)}.btn--ghost:hover{border-color:var(--ink);transform:translateY(-2px)}.btn--block{width:100%}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.is-visible{opacity:1;transform:translateY(0)}.hero{position:relative;padding:calc(var(--nav-h) + 60px) 0 80px;overflow:hidden;background:radial-gradient(900px 500px at 80% 10%,rgba(244,123,61,.1),transparent 55%),linear-gradient(180deg,#fff,#fff7f1)}.hero__bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.hero__orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55}.hero__orb--1{width:520px;height:520px;background:radial-gradient(circle,#ff965a 0,transparent 70%);top:-140px;right:-120px;animation:float 12s ease-in-out infinite}.hero__orb--2{width:380px;height:380px;background:radial-gradient(circle,#ffd3b8 0,transparent 70%);bottom:-120px;left:-80px;animation:float 14s ease-in-out infinite reverse}@keyframes float{0%,to{transform:translate(0)}50%{transform:translate(20px,-30px)}}.hero__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(28,33,40,.04) 1px,transparent 0),linear-gradient(90deg,rgba(28,33,40,.04) 1px,transparent 0);background-size:48px 48px;mask-image:radial-gradient(ellipse at center,#000 40%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,#000 40%,transparent 75%)}.hero__inner{position:relative;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:60px;gap:60px;align-items:center}.hero__content .eyebrow{margin-bottom:22px}.hero__title{font-family:Playfair Display,Georgia,serif;font-weight:600;font-size:clamp(36px,5.2vw,64px);line-height:1.08;letter-spacing:-.02em;color:var(--ink)}.hero__subtitle{margin-top:22px;font-size:clamp(16px,1.35vw,19px);line-height:1.75;color:var(--muted);max-width:560px}.hero__actions{margin-top:34px;display:flex;gap:14px;flex-wrap:wrap}.hero__stats{margin-top:56px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;max-width:520px;border-top:1px solid var(--line);padding-top:28px}.stat__num{font-family:Playfair Display,Georgia,serif;font-size:34px;font-weight:700;color:var(--ink);line-height:1}.stat__label{margin-top:6px;font-size:13px;color:var(--muted);font-weight:500}.hero__visual{position:relative}.dash{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;border:1px solid var(--line);transform:rotate(-1.2deg);transition:transform .6s var(--ease)}.dash:hover{transform:rotate(0deg) translateY(-4px)}.dash__top{display:flex;align-items:center;gap:8px;padding:14px 18px;background:#f6f7f9;border-bottom:1px solid var(--line)}.dot{width:11px;height:11px;border-radius:50%}.dot--r{background:#ff6057}.dot--y{background:#ffbd2e}.dot--g{background:#28ca42}.dash__url{margin-left:12px;background:var(--white);border:1px solid var(--line);border-radius:8px;padding:5px 12px;font-size:12px;color:var(--muted);flex:1 1;max-width:340px}.dash__body{padding:22px;background:linear-gradient(180deg,#fff,#fafafb)}.dash__row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.dash__card{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:14px 16px;position:relative;overflow:hidden}.dash__label{font-size:11.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.dash__value{font-family:Playfair Display,serif;font-size:26px;font-weight:700;color:var(--ink);margin-top:4px}.spark{margin-top:10px;height:22px;border-radius:6px;background-size:cover;background-repeat:no-repeat}.spark--up{background:linear-gradient(180deg,rgba(244,123,61,.15),transparent),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 20' preserveAspectRatio='none'><path d='M0 16 L15 12 L30 14 L45 8 L60 10 L75 5 L90 7 L100 2' fill='none' stroke='%23f47b3d' stroke-width='1.6'/></svg>") 50%/100% 100% no-repeat}.spark--up2{background:linear-gradient(180deg,rgba(40,202,66,.15),transparent),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 20' preserveAspectRatio='none'><path d='M0 18 L15 16 L30 13 L45 14 L60 10 L75 8 L90 5 L100 3' fill='none' stroke='%2328ca42' stroke-width='1.6'/></svg>") 50%/100% 100% no-repeat}.spark--flat{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 20' preserveAspectRatio='none'><path d='M0 10 L20 11 L40 9 L60 10 L80 11 L100 9' fill='none' stroke='%239aa3b0' stroke-width='1.6'/></svg>") 50%/100% 100% no-repeat}.dash__chart{margin-top:18px;background:var(--white);border:1px solid var(--line);border-radius:12px;padding:16px}.bars{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:6px;gap:6px;height:90px;align-items:end}.bars span{display:block;height:var(--h);background:linear-gradient(180deg,var(--orange-2),var(--orange));border-radius:4px;transform-origin:bottom;animation:growBar 1.2s var(--ease) both}.bars span:first-child{animation-delay:.05s}.bars span:nth-child(2){animation-delay:.1s}.bars span:nth-child(3){animation-delay:.15s}.bars span:nth-child(4){animation-delay:.2s}.bars span:nth-child(5){animation-delay:.25s}.bars span:nth-child(6){animation-delay:.3s}.bars span:nth-child(7){animation-delay:.35s}.bars span:nth-child(8){animation-delay:.4s}.bars span:nth-child(9){animation-delay:.45s}.bars span:nth-child(10){animation-delay:.5s}.bars span:nth-child(11){animation-delay:.55s}.bars span:nth-child(12){animation-delay:.6s}@keyframes growBar{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}.dash__chart-title{margin-top:10px;font-size:12px;color:var(--muted);font-weight:500}.dash__table{margin-top:14px;background:var(--white);border:1px solid var(--line);border-radius:12px;overflow:hidden}.dash__tr{display:grid;grid-template-columns:1fr 1.1fr 1fr .5fr;padding:10px 14px;font-size:12.5px;align-items:center;border-bottom:1px solid var(--line)}.dash__tr:last-child{border-bottom:0}.dash__tr--h{background:#f8f9fb;color:var(--muted);text-transform:uppercase;font-size:10.5px;letter-spacing:.06em;font-weight:600}.pill{display:inline-block;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600}.pill--g{background:rgba(40,202,66,.12);color:#1c8a32}.pill--y{background:rgba(255,189,46,.16);color:#a87300}.floating-card{position:absolute;display:flex;align-items:center;gap:12px;background:var(--white);border:1px solid var(--line);border-radius:14px;padding:12px 16px;box-shadow:var(--shadow-md);animation:floaty 5s ease-in-out infinite}.floating-card--1{top:10%;left:-30px}.floating-card--2{bottom:10%;right:-24px;animation-delay:-2.5s}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.fc__ico{font-size:22px}.fc__title{font-weight:600;font-size:13.5px;color:var(--ink)}.fc__sub{font-size:11.5px;color:var(--muted)}.trust{padding:44px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-soft);overflow:hidden}.trust__label{text-align:center;font-size:12.5px;font-weight:600;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px}.trust__marquee{position:relative;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.trust__track{display:inline-flex;gap:36px;white-space:nowrap;font-family:Playfair Display,serif;font-size:22px;color:var(--ink-3);font-weight:600;animation:marquee 32s linear infinite;padding-left:100%}.trust__track span{opacity:.75}.trust__track span:nth-child(2n){color:var(--orange);opacity:.5;font-size:16px;align-self:center}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.approach__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.approach__card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:32px 26px;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease);position:relative;overflow:hidden}.approach__card:before{content:"";position:absolute;left:0;top:0;height:4px;width:0;background:var(--grad);transition:width .4s var(--ease)}.approach__card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:transparent}.approach__card:hover:before{width:100%}.approach__num{font-family:Playfair Display,serif;font-size:42px;font-weight:700;color:var(--orange);line-height:1;margin-bottom:16px}.approach__card h3{font-size:19px;font-weight:700;color:var(--ink);margin-bottom:10px;letter-spacing:-.01em}.approach__card p{color:var(--muted);font-size:15px;line-height:1.7}.approach__card em{color:var(--orange-deep);font-style:italic;font-weight:500}.services__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.service-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:30px;transition:transform .4s var(--ease),background .4s var(--ease),border-color .4s var(--ease);position:relative;overflow:hidden}.service-card:after{content:"";position:absolute;inset:0;background:radial-gradient(300px 160px at 0 0,rgba(244,123,61,.15),transparent 70%);opacity:0;transition:opacity .4s var(--ease);pointer-events:none}.service-card:hover{transform:translateY(-6px);background:rgba(255,255,255,.06);border-color:rgba(244,123,61,.4)}.service-card:hover:after{opacity:1}.service-card__icon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(244,123,61,.25),rgba(244,123,61,.05));color:var(--orange-2);margin-bottom:20px;border:1px solid rgba(244,123,61,.3)}.service-card__icon svg{width:24px;height:24px}.service-card h3{color:var(--white);font-size:19px;font-weight:700;margin-bottom:10px;letter-spacing:-.01em}.service-card p{color:#a9b2bf;font-size:14.5px;line-height:1.7;margin-bottom:18px}.service-card ul{display:grid;grid-gap:6px;gap:6px}.service-card li{position:relative;padding-left:20px;color:#c7cfda;font-size:13.5px}.service-card li:before{content:"";position:absolute;left:0;top:9px;width:10px;height:2px;background:var(--orange)}.page-hero{position:relative;padding:calc(var(--nav-h) + 72px) 0 64px;overflow:hidden;background:linear-gradient(180deg,#fff,#fff7f1)}.page-hero__bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.page-hero__inner{position:relative;max-width:760px}.page-hero .eyebrow{margin-bottom:18px}.page-hero__title{font-family:Playfair Display,Georgia,serif;font-size:clamp(30px,4vw,48px);font-weight:600;line-height:1.15;letter-spacing:-.015em;color:var(--ink)}.page-hero__lede{margin-top:18px;font-size:clamp(16px,1.35vw,18px);color:var(--muted);line-height:1.75;max-width:580px}.section.products-showcase{padding-top:40px}.products-showcase__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:28px;gap:28px}.product-spotlight{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:32px 32px 32px 36px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:12px;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease);position:relative;overflow:hidden;scroll-margin-top:calc(var(--nav-h) + 20px)}.product-spotlight:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--grad)}.product-spotlight:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:rgba(244,123,61,.35)}.product-spotlight--fleet:before{background:linear-gradient(180deg,#3b4452 0,var(--orange) 100%)}.product-spotlight__badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--orange-deep);background:var(--orange-soft);padding:5px 10px;border-radius:999px;margin-bottom:6px;align-self:flex-start}.product-spotlight--fleet .product-spotlight__badge{background:rgba(244,123,61,.14)}.product-spotlight--wellness .jv-brand{margin-bottom:4px}.product-spotlight__name{font-family:Playfair Display,serif;font-size:clamp(26px,3vw,34px);font-weight:700;color:var(--ink);letter-spacing:-.01em;line-height:1.15}.product-spotlight__subtitle{font-size:16px;font-weight:600;color:var(--ink-2);margin-top:4px;line-height:1.45}.product-spotlight__features{font-size:14px;color:var(--muted);font-weight:500;letter-spacing:.02em;line-height:1.6}.product-spotlight__tagline{font-family:Playfair Display,serif;font-style:italic;font-size:17px;color:var(--orange-deep);margin-top:4px}.product-spotlight__actions{margin-top:auto;padding-top:12px;display:flex;flex-wrap:wrap;gap:12px}.product-spotlight__feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 18px;gap:8px 18px;margin-top:4px;list-style:none}.product-spotlight__feature-list li{position:relative;padding-left:16px;font-size:13.5px;color:var(--ink-2);line-height:1.45}.product-spotlight__feature-list li:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:50%;background:var(--orange)}.products-pricing .section__head{margin-bottom:48px}.pricing-stack{display:grid;grid-gap:32px;gap:32px;max-width:1100px;margin:0 auto}.pricing-panel{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:32px 32px 36px;scroll-margin-top:calc(var(--nav-h) + 24px)}.product-pricing-ayucare__title{font-family:Playfair Display,serif;font-size:clamp(22px,2.5vw,28px);font-weight:700;color:var(--white);letter-spacing:-.01em;line-height:1.2}.product-pricing-ayucare__rec{display:block;margin-top:6px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:var(--orange-2);letter-spacing:.04em;text-transform:uppercase}.product-pricing-ayucare__intro{margin-top:14px;font-size:15px;color:#a9b2bf;line-height:1.65;max-width:900px}.product-pricing-ayucare__intro strong{color:#d7dce4;font-weight:600}.pricing-tiers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:28px}.pricing-tier{position:relative;background:rgba(15,20,27,.55);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:22px 20px 24px;display:flex;flex-direction:column;gap:6px}.pricing-tier--highlight{border-color:rgba(244,123,61,.45);background:linear-gradient(165deg,rgba(244,123,61,.12),rgba(15,20,27,.6) 45%);box-shadow:0 24px 50px -28px rgba(244,123,61,.45)}.pricing-tier__ribbon{position:absolute;top:14px;right:14px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--white);background:var(--grad);padding:4px 10px;border-radius:999px}.pricing-tier__name{font-size:15px;font-weight:700;color:var(--white);padding-right:72px}.pricing-tier--highlight .pricing-tier__name{padding-right:88px}.pricing-tier__price{font-family:Playfair Display,serif;font-size:26px;font-weight:700;color:var(--white);margin-top:6px;line-height:1.1}.pricing-tier__price--contact{font-size:26px;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.pricing-tier__equiv--contact{font-size:14px;color:#c7cfda;line-height:1.55;margin-top:6px}.pricing-tier__period{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#9aa3b0}.pricing-tier__equiv{font-size:12.5px;color:#9aa3b0;line-height:1.5;margin-top:4px}.pricing-tier__cross{display:block;margin-top:4px;font-size:12px;color:#6a7280}.pricing-tier__target{font-size:13px;color:#c7cfda;font-style:italic;line-height:1.5;margin:6px 0 10px}.pricing-tier__badge-discount{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--orange-2);border:1px solid rgba(244,123,61,.45);padding:4px 10px;border-radius:999px;margin-bottom:8px}.pricing-tier__renewal{font-size:13.5px;color:#c7cfda;line-height:1.5;margin-top:10px;padding-top:14px;border-top:1px solid rgba(255,255,255,.1)}.pricing-tier__renewal strong{color:var(--white);font-weight:600}.pricing-tier__renewal-sub{display:block;margin-top:6px;font-size:12.5px;color:#9aa3b0}.pricing-tier__list{list-style:none;margin-top:6px;display:flex;flex-direction:column;gap:8px}.pricing-tier__list li{position:relative;padding-left:18px;font-size:13.5px;color:#c7cfda;line-height:1.45}.pricing-tier__list li:before{content:"✓";position:absolute;left:0;top:0;font-size:12px;font-weight:700;color:var(--orange)}.pricing-billing-callout{margin-top:28px;padding:22px 24px;border-radius:var(--radius-lg);background:rgba(244,123,61,.09);border:1px solid rgba(244,123,61,.25)}.pricing-billing-callout__title{font-size:16px;font-weight:700;color:var(--white);margin-bottom:8px}.pricing-billing-callout__text{font-size:14.5px;color:#d7dce4;line-height:1.65}.pricing-billing-callout__text strong{color:var(--orange-2);font-weight:600}.pricing-alt-model{margin-top:28px;padding-top:28px;border-top:1px solid rgba(255,255,255,.08)}.pricing-alt-model__title{font-size:17px;font-weight:700;color:var(--white);margin-bottom:8px}.pricing-alt-model__lead{font-size:14.5px;color:#a9b2bf;line-height:1.65;max-width:820px;margin-bottom:20px}.pricing-alt-model__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.pricing-alt-model__box--single{max-width:560px;margin-top:4px}.pricing-alt-model__box{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:20px 22px}.pricing-alt-model__label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--orange-2);margin-bottom:6px}.pricing-alt-model__figure{font-family:Playfair Display,serif;font-size:22px;font-weight:700;color:var(--white);line-height:1.2}.pricing-alt-model__figure-sub{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#9aa3b0}.pricing-alt-model__sub{font-size:13px;color:#9aa3b0;margin-top:4px}.pricing-alt-model__list{list-style:none;margin-top:14px;display:flex;flex-direction:column;gap:8px}.pricing-alt-model__list li{position:relative;padding-left:18px;font-size:13.5px;color:#c7cfda;line-height:1.45}.pricing-alt-model__list li:before{content:"";position:absolute;left:0;top:8px;width:7px;height:7px;border-radius:50%;background:var(--orange)}.pricing-alt-model__foot{margin-top:18px;font-size:14px;color:#9aa3b0;line-height:1.6}.pricing-alt-model__link{color:var(--orange-2);font-weight:600;text-decoration:underline;text-underline-offset:3px}.pricing-alt-model__link:hover{color:var(--white)}.product-pricing-ayucare__cta{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px}.pricing-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:28px 30px;scroll-margin-top:calc(var(--nav-h) + 24px)}.pricing-card h3{font-family:Playfair Display,serif;font-size:24px;color:var(--white);font-weight:700;letter-spacing:-.01em}.pricing-card__hint{font-size:14px;color:#9aa3b0;margin-top:8px;line-height:1.5}.pricing-card__list{margin:22px 0;display:grid;grid-gap:10px;gap:10px}.pricing-card__list li{position:relative;padding-left:22px;color:#c7cfda;font-size:14.5px;line-height:1.55}.pricing-card__list li:before{content:"";position:absolute;left:0;top:9px;width:8px;height:8px;border-radius:50%;background:var(--orange)}.pricing-card__note{font-size:14px;color:#a9b2bf;line-height:1.65;margin-bottom:20px}.pricing-card__note strong{color:#d7dce4;font-weight:600}.process__list{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:16px;gap:16px;counter-reset:proc;position:relative}.process__list:before{content:"";position:absolute;left:5%;right:5%;top:34px;height:2px;background:repeating-linear-gradient(90deg,var(--line) 0,var(--line) 6px,transparent 6px,transparent 12px);z-index:0}.process__step{position:relative;z-index:1;text-align:center;padding:0 8px}.process__num{width:68px;height:68px;margin:0 auto 16px;display:grid;place-items:center;border-radius:50%;background:var(--white);border:2px solid var(--line);font-family:Playfair Display,serif;font-size:28px;font-weight:700;color:var(--orange);transition:transform .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease)}.process__step:hover .process__num{transform:translateY(-4px);border-color:var(--orange);box-shadow:0 14px 30px -10px rgba(244,123,61,.4)}.process__step h4{font-size:17px;font-weight:700;color:var(--ink);margin-bottom:6px}.process__step p{font-size:14px;color:var(--muted);line-height:1.65}.clients{background:var(--bg-soft)}.clients__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.client-card{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px 28px 24px;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease);position:relative;overflow:hidden}.client-card:before{content:"";position:absolute;inset:0;background:radial-gradient(400px 200px at 100% 0,rgba(244,123,61,.1),transparent 70%);opacity:0;transition:opacity .4s var(--ease);pointer-events:none}.client-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:rgba(244,123,61,.4)}.client-card:hover:before{opacity:1}.client-card__tag{display:inline-block;font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--orange-deep);background:var(--orange-soft);padding:5px 10px;border-radius:6px;margin-bottom:18px;align-self:flex-start}.client-card h3{font-family:Playfair Display,serif;font-size:23px;font-weight:700;color:var(--ink);letter-spacing:-.01em;margin-bottom:10px}.client-card p{color:var(--muted);font-size:14.5px;line-height:1.7;flex:1 1;margin-bottom:20px}.client-card__link{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--ink);transition:gap .25s var(--ease),color .25s var(--ease)}.client-card:hover .client-card__link{color:var(--orange-deep);gap:10px}.client-card--featured{border-color:rgba(244,123,61,.35);background:linear-gradient(180deg,#fff,#fff8f3);box-shadow:0 14px 40px -20px rgba(244,123,61,.45)}.client-card--featured:after{content:"";position:absolute;left:0;top:0;height:3px;width:100%;background:var(--grad)}.client-card__badge{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 8px;background:var(--grad);color:var(--white);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;box-shadow:0 6px 14px -4px rgba(244,123,61,.55)}.client-card__badge:before{content:"★";font-size:11px;line-height:1}.client-card--featured:hover{border-color:var(--orange);box-shadow:0 24px 60px -20px rgba(244,123,61,.55)}.client-card--cta{background:linear-gradient(135deg,var(--ink) 0,#222b36 100%);color:var(--white);border-color:transparent}.client-card--cta .client-card__tag{background:rgba(244,123,61,.2);color:var(--orange-2)}.client-card--cta h3{color:var(--white)}.client-card--cta p{color:#b5bdc9}.client-card__link--btn{align-self:flex-start;background:var(--grad);color:var(--white)!important;padding:10px 18px;border-radius:999px}.client-card--cta:hover{transform:translateY(-6px)}.why__inner{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:60px;gap:60px;align-items:center}.why__copy .eyebrow{margin-bottom:20px}.why__list{margin-top:28px;display:grid;grid-gap:12px;gap:12px}.why__list li{display:flex;align-items:flex-start;gap:12px;color:#d7dce4;font-size:15.5px}.why__list li span{color:var(--orange);font-weight:700;font-size:18px;flex-shrink:0}.why__list em{color:var(--orange-2);font-style:italic}.why__stats{display:grid;grid-gap:16px;gap:16px}.why__stat{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:26px 28px;transition:transform .3s var(--ease),background .3s var(--ease),border-color .3s var(--ease)}.why__stat:hover{transform:translateX(6px);background:rgba(255,255,255,.05);border-color:rgba(244,123,61,.35)}.why__stat-num{font-family:Playfair Display,serif;font-size:28px;font-weight:700;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:6px;letter-spacing:-.01em}.why__stat-label{color:#a9b2bf;font-size:14.5px}.contact__inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:70px;gap:70px;align-items:start}.contact__copy .eyebrow{margin-bottom:20px}.contact__copy .section__title{text-align:left}.contact__copy .section__lede{max-width:none}.contact__card{margin:32px 0 8px;max-width:440px;background:var(--white);border:1px solid var(--line);border-radius:16px;padding:10px;box-shadow:0 24px 50px -24px rgba(28,33,40,.28),0 4px 10px rgba(28,33,40,.05);transform:rotate(-1.5deg);transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.contact__card:hover{transform:rotate(0deg) translateY(-4px);box-shadow:0 34px 70px -24px rgba(244,123,61,.35),0 4px 10px rgba(28,33,40,.05)}.contact__card img{width:100%;height:auto;display:block;border-radius:8px}.contact__details{margin-top:22px;display:flex;flex-wrap:wrap;gap:10px}.contact__chip{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;background:var(--white);border:1px solid var(--line);border-radius:999px;font-size:14px;font-weight:500;color:var(--ink);transition:transform .25s var(--ease),background .25s var(--ease),border-color .25s var(--ease),color .25s var(--ease)}.contact__chip:hover{transform:translateY(-2px);border-color:var(--orange);color:var(--orange-deep)}.contact__chip svg{color:var(--orange)}.contact__form{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:32px;box-shadow:var(--shadow-md)}.field{display:flex;flex-direction:column;margin-bottom:16px}.field label{font-size:13px;font-weight:600;color:var(--ink-2);margin-bottom:6px}.field input,.field textarea{font:inherit;padding:12px 14px;border:1.5px solid var(--line);border-radius:10px;background:var(--bg-soft);color:var(--ink);transition:border-color .25s var(--ease),background .25s var(--ease),box-shadow .25s var(--ease)}.field input:focus,.field textarea:focus{outline:none;border-color:var(--orange);background:var(--white);box-shadow:0 0 0 4px rgba(244,123,61,.14)}.field textarea{resize:vertical;min-height:110px;font-family:inherit}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.form__note{margin-top:14px;font-size:13.5px;color:var(--muted);min-height:18px;text-align:center}.form__note.is-success{color:#1c8a32;font-weight:600}.form__note.is-error{color:#d83021;font-weight:600}.footer{background:var(--ink);color:#b5bdc9;padding:72px 0 0}.footer__inner{display:grid;grid-template-columns:1.3fr 2fr;grid-gap:60px;gap:60px;padding-bottom:50px}.footer__brand-row{display:flex;align-items:center;gap:14px;margin-bottom:16px}.footer__mark{width:48px;height:48px;object-fit:contain;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);padding:8px;border-radius:12px}.footer__wordmark{display:flex;flex-direction:column;line-height:1.15}.footer__name{font-weight:700;font-size:18px;color:var(--white);letter-spacing:-.01em}.footer__tag{font-family:Playfair Display,serif;font-style:italic;font-size:12.5px;color:var(--orange-2);margin-top:2px}.footer__brand p{font-size:14.5px;line-height:1.7;max-width:340px}.footer__cols{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.footer__cols h5{color:var(--white);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px}.footer__cols a{display:block;font-size:14px;color:#b5bdc9;margin-bottom:10px;transition:color .25s var(--ease),transform .25s var(--ease)}.footer__cols a:hover{color:var(--orange-2);transform:translateX(3px)}.footer__bottom{border-top:1px solid rgba(255,255,255,.08);padding:20px 0;font-size:13px;color:var(--muted-2)}.footer__bottom-inner{display:flex;justify-content:space-between;align-items:center;gap:16px}@media (max-width:1040px){.hero__inner{grid-template-columns:1fr;gap:50px}.hero__visual{max-width:580px;margin:0 auto}.approach__grid,.clients__grid,.services__grid{grid-template-columns:repeat(2,1fr)}.process__list{grid-template-columns:1fr;gap:18px;max-width:640px;margin-inline:auto}.process__list:before{display:none}.process__list .process__step{text-align:left;display:grid;grid-template-columns:60px minmax(0,1fr);grid-gap:14px 18px;gap:14px 18px;align-items:start;padding:18px 20px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.process__list .process__num{margin:0;grid-row:1/span 2;align-self:start;width:60px;height:60px;font-size:24px}.process__list .process__step h4,.process__list .process__step p{grid-column:2;min-width:0}.process__list .process__step h4{margin-bottom:4px}.contact__inner,.why__inner{grid-template-columns:1fr;gap:44px}.footer__inner{gap:36px}.footer__inner,.pricing-alt-model__grid,.pricing-tiers,.products-showcase__grid{grid-template-columns:1fr}}@media (max-width:760px){.section{padding:80px 0}.section__head{margin-bottom:44px}.nav__links{position:fixed;top:var(--nav-h);left:0;right:0;background:var(--white);flex-direction:column;align-items:stretch;gap:0;padding:10px 24px 24px;border-bottom:1px solid var(--line);transform:translateY(-10px);opacity:0;pointer-events:none;transition:transform .3s var(--ease),opacity .3s var(--ease);box-shadow:0 20px 40px -20px rgba(0,0,0,.2)}.nav__links.is-open{transform:translateY(0);opacity:1;pointer-events:auto}.nav__links a{padding:14px 0;border-bottom:1px solid var(--line);font-size:16px}.nav__links a:last-child{border-bottom:0}.nav__cta{text-align:center;margin-top:10px}.nav__dropdown{width:100%;border-bottom:1px solid var(--line)}.nav__dropdown-trigger{width:100%;justify-content:space-between;padding:14px 0;font-size:16px}.nav__dropdown-trigger:after{display:none}.nav__dropdown-menu{position:static;left:auto;top:auto;transform:none!important;opacity:1;visibility:visible;pointer-events:auto;box-shadow:none;border:0;border-radius:0;padding:0 0 10px 16px;min-width:0;width:100%;display:none}.nav__links.is-open .nav__dropdown.is-open .nav__dropdown-menu,.nav__links.is-open .nav__dropdown:hover .nav__dropdown-menu{display:block;transform:none!important;left:auto;top:auto;opacity:1;visibility:visible;pointer-events:auto}.nav__dropdown-item{display:block;padding:12px 0;border-radius:0;color:var(--ink-2);font-size:15.5px}.nav__toggle{display:flex}.nav__tag{display:none}.nav__name{font-size:15.5px}.nav__logo{height:36px;width:36px}.hero{padding-top:calc(var(--nav-h) + 40px)}.hero__title{font-size:36px}.contact__card{transform:rotate(0);margin:24px auto 8px}.hero__stats{grid-template-columns:repeat(3,1fr);gap:10px}.stat__num{font-size:26px}.floating-card{display:none}.dash{transform:rotate(0)}.approach__grid,.clients__grid,.services__grid{grid-template-columns:1fr}.process__list{max-width:none;margin-inline:0;gap:14px}.process__list .process__step{grid-template-columns:56px minmax(0,1fr);gap:12px 16px;padding:16px}.process__list .process__num{width:56px;height:56px;font-size:22px}.product-spotlight{padding:26px 24px 26px 30px}.product-spotlight__feature-list{grid-template-columns:1fr}.product-spotlight__actions{flex-direction:column;align-items:stretch}.product-spotlight__actions .btn{justify-content:center}.pricing-panel{padding:24px 18px 28px}.pricing-tier__ribbon{position:static;display:inline-block;margin-bottom:8px}.pricing-tier--highlight .pricing-tier__name,.pricing-tier__name{padding-right:0}.footer__cols{grid-template-columns:1fr 1fr}.footer__bottom-inner{flex-direction:column;text-align:center}.field-row{grid-template-columns:1fr}.contact__form{padding:24px}.floating-card--1,.floating-card--2{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}.approach__num,.client-card h3,.dash__value,.footer__tag,.hero__title,.nav__tag,.page-hero__title,.pricing-alt-model__figure,.pricing-card h3,.pricing-tier__price,.product-pricing-ayucare__title,.product-spotlight__name,.section__title,.stat__num,.trust__track,.why__stat-num{font-family:var(--font-playfair),"Playfair Display",Georgia,serif}