html:has(.landing){scroll-behavior:smooth}.landing{--ink:#1a2235;--blue:#1f4fd8;--gray:#f4f6f8;--muted:#5b6573;--border:#e4e8ee;--white:#fff;color:var(--ink);line-height:1.5}.landing .wrap{max-width:1140px;margin:0 auto;padding:0 24px}.landing a{color:inherit;text-decoration:none}.landing .btn{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:11px 20px;font-size:15px;font-weight:600;transition:all .18s;display:inline-flex}.landing .btn-primary{background:var(--blue);color:#fff}.landing .btn-primary:hover{background:#1a45bd;transform:translateY(-1px)}.landing .btn-ghost{color:var(--ink);border-color:var(--border);background:#fff}.landing .btn-ghost:hover{background:var(--gray);border-color:#c9d0da}.landing nav{z-index:50;background:0 0;border-bottom:1px solid #0000;transition:background .25s,border-color .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;position:fixed;top:0;left:0;right:0}.landing .nav-in{justify-content:space-between;align-items:center;height:64px;display:flex}.landing .logo{letter-spacing:-.5px;color:#fff;align-items:center;gap:8px;font-size:20px;font-weight:800;display:flex}.landing .logo .dot{background:var(--blue);border-radius:7px;width:22px;height:22px;display:inline-block}.landing .nav-links{align-items:center;gap:28px;display:flex}.landing .nav-links a.link{color:#ffffffd1;font-size:14px;font-weight:500}.landing .nav-links a.link:hover{color:#fff}.landing .nav-right{align-items:center;gap:14px;display:flex}.landing .toggle{border:1px solid #ffffff52;border-radius:999px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.landing .toggle button{cursor:pointer;color:#ffffffbf;background:0 0;border:0;padding:6px 12px}.landing .toggle button.on{color:var(--ink);background:#fff}.landing .sign-in{color:#fff;font-size:14px;font-weight:600}.landing nav.scrolled{-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);border-bottom-color:var(--border);background:#ffffffe6}.landing nav.scrolled .logo{color:var(--ink)}.landing nav.scrolled .nav-links a.link{color:var(--muted)}.landing nav.scrolled .nav-links a.link:hover,.landing nav.scrolled .sign-in{color:var(--ink)}.landing nav.scrolled .toggle{border-color:var(--border)}.landing nav.scrolled .toggle button{color:var(--muted)}.landing nav.scrolled .toggle button.on{background:var(--ink);color:#fff}.landing .hero{color:#fff;height:100svh;min-height:620px;position:relative;overflow:hidden}.landing .hero .bg{position:absolute;inset:0}.landing .hero .himg{opacity:0;background-position:50%;background-size:cover;transition:opacity 1s,transform 6s;position:absolute;inset:0;transform:scale(1.06)}.landing .hero .himg.on{opacity:1;transform:scale(1)}.landing .hero .bg:after{content:"";background:linear-gradient(100deg,#0e1322eb 0%,#0e132299 42%,#0e132226 100%);position:absolute;inset:0}.landing .hero-in{z-index:5;align-items:center;height:100%;display:flex;position:relative}.landing h1{letter-spacing:-1.8px;max-width:13ch;min-height:124px;font-size:60px;font-weight:800;line-height:1.03;transition:opacity .4s}.landing .hero p.sub{color:#ffffffd1;max-width:46ch;min-height:60px;margin-top:22px;font-size:19px;line-height:1.55;transition:opacity .4s}.landing .hero .cta{gap:14px;margin-top:36px;display:flex}.landing .hero .btn-ghost{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border:1px solid #ffffff59}.landing .hero .btn-ghost:hover{background:#ffffff2e;border-color:#ffffff80}.landing .dots{z-index:6;justify-content:center;gap:10px;display:flex;position:absolute;bottom:34px;left:0;right:0}.landing .dots button{cursor:pointer;background:#fff6;border:0;border-radius:50%;width:9px;height:9px;padding:0;transition:all .2s}.landing .dots button.on{background:#fff;border-radius:5px;width:28px}.landing .bub{border-radius:12px;margin-bottom:7px;padding:8px 11px;font-size:12px;line-height:1.4}.landing .bub.me{background:var(--blue);color:#fff;max-width:88%;margin-left:auto}.landing .bub.them{background:var(--gray);border:1px solid var(--border);max-width:88%}.landing section{padding:92px 0}.landing .label{text-transform:uppercase;letter-spacing:2px;color:var(--blue);text-align:center;font-size:12px;font-weight:700}.landing h2{letter-spacing:-1px;text-align:center;margin-top:10px;font-size:38px;font-weight:800;line-height:1.1}.landing .sec-sub{text-align:center;color:var(--muted);max-width:54ch;margin:16px auto 0;font-size:17px}.landing .features{background:var(--gray)}.landing .bento{grid-template-columns:repeat(3,1fr);grid-auto-rows:212px;gap:18px;margin-top:54px;display:grid}.landing .bt{border:1px solid var(--border);background:#fff;border-radius:22px;flex-direction:column;padding:28px;transition:all .22s;display:flex;position:relative;overflow:hidden}.landing .bt:hover{transform:translateY(-5px);box-shadow:0 28px 56px -28px #1a223573}.landing .bt .ico{background:#1f4fd81a;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:16px;font-size:21px;display:flex}.landing .bt h3{margin-bottom:8px;font-size:19px;font-weight:700}.landing .bt p{color:var(--muted);max-width:40ch;font-size:14px;line-height:1.55}.landing .bt-1{grid-row:span 2}.landing .bt-2{grid-column:span 2}.landing .bt-1 .mini{border:1px solid var(--border);background:var(--gray);border-radius:14px;margin-top:auto;overflow:hidden}.landing .bt-1 .mini .mp{background-position:50%;background-size:cover;height:78px}.landing .bt-1 .mini .mi{padding:10px 12px}.landing .bt-1 .mini .mlbl{letter-spacing:1px;text-transform:uppercase;color:var(--blue);font-size:9px;font-weight:700}.landing .bt-1 .mini .mnm{margin-top:2px;font-size:13px;font-weight:700}.landing .bt-dark{background:var(--ink);color:#fff;border-color:var(--ink);flex-direction:row;align-items:center;gap:26px}.landing .bt-dark .txt{flex:1}.landing .bt-dark p{color:#aeb7c7}.landing .bt-dark .ico{background:#ffffff21}.landing .bt-dark .chatv{flex-shrink:0;width:230px}.landing .bt-dark .chatv .bub.me{background:var(--blue);color:#fff}.landing .bt-dark .chatv .bub.them{color:#dfe5f0;background:#252f44;border-color:#313c55}.landing .bt-img{color:#fff;background-position:50%;background-size:cover;border:0;justify-content:flex-end;position:relative}.landing .bt-img:before{content:"";background:linear-gradient(#1a223526,#1a2235e0);position:absolute;inset:0}.landing .bt-img .ico,.landing .bt-img h3,.landing .bt-img p{z-index:1;position:relative}.landing .bt-img .ico{background:#ffffff2e}.landing .bt-img p{color:#dde3ee}.landing .bt-blue{color:#fff;background:linear-gradient(135deg,#1f4fd8,#3b1fb8);border:0}.landing .bt-blue p{color:#dbe4ff}.landing .bt-blue .ico{background:#ffffff2e}.landing .bt-blue .dash{background:#ffffff21;border-radius:12px;margin-top:auto;padding:12px}.landing .bt-blue .dash .r{background:#fff6;border-radius:5px;height:9px;margin-bottom:8px}.landing .bt-blue .dash .r:first-child{width:80%}.landing .bt-blue .dash .r:nth-child(2){width:55%}.landing .bt-blue .dash .r:nth-child(3){width:68%;margin-bottom:0}.landing .bt-darksq{background:var(--ink);color:#fff;border-color:var(--ink)}.landing .bt-darksq p{color:#aeb7c7}.landing .bt-darksq .ico{background:#ffffff21}.landing .bt-darksq .mb{margin-top:auto}.landing .bt-darksq .bub.them{color:#dfe5f0;background:#252f44;border:1px solid #313c55}.landing .bt-darksq .bub.me{background:var(--blue);color:#fff}.landing .preview{background:#fff}.landing .browser{border:1px solid var(--border);background:#fff;border-radius:14px;max-width:1000px;margin:54px auto 0;overflow:hidden;box-shadow:0 44px 90px -34px #1a223580}.landing .bar{border-bottom:1px solid var(--border);background:#fbfbfc;align-items:center;gap:7px;padding:11px 16px;display:flex}.landing .bar i{background:#e0e4ea;border-radius:50%;width:11px;height:11px;display:inline-block}.landing .url{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:7px;flex:1;margin-left:14px;padding:6px 12px;font-size:12px}.landing .page{grid-template-columns:1fr 300px;display:grid}.landing .pg-main{border-right:1px solid var(--border);min-width:0}.landing .pg-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.landing .pg-head .brand{letter-spacing:.5px;font-size:13px;font-weight:800}.landing .pg-head .agent{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.landing .pg-head .agent .av{background-position:50%;background-size:cover;border-radius:50%;width:22px;height:22px}.landing .pg-hero{position:relative}.landing .pg-hero .img{aspect-ratio:16/9;background-position:50%;background-size:cover;width:100%;display:block}.landing .pg-hero .ov{color:#fff;background:linear-gradient(#0000,#1a2235d1);padding:20px;position:absolute;bottom:0;left:0;right:0}.landing .pg-hero .ov .lbl{letter-spacing:.5px;color:#bcd0ff;font-size:11px;font-weight:700}.landing .pg-hero .ov .ttl{letter-spacing:-.4px;margin-top:4px;font-size:22px;font-weight:800}.landing .pg-hero .ov .pr{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff29;border-radius:999px;margin-top:8px;padding:4px 12px;font-size:13px;font-weight:700;display:inline-block}.landing .pg-body{padding:18px 20px 22px}.landing .pg-body .st{margin-bottom:12px;font-size:14px;font-weight:700}.landing .pcards{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.landing .pcard{border:1px solid var(--border);border-radius:11px;transition:all .18s;overflow:hidden}.landing .pcard:hover{box-shadow:0 14px 30px -18px #1a223566}.landing .pcard .pi{aspect-ratio:16/9;background-position:50%;background-size:cover}.landing .pcard .pbody{padding:11px 12px}.landing .pcard .pn{font-size:13px;font-weight:700}.landing .pcard .pm{color:var(--muted);margin-top:3px;font-size:11px}.landing .pcard .pp{color:var(--blue);margin-top:7px;font-size:13px;font-weight:700}.landing .pg-chat{background:var(--gray);flex-direction:column;min-width:0;display:flex}.landing .ch-head{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:13px 15px;font-size:12px;font-weight:700;display:flex}.landing .ch-head .av{background:var(--blue);border-radius:50%;width:22px;height:22px}.landing .ch-head .dotlive{background:#28c76f;border-radius:50%;width:7px;height:7px;margin-left:auto}.landing .ch-body{flex-direction:column;flex:1;gap:9px;padding:14px;display:flex}.landing .ch-input{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:999px;justify-content:space-between;align-items:center;margin:0 14px 14px;padding:10px 15px;font-size:12px;display:flex}.landing .ch-input .send{background:var(--blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:flex}.landing .faq{background:var(--gray)}.landing .faq-list{max-width:760px;margin:48px auto 0}.landing .qa{border-bottom:1px solid var(--border)}.landing .qa button{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:22px 4px;font-family:inherit;font-size:18px;font-weight:600;display:flex}.landing .qa .ans{max-height:0;color:var(--muted);font-size:15px;line-height:1.6;transition:max-height .25s;overflow:hidden}.landing .qa.open .ans{max-height:160px;padding-bottom:22px}.landing .qa .chev{color:var(--blue);flex-shrink:0;transition:all .2s}.landing .qa.open .chev{transform:rotate(45deg)}.landing .final{color:#fff;text-align:center;background-color:#0000;background-image:linear-gradient(#1a2235db,#1a2235db),url(https://images.unsplash.com/photo-1512917774080-9991f1c4c750?w=1400&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:relative;overflow:hidden}.landing .final h2{color:#fff}.landing .final p{color:#dbe4ff;margin-top:14px;font-size:18px}.landing .final .btn-white{color:var(--blue);background:#fff;margin-top:30px}.landing .final .btn-white:hover{background:#f0f3ff;transform:translateY(-1px)}.landing footer{background:var(--ink);color:#aeb7c7;padding:54px 0}.landing .foot-in{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.landing footer .logo{color:#fff}.landing footer .tag{max-width:34ch;margin-top:12px;font-size:14px}.landing .foot-links{gap:28px;font-size:14px;display:flex}.landing .foot-links a:hover{color:#fff}.landing .copy{color:#6b7689;border-top:1px solid #2a3346;margin-top:30px;padding-top:22px;font-size:13px}@media (max-width:900px){.landing section{padding:68px 0}.landing .hero{min-height:560px}.landing h1{min-height:auto;font-size:42px}.landing .hero p.sub{min-height:auto}.landing h2{font-size:30px}.landing .bento{grid-template-columns:1fr;grid-auto-rows:auto}.landing .bt{min-height:200px}.landing .bt-1,.landing .bt-2{grid-area:auto}.landing .bt-dark{flex-direction:column;align-items:flex-start}.landing .bt-dark .chatv{width:100%}.landing .page{grid-template-columns:1fr}.landing .pg-main{border-right:0;border-bottom:1px solid var(--border)}.landing .nav-links a.link{display:none}}@media (max-width:560px){.landing .wrap{padding:0 20px}.landing section{padding:56px 0}.landing h1{letter-spacing:-1px;font-size:33px}.landing .hero p.sub{font-size:16px}.landing h2{font-size:26px}.landing .sec-sub{font-size:15px}.landing .sign-in{display:none}.landing .nav-right{gap:10px}.landing .btn{padding:11px 16px;font-size:14px}.landing .hero .cta{flex-direction:column;align-items:stretch}.landing .hero .cta .btn{justify-content:center}.landing .pcards{grid-template-columns:1fr}.landing .faq .qa button,.landing .final p{font-size:16px}}
