:root{--primary-font: "Google Sans", system-ui, -apple-system, sans-serif;--mono-font: ui-monospace, "SFMono-Regular", "Menlo", monospace;--oa-r: 8px;--oa-shadow-btn: 0 10px 20px -8px rgb(var(--primary) / .5);--oa-shadow-card: 0 1px 2px rgb(16 24 40 / .05);--oa-shadow-card-lift: 0 12px 26px -12px rgb(16 24 40 / .18);--oa-focus-border: rgb(var(--primary) / .2)}.oa-elev{box-shadow:var(--oa-shadow-card)}.oa-elev-lift{box-shadow:var(--oa-shadow-card-lift)}.oa-shadow-btn{box-shadow:var(--oa-shadow-btn)}:root[data-theme=dark]{--foreground: 248 250 252;--background: 7 11 24;--surface: 16 23 43;--muted: 21 30 54;--muted-foreground: 124 138 165;--soft: 16 34 66;--line: 38 48 74;--oa-shadow-card: 0 1px 2px rgb(0 0 0 / .4);--oa-shadow-card-lift: 0 12px 26px -12px rgb(0 0 0 / .55);--oa-focus-border: rgb(var(--primary) / .55)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--foreground: 248 250 252;--background: 7 11 24;--surface: 16 23 43;--muted: 21 30 54;--muted-foreground: 124 138 165;--soft: 16 34 66;--line: 38 48 74;--oa-focus-border: rgb(var(--primary) / .55)}}.oa-logo-dark{display:none}:root[data-theme=dark] .oa-logo-light{display:none}:root[data-theme=dark] .oa-logo-dark{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .oa-logo-light{display:none}:root:not([data-theme=light]) .oa-logo-dark{display:block}}.oa-biz{--foreground: 13 21 38;--background: 247 248 252;--surface: 255 255 255;--muted: 237 240 247;--muted-foreground: 107 117 147;--soft: 238 243 255;--line: 232 234 244;--oa-shadow-card: 0 1px 2px rgb(16 24 40 / .05);--oa-shadow-card-lift: 0 12px 26px -12px rgb(16 24 40 / .18);--oa-focus-border: rgb(var(--primary) / .2);--oa-shadow-btn: 0 10px 20px -8px rgb(var(--primary) / .5);color:rgb(var(--foreground));background-color:rgb(var(--background))}.font-display{font-family:Calistoga,Public Sans,serif;font-weight:400;letter-spacing:.01em}.oa-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.875rem;padding:0 1.5rem;border-radius:var(--oa-r);font-size:.875rem;font-weight:600;color:#fff;background-image:linear-gradient(135deg,rgb(var(--primary)),#1d5fd8);box-shadow:var(--oa-shadow-btn);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.oa-btn:hover{transform:translateY(-1px);box-shadow:0 12px 24px -6px rgb(var(--primary) / .55);filter:saturate(1.05)}.oa-btn:active{transform:translateY(0)}.oa-btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.oa-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.875rem;padding:0 1.375rem;border-radius:var(--oa-r);font-size:.875rem;font-weight:600;color:rgb(var(--heading));background:#fff;border:1px solid #e2e5ec;transition:border-color .15s ease,background .15s ease,color .15s ease}.oa-btn-ghost:hover{border-color:rgb(var(--primary) / .45);color:rgb(var(--primary));background:rgb(var(--primary) / .04)}.oa-card{background:#fff;border:1px solid #eceef3;border-radius:var(--oa-r);box-shadow:var(--oa-shadow-card)}.oa-card-hover{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.oa-card-hover:hover{transform:translateY(-3px);border-color:rgb(var(--primary) / .25);box-shadow:var(--oa-shadow-card-lift)}.oa-input{width:100%;height:2.875rem;padding:0 1rem;border-radius:var(--oa-r);font-size:.875rem;color:rgb(var(--heading));background:#fff;border:1px solid #e2e5ec;outline:none;transition:border-color .15s ease}.oa-input::-moz-placeholder{color:rgb(var(--placeholder))}.oa-input::placeholder{color:rgb(var(--placeholder))}.oa-input:focus{border-color:var(--oa-focus-border)}.oa-input.invalid,.oa-input.invalid:focus{border-color:#e93c3c}textarea.oa-input{height:auto;min-height:6rem;padding-top:.75rem;resize:vertical}.oa-slot{height:2.625rem;border-radius:var(--oa-r);border:1px solid #e2e5ec;background:#fff;font-size:.8125rem;font-weight:500;color:rgb(var(--heading));transition:border-color .12s ease,background .12s ease,color .12s ease,transform .12s ease}.oa-slot:hover{border-color:rgb(var(--primary) / .5);color:rgb(var(--primary));transform:translateY(-1px)}.oa-slot.selected{border-color:rgb(var(--primary));background:rgb(var(--primary));color:#fff;box-shadow:0 6px 14px -4px rgb(var(--primary) / .5)}.oa-hero{position:relative;isolation:isolate;overflow:hidden}.oa-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(36rem 24rem at 15% -10%,rgb(var(--primary) / .14),transparent 60%),radial-gradient(30rem 22rem at 90% 0%,rgb(var(--secondary) / .12),transparent 60%),radial-gradient(28rem 20rem at 50% 110%,rgb(var(--primary) / .07),transparent 60%)}.oa-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:radial-gradient(rgb(var(--heading) / .05) 1px,transparent 1px);background-size:22px 22px;mask-image:linear-gradient(to bottom,black,transparent 75%);-webkit-mask-image:linear-gradient(to bottom,black,transparent 75%)}.oa-gradient-text{background-image:linear-gradient(120deg,rgb(var(--primary)),#1d5fd8 60%,rgb(var(--secondary)));-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes oa-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.oa-fade-up{animation:oa-fade-up .5s ease both}.oa-fade-up-1{animation:oa-fade-up .5s ease .08s both}.oa-fade-up-2{animation:oa-fade-up .5s ease .16s both}.oa-fade-up-3{animation:oa-fade-up .5s ease .24s both}@media(prefers-reduced-motion:reduce){.oa-fade-up,.oa-fade-up-1,.oa-fade-up-2,.oa-fade-up-3{animation:none}.oa-btn,.oa-card-hover,.oa-slot{transition:none}}.oa-eyebrow{font-family:var(--mono-font);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--primary))}.oa-eyebrow--muted{color:rgb(var(--muted-foreground))}.oa-eyebrow--on-primary{color:#fff9}.oa-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.125rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:500;background:rgb(var(--soft));color:rgb(var(--primary));white-space:nowrap}.oa-badge-gold{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;border-radius:9999px;font-family:var(--mono-font);font-size:.6875rem;font-weight:600;letter-spacing:.04em;background:rgb(var(--accent));color:rgb(var(--accent-foreground))}.oa-badge-primary{display:inline-flex;align-items:center;gap:.25rem;padding:.0625rem .5rem;border-radius:9999px;font-family:var(--mono-font);font-size:.625rem;font-weight:600;letter-spacing:.04em;background:rgb(var(--primary) / .12);color:rgb(var(--primary));line-height:20px}.oa-btn-solid{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:var(--oa-r);font-size:.875rem;font-weight:600;color:#fff;background:rgb(var(--primary));box-shadow:var(--oa-shadow-btn);transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.oa-btn-solid:hover{background:rgb(var(--primary) / .9)}.oa-btn-solid:active{transform:translateY(1px)}.oa-btn-solid:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.oa-btn-line{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:var(--oa-r);font-size:.875rem;font-weight:500;color:rgb(var(--foreground));background:rgb(var(--surface));border:1px solid rgb(var(--line));transition:border-color .15s ease,color .15s ease}.oa-btn-line:hover{border-color:rgb(var(--primary) / .4);color:rgb(var(--primary))}.oa-label{display:block;margin-bottom:.375rem;font-size:.8125rem;font-weight:600;color:rgb(var(--foreground))}.oa-field{width:100%;padding:.625rem .875rem;border-radius:var(--oa-r);font-size:.875rem;color:rgb(var(--foreground));background:rgb(var(--surface));border:1px solid rgb(var(--line));outline:none;transition:border-color .15s ease}.oa-field::-moz-placeholder{color:rgb(var(--muted-foreground))}.oa-field::placeholder{color:rgb(var(--muted-foreground))}.oa-field:focus{border-color:var(--oa-focus-border)}.oa-field[aria-invalid=true],.oa-field[aria-invalid=true]:focus{border-color:#e93c3c}textarea.oa-field{min-height:6rem;resize:vertical}.oa-required{color:#e93c3c}.oa-theme-toggle{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:999px;color:rgb(var(--muted-foreground));background-color:rgb(var(--surface));border:1px solid rgb(var(--line));transition:color .18s ease,border-color .18s ease}.oa-theme-toggle:hover{color:rgb(var(--primary));border-color:rgb(var(--primary) / .5)}.oa-phone-code{padding:.625rem .75rem;border:1px solid rgb(var(--line));border-right:0;border-radius:var(--oa-r) 0 0 var(--oa-r);background:rgb(var(--muted));transition:background-color .15s ease}.oa-phone-code:hover{background:rgb(var(--soft))}.oa-phone-number{border-top-left-radius:0;border-bottom-left-radius:0}.oa-error{display:block;margin-top:.375rem;font-size:.75rem;color:#e93c3c}.oa-slot-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem .25rem;border-radius:var(--oa-r);border:1px solid rgb(var(--line));background:rgb(var(--surface));font-size:.75rem;font-weight:500;color:rgb(var(--foreground));transition:border-color .12s ease,color .12s ease,background .12s ease}.oa-slot-btn:hover{border-color:rgb(var(--primary) / .5);color:rgb(var(--primary))}.oa-slot-btn.is-selected{border-color:rgb(var(--primary));background:rgb(var(--soft));color:rgb(var(--primary));font-weight:600}.oa-slot-btn--lg{padding:.625rem .5rem;font-size:.8125rem}.oa-panel{background:rgb(var(--surface));border:1px solid rgb(var(--line));border-radius:var(--oa-r)}.oa-panel-hover{transition:transform .18s ease,box-shadow .18s ease}.oa-panel-hover:hover{transform:translateY(-2px);box-shadow:var(--oa-shadow-card-lift)}@media(prefers-reduced-motion:reduce){.oa-btn-solid,.oa-btn-line,.oa-panel-hover,.oa-slot-btn,.oa-field{transition:none}.oa-btn-solid:active,.oa-panel-hover:hover{transform:none}}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}.oa-marquee-viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.oa-marquee{display:flex;width:-moz-max-content;width:max-content;animation:oa-marquee var(--oa-marquee-duration, 40s) linear infinite}.oa-marquee-viewport:hover .oa-marquee{animation-play-state:paused}.oa-marquee-group{display:flex;align-items:center;flex:none;gap:2.5rem;padding-right:2.5rem}@keyframes oa-marquee{to{transform:translate(var(--oa-marquee-shift, -50%))}}.oa-logo-mark{filter:grayscale(1);opacity:.6;transition:filter .2s ease,opacity .2s ease}.oa-logo-mark:hover{filter:none;opacity:1}:root[data-theme=dark] .oa-logo-mark,:root[data-theme=dark] .oa-logo-mark:hover{filter:brightness(0) invert(1)}:root[data-theme=dark] .oa-logo-mark{opacity:.5}:root[data-theme=dark] .oa-logo-mark:hover{opacity:.9}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .oa-logo-mark,:root:not([data-theme=light]) .oa-logo-mark:hover{filter:brightness(0) invert(1)}:root:not([data-theme=light]) .oa-logo-mark{opacity:.5}:root:not([data-theme=light]) .oa-logo-mark:hover{opacity:.9}}@media(prefers-reduced-motion:reduce){.oa-marquee-viewport{overflow-x:auto;scrollbar-width:none}.oa-marquee-viewport::-webkit-scrollbar{display:none}.oa-marquee{animation:none}.oa-marquee-group:not(:first-child){display:none}}.oa-pop-enter-active,.oa-pop-leave-active{transition:opacity .12s ease,transform .12s ease}.oa-pop-enter-from,.oa-pop-leave-to{opacity:0;transform:translateY(-4px)}.oa-fade-enter-active,.oa-fade-leave-active{transition:opacity .15s ease}.oa-fade-enter-from,.oa-fade-leave-to{opacity:0}@media(prefers-reduced-motion:reduce){.oa-pop-enter-active,.oa-pop-leave-active,.oa-fade-enter-active,.oa-fade-leave-active{transition:none}}.oa-biz{--oa-r-sm: 8px;--oa-r-md: 12px;--oa-r-lg: 16px;min-height:100vh;font-family:var(--oa-font, inherit)}.oa-biz .oa-btn-solid,.oa-biz .oa-btn-line,.oa-biz .oa-field,.oa-biz .oa-slot-btn,.oa-biz .oa-r-sm,.oa-biz .oa-panel{border-radius:var(--oa-r-sm)}.oa-biz .oa-r-md{border-radius:var(--oa-r-md)}.oa-biz--bg-plain{background:rgb(var(--surface))}.oa-biz--bg-subtle{background:rgb(var(--background))}.oa-biz--bg-gradient{background:radial-gradient(1100px 480px at 100% -5%,rgb(var(--primary) / .1),transparent 60%),radial-gradient(900px 460px at -5% 0%,rgb(var(--primary) / .07),transparent 55%),rgb(var(--background))}.oa-biz--bg-pattern{background-color:rgb(var(--background));background-image:radial-gradient(rgb(var(--primary) / .12) 1px,transparent 1px);background-size:22px 22px}.oa-biz--btn-solid .oa-btn-solid{background:rgb(var(--primary));color:rgb(var(--on-primary, 255 255 255))}.oa-biz--btn-solid .oa-btn-solid:hover{background:rgb(var(--primary-strong, var(--primary)))}.oa-biz--btn-soft .oa-btn-solid{background:rgb(var(--primary) / .12);color:rgb(var(--primary));box-shadow:none}.oa-biz--btn-soft .oa-btn-solid:hover{background:rgb(var(--primary) / .2)}.oa-biz--btn-outline .oa-btn-solid{background:transparent;color:rgb(var(--primary));border:1.5px solid rgb(var(--primary));box-shadow:none}.oa-biz--btn-outline .oa-btn-solid:hover{background:rgb(var(--primary));color:rgb(var(--on-primary, 255 255 255))}.oa-biz--btn-gradient .oa-btn-solid{background:linear-gradient(120deg,rgb(var(--primary)),rgb(var(--primary-strong, var(--primary))));color:rgb(var(--on-primary, 255 255 255))}.oa-biz--btn-gradient .oa-btn-solid:hover{filter:saturate(1.1)}.oa-biz--card-elevated .oa-panel{border:1px solid rgb(var(--line));box-shadow:0 12px 30px -20px #0d152673}.oa-biz--card-flat .oa-panel{border:1px solid rgb(var(--line));box-shadow:none}.oa-biz--card-bordered .oa-panel{border:1.5px solid rgb(var(--primary) / .3);box-shadow:none}.oa-biz--card-glass .oa-panel{border:1px solid rgb(255 255 255 / .6);background:#ffffff9e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 30px -20px #0d152673}.oa-biz-cover{position:relative;height:14rem}.oa-biz-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.oa-biz--hero-classic .oa-biz-cover:after{background:linear-gradient(to top,rgb(13 21 38 / .45),transparent 55%)}.oa-biz--hero-centered .oa-biz-cover:after{background:linear-gradient(to top,#0d1526b3,#0d152640)}.oa-biz--hero-split .oa-biz-cover:after{background:linear-gradient(120deg,rgb(var(--primary) / .85),rgb(var(--primary-strong, var(--primary)) / .6))}.oa-biz--hero-minimal .oa-biz-cover:after{background:linear-gradient(120deg,rgb(var(--primary) / .75),rgb(var(--primary-strong, var(--primary)) / .55))}.oa-biz--hero-minimal .oa-biz-cover{height:8rem}@media(min-width:1024px){.oa-biz--hero-classic .oa-biz-cover{height:20rem}.oa-biz--hero-centered .oa-biz-cover{height:26rem}.oa-biz--hero-split .oa-biz-cover{height:22rem}.oa-biz--hero-minimal .oa-biz-cover{height:10rem}}.oa-prose{color:rgb(var(--muted-foreground));font-size:1.0625rem;line-height:1.75}.oa-prose>:first-child{margin-top:0}.oa-prose>:last-child{margin-bottom:0}.oa-prose p{margin:0 0 1.25rem}.oa-prose h1,.oa-prose h2,.oa-prose h3,.oa-prose h4{color:rgb(var(--foreground));font-weight:700;letter-spacing:-.01em;margin:2.25rem 0 .875rem;line-height:1.3}.oa-prose h1{font-size:1.875rem}.oa-prose h2{font-size:1.5rem}.oa-prose h3{font-size:1.25rem}.oa-prose h4{font-size:1.0625rem}.oa-prose ul,.oa-prose ol{margin:0 0 1.25rem;padding-inline-start:1.5rem}.oa-prose ul{list-style:disc}.oa-prose ol{list-style:decimal}.oa-prose li{margin-bottom:.375rem}.oa-prose a{color:rgb(var(--primary));text-decoration:underline;text-underline-offset:2px}.oa-prose strong{color:rgb(var(--foreground));font-weight:600}.oa-prose blockquote{margin:1.75rem 0;padding-inline-start:1.25rem;border-inline-start:3px solid rgb(var(--primary) / .35);color:rgb(var(--foreground));font-style:italic}.oa-prose img{max-width:100%;height:auto;border-radius:.875rem;margin:1.75rem 0}.oa-prose pre{background:rgb(var(--muted));border:1px solid rgb(var(--line));border-radius:.75rem;padding:1rem 1.125rem;overflow-x:auto;margin:0 0 1.25rem}.oa-prose code{font-family:var(--mono-font);font-size:.9em}.oa-prose :not(pre)>code{background:rgb(var(--muted));border-radius:.3rem;padding:.1rem .35rem}.oa-prose hr{border:0;border-top:1px solid rgb(var(--line));margin:2.25rem 0}.oa-prose table{width:100%;border-collapse:collapse;margin:0 0 1.25rem;font-size:.9375rem}.oa-prose th,.oa-prose td{border:1px solid rgb(var(--line));padding:.5rem .75rem;text-align:start}.oa-prose th{color:rgb(var(--foreground));font-weight:600;background:rgb(var(--muted))}
