:root{--bg: #050505;--line: #1c1c1e;--line-soft: #141416;--text: #f2f2f2;--dim: #9a9aa0;--dimmer: #6b6b72;--card: #0a0a0b;--radius: 14px;--font: "Inter", -apple-system, "Segoe UI", sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;letter-spacing:-.01em;opacity:0;animation:fadeIn .35s ease .05s forwards}a{color:inherit;text-decoration:none}.page{max-width:1400px;margin:0 auto;border-left:1px solid var(--line);border-right:1px solid var(--line)}.nav{position:sticky;top:0;z-index:50;background:#050505d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);animation:fadeInDown .6s ease forwards}.nav-scrolled{background:#050505f2;border-color:#2a2a2e}.nav-inner{display:flex;align-items:center;gap:36px;padding:18px 40px}.logo{display:flex;align-items:center;gap:10px;font-weight:600;letter-spacing:-.02em}.logo-mark{width:20px;height:20px;animation:spin 14s linear infinite}.logo-mark.sm{width:13px;height:13px;animation:none}@keyframes spin{to{transform:rotate(360deg)}}.nav-links{display:flex;gap:28px;margin-right:auto}.nav-links a{color:var(--dim);font-size:14px;transition:color .2s;position:relative}.nav-links a:hover{color:var(--text)}.nav-links a:after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .25s ease}.nav-links a:hover:after{transform:scaleX(1);transform-origin:left}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:999px;font-size:14px;font-weight:500;border:1px solid var(--line);color:var(--text);transition:background .2s,border-color .2s,transform .15s,box-shadow .2s;cursor:pointer}.btn:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 8px 24px #ffffff0f}.btn-solid{background:#fff;color:#0a0a0a;border-color:#fff}.btn-solid:hover{background:#e4e4e4}.btn-ghost{background:transparent}.btn-ghost:hover{border-color:#3a3a3e}.btn-sm{padding:9px 20px}.btn-block{width:100%}.section{border-bottom:1px solid var(--line);padding:90px 40px}.hero{padding-top:0}.announce{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--dim);font-size:13px;padding:14px 0;border-bottom:1px solid var(--line);margin:0 -40px 70px}.announce-sq{width:10px;height:10px;background:#2a2a2e;border-radius:2px;animation:pulseSoft 2.4s ease-in-out infinite}.hero-title{font-size:clamp(44px,6vw,76px);font-weight:500;letter-spacing:-.04em;line-height:1.02;margin-bottom:24px}.hero-sub{color:var(--dim);font-size:17px;line-height:1.6;margin-bottom:34px}.btn-row{display:flex;gap:12px;flex-wrap:wrap}.btn-row.center{justify-content:center}.hero .announce,.hero-title,.hero-sub,.hero .btn-row{opacity:0;animation:fadeInUp .8s ease forwards}.hero .announce{animation-delay:.1s}.hero-title{animation-delay:.25s}.hero-sub{animation-delay:.4s}.hero .btn-row{animation-delay:.55s}.intro-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;align-items:start;margin-bottom:90px}.h-xl{font-size:clamp(30px,3.6vw,44px);font-weight:500;letter-spacing:-.03em;line-height:1.15}.h-lg{font-size:clamp(26px,3vw,36px);font-weight:500;letter-spacing:-.03em;line-height:1.15}.h-md{font-size:16px;font-weight:600;letter-spacing:-.01em}.dim{color:var(--dimmer)}.side-text{color:var(--dim);font-size:16px;line-height:1.6;max-width:380px;justify-self:end}.p-dim{color:var(--dim);font-size:14px;line-height:1.65}.label-row{border-top:1px solid var(--line);margin:0 -40px;padding:0 40px}.label{display:inline-block;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--dimmer);border:1px solid var(--line);border-top:none;padding:10px 18px;margin-left:-1px}.grid-2{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid var(--line)}.grid-2>*{border-right:1px solid var(--line)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr)}.card{padding:44px 36px}.card-tall{transition:transform .25s ease,border-color .25s ease,background .25s}.card-tall:hover{transform:translateY(-4px);border-color:#2a2a2e}.card-tall .h-md{margin-bottom:10px}.card-tall .p-dim{margin-bottom:26px;min-height:46px}.chat-mock{display:flex;flex-direction:column;gap:8px;margin-bottom:40px;min-height:150px}.chat-msg{font-family:var(--mono);font-size:12px;padding:9px 14px;border-radius:10px;max-width:85%;color:var(--dim);background:#111113;border:1px solid var(--line-soft);opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease}.chat-mock.visible .chat-msg:nth-child(1){transition-delay:.1s;opacity:1;transform:translateY(0)}.chat-mock.visible .chat-msg:nth-child(2){transition-delay:.25s;opacity:1;transform:translateY(0)}.chat-mock.visible .chat-msg:nth-child(3){transition-delay:.4s;opacity:1;transform:translateY(0)}.chat-mock.visible .chat-msg:nth-child(4){transition-delay:.55s;opacity:1;transform:translateY(0)}.chat-msg.user{align-self:flex-end;color:var(--text)}.chat-msg.agent{align-self:flex-start}.chat-msg.accent{color:#7ee787;border-color:#1e3a26;background:#0d1710}.desktop-mock{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:40px;min-height:150px;background:#0c0c0e;overflow:hidden;display:flex;flex-direction:column}.desktop-bar{display:flex;justify-content:space-between;font-family:var(--mono);font-size:11px;color:var(--dimmer);padding:10px 14px;border-bottom:1px solid var(--line-soft)}.desktop-body{display:flex;align-items:center;gap:10px;padding:22px 16px;color:var(--dim);font-size:13px}.desktop-icon{font-size:18px}.desktop-cursor{display:inline-block;width:7px;height:14px;background:var(--dim);margin-left:4px;animation:blink 1.1s step-end infinite}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{font-size:12px;padding:7px 14px;border-radius:999px;border:1px solid var(--line);color:var(--text);background:#0e0e10}.chip-dim{color:var(--dimmer);border-style:dashed}.card-tall .chip{opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease}.card-tall.visible .chip:nth-child(1){transition-delay:.55s;opacity:1;transform:translateY(0)}.card-tall.visible .chip:nth-child(2){transition-delay:.62s;opacity:1;transform:translateY(0)}.card-tall.visible .chip:nth-child(3){transition-delay:.69s;opacity:1;transform:translateY(0)}.card-tall.visible .chip:nth-child(4){transition-delay:.76s;opacity:1;transform:translateY(0)}.card-tall.visible .chip:nth-child(5){transition-delay:.83s;opacity:1;transform:translateY(0)}.split-head{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;align-items:start;margin-bottom:70px}.steps{border-top:1px solid var(--line)}.step{padding:44px 36px;border-right:1px solid var(--line)}.step:last-child{border-right:none}.step-num{font-size:15px;color:var(--text);margin-bottom:40px;transition:text-shadow .4s ease}.step.visible .step-num{animation:numGlow 2s ease-in-out 1}.step-text{color:var(--dim);font-size:15px;line-height:1.6;max-width:300px}.step-text strong{color:var(--text);font-weight:500}.steps .step:nth-child(1){transition-delay:.05s}.steps .step:nth-child(2){transition-delay:.12s}.steps .step:nth-child(3){transition-delay:.19s}.split-panel{display:grid;grid-template-columns:1fr 1.2fr;border-top:1px solid var(--line);margin-top:0}.split-left{padding:60px 40px;border-right:1px solid var(--line)}.split-left .h-lg{margin-bottom:16px}.split-left .p-dim{margin-bottom:28px}.split-right{display:flex;flex-direction:column}.panel-block{padding:40px}.panel-block+.panel-block{border-top:1px solid var(--line)}.panel-icon{font-family:var(--mono);color:var(--dimmer);font-size:14px;margin-bottom:20px}.panel-block .h-md{margin-bottom:18px}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.check-grid span{color:var(--dim);font-size:13px;position:relative;padding-left:20px}.check-grid span:before{content:"✓";position:absolute;left:0;color:var(--dimmer);font-size:12px}.features{border-top:1px solid var(--line);border-left:1px solid var(--line)}.feature{padding:44px 36px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .25s}.feature:hover{background:var(--card)}.f-icon{color:var(--dimmer);margin-bottom:24px;transition:transform .25s ease}.feature:hover .f-icon{transform:translateY(-3px) scale(1.08)}.feature .h-md{margin-bottom:10px}.features .feature:nth-child(1){transition-delay:.05s}.features .feature:nth-child(2){transition-delay:.1s}.features .feature:nth-child(3){transition-delay:.15s}.features .feature:nth-child(4){transition-delay:.2s}.features .feature:nth-child(5){transition-delay:.25s}.features .feature:nth-child(6){transition-delay:.3s}.partners{margin-bottom:70px}.partners-label{font-size:12px;color:var(--dimmer);margin-bottom:22px}.partners-row{display:flex;flex-wrap:wrap;gap:14px 44px;align-items:center}.partner{font-size:16px;font-weight:600;color:#cfcfd4;letter-spacing:-.01em;opacity:.75;transition:opacity .2s}.partner:hover{opacity:1}.partner-dim{font-weight:400;color:var(--dimmer);font-size:13px}.quotes-label{margin-top:10px}.quotes{border-left:1px solid var(--line);border-top:1px solid var(--line)}.quote{padding:26px 24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13px;line-height:1.6;color:var(--dim);transition:background .25s}.quote:hover{background:var(--card)}.quote-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.avatar{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#0a0a0a;background:var(--c1, #888);flex-shrink:0}.quote-head b{display:block;font-size:13px;color:var(--text);font-weight:600}.quote-head div span{font-size:12px;color:var(--dimmer)}.quotes .quote:nth-child(1){transition-delay:.05s}.quotes .quote:nth-child(2){transition-delay:.1s}.quotes .quote:nth-child(3){transition-delay:.15s}.quotes .quote:nth-child(4){transition-delay:.2s}.quotes .quote:nth-child(5){transition-delay:.25s}.quotes .quote:nth-child(6){transition-delay:.3s}.quotes .quote:nth-child(7){transition-delay:.35s}.quotes .quote:nth-child(8){transition-delay:.4s}.pricing{border-left:1px solid var(--line);border-top:1px solid var(--line)}.price-card{padding:36px 30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;position:relative}.price-card.featured{background:var(--card);animation:glow 3.5s ease-in-out infinite}.pricing .price-card:nth-child(1){transition-delay:.05s}.pricing .price-card:nth-child(2){transition-delay:.12s}.pricing .price-card:nth-child(3){transition-delay:.19s}.pricing .price-card:nth-child(4){transition-delay:.26s}.badge{position:absolute;top:18px;right:18px;font-size:11px;font-family:var(--mono);color:#0a0a0a;background:#fff;padding:4px 10px;border-radius:999px}.price-desc{min-height:40px;margin:8px 0 22px}.price{font-size:34px;font-weight:500;letter-spacing:-.03em;margin-bottom:28px}.price-from{font-size:13px;color:var(--dimmer);font-weight:400;margin-right:6px}.price-per{font-size:14px;color:var(--dimmer);font-weight:400}.price-contact{font-size:24px;padding:6px 0}.ticks{list-style:none;margin-bottom:30px;flex:1}.ticks li{color:var(--dim);font-size:13px;padding:9px 0 9px 22px;border-bottom:1px solid var(--line-soft);position:relative}.ticks li:before{content:"✓";position:absolute;left:0;color:var(--dimmer);font-size:12px}.extras{border-top:none}.extra{padding:44px 36px;border-top:1px solid var(--line)}.extra .h-md{margin-bottom:20px}.extra .p-dim{max-width:460px;margin-bottom:20px}.check-grid-2col{grid-template-columns:1fr 1fr}.cta{text-align:center;padding:140px 40px}.cta-kicker{font-family:var(--mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--dimmer);margin-bottom:22px}.cta-title{font-size:clamp(64px,10vw,130px);font-weight:500;letter-spacing:-.05em;line-height:1;margin-bottom:44px;transform:scale(.98);transition:opacity .7s ease,transform .7s ease}.cta-title.visible{transform:scale(1)}.footer{padding:60px 40px 80px;text-align:center}.footer-links{display:flex;justify-content:center;gap:30px;margin-bottom:34px}.footer-links a{font-size:13px;color:var(--dim)}.footer-links a:hover{color:var(--text)}.footer-meta{display:flex;justify-content:center;gap:26px;font-size:12px;color:var(--dimmer);margin-bottom:26px}.footer-meta a:hover{color:var(--dim)}.footer-loc{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:var(--dimmer)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}.reveal-left{opacity:0;transform:translate(-30px);transition:opacity .7s ease,transform .7s ease}.reveal-right{opacity:0;transform:translate(30px);transition:opacity .7s ease,transform .7s ease}.reveal-left.visible,.reveal-right.visible{opacity:1;transform:none}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulseSoft{0%,to{opacity:1}50%{opacity:.55}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes glow{0%,to{box-shadow:0 0 #fff0}50%{box-shadow:0 0 28px #ffffff14}}@keyframes numGlow{0%,to{text-shadow:0 0 0 rgba(255,255,255,0)}50%{text-shadow:0 0 18px rgba(255,255,255,.25)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal,.reveal-left,.reveal-right,.chat-msg,.card-tall .chip,.hero-title,.hero-sub,.hero .btn-row,.announce,.nav,.price-card.featured,.step.visible .step-num,.cta-title{opacity:1;transform:none;animation:none;box-shadow:none}}@media (max-width: 1024px){.grid-4{grid-template-columns:1fr 1fr}.intro-grid,.split-head{grid-template-columns:1fr;gap:24px}.side-text{justify-self:start}.split-panel{grid-template-columns:1fr}.split-left{border-right:none;border-bottom:1px solid var(--line)}}@media (max-width: 720px){.nav-links{display:none}.section{padding:60px 22px}.announce{margin:0 -22px 50px;font-size:11px;text-align:center}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.step{border-right:none;border-bottom:1px solid var(--line)}.check-grid,.check-grid-2col{grid-template-columns:1fr}.label-row{margin:0 -22px;padding:0 22px}}
