:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#172239;background:#fff;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;line-height:1.55}a{color:inherit}a:focus-visible{outline:3px solid #5c70d6;outline-offset:4px}.wrap{width:min(1120px,calc(100% - 40px));margin:auto}.skip{position:absolute;left:-1000px;top:10px;padding:10px;background:white;z-index:4}.skip:focus{left:10px}.header{background:rgba(255,255,255,.96);border-bottom:1px solid #e8ecf4;position:sticky;top:0;z-index:2}.header-inner{min-height:74px;display:flex;align-items:center;gap:28px}.brand{font-weight:800;font-size:22px;letter-spacing:-.7px;white-space:nowrap;text-decoration:none}.brand-icon{color:#286fe6;font-size:27px;margin-right:4px}.ai{color:#286fe6}.header nav{display:flex;gap:26px;margin-left:auto}.header nav a,.footer-links a{text-decoration:none;color:#4c5870;font-size:14px;font-weight:600}.header nav a:hover,.footer-links a:hover{color:#245cdb}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;text-decoration:none;border-radius:12px;padding:14px 21px;font-weight:700;font-size:14px;transition:transform .15s,background .15s;border:1px solid transparent}.button:hover{transform:translateY(-2px)}.button-small{padding:10px 15px}.button-primary{background:#2563df;color:#fff;box-shadow:0 8px 24px #245cdb22}.button-primary:hover{background:#174fbe}.button-outline{border-color:#d9e0ee;background:#fff;color:#1c3355}.hero{display:grid;grid-template-columns:1.15fr .85fr;gap:68px;align-items:center;padding-top:103px;padding-bottom:115px}.eyebrow,.kicker{font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#265fc9}.eyebrow{letter-spacing:0;text-transform:none;border:1px solid #dce8ff;display:inline-block;padding:8px 13px;border-radius:20px;background:#f4f8ff}.dot,.source-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#29a77a;margin-right:7px}h1{font-size:clamp(39px,5vw,68px);letter-spacing:-.065em;line-height:1.09;margin:22px 0}h2{font-size:clamp(28px,3.4vw,43px);letter-spacing:-.045em;line-height:1.14;margin:10px 0 15px}h3{font-size:19px;letter-spacing:-.02em;margin:13px 0 8px}p{margin:0}.gradient-text{background:linear-gradient(95deg,#2766df,#775ae1);background-clip:text;-webkit-background-clip:text;color:transparent}.lead,.section-sub{color:#55647d;font-size:17px;line-height:1.8;max-width:650px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero-note{font-size:12px;color:#728097;margin-top:20px}.preview{padding:22px;border:1px solid #e6ebf4;border-radius:24px;box-shadow:0 26px 85px #15335b16;background:#fff;position:relative}.preview:before{content:"";position:absolute;inset:-25px -28px;z-index:-1;border-radius:30px;background:linear-gradient(145deg,#eff6ff,#f6f2ff)}.preview-top{display:flex;align-items:center;gap:11px;padding-bottom:22px;border-bottom:1px solid #edf0f7}.preview-avatar{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:#e6efff;color:#286fe6;font-size:25px}.preview-top strong,.preview-top small{display:block}.preview-top small{color:#8390a5;font-size:12px}.preview-dots{margin-left:auto;color:#9aa7bb;letter-spacing:2px}.bubble{max-width:89%;margin:24px 0;padding:14px 17px;border-radius:15px;font-size:14px}.bubble.mine{margin-left:auto;width:max-content;max-width:89%;background:#2766df;color:white;border-bottom-right-radius:4px}.bubble.bot{background:#f2f5fa;color:#283957;border-bottom-left-radius:4px}.source{color:#71809a;font-size:11px;margin-top:-8px}.source-dot{width:6px;height:6px}.preview-bottom{border:1px solid #e5eaf3;border-radius:12px;color:#a6b0bf;padding:12px 15px;display:flex;justify-content:space-between;margin-top:27px;font-size:14px}.section{padding:95px 0}.features-section{background:#f7f9fd}.section-sub{max-width:610px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}.feature{background:white;border:1px solid #e7ecf5;border-radius:18px;padding:26px;min-height:210px}.feature-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:#eaf1ff;color:#2563df;font-size:25px;font-weight:700}.feature p,.step p,.price-panel p{color:#66738b;font-size:14px;line-height:1.75}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:35px}.step{padding-top:20px;border-top:2px solid #dfe7f6}.step span{color:#2867e3;font-weight:800;font-size:15px}.price-section{background:#f7f9fd}.price-layout{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.price-panel{background:white;border:1px solid #e3e9f4;border-radius:20px;padding:32px;box-shadow:0 12px 35px #1d39640a}.price-panel h3{font-size:23px}.price-panel .button{margin-top:24px}.panel-badge{background:#edf3ff;color:#255bc5;padding:6px 11px;font-size:12px;border-radius:12px;font-weight:800;display:inline-block}.cta{background:#193b86;border-radius:22px;color:white;display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:70px;margin-bottom:70px;padding:46px}.cta .kicker{color:#bad1ff}.cta h2{font-size:34px}.cta p:not(.kicker){color:#d7e4ff}.button-white{background:white;color:#1b479b;white-space:nowrap}footer{background:#f7f9fd;border-top:1px solid #e8edf4;padding:40px 0 22px}.footer-inner{display:flex;justify-content:space-between;gap:24px}.footer-inner p,.footer-small{font-size:12px;color:#7a879c;margin-top:10px}.footer-links{display:flex;gap:22px;align-items:center}.footer-small{border-top:1px solid #e5eaf2;padding-top:20px;margin-top:35px}.legal{padding:70px 0;max-width:850px}.legal h1{font-size:44px}.legal h2{font-size:24px;margin-top:33px}.legal p{margin-top:13px;color:#53627b;line-height:1.8}.legal ul{color:#53627b;line-height:1.9}@media(max-width:820px){.header nav{display:none}.nav-contact{margin-left:auto}.hero{grid-template-columns:1fr;gap:55px;padding-top:70px;padding-bottom:80px}.preview{max-width:560px}.cards{grid-template-columns:repeat(2,1fr)}.price-layout{grid-template-columns:1fr;gap:26px}.cta{margin-top:40px;padding:32px;flex-direction:column;align-items:flex-start}}@media(max-width:530px){.wrap{width:min(100% - 30px,1120px)}.header-inner{gap:8px;min-height:65px}.brand{font-size:19px}.header .button-small{font-size:12px;padding:9px}.hero{padding-top:50px}.lead{font-size:16px}.cards,.steps{grid-template-columns:1fr}.section{padding:65px 0}.feature{min-height:0}.cta h2{font-size:28px}.footer-inner{flex-direction:column}.legal h1{font-size:34px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
