@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c62081b071647022-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-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:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_c2a63e{font-family:Fraunces,Fraunces Fallback}.__variable_c2a63e{--font-fraunces:"Fraunces","Fraunces Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_f524cf{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_f524cf{--font-manrope:"Manrope","Manrope Fallback"}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-navy:#071b3b;--color-navy-2:#0d2d59;--color-midnight:#030d1d;--color-plum:#43106c;--color-plum-2:#5b2a8c;--color-plum-soft:#8e6bb3;--color-gold:#d4af37;--color-gold-light:#f3d77a;--color-gold-deep:#a8862a;--color-ivory:#faf9f6;--color-cream:#f5f1ea;--color-lavender:#f0eaf5;--color-lavender-2:#e4d9ee;--color-ink:#142039;--color-muted:#647084;--color-line:#071b3b1f;--font-display:var(--font-fraunces),Georgia,serif;--font-body:var(--font-manrope),"Segoe UI",system-ui,sans-serif;--radius-arch:999px 999px 32px 32px;--shadow-soft:0 10px 30px -12px #071b3b2e;--shadow-lift:0 24px 60px -20px #071b3b47;--shadow-glow:0 12px 32px -8px #d4af3773;--ease-soft:cubic-bezier(.22,1,.36,1)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.hidden{display:none}.grow{flex-grow:1}.uppercase{text-transform:uppercase}.italic{font-style:italic}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy:var(--color-navy);--navy-2:var(--color-navy-2);--purple:var(--color-plum);--gold:var(--color-gold);--gold-light:var(--color-gold-light);--warm:var(--color-ivory);--lavender:var(--color-lavender);--ink:var(--color-ink);--muted:var(--color-muted);--line:var(--color-line)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--warm);color:var(--ink);font-family:var(--font-body),sans-serif;-webkit-font-smoothing:antialiased;margin:0;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select{font:inherit}a,button{outline-offset:4px}:focus-visible{outline:3px solid var(--gold)}.container{width:min(1180px,100% - 40px);margin-inline:auto}.section{padding:110px 0}.eyebrow{color:var(--purple);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:.74rem;font-weight:800}.section-heading{max-width:650px;margin-bottom:48px}.contact h2,.section-heading h2{font-family:var(--font-display),serif;letter-spacing:-.03em;color:var(--navy);margin:0 0 20px;font-size:clamp(2.5rem,4.6vw,4.2rem);font-weight:500;line-height:1}.section-heading>p:last-child{color:var(--muted);max-width:580px;font-size:1.05rem}.section-heading.light h2,.section-heading.light>p:last-child{color:#fff}.section-heading.light .eyebrow{color:var(--gold-light)}.button{letter-spacing:.005em;min-height:52px;transition:background .3s var(--ease-soft),color .3s var(--ease-soft),border-color .3s var(--ease-soft),transform .3s var(--ease-soft),box-shadow .3s var(--ease-soft);white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:.92rem;font-weight:700;display:inline-flex}.button-gold{background:linear-gradient(135deg,var(--color-gold-light),var(--color-gold));color:var(--navy);box-shadow:var(--shadow-glow)}.button-gold:hover{transform:translateY(-2px);box-shadow:0 18px 40px -10px #d4af3799}.button-outline{border-color:var(--color-line);color:var(--navy);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff9}.button-outline:hover{border-color:var(--color-plum-soft);color:var(--purple);transform:translateY(-2px)}.brand{align-items:center;width:142px;height:70px;display:flex;overflow:hidden}.brand img{object-fit:contain;width:100%;height:100%}.brand-light{border-radius:var(--radius-md);background:#fff;width:150px;height:104px;padding:5px}.site-header{z-index:50;transition:padding .35s var(--ease-soft),transform .45s var(--ease-soft);padding-top:14px;position:fixed;inset:0 0 auto}.site-header.nav-hidden{transform:translateY(-120%)}.site-header.scrolled{padding-top:8px}.nav-bar{z-index:2;position:relative}.nav-shell{-webkit-backdrop-filter:blur(18px)saturate(1.4);height:72px;transition:height .35s var(--ease-soft),background .35s var(--ease-soft),box-shadow .35s var(--ease-soft);background:#faf9f69e;border:1px solid #ffffffb3;border-radius:999px;align-items:center;gap:18px;padding:0 10px 0 18px;display:flex;box-shadow:0 6px 24px -14px #071b3b33}.scrolled .nav-shell{height:62px;box-shadow:var(--shadow-soft);background:#faf9f6e6}.nav-shell .brand{width:56px;height:56px;transition:width .35s var(--ease-soft),height .35s var(--ease-soft);background:#fff;border-radius:50%;flex-shrink:0;padding:4px;box-shadow:0 0 0 1.5px #d4af37a6,0 4px 12px -6px #071b3b4d}.nav-shell .brand img{border-radius:50%}.scrolled .nav-shell .brand{width:48px;height:48px}.nav-links{align-items:center;gap:2px;margin-left:auto;display:flex}.nav-links a{color:var(--ink);border-radius:999px;padding:9px 16px;font-size:.88rem;font-weight:600;transition:color .2s;position:relative}.nav-links a:hover,.nav-links a[aria-current]{color:var(--purple)}.nav-links a span{z-index:1;position:relative}.nav-pill{background:var(--color-lavender-2);border-radius:999px;position:absolute;inset:0}.nav-cta{min-height:46px;padding-inline:20px;font-size:.86rem}.menu-button{border:1px solid var(--color-line);width:46px;height:46px;color:var(--navy);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:none}.mobile-sheet{z-index:1;background:linear-gradient(180deg,var(--color-ivory),var(--color-lavender));padding:110px 0 32px;position:fixed;inset:0;overflow-y:auto}.mobile-sheet nav{flex-direction:column;display:flex}.mobile-sheet nav>a{border-bottom:1px solid var(--color-line);font-family:var(--font-display);color:var(--navy);justify-content:space-between;align-items:center;padding:16px 4px;font-size:2rem;display:flex}.mobile-sheet nav>a svg{color:var(--gold)}.mobile-sheet-foot{gap:14px;margin-top:32px;display:grid}.mobile-phone{color:var(--purple);justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex}.hero{background:linear-gradient(180deg,#fbf8f3 0,var(--color-lavender) 100%);padding:140px 0 72px;position:relative;overflow:hidden}.hero-bg{pointer-events:none;inset:0}.blob,.hero-bg{position:absolute}.blob{filter:blur(80px);opacity:.6;border-radius:50%;animation:drift 18s ease-in-out infinite alternate}.blob-plum{background:#cdb6e6;width:560px;height:560px;top:-160px;right:-120px}.blob-gold{background:#f6e6ae;width:400px;height:400px;animation-delay:-6s;bottom:40px;left:-160px}.blob-lavender{background:#e7dcf3;width:320px;height:320px;animation-delay:-12s;top:38%;left:38%}@keyframes drift{to{transform:translate(40px,30px)scale(1.08)}}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;display:grid;position:relative}.hero h1{font-family:var(--font-display);text-wrap:balance;letter-spacing:-.035em;color:var(--navy);margin:0 0 26px;font-size:clamp(2.6rem,4.6vw,4.3rem);font-weight:500;line-height:1.02}.hero h1 em{background:linear-gradient(100deg,var(--color-plum),var(--color-plum-soft));color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.08em;font-weight:400;display:block}.hero-lead{color:var(--muted);max-width:560px;margin:0;font-size:1.08rem}.hero-actions{flex-wrap:wrap;gap:12px;margin:34px 0 26px;display:flex}.hero-platforms{color:var(--muted);align-items:center;gap:10px;margin:0;font-size:.86rem;display:flex}.hero-platforms svg{width:18px;color:var(--color-gold-deep)}.hero-platforms b{color:var(--navy)}.hero-visual{justify-self:end;width:100%;max-width:500px;height:580px;position:relative}.arch-ring,.hero-arch{border-radius:var(--radius-arch);position:absolute}.hero-arch{background:linear-gradient(180deg,#fff,var(--color-lavender-2));box-shadow:var(--shadow-lift);inset:0 0 0 30px;overflow:hidden}.hero-arch img{object-fit:cover;object-position:center 18%}.arch-ring{border:1.5px solid #d4af3799;inset:22px -18px -18px 52px}.chip{z-index:3;border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-soft);color:var(--navy);white-space:nowrap;background:#ffffffe0;border:1px solid #ffffffe6;align-items:center;gap:10px;padding:12px 16px;font-size:.84rem;font-weight:700;display:flex;position:absolute}.chip>svg{width:18px;color:var(--color-gold-deep)}.chip-credential{white-space:normal;max-width:300px;padding:14px 18px;bottom:64px;left:-30px}.chip-credential b,.chip-credential small{display:block}.chip-credential b{font-size:.86rem;line-height:1.3}.chip-credential small{color:var(--purple);margin-top:2px;font-size:.74rem;font-weight:700}.chip-badge{background:linear-gradient(135deg,var(--color-gold-light),var(--color-gold));width:40px;height:40px;color:var(--navy);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.chip-badge svg{width:22px}.chip-time{top:96px;right:-26px}.chip-care{top:200px;left:-6px}.values-strip{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow-soft);background:#ffffffa8;border:1px solid #ffffffd9;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:72px;padding:10px;display:grid}.value{border-radius:var(--radius-md);align-items:center;gap:14px;padding:14px 16px;transition:background .3s;display:flex}.value:hover{background:#fff}.value-icon{background:var(--color-lavender);width:44px;height:44px;color:var(--purple);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.value-icon svg{width:20px}.value b,.value small{display:block}.value b{color:var(--navy);font-size:.95rem}.value small{color:var(--muted);font-size:.8rem}.band{color:#fff;background:radial-gradient(circle at 85% 10%,#5b2a8ca6,transparent 45%),radial-gradient(circle at 5% 100%,#d4af3724,transparent 40%),var(--navy);padding:110px 0 0;position:relative;overflow:hidden}.band .eyebrow{color:var(--gold-light)}.band-grid{grid-template-columns:1.25fr .75fr;align-items:end;gap:70px;display:grid}.band h2{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2.1rem,3.6vw,3.3rem);font-weight:400;line-height:1.08}.band h2 span{color:var(--gold-light);font-style:italic;display:block}.band-side>p{color:#c3cbe0;margin:0 0 26px}.band-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.band-phone{color:#fff;border-bottom:1px solid #f3d77a80;align-items:center;gap:8px;padding-bottom:2px;font-weight:700;display:inline-flex}.band-phone:hover{color:var(--gold-light)}.marquee{border-top:1px solid #ffffff1a;margin-top:90px;padding:26px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-track{width:max-content;animation:marquee 36s linear infinite;display:flex}.marquee-track span{font-family:var(--font-display);color:#ffffff38;align-items:center;gap:36px;padding-right:36px;font-size:clamp(1.8rem,3vw,2.6rem);font-style:italic;display:flex}.marquee-track svg{width:20px;color:var(--gold)}@keyframes marquee{to{transform:translate(-50%)}}.about{background:var(--color-ivory)}.about-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:90px;display:grid}.about-visual{isolation:isolate;position:relative}.about-visual:before{content:"";z-index:-1;border-radius:var(--radius-xl);background:var(--color-lavender);position:absolute;inset:44px -22px -22px 44px}.about-frame{border-radius:var(--radius-xl);background:var(--color-lavender-2);height:640px;box-shadow:var(--shadow-lift);position:relative;overflow:hidden}.about-frame img{object-fit:cover;object-position:center 24%}.about-quote{border-radius:var(--radius-lg);background:var(--navy);color:#fff;box-shadow:var(--shadow-lift);align-items:center;gap:12px;padding:18px 24px;display:flex;position:absolute;bottom:56px;right:-30px}.about-quote svg{width:22px;color:var(--gold)}.about-quote p{margin:0;font-size:1.35rem;font-style:italic}.about-quote p,.large-copy{font-family:var(--font-display)}.large-copy{color:var(--navy);margin-top:0;font-size:1.6rem;line-height:1.3}.about-copy p:not(.large-copy):not(.eyebrow){color:var(--muted)}.credential{border-radius:var(--radius-lg);border:1px solid var(--color-line);box-shadow:var(--shadow-soft);background:#fff;align-items:center;gap:16px;margin:28px 0;padding:16px 20px;display:flex}.credential-icon{background:linear-gradient(135deg,var(--color-gold-light),var(--color-gold));width:46px;height:46px;color:var(--navy);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.credential b,.credential small{display:block}.credential b{color:var(--navy);font-size:.95rem}.credential small{color:var(--purple);font-size:.8rem;font-weight:700}.journey{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:34px;display:grid}.journey-step{border-radius:var(--radius-md);background:var(--color-lavender);transition:transform .3s var(--ease-soft),background .3s;border:1px solid #43106c14;padding:18px}.journey-step:hover{background:var(--color-lavender-2);transform:translateY(-4px)}.journey-step svg{width:22px;color:var(--purple)}.journey-step b{font-family:var(--font-display);color:var(--navy);margin:10px 0 4px;font-size:1.35rem;font-weight:500;display:block}.journey-step span{color:var(--muted);font-size:.84rem;line-height:1.5;display:block}.tab-pill{border-radius:999px;position:absolute;inset:0}.services{background:linear-gradient(180deg,var(--color-lavender),#f6f1fa)}.services-top{margin-bottom:36px}.services-top .section-heading{margin-bottom:0}.service-tabs{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #43106c1a;border-radius:999px;gap:4px;margin-top:30px;padding:6px;display:inline-flex}.service-tabs button{color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:11px 16px;font-size:.86rem;font-weight:700;display:flex;position:relative}.service-tabs button>span:not(.tab-pill),.service-tabs small{z-index:1;position:relative}.service-tabs small{background:var(--color-lavender);min-width:22px;height:22px;color:var(--purple);border-radius:999px;place-items:center;padding:0 6px;font-size:.72rem;font-weight:800;display:grid}.service-tabs .tab-pill{background:var(--navy)}.service-tabs button[aria-selected=true]{color:#fff}.service-tabs button[aria-selected=true] small{background:var(--gold);color:var(--navy)}.service-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.service-card,.service-intro{border-radius:var(--radius-lg);flex-direction:column;min-height:270px;padding:30px;display:flex}.service-intro{grid-column:span var(--span,1);color:#fff;background:radial-gradient(circle at 100% 0,#5b2a8cbf,transparent 55%),var(--navy);box-shadow:var(--shadow-lift);position:relative;overflow:hidden}.service-intro .eyebrow{color:var(--gold-light)}.service-intro h3{font-family:var(--font-display);max-width:440px;margin:0 0 12px;font-size:clamp(1.8rem,2.6vw,2.4rem);font-weight:500;line-height:1.05}.service-intro p:not(.eyebrow){color:#c3cbe0;max-width:440px;margin:0 0 24px}.service-intro .button{align-self:flex-start;margin-top:auto}.service-card{transition:transform .35s var(--ease-soft),box-shadow .35s var(--ease-soft),background .35s;background:#ffffffbf;border:1px solid #ffffffe6;position:relative;box-shadow:0 2px 10px -6px #071b3b1f}.service-card:hover{box-shadow:var(--shadow-lift);background:#fff;transform:translateY(-6px)}.service-icon{width:54px;height:54px;color:var(--purple);background:var(--color-lavender);border-radius:50%;place-items:center;transition:background .35s,color .35s;display:grid;box-shadow:inset 0 0 0 1.5px #d4af37b3}.service-icon svg{width:24px}.service-card:hover .service-icon{background:var(--navy);color:var(--gold-light)}.service-card h3{font-family:var(--font-display);color:var(--navy);margin:22px 0 10px;font-size:1.45rem;font-weight:500;line-height:1.1}.service-card p{color:var(--muted);margin:0 0 22px;font-size:.9rem}.service-footer{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;font-size:.8rem;display:flex}.service-footer span{color:var(--muted);align-items:center;gap:6px;display:flex}.service-footer svg{width:15px}.service-footer a{color:var(--purple);align-items:center;gap:4px;font-weight:800;display:flex}.service-footer a svg{transition:transform .3s var(--ease-soft)}.service-card:hover .service-footer a svg{transform:translate(2px,-2px)}.pricing{color:#fff;background:radial-gradient(circle at 0 0,#5b2a8c8c,transparent 40%),radial-gradient(circle at 100% 100%,#d4af371f,transparent 40%),linear-gradient(160deg,var(--navy),#150627 90%);position:relative;overflow:hidden}.pricing-top{justify-content:space-between;align-items:end;gap:40px;margin-bottom:44px;display:flex}.pricing-top .section-heading{margin-bottom:0}.price-toggle{background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;flex-shrink:0;gap:4px;padding:6px;display:flex;position:relative}.price-toggle button{color:#c7ceda;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:12px 20px;font-size:.88rem;font-weight:700;position:relative}.price-toggle button>span:not(.tab-pill){z-index:1;position:relative}.price-toggle .tab-pill{background:linear-gradient(135deg,var(--color-gold-light),var(--color-gold))}.price-toggle button[aria-pressed=true]{color:var(--navy)}.toggle-badge{color:var(--purple);box-shadow:var(--shadow-soft);white-space:nowrap;background:#fff;border-radius:999px;padding:4px 10px;font-size:.7rem;font-weight:800;position:absolute;top:-14px;right:10px}.price-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.price-card{border-radius:var(--radius-lg);transition:background .3s,border-color .3s,transform .35s var(--ease-soft);background:#ffffff0d;border:1px solid #ffffff1a;flex-direction:column;gap:18px;padding:24px;display:flex}.price-card:hover{background:#ffffff17;border-color:#f3d77a66;transform:translateY(-4px)}.price-head h3{margin:0 0 4px;font-size:1rem;font-weight:700}.price-head span{color:#9ca9bb;align-items:center;gap:6px;font-size:.76rem;display:flex}.price-head svg{width:13px}.price-amount{align-items:baseline;gap:8px;min-height:48px;display:flex;overflow:hidden}.price-amount strong{font-family:var(--font-display);color:var(--gold-light);font-size:2.4rem;font-weight:500;line-height:1.1;display:block}.price-amount small{color:#9ca9bb;font-size:.8rem}.price-foot{color:#c3cbe0;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;font-size:.82rem;display:flex}.price-saving b{color:#fff}.price-saving em{color:var(--gold-light);font-style:normal;font-weight:800}.price-foot a{width:38px;height:38px;color:var(--gold-light);border:1px solid #f3d77a99;border-radius:50%;flex-shrink:0;place-items:center;transition:background .3s,color .3s;display:grid}.price-foot a:hover{background:var(--gold);color:var(--navy)}.price-foot a svg{width:17px}.pricing-note{color:#aab4c4;margin:26px 0 0;font-size:.8rem}.process{background:#fff}.process-head .section-heading{text-align:center;margin-inline:auto}.process-head .section-heading>p:last-child{margin-inline:auto}.timeline{margin:10px 0 70px;position:relative}.timeline-line{transform-origin:0;background:linear-gradient(90deg,var(--gold),var(--color-plum-soft),var(--gold));height:2px;position:absolute;top:36px;left:16.66%;right:16.66%}.timeline-steps{text-align:center;grid-template-columns:repeat(3,1fr);gap:30px;display:grid;position:relative}.step-icon{width:74px;height:74px;color:var(--purple);box-shadow:inset 0 0 0 1.5px #d4af37cc,var(--shadow-soft);background:#fff;border-radius:50%;place-items:center;margin:0 auto 22px;display:grid;position:relative}.step-icon svg{width:28px}.step-icon small{background:var(--navy);width:26px;height:26px;color:var(--gold-light);border-radius:50%;place-items:center;font-size:.74rem;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px}.timeline-step h3{font-family:var(--font-display);color:var(--navy);margin:0 0 6px;font-size:1.5rem;font-weight:500}.timeline-step p{max-width:280px;color:var(--muted);margin:0 auto;font-size:.92rem}.process-banner{border-radius:var(--radius-xl);background:var(--color-lavender);box-shadow:var(--shadow-soft);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.process-image{min-height:380px;position:relative}.process-image img{object-fit:cover}.process-banner-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:56px;display:flex}.process-banner-copy h3{font-family:var(--font-display);color:var(--navy);margin:0 0 12px;font-size:clamp(1.9rem,3vw,2.6rem);font-weight:500;line-height:1.05}.process-banner-copy p{color:var(--muted);margin:0 0 22px}.platforms{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.platforms span{color:var(--navy);box-shadow:var(--shadow-soft);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:.84rem;font-weight:700;display:flex}.platforms svg{width:17px;color:var(--color-gold-deep)}.faq{background:var(--color-ivory)}.faq-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px;display:grid}.faq-side{position:sticky;top:110px}.faq-side .section-heading{margin-bottom:28px}.faq-help{border-radius:var(--radius-lg);background:var(--color-lavender);border:1px solid #43106c14;padding:28px}.faq-help-icon{background:var(--navy);width:48px;height:48px;color:var(--gold-light);border-radius:50%;place-items:center;margin-bottom:16px;display:grid}.faq-help-icon svg{width:22px}.faq-help h3{font-family:var(--font-display);color:var(--navy);margin:0 0 6px;font-size:1.5rem;font-weight:500}.faq-help p{color:var(--muted);margin:0 0 20px;font-size:.92rem}.faq-phone{color:var(--purple);align-items:center;gap:8px;margin-left:16px;font-weight:700;display:inline-flex}.accordion{gap:10px;display:grid}.faq-item{border-radius:var(--radius-md);border:1px solid var(--color-line);background:#fff;transition:border-color .3s,box-shadow .3s}.faq-item.open{box-shadow:var(--shadow-soft);border-color:#43106c38}.faq-item h3{margin:0}.faq-item button{text-align:left;width:100%;color:var(--navy);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;font-size:1rem;font-weight:700;display:flex}.faq-toggle{background:var(--color-lavender);width:34px;height:34px;color:var(--purple);transition:transform .35s var(--ease-soft),background .3s,color .3s;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.faq-toggle svg{width:17px}.faq-item.open .faq-toggle{background:var(--navy);color:var(--gold-light);transform:rotate(45deg)}.faq-answer{overflow:hidden}.faq-answer p{color:var(--muted);margin:0;padding:0 70px 22px 22px;font-size:.94rem}.contact{background:var(--color-ivory);padding-top:0}.contact-card{border-radius:var(--radius-xl);color:#fff;background:radial-gradient(circle at 100% 0,#5b2a8cb3,transparent 50%),radial-gradient(circle at 0 100%,#d4af3724,transparent 45%),var(--navy);box-shadow:var(--shadow-lift);grid-template-columns:1fr 1fr;gap:64px;padding:64px;display:grid;position:relative;overflow:hidden}.contact .eyebrow{color:var(--gold-light)}.contact h2{color:#fff}.contact-copy>p:not(.eyebrow){color:#c3cbe0}.contact-links{gap:10px;margin-top:32px;display:grid}.contact-links a{border-radius:var(--radius-md);background:#ffffff0d;border:1px solid #ffffff14;align-items:center;gap:14px;min-width:0;padding:12px 14px;transition:background .3s,border-color .3s;display:flex}.contact-links a:hover{background:#ffffff1a;border-color:#f3d77a66}.contact-icon{width:42px;height:42px;color:var(--gold-light);background:#f3d77a24;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.contact-icon svg{width:19px}.contact-links a>span:last-child{overflow-wrap:anywhere;min-width:0}.contact-links small{color:#8f9cb3;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;display:block}.emergency-note{border-radius:var(--radius-md);border-left:3px solid var(--gold);background:#ffffff0f;align-items:flex-start;gap:12px;margin-top:24px;padding:14px 16px;display:flex}.emergency-note svg{width:20px;color:var(--gold-light);flex-shrink:0;margin-top:2px}.emergency-note p{color:#c3cbe0;margin:0;font-size:.84rem}.emergency-note b{color:#fff}.contact form{z-index:2;border-radius:var(--radius-lg);color:var(--navy);background:#fff;flex-direction:column;align-self:start;padding:32px;display:flex;position:relative}.contact form h3{font-family:var(--font-display);margin:0 0 20px;font-size:1.6rem;font-weight:500}.contact label{color:var(--ink);margin:0 0 6px;font-size:.8rem;font-weight:700}.contact input,.contact select{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-ivory);width:100%;min-height:50px;color:var(--navy);margin-bottom:18px;padding:12px 14px;transition:border-color .2s,box-shadow .2s,background .2s}.contact input:focus,.contact select:focus{border-color:var(--color-plum-soft);background:#fff;outline:none;box-shadow:0 0 0 4px #8e6bb32e}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contact form .button{cursor:pointer;border:0;margin-top:4px}.form-note{color:var(--muted);text-align:center;margin:14px 0 0;font-size:.76rem}footer{background:var(--color-midnight);color:#fff;padding:80px 0 28px}.footer-top{grid-template-columns:1.5fr .8fr 1fr 1.5fr;gap:50px;display:grid}.footer-brand p{color:#8f9cb3;max-width:380px;font-size:.88rem}.footer-brand .footer-tagline{font-family:var(--font-display);color:var(--gold-light);margin:20px 0 8px;font-size:1.2rem;font-style:italic}.footer-brand .button{margin-top:10px}.footer-col{flex-direction:column;gap:10px;display:flex}.footer-col b{color:var(--gold-light);text-transform:uppercase;letter-spacing:.14em;margin-bottom:6px;font-size:.74rem}.footer-col a,.footer-col span{color:#aeb9c9;overflow-wrap:anywhere;font-size:.88rem}.footer-col a:hover{color:#fff}.footer-values{border-block:1px solid #ffffff14;flex-wrap:wrap;justify-content:center;gap:12px 40px;margin:56px 0 0;padding:22px 0;list-style:none;display:flex}.footer-values li{letter-spacing:.14em;text-transform:uppercase;color:#c3cbe0;align-items:center;gap:8px;font-size:.78rem;font-weight:700;display:flex}.footer-values svg{width:16px;color:var(--gold)}.footer-bottom{color:#718097;justify-content:space-between;gap:40px;padding-top:24px;font-size:.76rem;display:flex}.footer-bottom p{max-width:570px;margin:0}.floating-whatsapp{z-index:40;color:#fff;min-width:58px;height:58px;transition:transform .3s var(--ease-soft);background:#25d366;border-radius:999px;align-items:center;padding:0 17px;font-size:.9rem;font-weight:700;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 30px -8px #25d3668c}.floating-whatsapp:hover{transform:translateY(-3px)}.floating-whatsapp>svg{flex-shrink:0;width:24px}.floating-label{white-space:nowrap;overflow:hidden}.floating-label span{padding-left:10px;display:block}@media (max-width:1100px){.nav-links a{padding-inline:12px}.chip-credential{left:-10px}.chip-time{right:-10px}}@media (max-width:950px){.nav-cta,.nav-links{display:none}.menu-button{margin-left:auto;display:grid}.hero{padding-top:130px}.hero-grid{grid-template-columns:1fr;gap:56px}.hero-visual{justify-self:center;max-width:440px;height:560px}.values-strip{grid-template-columns:1fr 1fr;margin-top:56px}.band-grid{grid-template-columns:1fr;gap:28px}.marquee{margin-top:64px}.about-grid{grid-template-columns:1fr;gap:64px}.about-visual{width:100%;max-width:520px;margin-inline:auto}.about-frame{height:560px}.about-quote{right:-10px}.pricing-top,.services-top{display:block}.price-toggle,.service-tabs{margin-top:28px;display:inline-flex}.price-grid,.service-grid{grid-template-columns:1fr 1fr}.service-intro{grid-column:1/-1;min-height:0}.timeline-steps{gap:18px}.process-banner{grid-template-columns:1fr}.process-image{min-height:320px}.process-banner-copy{padding:40px}.faq-grid{grid-template-columns:1fr;gap:36px}.faq-side{position:static}.contact-card{grid-template-columns:1fr;gap:40px;padding:48px}.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:620px){.container{width:min(100% - 32px,1180px)}.section{padding:80px 0}.site-header{padding-top:10px}.nav-shell{height:62px;padding-left:14px;padding-right:8px}.nav-shell .brand,.scrolled .nav-shell .brand{width:46px;height:46px}.hero{padding-top:110px;padding-bottom:56px}.hero h1{font-size:clamp(2.3rem,10vw,2.9rem)}.hero-lead{font-size:.98rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{white-space:normal}.hero-platforms{flex-wrap:wrap;font-size:.82rem}.hero-visual{height:460px}.hero-arch{inset:0 8px}.arch-ring{inset:16px -4px -12px 22px}.chip-care{display:none}.chip-time{top:40px;right:0}.chip-credential{max-width:none;bottom:28px;left:0;right:24px}.values-strip{grid-template-columns:1fr;gap:0;padding:6px}.value{padding:12px}.band{padding-top:80px}.band-actions .button{width:100%}.marquee{margin-top:52px;padding:20px 0}.about-frame{height:480px}.about-visual:before{inset:30px -10px -14px 30px}.about-quote{padding:14px 18px;bottom:24px;right:12px}.about-quote p{font-size:1.15rem}.large-copy{font-size:1.35rem}.journey{grid-template-columns:1fr}.journey-step{grid-template-columns:28px 1fr;align-items:start;column-gap:12px;display:grid}.journey-step svg{grid-row:span 2;margin-top:4px}.journey-step b{margin:0 0 2px}.about-copy .button{width:100%}.section-heading{margin-bottom:34px}.contact h2,.section-heading h2{font-size:2.6rem}.service-tabs{border-radius:var(--radius-lg);flex-direction:column;display:flex}.service-tabs button{justify-content:space-between}.price-grid,.service-grid{grid-template-columns:1fr;gap:14px}.service-card,.service-intro{min-height:0;padding:24px}.price-toggle{grid-template-columns:1fr 1fr;width:100%;display:grid}.price-toggle button{padding-inline:10px;font-size:.82rem}.price-amount strong{font-size:2.1rem}.timeline{margin-bottom:48px}.timeline-line{display:none}.timeline-steps{text-align:left;grid-template-columns:1fr;gap:26px}.timeline-step{grid-template-columns:64px 1fr;column-gap:18px;display:grid}.step-icon{grid-row:span 2;width:62px;height:62px;margin:0}.step-icon svg{width:24px}.timeline-step h3{font-size:1.3rem}.timeline-step p{margin:0}.process-image{min-height:240px}.process-banner-copy{padding:30px 22px}.process-banner-copy .button{width:100%}.faq-item button{padding:16px 16px 16px 18px;font-size:.92rem}.faq-answer p{padding:0 18px 18px}.faq-phone{margin:14px 0 0;display:flex}.faq-help .button{width:100%}.contact-card{border-radius:var(--radius-lg);padding:40px 18px 18px}.contact form{padding:24px 18px}.form-row{gap:0}.footer-top,.form-row{grid-template-columns:1fr}.footer-top{gap:36px}.footer-values{justify-content:flex-start;gap:12px 24px}.footer-bottom{flex-direction:column;gap:14px}footer{padding-bottom:96px}.floating-whatsapp{bottom:15px;right:15px}.floating-label{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}.blob,.marquee-track{animation:none!important}}