html:has(.ol){scroll-behavior:smooth}body:has(.ol){background:#07070b}.ol{z-index:0;--bg:#07070b;--ink:#f5f6fa;--muted:#8b90a3;--faint:#5e6275;--soft:#c9cdda;--lav:#9aa1e0;--lav-2:#bcc0f0;--grn:#5fd39a;--glass:#ffffff0e;--glass-2:#ffffff0a;--gline:#ffffff1f;--gline-2:#ffffff14;--display:var(--font-spectral), Georgia, serif;--body:var(--font-manrope), system-ui, sans-serif;--mono:var(--font-jbmono), ui-monospace, monospace;min-height:100vh;color:var(--ink);font-family:var(--body);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;line-height:1.6;position:relative;overflow-x:hidden}.ol *{box-sizing:border-box;margin:0;padding:0}.ol a{color:inherit;text-decoration:none}.ol .wrap{max-width:1140px;margin:0 auto;padding:0 20px}.ol .grad{background:linear-gradient(118deg,#fff 26%,var(--lav-2));color:#0000;-webkit-background-clip:text;background-clip:text}.ol h1,.ol h2{font-family:var(--display);letter-spacing:-.022em;font-weight:600;line-height:1.02}.ol h1{font-size:clamp(42px,7vw,80px)}.ol h2{font-size:clamp(30px,4.4vw,52px)}.ol h3{font-family:var(--body);letter-spacing:-.015em;font-size:18px;font-weight:700}.ol p{color:var(--muted)}.ol .eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lav-2);align-items:center;gap:8px;font-size:12px;display:inline-flex}.ol section{z-index:2;padding:clamp(70px,9vw,120px) 0;position:relative}.ol .center{text-align:center;max-width:680px;margin:0 auto}.ol .btn{font-family:var(--body);cursor:pointer;border:0;border-radius:13px;align-items:center;gap:8px;padding:13px 26px;font-size:15px;font-weight:600;transition:transform .15s,filter .15s;display:inline-flex}.ol .btn-primary{color:#0b0c14;background:linear-gradient(#eceef9,#b6bbe2);box-shadow:inset 0 1px #ffffffb3,0 14px 36px -12px #9aa0c9d9}.ol .btn-primary:hover{filter:brightness(1.05);transform:translateY(-1px)}.ol .btn-ghost{color:var(--ink);background:var(--glass);border:1px solid var(--gline);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff24}.ol .btn-ghost:hover{background:#ffffff1c}.ol .btn:focus-visible{outline:2px solid var(--lav-2);outline-offset:3px}.ol .cta-sub{font-family:var(--mono);color:var(--faint);margin-top:14px;font-size:12px}.ol .glass{background:var(--glass);-webkit-backdrop-filter:blur(24px)saturate(160%);border:1px solid var(--gline);box-shadow:inset 0 1px #ffffff24,0 14px 40px -16px #0009}.ol .bgfx{z-index:-3;pointer-events:none;background:radial-gradient(120% 90% at 50% -10%,#13142a,var(--bg) 60%);position:fixed;inset:0;overflow:hidden}.ol .bgfx canvas{width:100%;height:100%;display:block}.ol .bgveil{z-index:-2;pointer-events:none;background:radial-gradient(58% 48% at 50% 0,#9aa0e01a,#0000 68%),radial-gradient(#0000 34%,#07070bb8 94%),linear-gradient(#07070b80 0%,#0000 13% 87%,#07070b8c 100%);position:fixed;inset:0}.ol .noise{z-index:-2;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22120%22 height=%22120%22%3E%3Cfilter id=%22n%22%3E%3CfeTurbulence type=%22fractalNoise%22 baseFrequency=%220.9%22 numOctaves=%223%22/%3E%3C/filter%3E%3Crect width=%22100%25%22 height=%22100%25%22 filter=%22url(%23n)%22/%3E%3C/svg%3E");position:fixed;inset:0}.ol .bgscrim{z-index:-1;pointer-events:none;opacity:0;background:#06060a;position:fixed;inset:0}@keyframes ol-rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.ol nav{z-index:50;max-width:1140px;margin:14px auto 0;padding:0 16px;position:sticky;top:14px}.ol .navbar{border-radius:16px;justify-content:space-between;align-items:center;height:58px;padding:0 12px 0 18px;display:flex}.ol .brand{align-items:center;gap:11px;display:flex}.ol .mark{background:linear-gradient(160deg,#e7e9f8,#9aa0c9);border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 0 22px #9aa0c980,inset 0 1px #fff9}.ol .mark i{color:#0b0c14;font-size:19px;line-height:1}.ol .brand-text{flex-direction:column;justify-content:center;display:flex}.ol .brand .nm{letter-spacing:-.02em;font-size:16px;font-weight:700;line-height:1.05}.ol .brand .by{letter-spacing:.13em;text-transform:uppercase;color:var(--faint);margin-top:3px;font-size:9px;font-weight:600;line-height:1}.ol .nav-links{color:var(--soft);gap:28px;font-size:13.5px;font-weight:500;display:flex}.ol .nav-links a:hover{color:var(--ink)}.ol .nav-right{align-items:center;gap:8px;display:flex}.ol nav .btn{padding:9px 18px;font-size:14px}.ol .hero{text-align:center;padding-top:clamp(46px,6vw,78px);padding-bottom:clamp(36px,5vw,60px)}.ol .badge{color:var(--soft);border-radius:9999px;align-items:center;gap:9px;margin-bottom:28px;padding:7px 16px;font-size:13px;font-weight:500;display:inline-flex}.ol .badge .pulse{background:var(--grn);width:6px;height:6px;box-shadow:0 0 9px var(--grn);border-radius:50%}.ol .hero h1{margin-bottom:22px}.ol .hero .sub{color:var(--muted);text-shadow:0 1px 2px #07070be6,0 0 16px #07070bc7;max-width:620px;margin:0 auto 32px;font-size:clamp(17px,2vw,20px);font-weight:400;line-height:1.55}.ol .hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.ol .qual{color:var(--faint);text-shadow:0 1px 16px #07070be6;margin-top:14px;font-size:13px}.ol .demo{max-width:344px;margin:54px auto 0}.ol .phone{background:linear-gradient(165deg,#ffffff1f,#ffffff05 60%);border-radius:50px;padding:13px;position:relative;box-shadow:0 55px 110px -34px #000000d9,inset 0 1px #ffffff38,inset 0 0 0 1px #ffffff0d}.ol .phone:before{content:"";z-index:4;background:#05060c;border-radius:99px;width:31%;height:22px;position:absolute;top:19px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff0a}.ol .phone:after{content:"";pointer-events:none;z-index:3;background:linear-gradient(150deg,#ffffff1a,#0000 38%);border-radius:38px;position:absolute;inset:13px}.ol .screen{text-align:left;background:linear-gradient(#0a0b14d1,#06070db8);border:1px solid #ffffff0f;border-radius:38px;flex-direction:column;height:684px;display:flex;position:relative;overflow:hidden}.ol .scr-top{text-align:center;border-bottom:1px solid var(--gline-2);background:linear-gradient(#ffffff0d,#ffffff04);padding:40px 18px 12px;position:relative}.ol .scr-back,.ol .scr-video{color:var(--lav-2);opacity:.8;font-size:18px;position:absolute;bottom:12px}.ol .scr-back{left:16px}.ol .scr-video{color:var(--soft);opacity:.5;font-size:17px;right:16px}.ol .scr-av{background:linear-gradient(160deg,#e7e9f8,#9aa0c9);border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 7px;display:grid;position:relative;box-shadow:inset 0 1px #fff9,0 0 0 4px #9aa0e01f,0 8px 22px -8px #9aa0c9b3}.ol .scr-av i{color:#0b0c14;font-size:21px}.ol .scr-nm{letter-spacing:-.01em;font-size:13.5px;font-weight:700}.ol .scr-st{color:var(--faint);justify-content:center;align-items:center;gap:5px;margin-top:1px;font-size:11px;display:flex}.ol .scr-st .dot{background:var(--grn);width:6px;height:6px;box-shadow:0 0 8px var(--grn);border-radius:50%}.ol .chat{flex-direction:column;flex:1;justify-content:flex-end;gap:7px;padding:18px 13px 4px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 34px);mask-image:linear-gradient(#0000 0,#000 34px)}.ol .chat-time{font-family:var(--mono);letter-spacing:.06em;color:var(--faint);align-self:center;margin:2px 0 8px;font-size:10px}.ol .bub{border-radius:18px;max-width:84%;padding:9px 13px;font-size:13.5px;line-height:1.4;animation:.5s both ol-rise;box-shadow:0 1px 2px #00000038}.ol .me{color:#fff;background:linear-gradient(165deg,#a9b2f0,#8a8fd6);border-bottom-right-radius:6px;align-self:flex-end;box-shadow:0 6px 16px -6px #8a8fd699}.ol .ot{border:1px solid var(--gline-2);color:var(--ink);-webkit-backdrop-filter:blur(4px);background:#ffffff1c;border-bottom-left-radius:6px;align-self:flex-start}.ol .typing{border-bottom-left-radius:6px;align-self:flex-start;align-items:center;gap:5px;padding:13px 15px;display:inline-flex}.ol .typing span{background:var(--soft);opacity:.5;border-radius:50%;width:7px;height:7px}@media (prefers-reduced-motion:no-preference){.ol .phone{animation:7s ease-in-out infinite ol-float}.ol .typing span{animation:1.3s ease-in-out infinite ol-typing}.ol .typing span:nth-child(2){animation-delay:.16s}.ol .typing span:nth-child(3){animation-delay:.32s}.ol .scr-st .dot{animation:2.2s ease-in-out infinite ol-pulse}}@keyframes ol-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes ol-typing{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:.95;transform:translateY(-4px)}}@keyframes ol-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.ol .actcard{border:1px solid var(--gline-2);background:#ffffff0d;border-radius:13px;align-self:flex-start;align-items:center;gap:10px;max-width:88%;margin-top:1px;padding:10px 12px;animation:.5s both ol-rise;display:flex}.ol .actcard .ico{background:var(--grn);border-radius:7px;flex:none;place-items:center;width:26px;height:26px;display:grid}.ol .actcard .ico i{color:#06231a;font-size:15px}.ol .actcard .t{color:var(--ink);font-size:12.5px;font-weight:600}.ol .actcard .s{color:var(--faint);font-size:11px}.ol .scr-input{border-top:1px solid var(--gline-2);align-items:center;gap:8px;padding:11px 13px 16px;display:flex}.ol .scr-input .fld{border:1px solid var(--gline);color:var(--faint);background:#ffffff08;border-radius:9999px;flex:1;padding:8px 13px;font-size:12.5px}.ol .scr-input i{color:var(--lav-2);font-size:18px}.ol .strip{text-align:center;padding-top:8px}.ol .strip .lbl{font-family:var(--mono);letter-spacing:.06em;color:var(--faint);margin-bottom:16px;font-size:12px}.ol .chips{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ol .chip{color:var(--soft);border-radius:9999px;align-items:center;gap:7px;padding:8px 16px;font-size:13.5px;display:flex}.ol .chip i{color:var(--lav-2);font-size:15px}.ol .vig{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px;display:grid}.ol .vc{border-radius:20px;padding:28px 24px}.ol .vc .ic{width:44px;height:44px;color:var(--lav-2);background:#9aa0e024;border:1px solid #9aa0e047;border-radius:12px;place-items:center;font-size:21px;display:grid}.ol .vc h3{margin:18px 0 9px}.ol .vc p{font-size:14.5px;line-height:1.55}.ol .cmp{grid-template-columns:1fr 1fr;gap:18px;margin-top:46px;display:grid}.ol .col{border-radius:20px;padding:30px 26px}.ol .col.dim{background:var(--glass-2);border:1px solid var(--gline-2)}.ol .col.win{background:linear-gradient(165deg,#9aa0e024,#ffffff08);border:1px solid #9aa0e066}.ol .col .ch{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;font-size:12px}.ol .col.dim .ch{color:var(--faint)}.ol .col.win .ch{color:var(--lav-2)}.ol .col ul{flex-direction:column;gap:13px;list-style:none;display:flex}.ol .col li{align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.45;display:flex}.ol .col li i{flex:none;margin-top:2px;font-size:17px}.ol .col.dim li{color:var(--muted)}.ol .col.dim li i{color:var(--faint)}.ol .col.win li{color:var(--soft)}.ol .col.win li i{color:var(--grn)}.ol .cmp-foot{text-align:center;font-family:var(--display);color:var(--ink);margin-top:30px;font-size:clamp(18px,2.4vw,24px);font-weight:500}.ol .steps{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:46px;display:grid}.ol .step{border-radius:20px;padding:28px 24px}.ol .step .n{font-family:var(--mono);color:var(--lav-2);letter-spacing:.1em;font-size:13px}.ol .step h3{margin:14px 0 9px}.ol .step p{font-size:14.5px}.ol .quote{text-align:center;max-width:780px;margin:0 auto}.ol .quote p{font-family:var(--display);color:var(--ink);font-size:clamp(23px,3.3vw,34px);font-weight:500;line-height:1.3}.ol .quote .by{font-family:var(--mono);color:var(--lav-2);margin-top:24px;font-size:13px}.ol .stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:56px;display:grid}.ol .st{text-align:center;border-radius:16px;padding:22px 14px}.ol .st .v{font-family:var(--display);color:var(--ink);font-size:clamp(28px,3.6vw,40px);font-weight:600}.ol .st .k{color:var(--muted);margin-top:6px;font-size:13px}.ol .anchor{font-family:var(--mono);color:var(--lav-2);margin-top:16px;font-size:13px}.ol .cards{grid-template-columns:repeat(3,1fr);align-items:start;gap:18px;margin-top:48px;display:grid}.ol .card.one{grid-column:2;justify-self:center;width:100%;max-width:460px}.ol .scope .btn,.ol .cta-sub .btn{margin-left:6px;padding:8px 14px;font-size:12.5px;display:inline-flex}.ol .card{border-radius:20px;flex-direction:column;height:100%;padding:30px 26px;display:flex}.ol .card.feat{background:linear-gradient(#9aa0e01f,#ffffff08);border:1px solid #9aa0e06b}.ol .pbadge{font-family:var(--mono);letter-spacing:.06em;color:#0b0c14;background:linear-gradient(#eceef9,#b6bbe2);border-radius:7px;align-self:flex-start;margin-bottom:16px;padding:4px 11px;font-size:11px}.ol .pname{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:13px;font-weight:600}.ol .price{font-family:var(--display);margin:12px 0 4px;font-weight:600}.ol .price b{letter-spacing:-.03em;font-size:38px}.ol .price .mo{font-family:var(--body);color:var(--muted);font-size:14px;font-weight:500}.ol .setup{font-family:var(--mono);color:var(--faint);font-size:12.5px}.ol .card ul{flex-direction:column;flex:1;gap:11px;margin:22px 0;list-style:none;display:flex}.ol .card li{color:var(--soft);align-items:flex-start;gap:9px;font-size:14px;line-height:1.4;display:flex}.ol .card li i{color:var(--grn);flex:none;margin-top:2px;font-size:16px}.ol .card .btn{justify-content:center;width:100%}.ol .scope{text-align:center;font-family:var(--mono);color:var(--faint);margin-top:28px;font-size:12.5px}.ol .guar{text-align:center}.ol .guar .box{background:linear-gradient(165deg,#9aa0e029,#ffffff08);border-radius:24px;max-width:780px;margin:0 auto;padding:clamp(36px,5vw,56px)}.ol .guar .box .ic{color:var(--lav-2);font-size:34px}.ol .guar h2{margin:18px 0 14px}.ol .guar p{color:var(--soft);max-width:54ch;margin:0 auto}.ol .faqs{max-width:780px;margin:38px auto 0}.ol details{border-bottom:1px solid var(--gline-2)}.ol summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:17px;font-weight:700;list-style:none;display:flex}.ol summary::-webkit-details-marker{display:none}.ol summary i{color:var(--lav-2);flex:none;transition:transform .2s}.ol details[open] summary i{transform:rotate(45deg)}.ol details p{padding:0 0 22px;font-size:15px;line-height:1.6}.ol .final .box{text-align:center;background:linear-gradient(165deg,#9aa0e029,#ffffff0a);border-radius:28px;max-width:1140px;margin:0 auto;padding:clamp(54px,7vw,84px) 40px}.ol .final h2{font-size:clamp(32px,5vw,58px)}.ol .final p{color:var(--muted);max-width:520px;margin:18px auto 28px;font-size:18px}.ol footer{border-top:1px solid var(--gline-2);z-index:2;padding:36px 0;position:relative}.ol .foot{color:var(--faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;font-size:13px;display:flex}.ol .foot .brand .nm{font-size:16px}.ol [data-rv]{opacity:0;transform:translateY(22px)}@media (prefers-reduced-motion:no-preference){.ol [data-rv]{transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}}.ol [data-rv].in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ol .bub,.ol .actcard{animation:none!important}}@media (max-width:860px){.ol .nav-links{display:none}.ol .vig,.ol .cmp,.ol .steps{grid-template-columns:1fr}.ol .cards{grid-template-columns:1fr;max-width:430px;margin-left:auto;margin-right:auto}.ol .stats{grid-template-columns:1fr 1fr;gap:14px}}@media (max-width:420px){.ol .screen{height:600px}}
