.marketing{background:#f4efe6;color:#1a1612;min-height:100vh;font-family:Mona Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","ss02"}.marketing ::-moz-selection{background:rgba(232,178,92,.3);color:#1a1612}.marketing ::selection{background:rgba(232,178,92,.3);color:#1a1612}.marketing .grad-down{background:linear-gradient(180deg,#f4efe6,#efe9dd)}.marketing .grad-up{background:linear-gradient(180deg,#efe9dd,#f4efe6)}.marketing .card-grad{background:linear-gradient(180deg,#fbf8f2,#f4efe6)}.marketing .glow-bay-rest{box-shadow:0 6px 16px rgba(14,42,76,.12)}.marketing .glow-bay-hover{box-shadow:0 7px 18px rgba(14,42,76,.16)}.marketing .glow-amber-rest{box-shadow:0 6px 16px rgba(232,178,92,.22),inset 0 1px 0 rgba(255,255,255,.3)}.marketing .glow-amber-hover{box-shadow:0 7px 18px rgba(232,178,92,.28),inset 0 1px 0 rgba(255,255,255,.3)}.marketing .glow-pro{box-shadow:0 16px 40px rgba(92,134,181,.18),0 0 0 1px rgba(232,178,92,.3)}.marketing .mk-hair{border:1px solid rgba(92,134,181,.15)}.marketing .mk-hair-b{border-bottom:1px solid rgba(92,134,181,.15)}.marketing .mk-hair-t{border-top:1px solid rgba(92,134,181,.15)}.marketing .eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#6b635a}.marketing .reveal{opacity:0;transform:translateY(18px);filter:blur(8px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1),filter .7s cubic-bezier(.22,.61,.36,1)}.marketing .reveal.in{opacity:1;transform:translateY(0);filter:blur(0)}.marketing .nav-frost{background:rgba(244,239,230,.72);backdrop-filter:blur(20px) saturate(1.1);-webkit-backdrop-filter:blur(20px) saturate(1.1);border-bottom:1px solid rgba(92,134,181,.15)}.marketing .nav-flat{background:transparent;border-bottom:1px solid transparent}@keyframes ripple{0%{transform:scale(.4);opacity:.55}to{transform:scale(2.2);opacity:0}}.marketing .ripple{animation:ripple 5s cubic-bezier(.22,.61,.36,1) infinite;transform-origin:center}@keyframes lhpulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.marketing .lhpulse{animation:lhpulse 3s ease-in-out infinite;transform-origin:center;transform-box:fill-box}@keyframes boatA{0%,to{transform:translateX(0)}50%{transform:translateX(8px)}}@keyframes boatB{0%,to{transform:translateX(0)}50%{transform:translateX(-6px)}}@keyframes boatC{0%,to{transform:translateX(0)}50%{transform:translateX(5px)}}.marketing .boatA{animation:boatA 14s ease-in-out infinite}.marketing .boatB{animation:boatB 17s ease-in-out infinite}.marketing .boatC{animation:boatC 12s ease-in-out infinite}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.marketing .bob{animation:bob 4s ease-in-out infinite}.marketing .hero-video-frame{position:relative;overflow:hidden;border-radius:28px;box-shadow:0 30px 80px -20px rgba(14,42,76,.35),0 12px 32px rgba(14,42,76,.14)}.marketing .hero-video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.marketing .hero-vignette{position:absolute;inset:0;background:radial-gradient(60% 50% at 50% 30%,rgba(244,239,230,0) 0,rgba(14,42,76,.05) 60%,rgba(14,42,76,.3) 100%),linear-gradient(180deg,rgba(244,239,230,0),rgba(14,42,76,.1) 60%,rgba(14,42,76,.55))}.marketing .scene-card{position:relative;border-radius:13px;overflow:hidden;background:linear-gradient(180deg,#f6f1e7,#ece6da);border:1px solid rgba(92,134,181,.12);box-shadow:inset 0 1px 4px rgba(14,42,76,.07)}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.marketing .floatY{animation:floatY 5s ease-in-out infinite}@keyframes floatY2{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.marketing .floatY2{animation:floatY2 6.5s ease-in-out infinite}.marketing .period-thumb{transition:transform .42s cubic-bezier(.22,.61,.36,1),width .42s cubic-bezier(.22,.61,.36,1),opacity .2s ease}.marketing .period-pill{transition:color .3s ease}@keyframes priceIn{0%{opacity:0;transform:translateY(10px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.marketing .price-in{animation:priceIn .42s cubic-bezier(.22,.61,.36,1) both}@keyframes slipUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.marketing .slipUp{animation:slipUp .6s cubic-bezier(.22,.61,.36,1) both}@keyframes pulseDot{0%,to{box-shadow:0 0 0 0 rgba(63,122,92,.55)}50%{box-shadow:0 0 0 6px rgba(63,122,92,0)}}.marketing .pulseDot{animation:pulseDot 1.8s ease-in-out infinite}@keyframes dashFlow{to{stroke-dashoffset:-240}}.marketing .dashFlow{stroke-dasharray:6 8;animation:dashFlow 8s linear infinite}@keyframes wbar{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.marketing .wbar{transform-origin:center;animation:wbar 1.4s ease-in-out infinite}@keyframes flow{to{stroke-dashoffset:-120}}.marketing .flow{stroke-dasharray:4 6;animation:flow 6s linear infinite}.marketing .faq-icon{transition:transform .3s cubic-bezier(.22,.61,.36,1)}.marketing details[open] .faq-icon{transform:rotate(45deg)}.marketing details>summary{list-style:none;cursor:pointer}.marketing details>summary::-webkit-details-marker{display:none}.marketing .btn{display:inline-flex;align-items:center;gap:8px;font-weight:500;line-height:1;transition:background-color .14s cubic-bezier(.22,.61,.36,1),border-color .14s cubic-bezier(.22,.61,.36,1),color .14s cubic-bezier(.22,.61,.36,1),box-shadow .14s cubic-bezier(.22,.61,.36,1)}@property --halo-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.marketing .btn-halo{position:relative}.marketing .btn-halo:before{content:"";position:absolute;inset:-3px;z-index:-1;border-radius:inherit;pointer-events:none;filter:blur(6px);background:conic-gradient(from var(--halo-angle),rgba(232,178,92,0) 0deg,rgba(232,178,92,.9) 60deg,rgba(92,134,181,.55) 140deg,rgba(232,178,92,0) 230deg,rgba(232,178,92,0) 1turn);animation:halo-spin 6s linear infinite}@keyframes halo-spin{to{--halo-angle:360deg}}.marketing .caret{display:inline-block;width:7px;height:1em;background:currentColor;vertical-align:-.12em;animation:caret-blink 1.1s steps(1) infinite}@keyframes caret-blink{0%,to{opacity:1}50%{opacity:0}}.marketing .btn-primary-pill{background:#0E2A4C;color:#f4efe6;padding:14px 24px;border-radius:999px;font-size:15px}.marketing .btn-primary-pill:hover{background:#0A1F3A}.marketing .btn-amber-pill{background:#e8b25c;color:#0E2A4C;padding:14px 24px;border-radius:999px;font-size:15px;font-weight:600}.marketing .btn-amber-pill:hover{background:#dca64c}.marketing .btn-outline-pill{background:transparent;color:#0E2A4C;padding:13px 23px;border-radius:999px;font-size:15px;border:1px solid rgba(14,42,76,.3)}.marketing .btn-outline-pill:hover{border-color:#0E2A4C;background:rgba(14,42,76,.04)}.marketing .btn-secondary{background:#fbf8f2;color:#1a1612;padding:12px 20px;border-radius:10px;font-size:14px;border:1px solid rgba(92,134,181,.18)}.marketing .btn-secondary:hover{border-color:rgba(14,42,76,.4)}.marketing .price-card{transition:transform .26s cubic-bezier(.22,.61,.36,1),box-shadow .26s cubic-bezier(.22,.61,.36,1)}.marketing .price-card:hover{transform:translateY(-2px)}.marketing .field{width:100%;background:#fbf8f2;border:1px solid rgba(92,134,181,.18);border-radius:12px;padding:13px 16px;font-size:14px;color:#1a1612;outline:none;transition:border-color .2s,box-shadow .2s}.marketing .field::-moz-placeholder{color:#6b635a}.marketing .field::placeholder{color:#6b635a}.marketing .field:focus{border-color:#5C86B5;box-shadow:0 0 0 4px rgba(92,134,181,.12)}.marketing h1,.marketing h2,.marketing h3,.marketing h4{text-wrap:balance}.marketing p{text-wrap:pretty}[data-theme=dark] .marketing{color-scheme:light}.marketing .notfound-digits{display:flex;align-items:center;justify-content:center;gap:.06em;margin-inline:auto;font-size:clamp(104px,20vw,196px);font-weight:800;line-height:1;letter-spacing:-.055em;color:#0E2A4C}.marketing .notfound-buoy{display:block;width:.58em;transform:translateY(-.06em);animation:notfound-bob 4.2s cubic-bezier(.37,0,.63,1) infinite;transform-origin:50% 85%}.marketing .notfound-buoy svg{display:block;width:100%;height:auto}@keyframes notfound-bob{0%,to{transform:translateY(-.06em) rotate(-3deg)}50%{transform:translateY(.02em) rotate(3deg)}}@media (prefers-reduced-motion:reduce){.marketing .notfound-buoy{animation:none}.marketing .reveal{opacity:1;transform:none;filter:none;transition:none}.marketing .btn-halo:before,.marketing .caret{animation:none}.marketing .caret{opacity:1}.marketing .period-thumb{transition:none}.marketing .price-in{animation:none}}.marketing .panel{position:relative;background:linear-gradient(180deg,#fefdfa,#fbf7ef);border:1px solid rgba(92,134,181,.2);border-radius:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 2px rgba(14,42,76,.05),0 14px 34px -10px rgba(14,42,76,.1)}.marketing .panel-lit{border-color:rgba(232,178,92,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 1px 2px rgba(14,42,76,.06),0 22px 48px -14px rgba(14,42,76,.16),0 0 0 4px rgba(232,178,92,.07)}.marketing .panel-lit:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 90% at 18% 0,rgba(232,178,92,.22) 0,rgba(232,178,92,.07) 38%,rgba(232,178,92,0) 72%)}.marketing .panel-well{background:linear-gradient(180deg,#f1ece1,#eae4d7);border:1px solid rgba(92,134,181,.14);border-radius:14px;box-shadow:inset 0 1px 3px rgba(14,42,76,.06)}.marketing .panel-term{background:#050F22;border-radius:12px;color:rgba(244,239,230,.92);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.marketing .panel-wash{background-image:radial-gradient(85% 65% at 100% 0,rgba(232,178,92,.34) 0,rgba(232,178,92,.1) 45%,rgba(232,178,92,0) 74%),radial-gradient(60% 55% at 96% 4%,rgba(92,134,181,.16) 0,rgba(92,134,181,0) 62%)}.marketing .app-preview{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:linear-gradient(180deg,rgb(var(--bg)) 0,rgb(var(--bg-grad)) 100%);color:rgb(var(--fg));border-radius:14px;overflow:hidden}.marketing .app-preview-thread{display:flex;flex-direction:column;gap:8px;padding:14px 12px}.marketing .app-preview-card{padding:14px 12px}.marketing .devdoc{min-width:0;max-width:760px;color:#2a2520;font-size:16px;line-height:1.7}.marketing .devdoc>:first-child{margin-top:0}.marketing .devdoc h1,.marketing .devdoc h2,.marketing .devdoc h3,.marketing .devdoc h4,.marketing .devdoc h5,.marketing .devdoc h6{color:#0e2a4c;scroll-margin-top:112px}.marketing .devdoc h1{font-size:34px;line-height:1.05;font-weight:700;letter-spacing:-.03em;margin:8px 0 24px}.marketing .devdoc h2{font-size:26px;line-height:1.1;font-weight:700;letter-spacing:-.025em;margin:56px 0 16px;padding-top:24px;border-top:1px solid rgba(92,134,181,.15)}.marketing .devdoc h3{font-size:19px;line-height:1.2;font-weight:600;letter-spacing:-.015em;margin:40px 0 12px}.marketing .devdoc h4{font-size:16px;font-weight:600;margin:32px 0 8px}.marketing .devdoc h5,.marketing .devdoc h6{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#6b635a;margin:24px 0 8px}@media (min-width:768px){.marketing .devdoc h1{font-size:44px}.marketing .devdoc h2{font-size:32px}.marketing .devdoc h3{font-size:22px}}.marketing .devdoc .dd-anchor{margin-left:8px;color:#5c86b5;opacity:0;text-decoration:none;transition:opacity .15s}.marketing .devdoc .dd-anchor:focus,.marketing .devdoc :is(h2,h3,h4):hover .dd-anchor{opacity:1}.marketing .devdoc p{margin:16px 0}.marketing .devdoc strong{font-weight:600;color:#1a1612}.marketing .devdoc a{color:#0e2a4c;text-decoration:underline;text-underline-offset:2px;text-decoration-color:rgba(92,134,181,.6)}.marketing .devdoc a:hover{text-decoration-color:#0e2a4c}.marketing .devdoc :not(pre)>code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;color:#0e2a4c;background:rgba(239,233,221,.8);border-radius:6px;padding:1px 6px;overflow-wrap:anywhere}.marketing .devdoc ol,.marketing .devdoc ul{margin:16px 0;padding-left:24px}.marketing .devdoc ul{list-style:disc}.marketing .devdoc ol{list-style:decimal}.marketing .devdoc li{margin:6px 0;padding-left:4px}.marketing .devdoc li::marker{color:#5c86b5}.marketing .devdoc li>p{margin:4px 0}.marketing .devdoc hr{border:0;border-top:1px solid rgba(92,134,181,.15);margin:40px 0}.marketing .devdoc blockquote{margin:24px 0;padding:4px 20px;background:#fbf8f2;border-radius:12px;border:1px solid rgba(92,134,181,.15);border-left:3px solid #e8b25c}.marketing .devdoc blockquote h2{border-top:0;padding-top:0;margin-top:20px;font-size:22px}.marketing .devdoc .dd-table{margin:24px 0;overflow-x:auto;background:#fbf8f2;border-radius:16px;border:1px solid rgba(92,134,181,.15)}.marketing .devdoc table{width:100%;border-collapse:collapse;font-size:14px}.marketing .devdoc thead tr{background:rgba(239,233,221,.4)}.marketing .devdoc th{text-align:left;padding:12px 16px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#6b635a;vertical-align:bottom;border-bottom:1px solid rgba(92,134,181,.15)}.marketing .devdoc td{padding:12px 16px;line-height:1.55;vertical-align:top;min-width:120px}.marketing .devdoc tbody tr:not(:last-child) td{border-bottom:1px solid rgba(92,134,181,.15)}