@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_bcb79813-module__emLhJa__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_bcb79813-module__emLhJa__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
:root{--color-mint:#22d3ee;--color-mint-deep:#0ea5c4;--color-violet:#7c3aed;--color-violet-soft:#a78bfa;--color-bg:#0a0a0f;--color-bg-navy:#0d0f1a;--color-surface:#ffffff0a;--color-surface-2:#ffffff0f;--color-border:#22d3ee26;--color-border-soft:#ffffff14;--text-1:#f5f7fa;--text-2:#f5f7fab3;--text-3:#f5f7fa73;--font:var(--font-dm-sans), system-ui, -apple-system, sans-serif;--shadow-glow-mint:0 0 0 1px #22d3ee40, 0 8px 40px -8px #22d3ee73;--maxw:1200px;--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font);background:var(--color-bg);color:var(--text-1);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5;overflow-x:hidden}::selection{color:#fff;background:#22d3ee4d}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 28px}section{position:relative}.cur-dot,.cur-ring{pointer-events:none;z-index:9999;will-change:transform;mix-blend-mode:screen;border-radius:50%;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cur-dot{background:var(--color-mint);width:7px;height:7px;box-shadow:0 0 10px 2px #22d3eee6}.cur-ring{width:34px;height:34px;transition:width .25s var(--ease), height .25s var(--ease), border-color .25s var(--ease), background .25s var(--ease);border:1.5px solid #22d3ee80}.cur-ring.hot{background:#7c3aed14;border-color:#7c3aedb3;width:54px;height:54px}@media (hover:none),(pointer:coarse){.cur-dot,.cur-ring{display:none}}.nav{z-index:1000;transition:background .4s var(--ease), border-color .4s var(--ease), backdrop-filter .4s var(--ease);border-bottom:1px solid #0000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0 0 auto}.nav.scrolled{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border-bottom:1px solid var(--color-border-soft);background:#0a0a0fb8}.nav-inner{width:100%;max-width:var(--maxw);justify-content:space-between;align-items:center;height:72px;padding:0 28px;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:11px;font-size:18px;font-weight:600;display:flex}.brand-mark{background:linear-gradient(135deg, var(--color-mint), var(--color-violet));border-radius:9px;place-items:center;width:30px;height:30px;display:grid;position:relative;box-shadow:0 0 18px -2px #22d3ee99}.brand-mark svg{width:17px;height:17px}.nav-links{align-items:center;gap:34px;display:flex}.nav-links a{color:var(--text-2);font-size:14.5px;transition:color .2s}.nav-links a:hover{color:var(--text-1)}.nav-cta{align-items:center;gap:14px;display:flex}.btn{cursor:pointer;letter-spacing:-.01em;border:none;font-family:inherit;font-weight:600;position:relative;overflow:hidden}.btn-ghost{color:var(--text-1);border:1px solid var(--color-border-soft);background:0 0;border-radius:10px;padding:10px 18px;font-size:14.5px;transition:border-color .2s,background .2s}.btn-ghost:hover{border-color:var(--color-border);background:var(--color-surface)}.btn-primary{background:linear-gradient(180deg, #2ce0fa, var(--color-mint-deep));color:#04181d;transition:transform .2s var(--ease), box-shadow .3s var(--ease);border-radius:10px;padding:11px 20px;font-size:14.5px;box-shadow:0 0 0 1px #22d3ee66,0 8px 28px -8px #22d3eeb3}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #22d3ee8c,0 14px 40px -8px #22d3eee6}.nav-burger{border:1px solid var(--color-border-soft);background:var(--color-surface);cursor:pointer;border-radius:10px;width:42px;height:42px;display:none}.nav-burger span{background:var(--text-1);border-radius:2px;width:18px;height:1.6px;margin:4px auto;display:block}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-mint);border:1px solid var(--color-border);background:#22d3ee0d;border-radius:100px;align-items:center;gap:9px;padding:7px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.eyebrow .dot{background:var(--color-mint);width:6px;height:6px;box-shadow:0 0 8px 1px var(--color-mint);border-radius:50%}.h2{letter-spacing:-.035em;font-size:clamp(30px,4.4vw,52px);font-weight:600;line-height:1.05}.lede{color:var(--text-2);max-width:560px;font-size:clamp(16px,1.5vw,18.5px);line-height:1.6}.grad-text{background:linear-gradient(110deg, var(--color-mint) 10%, var(--color-violet-soft) 90%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.section-head{text-align:center;flex-direction:column;align-items:center;gap:18px;margin-bottom:62px;display:flex}.section-head .lede{text-align:center}.reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(26px)}.reveal.in{opacity:1;transform:none}.reveal[data-d="1"]{transition-delay:80ms}.reveal[data-d="2"]{transition-delay:.16s}.reveal[data-d="3"]{transition-delay:.24s}.reveal[data-d="4"]{transition-delay:.32s}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.hero{align-items:center;min-height:100vh;padding:160px 0 90px;display:flex;overflow:hidden}.hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.orb{filter:blur(60px);will-change:transform;opacity:.9;border-radius:50%;position:absolute}.orb-a{background:radial-gradient(circle at 35% 35%,#22d3ee8c,#22d3ee00 62%);width:620px;height:620px;margin-left:-420px;top:-160px;left:50%}.orb-b{background:radial-gradient(circle at 60% 40%,#7c3aed8c,#7c3aed00 64%);width:560px;height:560px;margin-left:40px;top:-60px;left:50%}.orb-c{background:radial-gradient(circle,#22d3ee4d,#22d3ee00 66%);width:420px;height:420px;margin-left:-560px;top:240px;left:50%}.hero-grid-lines{z-index:0;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 30%,#000 30%,#0000 78%);mask-image:radial-gradient(80% 70% at 50% 30%,#000 30%,#0000 78%)}.hero-vignette{z-index:1;pointer-events:none;background:radial-gradient(ellipse 90% 60% at 50% 0%, transparent 40%, var(--color-bg) 100%);position:absolute;inset:0}.stars{z-index:0;pointer-events:none;position:absolute;inset:0}.star{opacity:.5;width:2px;height:2px;animation:twinkle 4s var(--ease) infinite;background:#fff;border-radius:50%;position:absolute}@keyframes twinkle{0%,to{opacity:.15}50%{opacity:.8}}.hero-inner{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;width:100%;display:grid;position:relative}.hero-copy{max-width:600px}.hero h1{letter-spacing:-.04em;margin:22px 0 0;font-size:clamp(40px,6vw,74px);font-weight:600;line-height:1.02}.hero h1 .line{display:block}.hero-sub{color:var(--text-2);max-width:500px;margin-top:24px;font-size:clamp(16px,1.6vw,19px);line-height:1.6}.hero-form{gap:10px;max-width:460px;margin-top:34px;display:flex}.hero-input{border:1px solid var(--color-border-soft);background:#ffffff0a;border-radius:13px;flex:1;align-items:center;gap:10px;padding:0 16px;transition:border-color .25s,box-shadow .25s;display:flex}.hero-input:focus-within{border-color:var(--color-border);box-shadow:0 0 0 4px #22d3ee1a}.hero-input svg{width:18px;height:18px;color:var(--text-3);flex-shrink:0}.hero-input input{color:var(--text-1);background:0 0;border:none;outline:none;flex:1;padding:15px 0;font-family:inherit;font-size:15px}.hero-input input::placeholder{color:var(--text-3)}.hero-submit{white-space:nowrap;border-radius:13px;padding:14px 24px}.hero-form-note{color:var(--text-3);align-items:center;gap:8px;margin-top:13px;font-size:13px;display:flex}.hero-form-note svg{width:14px;height:14px;color:var(--color-mint)}.hero-stats{gap:34px;margin-top:42px;display:flex}.hero-stat .n{letter-spacing:-.02em;font-size:25px;font-weight:600}.hero-stat .l{color:var(--text-3);margin-top:2px;font-size:13px}.phone-wrap{perspective:1400px;justify-content:center;display:flex;position:relative}.phone-glow{z-index:0;filter:blur(30px);background:radial-gradient(circle at 50% 45%,#22d3ee47,#7c3aed2e 45%,#0000 70%);position:absolute;inset:-40px}.phone{z-index:1;will-change:transform;background:linear-gradient(160deg,#16161d,#0c0c12);border:1px solid #ffffff1f;border-radius:42px;width:286px;height:600px;padding:11px;animation:6s ease-in-out infinite bob;position:relative;box-shadow:0 40px 90px -30px #000000d9,inset 0 1px #ffffff0f}@keyframes bob{0%,to{transform:translateY(0)rotateX(2deg)rotateY(-4deg)}50%{transform:translateY(-16px)rotateX(2deg)rotateY(-4deg)}}@media (prefers-reduced-motion:reduce){.phone{animation:none}}.phone-notch{z-index:5;background:#000;border-radius:100px;width:96px;height:26px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.phone-screen{background:#08080c;border-radius:32px;width:100%;height:100%;position:relative;overflow:hidden}.ps-cover{background:radial-gradient(80% 60% at 70% 18%,#7c3aed8c,#0000 60%),radial-gradient(90% 70% at 25% 90%,#22d3ee73,#0000 58%),linear-gradient(#1a1430,#0a0a14);position:absolute;inset:0}.ps-cover:after{content:"";opacity:.1;background-image:radial-gradient(#ffffff80 .6px,#0000 .7px);background-size:7px 7px;position:absolute;inset:0}.ps-top{color:#ffffffd9;z-index:3;justify-content:space-between;align-items:center;padding:46px 18px 0;font-size:11px;display:flex;position:absolute;top:0;left:0;right:0}.ps-chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000059;border:1px solid #ffffff24;border-radius:100px;align-items:center;gap:6px;padding:6px 11px;font-size:10.5px;font-weight:600;display:inline-flex}.ps-chip .live{background:var(--color-mint);width:6px;height:6px;box-shadow:0 0 6px var(--color-mint);border-radius:50%}.ps-body{z-index:3;padding:0 18px;position:absolute;bottom:96px;left:0;right:0}.ps-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--color-mint);font-size:10.5px;font-weight:600}.ps-title{letter-spacing:-.02em;color:#fff;margin-top:8px;font-size:22px;font-weight:600;line-height:1.12}.ps-desc{color:#ffffffa8;margin-top:8px;font-size:11.5px;line-height:1.45}.ps-choices{flex-direction:column;gap:8px;margin-top:14px;display:flex}.ps-choice{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:13px;align-items:center;gap:9px;padding:11px 13px;font-size:12px;font-weight:500;display:flex}.ps-choice.sel{background:linear-gradient(100deg,#22d3ee38,#7c3aed38);border-color:#22d3ee80;box-shadow:0 0 18px -6px #22d3ee99}.ps-choice .k{background:#ffffff1f;border-radius:6px;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:10px;font-weight:600;display:grid}.ps-choice.sel .k{background:var(--color-mint);color:#04181d}.ps-nav{z-index:4;background:linear-gradient(#0000,#08080ce6 50%);justify-content:space-around;align-items:center;height:78px;padding:0 24px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.ps-nav svg{color:#ffffff80;width:21px;height:21px}.ps-nav .act{color:var(--color-mint)}.ps-play{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#22d3ee29;border:1px solid #22d3ee80;border-radius:50%;place-items:center;width:62px;height:62px;animation:2.6s ease-in-out infinite pulseRing;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 30px -4px #22d3eeb3}.ps-play svg{color:#fff;width:24px;height:24px;margin-left:3px}@keyframes pulseRing{0%,to{box-shadow:0 0 #22d3ee59,0 0 30px -4px #22d3eeb3}50%{box-shadow:0 0 0 14px #22d3ee00,0 0 30px -4px #22d3eeb3}}.proof{border-top:1px solid var(--color-border-soft);border-bottom:1px solid var(--color-border-soft);background:#0d0f1a66;padding:44px 0}.proof-label{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:26px;font-size:12.5px}.proof-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.proof-logo{color:#f5f7fa80;opacity:.75;align-items:center;gap:10px;transition:color .3s,opacity .3s;display:flex}.proof-logo:hover{color:var(--text-1);opacity:1}.proof-logo svg{width:auto;height:22px}.proof-logo span{letter-spacing:-.02em;font-size:18px;font-weight:600}.features{background:var(--color-bg-navy);padding:120px 0}.feat-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.feat-card{background:var(--color-surface);border:1px solid var(--color-border-soft);transition:transform .3s var(--ease), border-color .35s, box-shadow .35s;transform-style:preserve-3d;border-radius:22px;padding:36px;position:relative;overflow:hidden}.feat-card:before{content:"";pointer-events:none;opacity:0;-webkit-mask-composite:xor;background:linear-gradient(130deg,#22d3ee99,#0000 40% 60%,#7c3aed8c);border-radius:22px;padding:1px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.feat-card:hover{border-color:#0000;box-shadow:0 26px 60px -28px #22d3ee66}.feat-card:hover:before{opacity:1}.feat-glow{filter:blur(50px);opacity:0;pointer-events:none;background:radial-gradient(circle,#22d3ee73,#0000 70%);border-radius:50%;width:220px;height:220px;transition:opacity .4s;position:absolute;top:-60px;right:-60px}.feat-card:hover .feat-glow{opacity:.7}.feat-ic{border:1px solid var(--color-border);background:linear-gradient(160deg,#22d3ee24,#7c3aed1f);border-radius:15px;place-items:center;width:54px;height:54px;margin-bottom:22px;display:grid;box-shadow:inset 0 1px #ffffff14}.feat-ic svg{width:26px;height:26px;color:var(--color-mint)}.feat-card h3{letter-spacing:-.02em;margin-bottom:10px;font-size:21px;font-weight:600}.feat-card p{color:var(--text-2);font-size:15px;line-height:1.6}.feat-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:600;position:absolute;top:32px;right:32px}.how{padding:120px 0}.steps{grid-template-columns:repeat(4,1fr);gap:20px;display:grid;position:relative}.steps:before{content:"";z-index:0;background:linear-gradient(90deg,#0000,#22d3ee66,#7c3aed66,#0000);height:1px;position:absolute;top:34px;left:11%;right:11%}.step{z-index:1;text-align:center;padding:0 6px;position:relative}.step-num{width:70px;height:70px;color:var(--color-mint);background:var(--color-bg);border:1px solid var(--color-border);box-shadow:0 0 0 6px var(--color-bg), 0 0 26px -6px #22d3ee99;border-radius:50%;place-items:center;margin:0 auto 22px;font-size:24px;font-weight:600;display:grid}.step h4{letter-spacing:-.02em;margin-bottom:9px;font-size:18px;font-weight:600}.step p{color:var(--text-2);max-width:230px;margin:0 auto;font-size:14px;line-height:1.55}.testi{background:var(--color-bg-navy);padding:120px 0}.testi-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.tcard{background:var(--color-surface);border:1px solid var(--color-border-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .3s var(--ease), border-color .3s;border-radius:20px;flex-direction:column;padding:30px;display:flex}.tcard:hover{border-color:var(--color-border);transform:translateY(-5px)}.tstars{gap:3px;margin-bottom:16px;display:flex}.tstars svg{width:16px;height:16px;color:var(--color-mint)}.tcard p{color:var(--text-1);flex:1;font-size:15.5px;line-height:1.62}.tperson{border-top:1px solid var(--color-border-soft);align-items:center;gap:12px;margin-top:22px;padding-top:20px;display:flex}.tavatar{color:#fff;border:1px solid #ffffff29;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:15px;font-weight:600;display:grid}.tperson .nm{font-size:14.5px;font-weight:600}.tperson .rl{color:var(--text-3);font-size:12.5px}.pricing{padding:120px 0}.toggle{background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:100px;align-items:center;gap:5px;padding:5px;display:inline-flex;position:relative}.toggle button{z-index:1;cursor:pointer;color:var(--text-2);background:0 0;border:none;border-radius:100px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:color .3s;position:relative}.toggle button.on{color:#04181d}.toggle-pill{background:linear-gradient(180deg, #2ce0fa, var(--color-mint-deep));height:calc(100% - 10px);transition:transform .35s var(--ease), width .35s var(--ease);z-index:0;border-radius:100px;position:absolute;top:5px;left:5px;box-shadow:0 4px 18px -4px #22d3eeb3}.save-tag{color:var(--color-mint);border:1px solid var(--color-border);background:#22d3ee0f;border-radius:100px;margin-left:10px;padding:5px 10px;font-size:11.5px;font-weight:600}.price-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:22px;margin-top:54px;display:grid}.pcard{background:var(--color-surface);border:1px solid var(--color-border-soft);transition:transform .3s var(--ease);border-radius:24px;padding:36px 32px;position:relative}.pcard:hover{transform:translateY(-5px)}.pcard.feat{background:linear-gradient(#22d3ee0d,#7c3aed0a);border:1px solid #0000}.pcard.feat:before{content:"";pointer-events:none;background:linear-gradient(150deg, var(--color-mint), var(--color-violet) 60%, var(--color-mint));-webkit-mask-composite:xor;border-radius:24px;padding:1.4px;position:absolute;inset:0;box-shadow:0 0 50px -10px #22d3ee66;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pcard.feat{transform:translateY(-12px);box-shadow:0 30px 70px -30px #22d3ee80}.pcard.feat:hover{transform:translateY(-17px)}.pbadge{letter-spacing:.08em;text-transform:uppercase;color:#04181d;background:linear-gradient(120deg, var(--color-mint), var(--color-violet-soft));border-radius:100px;padding:7px 16px;font-size:11.5px;font-weight:600;position:absolute;top:-13px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px -6px #22d3eecc}.ptier{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);font-size:14px;font-weight:600}.pprice{align-items:baseline;gap:6px;margin:18px 0 4px;display:flex}.pprice .amt{letter-spacing:-.04em;font-size:52px;font-weight:600}.pprice .per{color:var(--text-3);font-size:15px}.pdesc{color:var(--text-2);min-height:44px;font-size:14.5px;line-height:1.55}.pcard .btn{border-radius:13px;width:100%;margin:26px 0;padding:14px;font-size:15px}.btn-outline{background:var(--color-surface-2);color:var(--text-1);border:1px solid var(--color-border-soft);transition:border-color .25s,background .25s}.btn-outline:hover{border-color:var(--color-border);background:#22d3ee0f}.pfeats{flex-direction:column;gap:13px;list-style:none;display:flex}.pfeats li{color:var(--text-2);align-items:flex-start;gap:11px;font-size:14.5px;display:flex}.pfeats li svg{width:18px;height:18px;color:var(--color-mint);flex-shrink:0;margin-top:1px}.pfeats li.off{color:var(--text-3)}.pfeats li.off svg{color:var(--text-3);opacity:.5}.faq{background:var(--color-bg-navy);padding:120px 0}.faq-list{flex-direction:column;gap:14px;max-width:760px;margin:0 auto;display:flex}.faq-item{border:1px solid var(--color-border-soft);background:var(--color-surface);border-radius:16px;transition:border-color .3s,background .3s;overflow:hidden}.faq-item.open{border-color:var(--color-border);background:#22d3ee09}.faq-q{text-align:left;cursor:pointer;width:100%;color:var(--text-1);letter-spacing:-.01em;background:0 0;border:none;justify-content:space-between;align-items:center;gap:18px;padding:24px 26px;font-family:inherit;font-size:17px;font-weight:500;display:flex}.faq-ic{border:1px solid var(--color-border-soft);width:30px;height:30px;transition:transform .35s var(--ease), border-color .3s, background .3s;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.faq-item.open .faq-ic{border-color:var(--color-border);background:#22d3ee1f;transform:rotate(45deg)}.faq-ic svg{width:15px;height:15px;color:var(--color-mint)}.faq-a{max-height:0;transition:max-height .45s var(--ease);overflow:hidden}.faq-a-inner{color:var(--text-2);max-width:90%;padding:0 26px 24px;font-size:15px;line-height:1.65}.cta{text-align:center;padding:130px 0;position:relative;overflow:hidden}.cta-bg{z-index:0;pointer-events:none;background:radial-gradient(60% 80% at 50% 120%,#22d3ee4d,#0000 60%),radial-gradient(50% 60% at 50% -20%,#7c3aed47,#0000 60%);position:absolute;inset:0}.cta-orbit{z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 0,#22d3ee2e,#0000 55%);border:1px solid #22d3ee2e;border-radius:50%;width:760px;height:760px;margin-left:-380px;position:absolute;bottom:-300px;left:50%;box-shadow:inset 0 40px 120px -40px #22d3ee66}.cta-inner{z-index:2;max-width:720px;margin:0 auto;position:relative}.cta h2{letter-spacing:-.04em;font-size:clamp(36px,5.5vw,64px);font-weight:600;line-height:1.04}.cta p{color:var(--text-2);max-width:520px;margin:22px auto 38px;font-size:clamp(16px,1.6vw,19px);line-height:1.6}.btn-pulse{border-radius:15px;padding:18px 40px;font-size:17px;animation:2.4s ease-in-out infinite ctaPulse}@keyframes ctaPulse{0%,to{box-shadow:0 0 0 1px #22d3ee73,0 0 #22d3ee73,0 14px 40px -8px #22d3eeb3}50%{box-shadow:0 0 0 1px #22d3ee99,0 0 0 16px #22d3ee00,0 14px 40px -8px #22d3eee6}}@media (prefers-reduced-motion:reduce){.btn-pulse,.ps-play{animation:none}}.footer{border-top:1px solid var(--color-border-soft);padding:64px 0 40px}.foot-top{flex-wrap:wrap;justify-content:space-between;gap:40px;margin-bottom:44px;display:flex}.foot-brand{max-width:300px}.foot-brand .brand{margin-bottom:14px}.foot-brand p{color:var(--text-3);font-size:14px;line-height:1.6}.foot-cols{flex-wrap:wrap;gap:64px;display:flex}.foot-col h5{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:16px;font-size:13px;font-weight:600}.foot-col a{color:var(--text-2);margin-bottom:11px;font-size:14.5px;transition:color .2s;display:block}.foot-col a:hover{color:var(--color-mint)}.foot-bot{border-top:1px solid var(--color-border-soft);color:var(--text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:28px;font-size:13.5px;display:flex}.foot-social{gap:12px;display:flex}.foot-social a{border:1px solid var(--color-border-soft);border-radius:10px;place-items:center;width:38px;height:38px;transition:border-color .25s,background .25s;display:grid}.foot-social a:hover{border-color:var(--color-border);background:var(--color-surface)}.foot-social svg{width:17px;height:17px;color:var(--text-2)}.ripple{animation:rip .6s var(--ease);pointer-events:none;background:#ffffff80;border-radius:50%;position:absolute;transform:scale(0)}@keyframes rip{to{opacity:0;transform:scale(2.6)}}@media (max-width:980px){.hero-inner{grid-template-columns:1fr;gap:56px}.phone-wrap{order:-1}.hero-copy{max-width:none}.hero-stat .l{white-space:nowrap}.feat-grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr;gap:40px 20px}.steps:before{display:none}.testi-grid{grid-template-columns:1fr}.price-grid{grid-template-columns:1fr;max-width:440px;margin-left:auto;margin-right:auto}.pcard.feat,.pcard.feat:hover{transform:none}.nav-links{display:none}}@media (max-width:560px){.wrap,.nav-inner{padding:0 20px}.nav-cta .btn-ghost{display:none}.nav-burger{display:block}.hero{padding:128px 0 70px}.hero-form{flex-direction:column}.hero-submit{width:100%}.hero-stats{flex-wrap:wrap;gap:24px}.steps{grid-template-columns:1fr}.proof-row{justify-content:center;gap:26px 32px}.feat-card,.pcard{padding:28px 24px}}
