@font-face{font-family:Inter Extended;src:local("Inter");descent-override:35%;ascent-override:100%}@font-face{font-family:Inter Extended;src:local("Inter");font-style:italic;descent-override:35%;ascent-override:100%}@font-face{font-family:Inter Extended;src:local("Inter");font-weight:500;descent-override:35%;ascent-override:100%}@font-face{font-family:Inter Extended;src:local("Inter");font-weight:500;font-style:italic;descent-override:35%;ascent-override:100%}@font-face{font-family:Inter Extended;src:local("Inter");font-weight:600;descent-override:35%;ascent-override:100%}@font-face{font-family:Inter Extended;src:local("Inter");font-weight:600;font-style:italic;descent-override:35%;ascent-override:100%}@font-face{font-family:Inter Extended;src:local("Inter");font-weight:700;descent-override:35%;ascent-override:100%}@font-face{font-family:Inter Extended;src:local("Inter");font-weight:300;descent-override:35%;ascent-override:100%}@font-face{font-family:Inter Extended;src:local("Inter");font-weight:400;font-style:italic;descent-override:35%;ascent-override:100%}:root{--green: #46ff48;--blue: #008cff;--bg: #050709;--bg-2: #0a0e14;--ink: #e8eef5;--ink-dim: #8a96a8;--ink-faint: #4a5566;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .14);--grad: linear-gradient(135deg, #008cff 0%, #46ff48 100%);--grad-soft: linear-gradient(135deg, rgba(0, 140, 255, .18) 0%, rgba(70, 255, 72, .18) 100%)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}html,body{background:var(--bg);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;overflow-x:hidden}body{background:radial-gradient(1200px 800px at 50% -10%,rgba(0,140,255,.15),transparent 60%),radial-gradient(900px 700px at 90% 20%,rgba(70,255,72,.1),transparent 55%),var(--bg);min-height:100vh;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit}.aurora-cursor{position:fixed;width:600px;height:600px;left:-300px;top:-300px;pointer-events:none;background:radial-gradient(circle,rgba(0,140,255,.18) 0%,rgba(70,255,72,.1) 40%,transparent 70%);filter:blur(40px);z-index:1;transform:translate3d(var(--mx, 0px),var(--my, 0px),0);transition:opacity .4s;mix-blend-mode:screen}.mesh-bg{position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.5;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%)}.container{max-width:1280px;margin:0 auto;padding:0 32px;position:relative;z-index:2}.nav{position:sticky;top:0;z-index:50;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#05070999;border-bottom:1px solid var(--line)}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:18px 0}.logo{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.logo-mark{width:36px;height:36px;border-radius:10px;background:var(--grad);position:relative;overflow:hidden;box-shadow:0 8px 24px #008cff40,0 0 0 1px #ffffff14 inset;flex-shrink:0}.logo-mark img{width:100%;height:100%;object-fit:cover}.nav-links{display:flex;gap:36px;align-items:center}.nav-links a{color:var(--ink-dim);text-decoration:none;font-size:14px;transition:color .2s}.nav-links a:hover,.nav-links a.active{color:var(--ink)}.btn{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:999px;font-size:14px;font-weight:500;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s;border:none;text-decoration:none;font-family:inherit}.btn-primary{background:var(--grad);color:#001018;font-weight:600;box-shadow:0 8px 28px #008cff59,0 0 0 1px #ffffff1a inset}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 32px #46ff4873}.btn-ghost{background:#ffffff0a;color:var(--ink);border:1px solid var(--line-strong)}.btn-ghost:hover{background:#ffffff14}.hero{position:relative;padding:100px 0 80px;text-align:center;overflow:visible}.eyebrow{display:inline-flex;align-items:center;gap:10px;padding:7px 14px 7px 8px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line-strong);font-size:12px;color:var(--ink-dim);letter-spacing:.02em;margin-bottom:32px}.eyebrow-dot{width:18px;height:18px;border-radius:999px;background:var(--grad);position:relative}.eyebrow-dot:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--grad);animation:pulse 2.4s infinite}@keyframes pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(2.2);opacity:0}}.hero h1{font-size:clamp(48px,8vw,104px);line-height:1.15;letter-spacing:-.04em;font-weight:600;margin-bottom:28px}.hero h1 .line-2{font-family:Inter Extended,Inter,sans-serif;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font-style:italic;font-weight:500;padding-bottom:.15em;display:block}.hero p.lede{font-size:19px;color:var(--ink-dim);max-width:540px;margin:0 auto 40px;line-height:1.55}.hero-ctas{display:flex;gap:14px;justify-content:center;margin-bottom:80px;flex-wrap:wrap}.typing-row{display:inline-flex;align-items:center;gap:12px;padding:14px 22px;border-radius:999px;background:#ffffff08;border:1px solid var(--line);font-size:16px;margin-bottom:56px;min-height:54px}.typing-label{color:var(--ink-faint);font-size:13px;letter-spacing:.04em;text-transform:uppercase}.typing-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:500;min-width:220px;text-align:left}.typing-cursor{width:2px;height:1em;background:var(--green);animation:blink 1s steps(2) infinite;display:inline-block;vertical-align:text-bottom;margin-left:2px;border-radius:2px;box-shadow:0 0 12px var(--green)}@keyframes blink{50%{opacity:0}}.orb-stage{position:relative;width:100%;max-width:900px;height:540px;margin:0 auto;perspective:1200px}.orb{position:absolute;left:50%;top:50%;width:380px;height:380px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 32% 30%,#7dffa1,#46ff48 18%,#00d4b0 42%,#008cff 70%,#003a7a);box-shadow:0 0 80px #46ff4859,0 0 160px #008cff66,inset -30px -50px 80px #00143c80,inset 30px 30px 60px #ffffff2e;animation:orb-float 8s ease-in-out infinite}.orb:before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 32% 22%,rgba(255,255,255,.5) 0%,rgba(255,255,255,.15) 12%,transparent 28%),radial-gradient(circle at 70% 80%,rgba(0,30,80,.4) 0%,transparent 35%)}.orb-glow{position:absolute;left:50%;top:50%;width:800px;height:800px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(0,140,255,.4) 0%,rgba(70,255,72,.2) 30%,transparent 60%);filter:blur(60px);pointer-events:none}.orb-ring{position:absolute;left:50%;top:50%;border-radius:50%;border:1px solid rgba(255,255,255,.1);transform:translate(-50%,-50%)}.orb-ring.r1{width:580px;height:580px;animation:spin 24s linear infinite}.orb-ring.r2{width:720px;height:720px;animation:spin 36s linear infinite reverse;border-color:#46ff4826}.orb-ring.r3{width:860px;height:860px;animation:spin 48s linear infinite;border-color:#008cff1f}.orb-ring:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 16px var(--green);top:-4px;left:50%;transform:translate(-50%)}.orb-ring.r2:after{background:var(--blue);box-shadow:0 0 16px var(--blue)}.orb-ring.r3:after{background:#fff;box-shadow:0 0 16px #fff}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes orb-float{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-52%) scale(1.04)}}.section{padding:120px 0;position:relative}.section-eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:16px}.section-eyebrow span{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.section h2{font-size:clamp(36px,5vw,64px);letter-spacing:-.03em;line-height:1.25;font-weight:600;margin-bottom:20px;max-width:780px}.section h2 em{font-style:italic;font-family:Inter Extended,Inter,sans-serif;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;padding-bottom:.15em;padding-right:.1em}.section-sub{font-size:18px;color:var(--ink-dim);max-width:560px;line-height:1.55}.bento{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(220px,auto);gap:16px;margin-top:64px}.feature{position:relative;border-radius:22px;background:linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid var(--line);padding:28px;overflow:hidden;transition:transform .4s,border-color .4s;display:flex;flex-direction:column;isolation:isolate}.feature:before{content:"";position:absolute;inset:0;background:radial-gradient(400px circle at var(--lx, 50%) var(--ly, 50%),rgba(70,255,72,.08),transparent 40%);opacity:0;transition:opacity .3s;pointer-events:none;z-index:-1}.feature:hover{transform:translateY(-3px);border-color:var(--line-strong)}.feature:hover:before{opacity:1}.feature-tag{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:12px}.feature h3{font-size:22px;font-weight:500;letter-spacing:-.02em;margin-bottom:10px}.feature p{font-size:14px;color:var(--ink-dim);line-height:1.55}.feature-visual{margin-top:auto;padding-top:20px}.feature.span-3{grid-column:span 3}.feature.span-2{grid-column:span 2}.feature.span-4{grid-column:span 4}.feature.span-6{grid-column:span 6}.feature.tall{grid-row:span 2}.pricing-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:16px;margin-top:64px;max-width:960px;margin-left:auto;margin-right:auto}.plan{border-radius:22px;border:1px solid var(--line);background:linear-gradient(180deg,#ffffff08,#ffffff03);padding:36px 32px;position:relative;overflow:hidden}.plan.featured{border:1px solid transparent;background:linear-gradient(#0a0e14f2,#0a0e14f2) padding-box,var(--grad) border-box;box-shadow:0 24px 60px #008cff2e}.plan-badge{position:absolute;top:20px;right:20px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:var(--grad);color:#001018;font-weight:600;white-space:nowrap}.plan-name{font-size:14px;color:var(--ink-dim);letter-spacing:.06em;text-transform:uppercase}.plan-price{font-size:56px;font-weight:600;letter-spacing:-.04em;margin:16px 0 4px;font-variant-numeric:tabular-nums}.plan-price small{font-size:16px;color:var(--ink-dim);font-weight:400}.plan-desc{color:var(--ink-dim);font-size:14px;margin-bottom:28px}.plan ul{list-style:none;margin-bottom:28px}.plan ul li{display:flex;align-items:flex-start;gap:10px;padding:9px 0;font-size:14px;color:var(--ink);border-top:1px solid var(--line)}.plan ul li:first-child{border-top:none}.check{width:16px;height:16px;flex-shrink:0;border-radius:999px;background:var(--grad);display:inline-flex;align-items:center;justify-content:center;margin-top:2px}.check svg{width:10px;height:10px}.billing-toggle{display:flex;gap:6px;padding:4px;background:#ffffff0a;border-radius:999px;border:1px solid var(--line);margin:14px 0 18px;width:fit-content}.billing-toggle button{padding:8px 16px;border-radius:999px;border:none;background:transparent;color:var(--ink-dim);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:capitalize;cursor:pointer;transition:all .2s}.billing-toggle button.active{background:var(--grad);color:#001018}.footer{border-top:1px solid var(--line);padding:80px 0 40px;position:relative}.footer-inner{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;margin-bottom:60px}.footer-brand p{color:var(--ink-dim);font-size:14px;line-height:1.6;max-width:320px;margin-top:16px}.footer-pill{margin-top:20px;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line);font-size:12px;color:var(--ink-dim)}.footer-col h4{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:16px;font-weight:500}.footer-col a{display:block;color:var(--ink);text-decoration:none;padding:6px 0;font-size:14px;transition:color .2s}.footer-col a:hover{color:var(--green)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:30px;border-top:1px solid var(--line);font-size:13px;color:var(--ink-faint);flex-wrap:wrap;gap:16px}.footer-bottom a{color:var(--ink-faint);text-decoration:none}.footer-bottom a:hover{color:var(--ink-dim)}.footer-mark{font-size:clamp(80px,18vw,220px);font-weight:600;letter-spacing:-.06em;background:linear-gradient(180deg,#ffffff0f,#ffffff03);-webkit-background-clip:text;background-clip:text;color:transparent;text-align:center;line-height:.85;margin:40px 0 0;-webkit-user-select:none;user-select:none;pointer-events:none}.footer-bottom-links{display:flex;gap:24px}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s,transform .8s}.reveal.in{opacity:1;transform:none}.reveal-1{transition-delay:.05s}.reveal-2{transition-delay:.1s}.reveal-3{transition-delay:.15s}.reveal-4{transition-delay:.2s}.cb-visual{position:relative;flex:1;min-height:180px;margin-top:24px;border-radius:14px;background:#070a0e;border:1px solid var(--line);overflow:hidden}.cb-inner{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,140,255,.08),transparent)}.cb-label{position:absolute;top:14px;left:16px;right:16px;font-size:10px;color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase}.cb-url{position:absolute;top:34px;left:16px;right:16px;height:28px;border-radius:8px;background:#ffffff0a;border:1px solid var(--line);display:flex;align-items:center;padding:0 10px;font-size:10px;color:var(--ink-dim);font-family:JetBrains Mono,monospace}.cb-url-prefix{opacity:.5}.lock-overlay{position:absolute;inset:50% 0 0;background:linear-gradient(180deg,#050709d9,#001428f2 40%,#001e3cfa);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:16px;z-index:4;border-top:1px solid rgba(0,140,255,.3);gap:6px}.lock-icon{width:36px;height:36px;border-radius:10px;background:var(--grad);display:flex;align-items:center;justify-content:center;margin-bottom:2px;box-shadow:0 0 24px #46ff4866}.lock-icon svg{width:18px;height:18px}.lock-text{font-size:13px;font-weight:600;color:var(--ink)}.schedule{display:grid;grid-template-columns:1fr;gap:6px;margin-top:8px}.schedule-row{display:flex;gap:4px;align-items:center}.schedule-cell{height:18px;flex:1;border-radius:3px;background:#ffffff0a}.schedule-cell.on{background:var(--grad);box-shadow:0 0 12px #008cff66}.schedule-days{display:flex;gap:4px;margin-top:6px}.schedule-day{font-size:10px;color:var(--ink-faint);letter-spacing:.1em;flex:1;text-align:center}.panic{position:relative;display:flex;flex-direction:column;gap:14px;align-items:center;margin-top:14px}.panic-opts{display:flex;gap:6px}.panic-opt{padding:8px 14px;border-radius:999px;border:1px solid var(--line-strong);background:#ffffff08;color:var(--ink-dim);font-size:12px;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:all .2s;font-family:inherit}.panic-opt.active{border-color:transparent;background:var(--grad);color:#001018}.panic-trigger{width:100%;padding:12px;border-radius:12px;border:1px solid rgba(255,90,90,.4);background:#ff464614;color:#ff8a8a;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;cursor:pointer;transition:all .3s;font-family:inherit}.panic-trigger.armed{background:linear-gradient(135deg,#ff4646,#c11);color:#fff;box-shadow:0 0 60px #ff464699}.chat{display:flex;flex-direction:column;gap:8px;margin-top:16px}.bubble{padding:10px 14px;border-radius:14px;font-size:13px;max-width:80%;line-height:1.4}.bubble.them{background:#ffffff0d;align-self:flex-start;border-bottom-left-radius:4px;color:var(--ink)}.bubble.me{background:var(--grad);color:#001018;align-self:flex-end;border-bottom-right-radius:4px;font-weight:500}.blocklist{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:12px}.bl-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#ffffff08;border:1px solid var(--line);border-radius:10px;font-size:12px;font-family:JetBrains Mono,monospace;color:var(--ink-dim)}.bl-item.add{border-style:dashed;color:var(--ink-faint);justify-content:center}.bl-status{width:8px;height:8px;border-radius:50%;background:#ff4646;box-shadow:0 0 8px #ff4646}.ring-stage{display:flex;align-items:center;justify-content:center;height:100%;padding:12px 0}.ring-wrap{position:relative;width:150px;height:150px}.ring{width:100%;height:100%;border-radius:50%;background:conic-gradient(from -90deg,#008cff,#46ff48 calc(var(--p) * 1%),#ffffff0f calc(var(--p) * 1%))}.ring-hole{position:absolute;inset:12px;background:#0a0e14;border-radius:50%}.ring-inner{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ring-label{font-size:26px;font-weight:600;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.02em;line-height:1}.ring-sub-text{font-size:9px;margin-top:6px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.doc-page{position:relative;z-index:2;padding:80px 0 40px}.doc-inner{max-width:820px}.doc-inner h1{font-size:clamp(36px,5vw,56px);letter-spacing:-.03em;line-height:1.15;font-weight:600;margin-bottom:16px}.doc-inner h1 em{font-style:italic;font-family:Inter Extended,Inter,sans-serif;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;padding-bottom:.15em;padding-right:.1em;font-weight:500}.doc-date{color:var(--ink-faint);font-size:13px;letter-spacing:.04em;margin-bottom:40px}.doc-inner h2{font-size:22px;font-weight:600;letter-spacing:-.01em;margin-top:56px;margin-bottom:16px;color:var(--ink)}.doc-inner h2:first-of-type{margin-top:32px}.doc-inner h3{font-size:15px;font-weight:600;letter-spacing:.01em;margin-top:24px;margin-bottom:10px;color:var(--ink)}.doc-inner h3:first-child{margin-top:0}.doc-inner p{color:var(--ink-dim);line-height:1.7;margin-bottom:14px;font-size:15px}.doc-inner p:last-child{margin-bottom:0}.doc-inner ul{color:var(--ink-dim);line-height:1.7;margin:0 0 14px;padding-left:22px;font-size:15px}.doc-inner ul:last-child{margin-bottom:0}.doc-inner li{margin-bottom:6px}.doc-inner li::marker{color:var(--ink-faint)}.doc-inner a{color:var(--ink);text-decoration:none;background-image:var(--grad);background-repeat:no-repeat;background-position:0 100%;background-size:100% 1px;transition:background-size .2s,color .2s}.doc-inner a:hover{background-size:100% 2px}.doc-inner strong{color:var(--ink);font-weight:600}.doc-inner code{background:#ffffff0d;border:1px solid var(--line);padding:.1rem .4rem;border-radius:6px;font-size:.85em;font-family:JetBrains Mono,monospace;color:var(--ink)}.doc-card{background:linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid var(--line);border-radius:18px;padding:24px 26px;margin-bottom:14px}.doc-card+h2{margin-top:56px}.doc-table-wrap{overflow-x:auto;margin:18px 0;border:1px solid var(--line);border-radius:14px}.doc-table{width:100%;border-collapse:collapse;font-size:13px;min-width:520px}.doc-table th,.doc-table td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.5}.doc-table th{background:#ffffff0a;font-weight:600;color:var(--ink);letter-spacing:.04em;font-size:11px;text-transform:uppercase}.doc-table td{color:var(--ink-dim)}.doc-table tbody tr:last-child td{border-bottom:none}@media(max-width:900px){.container{padding:0 20px}.nav-links{display:none}.bento{grid-template-columns:repeat(2,1fr)}.feature.span-3,.feature.span-2,.feature.span-4,.feature.span-6{grid-column:span 2}.feature.tall{grid-row:auto}.pricing-grid{grid-template-columns:1fr!important}.footer-inner{grid-template-columns:1fr 1fr}.blocklist{grid-template-columns:1fr}}@media(max-width:560px){.hero{padding:60px 0 40px}.section{padding:80px 0}.footer-inner{grid-template-columns:1fr}.doc-inner h1{font-size:36px}.doc-card{padding:20px}}.doc-page section{margin-bottom:24px;padding:28px 28px 24px;background:linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid var(--line);border-radius:18px}.doc-page section h2{font-size:20px;font-weight:600;letter-spacing:-.01em;margin:0 0 18px;padding-bottom:14px;border-bottom:1px solid var(--line);color:var(--ink)}.doc-page section h3:first-of-type{margin-top:0}.faq-list{margin-top:4px}.faq-list dt{font-weight:600;color:var(--ink);margin-top:18px;margin-bottom:6px;font-size:15px}.faq-list dt:first-child{margin-top:0}.faq-list dd{margin-left:0;line-height:1.7;color:var(--ink-dim);font-size:15px}@media(max-width:640px){.doc-page section{padding:22px 20px}}
