/* Campaign landing systems: /start and /id. Deliberately distinct from /. */
body:has(.campaign-v2,.id-v2){background:#05070b;color:#f5f7fb;overflow-x:hidden}
body:has(.campaign-v2,.id-v2) .bl-light{display:none!important}body:has(.campaign-v2,.id-v2) .bl-dark{display:block!important}
.page-wrap.campaign-shell,.page-wrap.id-v2-shell{max-width:none;margin:0;padding:0}
.campaign-skip{position:fixed;top:-100px;left:18px;z-index:1300;padding:11px 17px;border-radius:10px;background:#fff;color:#05070b;font:700 12px/1 var(--sans);box-shadow:0 8px 30px rgba(0,0,0,.3)}.campaign-skip:focus{top:12px}
.campaign-nav .brand,.id2-nav .brand,.campaign-footer .brand,.id2-footer .brand{min-height:0;padding:0;color:#fff}

/* /start — high-conversion product board */
.campaign-nav{position:fixed;z-index:80;top:16px;left:50%;transform:translateX(-50%);width:min(1320px,calc(100% - 32px));height:66px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 16px 0 20px;border:1px solid rgba(195,216,248,.15);border-radius:18px;background:rgba(7,10,16,.68);backdrop-filter:blur(22px);transition:.3s ease}
.campaign-nav.scrolled{top:9px;background:rgba(7,10,16,.92);box-shadow:0 18px 60px rgba(0,0,0,.35)}.campaign-nav>.brand{justify-self:start;font-size:20px}.campaign-nav-links{display:flex;gap:26px}.campaign-nav-links a{color:#7c899c;font:650 9px/1 var(--mono);letter-spacing:.11em}.campaign-nav-links a:hover{color:#fff}.campaign-nav-actions{justify-self:end;display:flex;align-items:center;gap:16px;font-size:11px}.campaign-login{color:#aeb8c7}.campaign-nav-cta,.campaign-primary{display:inline-flex;align-items:center;justify-content:center;gap:18px;border-radius:999px;background:#f5f7fb;color:#07101a!important;font-weight:750}.campaign-nav-cta{min-height:38px;padding:0 16px}.campaign-nav-cta span,.campaign-primary b{color:#3b75ff}.ad-lang-wrap{position:relative}.ad-lang-wrap>button{min-width:37px;min-height:37px;border:1px solid rgba(195,216,248,.14);border-radius:50%;background:transparent;color:#aeb8c7;font:700 9px var(--mono)}.campaign-lang-menu{position:absolute;right:0;top:45px;width:150px;padding:7px;border:1px solid rgba(195,216,248,.17);border-radius:14px;background:#0b1019;box-shadow:0 20px 50px #000}.campaign-lang-menu button{width:100%;padding:9px;border:0;border-radius:8px;background:transparent;color:#8996a9;text-align:left}.campaign-lang-menu button:hover,.campaign-lang-menu button.on{background:rgba(197,218,248,.08);color:#fff}
.campaign-v2{--c-cyan:#2ed8f2;--c-blue:#3f86ff;--c-purple:#7748ff;min-height:100vh;background:radial-gradient(900px 600px at 80% 8%,rgba(104,70,255,.14),transparent 70%),#05070b}
.campaign-hero{position:relative;display:grid;grid-template-columns:64px minmax(360px,.8fr) minmax(520px,1.2fr);grid-template-rows:minmax(700px,calc(100svh - 20px)) auto;gap:0;max-width:1440px;margin:0 auto;padding:104px 38px 0}
.campaign-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(190,213,246,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(190,213,246,.045) 1px,transparent 1px);background-size:68px 68px;mask-image:linear-gradient(#000,transparent 88%);pointer-events:none}.campaign-hero>*{position:relative;z-index:1}
.campaign-hero-index{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:86px 0 75px;color:#59677c;font:650 8px var(--mono);letter-spacing:.14em;writing-mode:vertical-rl;transform:rotate(180deg)}
.campaign-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:45px 42px 70px 20px}.campaign-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:28px;color:#9aa7b9;font:650 9px var(--mono);letter-spacing:.13em;text-transform:uppercase}.campaign-eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--c-cyan);box-shadow:0 0 18px var(--c-cyan)}.campaign-hero h1{max-width:9.3ch;font-size:clamp(58px,6.2vw,92px);font-weight:650;line-height:.9;letter-spacing:-.07em}.campaign-hero h1 em,.campaign-manifesto em,.campaign-tool h3 em,.campaign-final em{font-family:var(--serif);font-weight:400;color:transparent;background:linear-gradient(100deg,var(--c-cyan),var(--c-purple));-webkit-background-clip:text;background-clip:text}.campaign-hero-copy>p{max-width:54ch;margin-top:25px;color:#aab5c4;font-size:14px;line-height:1.75}.campaign-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.campaign-primary,.campaign-secondary{min-height:52px;padding:0 22px}.campaign-secondary{display:inline-flex;align-items:center;gap:22px;border:1px solid rgba(195,216,248,.16);border-radius:999px;color:#c5cfdb;font-size:12px}.campaign-purchase-note{display:grid;gap:5px;margin-top:23px;color:#718096;font-size:10px;line-height:1.45}.campaign-purchase-note strong{color:#b9c3d1;font-weight:600}
.campaign-studio{align-self:center;display:grid;grid-template-columns:115px 1fr;grid-template-rows:50px 1fr;min-height:570px;border:1px solid rgba(195,216,248,.18);border-radius:22px;overflow:hidden;background:linear-gradient(145deg,#0b1019,#080b12);box-shadow:0 46px 100px -55px rgba(75,103,255,.8)}.campaign-studio-bar{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid rgba(195,216,248,.12);color:#7a879a;font:650 8px var(--mono);letter-spacing:.12em}.campaign-studio-bar span{display:flex;align-items:center;gap:8px;color:#e2e8f0}.campaign-studio-bar i{width:7px;height:7px;background:linear-gradient(var(--c-cyan),var(--c-purple));clip-path:polygon(0 0,100% 50%,0 100%)}.campaign-studio-side{display:flex;flex-direction:column;padding:12px 0;border-right:1px solid rgba(195,216,248,.12)}.campaign-studio-side span{display:flex;align-items:center;gap:12px;min-height:56px;padding:0 13px;border-left:2px solid transparent;color:#536177;font:650 7px var(--mono)}.campaign-studio-side span.on{border-left-color:var(--c-cyan);background:rgba(194,215,245,.05);color:#fff}.campaign-studio-side b{font:550 10px var(--sans)}.campaign-studio-main{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:auto 1fr auto;gap:10px;padding:15px}.campaign-prompt,.campaign-response,.campaign-output,.campaign-balance{border:1px solid rgba(195,216,248,.12);border-radius:12px;background:rgba(195,216,248,.025)}.campaign-prompt{grid-column:1/-1;padding:16px}.campaign-prompt small,.campaign-response small{color:var(--c-cyan);font:650 7px var(--mono);letter-spacing:.13em}.campaign-prompt p{margin-top:9px;color:#dbe3ee;font-size:12px}.campaign-prompt span{display:block;margin-top:10px;color:#5f6d81;font:600 7px var(--mono)}.campaign-response{padding:19px}.campaign-response p{margin-top:18px;color:#b5c0ce;font-family:var(--serif);font-size:22px;line-height:1.35}.campaign-response span{display:flex;align-items:center;gap:6px;margin-top:23px;color:#8290a4;font-size:8px}.campaign-response span i{width:6px;height:6px;border-radius:50%;background:#45ddbc}.campaign-output{position:relative;overflow:hidden;min-height:128px;background:radial-gradient(circle at 65% 45%,rgba(68,209,238,.55),transparent 12%),radial-gradient(circle at 55% 50%,rgba(100,74,255,.45),transparent 34%),#0b1220}.campaign-output::before{content:"";position:absolute;inset:18% 18%;border:1px solid rgba(184,225,255,.36);border-radius:50%;transform:rotate(-20deg)}.campaign-output span{position:absolute;left:10px;bottom:9px;font:650 7px var(--mono);letter-spacing:.1em}.output-video{background:linear-gradient(135deg,rgba(116,70,255,.15),rgba(40,205,238,.12)),#10101b}.output-video::before{inset:30% 38%;border-radius:0;clip-path:polygon(0 0,100% 50%,0 100%);background:#eaf5ff;border:0;transform:none}.campaign-balance{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;align-items:center;padding:14px}.campaign-balance span{color:#738197;font:650 8px var(--mono);letter-spacing:.12em}.campaign-balance strong{font-size:20px}.campaign-balance small{grid-column:1/-1;margin-top:6px;color:#5f6c80;font-size:8px}
.campaign-stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid rgba(195,216,248,.14)}.campaign-stats>div{min-height:138px;padding:23px;border-right:1px solid rgba(195,216,248,.14)}.campaign-stats>div:last-child{border-right:0}.campaign-stats>div>span{color:var(--c-cyan);font:650 8px var(--mono)}.campaign-stats strong{display:block;margin-top:14px;font-size:31px;letter-spacing:-.05em}.campaign-stats p{max-width:25ch;margin-top:8px;color:#68768b;font-size:9px;line-height:1.5}
.campaign-section-mark{display:flex;flex-direction:column;gap:8px;color:#718097;font:650 8px var(--mono);letter-spacing:.14em}.campaign-section-mark span{color:var(--c-cyan)}
.campaign-difference{display:grid;grid-template-columns:160px minmax(300px,.8fr) minmax(520px,1.2fr);gap:50px;max-width:1280px;margin:0 auto;padding:145px 24px}.campaign-manifesto h2{max-width:9ch;font-size:clamp(55px,6vw,84px);line-height:.88;letter-spacing:-.07em}.campaign-manifesto p{max-width:42ch;margin-top:26px;color:#8693a6;font-size:13px;line-height:1.7}.campaign-compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(195,216,248,.14);border-radius:20px;overflow:hidden}.campaign-compare article{padding:28px}.campaign-compare article+article{border-left:1px solid rgba(195,216,248,.14)}.campaign-compare article>span{font:700 9px var(--mono);letter-spacing:.14em;color:#7a879a}.campaign-compare .campaign-us>span{color:var(--c-cyan)}.campaign-compare ul{display:grid;gap:0;margin:34px 0 0;padding:0;list-style:none}.campaign-compare li{padding:18px 0;border-top:1px solid rgba(195,216,248,.11);color:#8794a7;font-size:12px;line-height:1.5}.campaign-us{background:linear-gradient(150deg,rgba(44,212,239,.08),rgba(112,72,255,.07))}.campaign-us li{color:#d0d8e4}
.campaign-local{max-width:1200px;margin:0 auto 80px;padding:55px;border:1px solid rgba(195,216,248,.14);background:#090d15}.campaign-local>span{color:var(--c-cyan);font:650 8px var(--mono)}.campaign-local h2{margin-top:20px;font-size:42px}.campaign-local>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:38px;background:rgba(195,216,248,.12)}.campaign-local article{padding:24px;background:#090d15}.campaign-local strong{font-family:var(--serif);font-size:22px}.campaign-local p{margin-top:15px;color:#7f8ca0;font-size:12px}
.campaign-workflow{padding:130px max(24px,calc((100vw - 1240px)/2));background:linear-gradient(180deg,#0a0d15,#080b12)}.campaign-workflow-head{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin:40px 0 65px}.campaign-workflow-head h2{font-size:clamp(58px,7vw,96px);letter-spacing:-.07em}.campaign-workflow-head p{max-width:48ch;align-self:end;color:#8d9aac;font-size:14px;line-height:1.75}.campaign-steps{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid rgba(195,216,248,.14)}.campaign-steps article{position:relative;min-height:270px;padding:28px;border-right:1px solid rgba(195,216,248,.14)}.campaign-steps article:last-child{border-right:0}.campaign-steps span{color:var(--c-cyan);font:650 9px var(--mono)}.campaign-steps h3{margin-top:70px;font-size:25px}.campaign-steps p{margin-top:12px;color:#7d899c;font-size:12px;line-height:1.65}.campaign-steps i{position:absolute;right:24px;top:24px;width:7px;height:7px;border-radius:50%;background:#556277}.campaign-tool-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:360px 300px;gap:14px;margin-top:80px}.campaign-tool{position:relative;overflow:hidden;padding:32px;border:1px solid rgba(195,216,248,.14);border-radius:20px;background:#0c111a}.campaign-tool>span{color:var(--c-cyan);font:650 8px var(--mono);letter-spacing:.14em}.campaign-tool h3{max-width:12ch;margin-top:55px;font-size:clamp(36px,4vw,55px);line-height:.95;letter-spacing:-.06em}.campaign-tool p{max-width:48ch;margin-top:18px;color:#8390a3;font-size:12px;line-height:1.65}.tool-chat{grid-row:span 2}.tool-chat-lines{display:grid;gap:14px;margin-top:55px}.tool-chat-lines i{display:block;height:55px;border:1px solid rgba(195,216,248,.13);border-radius:12px;background:linear-gradient(90deg,rgba(48,209,239,.08),transparent)}.tool-chat-lines i:nth-child(2){width:75%;margin-left:auto;background:linear-gradient(90deg,rgba(109,73,255,.1),transparent)}.tool-model-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:32px}.tool-model-list b{padding:9px 11px;border:1px solid rgba(195,216,248,.13);border-radius:999px;color:#9ca8b8;font:600 8px var(--mono)}.tool-private{background:linear-gradient(120deg,rgba(39,212,240,.11),rgba(113,71,255,.14)),#0c111a}.tool-private strong{position:absolute;right:25px;bottom:-25px;font-size:150px;line-height:1;color:rgba(255,255,255,.05)}
.campaign-proof{padding:110px max(24px,calc((100vw - 1240px)/2));overflow:hidden}.campaign-proof blockquote{max-width:900px;margin:65px auto 75px;color:#d7dfe9;font-family:var(--serif);font-size:clamp(31px,4vw,50px);line-height:1.35;text-align:center}.campaign-proof blockquote footer{margin-top:24px;color:#6f7c90;font:650 9px var(--mono);letter-spacing:.14em}.campaign-model-tape{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.campaign-model-tape span{padding:10px 13px;border:1px solid rgba(195,216,248,.13);color:#69768a;font:600 8px var(--mono)}
.campaign-pricing{background:#070a10;padding:20px 0 100px}.campaign-pricing #pricing{max-width:1260px;padding:120px 24px}.campaign-pricing #pricing>h2{font-size:clamp(55px,7vw,90px);letter-spacing:-.065em}.campaign-pricing #pricing>.lead{max-width:600px;margin:22px auto 40px;color:#8390a3}.campaign-pricing .price-grid{gap:1px;padding:1px;border-radius:22px;background:rgba(195,216,248,.14);overflow:hidden}.campaign-pricing .price-card{border:0;border-radius:0;background:#0a0e16}.campaign-pricing .price-card.pop{background:linear-gradient(180deg,rgba(76,106,255,.12),#0a0e16)}
.campaign-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:100px;max-width:1120px;margin:0 auto;padding:120px 24px}.campaign-faq>div:first-child>span,.campaign-final>span{color:var(--c-cyan);font:650 8px var(--mono);letter-spacing:.14em}.campaign-faq h2{margin-top:22px;font-size:60px}.campaign-faq details{border-bottom:1px solid rgba(195,216,248,.14)}.campaign-faq summary{display:flex;justify-content:space-between;gap:20px;padding:23px 0;color:#dfe5ed;font-size:13px;cursor:pointer}.campaign-faq summary b{font-size:19px}.campaign-faq details[open] summary b{transform:rotate(45deg)}.campaign-faq details p{padding:0 30px 24px 0;color:#8290a3;font-size:12px;line-height:1.7}.campaign-final{margin:0 24px 45px;padding:110px 30px;border:1px solid rgba(195,216,248,.15);background:radial-gradient(700px 300px at 50% 100%,rgba(80,80,255,.28),transparent 70%),#090d15;text-align:center}.campaign-final h2{margin:28px auto 38px;font-size:clamp(62px,8vw,110px);line-height:.9;letter-spacing:-.07em}.campaign-final .campaign-primary{min-width:190px}.campaign-final p{margin-top:20px;color:#718096;font-size:10px}.campaign-footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:35px;padding:35px max(24px,calc((100vw - 1240px)/2));border-top:1px solid rgba(195,216,248,.13)}.campaign-footer>.brand{font-size:16px}.campaign-footer>span{max-width:65ch;color:#5f6c80;font-size:9px;line-height:1.5}.campaign-footer nav{display:flex;gap:20px;color:#8491a4;font-size:10px}

/* /id — local editorial commerce */
.id2-nav{position:fixed;z-index:80;left:50%;top:14px;transform:translateX(-50%);width:min(1280px,calc(100% - 28px));height:64px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 15px 0 20px;border:1px solid rgba(195,216,248,.16);border-radius:18px;background:rgba(6,9,14,.83);backdrop-filter:blur(22px)}.id2-nav>.brand{justify-self:start;font-size:20px}.id2-nav>div{display:flex;gap:27px}.id2-nav>div a{color:#8996a9;font-size:11px}.id2-nav>aside{justify-self:end;display:flex;align-items:center;gap:17px;color:#abb5c3;font-size:11px}.id2-nav-cta{display:inline-flex;gap:13px;padding:11px 15px;border-radius:999px;background:#f5f7fb;color:#07101a!important;font-weight:700}.id2-nav-cta b{color:#477eff}
.id-v2{--id-cyan:#30d8ef;--id-blue:#3d87ff;--id-purple:#744dff;background:radial-gradient(850px 520px at 85% 6%,rgba(102,70,255,.14),transparent 70%),#05070b}.id-v2 svg{width:1.15em;height:1.15em}.id2-hero{max-width:1320px;margin:0 auto;padding:130px 30px 0}.id2-hero-top{display:flex;justify-content:space-between;padding:22px 0 40px;border-top:1px solid rgba(195,216,248,.14);color:#6e7c91;font:650 8px var(--mono);letter-spacing:.15em}.id2-hero-top span:first-child{color:var(--id-cyan)}.id2-hero h1{max-width:1080px;font-size:clamp(72px,10vw,142px);font-weight:650;line-height:.81;letter-spacing:-.075em}.id2-hero h1 em,.id2-reason h2 em,.id2-bento h3 em,.id2-private h2 em,.id2-how h2 em,.id2-price-head h2 em{font-family:var(--serif);font-weight:400;color:transparent;background:linear-gradient(100deg,var(--id-cyan),var(--id-purple));-webkit-background-clip:text;background-clip:text}.id2-hero-lower{display:grid;grid-template-columns:.7fr 1.3fr;gap:75px;margin-top:65px}.id2-hero-copy{align-self:end;padding-bottom:24px}.id2-hero-copy>p{max-width:48ch;color:#a7b2c1;font-size:15px;line-height:1.75}.id2-hero-copy>div{display:flex;align-items:center;gap:24px;margin-top:28px}.id2-hero-copy>div>a:not(.id-button){color:#a7b2c1;font-size:11px}.id2-hero-copy small{display:block;margin-top:18px;color:#68758a;font-size:9px}.id-v2 .id-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:50px;padding:0 20px;border:0;border-radius:999px;background:linear-gradient(100deg,var(--id-cyan),var(--id-blue) 55%,var(--id-purple));color:#05080e;font-weight:750}.id2-console{border:1px solid rgba(195,216,248,.16);border-radius:20px;overflow:hidden;background:#0a0e16}.id2-console header,.id2-console footer{display:flex;align-items:center;justify-content:space-between;padding:16px 19px;border-bottom:1px solid rgba(195,216,248,.11);color:#8d9aad;font:650 8px var(--mono);letter-spacing:.12em}.id2-console header span{display:flex;align-items:center;gap:8px;color:#dce3ec}.id2-console header svg{color:var(--id-cyan)}.id2-console header b{color:#48ddc0}.id2-console-nav{display:flex;gap:5px;padding:13px 16px}.id2-console-nav span{display:flex;align-items:center;gap:7px;padding:9px 11px;border-radius:8px;color:#6f7c90;font-size:10px}.id2-console-nav span.on{background:rgba(195,216,248,.08);color:#fff}.id2-console-body{min-height:260px;margin:0 16px 16px;padding:28px;border:1px solid rgba(195,216,248,.1);border-radius:14px;background:radial-gradient(320px 180px at 100% 100%,rgba(105,70,255,.16),transparent),#0c111b}.id2-console-body small{color:var(--id-cyan);font:650 8px var(--mono)}.id2-console-body p{max-width:34ch;margin-top:35px;color:#e3e9f1;font-size:21px;line-height:1.5}.id2-console-body>div{display:flex;align-items:center;gap:10px;margin-top:47px;color:#758298;font:650 8px var(--mono);letter-spacing:.1em}.id2-console-body i{width:8px;height:8px;border-radius:50%;background:var(--id-cyan);box-shadow:0 0 18px var(--id-cyan)}.id2-console footer{border-top:1px solid rgba(195,216,248,.11);border-bottom:0}.id2-console footer span{display:flex;align-items:center;gap:7px}.id2-console footer strong{color:#718096;font-weight:600}.id2-proof{display:grid;grid-template-columns:repeat(4,1fr);margin-top:80px;border-block:1px solid rgba(195,216,248,.14)}.id2-proof>div{min-height:130px;padding:25px;border-right:1px solid rgba(195,216,248,.14)}.id2-proof>div:last-child{border-right:0}.id2-proof strong{display:block;font-size:32px}.id2-proof span{display:block;max-width:22ch;margin-top:10px;color:#6f7d91;font-size:9px;line-height:1.5}
.id2-models{padding:30px 0;border-bottom:1px solid rgba(195,216,248,.14);overflow:hidden}.id2-model-head{display:flex;justify-content:space-between;max-width:1260px;margin:0 auto;padding:0 24px;color:#78869a;font:650 8px var(--mono);letter-spacing:.14em}.id2-model-head button{border:0;background:transparent;color:#6c7a8f;font-size:9px}.id2-models .id-marquee{margin:27px 0 0}.id2-models .id-model-run span{color:#8d99aa}.id2-models .id-model-track{animation-duration:75s}
.id2-reason,.id2-how,.id2-pricing,.id2-faq{max-width:1240px;margin:0 auto;padding:135px 24px}.id2-section-label{display:flex;gap:12px;color:#718096;font:650 8px var(--mono);letter-spacing:.14em}.id2-section-label span{color:var(--id-cyan)}.id2-reason-head,.id2-how-head,.id2-price-head{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin:42px 0 65px}.id2-reason-head h2,.id2-how-head h2,.id2-price-head h2{font-size:clamp(58px,7vw,92px);line-height:.9;letter-spacing:-.07em}.id2-reason-head p,.id2-how-head p,.id2-price-head p{max-width:48ch;align-self:end;color:#8996a9;font-size:14px;line-height:1.75}.id2-bento{display:grid;grid-template-columns:1.2fr .8fr .8fr;grid-template-rows:360px 230px;gap:12px}.id2-bento article{position:relative;overflow:hidden;padding:30px;border:1px solid rgba(195,216,248,.14);border-radius:18px;background:#0a0e16}.id2-bento article>span{color:var(--id-cyan);font:650 8px var(--mono)}.id2-bento article>svg{position:absolute;right:25px;top:25px;width:24px;height:24px;color:#6e7c91}.id2-bento h3{max-width:12ch;margin-top:60px;font-size:34px;line-height:1;letter-spacing:-.05em}.id2-bento p{margin-top:15px;color:#7f8da1;font-size:12px;line-height:1.7}.id2-bento-main{grid-row:span 2;background:radial-gradient(420px 260px at 50% 100%,rgba(74,83,255,.23),transparent),#0a0e16!important}.id2-bento-main h3{font-size:58px}.id2-chat-demo{display:grid;gap:10px;margin-top:45px}.id2-chat-demo p{max-width:86%;padding:14px;border:1px solid rgba(195,216,248,.12);border-radius:12px;background:rgba(195,216,248,.04);color:#b8c3d1}.id2-chat-demo p:last-child{margin-left:auto;border-color:rgba(69,169,255,.22)}.id2-bento-wide{grid-column:2/-1}.id2-bento-wide h3{max-width:none;margin-top:35px}.id2-bento-wide>div{display:flex;align-items:center;gap:13px;margin-top:30px;color:#7d8a9d;font:650 8px var(--mono)}.id2-bento-wide i{height:1px;flex:1;background:linear-gradient(90deg,var(--id-cyan),var(--id-purple))}
.id2-private{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;padding:130px max(24px,calc((100vw - 1240px)/2));background:linear-gradient(130deg,rgba(38,205,237,.1),rgba(111,74,255,.13)),#090d15}.id2-private>div:first-child>span,.id2-faq>div:first-child>span,.id2-final>span{color:var(--id-cyan);font:650 8px var(--mono);letter-spacing:.14em}.id2-private h2{margin-top:38px;font-size:clamp(58px,7vw,92px);line-height:.9;letter-spacing:-.07em}.id2-private>div:first-child>a{display:inline-block;margin-top:35px;padding-bottom:4px;border-bottom:1px solid rgba(195,216,248,.25);color:#e1e8f0;font-size:11px}.id2-private-list article{display:grid;grid-template-columns:42px 1fr;padding:25px 0;border-bottom:1px solid rgba(195,216,248,.14)}.id2-private-list article>b{color:var(--id-cyan);font:650 8px var(--mono)}.id2-private-list h3{font-size:21px}.id2-private-list p{margin-top:9px;color:#8693a6;font-size:12px;line-height:1.7}
.id2-how{display:grid;grid-template-columns:170px 1fr;column-gap:50px}.id2-how>.id2-section-label{grid-column:1}.id2-how-head{grid-column:2;margin-top:0}.id2-how>ol{grid-column:2;display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;border-block:1px solid rgba(195,216,248,.14);list-style:none}.id2-how li{min-height:235px;padding:25px;border-right:1px solid rgba(195,216,248,.14)}.id2-how li:last-child{border-right:0}.id2-how li>span{color:var(--id-cyan);font:650 8px var(--mono)}.id2-how li h3{margin-top:65px;font-size:23px}.id2-how li p{margin-top:10px;color:#7f8ca0;font-size:11px;line-height:1.7}
.id2-pricing{border-top:1px solid rgba(195,216,248,.14)}.id2-price-head{margin-bottom:30px}.id2-pricing .id-term{margin-bottom:30px;background:#0a0e16}.id2-pricing .id-prices{gap:1px;padding:1px;border-radius:22px;background:rgba(195,216,248,.14);overflow:hidden}.id2-pricing .id-price-card{border:0;border-radius:0;background:#090d15;padding:30px}.id2-pricing .id-price-popular{background:linear-gradient(180deg,rgba(74,101,255,.13),#090d15)}.id2-pricing .id-button{width:100%}.id2-payments{display:flex;justify-content:center;align-items:center;gap:22px;flex-wrap:wrap;margin-top:32px;color:#718096;font-size:9px}.id2-payments span{display:flex;align-items:center;gap:7px}.id2-payments b{font:650 8px var(--mono);letter-spacing:.11em;color:#a0abba}
.id2-faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px;border-top:1px solid rgba(195,216,248,.14)}.id2-faq h2{margin-top:25px;font-size:64px;line-height:.95;letter-spacing:-.06em}.id2-faq details{border-bottom:1px solid rgba(195,216,248,.14)}.id2-faq summary{display:flex;justify-content:space-between;gap:20px;padding:24px 0;color:#dbe3ed;font-size:13px;cursor:pointer}.id2-faq summary b{font-size:19px}.id2-faq details[open] summary b{transform:rotate(45deg)}.id2-faq details p{padding:0 35px 25px 0;color:#8290a4;font-size:12px;line-height:1.7}.id2-final{margin:0 22px 40px;padding:120px 25px;border:1px solid rgba(195,216,248,.15);background:radial-gradient(680px 330px at 50% 110%,rgba(72,78,255,.3),transparent),#090d15;text-align:center}.id2-final h2{margin:25px 0 35px;font-size:clamp(58px,8vw,105px);line-height:.9;letter-spacing:-.07em}.id2-final p{margin-top:18px;color:#728095;font-size:10px}.id2-footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:35px max(24px,calc((100vw - 1240px)/2));border-top:1px solid rgba(195,216,248,.13)}.id2-footer>.brand{font-size:16px}.id2-footer>span{color:#657287;font-size:10px}.id2-footer nav{display:flex;gap:20px;color:#8290a3;font-size:10px}

@media(max-width:1000px){
  .campaign-nav-links,.id2-nav>div{display:none}.campaign-nav,.id2-nav{grid-template-columns:1fr auto}.campaign-hero{grid-template-columns:40px 1fr;grid-template-rows:auto auto auto;padding-top:115px}.campaign-hero-copy{padding-top:70px}.campaign-studio{grid-column:2;margin:0 20px 70px}.campaign-stats{grid-column:1/-1}.campaign-difference{grid-template-columns:100px 1fr}.campaign-compare{grid-column:2}.campaign-tool-grid{grid-template-columns:1fr}.tool-chat{grid-row:auto}.campaign-difference,.campaign-workflow-head,.id2-reason-head,.id2-how-head,.id2-price-head{grid-template-columns:1fr}.campaign-local>div{grid-template-columns:1fr}.id2-hero-lower{grid-template-columns:1fr}.id2-hero-copy{max-width:620px}.id2-bento{grid-template-columns:1fr 1fr}.id2-bento-main{grid-column:1/-1;grid-row:auto}.id2-bento-wide{grid-column:1/-1}.id2-private{gap:45px}.id2-how{grid-template-columns:1fr}.id2-how>.id2-section-label,.id2-how-head,.id2-how>ol{grid-column:1}.id2-how-head{margin-top:40px}
}
@media(max-width:700px){
  .campaign-nav,.id2-nav{top:9px;width:calc(100% - 18px);height:58px;padding-left:13px;border-radius:16px}.campaign-nav>.brand,.id2-nav>.brand{font-size:17px}.campaign-login,.ad-lang-wrap,.id2-nav>aside>a:first-child{display:none}.campaign-nav-actions{gap:7px}.campaign-nav-cta,.id2-nav-cta{font-size:9px;padding:9px 11px}.campaign-v2{overflow:hidden}.campaign-hero{display:block;min-height:auto;padding:108px 15px 0}.campaign-hero-index{display:none}.campaign-hero-copy{padding:42px 4px 55px}.campaign-hero h1{font-size:53px}.campaign-hero-copy>p{font-size:13px}.campaign-actions{align-items:stretch;flex-direction:column}.campaign-primary,.campaign-secondary{width:100%}.campaign-studio{display:block;min-height:auto;margin:0 0 50px;border-radius:17px}.campaign-studio-side{display:none}.campaign-studio-main{grid-template-columns:1fr;padding:10px}.campaign-response,.campaign-prompt,.campaign-output,.campaign-balance{grid-column:auto}.campaign-response p{font-size:19px}.campaign-output{min-height:170px}.campaign-stats{grid-template-columns:1fr 1fr}.campaign-stats>div:nth-child(2){border-right:0}.campaign-stats>div:nth-child(-n+2){border-bottom:1px solid rgba(195,216,248,.14)}.campaign-difference{display:block;padding:85px 18px}.campaign-manifesto{margin-top:35px}.campaign-manifesto h2{font-size:58px}.campaign-compare{grid-template-columns:1fr;margin-top:45px}.campaign-compare article+article{border-left:0;border-top:1px solid rgba(195,216,248,.14)}.campaign-workflow{padding:85px 18px}.campaign-workflow-head{margin:35px 0 45px}.campaign-workflow-head h2{font-size:58px}.campaign-steps{grid-template-columns:1fr}.campaign-steps article{min-height:215px;border-right:0;border-bottom:1px solid rgba(195,216,248,.14)}.campaign-steps article:last-child{border-bottom:0}.campaign-steps h3{margin-top:45px}.campaign-tool-grid{display:block}.campaign-tool{min-height:420px;margin-top:12px;padding:24px}.campaign-tool h3{font-size:43px}.tool-private{min-height:330px}.campaign-proof{padding:80px 18px}.campaign-proof blockquote{font-size:29px}.campaign-pricing #pricing{padding:85px 14px}.campaign-faq{grid-template-columns:1fr;gap:30px;padding:85px 18px}.campaign-faq h2{font-size:52px}.campaign-final{margin:0 10px 25px;padding:80px 18px}.campaign-final h2{font-size:60px}.campaign-footer{grid-template-columns:1fr;gap:18px}.campaign-footer>span{display:none}
  .id2-hero{padding:105px 15px 0}.id2-hero-top{padding-bottom:30px}.id2-hero-top span:last-child{display:none}.id2-hero h1{font-size:58px}.id2-hero-lower{gap:36px;margin-top:42px}.id2-hero-copy>p{font-size:14px}.id2-hero-copy>div{align-items:flex-start;flex-direction:column;gap:18px}.id2-console{border-radius:17px}.id2-console-nav{overflow:auto}.id2-console-body{min-height:240px;padding:20px}.id2-console-body p{font-size:18px}.id2-proof{grid-template-columns:1fr 1fr;margin-top:50px}.id2-proof>div:nth-child(2){border-right:0}.id2-proof>div:nth-child(-n+2){border-bottom:1px solid rgba(195,216,248,.14)}.id2-reason,.id2-how,.id2-pricing,.id2-faq{padding:85px 18px}.id2-reason-head,.id2-how-head,.id2-price-head{gap:25px;margin:35px 0 45px}.id2-reason-head h2,.id2-how-head h2,.id2-price-head h2{font-size:56px}.id2-bento{display:block}.id2-bento article{min-height:340px;margin-top:12px;padding:24px}.id2-bento-main h3{font-size:50px}.id2-bento-wide>div{flex-wrap:wrap}.id2-bento-wide i{min-width:30px}.id2-private{grid-template-columns:1fr;padding:85px 18px}.id2-private h2{font-size:58px}.id2-how>ol{grid-template-columns:1fr}.id2-how li{min-height:190px;border-right:0;border-bottom:1px solid rgba(195,216,248,.14)}.id2-how li:last-child{border-bottom:0}.id2-how li h3{margin-top:40px}.id2-pricing .id-prices{padding:4px 18px 8px;margin-inline:-18px;background:none;border-radius:0}.id2-pricing .id-price-card{border:1px solid rgba(195,216,248,.14);border-radius:18px}.id2-faq{grid-template-columns:1fr;gap:30px}.id2-faq h2{font-size:53px}.id2-final{margin:0 10px 28px;padding:80px 18px}.id2-final h2{font-size:57px}.id2-footer{grid-template-columns:1fr auto;gap:18px;padding-bottom:100px}.id2-footer>span{display:none}.id-v2-shell .id-mobile-bar{background:rgba(6,9,14,.94);border-color:rgba(195,216,248,.15);backdrop-filter:blur(18px)}
}
@media(prefers-reduced-motion:reduce){.campaign-nav,.id2-models .id-model-track{transition:none;animation:none}}
