:root{--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1)}html,body{margin:0;padding:0;background:#0e0e0f;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}a{color:#ff6b2b;text-decoration:none}a:hover{color:#ffbe9c}::selection{background:#ff6b2b;color:#1a0a02}a:focus-visible,button:focus-visible{outline:2px solid #ff6b2b;outline-offset:3px;border-radius:6px}a,button{transition:transform .16s var(--ease-out),opacity .16s var(--ease-out)}a:active,button:active{transform:scale(.97)}.cb-cta-primary,.cb-cta-ghost{transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out),background .22s var(--ease-out),border-color .22s var(--ease-out)}.cb-cta-primary svg,.cb-cta-ghost svg{transition:transform .22s var(--ease-out)}@media (hover: hover) and (pointer: fine){.cb-cta-primary:hover{transform:translateY(-2px);box-shadow:0 16px 36px -12px #ff6b2ba6}.cb-cta-ghost:hover{transform:translateY(-2px);border-color:#f7f5f247;background:#f7f5f20a}.cb-cta-primary:hover svg,.cb-cta-ghost:hover svg{transform:translate(3px)}}.cb-cta-primary:active,.cb-cta-ghost:active{transform:scale(.97)!important}.cb-nav-links a{position:relative;transition:color .2s var(--ease-out)}.cb-nav-links a:after{content:"";position:absolute;left:50%;right:50%;bottom:-6px;height:1.5px;background:#ff6b2b;transition:left .22s var(--ease-out),right .22s var(--ease-out)}@media (hover: hover) and (pointer: fine){.cb-nav-links a:hover{color:#f7f5f2}.cb-nav-links a:hover:after{left:0;right:0}}@media (hover: hover) and (pointer: fine){.cb-pricing-featured{transition:transform .26s var(--ease-out)}.cb-pricing-featured:hover{transform:translateY(-4px)}}.cb-hero-float{animation:cb-float 7s ease-in-out infinite}@keyframes cb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion: reduce){.cb-hero-float{animation:none}}[data-reveal]{opacity:0;transform:translateY(20px);filter:blur(6px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out),filter .7s var(--ease-out);will-change:opacity,transform,filter}[data-reveal].is-visible{opacity:1;transform:translateY(0);filter:blur(0)}@media (prefers-reduced-motion: reduce){[data-reveal]{opacity:1;transform:none;filter:none;transition:none}a,button{transition:opacity .16s ease}a:active,button:active{transform:none}}@media (max-width: 1100px){.cb-grid-3{grid-template-columns:1fr!important}.cb-grid-4{grid-template-columns:1fr 1fr!important}.cb-hero-row{flex-direction:column!important}.cb-nav-links{display:none!important}.cb-nav-menu-btn{display:inline-flex!important}}.cb-mock-clip{max-width:100%}.cb-grid-3>*,.cb-grid-4>*{min-width:0}@media (max-width: 560px){.cb-mock-clip{overflow:hidden}.cb-mock-clip>*{transform:scale(.78);transform-origin:center}}.cb-phone-trio-item{-webkit-tap-highlight-color:transparent}.cb-phone-trio-face{transform:scale(var(--trio-scale, 1));transform-origin:bottom center;transition:transform .56s cubic-bezier(.16,1,.3,1),opacity .45s var(--ease-out)}.cb-phone-trio-side:active .cb-phone-trio-face{transform:scale(calc(var(--trio-scale, 1) * .94));transition-duration:.12s}.cb-phone-trio-hint{opacity:.85;transition:opacity .2s var(--ease-out),transform .2s var(--ease-out),background .2s var(--ease-out)}@media (hover: hover) and (pointer: fine){.cb-phone-trio-hint{opacity:.55}.cb-phone-trio-side:hover .cb-phone-trio-hint,.cb-phone-trio-side:focus-visible .cb-phone-trio-hint{opacity:1;background:#ff6b2be6!important;transform:translate(-50%,-50%) scale(1.08)}}.cb-phone-trio-side:active .cb-phone-trio-hint{transform:translate(-50%,-50%) scale(.92)}.cb-phone-trio-caption{color:#f7f5f28c;transition:color .42s var(--ease-out),font-weight .42s var(--ease-out)}.cb-phone-trio-caption.is-active{color:#ff6b2b}@media (prefers-reduced-motion: reduce){.cb-phone-trio-item{transition:none!important}}@media (max-width: 640px){.cb-phone-trio{transform:scale(.82);transform-origin:top center}}@media (max-width: 560px){.cb-grid-4{grid-template-columns:1fr!important}.cb-h1{font-size:clamp(36px,10vw,58px)!important}.cb-nav-cta{display:none!important}}@media (max-width: 900px){.cb-role-row{flex-direction:column!important;gap:32px!important}.cb-role-mock{width:100%}}@media (max-width: 860px){.cb-why-grid{grid-template-columns:1fr!important;gap:28px!important}.cb-why-grid>div{border-left:none!important;border-top:1px solid rgba(247,245,242,.1);padding:28px 0 0!important}.cb-why-grid>div:first-child{border-top:none;padding-top:0!important}}@media (max-width: 1024px){.cb-pricing-surface{grid-template-columns:repeat(2,1fr)!important}.cb-pricing-surface>div:nth-child(2){border-right:none!important}.cb-pricing-surface>div:nth-child(1),.cb-pricing-surface>div:nth-child(2){border-bottom:1px solid rgba(247,245,242,.1)}}@media (max-width: 640px){.cb-pricing-surface{grid-template-columns:1fr!important}.cb-pricing-surface>div{border-right:none!important;border-bottom:1px solid rgba(247,245,242,.1)}.cb-pricing-surface>div:last-child{border-bottom:none!important}}.cb-nav-menu-btn{display:none}.cb-mobile-menu{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s var(--ease-out)}.cb-mobile-menu.is-open{grid-template-rows:1fr}.cb-mobile-menu>div{overflow:hidden}.legal-grid{display:grid;grid-template-columns:220px 1fr;gap:48px;align-items:start}.legal-toc-desktop{position:sticky;top:96px}.legal-toc-desktop a:hover,.legal-toc-desktop a:focus-visible{color:#f7f5f2;background:#f7f5f20f}.legal-toc-mobile{display:none;border:1px solid rgba(247,245,242,.1);border-radius:14px;margin-bottom:28px;background:#161617}.legal-toc-mobile summary::-webkit-details-marker{display:none}.legal-section:last-child{border-bottom:none}.legal-section,.legal-content [id]{scroll-margin-top:96px}.legal-content a{text-decoration:underline;text-underline-offset:2px}.legal-content ul{margin:8px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.legal-content p+ul{margin-top:10px}@media (max-width: 900px){.legal-grid{grid-template-columns:1fr}.legal-toc-desktop{display:none}.legal-toc-mobile{display:block}}.legal-form-row{grid-template-columns:1fr 1fr}.legal-contact-grid{grid-template-columns:1fr 320px}@media (max-width: 720px){.legal-form-row,.legal-contact-grid{grid-template-columns:1fr!important}}
