@font-face{font-family:FiraGO;font-style:normal;font-weight:100 300;font-display:swap;src:url(/fonts/FiraGO-Thin.woff2)format("woff2")}@font-face{font-family:FiraGO;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/FiraGO-Regular.woff2)format("woff2")}@font-face{font-family:FiraGO;font-style:normal;font-weight:600 900;font-display:swap;src:url(/fonts/FiraGO-Bold.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html,body{scroll-behavior:smooth;margin:0;padding:0}html[lang=ka]{--font-body:"FiraGO";--font-display:"FiraGO"}body{font-family:var(--font-body,"Inter"), "FiraGO", "Noto Sans Georgian", ui-sans-serif, system-ui, sans-serif;background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:hidden}img{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}button:disabled{cursor:not-allowed}a[href]{cursor:pointer}a{color:inherit;text-decoration:none}:root{--bg:oklch(16% .018 270);--bg-alt:oklch(20% .02 270);--bg-card:oklch(22% .022 270);--fg:oklch(97% .005 270);--fg-soft:oklch(78% .01 270);--fg-mute:oklch(58% .012 270);--line:oklch(100% 0 0/.08);--line-soft:oklch(100% 0 0/.04);--accent:oklch(72% .18 295);--accent-2:oklch(78% .15 220);--accent-ink:oklch(16% .02 295);--inv-bg:oklch(98.5% .006 80);--inv-fg:oklch(18% .012 270);--inv-soft:oklch(42% .012 270);--inv-line:oklch(0% 0 0/.08);--inv-card:#fff;--font-display:"Geist";--font-body:"Inter";--font-mono:"JetBrains Mono";--radius:16px;--radius-sm:10px}[data-theme=light]{--bg:oklch(98.5% .006 80);--bg-alt:oklch(97% .008 80);--bg-card:#fff;--fg:oklch(18% .012 270);--fg-soft:oklch(42% .012 270);--fg-mute:oklch(55% .012 270);--line:oklch(0% 0 0/.08);--line-soft:oklch(0% 0 0/.04);--accent-ink:#fff;--inv-bg:oklch(16% .018 270);--inv-fg:oklch(97% .005 270);--inv-soft:oklch(78% .01 270);--inv-line:oklch(100% 0 0/.08);--inv-card:oklch(22% .022 270)}.shell{max-width:1240px;margin:0 auto;padding:0 32px}.shell-narrow{max-width:980px;margin:0 auto;padding:0 32px}.row{display:flex}.col{flex-direction:column;display:flex}.gap-s{gap:8px}.gap-m{gap:14px}.gap-l{gap:24px}.center{justify-content:center;align-items:center}.between{justify-content:space-between}.h-display{font-family:var(--font-display), "FiraGO", "Noto Sans Georgian", ui-sans-serif, system-ui;letter-spacing:-.025em;font-weight:500;line-height:.98}.h-display.serif{letter-spacing:-.015em;font-style:italic;font-weight:400}.h1{font-size:clamp(34px,4.2vw,60px);line-height:1.05}html[lang=ka] .h1{font-size:clamp(28px,3.4vw,48px);line-height:1.1}.h2{letter-spacing:-.02em;font-size:clamp(30px,4vw,52px);line-height:1.05;font-family:var(--font-display);font-weight:500}html[lang=ka] .h2{font-size:clamp(26px,3.4vw,44px);line-height:1.15}.h3{letter-spacing:-.012em;font-size:clamp(22px,2.4vw,32px);font-weight:500;font-family:var(--font-display)}.eyebrow{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-mute);font-size:12px}.body-lg{color:var(--fg-soft);text-wrap:pretty;font-size:clamp(17px,1.4vw,20px);line-height:1.55}.body{color:var(--fg-soft);font-size:15px;line-height:1.55}.tiny{color:var(--fg-mute);font-size:12px}.mono{font-family:var(--font-mono), ui-monospace, monospace}.nav{z-index:60;-webkit-backdrop-filter:blur(18px)saturate(160%);background:color-mix(in oklch, var(--bg) 70%, transparent);border-bottom:1px solid var(--line-soft);position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;height:64px;display:flex}.brand{font-family:var(--font-display);letter-spacing:-.01em;align-items:center;gap:9px;font-size:17px;font-weight:600;display:flex}.brand-mark{background:var(--accent);border-radius:6px;width:22px;height:22px;position:relative}.brand-mark:after{content:"";background:var(--accent-ink);border-radius:3px;position:absolute;inset:5px}.brand-mark-img{object-fit:contain;width:28px;height:28px;display:block}.nav-links{gap:28px;display:flex}.nav-links a{color:var(--fg-soft);font-size:14px}.nav-links a:hover{color:var(--fg)}.nav-cta{align-items:center;gap:10px;display:flex}.btn{appearance:none;cursor:pointer;font-family:var(--font-body);border:0;border-radius:999px;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:500;transition:transform .15s,background .15s,color .15s;display:inline-flex}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{transform:translateY(-1px)}.btn-ghost{color:var(--fg);border:1px solid var(--line);background:0 0}.btn-ghost:hover{background:color-mix(in oklch, var(--fg) 6%, transparent)}.btn-sm{padding:8px 14px;font-size:13px}.btn-arrow:after{content:"→";transition:transform .15s}.btn-arrow:hover:after{transform:translate(3px)}.hero{padding:32px 0 72px;position:relative;overflow:hidden}.hero .shell{z-index:2;position:relative}.hero-grid-2col{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:48px;display:grid}@media (width>=1280px){.hero-grid-2col{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:56px}}@media (width<=1080px){.hero-grid-2col{grid-template-columns:1fr;gap:48px}}.hero-bg{pointer-events:none;z-index:0;position:absolute;inset:0}.hero-grid{background-image:linear-gradient(var(--line-soft) 1px, transparent 1px), linear-gradient(90deg, var(--line-soft) 1px, transparent 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(80% 60% at 50% 30%,#000 30%,#0000 75%)}.hero-glow{background:radial-gradient(closest-side, color-mix(in oklch, var(--accent) 38%, transparent), transparent 70%);filter:blur(40px);opacity:.7;width:1200px;height:700px;animation:18s ease-in-out infinite alternate heroGlowDrift;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.hero-glow-2{background:radial-gradient(closest-side, color-mix(in oklch, var(--accent-2) 30%, transparent), transparent 70%);filter:blur(60px);opacity:.6;width:600px;height:600px;animation:22s ease-in-out infinite alternate heroGlow2Drift;position:absolute;top:200px;right:-100px}.hero-glow-3{filter:blur(70px);opacity:.55;background:radial-gradient(closest-side,oklch(72% .2 330/.32),#0000 70%);width:520px;height:520px;animation:26s ease-in-out infinite alternate heroGlow3Drift;position:absolute;top:60px;left:-160px}@keyframes heroGlowDrift{0%{opacity:.55;transform:translate(-50%)scale(1)}50%{opacity:.85;transform:translate(-46%,30px)scale(1.08)}to{opacity:.65;transform:translate(-54%,-20px)scale(.96)}}@keyframes heroGlow2Drift{0%{opacity:.45;transform:translate(0)scale(1)}50%{opacity:.7;transform:translate(-60px,40px)scale(1.1)}to{opacity:.55;transform:translate(40px,-30px)scale(.95)}}@keyframes heroGlow3Drift{0%{opacity:.4;transform:translate(0)scale(1)}50%{opacity:.65;transform:translate(80px,-20px)scale(1.15)}to{opacity:.5;transform:translate(-30px,50px)scale(.9)}}[data-anim=low] .hero-glow,[data-anim=low] .hero-glow-2,[data-anim=low] .hero-glow-3{animation:none!important}.hero-inner{z-index:2;padding-top:8px;position:relative}.hero-eyebrow{background:color-mix(in oklch, var(--fg) 5%, transparent);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 12px;display:inline-flex}.hero-eyebrow .dot{background:oklch(74% .16 145);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px oklch(74% .16 145)}.hero-h1{max-width:18ch;margin:0 0 18px}.hero-sub{max-width:52ch;margin:0 0 28px;font-size:clamp(15px,1.1vw,17px)}.hero-cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-trust{color:var(--fg-mute);flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:36px;display:flex}.trust-item{align-items:center;gap:7px;font-size:11.5px;line-height:1.3;display:inline-flex}.trust-item svg{width:14px;height:14px;color:var(--accent);flex:0 0 14px}.hero-preview{background:var(--bg-card);border:1px solid var(--line);width:100%;box-shadow:0 1px 0 oklch(100% 0 0/.05) inset, 0 24px 60px -28px oklch(0% 0 0/.6), 0 0 0 1px var(--line);z-index:2;border-radius:16px;grid-template-columns:150px 1fr;height:500px;margin:0;display:grid;position:relative;overflow:hidden}.hero-preview .hp-list{display:none}.hero-preview .hp-side{gap:2px;padding:10px 6px}.hero-preview .hp-brand{gap:6px;padding:4px 8px 10px}.hero-preview .hp-brand-dot{border-radius:5px;width:18px;height:18px}.hero-preview .hp-brand b{font-size:12px}.hero-preview .hp-nav{gap:8px;padding:6px 8px;font-size:11px}.hero-preview .hp-nav .ic{width:12px;height:12px}.hero-preview .hp-chat-h{gap:8px;padding:9px 11px}.hero-preview .hp-chat-h .who b{font-size:12px!important}.hero-preview .hp-chat-h .who span{font-size:10px!important}.hero-preview .hp-chat-h>span.mono{display:none}@media (width>=1480px){.hero-preview .hp-chat-h>span.mono{display:inline;font-size:9px!important}}.hero-preview .hp-chat-stream{gap:7px;padding:12px}.hero-preview .hp-msg{padding:6px 10px;font-size:11.5px;line-height:1.35}.hero-preview .hp-msg .meta{font-size:9px}.hero-preview .hp-aichip{padding:3px 7px;font-size:9.5px}.hero-preview .hp-input{padding:8px 12px}.hero-preview .hp-input input{font-size:12px}@media (width>=1280px){.hero-preview{grid-template-columns:124px 158px 1fr;height:520px}.hero-preview .hp-list{display:flex}.hero-preview .hp-list-h{padding:9px 11px}.hero-preview .hp-list-h b{font-size:11.5px}.hero-preview .hp-list-h .badge{padding:1px 6px;font-size:9.5px}.hero-preview .hp-search{padding:7px 10px}.hero-preview .hp-search input{height:26px;padding:0 9px;font-size:11px}.hero-preview .hp-tabs{flex-wrap:wrap;gap:3px;padding:5px 8px}.hero-preview .hp-tab{padding:3px 6px;font-size:9.5px}.hero-preview .hp-conv{gap:7px;padding:8px 10px}.hero-preview .hp-av{flex:0 0 26px;width:26px;height:26px;font-size:10.5px}.hero-preview .hp-conv-name b{font-size:11px}.hero-preview .hp-conv-name .t{font-size:9px}.hero-preview .hp-conv-prev{font-size:10px}.hero-preview .hp-conv-tag{margin-top:4px;padding:1px 5px;font-size:8.5px}}.hp-side{border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:16px 12px;display:flex}.hp-brand{align-items:center;gap:8px;padding:6px 10px 14px;display:flex}.hp-brand-dot{background:var(--accent);border-radius:7px;width:24px;height:24px}.hp-brand b{font-family:var(--font-display);font-size:14px;font-weight:600}.hp-nav{color:var(--fg-soft);cursor:default;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.hp-nav.active{background:color-mix(in oklch, var(--accent) 16%, transparent);color:var(--fg)}.hp-nav .ic{width:14px;height:14px}.hp-list{border-right:1px solid var(--line);flex-direction:column;display:flex}.hp-list-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.hp-list-h b{font-size:14px}.hp-list-h .badge{background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:600}.hp-search{border-bottom:1px solid var(--line);padding:12px 14px}.hp-search input{background:color-mix(in oklch, var(--fg) 5%, transparent);border:1px solid var(--line);width:100%;height:32px;color:var(--fg);border-radius:8px;outline:none;padding:0 12px;font-family:inherit;font-size:13px}.hp-tabs{border-bottom:1px solid var(--line);gap:4px;padding:8px 12px;display:flex}.hp-tab{color:var(--fg-soft);cursor:default;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;display:flex}.hp-tab.active{background:color-mix(in oklch, var(--fg) 8%, transparent);color:var(--fg)}.hp-conv{cursor:default;border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:11px;padding:12px 16px;display:flex}.hp-conv.active{background:color-mix(in oklch, var(--accent) 10%, transparent)}.hp-av{background:oklch(.5 .05 var(--hue,270));color:#fff;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:600;display:flex;position:relative}.hp-av .src{border:2px solid var(--bg-card);border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;display:flex;position:absolute;bottom:-3px;right:-3px}.hp-conv-body{flex:1;min-width:0}.hp-conv-name{justify-content:space-between;align-items:baseline;display:flex}.hp-conv-name b{font-size:13px;font-weight:500}.hp-conv-name .t{color:var(--fg-mute);font-size:11px}.hp-conv-prev{color:var(--fg-mute);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.hp-conv-tag{background:color-mix(in oklch, var(--accent) 18%, transparent);color:var(--accent);font-size:10px;font-family:var(--font-mono);border-radius:4px;align-items:center;gap:4px;margin-top:6px;padding:2px 6px;display:inline-flex}.hp-chat{flex-direction:column;display:flex}.hp-chat-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.hp-chat-h .who{align-items:center;gap:10px;display:flex}.hp-chat-stream{flex-direction:column;flex:1;gap:10px;padding:18px;display:flex;overflow:hidden}.hp-msg{border-radius:14px;max-width:76%;padding:9px 13px;font-size:13px;line-height:1.4}.hp-msg.them{background:color-mix(in oklch, var(--fg) 7%, transparent);border-bottom-left-radius:4px;align-self:flex-start}.hp-msg.you{background:var(--accent);color:var(--accent-ink);border-bottom-right-radius:4px;align-self:flex-end}.hp-msg .meta{opacity:.6;margin-top:3px;font-size:10px;display:block}.hp-typing{background:color-mix(in oklch, var(--fg) 7%, transparent);border-radius:14px 14px 14px 4px;align-self:flex-start;align-items:center;gap:6px;padding:9px 13px;display:inline-flex}.hp-typing .d{background:var(--fg-mute);border-radius:50%;width:6px;height:6px;animation:1.2s infinite typingDot}.hp-typing .d:nth-child(2){animation-delay:.15s}.hp-typing .d:nth-child(3){animation-delay:.3s}@keyframes typingDot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.hp-aichip{background:color-mix(in oklch, var(--accent) 14%, transparent);border:1px solid color-mix(in oklch, var(--accent) 40%, transparent);color:var(--accent);font-size:11px;font-family:var(--font-mono);border-radius:999px;align-self:flex-end;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.hp-input{border-top:1px solid var(--line);align-items:center;gap:8px;padding:12px 16px;display:flex}.hp-input input{color:var(--fg);background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:13px}.hp-input .send{background:var(--accent);width:32px;height:32px;color:var(--accent-ink);border-radius:50%;justify-content:center;align-items:center;display:flex}.chip-msg{background:oklch(62% .18 250)}.chip-wa{background:oklch(66% .18 145)}.chip-ig{background:linear-gradient(135deg,oklch(66% .2 30),oklch(55% .2 320))}.section{padding:120px 0;position:relative}.section-tight{padding:80px 0}.sec-head{flex-direction:column;align-items:flex-start;gap:14px;max-width:720px;margin:0 0 56px;display:flex}.sec-head.center{text-align:center;align-items:center;margin-left:auto;margin-right:auto}.sec-eyebrow{align-items:center;gap:10px;display:flex}.sec-eyebrow:before{content:"";background:var(--accent);width:24px;height:1px}.connect{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.connect-flow{justify-content:center;align-items:center;height:360px;display:flex;position:relative}.flow-channels{flex-direction:column;justify-content:space-between;width:50%;padding:12px 0;display:flex;position:absolute;top:0;bottom:0;left:0}.flow-channel{background:var(--bg-card);border:1px solid var(--line);border-radius:14px;align-items:center;gap:14px;padding:14px 18px;animation:4s ease-in-out infinite flowFloat;display:flex;transform:translate(0)}.flow-channel:nth-child(2){animation-delay:.7s}.flow-channel:nth-child(3){animation-delay:1.4s}@keyframes flowFloat{0%,to{transform:translate(0)}50%{transform:translate(6px)}}.flow-channel .lbl{font-size:14px;font-weight:500}.flow-channel .sub{color:var(--fg-mute);font-size:11px;font-family:var(--font-mono)}.flow-target{background:var(--accent);width:130px;height:130px;box-shadow:0 0 60px color-mix(in oklch, var(--accent) 50%, transparent);border-radius:28px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.flow-target b{color:var(--accent-ink);font-family:var(--font-display);font-size:18px;font-weight:600}.flow-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.flow-lines path{stroke:color-mix(in oklch, var(--accent) 60%, transparent);stroke-width:1.5px;fill:none;stroke-dasharray:4 4;animation:2s linear infinite flowDash}@keyframes flowDash{to{stroke-dashoffset:-16px}}.chan-icon{border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.story{background:var(--bg-alt);padding:100px 0;position:relative}.story-inner{grid-template-columns:1fr 380px;align-items:flex-start;gap:80px;display:grid;position:relative}.story-stages{flex-direction:column;display:flex}.story-stage{border-bottom:1px solid var(--line-soft);opacity:.4;flex-direction:column;justify-content:center;min-height:70vh;padding:60px 0;transition:opacity .5s;display:flex}.story-stage.active{opacity:1}.story-stage:last-child{border-bottom:0}.story-stage .num{font-family:var(--font-mono);color:var(--fg-mute);align-items:center;gap:10px;margin-bottom:18px;font-size:12px;display:inline-flex}.story-stage .num:before{content:"";background:var(--accent);width:28px;height:1px}.story-stage h3{max-width:14ch;margin:0 0 18px}.story-stage p{max-width:42ch}.story-phone-col{justify-content:center;align-items:center;height:100vh;display:flex;position:sticky;top:80px}.phone-frame{width:320px;height:660px;box-shadow:0 0 0 1.5px oklch(100% 0 0/.08), 0 1.5px 0 oklch(100% 0 0/.12) inset, 0 60px 100px -40px oklch(0% 0 0/.7), 0 0 80px color-mix(in oklch, var(--accent) 20%, transparent);background:oklch(6% .005 270);border-radius:46px;padding:11px;position:relative}.phone-frame:before{content:"";z-index:5;background:oklch(4% 0 0);border-radius:999px;width:110px;height:28px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.phone-screen{isolation:isolate;background:oklch(18% .018 270);border-radius:36px;width:100%;height:100%;position:relative;overflow:hidden}[data-theme=light] .phone-screen{background:#fff}.phone-statusbar{height:50px;color:var(--fg);z-index:4;font-feature-settings:"tnum";justify-content:space-between;align-items:center;padding:18px 28px 0;font-size:13px;font-weight:600;display:flex;position:absolute;top:0;left:0;right:0}.phone-statusbar .right{opacity:.85;align-items:center;gap:5px;font-size:11px;display:flex}.phone-screens-stack{position:absolute;inset:0}.phone-screen-slide{opacity:0;pointer-events:none;padding-top:50px;transition:opacity .6s,transform .6s cubic-bezier(.22,.7,.2,1);position:absolute;inset:0;transform:translateY(20px)}.phone-screen-slide.active{opacity:1;pointer-events:auto;transform:translateY(0)}.pretrain{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.pretrain-graph{grid-template-columns:180px 1fr;align-items:center;gap:88px;width:100%;max-width:540px;margin:0 auto;display:grid;position:relative}@media (width<=1080px){.pretrain{grid-template-columns:1fr;gap:56px}}.pt-engine{background:var(--accent);text-align:center;box-shadow:0 0 80px color-mix(in oklch, var(--accent) 45%, transparent);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:170px;padding:22px 18px;display:flex;position:relative}.pt-engine:after{content:"";pointer-events:none;background:linear-gradient(135deg,oklch(100% 5.96046e-8 none/.3),#0000 60%);border-radius:19px;position:absolute;inset:-1px}.pt-engine .lbl{color:var(--accent-ink);opacity:.7;font-size:10px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.pt-engine .val{color:var(--accent-ink);max-width:10ch;font-size:16px;font-weight:600;line-height:1.2}.pt-engine .src{color:var(--accent-ink);opacity:.85;font-size:11px;font-family:var(--font-mono);border-top:1px solid color-mix(in oklch, var(--accent-ink) 25%, transparent);width:100%;margin-top:10px;padding-top:10px}.pt-outputs{flex-direction:column;gap:14px;display:flex;position:relative}.pt-out{background:var(--bg-card);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:3px;padding:13px 15px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative}.pt-out:hover{border-color:color-mix(in oklch, var(--accent) 50%, var(--line));box-shadow:0 0 24px color-mix(in oklch, var(--accent) 18%, transparent);transform:translate(2px)}.pt-out .lbl{color:var(--fg-mute);font-size:10px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.pt-out .val{font-size:14px;font-weight:500;line-height:1.2}.pt-out .sub{color:var(--fg-mute);font-size:11px;font-family:var(--font-mono)}.pt-lines{pointer-events:none;z-index:0;width:92px;height:100%;position:absolute;top:0;bottom:0;left:178px;overflow:visible}.pt-lines path{fill:none;stroke:color-mix(in oklch, var(--accent) 75%, transparent);stroke-width:1.5px;stroke-dasharray:4 5;vector-effect:non-scaling-stroke;animation:1.8s linear infinite ptLineDash}.pt-lines path:nth-child(2){animation-delay:.2s}.pt-lines path:nth-child(3){animation-delay:.4s}@keyframes ptLineDash{to{stroke-dashoffset:-16px}}[data-anim=low] .pt-lines path{animation:none}.pretrain-graph{position:relative}@media (width<=720px){.pretrain-graph{grid-template-columns:1fr;gap:36px;max-width:360px}.pt-engine{min-height:auto}.pt-lines{display:none}}.rules-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=820px){.rules-grid{grid-template-columns:1fr}}.rcard{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:16px;padding:24px;transition:transform .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.rcard:hover{border-color:color-mix(in oklch, var(--accent) 35%, var(--line));transform:translateY(-2px)}.rcard-h{align-items:center;gap:10px;display:flex}.rcard-h b{font-family:var(--font-display);font-size:16px;font-weight:600}.rcard-tag{background:color-mix(in oklch, var(--accent) 16%, transparent);color:var(--accent);font-size:10px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border-radius:6px;padding:3px 8px;font-weight:600}.rcard-sub{color:var(--fg-mute);margin:0;font-size:13px;line-height:1.5}.rcard-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.rcard-list li{color:var(--fg-soft);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.rcard-list li .dot{background:var(--accent);border-radius:50%;flex:0 0 5px;width:5px;height:5px;margin-top:8px}.kb-list{flex-direction:column;gap:10px;display:flex}.kb-item{background:color-mix(in oklch, var(--fg) 4%, transparent);border:1px solid var(--line-soft);border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.kb-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.kb-name{color:var(--fg);font-size:14px;font-weight:500}.kb-price{font-family:var(--font-mono);color:var(--accent);font-size:13px;font-weight:600}.kb-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kb-time{color:var(--fg-mute);font-size:11px;font-family:var(--font-mono)}.kb-tag{background:color-mix(in oklch, var(--fg) 6%, transparent);color:var(--fg-soft);font-size:10px;font-family:var(--font-mono);letter-spacing:.04em;border-radius:4px;padding:2px 7px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{color:oklch(78% .14 25);background:oklch(65% .18 25/.14);border:1px solid oklch(65% .18 25/.25);border-radius:999px;padding:5px 11px;font-size:12px;font-weight:500}.rule-card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);cursor:default;padding:24px;transition:transform .2s,border-color .2s;position:relative;overflow:hidden}.rule-card:hover{border-color:color-mix(in oklch, var(--accent) 50%, var(--line));transform:translateY(-2px)}.rule-card .head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.rule-card .head b{font-size:14px;font-weight:500}.rule-card .head .tag{background:color-mix(in oklch, var(--accent) 14%, transparent);color:var(--accent);font-size:10px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;border-radius:4px;padding:2px 7px}.rule-card pre{font-family:var(--font-mono);color:var(--fg-soft);background:color-mix(in oklch, var(--fg) 4%, transparent);border:1px solid var(--line-soft);white-space:pre-wrap;border-radius:10px;max-height:180px;margin:0;padding:14px;font-size:12.5px;line-height:1.55;position:relative;overflow:hidden}.rule-card pre:after{content:"";background:linear-gradient(to bottom, transparent, var(--bg-card));opacity:1;height:50px;transition:opacity .2s;position:absolute;bottom:0;left:0;right:0}.rule-card:hover pre:after{opacity:0}.rule-card:hover pre{max-height:380px;transition:max-height .35s}.kw{color:var(--accent)}.cm{color:var(--fg-mute);font-style:italic}.st{color:oklch(74% .16 145)}.hybrid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.mode-toggle{background:var(--bg-alt);border:1px solid var(--line);border-radius:999px;gap:4px;width:fit-content;margin-bottom:28px;padding:5px;display:flex}.mode-toggle button{appearance:none;color:var(--fg-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:background .2s,color .2s}.mode-toggle button.active{background:var(--accent);color:var(--accent-ink)}.mode-demo{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:14px;min-height:360px;padding:22px;display:flex}.mode-msg-block{flex-direction:column;gap:8px;display:flex}.mode-msg-block .lbl{font-family:var(--font-mono);color:var(--fg-mute);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.mode-msg{border-radius:12px;padding:11px 14px;font-size:14px}.mode-msg.them{background:color-mix(in oklch, var(--fg) 6%, transparent);border-bottom-left-radius:4px;align-self:flex-start;max-width:80%}.mode-msg.suggested{border:1px dashed color-mix(in oklch, var(--accent) 60%, transparent);background:color-mix(in oklch, var(--accent) 10%, transparent);color:var(--fg)}.mode-actions{gap:8px;margin-top:8px;display:flex}.mode-actions .btn-sm{padding:6px 12px;font-size:12px}.mode-action-ghost{color:var(--fg-soft);border:1px solid var(--line);background:0 0}.contact-card{background:var(--bg-card);border:1px solid var(--line);text-align:center;border-radius:24px;max-width:720px;margin:0 auto;padding:56px;position:relative;overflow:hidden}.contact-card:before{content:"";background:radial-gradient(circle at 50% 0%, color-mix(in oklch, var(--accent) 30%, transparent), transparent 60%);pointer-events:none;position:absolute;inset:0}.contact-card>*{position:relative}.contact-card h2{margin:14px 0 16px}.contact-card p{max-width:50ch;margin:0 auto 32px}.contact-form{gap:8px;max-width:480px;margin:0 auto;display:flex}.contact-form input{background:var(--bg-alt);border:1px solid var(--line);height:48px;color:var(--fg);border-radius:999px;outline:none;flex:1;padding:0 20px;font-family:inherit;font-size:14px}.contact-form input:focus{border-color:var(--accent)}.contact-form button{height:48px;padding:0 24px}.faq-list{max-width:760px;margin:0 auto}.faq-item{border-top:1px solid var(--line);padding:22px 0}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-q{cursor:pointer;font-family:var(--font-display);letter-spacing:-.01em;justify-content:space-between;align-items:center;font-size:18px;font-weight:500;display:flex}.faq-q .ic{background:color-mix(in oklch, var(--fg) 6%, transparent);width:24px;height:24px;color:var(--fg-soft);border-radius:50%;justify-content:center;align-items:center;font-size:14px;transition:transform .2s,background .2s;display:flex}.faq-item.open .faq-q .ic{background:var(--accent);color:var(--accent-ink);transform:rotate(45deg)}.faq-a{max-height:0;color:var(--fg-soft);font-size:15px;line-height:1.6;transition:max-height .4s,margin .4s;overflow:hidden}.faq-item.open .faq-a{max-height:300px;margin-top:14px}.footer{border-top:1px solid var(--line);background:var(--bg-alt);padding:64px 0 36px}.footer-grid{grid-template-columns:1.5fr repeat(4,1fr);gap:56px;margin-bottom:56px;display:grid}.footer-col h5{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-mute);font-size:12px;font-weight:500;font-family:var(--font-mono);margin:0 0 16px}.footer-col a{color:var(--fg-soft);padding:5px 0;font-size:14px;display:block}.footer-col a:hover{color:var(--fg)}.footer-bottom{border-top:1px solid var(--line);color:var(--fg-mute);justify-content:space-between;align-items:center;padding-top:28px;font-size:13px;display:flex}[data-anim=low] *{transition-duration:50ms!important;animation-duration:0s!important}[data-anim=low] .flow-channel,[data-anim=low] .flow-lines path,[data-anim=low] .pt-svg path.live{animation:none!important}.ps{color:oklch(97% .005 270);flex-direction:column;height:100%;padding:0 14px 14px;display:flex}[data-theme=light] .ps{color:oklch(18% .012 270)}.ps-h{justify-content:space-between;align-items:center;padding:6px 4px 14px;display:flex}.ps-h b{font-family:var(--font-display);font-size:19px;font-weight:600}.ps-h .acts{gap:8px;display:flex}.ps-h .ic-btn{background:oklch(100% 0 0/.08);border-radius:10px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}[data-theme=light] .ps-h .ic-btn{background:oklch(0% 0 0/.05)}.ps-tabs{gap:6px;margin-bottom:10px;display:flex}.ps-tab{color:oklch(78% .01 270);background:oklch(100% 0 0/.05);border-radius:999px;padding:5px 10px;font-size:11px}[data-theme=light] .ps-tab{color:oklch(42% .012 270);background:oklch(0% 0 0/.04)}.ps-tab.active{background:var(--accent);color:var(--accent-ink)}.ps-row{border-bottom:1px solid oklch(100% 0 0/.05);align-items:center;gap:10px;padding:11px 4px;display:flex}[data-theme=light] .ps-row{border-color:oklch(0% 0 0/.05)}.ps-av{color:#fff;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:600;display:flex;position:relative}.ps-av .src{border:2px solid oklch(18% .018 270);border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;display:flex;position:absolute;bottom:-2px;right:-2px}[data-theme=light] .ps-av .src{border-color:#fff}.ps-row .body{flex:1;min-width:0}.ps-row .body .top{justify-content:space-between;display:flex}.ps-row .body .top b{font-size:13px;font-weight:500}.ps-row .body .top span{color:oklch(60% 0 0);font-size:11px}.ps-row .body .preview{color:oklch(65% 0 0);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}[data-theme=light] .ps-row .body .preview{color:oklch(50% 0 0)}.ps-row .body .preview .ai{color:var(--accent);font-family:var(--font-mono);font-size:11px}.ps-row .badge{background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:600}.ps-thread{flex-direction:column;flex:1;gap:8px;padding:8px 4px;display:flex;overflow:hidden}.ps-bubble{border-radius:14px;max-width:78%;padding:8px 12px;font-size:13px;line-height:1.4}.ps-bubble.them{background:oklch(100% 0 0/.08);border-bottom-left-radius:4px;align-self:flex-start}[data-theme=light] .ps-bubble.them{background:oklch(0% 0 0/.06)}.ps-bubble.you{background:var(--accent);color:var(--accent-ink);border-bottom-right-radius:4px;align-self:flex-end}.ps-bubble.draft{background:color-mix(in oklch, var(--accent) 14%, transparent);border:1px dashed color-mix(in oklch, var(--accent) 60%, transparent);color:var(--fg);border-bottom-right-radius:4px;align-self:flex-end}.ps-typing{background:oklch(100% 0 0/.08);border-radius:14px;align-self:flex-start;align-items:center;gap:5px;padding:9px 13px;display:inline-flex}[data-theme=light] .ps-typing{background:oklch(0% 0 0/.06)}.ps-typing .d{background:oklch(70% 0 0);border-radius:50%;width:6px;height:6px;animation:1.2s infinite typingDot}.ps-typing .d:nth-child(2){animation-delay:.15s}.ps-typing .d:nth-child(3){animation-delay:.3s}.ps-aichip{background:color-mix(in oklch, var(--accent) 16%, transparent);border:1px solid color-mix(in oklch, var(--accent) 40%, transparent);color:var(--accent);font-size:10px;font-family:var(--font-mono);border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.ps-actbar{gap:6px;padding:8px 0 4px;display:flex}.ps-actbar button{cursor:default;border:0;border-radius:10px;flex:1;height:34px;font-family:inherit;font-size:12px;font-weight:500}.ps-actbar .send{background:var(--accent);color:var(--accent-ink)}.ps-actbar .edit{color:oklch(97% .005 270);background:oklch(100% 0 0/.08)}[data-theme=light] .ps-actbar .edit{color:oklch(18% .012 270);background:oklch(0% 0 0/.06)}.ps-profile{padding:0 4px}.ps-profile-hero{align-items:center;gap:14px;margin-bottom:18px;display:flex}.ps-profile-hero .av{color:#fff;background:linear-gradient(135deg,oklch(66% .2 30),oklch(55% .2 320));border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:20px;font-weight:600;display:flex}.ps-profile-hero h4{font-family:var(--font-display);margin:0;font-size:17px;font-weight:600}.ps-profile-hero p{color:oklch(65% 0 0);margin:2px 0 0;font-size:12px}.ps-stats{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.ps-stat{background:oklch(100% 0 0/.05);border:1px solid oklch(100% 0 0/.06);border-radius:12px;padding:10px 12px}[data-theme=light] .ps-stat{background:oklch(0% 0 0/.03);border-color:oklch(0% 0 0/.06)}.ps-stat .lbl{color:oklch(60% 0 0);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-family:var(--font-mono)}.ps-stat .val{font-size:18px;font-weight:600;font-family:var(--font-display);margin-top:2px}.ps-sentiment{background:oklch(100% 0 0/.05);border:1px solid oklch(100% 0 0/.06);border-radius:12px;margin-bottom:12px;padding:12px}[data-theme=light] .ps-sentiment{background:oklch(0% 0 0/.03);border-color:oklch(0% 0 0/.06)}.ps-sentiment .top{color:oklch(65% 0 0);font-size:11px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;margin-bottom:8px;display:flex}.ps-sentiment .bar{border-radius:999px;gap:2px;height:6px;display:flex;overflow:hidden}.ps-sentiment .bar>i{display:block}.ps-sentiment .pos{background:oklch(74% .16 145)}.ps-sentiment .neu{background:oklch(70% .04 80)}.ps-sentiment .neg{background:oklch(65% .18 25)}.ps-tags{flex-wrap:wrap;gap:5px;display:flex}.ps-tag{color:oklch(85% 0 0);font-size:10px;font-family:var(--font-mono);background:oklch(100% 0 0/.05);border:1px solid oklch(100% 0 0/.07);border-radius:999px;padding:3px 8px}[data-theme=light] .ps-tag{color:oklch(30% 0 0);background:oklch(0% 0 0/.03);border-color:oklch(0% 0 0/.08)}.ps-summary-card{background:oklch(100% 0 0/.05);border:1px solid oklch(100% 0 0/.06);border-radius:12px;margin-bottom:8px;padding:12px}[data-theme=light] .ps-summary-card{background:oklch(0% 0 0/.03);border-color:oklch(0% 0 0/.06)}.ps-summary-card .h{color:var(--accent);font-size:11px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.ps-summary-card .b{font-size:13px;line-height:1.45}.ps-pattern{border-top:1px solid oklch(100% 0 0/.05);align-items:flex-start;gap:8px;padding:8px 0;display:flex}.ps-pattern:first-child{border-top:0}[data-theme=light] .ps-pattern{border-color:oklch(0% 0 0/.05)}.ps-pattern .num{background:var(--accent);width:18px;height:18px;color:var(--accent-ink);font-size:10px;font-weight:600;font-family:var(--font-mono);border-radius:50%;flex:0 0 18px;justify-content:center;align-items:center;margin-top:1px;display:flex}.ps-pattern .txt{font-size:12px;line-height:1.45}.ps-kpis{grid-template-columns:1fr 1fr 1fr;gap:6px;margin-bottom:14px;display:grid}.ps-kpi{background:oklch(100% 0 0/.05);border:1px solid oklch(100% 0 0/.06);border-radius:10px;padding:8px}[data-theme=light] .ps-kpi{background:oklch(0% 0 0/.03);border-color:oklch(0% 0 0/.06)}.ps-kpi .lbl{color:oklch(60% 0 0);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-family:var(--font-mono)}.ps-kpi .val{font-size:15px;font-weight:600;font-family:var(--font-display)}.ps-kpi .delta{color:oklch(74% .16 145);font-size:10px;font-family:var(--font-mono)}.ps-kpi .delta.dn{color:oklch(65% .18 25)}.ps-chart{background:oklch(100% 0 0/.05);border:1px solid oklch(100% 0 0/.06);border-radius:12px;height:160px;margin-bottom:12px;padding:12px;position:relative}[data-theme=light] .ps-chart{background:oklch(0% 0 0/.03);border-color:oklch(0% 0 0/.06)}.ps-chart svg{width:100%;height:100%}.ps-ad-item{border-top:1px solid oklch(100% 0 0/.05);align-items:center;gap:10px;padding:8px 0;display:flex}[data-theme=light] .ps-ad-item{border-color:oklch(0% 0 0/.05)}.ps-ad-item:first-of-type{border-top:0}.ps-ad-item .thumb{background:linear-gradient(135deg,oklch(66% .2 30),oklch(55% .2 320));border-radius:8px;flex:0 0 36px;width:36px;height:36px}.ps-ad-item .body{flex:1;min-width:0}.ps-ad-item .body b{font-size:12px;font-weight:500}.ps-ad-item .body .sub{color:oklch(60% 0 0);font-size:10px;font-family:var(--font-mono)}.ps-ad-item .roi{font-size:13px;font-weight:600;font-family:var(--font-display)}.ps-ad-item .roi.pos{color:oklch(74% .16 145)}.ps-ad-item .roi.neg{color:oklch(65% .18 25)}.ps-suggest-card{background:var(--accent);color:var(--accent-ink);border-radius:14px;margin-bottom:10px;padding:14px}.ps-suggest-card .lbl{font-size:10px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;opacity:.7}.ps-suggest-card h5{font-family:var(--font-display);margin:4px 0 8px;font-size:16px;font-weight:600}.ps-suggest-card .copy{opacity:.85;margin-bottom:12px;font-size:12px;line-height:1.5}.ps-suggest-card .meta-row{font-size:11px;font-family:var(--font-mono);justify-content:space-between;display:flex}.ps-suggest-actions{gap:6px;display:flex}.ps-suggest-actions button{cursor:default;border:0;border-radius:10px;flex:1;height:32px;font-family:inherit;font-size:12px;font-weight:500}.ps-suggest-actions .accept{color:oklch(18% .012 270);background:oklch(97% .005 270)}.ps-suggest-actions .reject{color:oklch(97% .005 270);background:oklch(100% 0 0/.15)}@media (width<=980px){.hero-preview{grid-template-columns:1fr;max-width:560px;height:auto;margin:0 auto}.hp-side,.hp-list{display:none}.connect,.pretrain,.hybrid{grid-template-columns:1fr;gap:40px}.story{padding:60px 0;overflow-x:clip}.story-inner{grid-template-columns:1fr;gap:0;position:relative}.story-phone-col{z-index:5;background:var(--bg-alt);order:-1;align-self:start;width:calc(100% + 36px);height:auto;margin-left:-18px;margin-right:-18px;padding:16px 0 4px;position:sticky;top:56px}.story-phone-col:before{content:"";background:var(--bg-alt);height:1px;box-shadow:0 -8px 0 8px var(--bg-alt);position:absolute;top:-1px;left:0;right:0}.story-phone-col:after{content:"";background:linear-gradient(to bottom, var(--bg-alt) 30%, transparent);pointer-events:none;height:36px;position:absolute;bottom:-36px;left:0;right:0}.phone-frame{border-radius:26px;width:168px;height:348px;padding:6px}.phone-frame:before{width:60px;height:15px;top:9px}.phone-screen{border-radius:22px}.phone-statusbar{height:26px;padding:7px 14px 0;font-size:9px}.phone-screen-slide{padding-top:26px}.phone-screen .ps{padding:0 7px 7px;font-size:9px}.phone-screen .ps-h{padding:3px 2px 6px}.phone-screen .ps-h b{font-size:12px}.phone-screen .ps-h .ic-btn{border-radius:5px;width:18px;height:18px;font-size:9px!important}.phone-screen .ps-tabs{gap:3px;margin-bottom:5px}.phone-screen .ps-tab{padding:2px 5px;font-size:7.5px}.phone-screen .ps-row{gap:6px;padding:5px 2px}.phone-screen .ps-av{flex:0 0 22px;width:22px;height:22px;font-size:9px}.phone-screen .ps-av .src{width:10px;height:10px}.phone-screen .ps-row .body .top b{font-size:9.5px}.phone-screen .ps-row .body .top span{font-size:7.5px}.phone-screen .ps-row .body .preview{font-size:8.5px}.phone-screen .ps-row .body .preview .ai{font-size:7.5px}.phone-screen .ps-row .badge{padding:1px 4px;font-size:7px}.phone-screen .ps-bubble{border-radius:11px;max-width:82%;padding:5px 7px;font-size:9.5px;line-height:1.35}.phone-screen .ps-typing{padding:5px 7px}.phone-screen .ps-typing .d{width:4px;height:4px}.phone-screen .ps-aichip{padding:2px 5px;font-size:7px}.phone-screen .ps-actbar button{border-radius:7px;height:24px;font-size:9px}.phone-screen .ps-thread{gap:5px;padding:5px 2px}.phone-screen .ps-profile-hero{gap:9px;margin-bottom:12px}.phone-screen .ps-profile-hero .av{width:34px;height:34px;font-size:13px}.phone-screen .ps-profile-hero h4{font-size:12px}.phone-screen .ps-profile-hero p{font-size:8.5px}.phone-screen .ps-stats{gap:5px;margin-bottom:9px}.phone-screen .ps-stat{border-radius:8px;padding:5px 7px}.phone-screen .ps-stat .lbl{font-size:7.5px}.phone-screen .ps-stat .val{font-size:12px}.phone-screen .ps-sentiment{border-radius:8px;margin-bottom:8px;padding:7px}.phone-screen .ps-sentiment .top{margin-bottom:5px;font-size:7.5px}.phone-screen .ps-tag{padding:1px 5px;font-size:7.5px}.phone-screen .ps-summary-card{border-radius:8px;padding:7px}.phone-screen .ps-summary-card .h{font-size:7.5px}.phone-screen .ps-summary-card .b{line-height:1.4;font-size:9.5px!important}.phone-screen .ps-pattern{gap:6px;padding:5px 0}.phone-screen .ps-pattern .num{flex:0 0 12px;width:12px;height:12px;font-size:7px}.phone-screen .ps-pattern .txt{font-size:8.5px;line-height:1.4}.phone-screen .ps-kpis{gap:4px;margin-bottom:9px}.phone-screen .ps-kpi{border-radius:7px;padding:4px 5px}.phone-screen .ps-kpi .lbl{font-size:7px}.phone-screen .ps-kpi .val{font-size:10.5px}.phone-screen .ps-kpi .delta{font-size:7.5px}.phone-screen .ps-chart{border-radius:8px;height:80px;margin-bottom:8px;padding:6px}.phone-screen .ps-ad-item{gap:7px;padding:5px 0}.phone-screen .ps-ad-item .thumb{border-radius:5px;flex:0 0 22px;width:22px;height:22px}.phone-screen .ps-ad-item .body b{font-size:8.5px}.phone-screen .ps-ad-item .body .sub{font-size:7px}.phone-screen .ps-ad-item .roi{font-size:9.5px}.phone-screen .ps-suggest-card{border-radius:9px;margin-bottom:7px;padding:9px}.phone-screen .ps-suggest-card .lbl{font-size:7px}.phone-screen .ps-suggest-card h5{margin:2px 0 5px;font-size:11px}.phone-screen .ps-suggest-card .copy{margin-bottom:7px;font-size:8.5px;line-height:1.4}.phone-screen .ps-suggest-card .meta-row{font-size:7.5px}.phone-screen .ps-suggest-actions button{border-radius:7px;height:22px;font-size:8.5px}.story-stages{padding-top:8px}.story-stage{min-height:60vh;padding:28px 0}.story-stage h3{font-size:22px}.story-stage p{font-size:14px}.rules{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:36px}.nav-links{display:none}.section{padding:80px 0}}@media (width<=720px){.shell,.shell-narrow{padding:0 18px}.nav{background:var(--bg)}.nav-inner{gap:8px;height:56px}.brand{font-size:15px}.brand-mark{width:20px;height:20px}.nav-cta{gap:6px}.nav-cta .btn-ghost{display:none}.nav-cta .btn{white-space:nowrap;padding:8px 12px;font-size:12px}.lang-switch{font-size:10px}.lang-switch a{padding:4px 8px}.hero{padding:16px 0 48px}.hero-inner{padding-top:8px}.hero-eyebrow{margin-bottom:16px;padding:5px 10px}.hero-eyebrow .mono{letter-spacing:.08em!important;font-size:10px!important}.hero-h1{max-width:100%;margin-bottom:14px}html[lang=en] .hero-h1{font-size:clamp(30px,9vw,42px)}html[lang=ka] .hero-h1{font-size:clamp(26px,7.6vw,36px);line-height:1.1}.hero-sub{margin-bottom:20px;font-size:14.5px;line-height:1.5}.hero-cta .btn{flex:1;justify-content:center;min-width:140px}.hero-trust{gap:10px 16px;margin-top:24px}.trust-item{gap:6px;font-size:10.5px}.trust-item svg{flex:0 0 12px;width:12px;height:12px}.section{padding:60px 0}.sec-head{margin-bottom:36px}.contact-card{border-radius:18px;padding:36px 22px}.contact-card h2{margin:12px 0}.contact-card p{margin-bottom:24px}.contact-form{flex-direction:column;gap:10px}.contact-form input,.contact-form button{width:100%}.contact-form button{justify-content:center}.footer{padding:48px 0 28px}.footer-grid{grid-template-columns:1fr;gap:32px;margin-bottom:36px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:10px;padding-top:22px}.footer-bottom span{font-size:12px}.pretrain-graph{max-width:360px}.rule-card{padding:18px}.hybrid{gap:36px}.mode-demo{min-height:auto;padding:16px}.faq-q{font-size:16px}}.lang-switch{background:color-mix(in oklch, var(--fg) 5%, transparent);border:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;gap:0;padding:3px;font-size:11px;display:inline-flex}.lang-switch a{color:var(--fg-mute);border-radius:999px;padding:5px 11px;transition:background .15s,color .15s}.lang-switch a.active{background:var(--accent);color:var(--accent-ink)}.lang-switch a:not(.active):hover{color:var(--fg)}
