@keyframes lp-blink{50%{opacity:0}}@keyframes lp-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes lp-pulse{0%,to{transform:scale(1);opacity:.95}50%{transform:scale(1.06);opacity:1}}@keyframes lp-livePulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes lp-dotPulse{0%,80%,to{opacity:.25;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}@keyframes lp-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes lp-fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-tagPop{0%{opacity:0;transform:scale(.4) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes lp-selGlow{0%{opacity:0}50%{opacity:.45}to{opacity:0}}.lp{--bg-0:#F6F3EE;--bg-1:#FFFFFF;--bg-2:#EDE8DF;--bg-3:#E2DBCF;--bg-hover:#DBD3C5;--border-0:#E3DDD2;--border-1:#D2CABB;--border-2:#B8AE9D;--text-0:#1B1714;--text-1:#57504A;--text-2:#8A8278;--text-3:#B0A89C;--accent:#ff7900;--accent-deep:#cc5e00;--accent-soft:rgba(255,121,0,0.10);--accent-line:rgba(255,121,0,0.30);--accent-fill:rgba(255,121,0,0.18);--success:#4F8F66;--warning:#B68627;--error:#B85440;--info:#3F6FBC;--code-bg:#16110D;--code-text:#ECECEC;--code-keyword:#D4A06A;--code-string:#98C97A;--code-number:#E0B26A;--code-comment:#6E665C;--code-fn:#ff7900;--radius-s:4px;--radius-m:6px;--radius-l:10px;--font-mono:var(--font-orion-mono),"Cascadia Code","Consolas",monospace;--font-display:var(--font-landing-display),"Georgia","Times New Roman",serif;background:var(--bg-0);color:var(--text-0);font-family:var(--font-mono);font-size:13px;line-height:1.65;-webkit-font-smoothing:antialiased;min-height:100vh;position:relative}.lp:before{content:"";position:fixed;inset:0;background-image:linear-gradient(rgba(27,23,20,.04) 1px,transparent 0),linear-gradient(90deg,rgba(27,23,20,.04) 1px,transparent 0);background-size:64px 64px;mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 0,transparent 70%);pointer-events:none;z-index:0}.lp *{box-sizing:border-box}.lp .container{max-width:1180px;margin:0 auto;padding:0 32px;position:relative;z-index:1}.lp .nav{position:sticky;top:0;background:rgba(246,243,238,.85);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-0);z-index:50}.lp .nav-row{justify-content:space-between;padding:14px 0}.lp .brand,.lp .nav-row{display:flex;align-items:center}.lp .brand{gap:10px;font-size:13px;letter-spacing:.04em;color:var(--text-0);text-decoration:none}.lp .brand .glyph{color:var(--accent);font-size:16px;line-height:1}.lp .brand b{font-weight:500}.lp .brand small{color:var(--text-2);margin-left:4px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.lp .nav-links{display:flex;align-items:center;gap:22px;color:var(--text-1);font-size:12px}.lp .nav-links a{color:var(--text-1);text-decoration:none;transition:color .12s}.lp .nav-links a:hover{color:var(--text-0)}.lp .nav-cta{padding:7px 14px;border:1px solid var(--accent);border-radius:var(--radius-s);color:#FFFFFF;background:var(--accent);font-size:12px;text-decoration:none;transition:all .12s}.lp .nav-cta:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.lp .hero{padding:80px 0 60px}.lp .hero-tag{display:inline-flex;align-items:center;gap:8px;color:var(--text-1);font-size:11px;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border-1);background:var(--bg-1);padding:5px 11px;border-radius:999px;margin-bottom:24px}.lp .hero-tag .dot{width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 10px rgba(79,143,102,.6)}.lp .hero h1{margin:0 0 22px;color:var(--text-0);font-family:var(--font-display);font-weight:500;font-size:clamp(36px,5.4vw,60px);line-height:1.05;letter-spacing:-.025em;text-wrap:balance;max-width:18ch}.lp .hero h1 .acc{color:var(--accent)}.lp .hero h1 .caret:after{content:"▍";color:var(--accent);margin-left:4px;animation:lp-blink 1s steps(2) infinite}.lp .hero p.lead{margin:0 0 32px;color:var(--text-1);font-size:15px;line-height:1.7;max-width:56ch;text-wrap:pretty}.lp .hero-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.lp .btn-ghost,.lp .btn-primary{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;border-radius:var(--radius-m);font-family:var(--font-mono);font-size:13px;text-decoration:none;transition:all .15s;cursor:pointer}.lp .btn-primary{background:var(--accent);color:#FFFFFF;border:1px solid var(--accent)}.lp .btn-primary:hover{background:var(--accent-deep);border-color:var(--accent-deep);transform:translateY(-1px);box-shadow:0 8px 24px -8px rgba(255,121,0,.5)}.lp .btn-ghost{background:var(--bg-1);color:var(--text-0);border:1px solid var(--border-1)}.lp .btn-ghost:hover{border-color:var(--text-2)}.lp .btn-ghost .arr{color:var(--accent)}.lp .hero-meta{margin-top:36px;color:var(--text-2);font-size:11px;display:flex;gap:22px;flex-wrap:wrap}.lp .hero-meta b{color:var(--accent);font-weight:400}.lp .hero .container>.hero-actions,.lp .hero .container>.hero-meta,.lp .hero .container>.hero-tag,.lp .hero .container>h1,.lp .hero .container>p.lead{animation:lp-fadeUp .55s cubic-bezier(.22,1,.36,1) backwards}.lp .hero .container>.hero-tag{animation-delay:.05s}.lp .hero .container>h1{animation-delay:.12s}.lp .hero .container>p.lead{animation-delay:.2s}.lp .hero .container>.hero-actions{animation-delay:.28s}.lp .hero .container>.hero-meta{animation-delay:.34s}.lp .hero .container>.revit-window{animation:lp-fadeUp .65s cubic-bezier(.22,1,.36,1) .42s backwards}@media (prefers-reduced-motion:reduce){.lp .hero .container>.hero-actions,.lp .hero .container>.hero-meta,.lp .hero .container>.hero-tag,.lp .hero .container>.revit-window,.lp .hero .container>h1,.lp .hero .container>p.lead{animation:none}}.lp .revit-window{margin-top:56px;background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--radius-l);overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 40px 90px -40px rgba(38,28,18,.35),0 0 0 1px rgba(255,121,0,.06);position:relative}.lp .rw-titlebar{height:32px;background:linear-gradient(180deg,#2A2520,#1F1B17);color:#C5BBAE;display:flex;align-items:center;justify-content:space-between;padding:0 12px;font-size:11px}.lp .rw-titlebar .left{display:flex;align-items:center;gap:10px}.lp .rw-titlebar .left .r-mark{width:16px;height:16px;background:var(--accent);color:#FFF;border-radius:2px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;letter-spacing:0}.lp .rw-titlebar .center{color:#ECECEC;font-size:11px}.lp .rw-titlebar .center b{color:#FFFFFF;font-weight:500}.lp .rw-titlebar .ctrls{display:flex;gap:12px;color:#8A8278}.lp .rw-titlebar .ctrls span{width:14px;text-align:center}.lp .rw-ribbon{background:var(--bg-2);border-bottom:1px solid var(--border-1);display:flex;padding:0 6px;font-size:11px}.lp .rw-ribbon,.lp .rw-tab{height:30px;align-items:center}.lp .rw-tab{padding:0 14px;display:inline-flex;color:var(--text-1);border-bottom:1px solid transparent;cursor:default}.lp .rw-tab.active{background:var(--bg-1);color:var(--text-0);border-bottom-color:var(--bg-1);margin-bottom:-1px}.lp .rw-tab.orion{color:var(--accent);margin-left:auto;padding-right:16px;display:inline-flex;gap:6px}.lp .rw-tab.orion .glyph{font-size:12px}.lp .rw-body{display:grid;grid-template-columns:1fr 380px;height:540px;background:var(--bg-1)}.lp .viewport{position:relative;background:linear-gradient(180deg,#FAFAF6,#F0EDE5);overflow:hidden;border-right:1px solid var(--border-0)}.lp .vp-strip{position:absolute;top:8px;left:12px;right:12px;display:flex;align-items:center;justify-content:space-between;color:var(--text-2);font-size:10px;letter-spacing:.06em;z-index:2;pointer-events:none}.lp .vp-strip .l{color:var(--text-1)}.lp .vp-strip .l b{color:var(--text-0);font-weight:500}.lp .vp-strip .r{display:flex;gap:14px}.lp .vp-canvas{position:absolute;inset:32px 16px 32px 16px;overflow:visible}.lp .vp-canvas svg{width:100%;height:100%;display:block}.lp .wall{stroke:#2C2520;stroke-width:4;stroke-linecap:square;fill:none}.lp .wall.thin{stroke-width:3}.lp .wall.sel{stroke:var(--accent);transition:stroke .2s}.lp .vp-label{fill:var(--text-2);font-family:var(--font-mono);font-size:9px;letter-spacing:.05em}.lp .vp-grid line{stroke:rgba(27,23,20,.06);stroke-width:1}.lp .vp-axis{fill:var(--text-3);font-family:var(--font-mono);font-size:9px}.lp .tag-badge{fill:#FFFFFF;stroke:var(--accent);stroke-width:1}.lp .tag-text{fill:var(--accent);font-family:var(--font-mono);font-size:8px;text-anchor:middle;dominant-baseline:middle;font-weight:600}.lp .tag-leader{stroke:var(--accent);stroke-width:1;stroke-dasharray:2 2;fill:none}.lp .tag-group{opacity:0;transform:scale(.5);transform-box:fill-box;transform-origin:center}.lp .tag-group.in{animation:lp-tagPop .32s cubic-bezier(.2,1.4,.6,1) forwards}.lp .sel-glow{fill:none;stroke:var(--accent);stroke-width:8;stroke-linecap:round;opacity:0;filter:blur(2px)}.lp .sel-glow.in{animation:lp-selGlow .6s ease-out forwards}.lp .vp-status{position:absolute;bottom:10px;left:14px;display:inline-flex;align-items:center;gap:8px;background:var(--bg-1);border:1px solid var(--border-1);padding:5px 11px;border-radius:999px;font-size:10px;color:var(--text-1);z-index:3;box-shadow:0 4px 12px -4px rgba(0,0,0,.1)}.lp .vp-status .glyph{color:var(--accent)}.lp .vp-status .live-dot{width:5px;height:5px;border-radius:50%;background:var(--success);box-shadow:0 0 8px rgba(79,143,102,.7);animation:lp-livePulse 1.4s ease-in-out infinite}.lp .vp-counter{position:absolute;bottom:10px;right:14px;background:var(--bg-1);border:1px solid var(--border-1);padding:5px 11px;border-radius:999px;font-size:10px;color:var(--text-1);z-index:3}.lp .vp-counter b{color:var(--accent);font-weight:500}.lp .replay-btn{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);background:var(--bg-1);border:1px solid var(--border-1);color:var(--text-1);padding:6px 14px;border-radius:999px;font-family:var(--font-mono);font-size:10px;cursor:pointer;display:none;align-items:center;gap:6px;box-shadow:0 4px 12px -4px rgba(0,0,0,.15);transition:all .15s}.lp .replay-btn:hover{color:var(--accent);border-color:var(--accent-line)}.lp .replay-btn.show{display:inline-flex;animation:lp-fadeUp .24s ease-out both}.lp .chat{background:var(--bg-1);display:flex;flex-direction:column;height:100%;overflow:hidden}.lp .chat-head{height:36px;border-bottom:1px solid var(--border-0);background:var(--bg-2);display:flex;align-items:center;justify-content:space-between;padding:0 14px;font-size:11px}.lp .chat-head .l{display:flex;align-items:center;gap:8px;color:var(--text-0);font-weight:500}.lp .chat-head .l .glyph{color:var(--accent);font-size:13px}.lp .chat-head .r{color:var(--text-2);font-size:10px}.lp .chat-head .r .live{color:var(--success)}.lp .chat-body{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:14px;font-size:12px}.lp .chat-body::-webkit-scrollbar{width:5px}.lp .chat-body::-webkit-scrollbar-thumb{background:var(--border-1);border-radius:3px}.lp .msg-user{background:var(--bg-2);border-left:2px solid var(--accent);padding:7px 11px;color:var(--text-0);border-radius:0 4px 4px 0;font-size:12px;line-height:1.55;word-break:break-word;animation:lp-fadeUp .24s ease-out both}.lp .msg-user .pm{color:var(--accent);margin-right:6px}.lp .agent-card{background:var(--bg-1);border:1px solid var(--border-1);border-radius:6px;overflow:hidden;animation:lp-fadeUp .24s ease-out both}.lp .agent-card.failed{border-color:rgba(184,84,64,.4)}.lp .ac-head{padding:8px 12px;border-bottom:1px solid var(--border-0);background:var(--bg-2);color:var(--text-1);font-size:11px;justify-content:space-between}.lp .ac-head,.lp .ac-head .l{display:flex;align-items:center}.lp .ac-head .l{gap:8px}.lp .ac-head .l .glyph{color:var(--accent);font-size:12px}.lp .ac-head .r{color:var(--text-2);font-size:10px}.lp .ac-head .r .dots{display:inline-flex;gap:3px}.lp .ac-head .r .dots span{width:4px;height:4px;border-radius:50%;background:var(--accent);animation:lp-dotPulse 1s ease-in-out infinite}.lp .ac-head .r .dots span:nth-child(2){animation-delay:.15s}.lp .ac-head .r .dots span:nth-child(3){animation-delay:.3s}.lp .think{padding:8px 12px 4px;color:var(--text-1);font-size:11px;line-height:1.5;display:flex;flex-direction:column;gap:2px}.lp .think .line{animation:lp-fadeIn .2s ease-out both}.lp .tool-rows{padding:6px 12px 10px;position:relative}.lp .tool-rows:before{content:"";position:absolute;left:17px;top:12px;bottom:14px;width:1px;background:var(--border-1)}.lp .tr{display:grid;grid-template-columns:14px 1fr auto auto;gap:8px;align-items:center;padding:4px 0;font-size:11px;color:var(--text-1);animation:lp-fadeIn .2s ease-out both}.lp .tr .mk{width:14px;height:14px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:3px;display:inline-flex;align-items:center;justify-content:center;font-size:9px;line-height:1;color:var(--text-2);z-index:1}.lp .tr.run .mk{color:var(--info);border-color:rgba(63,111,188,.4);background:rgba(63,111,188,.08)}.lp .tr.run .mk .spin{animation:lp-spin 1.2s linear infinite;display:inline-block}.lp .tr.ok .mk{color:var(--success);border-color:rgba(79,143,102,.4);background:rgba(79,143,102,.1)}.lp .tr .name,.lp .tr.ok{color:var(--text-0)}.lp .tr .name{font-size:11px}.lp .tr .name.dim{color:var(--text-2)}.lp .tr .summ{color:var(--text-1);font-size:10px;text-align:right}.lp .tr .dur{color:var(--text-3);font-size:9px;min-width:32px;text-align:right}.lp .reply{color:var(--text-0);font-size:12px;padding-left:22px;line-height:1.6;animation:lp-fadeUp .24s ease-out both}.lp .reply .name-row{display:flex;align-items:center;gap:8px;color:var(--text-1);font-size:10px;margin-bottom:4px;margin-left:-22px}.lp .reply .name-row .glyph{color:var(--accent);font-size:11px}.lp .reply .name-row b{color:var(--text-0);font-weight:500;font-size:11px}.lp .reply b{color:var(--text-0);font-weight:600}.lp .reply .acc{color:var(--accent)}.lp .reply .typing-cursor:after{content:"▍";color:var(--accent);margin-left:1px;animation:lp-blink 1s steps(2) infinite}.lp .chat-input{border-top:1px solid var(--border-0);padding:10px 12px;background:var(--bg-2)}.lp .chat-input .row{background:var(--bg-1);border:1px solid var(--border-1);border-radius:5px;padding:7px 10px;display:flex;align-items:center;gap:8px;color:var(--text-1);font-size:12px;min-height:30px}.lp .chat-input .lead{color:var(--accent)}.lp .chat-input .lead.spin{animation:lp-spin 1.2s linear infinite}.lp .chat-input .typed{color:var(--text-0)}.lp .chat-input .typed.placeholder{color:var(--text-3)}.lp .chat-input .typed:after{content:"▍";color:var(--accent);margin-left:1px;animation:lp-blink 1s steps(2) infinite}.lp .chat-input .typed.no-cursor:after{display:none}.lp .chat-input .send{margin-left:auto;width:22px;height:22px;border-radius:4px;background:var(--bg-2);color:var(--text-3);display:inline-flex;align-items:center;justify-content:center;font-size:11px}.lp .chat-input .send.active{background:var(--accent);color:#FFF}.lp .chat-input .foot{margin-top:6px;font-size:9px;color:var(--text-3);display:flex;justify-content:space-between}.lp .chat-input .foot .working{color:var(--accent);display:inline-flex;gap:5px;align-items:center}.lp section.s{padding:100px 0;border-top:1px solid var(--border-0);position:relative}.lp .s-label{color:var(--accent);font-size:10px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px;display:flex;align-items:center;gap:10px}.lp .s-label:before{content:"";width:24px;height:1px;background:var(--accent);display:inline-block}.lp .s-title{font-family:var(--font-display);font-weight:500;color:var(--text-0);font-size:clamp(28px,3.4vw,38px);letter-spacing:-.015em;line-height:1.15;max-width:22ch;margin:0 0 18px;text-wrap:balance}.lp .s-sub{color:var(--text-1);font-size:14px;max-width:60ch;line-height:1.7;margin:0 0 48px}.lp .features{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border-0);border:1px solid var(--border-0);border-radius:var(--radius-m);overflow:hidden}.lp .feat{background:var(--bg-1);padding:28px 26px;display:flex;flex-direction:column;gap:10px;min-height:200px;transition:background .2s}.lp .feat:hover{background:var(--bg-2)}.lp .feat-mark{color:var(--accent);font-size:14px;margin-bottom:4px}.lp .feat h3{margin:0;color:var(--text-0);font-size:14px;font-weight:500}.lp .feat p{margin:0;color:var(--text-1);font-size:12px;line-height:1.65}.lp .feat-tag{margin-top:auto;color:var(--text-2);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.lp .steps{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}.lp .step{background:var(--bg-1);border:1px solid var(--border-0);border-radius:var(--radius-m);padding:24px;display:flex;flex-direction:column;gap:12px}.lp .step .num{color:var(--accent);font-size:11px;letter-spacing:.1em;border:1px solid var(--accent-line);padding:3px 8px;border-radius:999px;align-self:flex-start;background:var(--accent-soft)}.lp .step h4{margin:4px 0 0;color:var(--text-0);font-size:15px;font-weight:500}.lp .step p{margin:0;color:var(--text-1);font-size:12px;line-height:1.65}.lp .step .demo{margin-top:8px;background:var(--code-bg);color:var(--code-text);border-radius:4px;padding:10px 12px;font-size:11px;line-height:1.55}.lp .step .demo .acc{color:var(--accent)}.lp .step .demo .com{color:var(--code-comment)}.lp .step .demo .ok{color:var(--success)}.lp .tools-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border-0);border:1px solid var(--border-0);border-radius:var(--radius-m);overflow:hidden}.lp .tool{background:var(--bg-1);padding:16px 22px;display:grid;grid-template-columns:18px 1fr auto;gap:14px;align-items:center;transition:background .15s}.lp .tool:hover{background:var(--bg-2)}.lp .tool .mk{width:18px;height:18px;background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent);border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:11px}.lp .tool .name{color:var(--text-0);font-size:13px}.lp .tool .name small{color:var(--text-2);font-size:11px;margin-left:8px}.lp .tool .badge{color:var(--text-2);font-size:10px;letter-spacing:.06em;border:1px solid var(--border-1);padding:2px 7px;border-radius:3px;background:var(--bg-2)}.lp .tool .badge.read{color:var(--info);border-color:rgba(63,111,188,.3);background:rgba(63,111,188,.06)}.lp .tool .badge.write{color:var(--warning);border-color:rgba(182,134,39,.35);background:rgba(182,134,39,.06)}.lp .codedemo{display:grid;grid-template-columns:1fr 1.05fr;gap:32px;align-items:center}.lp .codeblock{background:var(--code-bg);border-radius:var(--radius-m);overflow:hidden;box-shadow:0 20px 50px -25px rgba(38,28,18,.4)}.lp .cb-head{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;border-bottom:1px solid #2a2520;background:#1F1A16;color:#8A8278;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.lp .cb-body{padding:14px 16px;color:var(--code-text);font-size:12px;line-height:1.65;overflow-x:auto;white-space:pre}.lp .kw{color:var(--code-keyword)}.lp .str{color:var(--code-string)}.lp .num{color:var(--code-number)}.lp .com{color:var(--code-comment);font-style:italic}.lp .fn{color:var(--code-fn)}.lp .price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.lp .price{background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--radius-l);padding:28px 24px;display:flex;flex-direction:column;gap:16px;position:relative}.lp .price.featured{border-color:var(--accent-line);background:linear-gradient(180deg,rgba(255,121,0,.04) 0,var(--bg-1) 60%);box-shadow:0 20px 50px -30px rgba(255,121,0,.4)}.lp .price .ribbon{position:absolute;top:-10px;right:16px;color:#FFF;background:var(--accent);border:1px solid var(--accent);padding:3px 10px;border-radius:999px;font-size:10px;letter-spacing:.08em}.lp .price h4{margin:0;color:var(--text-0);font-size:14px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.lp .price .amt{display:flex;align-items:baseline;gap:6px;color:var(--text-0);margin:4px 0 6px}.lp .price .amt b{font-size:32px;font-weight:500;letter-spacing:-.02em}.lp .price .amt span{color:var(--text-2);font-size:11px}.lp .price ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px;color:var(--text-1);font-size:12px;line-height:1.5}.lp .price ul li{display:grid;grid-template-columns:14px 1fr;gap:10px;align-items:start}.lp .price ul li:before{content:"✓";color:var(--accent);font-size:11px;line-height:1.5}.lp .price ul li.muted{color:var(--text-3)}.lp .price ul li.muted:before{content:"·";color:var(--text-3)}.lp .price-cta{margin-top:auto;padding:11px 14px;text-align:center;border-radius:var(--radius-s);font-size:12px;text-decoration:none;border:1px solid var(--border-1);color:var(--text-0);transition:all .15s}.lp .price-cta:hover{border-color:var(--text-2);background:var(--bg-2)}.lp .price.featured .price-cta{background:var(--accent);border-color:var(--accent);color:#FFF}.lp .price.featured .price-cta:hover{background:var(--accent-deep);border-color:var(--accent-deep);transform:translateY(-1px)}.lp .faq{display:flex;flex-direction:column;border-top:1px solid var(--border-0)}.lp .faq details{border-bottom:1px solid var(--border-0)}.lp .faq summary{list-style:none;cursor:pointer;padding:22px 0;color:var(--text-0);font-size:14px;display:flex;align-items:center;justify-content:space-between;transition:color .15s}.lp .faq summary::-webkit-details-marker{display:none}.lp .faq summary:after{content:"+";color:var(--accent);font-size:18px;line-height:1}.lp .faq details[open] summary:after{content:"−"}.lp .faq summary:hover{color:var(--accent)}.lp .faq .ans{padding:0 0 22px;color:var(--text-1);font-size:13px;line-height:1.7;max-width:80ch}.lp .faq .ans code{font-family:var(--font-mono);background:var(--bg-2);padding:1px 4px;border-radius:3px}.lp .final{text-align:center;padding:120px 0;border-top:1px solid var(--border-0);background:radial-gradient(ellipse 70% 50% at 50% 50%,rgba(255,121,0,.06) 0,transparent 60%)}.lp .final .glyph-big{color:var(--accent);font-size:42px;line-height:1;display:inline-block;margin-bottom:22px;animation:lp-pulse 2.4s ease-in-out infinite}.lp .final h2{margin:0 0 16px;color:var(--text-0);font-family:var(--font-display);font-size:clamp(28px,4vw,44px);font-weight:500;letter-spacing:-.02em;line-height:1.1;text-wrap:balance}.lp .final p{color:var(--text-1);font-size:14px;max-width:50ch;margin:0 auto 32px}.lp .final-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.lp footer{border-top:1px solid var(--border-0);padding:40px 0;color:var(--text-2);font-size:11px}.lp .foot-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px}.lp .foot-links{display:flex;gap:22px}.lp .foot-links a{color:var(--text-2);text-decoration:none}.lp .foot-links a:hover{color:var(--text-0)}@media (max-width:1000px){.lp .rw-body{grid-template-columns:1fr;height:auto}.lp .viewport{height:360px;border-right:none;border-bottom:1px solid var(--border-0)}.lp .chat{height:480px}}@media (max-width:880px){.lp .features{grid-template-columns:1fr 1fr}.lp .codedemo,.lp .price-grid,.lp .steps,.lp .tools-grid{grid-template-columns:1fr}.lp .nav-links a:not(.nav-cta){display:none}}@media (max-width:560px){.lp .container{padding:0 20px}.lp .features{grid-template-columns:1fr}.lp .hero{padding:60px 0 50px}}