@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}}.page.svelte-12qhfyh{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-surface)}.nav-wrapper.svelte-12qhfyh{position:fixed;top:0;left:0;right:0;z-index:100;padding:1.5rem 1.5rem .75rem;pointer-events:none}.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:.7rem .85rem .7rem 1.6rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;pointer-events:auto}.brand.svelte-12qhfyh{display:inline-flex;align-items:baseline;gap:8px;text-decoration:none}.brand-name.svelte-12qhfyh{font-family:var(--font-display);font-size:1.4rem;font-weight:700;color:var(--oto-green);letter-spacing:-.01em}.brand-by.svelte-12qhfyh{font-family:var(--font-mono);font-size:.75rem;font-weight:500;color:var(--oto-grey)}.nav-actions.svelte-12qhfyh{display:flex;align-items:center;gap:.5rem}.nav-login.svelte-12qhfyh{font-family:var(--font-mono);font-size:.85rem;font-weight:500;color:var(--fg-1);text-decoration:none;padding:.5rem .75rem;border-radius:999px;transition:color .18s ease}.nav-login.svelte-12qhfyh:hover{color:var(--oto-green-hover)}.nav-demo.svelte-12qhfyh{padding:.7rem 1.3rem;font-size:.9rem}.main.svelte-12qhfyh{flex:1}.footer.svelte-12qhfyh{background:var(--oto-navy);color:var(--fg-on-navy);padding:64px 24px}.footer-inner.svelte-12qhfyh{max-width:60rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}.footer-brand.svelte-12qhfyh{display:inline-flex;align-items:center;gap:12px}.footer-name.svelte-12qhfyh{font-family:var(--font-display);font-size:1.4rem;font-weight:700;color:#fff}.footer-oto.svelte-12qhfyh{height:1.6rem;width:auto;opacity:.9}.footer-disclaimer.svelte-12qhfyh{max-width:44rem;color:var(--oto-pale-blue);font-size:13px;line-height:1.6}.footer-links.svelte-12qhfyh{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:.85rem}.footer-links.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--oto-pale-blue);text-decoration:none}.footer-links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:#fff;text-decoration:underline}.sep.svelte-12qhfyh{color:var(--oto-stone)}.footer-copy.svelte-12qhfyh{color:var(--oto-grey);font-size:.8rem}@media(max-width:640px){.nav-wrapper.svelte-12qhfyh{padding:1rem 1rem .5rem}.nav-pill.svelte-12qhfyh{padding:.6rem .7rem .6rem 1.1rem;gap:.75rem}.nav-login.svelte-12qhfyh{display:none}.footer.svelte-12qhfyh{padding:48px 20px}}
