@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:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/03b436aa846269de-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:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/0086f8992871c45b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/ab00a911ac2adf48-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/36008747766f78c6-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/6d38f9d4e0f4772b-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:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/08aedeceaf1dcd57-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:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/5c0c2bcbaa4149ca-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:Lora Fallback;src:local("Times New Roman");ascent-override:87.33%;descent-override:23.78%;line-gap-override:0.00%;size-adjust:115.20%}.__className_c1a059{font-family:Lora,Lora Fallback;font-style:normal}.__variable_c1a059{--font-lora:"Lora","Lora Fallback"}:root{--background-main:#030405;--background-secondary:#0d1115;--dashboard-background:#0c1014;--surface-main:#14181d;--surface-light:#1a2026;--surface-warm:#25190d;--brand-primary:#f28a1e;--brand-primary-hover:#ffad4b;--brand-primary-soft:rgba(242,138,30,.12);--brand-border:rgba(242,138,30,.22);--brand-border-strong:rgba(242,138,30,.7);--brand-shadow:rgba(242,138,30,.2);--text-primary:#f5f5f3;--text-navigation:#dadada;--text-secondary:#a6a8ab;--text-muted:#73787e;--text-soft:#c7c8ca;--text-footer:#777c81;--border-main:#2a3037;--border-light:hsla(0,0%,100%,.06);--grid-line:hsla(0,0%,100%,.028);--technology-blue:#5ab8e8;--technology-blue-dark:#173d56;--technology-navy:#0a1d2a;--blue-soft:rgba(90,184,232,.14);--blue-border:rgba(90,184,232,.28);--success-main:#33c56e;--success-light:#7be6a4;--success-soft:rgba(51,197,110,.1);--success-border:rgba(51,197,110,.22);--fs-xs:0.75rem;--fs-sm:0.8438rem;--fs-base:0.9375rem;--fs-md:1.0625rem;--fs-lg:1.25rem;--fs-xl:1.5rem;--fs-2xl:1.875rem;--fs-3xl:clamp(1.9rem,1.4rem + 2.2vw,2.65rem);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--space-section:clamp(3.5rem,3rem + 3vw,6rem);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:999px;--container:72rem;--container-narrow:46rem;--ease:cubic-bezier(0.22,1,0.36,1);--dur:220ms}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--background-main);color:var(--text-secondary);font-family:var(--font-inter),"Inter",system-ui,-apple-system,sans-serif;font-size:var(--fs-base);line-height:1.7;-webkit-font-smoothing:antialiased;min-height:100dvh;display:flex;flex-direction:column}main{flex:1 1}img,svg,video{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}ol[role=list],ul[role=list]{list-style:none}h1,h2,h3,h4{font-family:var(--font-lora),"Lora",Georgia,serif;color:var(--text-primary);font-weight:500;line-height:1.25;letter-spacing:-.01em;text-wrap:balance}h1{font-size:var(--fs-3xl)}h2{font-size:var(--fs-2xl)}h3{font-size:var(--fs-lg)}h4{font-size:var(--fs-md)}.accent{color:var(--brand-primary)}p{max-width:65ch}strong{color:var(--text-soft);font-weight:600}::selection{background:var(--brand-primary);color:var(--background-main)}:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px;border-radius:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem)}.container--narrow{max-width:var(--container-narrow)}.section{padding-block:var(--space-section)}.section--alt{background:var(--background-secondary);border-block:1px solid var(--border-light)}.section-head{max-width:40rem;margin-bottom:var(--space-7)}.section-head--center{margin-inline:auto;text-align:center}.section-head--center p{margin-inline:auto}.section-head h2{margin-bottom:var(--space-3)}.section-head p{color:var(--text-secondary);font-size:var(--fs-base)}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--fs-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-primary);background:var(--brand-primary-soft);border:1px solid var(--brand-border);border-radius:var(--radius-full);padding:.3rem .85rem;margin-bottom:var(--space-4)}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--brand-primary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-size:var(--fs-sm);font-weight:600;border-radius:var(--radius-sm);padding:.72rem 1.4rem;border:1px solid transparent;cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur) var(--ease);white-space:nowrap}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--brand-primary);color:var(--background-main);box-shadow:0 6px 24px -8px var(--brand-shadow)}.btn--primary:hover{background:var(--brand-primary-hover)}.btn--secondary{background:transparent;color:var(--text-primary);border-color:var(--border-main)}.btn--secondary:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.btn--ghost{background:transparent;color:var(--brand-primary);padding-inline:.5rem}.btn--ghost:hover{color:var(--brand-primary-hover)}.btn--lg{padding:.85rem 1.75rem;font-size:var(--fs-base)}.btn[aria-disabled=true],.btn[disabled]{opacity:.55;cursor:not-allowed}.text-link{color:var(--brand-primary);font-weight:600;font-size:var(--fs-sm);display:inline-flex;align-items:center;gap:.4rem;transition:color var(--dur) var(--ease),gap var(--dur) var(--ease)}.text-link:hover{color:var(--brand-primary-hover);gap:.6rem}.card{background:linear-gradient(150deg,hsla(0,0%,100%,.026),transparent 45%),var(--surface-main);border:1px solid var(--border-main);border-radius:var(--radius-lg);padding:var(--space-5);transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.card:hover{border-color:rgba(242,138,30,.62)}.card h3{margin-bottom:var(--space-2);font-size:var(--fs-md)}.card p{font-size:var(--fs-sm);color:var(--text-secondary)}.icon-tile{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--radius-md);background:var(--brand-primary-soft);color:var(--brand-primary);margin-bottom:var(--space-4)}.grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media (max-width:64rem){.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:44rem){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:rgba(3,4,5,.76);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border-light)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);height:4.25rem}.logo{display:inline-flex;align-items:center;gap:.55rem;color:var(--text-primary);font-family:var(--font-lora),Georgia,serif;font-size:1.3rem;font-weight:600;letter-spacing:.08em}.logo__mark{display:block;flex-shrink:0}.main-nav{display:flex;align-items:center;gap:.25rem}.main-nav__link,.main-nav__trigger{display:inline-flex;align-items:center;gap:.3rem;color:var(--text-navigation);font-size:var(--fs-sm);font-weight:500;padding:.55rem .8rem;border-radius:var(--radius-sm);background:none;border:none;cursor:pointer;transition:color var(--dur) var(--ease)}.main-nav__link:hover,.main-nav__link[aria-current=page],.main-nav__trigger:hover{color:var(--brand-primary)}.main-nav__item{position:relative}.main-nav__chevron{transition:transform var(--dur) var(--ease)}.main-nav__item[data-open=true] .main-nav__chevron{transform:rotate(180deg)}.mega-panel{position:absolute;top:calc(100% + .6rem);left:50%;transform:translateX(-50%) translateY(6px);min-width:15.5rem;background:var(--surface-main);border:1px solid var(--border-main);border-radius:var(--radius-md);padding:.5rem;box-shadow:0 24px 48px -12px rgba(0,0,0,.6);opacity:0;visibility:hidden;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease),visibility var(--dur)}.main-nav__item[data-open=true] .mega-panel{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.mega-panel a{display:block;padding:.55rem .8rem;border-radius:var(--radius-sm);color:var(--text-navigation);font-size:var(--fs-sm);transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.mega-panel a:hover{background:var(--surface-light);color:var(--brand-primary)}.mega-panel a span{display:block;font-size:var(--fs-xs);color:var(--text-muted);margin-top:1px}.header-cta{display:none}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--radius-sm);border:1px solid var(--border-main);background:none;color:var(--text-primary);cursor:pointer}@media (min-width:64rem){.header-cta{display:inline-flex}.nav-toggle{display:none}}@media (max-width:63.99rem){.main-nav{display:none}}.mobile-drawer{position:fixed;inset:4.25rem 0 0 0;z-index:55;background:var(--background-main);padding:var(--space-5) clamp(1rem,4vw,2rem) var(--space-7);overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-2)}.mobile-drawer__link{display:block;padding:.8rem .4rem;color:var(--text-primary);font-size:var(--fs-md);font-weight:500}.mobile-drawer details,.mobile-drawer__link{border-bottom:1px solid var(--border-light)}.mobile-drawer summary{display:flex;align-items:center;justify-content:space-between;padding:.8rem .4rem;color:var(--text-primary);font-size:var(--fs-md);font-weight:500;cursor:pointer;list-style:none}.mobile-drawer summary::-webkit-details-marker{display:none}.mobile-drawer details[open] summary svg{transform:rotate(180deg)}.mobile-drawer__sub{padding:0 .4rem .8rem 1rem;display:flex;flex-direction:column;gap:.15rem}.mobile-drawer__sub a{padding:.5rem .4rem;color:var(--text-secondary);font-size:var(--fs-base);border-radius:var(--radius-sm)}.mobile-drawer__sub a:hover{color:var(--brand-primary)}.mobile-drawer .btn{margin-top:var(--space-5);width:100%}.hero{position:relative;padding-block:var(--space-8) var(--space-7);background:radial-gradient(circle at 12% 8%,rgba(28,64,86,.2),transparent 30%),radial-gradient(circle at 88% 18%,rgba(242,138,30,.08),transparent 26%),var(--background-main);overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 0,#000 40%,transparent 100%);mask-image:radial-gradient(ellipse 90% 70% at 50% 0,#000 40%,transparent 100%);pointer-events:none}.hero__inner{position:relative;display:grid;grid-gap:var(--space-7);gap:var(--space-7);align-items:center}@media (min-width:64rem){.hero__inner{grid-template-columns:1.05fr .95fr}}.hero h1{margin-bottom:var(--space-4)}.hero__lede{font-size:var(--fs-md);color:var(--text-secondary)}.hero__actions,.hero__lede{margin-bottom:var(--space-5)}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.hero__trust{display:flex;align-items:center;gap:.5rem;font-size:var(--fs-sm);color:var(--text-muted)}.hero__trust svg{color:var(--success-main);flex-shrink:0}.growth-panel{background:var(--dashboard-background);border:1px solid var(--border-main);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 40px 80px -32px rgba(0,0,0,.7)}.growth-panel__bar{display:flex;align-items:center;gap:.4rem;padding:.7rem 1rem;background:hsla(0,0%,100%,.018);border-bottom:1px solid var(--border-main);font-size:var(--fs-xs);color:var(--text-muted);letter-spacing:.08em}.growth-panel__dot{width:9px;height:9px;border-radius:50%;background:#363c43}.growth-panel__title{margin-left:.5rem}.growth-panel__body{padding:1rem;display:grid;grid-gap:.75rem;gap:.75rem}.growth-panel__stats{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.75rem;gap:.75rem}.stat-tile{background:hsla(0,0%,100%,.02);border:1px solid var(--border-main);border-radius:var(--radius-md);padding:.85rem 1rem}.stat-tile__label{font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.35rem}.stat-tile__value{font-size:var(--fs-lg);font-weight:600;color:var(--text-primary);font-family:var(--font-lora),Georgia,serif}.stat-tile__delta{font-size:var(--fs-xs);color:var(--success-light);display:inline-flex;align-items:center;gap:.25rem;margin-top:.2rem}.growth-panel__chart{background:hsla(0,0%,100%,.02);border:1px solid var(--border-main);border-radius:var(--radius-md);padding:.75rem}.growth-panel__status{display:inline-flex;align-items:center;gap:.5rem;align-self:start;background:var(--success-soft);border:1px solid var(--success-border);color:var(--success-light);font-size:var(--fs-xs);font-weight:600;border-radius:var(--radius-sm);padding:.4rem .75rem}.growth-panel__status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--success-main)}.trust-strip{border-block:1px solid var(--border-light);padding-block:var(--space-5);background:var(--background-secondary)}.trust-strip__items{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);justify-content:center}.trust-strip__item{display:inline-flex;align-items:center;gap:.55rem;font-size:var(--fs-sm);color:var(--text-soft)}.trust-strip__item svg{color:var(--brand-primary);flex-shrink:0}.svc-nav{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:64rem){.svc-nav{grid-template-columns:17rem 1fr;align-items:start}}.svc-nav__tabs{display:flex;flex-direction:column;gap:.35rem}@media (max-width:63.99rem){.svc-nav__tabs{flex-direction:row;overflow-x:auto;padding-bottom:.5rem;scrollbar-width:thin}}.svc-nav__tab{text-align:left;background:none;border:1px solid transparent;border-radius:var(--radius-md);padding:.7rem 1rem;color:var(--text-secondary);font-size:var(--fs-sm);font-weight:500;cursor:pointer;white-space:nowrap;transition:all var(--dur) var(--ease)}.svc-nav__tab:hover{color:var(--text-primary)}.svc-nav__tab[aria-selected=true]{background:var(--surface-main);border-color:var(--brand-border);color:var(--brand-primary)}.svc-nav__detail{background:linear-gradient(150deg,hsla(0,0%,100%,.026),transparent 45%),var(--surface-main);border:1px solid var(--border-main);border-radius:var(--radius-lg);padding:clamp(1.25rem,3vw,2.25rem);min-height:21rem}.svc-nav__detail h3{font-size:var(--fs-xl);margin-bottom:var(--space-3)}.svc-nav__detail-outcome{display:flex;gap:.6rem;align-items:flex-start;background:var(--brand-primary-soft);border:1px solid var(--brand-border);border-radius:var(--radius-md);padding:.8rem 1rem;font-size:var(--fs-sm);color:var(--text-soft);margin-block:var(--space-4)}.svc-nav__activities{display:grid;grid-gap:.5rem;gap:.5rem;margin-block:var(--space-4);padding:0;list-style:none}@media (min-width:44rem){.svc-nav__activities{grid-template-columns:repeat(2,1fr)}}.svc-nav__activities li{display:flex;align-items:flex-start;gap:.5rem;font-size:var(--fs-sm);color:var(--text-secondary)}.svc-nav__activities svg{color:var(--brand-primary);flex-shrink:0;margin-top:.25rem}.framework{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:64rem){.framework{grid-template-columns:repeat(5,1fr)}.framework__pillar:nth-child(odd){transform:translateY(1rem)}}.framework__pillar{background:linear-gradient(150deg,hsla(0,0%,100%,.026),transparent 45%),var(--surface-main);border:1px solid var(--border-main);border-radius:var(--radius-lg);padding:var(--space-5);position:relative}.framework__num{font-family:var(--font-lora),Georgia,serif;font-size:var(--fs-sm);color:var(--brand-primary);letter-spacing:.1em;margin-bottom:var(--space-3);display:block}.framework__pillar h3{font-size:var(--fs-base);margin-bottom:var(--space-2)}.framework__center,.framework__pillar p{font-size:var(--fs-sm)}.framework__center{text-align:center;margin-top:var(--space-6);color:var(--text-muted)}.process-layout{display:grid;grid-gap:var(--space-6);gap:var(--space-6);align-items:center}@media (min-width:64rem){.process-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-7)}}.process-visual{border:1px solid var(--border-main);border-radius:var(--radius-lg);overflow:hidden;background:var(--background-main)}.process-visual__img{display:block;width:100%;height:auto}.process{display:grid;grid-gap:0;gap:0;counter-reset:step}.process__step{position:relative;display:grid;grid-template-columns:3.25rem 1fr;grid-gap:var(--space-4);gap:var(--space-4);padding-block:var(--space-5)}.process__step:not(:last-child):before{content:"";position:absolute;left:1.6rem;top:4.4rem;bottom:-.6rem;width:1px;background:linear-gradient(var(--border-main),transparent)}.process__marker{width:3.25rem;height:3.25rem;border-radius:50%;border:1px solid var(--brand-border);background:var(--brand-primary-soft);color:var(--brand-primary);display:flex;align-items:center;justify-content:center;font-family:var(--font-lora),Georgia,serif;font-weight:600;font-size:var(--fs-sm)}.process__step h3{font-size:var(--fs-md);margin-bottom:var(--space-1)}.process__step p{font-size:var(--fs-sm)}.principles{display:grid;grid-gap:1px;gap:1px;background:var(--border-main);border:1px solid var(--border-main);border-radius:var(--radius-lg);overflow:hidden}@media (min-width:44rem){.principles{grid-template-columns:repeat(2,1fr)}}.principles__item{background:var(--surface-main);padding:var(--space-5);display:flex;gap:var(--space-4);transition:background var(--dur) var(--ease)}.principles__item:hover{background:var(--surface-light)}.principles__item svg{color:var(--brand-primary);flex-shrink:0;margin-top:.2rem}.principles__item h3{font-size:var(--fs-base);margin-bottom:var(--space-1)}.principles__item p{font-size:var(--fs-sm)}.case-card{display:flex;flex-direction:column;background:var(--background-secondary);border:1px solid var(--border-main);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--dur) var(--ease)}.case-card:hover{border-color:rgba(242,138,30,.62)}.case-card__visual{background:#10161b;padding:var(--space-5);border-bottom:1px solid var(--border-main);display:flex;align-items:baseline;gap:.5rem}.case-card__metric{font-family:var(--font-lora),Georgia,serif;font-size:var(--fs-2xl);color:var(--brand-primary);font-weight:600}.case-card__metric-label{font-size:var(--fs-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em}.case-card__body{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);flex:1 1}.case-card__tags{display:flex;flex-wrap:wrap;gap:.4rem}.tag{font-size:var(--fs-xs);color:var(--text-soft);border:1px solid var(--border-main);border-radius:var(--radius-full);padding:.2rem .7rem}.case-card h3{font-size:var(--fs-md)}.case-card p{font-size:var(--fs-sm);flex:1 1}.placeholder-note{font-size:var(--fs-xs);color:var(--text-muted);font-style:italic}.quote-card{background:linear-gradient(150deg,hsla(0,0%,100%,.026),transparent 45%),var(--surface-main);border:1px solid var(--border-main);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.quote-card__mark{color:var(--brand-primary);font-family:var(--font-lora),Georgia,serif;font-size:2rem;line-height:1}.quote-card blockquote{font-size:var(--fs-sm);color:var(--text-soft);flex:1 1}.quote-card__person{gap:.8rem;border-top:1px solid var(--border-light);padding-top:var(--space-4)}.avatar,.quote-card__person{display:flex;align-items:center}.avatar{width:40px;height:40px;border-radius:50%;justify-content:center;font-size:var(--fs-xs);font-weight:700;color:var(--background-main);flex-shrink:0}.avatar--gold{background:#f0b252}.avatar--blue{background:#74c6ec}.avatar--purple{background:#cb8ee8}.avatar--green{background:#66cf94}.quote-card__name{font-size:var(--fs-sm);font-weight:600;color:var(--text-primary)}.quote-card__meta{font-size:var(--fs-xs);color:var(--text-muted)}.stars{letter-spacing:.1em;font-size:var(--fs-sm)}.gr-stars,.stars{color:var(--brand-primary)}.gr-stars{display:inline-flex;align-items:center;gap:.1rem}.gr-summary{background:linear-gradient(150deg,hsla(0,0%,100%,.026),transparent 45%),var(--surface-main);border:1px solid var(--border-main);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-5);gap:var(--space-4);text-align:center}.gr-summary,.gr-summary__score{display:flex;flex-direction:column;align-items:center}.gr-summary__score{gap:.4rem}.gr-summary__rating{font-family:var(--font-lora),Georgia,serif;font-size:2.75rem;line-height:1;font-weight:600;color:var(--text-primary)}.gr-summary__count{font-size:var(--fs-sm);color:var(--text-secondary)}.gr-summary__address{display:inline-flex;align-items:center;gap:.45rem;font-size:var(--fs-sm);color:var(--text-muted);margin:0}.gr-summary__address svg{color:var(--brand-primary);flex-shrink:0}.gr-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.gr-preview{border-top:1px solid var(--border-light);padding-top:var(--space-7)}.gr-preview__meta{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.25rem .6rem;font-size:var(--fs-sm);color:var(--text-secondary)}.gr-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.gr-card__badge{font-size:var(--fs-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border-main);border-radius:var(--radius-full);padding:.15rem .6rem}.gr-card blockquote{white-space:pre-line}.gr-card__avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}@media (max-width:44rem){.gr-actions .btn{width:100%}}.founder{display:grid;grid-gap:var(--space-6);gap:var(--space-6);align-items:center}@media (min-width:64rem){.founder{grid-template-columns:.85fr 1.15fr}}.founder__portrait{aspect-ratio:4/5;width:100%;max-width:24rem;border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 0,rgba(242,138,30,.16),transparent 42%),linear-gradient(145deg,#17130e,#0c0e11);border:1px solid var(--border-main);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.founder__portrait img{object-fit:cover;object-position:center top}.founder__portrait-initials{font-family:var(--font-lora),Georgia,serif;font-size:4rem;color:var(--brand-primary);opacity:.8}.founder__quote{border-left:2px solid var(--brand-primary);padding-left:var(--space-4);margin-block:var(--space-4);font-family:var(--font-lora),Georgia,serif;font-size:var(--fs-md);color:var(--text-soft);font-style:italic}.resource-card{display:flex;flex-direction:column;background:var(--surface-main);border:1px solid var(--border-main);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.resource-card:hover{border-color:rgba(242,138,30,.62);transform:translateY(-3px)}.resource-card__thumb{position:relative;aspect-ratio:16/9;background:radial-gradient(circle at 80% 20%,rgba(242,138,30,.14),transparent 45%),linear-gradient(150deg,var(--surface-light),var(--background-secondary));border-bottom:1px solid var(--border-main);display:flex;align-items:center;justify-content:center;color:var(--brand-primary);overflow:hidden}.resource-card__thumb img{object-fit:cover;transition:transform var(--dur) var(--ease)}.resource-card:hover .resource-card__thumb img{transform:scale(1.03)}.resource-card__body{padding:var(--space-4) var(--space-5) var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);flex:1 1}.resource-card__type{font-size:var(--fs-xs);font-weight:600;color:var(--brand-primary);text-transform:uppercase;letter-spacing:.12em}.resource-card h3{font-size:var(--fs-base)}.resource-card p{font-size:var(--fs-sm);flex:1 1}.resource-card__meta{font-size:var(--fs-xs);color:var(--text-muted)}.packages-grid{display:grid;grid-gap:var(--space-5);gap:var(--space-5);align-items:stretch}@media (min-width:64rem){.packages-grid{grid-template-columns:repeat(3,1fr)}}.pkg-card{position:relative;display:flex;flex-direction:column;background:linear-gradient(150deg,hsla(0,0%,100%,.026),transparent 45%),var(--surface-main);border:1px solid var(--border-main);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-5) var(--space-5);transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.pkg-card:hover{transform:translateY(-4px);border-color:rgba(242,138,30,.4)}.pkg-card--highlight{border-color:var(--brand-border-strong);box-shadow:0 24px 64px -24px var(--brand-shadow);background:radial-gradient(circle at 50% 0,rgba(242,138,30,.1),transparent 42%),linear-gradient(150deg,hsla(0,0%,100%,.026),transparent 45%),var(--surface-main)}.pkg-card--highlight:hover{border-color:var(--brand-primary)}.pkg-card__pointer{top:-2.1rem;color:var(--brand-primary);font-weight:600;letter-spacing:.1em;display:flex;flex-direction:column;align-items:center;gap:.1rem}.pkg-badge,.pkg-card__pointer{position:absolute;left:50%;transform:translateX(-50%);font-size:var(--fs-xs);white-space:nowrap}.pkg-badge{top:-.8rem;background:var(--brand-primary);color:var(--background-main);font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-full);padding:.3rem 1rem}.pkg-badge--soft{background:var(--surface-light);color:var(--text-soft);border:1px solid var(--border-main)}.pkg-card__name{font-size:var(--fs-lg);margin-bottom:.35rem}.pkg-card__label{font-size:var(--fs-xs);color:var(--brand-primary);font-weight:600;letter-spacing:.06em;margin-bottom:var(--space-2)}.pkg-card__for{font-size:var(--fs-sm);color:var(--text-muted);margin-bottom:var(--space-4)}.pkg-card__price{display:flex;align-items:baseline;gap:.4rem;padding-bottom:var(--space-4);border-bottom:1px solid var(--border-light);margin-bottom:var(--space-4)}.pkg-card__amount{font-family:var(--font-lora),Georgia,serif;font-size:2.1rem;font-weight:600;color:var(--text-primary)}.pkg-card__period{font-size:var(--fs-sm);color:var(--text-muted)}.pkg-card__custom{font-family:var(--font-lora),Georgia,serif;font-size:var(--fs-xl);color:var(--text-primary)}.pkg-group{margin-bottom:var(--space-4)}.pkg-group__label{font-size:var(--fs-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-2)}.pkg-group ul{list-style:none;display:grid;grid-gap:.4rem;gap:.4rem}.pkg-group li{display:flex;align-items:flex-start;gap:.5rem;font-size:var(--fs-sm);color:var(--text-soft)}.pkg-group li svg{flex-shrink:0;margin-top:.28rem}.pkg-group li.included svg{color:var(--success-main)}.pkg-group li.excluded{color:var(--text-muted)}.pkg-group li.excluded svg{color:var(--text-muted);opacity:.7}.pkg-card__timeline{display:flex;align-items:center;gap:.5rem;font-size:var(--fs-xs);color:var(--text-muted);background:hsla(0,0%,100%,.02);border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:.6rem .8rem;margin-block:auto var(--space-4)}.pkg-card__timeline svg{color:var(--brand-primary);flex-shrink:0}.faq-grid{display:grid;grid-gap:0 var(--space-6);gap:0 var(--space-6)}@media (min-width:64rem){.faq-grid{grid-template-columns:repeat(2,1fr);align-items:start}}.faq-item{border-bottom:1px solid var(--border-main)}.faq-item__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);text-align:left;background:none;border:none;cursor:pointer;padding:var(--space-4) .25rem;color:var(--text-primary);font-size:var(--fs-base);font-weight:500;transition:color var(--dur) var(--ease)}.faq-item__icon,.faq-item__q:hover,.faq-item__q[aria-expanded=true]{color:var(--brand-primary)}.faq-item__icon{flex-shrink:0;transition:transform var(--dur) var(--ease)}.faq-item__q[aria-expanded=true] .faq-item__icon{transform:rotate(45deg)}.faq-item__a{overflow:hidden;transition:max-height .3s var(--ease)}.faq-item__a p{padding:0 .25rem var(--space-4);font-size:var(--fs-sm);color:var(--text-secondary)}.cta-band{background:radial-gradient(circle at 50% 0,rgba(242,138,30,.16),transparent 42%),linear-gradient(145deg,#17130e,#0c0e11);border:1px solid var(--brand-border);border-radius:var(--radius-lg);padding:clamp(2rem,5vw,4rem);text-align:center}.cta-band h2{margin-bottom:var(--space-3)}.cta-band p{margin-inline:auto;margin-bottom:var(--space-5);font-size:var(--fs-base)}.cta-band__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.site-footer{background:var(--background-main);border-top:1px solid var(--border-main);padding-block:var(--space-7) var(--space-5);font-size:var(--fs-sm)}.site-footer__grid{display:grid;grid-gap:var(--space-6);gap:var(--space-6);margin-bottom:var(--space-7)}@media (min-width:44rem){.site-footer__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.site-footer__grid{grid-template-columns:2fr 1fr 1fr 1fr 1.2fr}}.site-footer__about p{color:var(--text-footer);margin-block:var(--space-3);font-size:var(--fs-sm)}.site-footer h2{font-family:var(--font-inter),sans-serif;font-size:var(--fs-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-primary);margin-bottom:var(--space-4)}.site-footer ul{list-style:none;display:grid;grid-gap:.55rem;gap:.55rem}.site-footer a{color:var(--text-secondary);transition:color var(--dur) var(--ease)}.site-footer a:hover{color:var(--brand-primary)}.site-footer address{font-style:normal;color:var(--text-secondary);display:grid;grid-gap:.55rem;gap:.55rem}.site-footer address a,.site-footer address span{display:flex;align-items:center;gap:.5rem}.site-footer address svg{flex-shrink:0;color:var(--brand-primary)}.site-footer .social-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.55rem;list-style:none;margin-top:var(--space-4);padding:0}.social-row__link{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-sm);border:1px solid var(--border-main);color:var(--text-secondary);transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease),background var(--dur) var(--ease),transform var(--dur) var(--ease)}.social-row__link:hover{color:var(--brand-primary);border-color:var(--brand-primary);background:var(--brand-primary-soft);transform:translateY(-2px)}.social-row__link:active{transform:translateY(0)}.site-footer__bottom{border-top:1px solid var(--border-main);padding-top:var(--space-5);display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);justify-content:space-between;color:var(--text-footer);font-size:var(--fs-xs)}.site-footer__bottom nav{display:flex;flex-wrap:wrap;gap:var(--space-4)}.site-footer__bottom a{color:var(--text-footer)}.page-hero{padding-block:var(--space-7) var(--space-6);background:radial-gradient(circle at 88% 0,rgba(242,138,30,.07),transparent 32%),var(--background-main);border-bottom:1px solid var(--border-light)}.page-hero h1{margin-bottom:var(--space-3)}.page-hero p{font-size:var(--fs-md);color:var(--text-secondary);max-width:44rem}.breadcrumbs{display:flex;flex-wrap:wrap;gap:.4rem;font-size:var(--fs-xs);color:var(--text-muted);margin-bottom:var(--space-4);list-style:none}.breadcrumbs li:not(:last-child):after{content:"/";margin-left:.4rem;color:var(--border-main)}.breadcrumbs a:hover{color:var(--brand-primary)}.breadcrumbs [aria-current=page]{color:var(--text-soft)}.form-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:44rem){.form-grid--2{grid-template-columns:repeat(2,1fr)}.form-grid .span-2{grid-column:span 2}}@media (max-width:43.99rem){.form-grid .span-2{grid-column:auto}}.field{display:flex;flex-direction:column;gap:.4rem}.field label{font-size:var(--fs-sm);font-weight:600;color:var(--text-primary)}.field .hint{font-size:var(--fs-xs);color:var(--text-muted)}.field input,.field select,.field textarea{background:var(--dashboard-background);border:1px solid var(--border-main);border-radius:var(--radius-sm);padding:.7rem .9rem;font-size:var(--fs-sm);color:var(--text-primary);transition:border-color var(--dur) var(--ease);width:100%}.field input::placeholder,.field textarea::placeholder{color:var(--text-muted)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--brand-primary)}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23A6A8AB' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .8rem center;padding-right:2.4rem}.field--invalid input,.field--invalid select,.field--invalid textarea{border-color:#e5484d}.field__error{font-size:var(--fs-xs);color:#ff8589}.checkbox-row{display:flex;align-items:flex-start;gap:.65rem;font-size:var(--fs-sm);color:var(--text-secondary)}.checkbox-row input{width:1.05rem;height:1.05rem;margin-top:.25rem;accent-color:var(--brand-primary);flex-shrink:0}.form-note{font-size:var(--fs-xs);color:var(--text-muted)}.form-status{border-radius:var(--radius-md);padding:var(--space-4);font-size:var(--fs-sm)}.form-status--success{background:var(--success-soft);border:1px solid var(--success-border);color:var(--success-light)}.form-status--error{background:rgba(229,72,77,.08);border:1px solid rgba(229,72,77,.3);color:#ff8589}.booking-shell{max-width:44rem;margin-inline:auto}.booking-progress{display:flex;align-items:center;gap:.5rem;margin-bottom:var(--space-6)}.booking-progress__step{display:flex;align-items:center;gap:.55rem;flex:1 1}.booking-progress__dot{width:2rem;height:2rem;border-radius:50%;border:1px solid var(--border-main);color:var(--text-muted);display:flex;align-items:center;justify-content:center;font-size:var(--fs-xs);font-weight:700;flex-shrink:0;transition:all var(--dur) var(--ease)}.booking-progress__step[data-state=active] .booking-progress__dot{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--background-main)}.booking-progress__step[data-state=done] .booking-progress__dot{background:var(--success-soft);border-color:var(--success-border);color:var(--success-light)}.booking-progress__label{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap}.booking-progress__step[data-state=active] .booking-progress__label{color:var(--text-primary);font-weight:600}.booking-progress__line{flex:1 1;height:1px;background:var(--border-main);min-width:.75rem}@media (max-width:44rem){.booking-progress__label{display:none}.booking-progress__step{flex:0 1}}.booking-card{background:linear-gradient(150deg,hsla(0,0%,100%,.026),transparent 45%),var(--surface-main);border:1px solid var(--border-main);border-radius:var(--radius-lg);padding:clamp(1.25rem,4vw,2.25rem)}.booking-card>h1,.booking-card>h2{font-size:var(--fs-xl);margin-bottom:var(--space-2)}.booking-card__sub{font-size:var(--fs-sm);color:var(--text-secondary);margin-bottom:var(--space-5)}.booking-card__sub--center,.form-note--center{text-align:center;max-width:34rem;margin-inline:auto}.form-note--center a{color:var(--brand-primary);text-decoration:underline;text-underline-offset:2px}.form-note--center a:hover{color:var(--brand-primary-hover)}.booking-summary{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);background:hsla(0,0%,100%,.02);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-5);font-size:var(--fs-sm);color:var(--text-soft)}.booking-summary span{display:inline-flex;align-items:center;gap:.4rem}.booking-summary svg{color:var(--brand-primary)}.slot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));grid-gap:.5rem;gap:.5rem}.slot-btn{border:1px solid var(--border-main);background:var(--dashboard-background);color:var(--text-soft);border-radius:var(--radius-sm);padding:.55rem .5rem;font-size:var(--fs-xs);font-weight:600;cursor:pointer;transition:all var(--dur) var(--ease)}.slot-btn:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.slot-btn[aria-pressed=true]{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--background-main)}.booking-date-label{font-size:var(--fs-sm);font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.date-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;margin-bottom:var(--space-5)}@media (max-width:40rem){.date-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.date-btn{display:flex;flex-direction:column;align-items:center;gap:.15rem;border:1px solid var(--border-main);background:var(--dashboard-background);color:var(--text-soft);border-radius:var(--radius-md);padding:.6rem .35rem;cursor:pointer;text-align:center;transition:all var(--dur) var(--ease)}.date-btn:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.date-btn__weekday{font-size:var(--fs-xs);color:var(--text-muted);transition:color var(--dur) var(--ease)}.date-btn__date{font-size:var(--fs-sm);font-weight:600;white-space:nowrap}.date-btn[aria-pressed=true]{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--background-main)}.date-btn[aria-pressed=true] .date-btn__weekday{color:rgba(3,4,5,.75)}.day-strip{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.5rem;margin-bottom:var(--space-4);scrollbar-width:thin}.day-btn{border:1px solid var(--border-main);background:none;color:var(--text-soft);border-radius:var(--radius-sm);padding:.5rem .9rem;font-size:var(--fs-xs);cursor:pointer;white-space:nowrap;text-align:center;transition:all var(--dur) var(--ease)}.day-btn strong{display:block;font-size:var(--fs-sm);color:inherit}.day-btn[aria-pressed=true]{border-color:var(--brand-primary);background:var(--brand-primary-soft);color:var(--brand-primary)}.booking-actions{display:flex;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-5)}.availability-banner{border-radius:var(--radius-md);padding:var(--space-5);text-align:center;display:grid;grid-gap:var(--space-3);gap:var(--space-3);justify-items:center}.availability-banner--good{background:var(--success-soft);border:1px solid var(--success-border)}.availability-banner--good h2{color:var(--success-light);font-size:var(--fs-lg)}.availability-banner--bad{background:hsla(0,0%,100%,.02);border:1px solid var(--border-main)}.spinner{width:1.1rem;height:1.1rem;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:spin .7s linear infinite;display:inline-block;vertical-align:-.2rem}@keyframes spin{to{transform:rotate(1turn)}}.team-card{text-align:center;background:linear-gradient(150deg,hsla(0,0%,100%,.026),transparent 45%),var(--surface-main);border:1px solid var(--border-main);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-4) var(--space-5);transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.team-card:hover{border-color:rgba(242,138,30,.4);transform:translateY(-3px)}.team-card__photo{position:relative;width:100%;aspect-ratio:1/1;border-radius:var(--radius-md);overflow:hidden;background:var(--surface-light);border:1px solid var(--border-light);margin-bottom:var(--space-4)}.team-card__photo img{object-fit:cover;object-position:center top;transition:transform var(--dur) var(--ease)}.team-card:hover .team-card__photo img{transform:scale(1.03)}.team-card__photo--fallback{display:flex;align-items:center;justify-content:center}.team-card__photo--fallback .avatar{width:40%;height:40%;font-size:var(--fs-xl);margin:0}.team-card h3{font-size:var(--fs-base);margin-bottom:.2rem}.team-card__role{font-size:var(--fs-xs);color:var(--brand-primary);font-weight:600;letter-spacing:.04em}.team-card__links{display:flex;justify-content:center;gap:.6rem;margin-top:var(--space-4)}.team-card__links a,.team-card__links span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-sm);border:1px solid var(--border-main);color:var(--text-secondary);transition:all var(--dur) var(--ease)}.team-card__links a:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.article-card{display:flex;flex-direction:column;background:var(--surface-main);border:1px solid var(--border-main);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.article-card:hover{border-color:rgba(242,138,30,.62);transform:translateY(-3px)}.article-card__thumb{position:relative;aspect-ratio:21/9;background:var(--background-secondary);border-bottom:1px solid var(--border-main);overflow:hidden}.article-card__thumb img{object-fit:cover;transition:transform var(--dur) var(--ease)}.article-card:hover .article-card__thumb img{transform:scale(1.03)}.article-card__thumb-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--brand-primary);background:radial-gradient(circle at 80% 20%,rgba(242,138,30,.14),transparent 45%),linear-gradient(150deg,var(--surface-light),var(--background-secondary))}.article-card__body{padding:var(--space-4) var(--space-5) var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);flex:1 1}.article-card h3{font-size:var(--fs-base)}.article-card p{font-size:var(--fs-sm);flex:1 1}.prose{max-width:var(--container-narrow)}.prose h2{font-size:var(--fs-xl);margin-top:var(--space-6);margin-bottom:var(--space-3)}.prose h3{margin-top:var(--space-5);margin-bottom:var(--space-2)}.prose p{margin-bottom:var(--space-4)}.prose ol,.prose ul{margin:0 0 var(--space-4) 1.25rem;display:grid;grid-gap:.5rem;gap:.5rem;font-size:var(--fs-base)}.prose li::marker{color:var(--brand-primary)}.prose a{color:var(--brand-primary);text-decoration:underline;text-underline-offset:3px}.prose blockquote{border-left:2px solid var(--brand-primary);padding-left:var(--space-4);font-style:italic;color:var(--text-soft);margin-bottom:var(--space-4)}.direct-answer{background:var(--brand-primary-soft);border:1px solid var(--brand-border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-5)}.direct-answer p{margin:0;font-size:var(--fs-base);color:var(--text-soft)}.toc{background:var(--surface-main);border:1px solid var(--border-main);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-6)}.toc h2{font-family:var(--font-inter),sans-serif;font-size:var(--fs-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:0 0 var(--space-3)}.toc ol{list-style:none;display:grid;grid-gap:.5rem;gap:.5rem;margin:0}.toc a{color:var(--text-secondary);font-size:var(--fs-sm);text-decoration:none}.toc a:hover{color:var(--brand-primary)}.article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);font-size:var(--fs-xs);color:var(--text-muted);margin-bottom:var(--space-5)}.article-featured{aspect-ratio:21/9;border-radius:var(--radius-lg);border:1px solid var(--border-main);background:radial-gradient(circle at 80% 20%,rgba(242,138,30,.16),transparent 45%),radial-gradient(circle at 10% 90%,rgba(28,64,86,.28),transparent 45%),var(--background-secondary);display:flex;align-items:center;justify-content:center;color:var(--brand-primary);margin-bottom:var(--space-6)}.article-featured--image{aspect-ratio:auto;background:var(--background-main);overflow:hidden;padding:0}.article-featured--image img{display:block;width:100%;height:auto}.service-layout{display:grid;grid-gap:var(--space-6);gap:var(--space-6);align-items:start}@media (min-width:64rem){.service-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-7)}}.service-visual{border:1px solid var(--border-main);border-radius:var(--radius-lg);overflow:hidden;background:var(--background-main)}@media (min-width:64rem){.service-visual{position:-webkit-sticky;position:sticky;top:6rem}}.service-visual__img{display:block;width:100%;height:auto}.video-embed{aspect-ratio:16/9;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-main);margin-top:var(--space-6)}.video-embed iframe{width:100%;height:100%;border:0}.filter-pills{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:var(--space-6)}.filter-pill{font-size:var(--fs-sm);font-weight:600;color:var(--text-secondary);border:1px solid var(--border-main);border-radius:var(--radius-full);padding:.45rem 1.1rem;transition:all var(--dur) var(--ease)}.filter-pill:hover{color:var(--brand-primary);border-color:var(--brand-primary)}.filter-pill[aria-current=true]{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--background-main)}.job-card{display:flex;flex-direction:column;gap:var(--space-3);background:linear-gradient(150deg,hsla(0,0%,100%,.026),transparent 45%),var(--surface-main);border:1px solid var(--border-main);border-radius:var(--radius-lg);padding:var(--space-5);transition:border-color var(--dur) var(--ease)}.job-card:hover{border-color:rgba(242,138,30,.62)}.job-card h3{font-size:var(--fs-md)}.job-card__meta{display:flex;flex-wrap:wrap;gap:.4rem}.job-card p{font-size:var(--fs-sm);flex:1 1}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.center{text-align:center}.mt-6{margin-top:var(--space-6)}.mt-7{margin-top:var(--space-7)}.divider{border:0;border-top:1px solid var(--border-main);margin-block:var(--space-6)}.reveal{animation:fadeUp .6s var(--ease) both}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}