@font-face{font-family:DM Sans;font-style:normal;font-weight:200;font-display:swap;src:url(../../../brand/fonts/DMSans_18pt-ExtraLight.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../../../brand/fonts/DMSans_18pt-Light.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../../../brand/fonts/DMSans_18pt-Regular.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../../../brand/fonts/DMSans_18pt-Italic.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../../../brand/fonts/DMSans_18pt-Medium.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../../../brand/fonts/DMSans_18pt-MediumItalic.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../../../brand/fonts/DMSans_18pt-Bold.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../../../brand/fonts/DMSans_18pt-BoldItalic.ttf) format("truetype")}@font-face{font-family:DM Sans Display;font-style:normal;font-weight:400;font-display:swap;src:url(../../../brand/fonts/DMSans_36pt-Regular.ttf) format("truetype")}@font-face{font-family:DM Sans Display;font-style:italic;font-weight:400;font-display:swap;src:url(../../../brand/fonts/DMSans_24pt-Italic.ttf) format("truetype")}@font-face{font-family:DM Sans Display;font-style:normal;font-weight:500;font-display:swap;src:url(../../../brand/fonts/DMSans_24pt-Medium.ttf) format("truetype")}@font-face{font-family:DM Sans Display;font-style:italic;font-weight:500;font-display:swap;src:url(../../../brand/fonts/DMSans_24pt-MediumItalic.ttf)format("truetype")}@font-face{font-family:DM Sans Display;font-style:normal;font-weight:700;font-display:swap;src:url(../../../brand/fonts/DMSans_24pt-Bold.ttf) format("truetype")}@font-face{font-family:DM Sans Display;font-style:italic;font-weight:700;font-display:swap;src:url(../../../brand/fonts/DMSans_24pt-BoldItalic.ttf) format("truetype")}@font-face{font-family:DM Sans Display Hero;font-style:normal;font-weight:500;font-display:swap;src:url(../../../brand/fonts/DMSans_36pt-Medium.ttf) format("truetype")}@font-face{font-family:DM Sans Display Hero;font-style:italic;font-weight:500;font-display:swap;src:url(../../../brand/fonts/DMSans_36pt-MediumItalic.ttf)format("truetype")}@font-face{font-family:DM Sans Display Hero;font-style:normal;font-weight:700;font-display:swap;src:url(../../../brand/fonts/DMSans_36pt-Bold.ttf) format("truetype")}@font-face{font-family:DM Sans Display Hero;font-style:italic;font-weight:700;font-display:swap;src:url(../../../brand/fonts/DMSans_36pt-BoldItalic.ttf) format("truetype")}@font-face{font-family:DM Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../../../brand/fonts/DMMono-Light.ttf) format("truetype")}@font-face{font-family:DM Mono;font-style:italic;font-weight:300;font-display:swap;src:url(../../../brand/fonts/DMMono-LightItalic.ttf) format("truetype")}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../../../brand/fonts/DMMono-Regular.ttf) format("truetype")}@font-face{font-family:DM Mono;font-style:italic;font-weight:400;font-display:swap;src:url(../../../brand/fonts/DMMono-Italic.ttf) format("truetype")}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../../../brand/fonts/DMMono-Medium.ttf) format("truetype")}@font-face{font-family:DM Mono;font-style:italic;font-weight:500;font-display:swap;src:url(../../../brand/fonts/DMMono-MediumItalic.ttf) format("truetype")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../../../brand/fonts/PlayfairDisplay-VariableFont_wght.ttf) format("truetype-variations")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../../../brand/fonts/PlayfairDisplay-Italic-VariableFont_wght.ttf) format("truetype-variations")}:root{--oto-ivory: #F0F0F0;--oto-navy: #13233A;--oto-navy-type: #1E3241;--oto-green: #4B8282;--oto-pale-blue: #AACDC8;--oto-stone: #465F6D;--oto-grey: #96A5AF;--oto-ivory-deep: #E3E7EA;--oto-ivory-soft: #F7F8F8;--oto-white: #FFFFFF;--oto-navy-08: rgba(19, 35, 58, .08);--oto-navy-16: rgba(19, 35, 58, .16);--oto-navy-40: rgba(19, 35, 58, .4);--oto-green-hover: #3F6F6F;--oto-green-press: #335B5B;--oto-green-soft: #E5EFEE;--fg-1: var(--oto-navy-type);--fg-2: var(--oto-stone);--fg-3: var(--oto-grey);--fg-on-navy: var(--oto-ivory);--fg-on-green: var(--oto-white);--fg-link: var(--oto-green);--bg-page: var(--oto-ivory);--bg-surface: var(--oto-white);--bg-elevated: var(--oto-white);--bg-inset: var(--oto-ivory);--bg-accent: var(--oto-pale-blue);--bg-dark: var(--oto-navy);--border-hairline: var(--oto-ivory-deep);--border-strong: var(--oto-stone);--border-accent: var(--oto-pale-blue);--status-success: #4B8282;--status-warning: #C68A4E;--status-danger: #B05858;--font-sans: "DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display-hero: "DM Sans Display Hero", "DM Sans Display", "DM Sans", system-ui, sans-serif;--font-display: "DM Sans Display", "DM Sans", system-ui, sans-serif;--font-mono: "DM Mono", "SF Mono", ui-monospace, Menlo, monospace;--font-serif: "Playfair Display", "Times New Roman", Georgia, serif;--fw-regular: 400;--fw-medium: 500;--fw-bold: 700;--fs-display: 80px;--fs-h1: 56px;--fs-h2: 40px;--fs-h3: 24px;--fs-eyebrow: 14px;--fs-body-lg: 18px;--fs-body: 16px;--fs-body-sm: 14px;--fs-caption: 12px;--lh-tight: 1.1;--lh-headline: 1.2;--lh-body: 1.5;--lh-ui: 1.35;--radius-xs: 2px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--radius-pill: 9999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--shadow-sm: 0 1px 2px rgba(19, 35, 58, .06);--shadow-md: 0 1px 2px rgba(19, 35, 58, .06), 0 8px 24px rgba(19, 35, 58, .08);--shadow-lg: 0 2px 6px rgba(19, 35, 58, .08), 0 24px 48px rgba(19, 35, 58, .12);--shadow-focus: 0 0 0 2px var(--oto-ivory), 0 0 0 4px var(--oto-green);--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.2, 0, 0, 1);--dur-fast: .15s;--dur-base: .22s;--dur-slow: .32s}:root{--oto-primary: var(--oto-green);--oto-primary-dark: var(--oto-green-press);--oto-primary-light: #5e9595;--oto-primary-alpha-10: rgba(75, 130, 130, .1);--oto-primary-alpha-20: rgba(75, 130, 130, .2);--oto-primary-alpha-40: rgba(75, 130, 130, .4)}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);color:var(--fg-1);background:var(--bg-page);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern","ss01"}h1{font-family:var(--font-display-hero);font-weight:var(--fw-medium);line-height:var(--lh-headline);color:var(--fg-1);letter-spacing:0;text-wrap:balance}h2{font-family:var(--font-display);font-weight:var(--fw-medium);line-height:var(--lh-headline);color:var(--fg-1);letter-spacing:0;text-wrap:balance}h3,h4,h5,h6{font-family:var(--font-sans);font-weight:var(--fw-bold);line-height:var(--lh-headline);color:var(--fg-1);letter-spacing:0;text-wrap:balance}.accent{font-family:var(--font-serif);font-style:italic;font-weight:500;color:var(--oto-green)}.skip-link{position:absolute;top:-100%;left:1rem;z-index:9999;padding:.75rem 1.5rem;background:var(--oto-navy);color:var(--oto-white);font-weight:600;border-radius:0 0 var(--radius-md) var(--radius-md);text-decoration:none;transition:top var(--dur-fast) var(--ease-standard)}.skip-link:focus{top:0}::selection{background:var(--oto-pale-blue);color:var(--oto-navy-type)}.bg-a{background:#fff}.bg-b{background:#f4f1e9}.brand-container{max-width:1180px;margin:0 auto;padding:0 32px}.brand-container--narrow{max-width:920px}.brand-container--prose{max-width:760px}.brand-section{position:relative;padding:112px 0}.brand-eyebrow{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--oto-green);display:inline-flex;align-items:center;gap:10px;margin:0 0 24px}.brand-eyebrow--center{justify-content:center}.brand-section-title{font-family:var(--font-display);font-size:44px;font-weight:500;line-height:1.12;color:var(--fg-1);letter-spacing:-.01em;max-width:22ch;margin:0 0 20px;text-wrap:balance}.brand-section-title--center{margin-left:auto;margin-right:auto;text-align:center}.brand-section-lede{font-size:19px;line-height:1.55;color:var(--oto-stone);max-width:60ch;margin:0 0 56px}.brand-section-lede--center{margin-left:auto;margin-right:auto;text-align:center}.brand-hero-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.brand-hero-arc{position:absolute;left:-10%;right:-10%;top:38%;height:720px;background:radial-gradient(ellipse 60% 80% at 50% 0%,color-mix(in oklab,#c3dad7,white 55%) 0%,color-mix(in oklab,#c3dad7,white 78%) 35%,transparent 70%);filter:blur(40px);opacity:.85}.brand-hero-grain{position:absolute;inset:0;background-image:radial-gradient(rgba(19,35,58,.04) 1px,transparent 1px);background-size:3px 3px;mix-blend-mode:multiply;opacity:.4;pointer-events:none}.brand-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 28px;font-family:var(--font-sans);font-size:15.5px;font-weight:600;text-decoration:none;border-radius:999px;cursor:pointer;border:1px solid transparent;transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out),background .18s var(--ease-out),color .18s var(--ease-out);white-space:nowrap}.brand-btn--primary{background:var(--oto-green);color:#fff;box-shadow:0 4px 14px #4b828238}.brand-btn--primary:hover{transform:translateY(-1px);box-shadow:0 8px 22px #4b828252;background:var(--oto-green-press)}.brand-btn--lg{padding:18px 32px;font-size:16px}.brand-text-link{font-family:var(--font-mono);font-size:14px;font-weight:500;color:var(--oto-green);text-decoration:none;letter-spacing:.01em;border-bottom:1px solid currentColor;padding-bottom:1px;transition:opacity .18s var(--ease-out)}.brand-text-link:hover{opacity:.7}.brand-text-link .arrow{display:inline-block;transition:transform .18s var(--ease-out)}.brand-text-link:hover .arrow{transform:translate(3px)}.brand-card{background:#fff;border:1px solid var(--oto-ivory-deep);border-radius:14px;padding:32px;box-shadow:0 1px 3px #13233a0a;transition:transform .24s var(--ease-out),box-shadow .24s var(--ease-out),border-color .24s var(--ease-out)}.brand-card--hover:hover{border-color:var(--oto-green);box-shadow:0 12px 32px #13233a14;transform:translateY(-4px)}@media(max-width:720px){.brand-section{padding:80px 0}.brand-container{padding:0 20px}.brand-section-title{font-size:32px}}body{background:var(--oto-navy)}.page-container.svelte-12qhfyh{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-surface);position:relative}.page-gradient.svelte-12qhfyh{position:absolute;top:0;left:0;width:100%;height:100vh;z-index:0;pointer-events:none;transform-origin:50% 100%;animation:svelte-12qhfyh-waveRoll 20s ease-in-out infinite;background:linear-gradient(to bottom,transparent 0%,transparent 10%,white 65%),radial-gradient(ellipse 1400px 400px at -200px 60%,rgba(75,130,130,.65) 0%,rgba(75,130,130,.35) 40%,transparent 100%),radial-gradient(ellipse 1200px 350px at 200px 45%,rgba(94,149,149,.6) 0%,rgba(94,149,149,.3) 45%,transparent 100%),radial-gradient(ellipse 1000px 300px at 500px 30%,rgba(26,32,44,.45) 0%,rgba(26,32,44,.2) 50%,transparent 100%),radial-gradient(ellipse 800px 250px at 800px 20%,rgba(75,130,130,.55) 0%,rgba(75,130,130,.25) 50%,transparent 100%);-webkit-mask-image:linear-gradient(135deg,black 0%,black 40%,transparent 80%);mask-image:linear-gradient(135deg,black 0%,black 40%,transparent 80%)}.page-container.providers-route.svelte-12qhfyh{height:100dvh;overflow:hidden}.page-container.providers-route.svelte-12qhfyh .page-gradient:where(.svelte-12qhfyh),.page-container.professionals-route.svelte-12qhfyh .page-gradient:where(.svelte-12qhfyh){display:none}@keyframes svelte-12qhfyh-waveRoll{0%{transform:translateY(0) scale(1)}25%{transform:translateY(-80px) scale(1.03)}50%{transform:translateY(-120px) scale(1.06)}75%{transform:translateY(-80px) scale(1.03)}to{transform:translateY(0) scale(1)}}.nav-wrapper.svelte-12qhfyh{position:fixed;top:0;left:0;right:0;z-index:100;padding:2rem 1.5rem 1rem;pointer-events:none;transition:transform .3s ease,opacity .3s ease}.nav-wrapper.compact-nav.svelte-12qhfyh{position:sticky;top:0;padding:0;pointer-events:auto;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #e2e8f0}.nav-pill.svelte-12qhfyh{max-width:1100px;margin:0 auto;background:#fff;border-radius:100px;box-shadow:0 4px 20px #00000014,0 1px 3px #0000000d;padding:.875rem 1.75rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;pointer-events:auto}.nav-wrapper.compact-nav.svelte-12qhfyh .nav-pill:where(.svelte-12qhfyh){max-width:100%;border-radius:0;box-shadow:none;padding:.75rem 1.5rem;border:none}.nav-wrapper.compact-nav.svelte-12qhfyh .nav-left:where(.svelte-12qhfyh),.nav-wrapper.compact-nav.svelte-12qhfyh .nav-right:where(.svelte-12qhfyh){flex:0 0 auto}.nav-wrapper.compact-nav.svelte-12qhfyh .nav-pill:where(.svelte-12qhfyh){justify-content:space-between}.nav-left.svelte-12qhfyh{display:flex;align-items:center;gap:.25rem;flex:1}.nav-right.svelte-12qhfyh{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex:1}.nav-logo.svelte-12qhfyh{flex-shrink:0;display:flex;align-items:center;transition:transform .2s ease}.nav-logo-img.svelte-12qhfyh{height:1.75rem;width:auto}.nav-logo.svelte-12qhfyh:hover{transform:translateY(-1px) scale(1.02)}.nav-link.svelte-12qhfyh{padding:.625rem 1.25rem;font-family:var(--font-mono);font-size:.875rem;font-weight:500;letter-spacing:.02em;color:var(--fg-1);text-decoration:none;position:relative;transition:color var(--dur-fast) var(--ease-standard)}.nav-link.svelte-12qhfyh:after{content:"";position:absolute;bottom:.25rem;left:1rem;right:1rem;height:2px;background:var(--oto-green);transform:scaleX(0);transition:transform var(--dur-fast) var(--ease-standard)}.nav-link.svelte-12qhfyh:hover{color:var(--oto-green-hover)}.nav-link.svelte-12qhfyh:hover:after{transform:scaleX(1)}.nav-link.active.svelte-12qhfyh{color:var(--oto-green-hover)}.nav-link.active.svelte-12qhfyh:after{transform:scaleX(1)}.nav-cta.svelte-12qhfyh{display:none}.back-link.svelte-12qhfyh{font-weight:600;color:var(--fg-1);padding-left:.25rem}.back-link.svelte-12qhfyh:after{display:none}.mobile-menu-button.svelte-12qhfyh{display:none;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:none;color:var(--fg-1);cursor:pointer}.mobile-menu-backdrop.svelte-12qhfyh{position:fixed;inset:0;z-index:94}.mobile-menu.svelte-12qhfyh{position:fixed;top:4.75rem;left:1rem;right:1rem;z-index:95;background:var(--bg-surface);border:1px solid var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:.625rem;display:flex;flex-direction:column;gap:.25rem}.mobile-menu-link.svelte-12qhfyh{display:block;padding:.75rem .875rem;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.875rem;font-weight:500;letter-spacing:.02em;color:var(--fg-1);text-decoration:none}.mobile-menu-link.svelte-12qhfyh:hover{background:var(--oto-ivory-soft);color:var(--oto-green-hover)}.main-content.svelte-12qhfyh{flex:1;padding-top:80px;position:relative;z-index:1}.main-content.providers-main.svelte-12qhfyh{padding-top:0;flex:1;min-height:0;overflow:hidden}.main-content.landing-main.svelte-12qhfyh,.main-content.professionals-main.svelte-12qhfyh{padding-top:0}@media(max-width:768px){.nav-wrapper.svelte-12qhfyh{padding:1.25rem 1rem}.nav-wrapper.compact-nav.svelte-12qhfyh{padding:0}.nav-pill.svelte-12qhfyh{padding:.75rem 1rem;gap:.75rem}.nav-wrapper.compact-nav.svelte-12qhfyh .nav-pill:where(.svelte-12qhfyh){padding:.75rem 1rem}.nav-left.svelte-12qhfyh,.nav-right.svelte-12qhfyh{display:none}.mobile-menu-button.svelte-12qhfyh{display:inline-flex}.nav-logo-img.svelte-12qhfyh{height:1.25rem}.nav-pill.svelte-12qhfyh{justify-content:space-between;position:relative}.nav-logo.svelte-12qhfyh{flex:1}.nav-cta.svelte-12qhfyh{display:none}.mobile-menu-button.svelte-12qhfyh{margin-left:.5rem}}.footer.svelte-12qhfyh{background:var(--oto-navy);color:var(--fg-on-navy);padding:var(--space-7) var(--space-6);position:relative;z-index:1}.footer-container.svelte-12qhfyh{max-width:80rem;margin:0 auto}.footer-content.svelte-12qhfyh{display:flex;flex-direction:column;align-items:center;gap:var(--space-5);text-align:center}.footer-logo.svelte-12qhfyh{opacity:.95}.footer-logo-img.svelte-12qhfyh{height:2rem;width:auto}.footer-disclaimer.svelte-12qhfyh{max-width:42rem;color:var(--oto-pale-blue);font-size:var(--fs-caption);line-height:var(--lh-body);margin:var(--space-2) 0}.footer-links.svelte-12qhfyh{margin:var(--space-2) 0}.footer-links.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--oto-pale-blue);text-decoration:none;font-size:var(--fs-body-sm);transition:color var(--dur-fast) var(--ease-standard)}.footer-links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--oto-white);text-decoration:underline}.footer-divider.svelte-12qhfyh{color:var(--oto-grey);margin:0 var(--space-2)}.footer-copyright.svelte-12qhfyh{color:var(--oto-grey);font-size:var(--fs-body-sm)}@media(max-width:640px){.footer.svelte-12qhfyh{padding:2rem 1.5rem}}
