:root{--bg:#0b0b0b;--bg-soft:#101010;--surface:#101010;--surface-raised:#151515;--ink:#f2f2ee;--muted:#a6a6a1;--muted-soft:#747470;--line:#2a2a2a;--line-strong:#343434;--accent:#a9c9df;--accent-bright:#d9ecf8;--accent-deep:#6f94ae;--accent-soft:#88b4d21f;--danger-soft:#b5a3ae;--shadow:0 32px 100px #0000006b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);scroll-padding-top:84px}body{background:radial-gradient(circle at 73% 8%, #6791b01a, transparent 33rem), radial-gradient(circle at 12% 43%, #6f94ae0d, transparent 28rem), var(--bg);color:var(--ink);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}:focus-visible{outline:2px solid var(--accent-bright);outline-offset:4px}::selection{color:var(--ink);background:#a9c9df47}.skip-link{z-index:100;background:var(--accent-bright);color:var(--bg);border-radius:999px;padding:11px 16px;font-weight:750;transition:transform .18s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-shell{min-height:100vh}.section-shell{width:min(100% - 48px,1240px);margin-inline:auto}.site-header{z-index:50;min-height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(24px, calc((100vw - 1240px) / 2)) 0;-webkit-backdrop-filter:blur(18px)saturate(125%);background:#080a0dc2;border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;display:grid;position:sticky;top:0}.site-header:after{content:"";background:linear-gradient(90deg, transparent, var(--line), transparent);height:1px;position:absolute;inset:auto 0 0}.brand{letter-spacing:-.025em;align-items:center;gap:11px;width:max-content;font-weight:760;display:inline-flex}.brand-symbol{place-items:center;width:30px;height:30px;display:grid;position:relative}.brand-symbol:before{content:"";border:1px solid var(--line-strong);border-radius:9px;position:absolute;inset:2px;transform:rotate(45deg)}.brand-symbol i{background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:0 0 13px #a9c9df8c}.brand-symbol i:first-child{transform:translate(-6px,2px)}.brand-symbol i:nth-child(2){transform:translate(4px,-5px)}.brand-symbol i:nth-child(3){transform:translate(5px,7px)}.brand-avatar{object-fit:cover;border-radius:50%;flex:none;width:30px;height:30px}.site-header nav{color:var(--muted);align-items:center;gap:32px;font-size:13px;display:flex}.site-header nav a{transition:color .18s}.site-header nav a:hover{color:var(--ink)}.header-actions{justify-self:end;align-items:center;gap:14px;display:flex}.header-bot{border:1px solid var(--line);min-height:38px;color:var(--ink);border-radius:999px;align-items:center;gap:9px;padding:0 15px;font-size:13px;transition:border-color .18s,background .18s;display:inline-flex}.header-bot:hover{border-color:var(--line-strong);background:var(--accent-soft)}.header-bot span{color:var(--accent)}.language-switch{--switch-x:0%;border:1px solid var(--line);isolation:isolate;background:#ffffff08;border-radius:999px;grid-template-columns:1fr 1fr;width:92px;height:36px;padding:3px;display:grid;position:relative}.language-switch.language-en{--switch-x:100%}.language-indicator{z-index:-1;background:var(--accent-bright);width:calc(50% - 3px);height:28px;transform:translateX(var(--switch-x));border-radius:999px;transition:transform .36s cubic-bezier(.22,.9,.3,1);position:absolute;top:3px;left:3px;box-shadow:0 4px 18px #709ab83d}.language-switch button{color:var(--muted);letter-spacing:.06em;background:0 0;border:0;border-radius:999px;font-size:11px;font-weight:800;transition:color .22s}.language-switch button[aria-pressed=true]{color:#0b1116}.kicker{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 22px;font-size:11px;font-weight:780}h1,h2,h3,p{overflow-wrap:break-word}h1,h2,h3{letter-spacing:-.045em;margin:0;line-height:1.03}h1{max-width:730px;font-size:clamp(52px,5.7vw,78px);font-weight:570}h2{font-size:clamp(38px,4vw,58px);font-weight:570}h3{letter-spacing:-.028em;font-size:20px;font-weight:640}.hero{grid-template-columns:minmax(0,.94fr) minmax(480px,1.06fr);align-items:center;gap:clamp(52px,7vw,110px);min-height:min(820px,100svh - 64px);padding-block:clamp(74px,9vw,122px);display:grid}.hero-copy{z-index:2;position:relative}.hero-copy:before{content:"";filter:blur(50px);pointer-events:none;background:#85aecb14;border-radius:50%;width:160px;height:160px;position:absolute;top:38%;left:-80px}.hero-lead{max-width:650px;color:var(--muted);margin:28px 0 0;font-size:clamp(17px,1.45vw,20px);line-height:1.65}.hero-actions{align-items:center;gap:24px;margin-top:34px;display:flex}.button{--magnetic-x:0px;--magnetic-y:0px;border:1px solid var(--line-strong);letter-spacing:-.012em;min-height:50px;transform:translate(var(--magnetic-x), var(--magnetic-y));border-radius:14px;justify-content:center;align-items:center;gap:13px;padding:0 21px;font-weight:720;transition:transform .16s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.button-primary{border-color:var(--accent-bright);background:var(--accent-bright);color:#0a0e12;box-shadow:0 14px 34px #6d97b426}.button-primary:hover{background:#edf7fd;box-shadow:0 17px 42px #6d97b438}.button span{font-weight:500}.text-action{min-height:48px;color:var(--muted);align-items:center;gap:10px;font-size:14px;font-weight:680;transition:color .18s;display:inline-flex}.text-action:hover{color:var(--ink)}.text-action span{color:var(--accent)}.hero-note{color:var(--muted-soft);margin:18px 0 0;font-size:12px}.ai-scene{--scene-x:0;--scene-y:0;perspective:1100px;contain:layout paint;min-height:545px;animation:.8s cubic-bezier(.22,.8,.3,1) .22s both sceneEnter;position:relative}.ai-scene:before{content:"";background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.58;background-size:42px 42px;border:1px solid #b4d3e812;border-radius:40px;position:absolute;inset:4% -5% 3%;-webkit-mask-image:linear-gradient(#0000,#000 20% 78%,#0000);mask-image:linear-gradient(#0000,#000 20% 78%,#0000)}.scene-glow{filter:blur(62px);transform:translate(calc(var(--scene-x) * 7px), calc(var(--scene-y) * 6px));background:#6897b824;border-radius:50%;transition:transform .26s ease-out;position:absolute;inset:17% 16%}.glass-panel{border:1px solid var(--line-strong);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#171e26e8,#0c1015e0)}.scene-query{z-index:4;width:72%;transform:translate(calc(var(--scene-x) * -5px), calc(var(--scene-y) * -3px)) rotateX(calc(var(--scene-y) * -1.2deg)) rotateY(calc(var(--scene-x) * 1.4deg));border-radius:18px;padding:18px 20px;transition:transform .25s ease-out;position:absolute;top:18px;left:5%}.scene-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.status-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 12px #a9c9dfb8}.query-values{grid-template-columns:1fr 1fr;gap:12px;margin-top:13px;display:grid}.query-values span{border-top:1px solid var(--line);padding-top:10px}.query-values small,.query-values strong{display:block}.query-values small{color:var(--muted-soft);font-size:10px}.query-values strong{margin-top:2px;font-size:14px}.search-track{z-index:3;width:70%;color:var(--muted);border-radius:14px;padding:12px 15px;font-size:11px;position:absolute;top:139px;left:14%}.search-track i{background:var(--line);height:2px;margin-top:9px;display:block;position:relative;overflow:hidden}.search-track i:after{content:"";background:linear-gradient(90deg, var(--accent-deep), var(--accent-bright));transform-origin:0;animation:2.1s cubic-bezier(.2,.8,.3,1) .75s both searchLine;position:absolute;inset:0}.scene-metrics{z-index:2;grid-template-columns:repeat(3,1fr);gap:8px;display:grid;position:absolute;top:209px;left:8%;right:8%}.scene-metrics div{border:1px solid var(--line);background:#0c1015ad;border-radius:13px;padding:12px 14px}.scene-metrics span,.scene-metrics strong{display:block}.scene-metrics span{color:var(--muted-soft);font-size:10px}.scene-metrics strong{color:var(--accent-bright);letter-spacing:-.03em;margin-top:1px;font-size:19px}.candidate-stack{z-index:1;width:57%;position:absolute;top:308px;left:3%}.candidate{border:1px solid var(--line);background:var(--surface);width:100%;min-height:56px;color:var(--muted);border-radius:14px;align-items:center;gap:12px;padding:0 15px;font-size:11px;display:flex;position:absolute;box-shadow:0 16px 42px #00000040}.candidate span{color:var(--muted-soft);font:10px ui-monospace,monospace}.candidate i{color:var(--danger-soft);margin-left:auto;font-style:normal}.candidate-1{animation:1.7s cubic-bezier(.2,.8,.3,1) 1s both candidateOne}.candidate-2{animation:1.8s cubic-bezier(.2,.8,.3,1) 1.26s both candidateTwo}.scene-result{z-index:6;width:70%;transform:translate(calc(var(--scene-x) * 7px), calc(var(--scene-y) * 5px)) rotateX(calc(var(--scene-y) * 1.4deg)) rotateY(calc(var(--scene-x) * -1.7deg));border-radius:22px;padding:22px;transition:transform .25s ease-out;animation:.78s cubic-bezier(.18,.9,.3,1) 2.5s both resultAssemble;position:absolute;bottom:8px;right:1%}.result-head{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;font-weight:760;display:flex}.result-head i{background:var(--accent-soft);width:23px;height:23px;color:var(--accent-bright);border-radius:50%;place-items:center;font-style:normal;display:grid}.scene-result h2{max-width:360px;margin-top:18px;font-size:clamp(25px,2.7vw,36px)}.scene-result ol{counter-reset:result-step;margin:22px 0 0;padding:0;list-style:none}.scene-result li{counter-increment:result-step;border-top:1px solid var(--line);color:var(--muted);padding:9px 0 9px 31px;font-size:11px;position:relative}.scene-result li:before{content:"0" counter(result-step);color:var(--accent);font:9px ui-monospace,monospace;position:absolute;left:0}.content-section{border-top:1px solid var(--line);padding-block:clamp(92px,10vw,144px)}.section-intro{grid-template-columns:minmax(0,1fr) minmax(270px,.62fr);align-items:end;gap:clamp(48px,8vw,120px);margin-bottom:clamp(52px,7vw,86px);display:grid}.section-intro h2{max-width:760px}.section-intro>p{color:var(--muted);margin:0;font-size:17px;line-height:1.65}.steps-row{border-top:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);display:grid}.steps-row article{border-right:1px solid var(--line);min-height:250px;padding:25px 34px 24px 0;position:relative}.steps-row article+article{padding-left:34px}.steps-row article:last-child{border-right:0}.steps-row article>span{color:var(--accent);font:10px ui-monospace,monospace}.step-motion{width:38px;height:18px;position:absolute;top:27px;right:28px}.step-motion i{background:var(--muted-soft);border-radius:50%;width:6px;height:6px;position:absolute;top:7px}.step-motion i:first-child{left:0}.step-motion i:last-child{background:var(--accent);right:0;box-shadow:0 0 13px #a9c9df73}.step-motion:after{content:"";background:linear-gradient(90deg, var(--muted-soft), var(--accent));transform-origin:0;height:1px;transition:transform .5s;position:absolute;top:9px;left:8px;right:8px}.steps-row article:hover .step-motion:after{transform:scaleX(.55)}.steps-row h3{margin-top:68px}.steps-row p{max-width:300px;color:var(--muted);margin:13px 0 0;font-size:14px}.example-section{grid-template-columns:minmax(260px,.66fr) minmax(520px,1.34fr);align-items:start;gap:clamp(64px,10vw,150px);display:grid}.example-copy{position:sticky;top:112px}.example-copy h2{max-width:490px}.dialogue-demo{background:#101010;border:1px solid #2a2a2a;border-radius:12px;justify-self:end;gap:20px;width:min(100%,590px);padding:16px;display:grid;position:relative}.message{align-items:center;gap:8px;display:flex}.message img{flex:none}.message p{margin:0;font-size:15px;line-height:1.45}.message-user{background:#1a1a1a;border-radius:999px;justify-self:end;max-width:82%;padding:8px 12px}.message-user p{font-size:13px}.message-ai{color:#a6a6a1;align-items:flex-start}.message-ai img{margin-top:4px}.idea-card{background:#151515;border:1px solid #2a2a2a;border-radius:10px;padding:16px;position:relative}.idea-card h3{letter-spacing:-.01em;max-width:570px;margin:0;font-size:16px;font-weight:600;line-height:1.35}.idea-card dl{gap:9px;margin:16px 0 0;display:grid}.idea-card dl div{color:#a6a6a1;align-items:center;gap:5px;font-size:13px;display:flex}.idea-card dl img{margin-right:3px}.idea-card dt{color:inherit}.idea-card dd{color:var(--ink);margin:0;font-weight:500}.first-actions{margin-top:18px}.first-actions>span{color:#a6a6a1;font-size:13px}.first-actions ol{counter-reset:action;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.first-actions li{counter-increment:action;min-height:20px;color:var(--ink);padding-left:28px;font-size:13px;position:relative}.first-actions li:before{content:counter(action);color:#a6a6a1;border:1px solid #343434;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;display:grid;position:absolute;top:0;left:0}.demo-divider{object-fit:fill;width:100%;height:1px;margin-top:16px;display:block}.source-row{color:#747470;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:11px;display:flex}.source-row span:first-child{align-items:center;gap:6px;display:flex}.example-button{border-radius:999px;width:100%;min-height:48px;margin:0}.demo-secondary-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.demo-secondary-actions>span{color:#a6a6a1;border:1px solid #2a2a2a;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:13px;display:flex}.benefit-list{border-top:1px solid var(--line-strong);grid-template-columns:1fr 1fr;column-gap:clamp(44px,8vw,110px);display:grid}.benefit-list article{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;align-items:start;gap:20px;min-height:150px;padding:27px 0;display:grid}.benefit-icon{border:1px solid var(--line);background:var(--accent-soft);border-radius:12px;width:38px;height:38px;transition:transform .28s,border-color .28s;display:block;position:relative}.benefit-list article:hover .benefit-icon{border-color:var(--line-strong);transform:rotate(-4deg)translateY(-2px)}.benefit-icon i{background:var(--accent);display:block;position:absolute}.benefit-icon-1 i:first-child{width:14px;height:1px;box-shadow:0 6px 0 var(--accent), 0 12px 0 var(--accent);top:13px;left:11px}.benefit-icon-1 i:last-child{width:3px;height:3px;box-shadow:0 6px 0 var(--accent), 0 12px 0 var(--accent);border-radius:50%;top:12px;left:7px}.benefit-icon-2 i:first-child{border:1px solid var(--accent);background:0 0;border-radius:50%;width:15px;height:15px;top:8px;left:8px}.benefit-icon-2 i:last-child{width:8px;height:1px;top:23px;left:21px;transform:rotate(45deg)}.benefit-icon-3 i:first-child{clip-path:polygon(50% 0,100% 18%,88% 78%,50% 100%,12% 78%,0 18%);border:1px solid var(--accent);background:0 0;width:16px;height:19px;top:8px;left:10px}.benefit-icon-3 i:last-child{border-left:1px solid var(--accent);border-bottom:1px solid var(--accent);background:0 0;width:8px;height:4px;top:16px;left:15px;transform:rotate(-45deg)}.benefit-icon-4 i:first-child{border:1px solid var(--accent);background:0 0;border-radius:8px;width:19px;height:13px;top:9px;left:8px}.benefit-icon-4 i:last-child{clip-path:polygon(0 0,100% 0,0 100%);width:6px;height:6px;top:19px;left:21px}.benefit-list h3{margin-top:2px}.benefit-list p{max-width:430px;color:var(--muted);margin:9px 0 0;font-size:14px}.pricing-wrap{border:1px solid var(--line-strong);background:#ffffff04;border-radius:26px;overflow:hidden}.pricing-cards{grid-template-columns:1fr 1fr;display:grid}.plan-card{min-height:280px;padding:clamp(26px,4vw,44px)}.plan-card+.plan-card{border-left:1px solid var(--line-strong)}.plan-pro{background:linear-gradient(145deg,#7aa4c11c,#0000 68%)}.plan-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.plan-head>span{background:var(--accent-soft);color:var(--accent);letter-spacing:.09em;text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800}.plan-price{align-items:baseline;gap:11px;margin:48px 0 0;display:flex}.plan-price strong{letter-spacing:-.045em;font-size:clamp(36px,4vw,48px);font-weight:580;line-height:1}.plan-price span{color:var(--muted-soft);font-size:12px}.plan-card>p:last-child{max-width:470px;color:var(--muted);margin:22px 0 0;font-size:14px}.plan-footer{border-top:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:30px;min-height:108px;padding:23px clamp(26px,4vw,44px);display:flex}.plan-footer ul{color:var(--muted);flex-wrap:wrap;gap:11px 22px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.plan-footer li{align-items:center;gap:7px;display:flex}.plan-footer i{color:var(--accent);font-style:normal}.faq-section{border-top:1px solid var(--line);grid-template-columns:minmax(260px,.7fr) minmax(460px,1.3fr);gap:clamp(64px,10vw,150px);padding-block:clamp(92px,10vw,142px) clamp(70px,8vw,110px);display:grid}.faq-heading{align-self:start;position:sticky;top:112px}.faq-heading h2{max-width:440px}.faq-list{border-top:1px solid var(--line-strong)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:24px;min-height:73px;padding:19px 0;font-weight:650;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{flex:none;width:18px;height:18px;position:relative}.faq-list summary i:before,.faq-list summary i:after{content:"";background:var(--accent);width:14px;height:1px;transition:transform .25s;position:absolute;top:8px;left:2px}.faq-list summary i:after{transform:rotate(90deg)}.faq-list details[open] summary i:after{transform:rotate(0)}.faq-list details p{max-width:650px;color:var(--muted);margin:-4px 40px 22px 0;font-size:14px}.site-footer{padding-block:54px max(42px, calc(30px + env(safe-area-inset-bottom)));border-top:1px solid var(--line-strong);grid-template-columns:1fr auto;gap:54px 80px;display:grid}.footer-main>p{max-width:510px;color:var(--muted);margin:18px 0 0;font-size:13px}.footer-links{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:14px 24px;font-size:13px;display:flex}.footer-links>a{transition:color .18s}.footer-links>a:hover{color:var(--ink)}.legal-menu{position:relative}.legal-menu>summary{align-items:center;gap:8px;list-style:none;display:flex}.legal-menu>summary::-webkit-details-marker{display:none}.legal-menu[open]>summary{color:var(--ink)}.legal-menu>div{z-index:20;border:1px solid var(--line-strong);background:var(--surface-raised);width:min(330px,100vw - 40px);max-height:min(520px,70vh);box-shadow:var(--shadow);border-radius:16px;padding:10px;display:grid;position:absolute;bottom:28px;right:0;overflow-y:auto}.legal-menu>div a{border-radius:9px;padding:9px 11px}.legal-menu>div a:hover{background:var(--accent-soft);color:var(--ink)}.footer-bottom{border-top:1px solid var(--line);color:var(--muted-soft);grid-column:1/-1;justify-content:space-between;padding-top:22px;font-size:11px;display:flex}.motion-ready .reveal:not([data-revealed=true]){opacity:0;transform:translateY(22px)}.reveal[data-revealed=true]{opacity:1;transition:opacity .62s,transform .62s cubic-bezier(.22,.8,.3,1);transform:translateY(0)}.hero-reveal{animation:.68s cubic-bezier(.22,.8,.3,1) both heroReveal}.hero-reveal-1{animation-delay:70ms}.hero-reveal-2{animation-delay:.15s}.hero-reveal-3{animation-delay:.24s}.hero-reveal-4{animation-delay:.33s}.legal-page{width:min(100% - 40px,880px);padding:max(22px, env(safe-area-inset-top)) 0 84px;margin-inline:auto}.legal-page header,.legal-page footer{border-bottom:1px solid var(--line);min-height:60px;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.legal-page article{padding:clamp(50px,8vw,84px) 0}.legal-page article h1{max-width:780px;margin-bottom:38px;font-size:clamp(39px,6vw,66px);font-weight:570}.legal-page article h2{margin:48px 0 18px;font-size:clamp(27px,4vw,35px)}.legal-page article h3{margin:32px 0 12px}.legal-page article p{color:var(--muted)}.legal-page article a{color:var(--accent-bright);text-underline-offset:3px;text-decoration:underline}.legal-priority{border-left:2px solid var(--accent);background:var(--accent-soft);color:var(--muted);border-radius:0 12px 12px 0;margin:28px 0 0;padding:16px 18px}.legal-list{padding-left:22px}.legal-list li{margin:8px 0}.legal-space{height:8px}.legal-page footer{border-top:1px solid var(--line);border-bottom:0}.legal-page footer button{color:var(--accent);background:0 0;border:0}.status-page{place-content:center;justify-items:start;gap:18px;width:min(100% - 40px,720px);min-height:100svh;margin:auto;display:grid}.status-page h1{font-size:clamp(52px,10vw,92px)}.status-page p{color:var(--muted)}@keyframes heroReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes sceneEnter{0%{opacity:0;transform:translateY(28px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes searchLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes candidateOne{0%{opacity:0;transform:translateY(24px)rotate(-2deg)}35%{opacity:1;transform:translateY(0)rotate(-2deg)}72%{opacity:1;filter:none;transform:translateY(0)rotate(-2deg)}to{opacity:.14;filter:blur(1px);transform:translate(-22px,25px)rotate(-5deg)scale(.95)}}@keyframes candidateTwo{0%{opacity:0;transform:translateY(33px)rotate(2deg)}35%{opacity:1;transform:translate(18px,60px)rotate(2deg)}72%{opacity:1;filter:none;transform:translate(18px,60px)rotate(2deg)}to{opacity:.12;filter:blur(1px);transform:translate(-8px,80px)rotate(5deg)scale(.94)}}@keyframes resultAssemble{0%{opacity:0;clip-path:inset(0 0 100% round 22px);transform:translateY(28px)scale(.96)}to{opacity:1;clip-path:inset(0 round 22px);transform:translateY(0)scale(1)}}@media (max-width:1040px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero{grid-template-columns:1fr;gap:60px;min-height:auto}.hero-copy{max-width:820px}.ai-scene{width:min(100%,720px);margin-inline:auto}.example-section{grid-template-columns:.7fr 1.3fr;gap:64px}}@media (max-width:760px){.section-shell{width:min(100% - 36px,1240px)}.site-header{gap:12px;padding-inline:18px}.header-actions{gap:8px}.header-bot{padding-inline:12px}h1{font-size:clamp(42px,10.5vw,58px)}h2{font-size:clamp(34px,8vw,46px)}.hero{padding-block:70px 86px}.section-intro,.example-section,.faq-section{grid-template-columns:1fr}.section-intro{gap:24px}.example-copy,.faq-heading{position:static}.example-section,.faq-section{gap:48px}.steps-row{grid-template-columns:1fr}.steps-row article,.steps-row article+article{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:24px 0 28px}.steps-row h3{margin-top:42px}.benefit-list,.pricing-cards{grid-template-columns:1fr}.plan-card{min-height:auto}.plan-card+.plan-card{border-left:0;border-top:1px solid var(--line-strong)}.plan-footer{flex-direction:column;align-items:stretch}.plan-footer .button{width:100%}.site-footer{grid-template-columns:1fr;gap:34px}.footer-links{justify-content:flex-start}}@media (max-width:520px){.section-shell{width:min(100% - 32px,1240px)}.site-header{min-height:calc(60px + env(safe-area-inset-top))}.brand{font-size:14px}.brand-symbol,.brand-avatar{width:27px;height:27px}.header-bot{display:none}.language-switch{width:88px;height:34px}.language-indicator{height:26px}.hero{gap:38px;padding-block:58px 76px}h1{font-size:clamp(38px,11.6vw,48px);line-height:1.01}.hero-lead{margin-top:23px;font-size:16px;line-height:1.58}.hero-actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:28px}.hero-actions .button{width:100%}.text-action{justify-content:center}.hero-note{font-size:11px}.ai-scene{min-height:445px;margin-inline:-4px}.ai-scene:before{background-size:34px 34px;border-radius:26px;inset:0 -8px}.scene-query{width:86%;padding:15px 16px;top:6px;left:0}.search-track{width:85%;top:126px;left:6%}.scene-metrics{gap:5px;top:193px;left:0;right:0}.scene-metrics div{padding:10px}.candidate-stack{width:64%;top:277px;left:0}.candidate{min-height:50px;padding-inline:11px}.scene-result{border-radius:18px;width:78%;padding:17px;bottom:0;right:0}.scene-result h2{margin-top:12px;font-size:25px}.scene-result ol{margin-top:15px}.scene-result li{padding-block:7px}.content-section{padding-block:82px}.section-intro{margin-bottom:42px}.section-intro>p{font-size:15px}.dialogue-demo{justify-self:stretch;width:100%}.example-copy h2{display:none}.benefit-list article{grid-template-columns:42px 1fr;gap:16px}.pricing-wrap{border-radius:20px}.plan-price{margin-top:34px}.faq-section{padding-block:82px 68px}.faq-list summary{min-height:66px}.site-footer{padding-block:42px max(38px, calc(24px + env(safe-area-inset-bottom)))}.legal-menu{width:100%}.legal-menu>div{width:100%;max-height:none;margin-top:12px;position:static}.footer-bottom{flex-direction:column;gap:12px}.legal-page header,.legal-page footer{flex-direction:column;align-items:flex-start}}@media (max-width:350px){.section-shell{width:min(100% - 24px,1240px)}.site-header{padding-inline:12px}.brand{gap:7px;font-size:13px}.language-switch{width:82px}.query-values{gap:7px}.query-values strong{font-size:12px}.scene-result{width:82%}}@media (hover:none),(pointer:coarse){.ai-scene{--scene-x:0!important;--scene-y:0!important}.benefit-list article:hover .benefit-icon{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.hero-reveal,.ai-scene,.scene-result,.reveal,.motion-ready .reveal:not([data-revealed=true]){opacity:1!important;clip-path:none!important;transform:none!important}.candidate-1{opacity:.14!important;transform:translate(-22px,25px)rotate(-5deg)scale(.95)!important}.candidate-2{opacity:.12!important;transform:translate(-8px,80px)rotate(5deg)scale(.94)!important}.search-track i:after{transform:scaleX(1)!important}}@media print{.site-header,.site-footer,.legal-page header,.legal-page footer button{display:none!important}body{color:#000;background:#fff}.legal-page{width:100%;padding:0}.legal-page article{padding:0}.legal-page article p{color:#222}}@media (forced-colors:active){.button,.glass-panel,.idea-card,.pricing-wrap,.benefit-icon{border:1px solid canvastext}}
