:root{--teal-50: #ecf6f7;--teal-100: #cfe8ea;--teal-200: #a3d3d8;--teal-300: #6bb8bf;--teal-400: #2f97a1;--teal-500: #007a87;--teal-600: #00646f;--teal-700: #004a55;--teal-800: #003a43;--teal-900: #06262c;--gold-200: #ffe9a8;--gold-300: #ffd75e;--gold-400: #ffc107;--gold-500: #e6a600;--gold-600: #b7820a;--neutral-0: #ffffff;--neutral-50: #f6f8f9;--neutral-100: #eef1f3;--neutral-200: #e2e7ea;--neutral-300: #cdd5d9;--neutral-400: #a4afb6;--neutral-500: #76838c;--neutral-600: #586771;--neutral-700: #3d4a52;--neutral-800: #262f35;--neutral-900: #161c20;--green-500: #1f8a5b;--green-50: #e7f4ee;--amber-500: #b7820a;--amber-50: #fbf2da;--red-500: #c0392b;--red-50: #fbeae8;--color-primary: var(--teal-500);--color-primary-hover: var(--teal-600);--color-primary-active: var(--teal-700);--color-primary-strong: var(--teal-700);--color-primary-soft: var(--teal-50);--color-on-primary: #ffffff;--color-accent: var(--gold-400);--color-accent-strong: var(--gold-600);--color-accent-soft: var(--gold-200);--color-on-accent: var(--teal-900);--text-strong: var(--teal-900);--text-heading: var(--neutral-900);--text-body: var(--neutral-800);--text-muted: var(--neutral-600);--text-subtle: var(--neutral-500);--text-on-dark: #eaf3f4;--text-on-dark-muted: #a9c2c6;--text-link: var(--teal-600);--text-link-hover: var(--teal-700);--surface-page: #ffffff;--surface-card: #ffffff;--surface-mist: var(--neutral-50);--surface-sunken: var(--neutral-100);--surface-tint: var(--teal-50);--surface-deep: var(--teal-700);--surface-ink: var(--teal-900);--border-subtle: var(--neutral-100);--border-default: var(--neutral-200);--border-strong: var(--neutral-300);--border-tint: var(--teal-100);--color-success: var(--green-500);--color-success-soft: var(--green-50);--color-warning: var(--amber-500);--color-warning-soft: var(--amber-50);--color-danger: var(--red-500);--color-danger-soft: var(--red-50);--color-info: var(--teal-500);--color-info-soft: var(--teal-50);--focus-ring: 0 0 0 3px rgba(0, 122, 135, 0.28);--font-sans: 'Source Sans Pro', 'Source Sans 3', system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--text-xs: 0.75rem;--text-sm: 0.875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 1.875rem;--text-3xl: 2.25rem;--text-4xl: 3rem;--text-5xl: 3.75rem;--leading-tight: 1.15;--leading-snug: 1.3;--leading-normal: 1.55;--leading-relaxed: 1.7;--tracking-tight: -0.02em;--tracking-snug: -0.01em;--tracking-caps: 0.09em;--space-1: 0.25rem;--space-2: 0.5rem;--space-3: 0.75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 2rem;--space-8: 2.5rem;--space-9: 3rem;--space-10: 4rem;--space-11: 5rem;--space-12: 6rem;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-pill: 999px;--radius-card: 16px;--shadow-xs: 0 1px 2px rgba(6, 38, 44, 0.06);--shadow-sm: 0 1px 3px rgba(6, 38, 44, 0.08), 0 1px 2px rgba(6, 38, 44, 0.04);--shadow-md: 0 4px 14px rgba(6, 38, 44, 0.08);--shadow-lg: 0 12px 30px rgba(6, 38, 44, 0.10);--shadow-xl: 0 24px 56px rgba(6, 38, 44, 0.14);--shadow-card: 0 2px 12px rgba(6, 38, 44, 0.06);--ease-standard: cubic-bezier(0.2, 0, 0, 1);--ease-out: cubic-bezier(0.16, 1, 0.3, 1);--duration-fast: 140ms;--duration-base: 200ms;--duration-slow: 360ms;--container: 1100px;--container-narrow: 880px;--gutter: 40px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--fw-regular);line-height:var(--leading-normal);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{margin:0 0 0.5em;font-family:var(--font-sans);font-weight:var(--fw-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-heading);text-wrap:balance}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl);letter-spacing:var(--tracking-snug)}p{margin:0 0 1em;text-wrap:pretty}a{color:var(--text-link);text-decoration:none;transition:color var(--duration-fast) var(--ease-standard)}a:hover{color:var(--text-link-hover)}strong,b{font-weight:var(--fw-semibold)}img{max-width:100%;display:block}hr{border:0;border-top:1px solid var(--border-default);margin:var(--space-7) 0}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-xs)}::selection{background:var(--teal-100);color:var(--teal-900)}.eyebrow{display:inline-block;font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-3)}.container{max-width:var(--container);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.container--narrow{max-width:var(--container-narrow)}.section{padding:var(--space-12) 0}.section--tint{background:var(--surface-tint)}.section--mist{background:var(--surface-mist)}.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}[data-lucide]{width:20px;height:20px;stroke-width:2}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:44px;padding:0 20px;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--fw-semibold);line-height:1;letter-spacing:0.01em;white-space:nowrap;border:1.5px solid transparent;border-radius:var(--radius-md);cursor:pointer;text-decoration:none;transition:background var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.btn:active{transform:translateY(1px)}.btn [data-lucide]{width:18px;height:18px}.btn--sm{height:36px;padding:0 14px;font-size:var(--text-sm)}.btn--lg{height:52px;padding:0 28px;font-size:var(--text-md);border-radius:var(--radius-lg)}.btn--full{width:100%}.btn--primary{background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--shadow-sm)}.btn--primary:hover{background:var(--color-primary-hover);color:#fff}.btn--primary:active{box-shadow:none}.btn--secondary{background:var(--surface-card);color:var(--color-primary-strong);border-color:var(--teal-300);box-shadow:var(--shadow-xs)}.btn--secondary:hover{background:var(--teal-50)}.btn--ghost{background:transparent;color:var(--color-primary)}.btn--ghost:hover{background:var(--teal-50)}.btn--subtle{background:var(--neutral-50);color:var(--text-body)}.btn--subtle:hover{background:var(--neutral-100)}.btn--accent{background:var(--gold-400);color:var(--color-on-accent);box-shadow:var(--shadow-sm)}.btn--accent:hover{background:var(--gold-500);color:var(--color-on-accent)}.btn--on-dark{background:transparent;color:#fff;border-color:rgba(255,255,255,0.4)}.btn--on-dark:hover{background:rgba(255,255,255,0.1);color:#fff}.btn:disabled,.btn[aria-disabled="true"]{opacity:0.5;cursor:not-allowed;transform:none}.icon-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border:1.5px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-primary);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard)}.icon-btn:hover{background:var(--teal-50)}.icon-btn.icon-btn--round{border-radius:50%}.icon-btn.icon-btn--secondary{background:var(--surface-card);border-color:var(--teal-300);color:var(--color-primary-strong)}.icon-btn.icon-btn--secondary:hover{background:var(--teal-50)}.card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-6);transition:box-shadow var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}.card--lg{padding:var(--space-8)}.card--flush{padding:0}.card--outline{box-shadow:none;border-color:var(--border-default)}.card--soft{background:var(--surface-mist);box-shadow:none}.card--tint{background:var(--surface-tint);border-color:var(--border-tint);box-shadow:none}.card--interactive{cursor:pointer}.card--interactive:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:0.02em;line-height:1;border-radius:var(--radius-pill);background:var(--neutral-100);color:var(--neutral-700);white-space:nowrap}.badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.badge--primary{background:var(--teal-50);color:var(--teal-700)}.badge--success{background:var(--color-success-soft);color:var(--color-success)}.badge--warning{background:var(--color-warning-soft);color:var(--color-warning)}.badge--danger{background:var(--color-danger-soft);color:var(--color-danger)}.badge--accent{background:var(--gold-200);color:var(--gold-600)}.tag{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;font-size:var(--text-sm);font-weight:var(--fw-medium);line-height:1;border-radius:var(--radius-pill);background:var(--teal-50);color:var(--teal-700);border:1px solid transparent;white-space:nowrap}.tag--outline{background:transparent;color:var(--text-body);border-color:var(--border-strong)}.tag--neutral{background:var(--neutral-100);color:var(--neutral-700)}.field{display:flex;flex-direction:column;gap:6px}.field>label{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-body)}.field>label .req{color:var(--color-danger);margin-left:2px}.field .hint{font-size:var(--text-xs);color:var(--text-muted)}.input,.textarea,.select{width:100%;font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-body);background:var(--surface-card);border:1.5px solid var(--border-strong);border-radius:var(--radius-md);outline:none;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.input{height:44px;padding:0 14px}.select{height:44px;padding:0 40px 0 14px;appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2376838c' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center}.textarea{padding:11px 14px;line-height:var(--leading-normal);resize:vertical;min-height:96px}.input:focus,.textarea:focus,.select:focus{border-color:var(--color-primary);box-shadow:var(--focus-ring)}.input-group{position:relative;display:flex;align-items:center}.input-group [data-lucide]{position:absolute;left:14px;width:18px;height:18px;color:var(--text-subtle);pointer-events:none}.input-group .input{padding-left:40px}.checkbox{display:flex;align-items:flex-start;gap:11px;cursor:pointer}.checkbox input{position:absolute;opacity:0;width:1px;height:1px}.checkbox .box{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;margin-top:2px;border-radius:var(--radius-xs);border:1.5px solid var(--border-strong);background:var(--surface-card);transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.checkbox .box svg{width:13px;height:13px;stroke:#fff;stroke-width:3;opacity:0}.checkbox input:checked+.box{background:var(--color-primary);border-color:var(--color-primary)}.checkbox input:checked+.box svg{opacity:1}.checkbox input:focus-visible+.box{box-shadow:var(--focus-ring)}.checkbox .label-main{font-size:var(--text-base);color:var(--text-body);line-height:1.35}.checkbox .label-desc{font-size:var(--text-sm);color:var(--text-muted);margin-top:2px}.seg{display:inline-flex;align-items:center;gap:4px;padding:4px;background:var(--neutral-100);border-radius:var(--radius-pill)}.seg--full{display:flex;width:100%}.seg button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:40px;padding:0 20px;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--fw-semibold);white-space:nowrap;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.seg button[aria-selected="true"]{background:var(--surface-card);color:var(--color-primary-strong);box-shadow:var(--shadow-sm)}.callout{display:flex;gap:12px;padding:16px 18px;background:var(--color-info-soft);border-left:3px solid var(--teal-300);border-radius:var(--radius-md)}.callout .callout-icon{display:inline-flex;flex-shrink:0;color:var(--teal-700);margin-top:1px}.callout .callout-title{font-weight:var(--fw-semibold);font-size:var(--text-base);color:var(--teal-800);display:block;margin-bottom:3px}.callout .callout-body{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-body)}.callout--success{background:var(--color-success-soft);border-color:var(--color-success)}.callout--success .callout-icon,.callout--success .callout-title{color:var(--color-success)}.callout--warning{background:var(--color-warning-soft);border-color:var(--color-warning)}.callout--warning .callout-icon,.callout--warning .callout-title{color:var(--color-warning)}.quote{margin:0;padding:6px 0 6px 22px;border-left:3px solid var(--color-primary);font-style:italic;font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--text-strong)}.accordion{border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-card)}.accordion details{border-top:1px solid var(--border-subtle)}.accordion details:first-child{border-top:none}.accordion summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;cursor:pointer;list-style:none;font-size:var(--text-md);font-weight:var(--fw-semibold);color:var(--text-heading)}.accordion summary::-webkit-details-marker{display:none}.accordion summary .chev{color:var(--color-primary);transition:transform var(--duration-base) var(--ease-standard);flex-shrink:0}.accordion details[open] summary{background:var(--surface-mist)}.accordion details[open] summary .chev{transform:rotate(180deg)}.accordion .acc-body{padding:0 20px 18px;font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-muted)}.site-header{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:14px var(--gutter);background:rgba(255,255,255,0.86);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle)}.brand{display:flex;align-items:center;gap:12px}.brand img{height:38px;width:auto}.brand .name{font-size:var(--text-lg);font-weight:var(--fw-bold);color:var(--text-strong);letter-spacing:-0.01em;line-height:1.1}.brand .role{font-size:0.7rem;font-weight:var(--fw-semibold);letter-spacing:0.06em;text-transform:uppercase;color:var(--text-subtle)}.site-nav{display:flex;align-items:center;gap:6px}.site-nav a{padding:8px 14px;border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--fw-regular);color:var(--text-muted)}.site-nav a:hover{color:var(--text-strong);background:var(--neutral-50)}.site-nav a.is-active{font-weight:var(--fw-semibold);color:var(--color-primary-strong)}.site-nav .btn{margin-left:10px;color:var(--color-on-primary)}.site-nav .btn:hover{color:#ffffff}.nav-toggle{display:none}.site-footer{background:var(--surface-ink);color:var(--text-on-dark);padding:52px var(--gutter) 32px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px;max-width:var(--container);margin:0 auto}.footer-brand{display:flex;align-items:center;gap:12px;margin-bottom:16px}.footer-brand img{height:40px;filter:saturate(0.2) brightness(1.6)}.footer-brand span{font-size:var(--text-xl);font-weight:var(--fw-bold)}.site-footer p{color:var(--text-on-dark-muted);max-width:320px;margin:0;font-size:var(--text-sm)}.footer-col h4{font-size:var(--text-sm);font-weight:var(--fw-semibold);margin:0 0 14px;letter-spacing:0.04em;text-transform:uppercase;color:var(--text-on-dark-muted)}.footer-col ul{list-style:none;margin:0;padding:0}.footer-col li{margin-bottom:9px}.footer-col a,.footer-col .line{color:var(--text-on-dark);font-size:var(--text-sm);line-height:1.6}.footer-col a:hover{color:#fff}.footer-bottom{max-width:var(--container);margin:36px auto 0;padding-top:22px;border-top:1px solid rgba(255,255,255,0.12);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:var(--text-xs);color:var(--text-on-dark-muted)}.hero{background:linear-gradient(180deg, var(--teal-50) 0%, var(--surface-page) 78%)}.hero-inner{display:grid;grid-template-columns:1.05fr 0.95fr;gap:56px;align-items:center;padding:64px var(--gutter) 56px;max-width:var(--container);margin:0 auto}.hero h1{font-size:var(--text-5xl);line-height:1.05;margin:0 0 20px;color:var(--text-strong)}.hero .lead{font-size:var(--text-md);color:var(--text-muted);line-height:1.6;margin:0 0 24px;max-width:460px}.hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:30px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-figure{position:relative}.hero-figure .frame{border-radius:var(--radius-2xl);overflow:hidden;box-shadow:var(--shadow-xl);border:6px solid #fff}.hero-figure .frame img{width:100%;height:440px;object-fit:cover}.badge-float{position:absolute;bottom:-18px;left:-18px;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:14px 18px;display:flex;align-items:center;gap:12px}.badge-float .ico{display:inline-flex;width:40px;height:40px;border-radius:50%;background:var(--gold-200);color:var(--gold-600);align-items:center;justify-content:center}.badge-float .t{font-size:var(--text-sm);font-weight:var(--fw-bold);color:var(--text-strong)}.badge-float .s{font-size:var(--text-xs);color:var(--text-muted)}.trust{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--surface-page)}.trust-inner{max-width:var(--container);margin:0 auto;padding:22px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.trust-label{font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:0.08em;text-transform:uppercase;color:var(--text-subtle)}.trust-inner .place{font-size:var(--text-md);font-weight:var(--fw-semibold);color:var(--neutral-500)}.section-head{text-align:center;max-width:600px;margin:0 auto 44px}.section-head h2{font-size:var(--text-3xl);margin:0;color:var(--text-strong)}.services-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}.service .ico{display:inline-flex;width:48px;height:48px;border-radius:var(--radius-lg);background:var(--teal-50);color:var(--color-primary);align-items:center;justify-content:center;margin-bottom:18px}.service h3{font-size:var(--text-lg);margin:0 0 8px;color:var(--text-strong)}.service p{font-size:var(--text-sm);color:var(--text-muted);margin:0;line-height:1.55}.feature{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;background:var(--surface-tint);border-radius:var(--radius-2xl);padding:12px}.feature .media{border-radius:var(--radius-xl);overflow:hidden;height:320px}.feature .media img{width:100%;height:100%;object-fit:cover}.feature .body{padding:12px 40px 12px 12px}.feature h2{font-size:var(--text-2xl);margin:0 0 14px;color:var(--text-strong)}.feature p{font-size:var(--text-base);color:var(--text-muted);line-height:1.65;margin:0 0 22px}.cta-band{background:var(--surface-deep)}.cta-inner{max-width:var(--container);margin:0 auto;padding:56px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.cta-inner h2{font-size:var(--text-3xl);margin:0 0 8px;color:#fff}.cta-inner p{font-size:var(--text-md);color:var(--text-on-dark-muted);margin:0}.cta-actions{display:flex;gap:12px;flex-wrap:wrap}.profile-grid{display:grid;grid-template-columns:320px 1fr;gap:40px;align-items:start;padding:52px var(--gutter) 72px;max-width:var(--container);margin:0 auto}.profile-card{position:sticky;top:92px}.profile-card .head{display:flex;flex-direction:column;align-items:center;text-align:center}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;background:var(--teal-100);color:var(--teal-700);font-weight:var(--fw-semibold)}.avatar--xl{width:88px;height:88px;font-size:33px;box-shadow:0 0 0 2px var(--surface-page),0 0 0 4px var(--teal-300)}.avatar img{width:100%;height:100%;object-fit:cover}.profile-card .pname{font-size:var(--text-xl);margin:16px 0 2px;color:var(--text-strong)}.profile-card .prole{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--color-primary)}.contact-row{display:flex;align-items:center;gap:12px}.contact-row .k{font-size:var(--text-xs);color:var(--text-subtle)}.contact-row .v{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-body)}.fact{display:grid;grid-template-columns:180px 1fr;gap:20px;padding:16px 22px;border-top:1px solid var(--border-subtle)}.fact:first-child{border-top:none}.fact .fk{font-size:var(--text-sm);font-weight:var(--fw-semibold);letter-spacing:0.03em;text-transform:uppercase;color:var(--text-subtle)}.fact .fv{font-size:var(--text-base);color:var(--text-body)}.specialty-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:36px}.fee-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}.fee-row{display:flex;justify-content:space-between;align-items:baseline;padding:12px 0;border-top:1px solid var(--border-subtle)}.fee-row .amt{font-size:var(--text-lg);font-weight:var(--fw-bold);color:var(--color-primary-strong)}.insurer-chips{display:flex;flex-wrap:wrap;gap:8px}.insurer-chips span{padding:6px 14px;border-radius:var(--radius-pill);border:1px solid var(--border-default);font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-muted)}.booking-grid{display:grid;grid-template-columns:1fr 340px;gap:36px;align-items:start;padding:52px var(--gutter) 80px;max-width:1000px;margin:0 auto}.booking-aside{position:sticky;top:92px;display:flex;flex-direction:column;gap:18px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.expect-row{display:flex;align-items:center;gap:12px;margin-bottom:12px}.expect-row [data-lucide]{color:var(--color-primary)}.booking-success{display:flex;align-items:center;justify-content:center;padding:80px var(--gutter)}.booking-success .card{max-width:480px;text-align:center}.booking-success .ok{display:inline-flex;width:64px;height:64px;border-radius:50%;background:var(--color-success-soft);color:var(--color-success);align-items:center;justify-content:center;margin-bottom:18px}.press-list{display:flex;flex-direction:column;gap:18px}.press-item{display:flex;gap:22px;align-items:center}.press-item .ico{display:inline-flex;width:56px;height:56px;flex-shrink:0;border-radius:var(--radius-lg);background:var(--teal-50);color:var(--color-primary);align-items:center;justify-content:center}.press-item h3{font-size:var(--text-lg);margin:0 0 4px;color:var(--text-strong)}.press-item p{font-size:var(--text-sm);color:var(--text-muted);margin:0;line-height:1.55}.press-item .arr{display:inline-flex;color:var(--text-subtle);flex-shrink:0}.page-hero{text-align:center;padding:56px var(--gutter) 0;max-width:var(--container-narrow);margin:0 auto}.page-hero h1{font-size:var(--text-4xl);margin:0 0 12px;color:var(--text-strong)}.page-hero p{font-size:var(--text-md);color:var(--text-muted);margin:0 auto;max-width:520px}.mt-2{margin-top:var(--space-2)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}@media (max-width: 920px){:root{--gutter: 24px}.hero-inner,.feature,.profile-grid,.booking-grid{grid-template-columns:minmax(0, 1fr)}.hero-figure{order:-1}.hero-figure .frame img{height:320px}.services-grid{grid-template-columns:1fr 1fr}.fee-grid{grid-template-columns:minmax(0, 1fr)}.footer-grid{grid-template-columns:minmax(0, 1fr);gap:28px}.profile-card,.booking-aside{position:static}.feature .body{padding:12px}.hero h1{font-size:var(--text-4xl)}}@media (max-width: 600px){.site-nav{display:none}.site-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:2px;position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid var(--border-subtle);padding:12px var(--gutter);box-shadow:var(--shadow-md)}.site-nav.is-open .btn{margin-left:0;margin-top:8px}.nav-toggle{display:inline-flex}.services-grid{grid-template-columns:minmax(0, 1fr)}.form-row{grid-template-columns:minmax(0, 1fr)}.section{padding:var(--space-9) 0}.brand .role{display:none}html,body{overflow-x:hidden !important;width:100%}*,*::before,*::after{box-sizing:border-box !important}.fact{grid-template-columns:minmax(0, 1fr);padding:16px 0;gap:8px}iframe{max-width:100% !important}.press-item{align-items:flex-start;gap:14px}.press-item>*:not(.ico):not(.arr){flex:1 1 0%;min-width:0}.press-item p,.press-item h3{overflow-wrap:break-word;word-wrap:break-word}.card,.doctify-widget{max-width:100%}.profile-grid>div{min-width:0;width:100%}p,h1,h2,h3,h4,blockquote,span,a,.fv{white-space:normal !important;word-wrap:break-word !important;overflow-wrap:break-word !important}}.btn{white-space:normal !important;height:auto !important;line-height:1.4 !important;text-align:center}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:400;font-display:swap;src:url("/assets/fonts/source-sans-pro-regular.woff2") format("woff2")}@font-face{font-family:'Source Sans Pro';font-style:italic;font-weight:400;font-display:swap;src:url("/assets/fonts/source-sans-pro-italic.woff2") format("woff2")}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:700;font-display:swap;src:url("/assets/fonts/source-sans-pro-bold.woff2") format("woff2")}@font-face{font-family:'Source Sans Pro';font-style:italic;font-weight:700;font-display:swap;src:url("/assets/fonts/source-sans-pro-bold-italic.woff2") format("woff2")}html.dark-theme,body.dark-theme,body.dark-theme main,body.dark-theme .section,body.dark-theme .section--mist,body.dark-theme .page-hero,body.dark-theme .hero,body.dark-theme .wrapper{background-color:#121212 !important;background-image:none !important}body.dark-theme .card,body.dark-theme .card>div,body.dark-theme .hero-inner,body.dark-theme .doctify-widget,body.dark-theme .badge-float,body.dark-theme .frame,body.dark-theme .tag,body.dark-theme .btn--secondary,body.dark-theme .btn--outline,body.dark-theme .contact-row,body.dark-theme .fact,body.dark-theme aside,body.dark-theme .alert-info,body.dark-theme .callout{background-color:#1e1e1e !important;border:1px solid #333333 !important;box-shadow:0 4px 6px rgba(0,0,0,0.5) !important;color:#f3f4f6 !important}body.dark-theme,body.dark-theme p,body.dark-theme h1,body.dark-theme h2,body.dark-theme h3,body.dark-theme h4,body.dark-theme li,body.dark-theme .lead,body.dark-theme .eyebrow,body.dark-theme .fk,body.dark-theme .fv,body.dark-theme .pname,body.dark-theme .prole,body.dark-theme span:not(.btn){color:#f3f4f6 !important}body.dark-theme a:not(.btn):not(.card){color:#60a5fa !important}body.dark-theme .header-accessibility button,body.dark-theme .header-accessibility span,body.dark-theme .site-header i{color:#f3f4f6 !important}body.dark-theme .quote,body.dark-theme blockquote{color:#f3f4f6 !important;border-left-color:#2dd4bf !important}body.dark-theme .card .ico,body.dark-theme .service .ico{background-color:rgba(45,212,191,0.15) !important;color:#2dd4bf !important}body.dark-theme{--surface-tint: #1e1e1e !important}body.dark-theme .card>div,body.dark-theme .card>section{background-color:transparent !important}body.dark-theme div[style*="background: #"],body.dark-theme div[style*="background-color: #"]{background-color:#1e1e1e !important;color:#f3f4f6 !important;border:1px solid #333333 !important}body.dark-theme .card>div h2,body.dark-theme .card>div h3,body.dark-theme .card>div p,body.dark-theme .card>div span:not(.tag):not(.btn){color:#f3f4f6 !important}body.dark-theme .site-header{background-color:#1e1e1e !important;border-bottom:1px solid #333333 !important}body.dark-theme .site-header .name,body.dark-theme .site-header .role{color:#f3f4f6 !important}body.dark-theme a.icon-btn{background-color:#2a2a2a !important;border:none !important;color:#f3f4f6 !important}body.dark-theme a.icon-btn i,body.dark-theme a.icon-btn svg{color:#f3f4f6 !important;stroke:#f3f4f6 !important}body.dark-theme .badge--primary{background-color:rgba(45,212,191,0.15) !important;color:#2dd4bf !important;border:1px solid rgba(45,212,191,0.3) !important}body.dark-theme .badge--primary .dot{background-color:#2dd4bf !important}.trust-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;text-align:center}@media (min-width: 768px){.trust-inner{flex-direction:row}}.card-header-group{display:flex;flex-direction:row;align-items:center;gap:15px;margin-bottom:12px}@media (min-width: 768px){.card-header-group{flex-direction:column;align-items:flex-start;gap:15px}}.capsule-back-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;background-color:#3B5B63;color:#C9E4E0;padding:14px 32px;border-radius:999px;text-decoration:none;font-weight:600;font-size:14px;letter-spacing:0.05em;box-shadow:0 4px 6px rgba(0,0,0,0.08);transition:all 0.2s ease-in-out;margin-bottom:32px}.capsule-back-btn:hover{background-color:#2F4A51;color:#FFFFFF;transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,0.12)}.capsule-back-btn .back-icon{width:20px;height:20px}
