:root{--bg: #ffffff;--bg-soft: #faf8f5;--ink: #14110f;--ink-2: #57514c;--ink-3: #938c85;--line: rgba(20,17,15,.08);--line-2: rgba(20,17,15,.12);--accent: #ff4500;--accent-2: #ff6a33;--accent-soft: #fff0e9;--peach: #ffe7d6;--pink: #ffe0ec;--lav: #ebe5ff;--mint: #def0e4;--sky: #e2ecff;--shadow: 0 24px 60px -28px rgba(40,25,15,.22);--shadow-sm: 0 10px 30px -18px rgba(40,25,15,.18);--ease: cubic-bezier(.32, .72, 0, 1);--maxw: 1180px;--font: "General Sans", sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:#fff}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}h1,h2,h3{font-weight:600;line-height:1.08;letter-spacing:-.02em}.label{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:500;letter-spacing:.04em;color:var(--ink-2);background:#fff;border:1px solid var(--line);border-radius:999px;padding:6px 14px;box-shadow:var(--shadow-sm)}.label .dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--font);font-weight:600;font-size:15px;padding:12px 22px;border-radius:12px;border:1px solid transparent;cursor:pointer;transition:transform .5s var(--ease),box-shadow .4s var(--ease),background .3s var(--ease);white-space:nowrap}.btn:active{transform:scale(.975)}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 12px 30px -10px #ff450080,inset 0 1px #ffffff40}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 38px -10px #ff45008c}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{transform:translateY(-2px)}.btn-ghost{background:#fff;color:var(--ink);border-color:var(--line-2);box-shadow:var(--shadow-sm)}.btn-ghost:hover{transform:translateY(-2px)}header.nav{position:sticky;top:0;z-index:80;background:#ffffffc7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid transparent;transition:border-color .3s var(--ease)}header.nav.scrolled{border-bottom-color:var(--line)}.nav-in{display:flex;align-items:center;justify-content:space-between;height:72px}.logo{display:inline-flex;align-items:center;gap:9px;font-weight:600;font-size:20px;letter-spacing:-.03em}.logo .mark{width:28px;height:28px;border-radius:9px;background:#fff;display:grid;place-items:center;overflow:hidden;box-shadow:0 6px 16px -6px #ff450080}.logo .mark img{width:86%;height:86%;object-fit:contain;display:block}.nav-links{display:flex;gap:30px}.nav-links a{font-size:14.5px;color:var(--ink-2);font-weight:500;transition:color .2s}.nav-links a:hover{color:var(--ink)}.nav-right{display:flex;align-items:center;gap:16px}.nav-right .login{font-size:14.5px;font-weight:500;color:var(--ink-2)}.hero{position:relative;text-align:center;padding:86px 0 70px;overflow:hidden}.hero-bg{position:absolute;top:-120px;left:50%;transform:translate(-50%);width:1500px;height:760px;pointer-events:none;background:radial-gradient(38% 60% at 12% 4%,rgba(255,176,120,.55),transparent 62%),radial-gradient(36% 56% at 38% -6%,rgba(255,150,190,.45),transparent 60%),radial-gradient(40% 60% at 66% -4%,rgba(180,160,255,.5),transparent 62%),radial-gradient(36% 56% at 90% 6%,rgba(255,190,140,.5),transparent 60%);-webkit-mask-image:linear-gradient(180deg,#000 25%,transparent 88%);mask-image:linear-gradient(180deg,#000 25%,transparent 88%)}.hero-in{position:relative}.hero h1{font-size:clamp(38px,5.4vw,62px);max-width:880px;margin:24px auto 0;font-weight:600}.hero h1 em{font-style:normal;color:var(--accent)}.hero p.sub{font-size:19px;color:var(--ink-2);max-width:560px;margin:22px auto 0}.hero-actions{display:flex;gap:12px;justify-content:center;margin-top:32px;flex-wrap:wrap}.hero-note{margin-top:18px;font-size:13px;color:var(--ink-3)}.app{position:relative;max-width:1000px;margin:56px auto 0;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);overflow:hidden;text-align:left}.app-chrome{display:flex;align-items:center;gap:7px;padding:13px 16px;border-bottom:1px solid var(--line);background:#fcfbfa}.app-chrome .d{width:10px;height:10px;border-radius:50%;background:#e6e2de}.app-chrome .addr{margin-left:14px;font-size:11.5px;color:var(--ink-3);background:#fff;border:1px solid var(--line);border-radius:7px;padding:4px 12px}.app-body{display:grid;grid-template-columns:196px 1fr;min-height:420px}.app-side{border-right:1px solid var(--line);padding:18px 14px;background:#fcfbfa}.app-side .logo{font-size:16px;margin-bottom:22px;padding-left:4px}.app-side .logo .mark{width:22px;height:22px;border-radius:7px}.side-item{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:9px;font-size:13px;color:var(--ink-2);font-weight:500;margin-bottom:3px}.side-item.active{background:var(--accent-soft);color:var(--accent)}.side-item .si{width:15px;height:15px;flex:none}.app-main{padding:22px 24px}.am-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.am-head h4{font-size:17px;font-weight:600}.am-head .pill{font-size:11px;color:var(--ink-2);border:1px solid var(--line);border-radius:8px;padding:5px 11px}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.scard{border:1px solid var(--line);border-radius:13px;padding:14px 15px}.scard .k{font-size:11.5px;color:var(--ink-3)}.scard .v{font-size:23px;font-weight:600;letter-spacing:-.02em;margin-top:6px}.scard .delta{font-size:11px;font-weight:600;margin-top:4px}.delta.up{color:#16a34a}.delta.down{color:#dc2626}.chart-card{border:1px solid var(--line);border-radius:13px;padding:16px;margin-bottom:18px}.chart-card .ct{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.chart-card .ct b{font-size:13px;font-weight:600}.chart-card .ct span{font-size:11px;color:var(--ink-3)}.ltable{border:1px solid var(--line);border-radius:13px;overflow:hidden}.ltable .row{display:grid;grid-template-columns:1.6fr 1fr 1fr .7fr;gap:8px;padding:11px 15px;font-size:12.5px;align-items:center;border-bottom:1px solid var(--line)}.ltable .row:last-child{border-bottom:0}.ltable .row.h{color:var(--ink-3);font-size:11px;font-weight:500;background:#fcfbfa}.ltable .slug{font-weight:600;display:flex;align-items:center;gap:8px}.ltable .slug .fav{width:18px;height:18px;border-radius:6px;background:var(--accent-soft);display:grid;place-items:center}.bdot{display:inline-flex;align-items:center;gap:6px}.bdot .b{width:6px;height:6px;border-radius:50%;background:#16a34a}.badge-live{font-size:10.5px;font-weight:600;color:#16a34a;background:#e6f7ec;border-radius:6px;padding:3px 8px}.strip{padding:46px 0 10px;text-align:center}.strip .t{font-size:12.5px;color:var(--ink-3);margin-bottom:24px;letter-spacing:.03em}.strip-row{display:flex;align-items:center;justify-content:center;gap:40px;flex-wrap:wrap}.strip-row span{font-size:18px;font-weight:600;color:#b8b1aa;letter-spacing:-.01em}section.block{padding:100px 0}.sec-head{text-align:center;max-width:600px;margin:0 auto 56px}.sec-head.left{text-align:left;margin:0 0 48px}.sec-head h2{font-size:clamp(30px,4vw,44px);margin-top:16px}.sec-head p{color:var(--ink-2);font-size:17px;margin-top:16px}.mini-row{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.mini .ic{width:38px;height:38px;border-radius:11px;background:var(--accent-soft);display:grid;place-items:center;color:var(--accent);margin-bottom:14px}.mini h3{font-size:16px}.mini p{color:var(--ink-2);font-size:14px;margin-top:7px}.split{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;margin-bottom:70px}.split .desc{color:var(--ink-2);font-size:16px;margin-top:18px}.split ul{list-style:none;margin-top:22px;display:flex;flex-direction:column;gap:12px}.split li{display:flex;gap:11px;font-size:15px;align-items:center}.split li .c{width:20px;height:20px;border-radius:6px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;flex:none}.mini-chart{background:var(--bg-soft);border:1px solid var(--line);border-radius:20px;padding:26px;box-shadow:var(--shadow-sm)}.bento{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px;box-shadow:var(--shadow-sm);transition:transform .5s var(--ease),box-shadow .5s var(--ease);display:flex;flex-direction:column}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.card .viz{border-radius:14px;height:150px;margin-bottom:18px;display:grid;place-items:center;overflow:hidden;position:relative}.card h3{font-size:18px}.card p{color:var(--ink-2);font-size:14px;margin-top:8px}.v-peach{background:linear-gradient(150deg,#fff3ea,var(--peach))}.v-pink{background:linear-gradient(150deg,#fff0f5,var(--pink))}.v-lav{background:linear-gradient(150deg,#f4f1ff,var(--lav))}.v-mint{background:linear-gradient(150deg,#effaf2,var(--mint))}.v-sky{background:linear-gradient(150deg,#f0f5ff,var(--sky))}.span2{grid-column:span 2}.rings{position:relative;width:130px;height:130px}.rings span{position:absolute;border-radius:50%;border:1.5px solid rgba(255,69,0,.25);left:50%;top:50%;transform:translate(-50%,-50%)}.rings .r1{width:130px;height:130px}.rings .r2{width:96px;height:96px}.rings .r3{width:62px;height:62px;background:#ff450029;border:none}.rings b{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:18px;font-weight:600;color:var(--accent)}.subs{width:100%;padding:0 8px;display:flex;flex-direction:column;gap:9px}.subrow{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid var(--line);border-radius:10px;padding:8px 11px;font-size:12px;box-shadow:var(--shadow-sm)}.subrow .nm{font-weight:600}.subrow .pc{color:var(--accent);font-weight:600}.notif{width:86%;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px;box-shadow:var(--shadow-sm)}.notif .nh{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600}.notif .nb{font-size:11.5px;color:var(--ink-2);margin-top:7px}.notif .av{width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-2))}.integrate{margin-top:16px;background:var(--bg-soft);border:1px solid var(--line);border-radius:20px;padding:26px 30px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.integrate .it h3{font-size:19px}.integrate .it p{color:var(--ink-2);font-size:14px;margin-top:6px}.chips{display:flex;gap:10px;flex-wrap:wrap}.chip{background:#fff;border:1px solid var(--line);border-radius:11px;padding:9px 14px;font-size:13px;font-weight:600;color:var(--ink-2);box-shadow:var(--shadow-sm)}.bigchart{background:#fff;border:1px solid var(--line);border-radius:24px;padding:30px;box-shadow:var(--shadow)}.bc-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.bc-head b{font-size:16px}.bc-head .lg{display:flex;gap:16px;font-size:12px;color:var(--ink-2)}.lg i{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:5px;vertical-align:middle}.bars{display:grid;grid-template-columns:repeat(7,1fr);gap:18px;align-items:end;height:200px;padding-top:10px}.bargrp{display:flex;gap:5px;align-items:end;justify-content:center;height:100%}.bar{width:14px;border-radius:6px 6px 0 0}.bar.a{background:#f0d9cd}.bar.b{background:var(--accent)}.bax{display:grid;grid-template-columns:repeat(7,1fr);gap:18px;margin-top:10px;font-size:11px;color:var(--ink-3);text-align:center}.tgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tcard{border:1px solid var(--line);border-radius:20px;padding:24px;box-shadow:var(--shadow-sm)}.tcard p{font-size:15px;color:var(--ink)}.tcard .who{display:flex;align-items:center;gap:11px;margin-top:20px}.tcard .who .av{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#ffb38a,#ff7a9c);flex:none}.tcard .who b{font-size:13.5px;display:block}.tcard .who span{font-size:12px;color:var(--ink-3)}.tstat{border-radius:20px;padding:26px;display:flex;flex-direction:column;justify-content:center}.tstat .big{font-size:52px;font-weight:600;letter-spacing:-.03em}.tstat .cap{font-size:14px;color:var(--ink-2);margin-top:4px}.t-grad1{background:linear-gradient(150deg,var(--peach),var(--pink))}.t-grad2{background:linear-gradient(150deg,var(--lav),var(--sky))}.plans{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:stretch}.plan{background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px 24px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.plan.feat{background:linear-gradient(165deg,#fff6f1,#fff 46%);border-color:#ff45004d;box-shadow:0 30px 60px -28px #ff45004d}.plan .tag{display:inline-block;width:max-content;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border-radius:7px;padding:4px 10px;margin-bottom:14px}.plan .pname{font-size:20px;font-weight:600}.plan .pfor{color:var(--ink-3);font-size:13px;margin-top:4px;min-height:36px}.plan .price{font-weight:600;font-size:42px;letter-spacing:-.03em;margin-top:14px;display:flex;align-items:baseline;gap:5px}.plan .price .per{font-size:13px;font-weight:500;color:var(--ink-3)}.plan .perlink{font-size:12.5px;color:var(--accent);font-weight:600;margin-top:9px;min-height:18px}.plan .btn{width:100%;margin-top:20px}.plan ul{list-style:none;margin-top:22px;display:flex;flex-direction:column;gap:12px}.plan li{display:flex;gap:10px;font-size:13.5px;color:var(--ink-2);align-items:flex-start}.plan li svg{flex:none;margin-top:3px;color:var(--accent)}.agency-select{position:relative;margin-top:14px}.agency-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;background:#fff;border:1px solid var(--line-2);color:var(--ink);font-family:var(--font);font-weight:500;font-size:13.5px;padding:11px 38px 11px 14px;border-radius:11px;cursor:pointer;transition:border-color .3s}.agency-select select:hover{border-color:var(--accent)}.agency-select:after{content:"";position:absolute;right:16px;top:50%;width:8px;height:8px;border-right:1.6px solid var(--ink-3);border-bottom:1.6px solid var(--ink-3);transform:translateY(-70%) rotate(45deg);pointer-events:none}.price-note{text-align:center;margin-top:30px;color:var(--ink-3);font-size:13.5px}.price-note b{color:var(--ink-2);font-weight:600}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.stepc{background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px;box-shadow:var(--shadow-sm)}.stepc .stag{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;border-radius:999px;padding:6px 13px;margin-bottom:60px}.stag.s1{background:var(--peach);color:#c2410c}.stag.s2{background:var(--lav);color:#6d28d9}.stag.s3{background:var(--mint);color:#15803d}.stepc h3{font-size:19px}.stepc p{color:var(--ink-2);font-size:14px;margin-top:9px}.faq-list{max-width:760px;margin:0 auto}.faq-item{border:1px solid var(--line);border-radius:16px;margin-bottom:12px;background:#fff;box-shadow:var(--shadow-sm);overflow:hidden}.faq-q{width:100%;background:none;border:0;color:var(--ink);text-align:left;font-family:var(--font);font-weight:600;font-size:16px;padding:20px 22px;cursor:pointer;display:flex;justify-content:space-between;gap:18px;align-items:center}.faq-q .pm{flex:none;width:18px;height:18px;position:relative;color:var(--accent);transition:transform .5s var(--ease)}.faq-q .pm:before,.faq-q .pm:after{content:"";position:absolute;background:currentColor;border-radius:2px}.faq-q .pm:before{top:50%;left:0;right:0;height:2px;transform:translateY(-50%)}.faq-q .pm:after{left:50%;top:0;bottom:0;width:2px;transform:translate(-50%);transition:opacity .4s}.faq-item.open .pm{transform:rotate(90deg)}.faq-item.open .pm:after{opacity:0}.faq-a{max-height:0;overflow:hidden;transition:max-height .5s var(--ease)}.faq-a p{color:var(--ink-2);font-size:15px;padding:0 22px 22px}.cta{padding:40px 0 110px}.cta-card{position:relative;text-align:center;border-radius:30px;padding:80px 30px;overflow:hidden;border:1px solid var(--line);background:#fff}.cta-card .g{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(50% 120% at 20% 0%,rgba(255,176,120,.6),transparent 60%),radial-gradient(50% 120% at 80% 10%,rgba(180,160,255,.55),transparent 60%),radial-gradient(60% 120% at 50% 120%,rgba(255,150,190,.5),transparent 60%)}.cta-card .in{position:relative}.cta-card h2{font-size:clamp(32px,4.6vw,52px)}.cta-card p{color:var(--ink-2);font-size:17px;margin:16px auto 30px;max-width:440px}.cta-card .hero-actions{margin-top:0}footer{position:relative;border-top:1px solid var(--line);padding:60px 0 0;overflow:hidden}.foot-grid{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap;padding-bottom:50px}.foot-brand{max-width:280px}.foot-brand p{color:var(--ink-2);font-size:14px;margin-top:14px}.foot-col h4{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:16px;font-weight:600}.foot-col a{display:block;color:var(--ink-2);font-size:14.5px;margin-bottom:11px}.foot-col a:hover{color:var(--ink)}.foot-bottom{display:flex;justify-content:space-between;align-items:center;padding:22px 0 16px;border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;color:var(--ink-3);font-size:13px}.wordmark{position:relative;text-align:center;font-weight:600;font-size:clamp(80px,22vw,280px);letter-spacing:-.05em;line-height:.9;background:linear-gradient(180deg,#1a1714,#1a1714 40%,transparent 130%);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:18px;margin-top:10px}.foot-glow{position:absolute;bottom:-160px;left:50%;transform:translate(-50%);width:1300px;height:420px;pointer-events:none;background:radial-gradient(40% 70% at 20% 100%,rgba(255,176,120,.45),transparent 60%),radial-gradient(40% 70% at 55% 100%,rgba(255,150,190,.4),transparent 60%),radial-gradient(40% 70% at 85% 100%,rgba(180,160,255,.45),transparent 60%)}.reveal{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.in{opacity:1;transform:none}@media (max-width: 980px){.nav-links,.app-side{display:none}.app-body{grid-template-columns:1fr}.split{grid-template-columns:1fr;gap:36px}.bento,.tgrid,.steps{grid-template-columns:1fr 1fr}.span2{grid-column:span 2}.mini-row{grid-template-columns:1fr 1fr;gap:30px}.plans{grid-template-columns:1fr 1fr}.stat-row{grid-template-columns:1fr 1fr 1fr}}@media (max-width: 600px){.wrap{padding:0 18px}section.block{padding:72px 0}.bento,.tgrid,.steps,.plans,.mini-row{grid-template-columns:1fr}.span2{grid-column:span 1}.nav-right .login{display:none}.stepc .stag{margin-bottom:36px}.integrate{flex-direction:column;align-items:flex-start}.bars .bar{width:10px}}
