:root,:host{--font-marketing-sans:var(--font-plus-jakarta), ui-sans-serif, system-ui, sans-serif;--color-ink:#000}html:has(.marketing-root){scroll-behavior:smooth;height:auto!important}html:has(.marketing-root) body{min-height:100%;height:auto!important;overflow:hidden visible!important}.marketing-root{background:var(--color-ink);color:#fff;min-width:320px;min-height:100vh;font-family:var(--font-marketing-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.marketing-root ::selection{color:#fff;background:#00d2ff59}.marketing-root .gradient-text{color:#0000;background:linear-gradient(105deg,#00d2ff 0%,#3b82f6 45%,#a855f7 100%);-webkit-background-clip:text;background-clip:text}.marketing-root .glow-orb{pointer-events:none;filter:blur(80px);opacity:.55;border-radius:9999px;position:absolute}.marketing-root .card-glow{transition:border-color .35s,box-shadow .35s,transform .35s}.marketing-root .card-glow:hover{border-color:#22d3ee59;transform:translateY(-3px);box-shadow:0 0 0 1px #ffffff0a,0 20px 50px #00000073,0 0 40px #22d3ee14}.marketing-root .card-panel{background:linear-gradient(165deg,#ffffff09 0%,#0f0f13f2 40%);border:1px solid #ffffff1a;border-radius:1rem;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 12px 40px #00000059}.marketing-root .card-interactive{cursor:pointer;will-change:transform;transition:border-color .35s,box-shadow .35s}.marketing-root .card-interactive:hover{border-color:#22d3ee66;box-shadow:inset 0 1px #ffffff14,0 24px 60px #00000080,0 0 48px #22d3ee1a}.marketing-root .card-interactive:active{border-color:#a855f773}.marketing-root .btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00d2ff 0%,#3b82f6 50%,#7c3aed 100%);border:none;font-weight:600;transition:transform .25s,box-shadow .25s,filter .25s}.marketing-root .btn-primary:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 10px 40px #3b82f659}.marketing-root .btn-primary:active{transform:translateY(0)scale(.98)}.marketing-root .btn-ghost{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;font-weight:600;transition:border-color .25s,background .25s,transform .25s}.marketing-root .btn-ghost:hover{background:#ffffff0a;border-color:#ffffff8c;transform:translateY(-1px)}.marketing-root .btn-ghost:active{transform:scale(.98)}.marketing-root .section-edge{border-top:1px solid #ffffff0d}.marketing-root .marquee-track{width:max-content;animation:40s linear infinite marketing-marquee;display:flex}.marketing-root .testimonial-marquee{width:max-content;animation:50s linear infinite marketing-marquee;display:flex}.marketing-root .testimonial-marquee:hover{animation-play-state:paused}@keyframes marketing-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marketing-root .bar-fill{transform-origin:bottom;transform:scaleY(0)}.marketing-root .orbit-ring{border:1px solid #ffffff14;border-radius:9999px}.marketing-root .faq-answer{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.marketing-root .faq-answer.open{grid-template-rows:1fr}.marketing-root .faq-answer>div{overflow:hidden}.marketing-root canvas{touch-action:none;display:block;width:100%!important;height:100%!important}.marketing-root .phone-scene{transform-style:preserve-3d}.marketing-root .phone-body{will-change:transform}.marketing-root .phone-stack{transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .55s}.marketing-root .iso-grid{transform-origin:50% 70%;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:48px 48px;transform:perspective(700px)rotateX(58deg)scale(1.35);-webkit-mask-image:radial-gradient(#000 20%,#0000 72%);mask-image:radial-gradient(#000 20%,#0000 72%)}.marketing-root .iso-pulse{animation:2.4s linear infinite marketing-isoPulse}@keyframes marketing-isoPulse{0%{stroke-dashoffset:120px}to{stroke-dashoffset:0}}.marketing-root .iso-node{will-change:transform;z-index:2}.marketing-root .iso-diagram{background:radial-gradient(at 50% 40%,#141e30e6,#0003 70%)}.marketing-root .iso-pane{transform-style:preserve-3d;will-change:transform}.marketing-root .iso-scene{transform-style:preserve-3d}@keyframes heroBar{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}
