:root{color:#181623;font-synthesis:none;text-rendering:optimizelegibility;--ink:#181623;--muted:#696575;--line:#2e27411c;--pink:#ee8fbe;--pink-soft:#fde5f1;--blue:#70b9f3;--blue-soft:#e0f2ff;--primary:#4c49bb;--primary-dark:#373390;background:#fbfaff;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:3px;outline:3px solid #4c49bb6b}.ambient{z-index:-1;filter:blur(90px);opacity:.24;pointer-events:none;border-radius:50%;width:36rem;height:36rem;position:fixed}.ambient-one{background:#f6a8ce;top:-12rem;left:-10rem}.ambient-two{background:#86c8ff;top:18rem;right:-13rem}.site-header{z-index:20;-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);background:#ffffffbd;border:1px solid #ffffffc7;border-radius:22px;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;width:min(1160px,100% - 32px);min-height:64px;margin:14px auto 0;padding:10px 12px 10px 18px;display:grid;position:sticky;top:14px;box-shadow:0 12px 40px #3e375c14}.brand{letter-spacing:-.03em;justify-content:center;align-items:center;gap:10px;min-width:44px;min-height:44px;font-weight:800;display:inline-flex}.brand-mark{width:30px;height:27px;display:inline-block;position:relative}.brand-mark span{border-radius:999px;height:8px;position:absolute;transform:rotate(-7deg)}.brand-mark span:first-child{background:linear-gradient(90deg,#f39bc5,#b9a8f7);width:27px;top:1px;left:0}.brand-mark span:nth-child(2){background:linear-gradient(90deg,#b9a8f7,#77bef6);width:22px;top:10px;left:5px}.brand-mark span:nth-child(3){background:#77bef6;width:15px;top:19px;left:10px}.site-header nav{color:#565160;align-items:center;gap:29px;font-size:14px;font-weight:650;display:flex}.site-header nav a{justify-content:center;align-items:center;min-width:44px;min-height:44px;transition:color .16s;display:inline-flex}.site-header nav a:hover{color:var(--primary)}.header-actions{justify-self:end;align-items:center;display:flex}.mobile-header-actions{align-items:center;gap:6px;display:none}.mobile-header-actions a{min-width:44px;min-height:44px;color:var(--primary-dark);white-space:nowrap;background:#ffffffbd;border:1px solid #4c49bb24;border-radius:13px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}.header-cta{background:var(--ink);color:#fff;border-radius:14px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:13px;font-weight:750;display:inline-flex;box-shadow:0 8px 22px #1e1a3029}.section{width:min(1160px,100% - 40px);margin:0 auto}.hero{grid-template-columns:.78fr 1.22fr;align-items:center;gap:56px;min-height:810px;padding:96px 0 88px;display:grid}.eyebrow{color:var(--primary);letter-spacing:.08em;align-items:center;gap:9px;font-size:13px;font-weight:800;display:inline-flex}.eyebrow i{background:linear-gradient(135deg, var(--pink), var(--blue));border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #8daeef21}.hero h1{letter-spacing:-.065em;margin:22px 0 24px;font-size:clamp(52px,5vw,76px);line-height:1.05}.hero h1 em{color:#0000;background:linear-gradient(100deg,#dd74ad 5%,#6f9fe4 92%);-webkit-background-clip:text;background-clip:text;font-style:normal}.hero-copy>p{max-width:520px;color:var(--muted);margin:0;font-size:18px;line-height:1.85}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;display:flex}.button{border:1px solid #0000;border-radius:16px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 21px;font-size:14px;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{color:#fff;background:linear-gradient(135deg,#5551c6,#3d3a9d);box-shadow:0 14px 30px #4c49bb3d}.button.primary:hover{box-shadow:0 18px 38px #4c49bb4f}.button.secondary{color:var(--primary-dark);background:#fff;border-color:#4c49bb33}.button.ghost{color:#4e4959;border-color:var(--line);background:#ffffffb8}.trust-row{color:#686375;flex-wrap:wrap;gap:12px 18px;margin-top:26px;font-size:12px;font-weight:650;display:flex}.trust-row span{align-items:center;gap:5px;display:flex}.trust-row svg{width:15px;color:var(--primary)}.hero-demo-wrap{perspective:1200px;min-width:0}.product-demo{color:#fff;background:#11101a;border:1px solid #ffffff29;border-radius:28px;position:relative;overflow:hidden;transform:rotateY(-2deg)rotateX(1deg);box-shadow:0 38px 90px #3d356840,0 10px 30px #1512262e}.product-demo:before{content:"";pointer-events:none;background:radial-gradient(circle at 82% 18%,#78b5ff29,#0000 35%),radial-gradient(circle at 18% 82%,#f492c421,#0000 36%);position:absolute;inset:0}.demo-window-bar{background:#ffffff09;border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;height:52px;padding:0 18px;display:grid;position:relative}.window-dots{gap:7px;display:flex}.window-dots span{background:#fff3;border-radius:50%;width:9px;height:9px}.window-dots span:first-child{background:#ee91bd}.window-dots span:nth-child(2){background:#eac68b}.window-dots span:last-child{background:#87c6ef}.demo-window-title{color:#ffffffb8;letter-spacing:.03em;font-size:11px;font-weight:700}.local-badge{color:#ffffff9e;justify-self:end;align-items:center;gap:6px;font-size:10px;display:flex}.local-badge i{background:#65d393;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #65d3931c}.demo-stage{height:430px;position:relative;overflow:hidden}.demo-stage:before,.demo-stage:after{content:"";z-index:3;pointer-events:none;height:100px;position:absolute;left:0;right:0}.demo-stage:before{background:linear-gradient(#11101a 20%,#0000);top:0}.demo-stage:after{background:linear-gradient(#0000,#11101a 80%);bottom:0}.camera-pill{z-index:5;background:#050509;border-radius:0 0 13px 13px;width:76px;height:22px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.camera-pill span{background:#2b2b36;border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;top:5px;left:50%;box-shadow:inset 0 0 0 2px #141420}.baseline{z-index:4;background:linear-gradient(90deg,#0000,#ee86b9 12%,#89bbf0 88%,#0000);height:1px;position:absolute;top:31%;left:7%;right:7%}.baseline span{color:#ffffff5c;letter-spacing:.08em;font-size:9px;position:absolute;bottom:7px;right:0}.demo-copy{position:absolute;inset:54px 42px 50px}.demo-line{transform:translateY(calc(-50% + var(--line-distance) * 104px));opacity:.22;color:#ffffffa8;text-align:center;letter-spacing:-.025em;filter:blur(.3px);margin:0;font-size:clamp(23px,2.25vw,34px);font-weight:780;line-height:1.5;transition:transform .78s cubic-bezier(.22,.78,.25,1),opacity .52s,filter .52s;position:absolute;top:50%;left:0;right:0}.demo-line.is-current{opacity:1;filter:none}.demo-line.is-past{opacity:.09}.demo-line span{border-radius:5px;padding:2px 1px;transition:color .15s,background .18s}.demo-line span.is-read.pink{color:#fff7fb;background:#e26faaa3}.demo-line span.is-read.blue{color:#f5fbff;background:#539dddad}.demo-settings{z-index:5;gap:6px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.demo-settings span{color:#ffffff70;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:5px 8px;font-size:8px}.demo-controls{z-index:6;background:#040408bd;border-top:1px solid #ffffff14;align-items:center;gap:9px;min-height:72px;padding:12px 16px;display:flex;position:relative}.round-control{color:#ffffffc2;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.round-control.primary{color:#191522;background:linear-gradient(135deg,#f09ac5,#86c4f2);border:0}.round-control svg{width:16px;height:16px}.demo-metrics{gap:3px;min-width:112px;display:grid}.demo-metrics strong{font-size:10px}.demo-metrics span{color:#ffffff70;font-size:8px}.demo-controls input{appearance:none;background:linear-gradient(90deg, #dd77ad var(--demo-progress), #ffffff29 var(--demo-progress)) center / 100% 4px no-repeat;cursor:pointer;border-radius:999px;flex:1;min-width:80px;height:22px}.demo-controls input::-webkit-slider-thumb{appearance:none;background:#8bbcf1;border:2px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 8px #00000047}.demo-controls input::-moz-range-thumb{background:#8bbcf1;border:2px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 8px #00000047}.demo-speed{color:#aeeac9;white-space:nowrap;background:#58ca8b1a;border-radius:999px;padding:6px 9px;font-size:8px}.value-section,.modes-section,.details-section,.pricing-section,.faq-section{padding:112px 0}.section-heading{max-width:740px}.section-heading.centered{text-align:center;margin:0 auto}.section-heading>span,.details-copy>span{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:850}.section-heading h2,.details-copy h2,.final-cta h2{letter-spacing:-.06em;margin:18px 0 0;font-size:clamp(38px,4.8vw,64px);line-height:1.12}.section-heading p{max-width:650px;color:var(--muted);margin:22px auto 0;line-height:1.8}.feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:64px;display:grid}.feature-card{border:1px solid var(--line);background:#ffffffad;border-radius:28px;flex-direction:column;min-height:310px;padding:28px;display:flex;box-shadow:0 18px 48px #3e365c0f}.feature-card>span{width:42px;height:42px;color:var(--primary-dark);background:linear-gradient(135deg,var(--pink-soft),var(--blue-soft));border-radius:14px;place-items:center;font-size:11px;font-weight:850;display:grid}.feature-card h3{letter-spacing:-.035em;margin:auto 0 14px;font-size:22px;line-height:1.35}.feature-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.modes-section{background:linear-gradient(145deg,#fde6f2b3,#e0f2ffcc);border-radius:44px;width:min(1240px,100% - 32px);padding-left:40px;padding-right:40px}.modes-grid{grid-template-columns:1fr;max-width:780px;margin:62px auto 0;display:grid}.mode-card{background:#ffffffb8;border:1px solid #ffffffd9;border-radius:32px;grid-template-rows:330px auto;min-width:0;display:grid;overflow:hidden;box-shadow:0 22px 60px #453b6817}.mode-visual{place-items:center;display:grid;overflow:hidden}.mode-card.desktop .mode-visual{background:linear-gradient(145deg,#222032,#4a4779)}.desktop-visual{aspect-ratio:16/10;color:#fff;background:#111019;border:4px solid #111018;border-radius:20px;width:78%;padding:21% 8% 8%;position:relative;overflow:hidden;box-shadow:0 24px 45px #0d0c185c}.desktop-visual:before{content:"";background:radial-gradient(circle at 20% 80%,#ea89b83d,#0000 43%),radial-gradient(circle at 80% 18%,#6eb5ef40,#0000 40%);position:absolute;inset:0}.desktop-visual .camera-dot{background:#050508;border-radius:0 0 10px 10px;width:52px;height:14px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.desktop-visual p{z-index:1;text-align:center;margin:0;font-size:clamp(16px,2vw,25px);font-weight:750;line-height:1.6;position:relative}.desktop-visual em{color:#f2a3ca;font-style:normal}.desktop-visual i{z-index:1;background:linear-gradient(90deg,#e98fbc,#78baf0);height:2px;position:absolute;top:44%;left:9%;right:9%}.mode-copy{padding:30px 32px 34px}.mode-copy>span{color:var(--primary);letter-spacing:.1em;font-size:11px;font-weight:850}.mode-copy h3{letter-spacing:-.04em;margin:12px 0;font-size:25px}.mode-copy p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.mode-copy a{min-height:44px;color:var(--primary-dark);align-items:center;gap:7px;margin-top:11px;font-size:13px;font-weight:800;display:inline-flex}.mode-copy a svg{width:16px}.details-section{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.details-copy p{max-width:540px;color:var(--muted);margin:24px 0 0;line-height:1.85}.detail-list{border:1px solid var(--line);background:#ffffffa8;border-radius:28px;grid-template-columns:repeat(2,1fr);gap:10px;margin:0;padding:16px;list-style:none;display:grid}.detail-list li{color:#464152;background:#f7f5fccc;border-radius:18px;align-items:center;gap:10px;min-height:72px;padding:14px;font-size:13px;font-weight:650;display:flex}.detail-list svg{width:18px;color:var(--primary)}.pricing-section{color:#fff;background:#181622;border-radius:44px;width:min(1240px,100% - 32px);padding-left:40px;padding-right:40px}.pricing-section .section-heading>span{color:#aabcf6}.pricing-section .section-heading p{color:#ffffff8f}.pricing-grid{grid-template-columns:repeat(2,1fr);gap:18px;max-width:880px;margin:58px auto 0;display:grid}.price-card{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:30px;padding:34px;position:relative}.price-card.featured{background:linear-gradient(145deg,#e27eb32e,#66a5e829);border-color:#a6baf666;box-shadow:inset 0 0 0 1px #ffffff0d}.popular-badge{color:#252036;background:linear-gradient(90deg,#f2aed0,#a9cff5);border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850;position:absolute;top:17px;right:17px}.price-card h3{margin:0;font-size:22px}.price-card>p{color:#ffffff94;min-height:49px;margin:13px 0 0;font-size:13px;line-height:1.7}.price{align-items:baseline;gap:4px;margin:28px 0;display:flex}.price small{font-size:22px}.price strong{letter-spacing:-.06em;font-size:58px;line-height:1}.price span{color:#ffffff80;margin-left:4px;font-size:13px}.price-card ul{border-top:1px solid #ffffff1a;gap:13px;margin:0 0 28px;padding:22px 0 0;list-style:none;display:grid}.price-card li{color:#ffffffbd;align-items:center;gap:9px;font-size:13px;display:flex}.price-card li svg{color:#a7d8bd;width:17px}.price-card .button{width:100%}.price-card .button.secondary{color:#fff;background:#ffffff12;border-color:#ffffff29}.pricing-note{color:#ffffff61;text-align:center;margin:24px auto 0;font-size:11px}.faq-section{grid-template-columns:.72fr 1.28fr;align-items:start;gap:80px;display:grid}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:25px 2px;font-size:16px;font-weight:750;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--primary);font-size:25px;font-weight:400;transition:transform .18s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--muted);margin:-5px 34px 25px 2px;font-size:14px;line-height:1.85}.final-cta{background:linear-gradient(125deg,#fcdeeed1,#dbefffe0);border:1px solid #ffffffe6;border-radius:38px;justify-content:space-between;align-items:flex-end;gap:44px;margin-top:24px;margin-bottom:80px;padding:64px;display:flex;box-shadow:0 28px 70px #463b6f1a}.final-cta>div:first-child>span{color:var(--primary);letter-spacing:.08em;font-size:12px;font-weight:850}.final-cta h2{font-size:clamp(34px,4vw,52px)}.final-actions{flex:none;gap:10px;min-width:214px;display:grid}footer{border-top:1px solid var(--line);color:#716c7a;grid-template-columns:1fr auto;gap:22px;width:min(1160px,100% - 40px);margin:0 auto;padding:34px 0 42px;font-size:12px;display:grid}.footer-brand{color:var(--ink);align-items:center;gap:9px;display:flex}.footer-brand .brand-mark{transform-origin:0;width:24px;transform:scale(.78)}.footer-links{align-items:center;gap:10px;font-weight:650;display:flex}.footer-links a,footer>p a{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding-inline:6px;display:inline-flex}footer>p{color:#98949e;grid-column:1/-1;margin:0}footer>p a{text-underline-offset:3px;text-decoration:underline}@media (width<=980px){.site-header{grid-template-columns:1fr auto}.site-header nav,.header-windows{display:none}.mobile-header-actions{display:flex}.hero{grid-template-columns:1fr;gap:52px;padding-top:74px}.hero-copy{text-align:center;max-width:720px;margin:0 auto}.hero-copy>p{margin-inline:auto}.hero-actions,.trust-row{justify-content:center}.hero-demo-wrap{width:100%;max-width:780px;margin:0 auto}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:230px}.details-section{grid-template-columns:1fr;gap:42px}.details-copy{max-width:720px}.faq-section{grid-template-columns:1fr;gap:45px}.faq-section .section-heading{max-width:600px}.final-cta{flex-direction:column;align-items:flex-start}.final-actions{width:100%}}@media (width<=720px){.site-header{border-radius:18px;gap:10px;width:calc(100% - 20px);min-height:64px;margin-top:8px;padding:8px 9px 8px 13px;top:8px}.brand{font-size:14px}.mobile-header-actions a{padding-inline:10px;font-size:11px}.section{width:min(100% - 28px,1160px)}.hero{min-height:0;padding:72px 0 64px}.hero h1{font-size:clamp(46px,14vw,64px)}.hero-copy>p{font-size:16px}.hero-actions{grid-template-columns:1fr;display:grid}.hero-actions .button{width:100%}.trust-row{gap:9px 14px}.product-demo{border-radius:22px;transform:none}.demo-window-bar{height:44px;padding:0 12px}.demo-window-title{font-size:9px}.local-badge{font-size:8px}.demo-stage{height:365px}.demo-copy{inset:46px 20px 42px}.demo-line{transform:translateY(calc(-50% + var(--line-distance) * 92px));font-size:clamp(21px,6.4vw,28px)}.demo-settings span:nth-child(3),.demo-settings span:nth-child(4){display:none}.demo-controls{min-height:64px;padding:10px}.demo-metrics,.demo-speed{display:none}.value-section,.modes-section,.details-section,.pricing-section,.faq-section{padding-top:82px;padding-bottom:82px}.section-heading h2,.details-copy h2{font-size:clamp(38px,11vw,52px)}.feature-grid{margin-top:42px}.feature-card{min-height:245px;padding:24px}.modes-section,.pricing-section{border-radius:32px;width:calc(100% - 16px);padding-left:10px;padding-right:10px}.modes-section .section-heading,.pricing-section .section-heading{padding-inline:12px}.modes-grid,.pricing-grid{grid-template-columns:1fr}.mode-card{grid-template-rows:290px auto}.mode-copy{padding:26px}.detail-list{grid-template-columns:1fr}.detail-list li{min-height:62px}.price-card{padding:28px 24px}.popular-badge{margin-bottom:20px;display:inline-flex;position:static}.price-card>p{min-height:auto}.price strong{font-size:54px}.final-cta{border-radius:28px;width:calc(100% - 20px);padding:38px 24px}.final-actions,footer{grid-template-columns:1fr}.footer-links{flex-wrap:wrap}}@media (width<=480px){.brand-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.brand{gap:0}.mobile-header-actions a{padding-inline:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ambient{display:none}}
