:root{--ink:#172035;--muted:#63708a;--line:#e7ebf2;--paper:#ffffff;--soft:#f5f7fb;--primary:#3058d6;--primary-dark:#2547b8;--dark:#141b2d;--violet:#8d7cf4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.navbar{width:min(1180px,calc(100% - 48px));height:84px;margin:0 auto;display:flex;justify-content:space-between}.brand,.navbar{align-items:center}.brand{display:inline-flex;gap:10px;font-size:18px;font-weight:700;letter-spacing:.2px}.brand b{color:var(--primary)}.brand-mark{display:grid;place-items:center;width:33px;height:33px;border-radius:11px;color:white;font-weight:800;background:linear-gradient(145deg,#7390ff,#2d4fc2);box-shadow:0 8px 20px rgba(48,88,214,.24)}.nav-links{display:flex;gap:30px;font-size:14px;color:var(--muted)}.nav-cta,.nav-links a:hover{color:var(--primary)}.nav-cta{padding:11px 18px;border:1px solid #cfd8ee;border-radius:11px;font-size:14px;font-weight:700;transition:.2s ease}.nav-cta:hover{background:#f0f3ff}.hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1.1fr .9fr;grid-gap:72px;gap:72px;align-items:center;min-height:660px;width:min(1180px,calc(100% - 48px));margin:0 auto;padding:70px 0 95px}.hero:before{left:-280px;top:-190px;width:600px;height:600px;background:radial-gradient(circle,rgba(113,137,255,.18),transparent 67%)}.hero:after,.hero:before{content:"";position:absolute;z-index:-1;border-radius:50%}.hero:after{right:-300px;bottom:-310px;width:680px;height:680px;background:radial-gradient(circle,rgba(176,159,255,.16),transparent 67%)}.eyebrow,.section-label{display:inline-flex;align-items:center;gap:8px;color:var(--primary);font-size:13px;font-weight:800;letter-spacing:.1px}.pulse{width:8px;height:8px;border-radius:50%;background:#48bd85;box-shadow:0 0 0 5px rgba(72,189,133,.12)}.hero h1{max-width:630px;margin:19px 0;color:#182239;font-size:clamp(43px,5.3vw,72px);line-height:1.08;letter-spacing:-2.5px}.hero h1 span{color:var(--primary)}.hero-copy>p{max-width:560px;margin:0;color:var(--muted);font-size:19px;line-height:1.8}.hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:52px;padding:0 22px;border-radius:13px;font-size:15px;font-weight:800;transition:transform .2s ease,box-shadow .2s ease}.button:hover{transform:translateY(-2px)}.button-primary{color:white;background:var(--primary);box-shadow:0 13px 25px rgba(48,88,214,.23)}.button-primary:hover{background:var(--primary-dark)}.button-primary span{font-size:20px}.button-secondary{border:1px solid #dce2ed;color:var(--ink);background:white}.trust-row{display:flex;align-items:center;gap:13px;margin-top:37px}.avatars{display:flex;direction:ltr}.avatars span{display:grid;place-items:center;width:31px;height:31px;margin-left:-7px;border:2px solid white;border-radius:50%;color:#202744;font-size:12px;font-weight:800;background:#d9e3ff}.avatars span:nth-child(2){background:#f1d9ff}.avatars span:nth-child(3){background:#d9f6eb}.trust-row p{margin:0;color:var(--muted);font-size:13px}.agent-preview{position:relative;display:grid;place-items:center;min-height:500px}.preview-glow{position:absolute;width:420px;height:420px;border-radius:50%;background:linear-gradient(130deg,rgba(117,143,255,.38),rgba(175,159,255,.15));filter:blur(3px)}.phone{position:relative;z-index:1;overflow:hidden;width:min(337px,90vw);padding:10px;border:8px solid #1c253b;border-radius:43px;background:#f4f6fb;box-shadow:0 30px 65px rgba(27,44,91,.25)}.phone-top{display:flex;justify-content:center;align-items:center;gap:7px;height:20px;background:#1c253b}.speaker{width:42px;height:4px;border-radius:20px}.camera,.speaker{background:#65708d}.camera{width:5px;height:5px;border-radius:50%}.chat-head{display:flex;align-items:center;gap:10px;padding:15px 13px;background:white;border-radius:0 0 18px 18px}.agent-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;color:white;font-size:17px;font-weight:800;background:linear-gradient(145deg,#9b88ed,#5843b4)}.chat-head small,.chat-head strong{display:block}.chat-head strong{font-size:12px}.chat-head small{margin-top:4px;color:#8b96ab;font-size:10px}.online-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#43bf86}.dots{margin-right:auto;color:#8a95ac;letter-spacing:2px}.chat-area{display:flex;flex-direction:column;gap:11px;min-height:292px;padding:20px 13px}.message{max-width:83%;padding:11px 12px;border-radius:14px;font-size:12px;line-height:1.55}.message.agent{align-self:flex-start;border-bottom-right-radius:3px;color:#37415c;background:white;box-shadow:0 5px 15px rgba(29,45,86,.07)}.message.visitor{align-self:flex-end;border-bottom-left-radius:3px;color:white;background:var(--primary)}.chat-input{display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 12px;border:1px solid #e0e4ed;border-radius:13px;color:#9aa4b9;font-size:11px;background:white}.chat-input b{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;color:white;font-size:17px;background:var(--primary)}.floating-match{position:absolute;z-index:2;left:-45px;bottom:58px;display:flex;align-items:center;gap:9px;padding:11px 15px;border:1px solid rgba(255,255,255,.9);border-radius:14px;background:rgba(255,255,255,.91);box-shadow:0 13px 30px rgba(47,62,110,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.floating-match>span{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;color:#7654df;background:#eee9ff}.floating-match small,.floating-match strong{display:block}.floating-match small{margin-bottom:2px;color:#7f8aa2;font-size:10px}.floating-match strong{color:#26304a;font-size:12px}.how-section{padding:105px max(24px,calc((100% - 1180px) / 2));background:var(--soft)}.section-intro{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:39px}.join-section h2,.privacy-panel h2,.section-intro h2{max-width:680px;margin:11px 0 0;color:#1d2740;font-size:clamp(30px,4vw,47px);line-height:1.18;letter-spacing:-1.6px}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:17px;gap:17px}.step-card{position:relative;min-height:232px;padding:28px;overflow:hidden;border:1px solid #e3e8f1;border-radius:20px;background:white}.step-number{display:block;margin-bottom:38px;color:#a4afc1;font-size:13px;font-weight:800}.step-card h3{margin:0 0 10px;color:#252f47;font-size:20px}.step-card p{max-width:270px;margin:0;color:var(--muted);font-size:14px;line-height:1.65}.step-arrow{position:absolute;left:22px;bottom:18px;color:#a1b0d9;font-size:24px}.privacy-section{padding:96px max(24px,calc((100% - 1180px) / 2))}.privacy-panel{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:70px;gap:70px;align-items:center;padding:57px 62px;border-radius:28px;color:white;background:radial-gradient(circle at 15% 85%,rgba(130,148,255,.3),transparent 30%),radial-gradient(circle at 82% 14%,rgba(156,134,255,.28),transparent 24%),var(--dark)}.section-label.light{color:#aabaff}.privacy-panel h2{color:white}.privacy-panel p{max-width:570px;margin:19px 0 0;color:#c3cbe0;font-size:17px;line-height:1.7}.value-list{display:grid;grid-gap:14px;gap:14px}.value-list div{display:flex;align-items:center;gap:11px;padding:14px 16px;border:1px solid rgba(181,195,255,.18);border-radius:12px;color:#e9edfb;font-size:14px;background:rgba(255,255,255,.05)}.value-list span{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;color:#9fcaff;font-size:12px;font-weight:800;background:rgba(123,177,255,.16)}.join-section{padding:44px 24px 116px;text-align:center}.join-section h2{margin-right:auto;margin-left:auto}.join-section p{margin:15px 0 27px;color:var(--muted);font-size:17px}footer{display:flex;align-items:center;justify-content:space-between;width:min(1180px,calc(100% - 48px));min-height:90px;margin:0 auto;border-top:1px solid var(--line);color:#8c96aa;font-size:12px}@media (max-width:880px){.navbar{width:min(100% - 34px,1180px)}.nav-links{display:none}.hero{grid-template-columns:1fr;gap:30px;width:min(100% - 34px,1180px);padding-top:52px;text-align:center}.hero h1,.hero-copy>p{margin-right:auto;margin-left:auto}.hero-actions,.trust-row{justify-content:center}.agent-preview{min-height:460px}.floating-match{left:0}.section-intro{display:block}.section-intro h2{margin-top:12px}.privacy-panel,.steps{grid-template-columns:1fr}.privacy-panel{gap:36px;padding:38px 27px}}@media (max-width:510px){.navbar{height:74px}.nav-cta{padding:9px 11px;font-size:12px}.brand{font-size:15px}.brand-mark{width:29px;height:29px}.hero{min-height:auto;padding-bottom:68px}.hero h1{font-size:44px;letter-spacing:-2px}.hero-copy>p{font-size:16px}.button{width:100%}.trust-row p{text-align:right}.phone{width:296px}.floating-match{left:-4px;bottom:26px}.how-section,.privacy-section{padding-top:70px;padding-bottom:70px}.step-card{min-height:200px}footer{flex-direction:column;justify-content:center;gap:13px;padding:22px 0}}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.78fr);color:var(--ink);background:#f8faff}.auth-panel{width:min(100% - 64px,575px);margin:0 auto;padding:38px 0 56px}.auth-intro{margin-top:72px}.auth-intro h1{max-width:520px;margin:14px 0 13px;font-size:clamp(34px,4vw,52px);line-height:1.1;letter-spacing:-1.8px}.auth-intro p{max-width:490px;margin:0;color:var(--muted);font-size:16px;line-height:1.75}.auth-form{display:grid;grid-gap:18px;gap:18px;margin-top:37px}.auth-form label,.profile-form-card label{display:grid;grid-gap:8px;gap:8px;color:#36415c;font-size:14px;font-weight:700}.auth-form input,.profile-form-card input,.profile-form-card textarea{width:100%;border:1px solid #dce3ef;border-radius:12px;outline:none;color:#24304b;font:inherit;font-weight:500;background:white;transition:border-color .2s ease,box-shadow .2s ease}.auth-form input,.profile-form-card input{height:49px;padding:0 14px}.profile-form-card textarea{min-height:104px;padding:13px 14px;resize:vertical;line-height:1.65}.auth-form input:focus,.profile-form-card input:focus,.profile-form-card textarea:focus{border-color:#768ef0;box-shadow:0 0 0 4px rgba(48,88,214,.1)}.check-row{display:flex!important;align-items:center;gap:10px!important;cursor:pointer;color:#5f6d87!important;font-size:13px!important;font-weight:500!important}.check-row input{width:17px;height:17px;margin:0;accent-color:var(--primary)}.form-submit,.save-profile{border:0;cursor:pointer;font-family:inherit}.form-submit{width:100%;margin-top:3px}.form-submit:disabled,.save-profile:disabled{cursor:wait;opacity:.72}.form-message{margin:-1px 0 0;padding:11px 13px;border-radius:10px;font-size:13px;line-height:1.5}.form-message.error{color:#a63446;background:#fff0f2;border:1px solid #ffd5dc}.form-message.success{color:#19764e;background:#ecfbf4;border:1px solid #c9f0dd}.auth-switch{margin:25px 0 0;color:#6b7891;text-align:center;font-size:14px}.auth-switch a{color:var(--primary);font-weight:800}.auth-art{position:relative;overflow:hidden;display:grid;place-items:center;min-height:100vh;padding:44px;color:white;background:radial-gradient(circle at 17% 83%,rgba(125,142,255,.5),transparent 29%),radial-gradient(circle at 78% 15%,rgba(180,152,255,.38),transparent 26%),#192440}.auth-art:after{content:"";position:absolute;inset:18px;border:1px solid rgba(212,223,255,.15);border-radius:28px;pointer-events:none}.auth-art-orbit{position:absolute;border:1px solid rgba(211,222,255,.17);border-radius:50%}.orbit-one{top:-160px;left:-155px;width:590px;height:590px}.orbit-two{right:-220px;bottom:-220px;width:670px;height:670px}.auth-art-card{position:relative;z-index:1;max-width:475px;padding:38px;border:1px solid rgba(229,235,255,.16);border-radius:25px;background:rgba(18,29,57,.5);box-shadow:0 28px 70px rgba(0,0,0,.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-art-card h2{margin:13px 0 18px;font-size:clamp(29px,3vw,44px);line-height:1.15;letter-spacing:-1.4px}.auth-art-card p{margin:0;color:#c1cae1;font-size:16px;line-height:1.7}.auth-check{margin-top:15px;color:#e1e7f8;font-size:14px}.dashboard-page{min-height:100vh;padding-bottom:76px;background:radial-gradient(circle at 95% 0,rgba(190,178,255,.17),transparent 26%),#f7f9fd}.dashboard-nav{display:flex;align-items:center;justify-content:space-between;width:min(1180px,calc(100% - 48px));min-height:84px;margin:0 auto}.dashboard-nav-actions{display:flex;align-items:center;gap:19px}.account-email{color:#75819a;font-size:13px}.text-button{padding:0;border:0;color:#536582;cursor:pointer;font:inherit;font-size:14px;font-weight:700;background:transparent}.text-button:hover{color:var(--primary)}.dashboard-hero{display:flex;justify-content:space-between;gap:48px;width:min(1180px,calc(100% - 48px));margin:37px auto 35px}.dashboard-hero h1{max-width:690px;margin:13px 0;color:#1a2540;font-size:clamp(34px,4vw,52px);line-height:1.12;letter-spacing:-1.8px}.dashboard-hero p{max-width:660px;margin:0;color:var(--muted);font-size:16px;line-height:1.75}.dashboard-progress{align-self:center;width:min(100%,225px);padding:18px 20px;border:1px solid #e1e7f1;border-radius:16px;background:white;box-shadow:0 10px 26px rgba(35,56,104,.05)}.dashboard-progress span,.dashboard-progress strong{display:block}.dashboard-progress span{color:#7d8aa3;font-size:12px}.dashboard-progress strong{margin-top:5px;color:#25304a;font-size:15px}.dashboard-progress div{height:6px;margin-top:14px;overflow:hidden;border-radius:10px;background:#e7edfc}.dashboard-progress i{display:block;width:34%;height:100%;border-radius:inherit;background:var(--primary)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.4fr);grid-gap:24px;gap:24px;align-items:start;width:min(1180px,calc(100% - 48px));margin:0 auto}.agent-side-card,.profile-form-card{border:1px solid #e3e8f1;border-radius:22px;background:white;box-shadow:0 13px 34px rgba(35,56,104,.05)}.profile-form-card{padding:31px}.card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:27px}.card-heading span,.side-card-label{color:var(--primary);font-size:12px;font-weight:800}.card-heading h2{margin:7px 0 0;color:#202b46;font-size:26px;letter-spacing:-.6px}.card-heading small{color:#8692a8;font-size:12px}.photo-row{display:flex;align-items:center;gap:17px;margin-bottom:29px;padding:18px;border:1px solid #e8edf6;border-radius:16px;background:#fafbfe}.mini-avatar,.profile-photo{display:grid;flex:0 0 auto;place-items:center;overflow:hidden;color:white;font-size:27px;font-weight:800;background:linear-gradient(145deg,#9485ef,#3c5ed5)}.profile-photo{width:74px;height:74px;border-radius:23px}.mini-avatar img,.profile-photo img{width:100%;height:100%;object-fit:cover}.photo-row p,.photo-row strong{display:block}.photo-row strong{color:#303b56;font-size:15px}.photo-row p{margin:5px 0 10px;color:#7d8aa0;font-size:12px}.upload-button{display:inline-flex!important;width:-moz-fit-content;width:fit-content;padding:9px 13px;border:1px solid #ccd7f0;border-radius:10px;color:var(--primary)!important;cursor:pointer;font-size:12px!important;font-weight:800!important;background:white}.upload-button input{display:none}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.full-field{grid-column:1/-1}.save-profile{min-width:210px;margin-top:24px}.agent-side-card{position:-webkit-sticky;position:sticky;top:22px;padding:27px;overflow:hidden;color:white;background:radial-gradient(circle at 100% 0,rgba(174,153,255,.33),transparent 34%),#1a2440}.agent-side-card:after{content:"";position:absolute;left:-75px;bottom:-90px;width:240px;height:240px;border:1px solid rgba(203,215,255,.16);border-radius:50%}.agent-side-card>*{position:relative;z-index:1}.agent-mini-profile{display:flex;align-items:center;gap:12px;margin-top:26px}.mini-avatar{width:48px;height:48px;border-radius:16px;font-size:19px}.agent-mini-profile small,.agent-mini-profile strong{display:block}.agent-mini-profile strong{font-size:16px}.agent-mini-profile small{margin-top:5px;color:#b9c4dc;font-size:12px}.agent-preview-copy{margin-top:30px;padding:18px;border:1px solid rgba(214,225,255,.15);border-radius:15px;background:rgba(255,255,255,.06)}.agent-preview-copy span{color:#abbcff;font-size:12px;font-weight:800}.agent-preview-copy p{margin:10px 0 0;color:#edf1ff;font-size:14px;line-height:1.75}.agent-note{display:grid;grid-gap:7px;gap:7px;margin-top:20px;color:#c8d1e6;font-size:13px;line-height:1.6}.agent-note b{color:white;font-size:14px}@media (max-width:900px){.auth-page{grid-template-columns:1fr}.auth-art{min-height:410px}.dashboard-grid,.dashboard-hero{grid-template-columns:1fr}.dashboard-hero{display:grid}.dashboard-progress{width:100%}.agent-side-card{position:relative;top:auto}}@media (max-width:600px){.auth-panel{width:min(100% - 34px,575px);padding-top:25px}.auth-intro{margin-top:49px}.auth-art{min-height:350px;padding:25px}.auth-art-card{padding:27px}.dashboard-grid,.dashboard-hero,.dashboard-nav{width:min(100% - 34px,1180px)}.dashboard-nav{min-height:72px}.account-email{display:none}.dashboard-hero{margin-top:28px}.profile-form-card{padding:22px 17px}.card-heading{display:grid;grid-gap:7px;gap:7px}.form-grid{grid-template-columns:1fr}.full-field{grid-column:auto}.save-profile{width:100%}}.agent-builder-section{width:min(1180px,calc(100% - 48px));margin:24px auto 0}.agent-builder-card{padding:31px}.agent-builder-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(265px,.38fr);grid-gap:25px;gap:25px;align-items:start}.agent-form{display:block}.agent-rules-preview{padding:25px;border-radius:18px;color:white;background:radial-gradient(circle at 100% 0,rgba(181,154,255,.32),transparent 35%),#1a2440}.agent-rules-preview h3{margin:18px 0 13px;color:white;font-size:24px;letter-spacing:-.5px}.agent-rules-preview>p{margin:18px 0;color:#c8d1e6;font-size:14px;line-height:1.75}.agent-live-badge{display:inline-flex;margin-top:21px;padding:6px 10px;border:1px solid rgba(197,208,255,.2);border-radius:99px;color:#b8c8ff;font-size:11px;font-weight:800;background:rgba(255,255,255,.07)}.agent-url-preview{display:grid;grid-gap:7px;gap:7px;padding:13px;border:1px solid rgba(204,215,255,.15);border-radius:12px;background:rgba(255,255,255,.06)}.agent-url-preview small{color:#b8c4df;font-size:11px}.agent-url-preview code{overflow:hidden;color:#edf1ff;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.agent-rules-list{display:grid;grid-gap:10px;gap:10px;margin-top:20px;color:#e4e9fa;font-size:12px;line-height:1.5}.agent-rules-list div{display:flex;gap:8px}.agent-rules-list span{color:#9db4ff;font-weight:900}@media (max-width:900px){.agent-builder-layout{grid-template-columns:1fr}}@media (max-width:600px){.agent-builder-section{width:min(100% - 34px,1180px)}.agent-builder-card{padding:22px 17px}}