:root{--canvas:#0c0c17;--canvas-wash:#090912b8;--surface-0:#131322;--surface-1:#1b1b2e;--surface-2:#25263d;--surface-3:#32334f;--hover:#3c3d5e;--text:#f2e9e4;--text-2:#d0c3ca;--muted:#aaa0b0;--dim:#766f82;--accent:#c9ada7;--accent-2:#9a8c98;--accent-soft:#c9ada729;--danger:#ef8c99;--success:#9bd4a0;--warning:#dec177;--note:#f2e9e4;--note-ink:#22223b;--terminal:#10101e;--terminal-text:#e2dbe5;--border-soft:#f2e9e41f;--border:#f2e9e438;--border-strong:#c9ada770;--border-float:#f2e9e426;--shadow-float:0 24px 80px #00000075;--shadow-note:0 18px 40px #0000004d;--inner-highlight:inset 0 1px 0 #ffffff0d;--font-ui:"Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--container:1180px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}::selection{background:var(--accent);color:var(--note-ink)}a{color:inherit;text-decoration:none}img,svg{display:block}ul{margin:0;padding:0;list-style:none}p{margin:0}h1,h2,h3{font-family:var(--font-ui);letter-spacing:-.01em;margin:0}button{color:inherit;cursor:pointer;background:0 0;border:0;font-family:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.wrap{max-width:var(--container);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2);margin:0 0 .9rem;font-size:.72rem;font-weight:600}.canvas-atmosphere{z-index:0;pointer-events:none;background:radial-gradient(ellipse 900px 520px at 50% -6%, #c9ada729, transparent 60%), radial-gradient(ellipse 1100px 700px at 82% 8%, #9a8c9812, transparent 65%), var(--canvas);position:fixed;inset:0}.canvas-atmosphere:after{content:"";opacity:.05;background-image:radial-gradient(#f2e9e4e6 .7px,#0000 .7px);background-position:0 0;background-size:26px 26px;position:absolute;inset:0}main,header.nav,footer.foot{z-index:1;position:relative}.nav{z-index:40;-webkit-backdrop-filter:blur(16px)saturate(140%);background:#1313228c;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:.9rem clamp(1.25rem,4vw,2.5rem);transition:background .2s,border-color .2s;display:flex;position:sticky;top:0}.nav.is-scrolled{border-bottom-color:var(--border-soft);background:#131322d1}.brand{color:var(--text);align-items:center;gap:.6rem;font-size:1.05rem;font-weight:700;display:flex}.brand-mark{flex:none;width:26px;height:26px}.nav-links{align-items:center;gap:2rem;display:flex}.nav-links a{color:var(--text-2);font-size:.88rem;font-weight:500;transition:color .14s}.nav-links a:hover{color:var(--text)}.nav-cta{align-items:center;gap:1.75rem;display:flex}@media (width<=760px){.nav-links{display:none}}.btn{font:600 .88rem/1 var(--font-ui);white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.6rem;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.btn-primary{background:var(--accent);color:var(--note-ink)}.btn-primary:hover{background:#d7bfb9;transform:translateY(-1px);box-shadow:0 10px 30px #c9ada738}.btn-ghost{color:var(--text-2);border-color:var(--border);background:0 0}.btn-ghost:hover{background:var(--surface-1);color:var(--text);border-color:var(--border-strong)}.btn-sm{border-radius:10px;padding:.6rem 1.15rem;font-size:.8rem}.btn-block{width:100%}.hero{flex-direction:column;justify-content:flex-start;align-items:center;min-height:calc(100svh - 4rem);padding:clamp(3.5rem,9vh,6.5rem) 0 0;display:flex;position:relative;overflow:hidden}.hero-head{z-index:1;position:relative}.hero-bg{z-index:0;aspect-ratio:1920/1068;pointer-events:none;background:#07070d url(/hero-bg-poster.jpg) 50%/cover no-repeat;flex:1 0 auto;width:100%;margin-top:calc(1.5rem - 12vw);position:relative}.hero-bg video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-bg:after{content:"";background:linear-gradient(180deg, var(--canvas) 0%, #0c0c1752 20%, #0c0c171f 44%, #0c0c1724 72%, #0c0c1780 88%, var(--canvas) 100%);position:absolute;inset:0}@media (width<=760px){.hero-bg{aspect-ratio:auto;min-height:min(62svh,115vw);margin-top:calc(1.5rem - min(62svh,115vw)/4.54545)}}@media (prefers-reduced-motion:reduce){.hero-bg video{display:none}}.hero-head{text-align:center;max-width:1240px;margin:0 auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.hero-head .eyebrow{justify-content:center;align-items:center;gap:.6rem;display:flex}.hero-head .eyebrow:before,.hero-head .eyebrow:after{content:"";background:var(--border);width:16px;height:1px}h1.hero-title{color:var(--text);font-size:min(3.4rem,3.3vw);font-weight:700;line-height:1.05}h1.hero-title em{color:var(--accent);font-style:normal}.hero-title-br{display:none}@media (width<=900px){h1.hero-title{font-size:clamp(1.5rem,7.4vw,4.3rem)}.hero-title-br{display:inline}}.hero-sub{max-width:940px;color:var(--text-2);text-wrap:balance;text-shadow:0 1px 16px #0c0c17e6,0 0 3px #0c0c17b3;margin:1.4rem auto 0;font-size:clamp(1.02rem,1.6vw,1.2rem);font-weight:400;line-height:1.6}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.1rem;margin-top:2.1rem;display:flex}.hero-price-note{font-family:var(--font-mono);color:var(--dim);text-shadow:0 1px 12px #0c0c17f2,0 0 3px #0c0c17cc;margin-top:1.15rem;font-size:.78rem}.hero-price-note b{color:var(--muted);font-weight:600}.hero-intro{opacity:0;animation:.48s cubic-bezier(.2,.8,.2,1) 80ms forwards settle-up;transform:translateY(6px)}.hero-stage-in{opacity:0;animation:.56s cubic-bezier(.2,.8,.2,1) .22s forwards settle-up;transform:translateY(8px)}@keyframes settle-up{to{opacity:1;transform:translateY(0)}}.hero-stage{padding:clamp(2rem,5vw,4rem) 0 clamp(3rem,6vw,5rem)}.stage-wrap{margin-top:0}.stage-viewport{-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:22px;max-width:100%;overflow:auto hidden}.stage-viewport::-webkit-scrollbar{display:none}.stage{--u:calc(1cqw / 9.8);aspect-ratio:980/680;background:var(--canvas);border:1px solid var(--border-float);width:max(760px,min(1440px,94vw,118.08vh));box-shadow:var(--shadow-float);border-radius:22px;margin-inline:auto;position:relative;overflow:hidden;container-type:inline-size}.pan-hint{text-align:center;font-family:var(--font-mono);color:var(--dim);margin:.9rem 0 0;font-size:.72rem;display:none}@media (width<=1030px){.pan-hint{display:block}}.stage-bg{position:absolute;inset:0}.stage-bg:before{content:"";background:radial-gradient(ellipse 640px 360px at 50% 2%, #c9ada733, transparent 62%), radial-gradient(ellipse 520px 420px at 100% 100%, #9a8c9814, transparent 60%), var(--canvas);position:absolute;inset:0}.stage-bg:after{content:"";opacity:.05;background-image:radial-gradient(#f2e9e4e6 .7px,#0000 .7px);background-size:24px 24px;position:absolute;inset:0}.mock-toolbar{left:calc(56 * var(--u));top:calc(54 * var(--u));gap:calc(7 * var(--u));padding:calc(7 * var(--u));border-radius:calc(15 * var(--u));background:var(--surface-1);border:1px solid var(--border-soft);box-shadow:var(--shadow-float);flex-direction:column;display:flex;position:absolute}.mock-tool{width:calc(36 * var(--u));height:calc(36 * var(--u));border-radius:calc(10 * var(--u));border:1px solid var(--border-soft);color:var(--muted);justify-content:center;align-items:center;display:flex}.mock-tool svg{width:calc(17 * var(--u));height:calc(17 * var(--u));stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.mock-tool.is-active{background:var(--accent-soft);border-color:var(--border-strong);color:var(--accent)}.mock-overview{right:calc(22 * var(--u));top:calc(176 * var(--u));width:calc(260 * var(--u));padding:calc(12 * var(--u));border-radius:calc(18 * var(--u));background:var(--surface-1);border:1px solid var(--border-float);box-shadow:var(--shadow-float);position:absolute}.overview-head{margin-bottom:calc(10 * var(--u));padding-inline:calc(4*var(--u));justify-content:space-between;align-items:center;display:flex}.overview-head span:first-child{font-size:calc(10.5*var(--u));letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-weight:600}.overview-count{font-family:var(--font-mono);font-size:calc(11*var(--u));color:var(--dim)}.overview-card{align-items:center;gap:calc(10*var(--u));min-height:calc(76*var(--u));padding:calc(10*var(--u));border-radius:calc(12*var(--u));background:var(--surface-2);margin-bottom:calc(10*var(--u));transition:background .18s;display:flex}.overview-card:last-child{margin-bottom:0}.overview-card.is-active{background:var(--accent-soft)}.overview-thumb{width:calc(74*var(--u));height:calc(56*var(--u));border-radius:calc(8*var(--u));background:var(--surface-0);align-items:flex-end;gap:calc(4*var(--u));padding:calc(6*var(--u));flex:none;display:flex;overflow:hidden}.overview-thumb i{border-radius:calc(2*var(--u));background:var(--surface-3);flex:1;transition:background .18s,opacity .18s;display:block}.overview-thumb i:first-child{height:70%}.overview-thumb i:nth-child(2){background:var(--surface-2);height:100%}.overview-thumb i:nth-child(3){height:45%}.overview-card.is-active .overview-thumb i{background:var(--accent-2);opacity:.55}.overview-text{gap:calc(4*var(--u));flex-direction:column;min-width:0;display:flex}.overview-name{font-size:calc(13*var(--u));color:var(--text);font-weight:650;transition:color .18s}.overview-card:not(.is-active) .overview-name{color:var(--text-2)}.overview-meta{font-size:calc(11*var(--u));color:var(--dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mock-pane{border-radius:calc(16*var(--u));background:var(--surface-1);border:1px solid var(--border);box-shadow:var(--shadow-float);flex-direction:column;display:flex;position:absolute;overflow:hidden}.mock-pane.is-active{border-color:var(--border-strong);box-shadow:var(--shadow-float), inset 0 0 0 1px #c9ada738}.pane-title{height:calc(34*var(--u));padding-inline:calc(12*var(--u));background:var(--surface-2);border-bottom:1px solid var(--border-soft);flex:none;justify-content:space-between;align-items:center;display:flex}.pane-title span{font-family:var(--font-mono);font-size:calc(11*var(--u));color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.pane-close{width:calc(8*var(--u));height:calc(8*var(--u));background:var(--surface-3);border-radius:50%;flex:none}.mock-scenes{position:absolute;inset:0}html.mock-anim .mock-scenes>.mock-pane,html.mock-anim .mock-note{opacity:0}html.mock-anim .composer-field .composer-text{visibility:hidden}.pane-slot-1{left:calc(130*var(--u));top:calc(74*var(--u));width:calc(250*var(--u));height:calc(154*var(--u))}.pane-slot-2{left:calc(410*var(--u));top:calc(74*var(--u));width:calc(250*var(--u));height:calc(154*var(--u))}.pane-slot-3{left:calc(270*var(--u));top:calc(256*var(--u));width:calc(250*var(--u));height:calc(154*var(--u))}.term-body{background:var(--terminal);color:var(--terminal-text);padding:calc(14*var(--u));font-family:var(--font-mono);font-size:calc(12*var(--u));line-height:calc(19*var(--u));flex:1;overflow:hidden}.term-body p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.term-dim{color:#e2dbe57a}.term-prompt{color:var(--accent)}.term-success{color:var(--success)}.cursor{color:var(--accent);animation:1s step-end infinite cursor-blink;display:inline-block}.browser-row{height:calc(34*var(--u));align-items:center;gap:calc(8*var(--u));padding-inline:calc(12*var(--u));background:var(--surface-1);flex:none;display:flex}.url-label{font-family:var(--font-mono);font-size:calc(10*var(--u));color:var(--dim);flex:none}.url-pill{min-width:0;height:calc(23*var(--u));padding-inline:calc(9*var(--u));border-radius:calc(8*var(--u));background:var(--surface-0);border:1px solid var(--border-soft);font-family:var(--font-mono);font-size:calc(11*var(--u));color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;display:flex;overflow:hidden}.browser-body{padding:calc(14*var(--u));background:#0d1117;flex:1}.b-bar{width:calc(46*var(--u));height:calc(6*var(--u));border-radius:calc(3*var(--u));background:var(--surface-3);margin-bottom:calc(16*var(--u))}.b-heading{width:70%;height:calc(11*var(--u));border-radius:calc(3*var(--u));background:var(--surface-2);margin-bottom:calc(10*var(--u))}.b-line{width:92%;height:calc(7*var(--u));border-radius:calc(3*var(--u));background:var(--surface-2);opacity:.7;margin-bottom:calc(7*var(--u))}.b-line.short{width:56%}.browser-channels{padding-block:calc(4*var(--u))}.channel-row{padding-block:calc(7*var(--u));border-bottom:1px solid var(--border-soft);font-family:var(--font-mono);font-size:calc(12*var(--u));justify-content:space-between;align-items:center;display:flex}.channel-row:last-child{border-bottom:0}.channel-name{color:var(--text-2)}.channel-status{font-weight:600}.channel-status.is-done{color:var(--success)}.channel-status.is-pending{color:var(--dim)}.mock-note{left:calc(110*var(--u));top:calc(470*var(--u));width:calc(220*var(--u));padding:calc(17*var(--u));border-radius:calc(13*var(--u));background:var(--note);color:var(--note-ink);box-shadow:var(--shadow-note);font-size:calc(14*var(--u));border:1px solid #22223b42;font-weight:650;line-height:1.36;position:absolute;transform:rotate(-2deg)}.mock-composer{left:50%;bottom:calc(22*var(--u));width:calc(640*var(--u));grid-template-columns:calc(42*var(--u)) 1fr calc(128*var(--u)) calc(42*var(--u));gap:calc(8*var(--u));padding:calc(9*var(--u));border-radius:calc(20*var(--u));background:var(--surface-1);border:1px solid var(--border-strong);box-shadow:var(--shadow-float);display:grid;position:absolute;transform:translate(-50%)}.mock-composer>*{height:calc(44*var(--u));border-radius:calc(14*var(--u));justify-content:center;align-items:center;display:flex}.composer-add,.composer-send{background:var(--surface-2);color:var(--text-2)}.composer-add svg,.composer-send svg{width:calc(15*var(--u));height:calc(15*var(--u));stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round}.composer-send{font-family:var(--font-mono);font-size:calc(11*var(--u));font-weight:600}.composer-field{padding-inline:calc(14*var(--u));font-size:calc(13*var(--u));color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;justify-content:flex-start;font-weight:600;overflow:hidden}.composer-field .composer-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.composer-caret{width:calc(2*var(--u));height:calc(17*var(--u));margin-left:calc(2*var(--u));border-radius:calc(1*var(--u));background:var(--accent);flex:none;animation:1s step-end infinite cursor-blink}@media (prefers-reduced-motion:reduce){.composer-caret{animation:none}}.composer-hold{gap:calc(7*var(--u));background:var(--accent-soft);color:var(--text-2);font-family:var(--font-mono);font-size:calc(11*var(--u));font-weight:600}.composer-hold svg{width:calc(13*var(--u));height:calc(13*var(--u));stroke:var(--accent);fill:none;stroke-width:1.7px;stroke-linecap:round}.voice-dot{width:calc(6*var(--u));height:calc(6*var(--u));background:var(--accent);border-radius:50%;animation:2.4s ease-out infinite voice-pulse}@keyframes cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes voice-pulse{0%{box-shadow:0 0 #c9ada78c}70%{box-shadow:0 0 0 9px #c9ada700}to{box-shadow:0 0 #c9ada700}}section{padding-block:clamp(4.5rem,8vw,7rem)}.section-head{text-align:center;max-width:600px;margin:0 auto 3rem}.section-head h2{text-wrap:balance;color:var(--text);font-size:clamp(1.9rem,3.4vw,2.7rem);font-weight:700}.section-head p{color:var(--text-2);margin-top:.9rem;font-size:1.05rem;line-height:1.6}html.js-reveal [data-reveal]{opacity:0;transition:opacity .48s cubic-bezier(.2,.8,.2,1),transform .48s cubic-bezier(.2,.8,.2,1);transform:translateY(10px)}html.js-reveal [data-reveal].is-revealed{opacity:1;transform:translateY(0)}.feature-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (width<=900px){.feature-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.feature-grid{grid-template-columns:1fr}}.feature-card{background:var(--surface-1);border:1px solid var(--border-soft);border-radius:18px;padding:1.8rem;transition:transform .18s,box-shadow .18s,border-color .18s}.feature-card:hover{box-shadow:var(--shadow-float);border-color:var(--border);transform:translateY(-4px)}.feature-icon{background:var(--surface-2);border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:1.2rem;display:flex}.feature-icon svg{width:20px;height:20px;stroke:var(--accent);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.feature-card h3{color:var(--text);margin-bottom:.55rem;font-size:1.08rem;font-weight:650}.feature-card p{color:var(--text-2);font-size:.92rem;line-height:1.6}.steps-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (width<=760px){.steps-grid{grid-template-columns:1fr}}.step-card{background:var(--surface-1);border:1px solid var(--border-soft);border-radius:18px;padding:1.8rem}.step-num{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.1rem;font-size:.95rem;font-weight:600;display:inline-flex}.step-card h3{color:var(--text);margin-bottom:.55rem;font-size:1.08rem;font-weight:650}.step-card p{color:var(--text-2);font-size:.92rem;line-height:1.6}.works-with{text-align:center}.chip-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;display:flex}.chip{background:var(--surface-1);border:1px solid var(--border-soft);font-family:var(--font-mono);color:var(--text-2);border-radius:999px;align-items:center;gap:.55rem;padding:.65rem 1.15rem;font-size:.82rem;font-weight:500;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.chip:hover{background:var(--hover);color:var(--text);border-color:var(--border)}.chip i{background:var(--accent-2);border-radius:50%;flex:none;width:6px;height:6px}.pricing-card{background:var(--surface-1);border:1px solid var(--border-float);max-width:440px;box-shadow:var(--shadow-float);border-radius:20px;margin:0 auto;overflow:hidden}.pricing-title-bar{background:var(--surface-0);border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;height:34px;padding-inline:14px;display:flex}.pricing-title-bar span{font-family:var(--font-mono);color:var(--dim);font-size:.7rem;font-weight:600}.pricing-title-bar i{background:var(--surface-3);border-radius:50%;width:7px;height:7px}.pricing-body{padding:2.1rem 2rem 2rem}.pricing-body h3{color:var(--text);margin-bottom:1.1rem;font-size:1.15rem;font-weight:650}.price-row{align-items:baseline;gap:.6rem;display:flex}.price-row .amount{color:var(--text);letter-spacing:-.02em;font-size:3rem;font-weight:700}.price-row .term{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-size:.72rem;font-weight:600}.pricing-divider{background:var(--border-soft);height:1px;margin:1.5rem 0}.pricing-list{flex-direction:column;gap:.75rem;margin-bottom:1.8rem;display:flex}.pricing-list li{color:var(--text-2);align-items:flex-start;gap:.65rem;font-size:.92rem;line-height:1.5;display:flex}.pricing-list svg{width:16px;height:16px;stroke:var(--accent);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:.15rem}.pricing-micro{text-align:center;color:var(--dim);margin-top:.9rem;font-size:.78rem}.blog-index{min-height:60vh}.post-list{flex-direction:column;gap:1.25rem;max-width:720px;margin:0 auto;display:flex}.post-card{background:var(--surface-0);border:1px solid var(--border-soft);border-radius:16px;padding:1.6rem 1.75rem;transition:border-color .16s,background .16s,transform .16s;display:block}.post-card:hover{background:var(--surface-1);border-color:var(--border);transform:translateY(-2px)}.post-card h3{color:var(--text);margin:.5rem 0 .55rem;font-size:1.25rem;font-weight:650}.post-card p{color:var(--text-2);font-size:.95rem;line-height:1.6}.post-date{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-size:.72rem;font-weight:600}.post-more{color:var(--accent);margin-top:1rem;font-size:.85rem;font-weight:600;display:inline-block}.post .wrap{max-width:840px}.post-head{text-align:center;margin-bottom:2.75rem}.post-head .eyebrow a{color:var(--accent-2)}.post-head .eyebrow a:hover{color:var(--accent)}.post-head h1{color:var(--text);text-wrap:balance;margin-bottom:1rem;font-size:clamp(1.9rem,4vw,2.9rem);font-weight:700;line-height:1.15}.post-video{aspect-ratio:16/9;border:1px solid var(--border-float);max-width:840px;box-shadow:var(--shadow-float);background:var(--surface-0);border-radius:18px;margin:0 auto 2.75rem;overflow:hidden}.post-video-facade{cursor:pointer;width:100%;height:100%;padding:0;display:block;position:relative}.post-video-facade img{object-fit:cover;opacity:.92;width:100%;height:100%;transition:transform .3s,opacity .2s}.post-video-facade:hover img{opacity:1;transform:scale(1.02)}.post-video-play{border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(8px);background:#0c0c17c7;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;transition:background .16s,transform .16s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.post-video-facade:hover .post-video-play{background:var(--accent);transform:translate(-50%,-50%)scale(1.06)}.post-video-play svg{width:30px;height:30px;fill:var(--text);margin-left:3px}.post-video-facade:hover .post-video-play svg{fill:var(--note-ink)}.post-video iframe{border:0;width:100%;height:100%;display:block}.post-prose{max-width:720px;color:var(--text-2);margin:0 auto;font-size:1.05rem;line-height:1.75}.post-prose h2{color:var(--text);text-wrap:balance;margin:2.4rem 0 .9rem;font-size:1.45rem;font-weight:650}.post-prose h3{color:var(--text);margin:1.9rem 0 .7rem;font-size:1.15rem;font-weight:650}.post-prose p{margin:0 0 1.15rem}.post-prose a{color:var(--accent);text-underline-offset:3px;text-decoration:underline #c9ada766}.post-prose a:hover{text-decoration-color:var(--accent)}.post-prose strong{color:var(--text);font-weight:650}.post-prose ul,.post-prose ol{margin:0 0 1.15rem;padding-left:1.4rem}.post-prose ul{list-style:outside}.post-prose ol{list-style:decimal}.post-prose li{margin-bottom:.5rem}.post-prose li::marker{color:var(--accent-2)}.post-prose code{font-family:var(--font-mono);background:var(--surface-1);border:1px solid var(--border-soft);border-radius:6px;padding:.1em .35em;font-size:.88em}.post-prose pre{background:var(--terminal);border:1px solid var(--border-soft);border-radius:12px;margin:0 0 1.15rem;padding:1.1rem 1.25rem;overflow-x:auto}.post-prose pre code{color:var(--terminal-text);background:0 0;border:0;padding:0;font-size:.85rem}.post-prose blockquote{border-left:2px solid var(--accent);color:var(--muted);margin:0 0 1.15rem;padding:.2rem 0 .2rem 1.15rem}.post-cta{text-align:center;background:var(--surface-0);border:1px solid var(--border-soft);border-radius:18px;max-width:720px;margin:3.5rem auto 0;padding:2rem 2rem 2.2rem}.post-cta h2{color:var(--text);text-wrap:balance;font-size:1.4rem;font-weight:650}.post-cta p{max-width:480px;color:var(--text-2);margin:.7rem auto 1.4rem;font-size:.95rem;line-height:1.6}.wl-overlay{z-index:80;background:var(--canvas-wash);-webkit-backdrop-filter:blur(14px)saturate(120%);opacity:0;pointer-events:none;justify-content:center;align-items:center;padding:1.25rem;transition:opacity .18s;display:flex;position:fixed;inset:0}.wl-overlay.is-open{opacity:1;pointer-events:auto}.wl-dialog{background:var(--surface-1);border:1px solid var(--border-float);width:min(440px,100%);box-shadow:var(--shadow-float), var(--inner-highlight);border-radius:18px;transition:transform .22s cubic-bezier(.2,.8,.2,1);overflow:hidden;transform:translateY(10px)scale(.98)}.wl-overlay.is-open .wl-dialog{transform:none}.wl-title-bar{border-radius:0}.wl-close{width:24px;height:24px;color:var(--dim);border-radius:7px;justify-content:center;align-items:center;transition:background .14s,color .14s;display:flex}.wl-close:hover{background:var(--surface-2);color:var(--text)}.wl-close svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;width:13px;height:13px}.wl-body{padding:1.9rem 1.9rem 1.6rem}.wl-body h3{color:var(--text);font-size:1.3rem;font-weight:650}.wl-sub{color:var(--text-2);margin-top:.55rem;font-size:.94rem;line-height:1.55}.wl-form{flex-direction:column;gap:.7rem;margin-top:1.35rem;display:flex}.wl-input{background:var(--surface-0);border:1px solid var(--border);width:100%;color:var(--text);font:500 .95rem/1.2 var(--font-ui);border-radius:12px;padding:.85rem 1rem;transition:border-color .14s,box-shadow .14s}.wl-input::placeholder{color:var(--dim)}.wl-input:focus{border-color:var(--border-strong);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.wl-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.wl-error{color:var(--danger);margin-top:.7rem;font-size:.84rem}.wl-micro{font-family:var(--font-mono);color:var(--dim);margin-top:.9rem;font-size:.72rem}.wl-view-success{text-align:center;padding:.5rem 0 .75rem}.wl-check{background:var(--accent-soft);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:1rem;display:inline-flex}.wl-check svg{width:20px;height:20px;stroke:var(--accent);fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.final-cta{text-align:center}.final-cta h2{color:var(--text);font-size:clamp(2rem,4vw,3rem);font-weight:700}.final-cta p{max-width:480px;color:var(--text-2);margin:1rem auto 0;font-size:1.05rem;line-height:1.6}.final-cta .hero-actions{margin-top:2.2rem}.foot{border-top:1px solid var(--border-soft);padding-block:3rem}.foot-top{flex-wrap:wrap;justify-content:space-between;gap:2.5rem;display:flex}.foot-brand p{max-width:220px;color:var(--dim);margin-top:.6rem;font-size:.85rem;line-height:1.5}.foot-links{flex-wrap:wrap;gap:3rem;display:flex}.foot-col h4{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin-bottom:.9rem;font-size:.72rem;font-weight:600}.foot-col a{color:var(--text-2);margin-bottom:.6rem;font-size:.88rem;transition:color .14s;display:block}.foot-col a:hover{color:var(--text)}.foot-bottom{border-top:1px solid var(--border-soft);font-family:var(--font-mono);color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:1.5rem;font-size:.75rem;display:flex}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
