.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(27,61,64,.12)}.marketing .glow-bay-hover{box-shadow:0 8px 24px rgba(27,61,64,.16),0 4px 16px rgba(232,178,92,.08)}.marketing .glow-amber-rest{box-shadow:0 6px 16px rgba(232,178,92,.22),inset 0 1px 0 hsla(0,0%,100%,.3)}.marketing .glow-amber-hover{box-shadow:0 10px 28px rgba(232,178,92,.32),inset 0 1px 0 hsla(0,0%,100%,.4)}.marketing .glow-pro{box-shadow:0 16px 40px rgba(90,139,138,.18),0 0 0 1px rgba(232,178,92,.3)}.marketing .bubble-user{background:linear-gradient(135deg,#1b3d40,#2e5f62);color:#f4efe6;border-radius:20px 20px 6px 20px}.marketing .bubble-agent{background:linear-gradient(135deg,#f4efe6,#efe9dd);color:#1a1612;border-radius:20px 20px 20px 6px}.marketing .border-hair,.marketing .bubble-agent{border:1px solid rgba(90,139,138,.15)}.marketing .border-hair-b{border-bottom:1px solid rgba(90,139,138,.15)}.marketing .border-hair-t{border-top:1px solid rgba(90,139,138,.15)}.marketing .eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#6b635a}.marketing .reveal{opacity:0;transform:translateY(16px);transition:opacity .5s cubic-bezier(.22,.61,.36,1),transform .5s cubic-bezier(.22,.61,.36,1)}.marketing .reveal.in{opacity:1;transform:translateY(0)}.marketing .nav-frost{background:hsla(39,39%,93%,.72);backdrop-filter:blur(20px) saturate(1.1);-webkit-backdrop-filter:blur(20px) saturate(1.1);border-bottom:1px solid rgba(90,139,138,.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(27,61,64,.35),0 12px 32px rgba(27,61,64,.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%,hsla(39,39%,93%,0) 0,rgba(27,61,64,.05) 60%,rgba(27,61,64,.3) 100%),linear-gradient(180deg,hsla(39,39%,93%,0),rgba(27,61,64,.1) 60%,rgba(27,61,64,.55))}.marketing .scene-card{position:relative;border-radius:20px;overflow:hidden;background:linear-gradient(180deg,#fbf8f2,#efe9dd);border:1px solid rgba(90,139,138,.15)}@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}@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}@keyframes drift{0%{transform:translateY(-8px);opacity:0}20%{opacity:1}to{transform:translateY(60px);opacity:0}}.marketing .drift{animation:drift 4.5s ease-in infinite}@keyframes togglePulse{0%,to{box-shadow:0 0 0 0 rgba(232,178,92,.4)}50%{box-shadow:0 0 0 6px rgba(232,178,92,0)}}.marketing .togglePulse{animation:togglePulse 2s ease-in-out infinite}@keyframes warn{0%,to{opacity:1}50%{opacity:.55}}.marketing .warn{animation:warn 1.6s ease-in-out 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:all .2s cubic-bezier(.22,.61,.36,1)}.marketing .btn-primary-pill{background:#1b3d40;color:#f4efe6;padding:14px 24px;border-radius:999px;font-size:15px}.marketing .btn-primary-pill:hover{background:#112b2e}.marketing .btn-amber-pill{background:#e8b25c;color:#1b3d40;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:#1b3d40;padding:13px 23px;border-radius:999px;font-size:15px;border:1px solid rgba(27,61,64,.3)}.marketing .btn-outline-pill:hover{border-color:#1b3d40;background:rgba(27,61,64,.04)}.marketing .btn-secondary{background:#fbf8f2;color:#1a1612;padding:12px 20px;border-radius:10px;font-size:14px;border:1px solid rgba(90,139,138,.18)}.marketing .btn-secondary:hover{border-color:rgba(27,61,64,.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(90,139,138,.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:#5a8b8a;box-shadow:0 0 0 4px rgba(90,139,138,.12)}.marketing h1,.marketing h2,.marketing h3,.marketing h4{text-wrap:balance}.marketing p{text-wrap:pretty}[data-theme=dark] .marketing{color-scheme:light}