.landing-root{--bg:var(--rd-bg);--bg-raised:var(--rd-bg-raised);--ink:var(--rd-ink);--muted:var(--rd-muted);--muted-2:var(--rd-muted-2);--border:var(--rd-border);--border-strong:var(--rd-border-strong);--primary:var(--rd-primary);--primary-ink:#fff;--primary-soft:var(--rd-primary-soft);--primary-soft-2:var(--rd-primary-soft-2);--emerald:var(--rd-emerald);--amber:var(--rd-amber);--display:var(--rd-display);--body:var(--rd-body);--mono:var(--rd-mono);background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;position:relative;overflow-x:hidden}.landing-root *{box-sizing:border-box}.landing-root ::selection{background:var(--primary);color:#fff}.landing-root a{color:inherit}.landing-root .skip-link{z-index:100;background:var(--primary);color:#fff;font-family:var(--mono);padding:.75rem 1.25rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:top .2s;position:fixed;top:-100px;left:1rem}.landing-root .skip-link:focus{top:1rem}.landing-root a:focus-visible,.landing-root button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.landing-root main{z-index:1;position:relative}.landing-root nav{z-index:19;-webkit-backdrop-filter:blur(10px);background:#f9fafbb8;border-bottom:1px solid #0000;justify-content:flex-end;align-items:center;padding:1.1rem clamp(1.25rem,4vw,3rem);transition:border-color .3s,box-shadow .3s;display:flex;position:fixed;top:3.5rem;left:0;right:0}.landing-root nav.scrolled{border-color:var(--border);box-shadow:0 1px 0 var(--border)}.landing-root .nav-links{align-items:center;gap:.6rem;display:flex}.landing-root .nav-link{color:var(--muted);padding:.6rem .9rem;font-size:.88rem;font-weight:600;text-decoration:none}.landing-root .nav-link:hover{color:var(--ink)}.landing-root .pill-btn{font-family:var(--body);border:1px solid #0000;border-radius:999px;align-items:center;gap:.4rem;padding:.6rem 1.15rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.landing-root .pill-btn.dark{background:var(--ink);color:var(--bg-raised)}.landing-root .pill-btn.dark:hover{background:var(--primary)}.landing-root .pill-btn.outline{border-color:var(--border-strong);color:var(--ink);background:0 0}.landing-root .pill-btn.outline:hover{border-color:var(--primary);background:var(--primary-soft)}.landing-root section{padding:clamp(4rem,9vw,7rem) clamp(1.25rem,5vw,4rem);position:relative}.landing-root section#thread{padding-top:clamp(2rem,4vw,3rem)}.landing-root .wrap{max-width:1200px;margin:0 auto}.landing-root .divider{border-top:1px solid var(--border)}.landing-root .eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--primary);align-items:center;gap:.6rem;font-size:.72rem;font-weight:500;display:inline-flex}.landing-root .eyebrow:before{content:"";background:var(--primary);width:22px;height:1px}.landing-root h1,.landing-root h2,.landing-root h3{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);margin:0;font-weight:600}.landing-root em.accent{color:var(--primary);font-style:italic;font-weight:400}.landing-root .pill{font-family:var(--mono);border:1px solid var(--border-strong);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:var(--bg-raised);border-radius:999px;padding:.35rem .7rem;font-size:.68rem}.landing-root #landing-nav{opacity:0;transform:translateY(-16px)}.landing-root .hero .eyebrow,.landing-root .hero-copy h1,.landing-root .hero-copy .sub,.landing-root .hero-copy .actions,.landing-root .hero-copy .stats{opacity:0;transform:translateY(22px)}.landing-root .loop-stage{opacity:0;transform:translateY(20px)scale(.96)}@media (prefers-reduced-motion:reduce){.landing-root #landing-nav,.landing-root .hero .eyebrow,.landing-root .hero-copy h1,.landing-root .hero-copy .sub,.landing-root .hero-copy .actions,.landing-root .hero-copy .stats,.landing-root .loop-stage{opacity:1;transform:none}}.landing-root .hero{grid-template-columns:1fr;align-items:center;gap:3rem;min-height:100dvh;padding-top:4.5rem;padding-bottom:2rem;display:grid}@media (min-width:960px){.landing-root .hero{grid-template-columns:1.05fr 1fr;gap:2rem}}@media (min-width:1024px){.landing-root nav{z-index:20;top:0}}.landing-root .hero-copy h1{font-size:clamp(2.5rem,5.5vw,4.4rem);line-height:1.02}.landing-root .hero-copy p.sub{max-width:44ch;color:var(--muted);margin:1.5rem 0 0;font-size:1.1rem;line-height:1.65}.landing-root .hero-copy .actions{flex-wrap:wrap;gap:.9rem;margin-top:2.25rem;display:flex}.landing-root .btn{font-family:var(--body);border:1px solid #0000;border-radius:10px;align-items:center;gap:.55rem;padding:.9rem 1.7rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.landing-root .btn-primary{background:var(--ink);color:#fff}.landing-root .btn-primary:hover{background:var(--primary)}.landing-root .btn-ghost{background:var(--bg-raised);color:var(--ink);border-color:var(--border-strong)}.landing-root .btn-ghost:hover{border-color:var(--primary);color:var(--primary)}.landing-root .hero-copy .stats{flex-wrap:wrap;gap:clamp(1.5rem,4vw,3rem);margin-top:3rem;display:flex}.landing-root .stat b{font-family:var(--mono);color:var(--ink);font-size:1.4rem;font-weight:700;display:block}.landing-root .stat span{color:var(--muted-2);text-transform:uppercase;letter-spacing:.06em;font-size:.74rem}.landing-root .loop-stage{background:linear-gradient(180deg, var(--bg-raised), #f9fafb);border:1px solid var(--border);border-radius:24px;min-height:420px;position:relative;overflow:visible}.landing-root .loop-stage:before{content:"";pointer-events:none;background-image:radial-gradient(var(--border-strong) 1px, transparent 1px);opacity:.35;background-size:26px 26px;border-radius:24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60%,#000 40%,#0000 90%);mask-image:radial-gradient(70% 60%,#000 40%,#0000 90%)}.landing-root #loop-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.landing-root #loop-thread{fill:none;stroke:url(#threadGrad);stroke-width:2.5px;stroke-linecap:round}.landing-root .packet{filter:drop-shadow(0 0 5px #3538edb3)}.landing-root .loop-node{background:var(--bg-raised);border:1.5px solid var(--border-strong);border-radius:50%;justify-content:center;align-items:center;width:112px;height:112px;display:flex;position:absolute;box-shadow:0 10px 30px -12px #0f17292e}.landing-root .loop-node.you{top:50%;left:8%;transform:translateY(-50%)}.landing-root .loop-node.ai{top:50%;right:8%;transform:translateY(-50%)}.landing-root .loop-node .ring{border:1px dashed var(--border-strong);border-radius:50%;position:absolute;inset:-8px}.landing-root .loop-node.ai .ring{border-color:#3538ed66}.landing-root .node-label{font-family:var(--mono);color:var(--muted-2);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;font-size:.68rem;position:absolute;bottom:-1.9rem;left:50%;transform:translate(-50%)}.landing-root #ai-canvas{width:76px;height:76px}.landing-root .satellite{font-family:var(--mono);color:var(--muted-2);background:var(--bg-raised);border:1px solid var(--border);opacity:.5;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .55rem;font-size:.66rem;transition:opacity .4s,color .4s,border-color .4s;display:flex;position:absolute}.landing-root .satellite b{background:var(--border-strong);border-radius:50%;width:6px;height:6px;transition:background .4s,box-shadow .4s}.landing-root .satellite.active{opacity:1;color:var(--ink);border-color:var(--primary)}.landing-root .satellite.active b{background:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}.landing-root .sat-question{top:14%;left:38%}.landing-root .sat-listening{bottom:16%;left:20%}.landing-root .sat-scoring{top:14%;right:38%}.landing-root .sat-feedback{bottom:16%;right:20%}.landing-root .loop-card{background:var(--bg-raised);border:1px solid var(--border-strong);opacity:0;pointer-events:none;z-index:5;border-radius:14px;width:216px;padding:.9rem 1rem;transition:opacity .35s,transform .35s;position:absolute;transform:translateY(8px)scale(.96);box-shadow:0 18px 40px -16px #0f172938}.landing-root .loop-card.visible{opacity:1;transform:translateY(0)scale(1)}.landing-root .loop-card .who{font-family:var(--mono);color:var(--primary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.35rem;font-size:.62rem}.landing-root .loop-card p{color:var(--ink);margin:0;font-size:.82rem;line-height:1.5}.landing-root .loop-card.card-question{top:26%;left:50%;transform:translate(-50%)}.landing-root .loop-card.card-question.visible{transform:translate(-50%)translateY(0)}.landing-root .loop-card.card-scoring{text-align:center;top:26%;right:2%}.landing-root .loop-card.card-scoring .ring-wrap{width:64px;height:64px;margin:0 auto .4rem;position:relative}.landing-root .loop-card.card-scoring svg{width:100%;height:100%;transform:rotate(-90deg)}.landing-root .loop-card.card-scoring .bg{fill:none;stroke:var(--border);stroke-width:5px}.landing-root .loop-card.card-scoring .fg{fill:none;stroke:var(--primary);stroke-width:5px;stroke-linecap:round;stroke-dasharray:176;stroke-dashoffset:176px}.landing-root .loop-card.card-scoring .num{font-family:var(--mono);justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex;position:absolute;inset:0}.landing-root .loop-card.card-feedback{bottom:8%;left:50%;transform:translate(-50%)}.landing-root .loop-card.card-feedback.visible{transform:translate(-50%)translateY(0)}.landing-root .loop-card.card-feedback .who{color:hsl(var(--emerald))}@media (max-width:960px){.landing-root .loop-stage{min-height:320px}.landing-root .loop-node{width:80px;height:80px}.landing-root #ai-canvas{width:54px;height:54px}.landing-root .satellite{padding:.22rem .4rem;font-size:.6rem}.landing-root .loop-card{width:150px;padding:.6rem .7rem}}.landing-root .thread-head{text-align:center;max-width:52ch;margin:0 auto 4rem}.landing-root .thread-head h2{margin-top:1rem;font-size:clamp(2rem,4.2vw,3.2rem)}.landing-root .thread-wrap{max-width:960px;margin:0 auto;position:relative}.landing-root #thread-svg{pointer-events:none;z-index:0;width:100%;position:absolute;top:0;left:0;overflow:visible}.landing-root #thread-path{fill:none;stroke:var(--primary);stroke-width:3px;stroke-linecap:round}.landing-root .thread-step{min-height:300px;padding-bottom:2.5rem;display:flex;position:relative}.landing-root .thread-step:last-child{padding-bottom:1rem}.landing-root .thread-step.side-left{justify-content:flex-start}.landing-root .thread-step.side-right{justify-content:flex-end}.landing-root .step-content{z-index:2;opacity:.04;width:100%;max-width:380px;padding-top:2rem;transition:opacity .7s,transform .7s;position:relative;transform:translateY(22px)}.landing-root .thread-step.in-view .step-content{opacity:1;transform:translateY(0)}.landing-root .thread-step.side-left .step-content{padding-right:clamp(1rem,4vw,3rem)}.landing-root .thread-step.side-right .step-content{padding-left:clamp(1rem,4vw,3rem)}.landing-root .step-dot{z-index:3;background:var(--bg-raised);border:1.5px solid var(--border-strong);width:44px;height:44px;font-family:var(--mono);color:var(--muted-2);border-radius:50%;justify-content:center;align-items:center;margin-top:-22px;margin-left:-22px;font-size:.8rem;font-weight:700;transition:border-color .4s,color .4s,box-shadow .4s;display:flex;position:absolute}.landing-root .step-dot.in-view{border-color:var(--primary);color:var(--primary);box-shadow:0 0 0 6px var(--primary-soft)}.landing-root .step-copy .num{font-family:var(--mono);color:var(--primary);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem}.landing-root .step-copy h3{margin-top:.5rem;font-size:1.5rem}.landing-root .step-copy p{color:var(--muted);max-width:36ch;margin-top:.6rem;font-size:.95rem;line-height:1.6}.landing-root .step-artifact{border:1px solid var(--border);background:var(--bg-raised);border-radius:16px;min-height:150px;margin-top:1.1rem;padding:1.1rem 1.2rem;box-shadow:0 14px 34px -20px #0f17292e}@media (max-width:700px){.landing-root .thread-step.side-left,.landing-root .thread-step.side-right{justify-content:flex-start}.landing-root .step-content{max-width:100%;padding-left:3.5rem!important;padding-right:0!important}.landing-root .step-dot{width:32px;height:32px;margin-left:-16px;font-size:.65rem}}.landing-root .art-track{flex-direction:column;gap:.5rem;display:flex}.landing-root .art-track .row{border:1px solid var(--border);background:#f9fafb;border-radius:10px;justify-content:space-between;align-items:center;padding:.55rem .7rem;display:flex}.landing-root .art-track .row.hi{border-color:var(--primary);background:var(--primary-soft)}.landing-root .art-track .cat{font-family:var(--mono);color:var(--primary);text-transform:uppercase;font-size:.66rem}.landing-root .art-track .title{font-size:.85rem;font-weight:700}.landing-root .art-track .diff{font-family:var(--mono);border-radius:999px;padding:.15rem .45rem;font-size:.6rem}.landing-root .diff-beginner{background:hsl(var(--emerald) / .12);color:hsl(var(--emerald))}.landing-root .diff-intermediate{background:hsl(var(--amber) / .12);color:hsl(var(--amber))}.landing-root .diff-advanced{color:#ad1f1f;background:#c322221f}.landing-root .art-call .video-row{gap:.6rem;margin-bottom:.85rem;display:flex}.landing-root .art-call .video-tile{aspect-ratio:16/10;color:#fff;background:linear-gradient(135deg,#181a62,#090a34);border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.3rem;display:flex;position:relative;overflow:hidden}.landing-root .art-call .video-tile.ai{background:linear-gradient(135deg,#0d0f96,#060742)}.landing-root .art-call .video-tile:after{content:"";pointer-events:none;background:radial-gradient(circle at 30% 20%,#ffffff24,#0000 60%);animation:4.5s ease-in-out infinite alternate landing-tile-shift;position:absolute;inset:0}.landing-root .art-call .video-tile.ai:after{animation-duration:3.8s;animation-delay:.4s}.landing-root .art-call .video-tile .tile-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;opacity:.85;font-size:.6rem;position:relative}.landing-root .art-call .video-tile svg{opacity:.9;position:relative}.landing-root .art-call .video-tile .live-dot{background:#ff5c5c;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite landing-live-dot;position:absolute;top:.45rem;right:.55rem}@keyframes landing-tile-shift{0%{transform:translate(0)}to{transform:translate(5%,4%)}}@keyframes landing-live-dot{0%,to{box-shadow:0 0 #ff5c5c8c}50%{box-shadow:0 0 0 5px #ff5c5c00}}.landing-root .art-call .waveform{align-items:flex-end;gap:2.5px;height:44px;margin-bottom:.85rem;display:flex}.landing-root .art-call .waveform i{background:var(--primary);opacity:.75;transform-origin:bottom;border-radius:2px;flex:1}.landing-root .art-call .caption{color:var(--ink);border-top:1px solid var(--border);min-height:2.6rem;padding-top:.7rem;font-size:.85rem}.landing-root .art-call .cursor{background:var(--primary);vertical-align:text-bottom;width:6px;height:.95em;display:inline-block}.landing-root .art-score{align-items:center;gap:1.25rem;display:flex}.landing-root .art-score .ring{flex-shrink:0;width:96px;height:96px;position:relative}.landing-root .art-score svg{width:100%;height:100%;transform:rotate(-90deg)}.landing-root .art-score .bg{fill:none;stroke:var(--border);stroke-width:6px}.landing-root .art-score .fg{fill:none;stroke:var(--primary);stroke-width:6px;stroke-linecap:round;stroke-dasharray:251;stroke-dashoffset:251px}.landing-root .art-score .num{font-family:var(--mono);justify-content:center;align-items:center;font-size:1.3rem;font-weight:700;display:flex;position:absolute;inset:0}.landing-root .art-score ul{flex-direction:column;gap:.4rem;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}.landing-root .art-score li{color:var(--muted);gap:.4rem;display:flex}.landing-root .art-score li.good{color:hsl(var(--emerald))}.landing-root .art-score li.next{color:hsl(var(--amber))}.landing-root .art-growth svg{width:100%;height:90px;display:block}.landing-root .art-growth path.line{fill:none;stroke:var(--primary);stroke-width:2.5px;stroke-dasharray:500;stroke-dashoffset:500px}.landing-root .art-growth path.fill{fill:url(#growGrad);stroke:none;opacity:0}.landing-root .streak-grid{grid-template-columns:repeat(14,1fr);gap:4px;margin-top:.75rem;display:grid}.landing-root .streak-grid i{aspect-ratio:1;background:var(--border);opacity:0;border-radius:3px;display:block;transform:scale(.4)}.landing-root .streak-grid i.on{background:var(--primary)}.landing-root .graph-section{text-align:center}.landing-root .graph-head{max-width:52ch;margin:0 auto 3rem}.landing-root .graph-head h2{margin-top:1rem;font-size:clamp(2rem,4.2vw,3.2rem)}.landing-root .graph-stage{border:1px solid var(--border);background:var(--bg-raised);border-radius:24px;max-width:760px;height:520px;margin:0 auto;position:relative}.landing-root #graph-svg{width:100%;height:100%;position:absolute;inset:0}.landing-root .graph-line{stroke:var(--border-strong);stroke-width:1.5px;transition:stroke .3s,stroke-width .3s}.landing-root .graph-line.active{stroke:var(--primary);stroke-width:2px}.landing-root .graph-hub{background:var(--ink);color:#fff;width:120px;height:120px;font-family:var(--display);text-align:center;z-index:2;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-size:.95rem;font-weight:600;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 40px -14px #0f172959}.landing-root .graph-hub span{font-family:var(--mono);color:#8a8bf5;text-transform:uppercase;letter-spacing:.08em;margin-top:.25rem;font-size:.6rem}.landing-root .graph-node{cursor:pointer;z-index:3;flex-direction:column;align-items:center;gap:.35rem;display:flex;position:absolute;transform:translate(-50%,-50%)}.landing-root .graph-node .dot{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:transform .3s,box-shadow .3s;display:flex}.landing-root .graph-node .dot svg{width:24px;height:24px}.landing-root .graph-node .lbl{color:var(--muted-2);white-space:nowrap;font-size:.72rem;font-weight:700;transition:color .3s}.landing-root .graph-node.active .dot,.landing-root .graph-node:hover .dot{transform:scale(1.08)translateY(-2px)}.landing-root .graph-node.active .lbl,.landing-root .graph-node:hover .lbl{color:var(--ink)}.landing-root .graph-node.grad-blue .dot{background:linear-gradient(135deg,#3b73ed,#1452d7);box-shadow:0 8px 20px -8px #2463eb80}.landing-root .graph-node.grad-violet .dot{background:linear-gradient(135deg,#9b52e0,#7d25d0);box-shadow:0 8px 20px -8px #8f3cdd80}.landing-root .graph-node.grad-cyan .dot{background:linear-gradient(135deg,#23c6e7,#149cb8);box-shadow:0 8px 20px -8px #17b0cf80}.landing-root .graph-node.grad-orange .dot{background:linear-gradient(135deg,#f48225,#da680b);box-shadow:0 8px 20px -8px #f2740d80}.landing-root .graph-node.grad-emerald .dot{background:linear-gradient(135deg,#2bab6f,#218355);box-shadow:0 8px 20px -8px #25935f80}.landing-root .graph-node.grad-rose .dot{background:linear-gradient(135deg,#e44479,#cd1d58);box-shadow:0 8px 20px -8px #e0296680}.landing-root .graph-node.grad-amber .dot{background:linear-gradient(135deg,#f6a823,#dc8f09);box-shadow:0 8px 20px -8px #f59f0a80}.landing-root .graph-node.custom .dot{background:linear-gradient(135deg, var(--primary), #1216d3);animation:2.2s ease-in-out infinite graphCustomGlow}.landing-root .graph-node.custom .lbl{color:var(--primary);font-weight:800}@keyframes graphCustomGlow{0%,to{box-shadow:0 0 #3538ed73,0 8px 20px -8px #2226ec80}50%{box-shadow:0 0 0 12px #3538ed00,0 8px 20px -8px #2226ec80}}@media (prefers-reduced-motion:reduce){.landing-root .graph-node.custom .dot{box-shadow:0 0 0 6px var(--primary-soft), 0 8px 20px -8px #2226ec80;animation:none}}.landing-root .graph-tooltip{background:var(--ink);color:#fff;font-family:var(--mono);opacity:0;pointer-events:none;white-space:nowrap;border-radius:10px;padding:.6rem 1rem;font-size:.72rem;transition:opacity .25s;position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%)}.landing-root .graph-tooltip.visible{opacity:1}@media (max-width:720px){.landing-root .graph-stage{height:420px}.landing-root .graph-hub{width:88px;height:88px;font-size:.78rem}.landing-root .graph-node .dot{width:48px;height:48px;font-size:.6rem}.landing-root .graph-node .lbl{font-size:.62rem}}.landing-root .final{text-align:center;padding:clamp(5rem,12vw,9rem) 1.5rem}.landing-root .final h2{max-width:14ch;margin:0 auto;font-size:clamp(2.4rem,6.5vw,4.8rem);line-height:1.02}.landing-root .final p{color:var(--muted);max-width:40ch;margin-top:1.4rem;margin-left:auto;margin-right:auto}.landing-root .final .actions{flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:2.25rem;display:flex}.landing-root footer{border-top:1px solid var(--border);font-family:var(--mono);color:var(--muted-2);text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:2.25rem clamp(1.25rem,5vw,4rem);font-size:.72rem;display:flex}.landing-root .pricing-section{text-align:center}.landing-root .pricing-stage{perspective:1400px}.landing-root .pricing-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;max-width:1000px;margin:0 auto;display:grid}@media (max-width:860px){.landing-root .pricing-grid{grid-template-columns:1fr}}.landing-root .plan-card{text-align:left;border:1px solid var(--border);background:var(--bg-raised);transform-style:preserve-3d;will-change:transform;border-radius:22px;padding:2rem 1.75rem;transition:transform .15s ease-out,box-shadow .25s;position:relative;box-shadow:0 4px 16px -8px #0f172a14}.landing-root .plan-card.popular{border-color:var(--primary);box-shadow:0 20px 44px -16px #3538ed59}.landing-root .plan-badge{background:var(--primary);color:#fff;letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:.32rem .85rem;font-size:.66rem;font-weight:800;position:absolute;top:-13px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px -2px #2226ec80}.landing-root .plan-title{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted-2);font-size:.72rem}.landing-root .plan-price{align-items:baseline;gap:.3rem;margin-top:.5rem;display:flex}.landing-root .plan-price b{font-family:var(--display);font-size:2.1rem;font-weight:600}.landing-root .plan-price span{color:var(--muted-2);font-size:.8rem}.landing-root .plan-credits{color:var(--muted);margin-top:.6rem;font-size:.86rem}.landing-root .plan-credits b{color:var(--ink);font-weight:800}.landing-root .plan-features{flex-direction:column;gap:.55rem;margin:1.4rem 0 0;padding:0;list-style:none;display:flex}.landing-root .plan-features li{color:var(--muted);align-items:flex-start;gap:.5rem;font-size:.82rem;display:flex}.landing-root .plan-features svg{width:15px;height:15px;color:var(--primary);flex-shrink:0;margin-top:1px}.landing-root .plan-cta{border:1.5px solid var(--border-strong);width:100%;color:var(--ink);text-align:center;background:0 0;border-radius:12px;margin-top:1.6rem;padding:.75rem;font-size:.86rem;font-weight:700;transition:all .2s;display:block}.landing-root .plan-card.popular .plan-cta{background:var(--primary);color:#fff;border-color:var(--primary)}.landing-root .plan-cta:hover{transform:translateY(-1px);box-shadow:0 6px 16px -6px #0f172a33}@media (prefers-reduced-motion:reduce){.landing-root .step-content,.landing-root .streak-grid i,.landing-root .loop-card{opacity:1!important;transform:none!important}.landing-root .satellite{opacity:1!important}.landing-root .art-call .video-tile:after,.landing-root .art-call .video-tile .live-dot{animation:none!important}}
