@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap");:root{--indigo:#6d5efc;--indigo-lift:#8a7dff;--teal:#42d6c3;--warn:#f1c21b;--error:#ff8389;--canvas:#0b0b10;--canvas-2:#0e0e15;--panel:#16161d;--panel-2:#1c1c26;--raised:#22222e;--line:rgba(255,255,255,.07);--line-2:rgba(255,255,255,.12);--tx:#edeef5;--tx-2:#b6b9c8;--mut:#7d8195;--dim:#6a6f85;--glass:rgba(22,22,29,.62);--shadow:0 24px 60px -20px rgba(0,0,0,.7),0 4px 14px -6px rgba(0,0,0,.5);--font-sans:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-mono:"IBM Plex Mono","SF Mono",ui-monospace,"Cascadia Code",Menlo,monospace;--r-sm:6px;--r-md:11px;--r-lg:18px;--r-xl:24px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--canvas);color:var(--tx);font-family:var(--font-sans);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body:before{z-index:0;background:radial-gradient(1100px 760px at 14% -8%,rgba(109,94,252,.22),transparent 60%),radial-gradient(940px 720px at 102% 4%,rgba(66,214,195,.11),transparent 56%),radial-gradient(1100px 1000px at 50% 128%,rgba(109,94,252,.1),transparent 62%)}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none}body:after{z-index:9998;opacity:.035;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}a{color:var(--teal);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--indigo-lift);outline-offset:2px;border-radius:3px}.wrap{position:relative;z-index:1;max-width:1120px;margin:0 auto;padding:0 28px}.site-header{position:relative;z-index:4;border-bottom:1px solid var(--line)}.site-header-inner{max-width:1120px;margin:0 auto;padding:18px 28px;display:flex;align-items:center;justify-content:space-between;gap:var(--s-4)}.site-header-brand{font-weight:700;font-size:16px;letter-spacing:.02em;color:var(--tx)}.site-header-right{display:flex;align-items:center;gap:var(--s-4)}.site-header-link{letter-spacing:.1em;text-transform:uppercase;color:var(--tx-2)}.site-header-email,.site-header-link{font-family:var(--font-mono);font-size:12px}.site-header-email{color:var(--mut)}.site-header-ig{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-2);transition:color .15s ease}.site-header-ig:hover{color:var(--teal)}.site-header-ig .dot{width:6px;height:6px;border-radius:50%;flex:none;background:var(--teal);box-shadow:0 0 0 0 rgba(66,214,195,.6);animation:pulse 1.9s ease-out infinite}.site-footer{position:relative;z-index:1;border-top:1px solid var(--line);padding:var(--s-6) 0}.site-footer-inner{max-width:1120px;margin:0 auto;padding:0 28px;display:flex;justify-content:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--mut)}.site-footer-inner a{color:var(--mut)}.site-footer-inner a:hover{color:var(--tx-2)}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-weight:600;letter-spacing:.01em;border:0;border-radius:var(--r-md);cursor:pointer;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease,border-color .15s ease}.btn,.btn:hover{text-decoration:none}.btn:disabled{opacity:.6;cursor:not-allowed}.btn--primary{color:#fff;font-size:15px;padding:0 var(--s-6);min-height:50px;background:linear-gradient(150deg,var(--indigo),var(--indigo-lift));box-shadow:0 8px 24px -6px rgba(109,94,252,.8)}.btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px -6px rgba(109,94,252,.95)}.btn--secondary{color:var(--tx);font-size:15px;padding:13px var(--s-5);background:var(--panel-2);border:1px solid var(--line-2)}.btn--secondary:hover:not(:disabled){border-color:var(--indigo)}.btn--ghost{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--tx-2);background:transparent;border:1px solid var(--line-2);border-radius:var(--r-sm);padding:5px var(--s-3)}.btn--ghost:hover:not(:disabled){border-color:var(--indigo);color:var(--tx)}.btn--sm{min-height:0;padding:11px var(--s-5);font-size:14px}.btn--block{width:100%}.card{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-6)}.card--hairline{position:relative;overflow:hidden;transition:transform .18s ease,border-color .18s ease}.card--hairline:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--indigo) 30%,var(--teal) 75%,transparent);opacity:.6}.card--hairline:hover{transform:translateY(-3px);border-color:var(--line-2)}.landing,.landing .hero{position:relative}.landing .hero{z-index:1}.landing .hero-stage{position:relative;max-width:1120px;margin:0 auto;padding:clamp(56px,9vw,104px) 28px clamp(150px,22vw,230px)}.landing .spectrum-shell{position:absolute;left:0;right:0;bottom:0;height:clamp(300px,46vw,460px);z-index:0;pointer-events:none;overflow:hidden}.landing .spectrum-shell canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.landing .spectrum-shell .veil{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,var(--canvas) 0,rgba(11,11,16,.62) 22%,transparent 56%,transparent 78%,rgba(11,11,16,.55) 100%)}.landing .faxis{bottom:0;height:22px;display:flex;justify-content:space-between;padding:0 28px 6px;font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;color:var(--dim);text-transform:uppercase}.landing .faxis,.landing .markers{position:absolute;left:0;right:0;z-index:2;pointer-events:none}.landing .markers{bottom:22px;top:0}.landing .mk{position:absolute;bottom:0;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center}.landing .mk .stem{width:1px;height:clamp(54px,9vw,84px);background:linear-gradient(transparent,currentColor);opacity:.55}.landing .mk .bead{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#0b0b10}.landing .mk .flabel{font-family:var(--font-mono);font-size:9px;letter-spacing:.04em;color:currentColor;margin-top:7px;white-space:nowrap;background:var(--glass);padding:2px 6px;border-radius:5px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line)}.landing .mk.warn{color:var(--error)}.landing .mk.warn .bead{background:var(--error);animation:beadpulse 1.9s ease-out infinite}.landing .mk.fixd{color:var(--teal)}.landing .mk.fixd .bead{background:var(--teal);box-shadow:0 0 14px rgba(66,214,195,.7)}.landing .mk.note{color:var(--warn)}.landing .mk.note .bead{background:var(--warn)}@keyframes beadpulse{0%{box-shadow:0 0 0 0 rgba(255,131,137,.7)}70%{box-shadow:0 0 0 10px rgba(255,131,137,0)}to{box-shadow:0 0 0 0 rgba(255,131,137,0)}}.landing .hero-copy{position:relative;z-index:3;max-width:720px}.landing .eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--teal);margin:0 0 22px}.landing .eyebrow .pulse{width:6px;height:6px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 0 rgba(66,214,195,.6);animation:pulse 1.9s ease-out infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(66,214,195,.55)}70%{box-shadow:0 0 0 8px rgba(66,214,195,0)}to{box-shadow:0 0 0 0 rgba(66,214,195,0)}}.landing h1{margin:0 0 22px;font-weight:700;font-size:clamp(40px,7.4vw,80px);line-height:1;letter-spacing:-.03em;color:#fff;text-shadow:0 2px 30px rgba(0,0,0,.5);max-width:15ch}.landing h1 .grad{background:linear-gradient(102deg,var(--indigo-lift) 8%,var(--teal) 96%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.landing .subhead{margin:0 0 34px;font-size:clamp(16px,2.1vw,21px);line-height:1.5;color:var(--tx-2);max-width:60ch}.landing .subhead strong{color:var(--tx);font-weight:600}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.landing .signup{margin:0 0 24px;max-width:540px}.landing .field-row{display:flex;gap:10px;flex-wrap:wrap;align-items:stretch}.landing .field-row .btn{flex:0 0 auto}.landing .input-shell{flex:1 1 260px;min-width:0;display:flex;align-items:center;background:var(--glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--line-2);border-radius:var(--r-md);padding:0 14px;transition:border-color .15s ease,box-shadow .15s ease}.landing .input-shell:focus-within{border-color:var(--indigo);box-shadow:0 0 0 3px rgba(109,94,252,.2)}.landing input[type=email]{flex:1 1;min-width:0;font-family:var(--font-mono);font-size:14px;color:var(--tx);background:transparent;border:0;outline:0;padding:15px 0}.landing input[type=email]::placeholder{color:var(--dim)}.landing .form-note{margin:14px 0 0;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--tx-2)}.landing .form-note+.form-note{margin-top:5px;color:var(--tx-2)}.landing .message{margin:12px 0 0;min-height:1.4em;font-size:14px;font-weight:500}.landing .message:empty{margin:0;min-height:0}.landing .message.ok{color:var(--teal)}.landing .message.err{color:var(--error)}.landing .proof{margin:26px 0 0;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--tx-2)}.landing .proof b{color:var(--teal);font-weight:600}@media (max-width:560px){.landing .field-row .btn{flex:1 1 100%}}.landing .surfaces{position:relative;z-index:1;padding:clamp(52px,8vw,88px) 0 clamp(40px,6vw,64px)}.landing .sec-head{display:flex;align-items:center;gap:12px;margin:0 0 28px;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--mut)}.landing .sec-head .ln{flex:1 1;height:1px;background:var(--line)}.landing .surfaces-grid{display:grid;grid-template-columns:1fr;grid-gap:40px;gap:40px;position:relative;align-items:start}@media (min-width:880px){.landing .surfaces-grid{grid-template-columns:minmax(280px,360px) 56px minmax(0,1fr);gap:0;align-items:center}}.landing .surf-col{position:relative;display:flex;flex-direction:column;min-width:0}.landing .surf-label{display:flex;align-items:center;gap:9px;margin:0 0 14px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.landing .surf-label .sq{flex:none;width:6px;height:6px;border-radius:1px;background:var(--indigo);box-shadow:0 0 10px var(--indigo)}.landing .surf-copy{margin:16px 2px 0}.landing .surf-copy p{margin:0;font-size:13.5px;line-height:1.55;color:var(--tx-2)}.landing .surf-copy p em{font-style:normal;color:var(--indigo-lift)}.landing .daw-lane{border-radius:var(--r-lg);background:linear-gradient(180deg,#2a2a33,#1a1a20);padding:9px;box-shadow:var(--shadow)}.landing .daw-lane .lane-chrome{display:flex;align-items:center;gap:7px;padding:1px 6px 9px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.landing .daw-lane .lane-chrome .led{width:9px;height:9px;border-radius:2px;background:var(--indigo-lift);box-shadow:0 0 8px var(--indigo)}.landing .daw-lane .lane-chrome .ttl{color:#9da1b3;font-weight:600}.landing .daw-lane .lane-chrome .rk{margin-left:auto;opacity:.5}.landing .signal-thread{position:relative;display:flex;align-items:center;justify-content:center}.landing .signal-thread .line{position:relative;width:2px;height:30px;background:linear-gradient(180deg,var(--indigo),var(--teal));opacity:.6}.landing .signal-thread .line:after{content:"";position:absolute;left:50%;bottom:-1px;transform:translateX(-50%);width:0;height:0;border-top:6px solid var(--teal);border-left:4px solid transparent;border-right:4px solid transparent;filter:drop-shadow(0 0 5px rgba(66,214,195,.55))}.landing .signal-thread .pip{display:none}@media (min-width:880px){.landing .signal-thread{min-height:100%}.landing .signal-thread .line{width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--indigo) 20%,var(--teal) 88%);opacity:.7}.landing .signal-thread .line:after{left:auto;right:-1px;bottom:auto;top:50%;transform:translateY(-50%);border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid var(--teal);border-right:0}.landing .signal-thread .pip{display:block;position:absolute;top:50%;left:0;width:5px;height:5px;border-radius:50%;background:var(--teal);box-shadow:0 0 8px var(--teal);transform:translate(-50%,-50%);animation:threadpip 2.6s linear infinite}@keyframes threadpip{0%{left:4%;opacity:0}18%{opacity:1}82%{opacity:1}to{left:96%;opacity:0}}}.landing .companion{width:100%;border-radius:var(--r-lg);background:var(--panel-2);border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden}.landing .comp-hero{position:relative;height:clamp(150px,19vw,196px);overflow:hidden;background:radial-gradient(120% 130% at 50% 0,rgba(109,94,252,.18),transparent 62%),var(--canvas-2)}.landing .comp-hero canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.landing .comp-hero .comp-veil{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(11,11,16,.82) 0,transparent 42%,transparent 64%,var(--panel-2) 100%)}.landing .comp-hero .comp-verdict{position:absolute;top:14px;left:18px;right:18px;z-index:2}.landing .comp-hero .comp-verdict .tag{display:flex;align-items:center;gap:7px;margin-bottom:6px;font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--teal)}.landing .comp-hero .comp-verdict .tag .dot{width:5px;height:5px;border-radius:50%;background:var(--teal);box-shadow:0 0 8px var(--teal)}.landing .comp-hero .comp-verdict .line{font-weight:700;font-size:clamp(18px,2.4vw,24px);line-height:1.12;letter-spacing:-.02em;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.6);max-width:26ch}.landing .comp-hero .comp-verdict .line em{font-style:normal;color:var(--indigo-lift)}.landing .comp-hero .comp-mk{position:absolute;bottom:30px;z-index:3;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;pointer-events:none}.landing .comp-hero .comp-mk .stem{width:1px;height:22px;opacity:.6}.landing .comp-hero .comp-mk .bead{width:16px;height:16px;border-radius:50%;color:#0b0b10;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700}.landing .comp-hero .comp-mk .flabel{margin-top:5px;font-family:var(--font-mono);font-size:8px;letter-spacing:.04em;background:var(--glass);border:1px solid var(--line);border-radius:4px;padding:1px 5px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);white-space:nowrap}.landing .comp-hero .comp-mk.warn .stem{background:linear-gradient(transparent,var(--error))}.landing .comp-hero .comp-mk.warn .bead{background:var(--error);box-shadow:0 0 0 0 rgba(255,131,137,.7);animation:beadpulse 1.9s ease-out infinite}.landing .comp-hero .comp-mk.warn .flabel{color:var(--error)}.landing .comp-hero .comp-mk.fixd .stem{background:linear-gradient(transparent,var(--teal))}.landing .comp-hero .comp-mk.fixd .bead{background:var(--teal);box-shadow:0 0 8px rgba(66,214,195,.6)}.landing .comp-hero .comp-mk.fixd .flabel{color:var(--teal)}.landing .comp-hero .comp-faxis{position:absolute;left:0;right:0;bottom:8px;z-index:2;display:flex;justify-content:space-between;padding:0 18px;pointer-events:none;font-family:var(--font-mono);font-size:8px;letter-spacing:.08em;color:var(--dim)}.landing .comp-body{padding:clamp(16px,2vw,22px)}.landing .comp-sechead{display:flex;align-items:center;gap:11px;margin:0 0 13px;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--mut)}.landing .comp-sechead .ct{color:var(--teal)}.landing .comp-sechead .ln{flex:1 1;height:1px;background:var(--line)}.landing .comp-find{display:flex;align-items:flex-start;gap:11px;margin-bottom:20px;padding:14px 15px;border-radius:var(--r-md);border:1px solid rgba(255,131,137,.28);background:linear-gradient(120deg,rgba(255,131,137,.07),var(--panel))}.landing .comp-find .fm{width:22px;height:22px;border-radius:50%;flex:none;margin-top:1px;background:var(--error);color:#0b0b10;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;box-shadow:0 0 12px rgba(255,131,137,.45)}.landing .comp-find .ft .freq{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--mut);display:block;margin-bottom:5px}.landing .comp-find .ft .freq b{color:var(--error)}.landing .comp-find .ft .ftitle{font-size:15px;font-weight:600;color:var(--tx);line-height:1.3;margin-bottom:5px}.landing .comp-find .ft .fwhy{font-size:13px;line-height:1.5;color:var(--tx-2);margin:0}.landing .comp-tiers{display:grid;grid-template-columns:1fr;grid-gap:9px;gap:9px;margin-bottom:22px}@media (min-width:560px){.landing .comp-tiers{grid-template-columns:repeat(3,1fr)}}.landing .comp-tier{display:flex;flex-direction:column;gap:6px;padding:12px 13px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--panel)}.landing .comp-tier .lab{font-family:var(--font-mono);font-size:8px;letter-spacing:.16em;text-transform:uppercase;display:inline-flex;align-items:center;gap:5px}.landing .comp-tier .mv{font-size:12.5px;color:var(--tx-2);line-height:1.4}.landing .comp-tier.std .lab{color:var(--dim)}.landing .comp-tier.std .lab:before{content:"○"}.landing .comp-tier.pro{border-color:rgba(138,125,255,.3);background:linear-gradient(100deg,rgba(109,94,252,.1),var(--panel))}.landing .comp-tier.pro .lab{color:var(--indigo-lift)}.landing .comp-tier.pro .lab:before{content:"◆"}.landing .comp-tier.wild{border-color:rgba(66,214,195,.32);background:linear-gradient(100deg,rgba(66,214,195,.1),var(--panel))}.landing .comp-tier.wild .lab{color:var(--teal)}.landing .comp-tier.wild .lab:before{content:"✦"}.landing .comp-mentor{padding-top:18px;border-top:1px solid var(--line)}.landing .comp-mentor .m-by{display:inline-flex;align-items:center;gap:8px;margin-bottom:9px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--indigo-lift)}.landing .comp-mentor .m-by .gem{width:12px;height:12px;display:inline-block;background:linear-gradient(150deg,var(--indigo-lift),var(--teal));-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);box-shadow:0 0 12px rgba(109,94,252,.8);animation:gemglow 2.8s ease-in-out infinite}.landing .comp-mentor .m-line{margin:0 0 13px;font-size:14px;line-height:1.5;color:var(--tx-2);max-width:56ch}.landing .comp-mentor .m-line strong{color:var(--tx);font-weight:600}.landing .comp-mentor .m-ask{display:flex;align-items:center;gap:9px}.landing .comp-mentor .m-ask .m-input{flex:1 1;height:42px;border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--panel);display:flex;align-items:center;padding:0 14px;font-family:var(--font-sans);font-size:13px;color:var(--mut)}.landing .comp-mentor .m-ask .m-send{flex:none;width:42px;height:42px;border-radius:var(--r-sm);background:linear-gradient(150deg,var(--indigo),var(--indigo-lift));display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;box-shadow:0 8px 22px -8px rgba(109,94,252,.85)}.landing .device{width:100%;border-radius:var(--r-lg);background:var(--panel-2);border:1px solid var(--line);box-shadow:var(--shadow);padding:16px 17px 15px;display:flex;flex-direction:column}.landing .device .d-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.landing .device .d-brand{display:flex;align-items:center;gap:10px;min-width:0}.landing .device .d-rule{width:3px;height:26px;border-radius:2px;background:var(--indigo);flex:none}.landing .device .d-wm{display:flex;flex-direction:column;line-height:1}.landing .device .d-wm b{font-weight:600;font-size:14.5px;letter-spacing:.14em;color:var(--tx)}.landing .device .d-wm i{font-style:normal;font-size:8px;letter-spacing:.22em;color:var(--mut);margin-top:4px}.landing .device .d-conn,.landing .device .d-wm i{font-family:var(--font-mono);text-transform:uppercase}.landing .device .d-conn{display:inline-flex;align-items:center;gap:6px;flex:none;border:1px solid var(--line-2);border-radius:999px;padding:3px 9px 3px 7px;font-size:9px;letter-spacing:.08em;color:var(--tx-2);background:var(--panel)}.landing .device .d-conn .dot{width:6px;height:6px;border-radius:50%;background:var(--teal);box-shadow:0 0 8px var(--teal)}.landing .device .d-main{display:flex;align-items:center;gap:12px;margin-top:15px}.landing .device .d-listen{flex:1 1;height:44px;border:0;border-radius:var(--r-sm);background:linear-gradient(150deg,var(--indigo),var(--indigo-lift));color:#fff;font-family:var(--font-sans);font-weight:600;font-size:14px;letter-spacing:.02em;display:flex;align-items:center;justify-content:center;gap:9px;box-shadow:0 8px 22px -8px rgba(109,94,252,.85)}.landing .device .d-listen .pl{width:0;height:0;border-left:9px solid #fff;border-top:6px solid transparent;border-bottom:6px solid transparent}.landing .device .d-bars{display:flex;flex-direction:column;gap:5px;flex:none}.landing .device .d-bars .cap{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}.landing .device .d-seg{display:flex;border:1px solid var(--line-2);border-radius:var(--r-sm);overflow:hidden;background:var(--panel)}.landing .device .d-seg span{width:26px;height:30px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:10.5px;font-weight:500;color:var(--tx-2);border-right:1px solid var(--line)}.landing .device .d-seg span:last-child{border-right:0}.landing .device .d-seg span.on{background:var(--indigo);color:#fff}.landing .device .d-status{margin-top:13px;padding-top:10px;border-top:1px solid var(--line);display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.03em;color:var(--teal)}.landing .device .d-status .sdot{width:5px;height:5px;border-radius:50%;background:var(--teal);flex:none;box-shadow:0 0 7px var(--teal)}.landing .features{position:relative;z-index:1;padding:clamp(56px,8vw,92px) 0}.landing .feature-grid{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}@media (min-width:800px){.landing .feature-grid{grid-template-columns:repeat(2,1fr)}}.landing .feature{padding:24px 22px 26px}.landing .feature .ico{width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:17px;margin-bottom:18px;background:linear-gradient(150deg,rgba(109,94,252,.22),rgba(66,214,195,.14));border:1px solid var(--line-2);color:var(--indigo-lift)}.landing .feature .tier{font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--teal);margin-bottom:8px;display:block}.landing .feature h3{margin:0 0 10px;font-size:18px;font-weight:600;color:var(--tx)}.landing .feature p{margin:0;color:var(--tx-2);font-size:14px;line-height:1.6}.landing .feature p em{font-style:normal;color:var(--indigo-lift)}.landing .pricing{position:relative;z-index:1;padding:clamp(52px,7vw,84px) 0 clamp(40px,6vw,64px)}.landing .price-grid{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;align-items:stretch}@media (min-width:860px){.landing .price-grid{grid-template-columns:repeat(3,1fr)}}.landing .price{position:relative;padding:26px 22px 24px;display:flex;flex-direction:column}.landing .price.is-featured{border-color:rgba(138,125,255,.34);background:linear-gradient(180deg,rgba(109,94,252,.1),var(--panel-2))}@media (min-width:860px){.landing .price.is-featured{transform:translateY(-6px)}.landing .price.is-featured:hover{transform:translateY(-9px)}}.landing .pl-flag{position:absolute;top:-11px;right:18px;font-size:9px;letter-spacing:.16em;color:var(--canvas);background:var(--indigo-lift);border-radius:999px;padding:4px 10px;box-shadow:0 2px 10px -3px rgba(109,94,252,.7)}.landing .pl-flag,.landing .pl-name{font-family:var(--font-mono);text-transform:uppercase}.landing .pl-name{font-size:10px;letter-spacing:.2em;color:var(--tx-2);margin-bottom:12px}.landing .pl-cost{display:flex;align-items:baseline;gap:5px;margin-bottom:12px}.landing .pl-cost .amt{font-size:40px;font-weight:700;color:var(--tx);letter-spacing:-.02em;line-height:1}.landing .pl-cost .per{font-family:var(--font-mono);font-size:12px;color:var(--mut)}.landing .pl-out{margin:0 0 18px;font-size:14px;line-height:1.5;color:var(--indigo-lift)}@media (min-width:860px){.landing .pl-out{min-height:3em}}.landing .pl-feat{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-direction:column;gap:9px}.landing .pl-feat li{position:relative;padding-left:20px;font-size:13.5px;line-height:1.45;color:var(--tx-2)}.landing .pl-feat li:before{content:"✓";position:absolute;left:0;color:var(--teal);font-size:12px}.landing .pl-cta{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--tx);background:var(--raised);border:1px solid var(--line-2);border-radius:var(--r-md);padding:13px 16px;cursor:pointer;transition:transform .18s cubic-bezier(.2,.7,.2,1),background .18s,border-color .18s,box-shadow .18s}.landing .pl-cta,.landing .pl-cta:hover{text-decoration:none}.landing .pl-cta:hover{background:#2b2b3a;border-color:rgba(138,125,255,.5);transform:translateY(-2px);box-shadow:0 10px 22px -12px rgba(0,0,0,.85)}.landing .pl-cta:active{transform:translateY(0);box-shadow:none}.landing .pl-cta--solid{color:var(--canvas);border-color:transparent;background:linear-gradient(180deg,var(--indigo-lift),var(--indigo));box-shadow:0 6px 18px -8px rgba(109,94,252,.55)}.landing .pl-cta--solid:hover{background:linear-gradient(180deg,#9b90ff,#7a6bff);border-color:transparent;box-shadow:0 14px 28px -10px rgba(109,94,252,.7)}.landing .price-lede{margin:-6px 0 22px;max-width:66ch;font-size:14px;line-height:1.6;color:var(--tx-2)}.landing .ea-badge{display:inline-block;margin-right:10px;vertical-align:baseline;font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--teal);background:rgba(66,214,195,.1);border:1px solid rgba(66,214,195,.32);border-radius:999px;padding:3px 9px}.landing .pl-note{margin:22px auto 0;max-width:60ch;font-size:12px;line-height:1.55;color:var(--mut);text-align:center}.landing .trust{position:relative;z-index:1;padding:clamp(8px,2vw,20px) 0 clamp(40px,6vw,64px)}.landing .trust-card{display:flex;align-items:flex-start;gap:16px;max-width:64ch;padding:4px 0 4px 22px;border-left:1px solid var(--line-2)}.landing .trust-head{margin:0 0 8px;font-size:clamp(15px,1.8vw,18px);font-weight:600;color:var(--tx)}.landing .trust-line{margin:0;font-size:14px;line-height:1.6;color:var(--mut)}.landing .mentor-band{position:relative;z-index:1;padding:clamp(40px,6vw,72px) 0 clamp(56px,8vw,96px)}.landing .mentor-card{position:relative;overflow:hidden;border:1px solid var(--line-2);border-radius:var(--r-xl);background:linear-gradient(180deg,var(--panel),var(--panel-2));box-shadow:var(--shadow);padding:clamp(28px,4vw,44px)}.landing .mentor-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 120% at 88% -10%,rgba(109,94,252,.18),transparent 55%)}.landing .mentor-inner{position:relative;max-width:760px}.landing .q-pill{display:inline-block;font-family:var(--font-mono);font-size:13px;color:var(--tx-2);background:var(--raised);border:1px solid var(--line-2);border-radius:14px 14px 14px 5px;padding:10px 15px;margin-bottom:20px}.landing .byline{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--indigo-lift);margin-bottom:12px}.landing .byline .gem{width:14px;height:14px;display:inline-block;background:linear-gradient(150deg,var(--indigo-lift),var(--teal));-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);box-shadow:0 0 12px rgba(109,94,252,.8);animation:gemglow 2.8s ease-in-out infinite}@keyframes gemglow{0%,to{box-shadow:0 0 8px rgba(109,94,252,.6);transform:rotate(0deg)}50%{box-shadow:0 0 18px rgba(109,94,252,1);transform:rotate(180deg)}}.landing .a-text{margin:0 0 22px;font-size:clamp(16px,2vw,19px);line-height:1.55;color:var(--tx);max-width:64ch}.landing .a-text strong{color:#fff}.landing .a-text .ms{color:var(--teal)}.landing .tiers{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}@media (min-width:700px){.landing .tiers{grid-template-columns:repeat(3,1fr)}}.landing .tier-chip{display:flex;flex-direction:column;gap:4px;padding:14px 15px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--panel-2)}.landing .tier-chip .lab{font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px}.landing .tier-chip .mv{font-size:14px;color:var(--tx);font-weight:500;line-height:1.35}.landing .tier-chip.std .lab{color:var(--dim)}.landing .tier-chip.std .lab:before{content:"○"}.landing .tier-chip.pro{border-color:rgba(138,125,255,.3);background:linear-gradient(100deg,rgba(109,94,252,.1),var(--panel-2))}.landing .tier-chip.pro .lab{color:var(--indigo-lift)}.landing .tier-chip.pro .lab:before{content:"◆"}.landing .tier-chip.wild{border-color:rgba(66,214,195,.32);background:linear-gradient(100deg,rgba(66,214,195,.1),var(--panel-2))}.landing .tier-chip.wild .lab{color:var(--teal)}.landing .tier-chip.wild .lab:before{content:"✦"}.landing .closer{position:relative;z-index:1;padding:clamp(48px,7vw,84px) 0;border-top:1px solid var(--line)}.landing .closer-card{border-left:2px solid var(--teal);padding:4px 0 4px 24px;max-width:64ch}.landing .closer-card p{margin:0;font-size:clamp(17px,2.4vw,23px);line-height:1.5;color:var(--tx-2)}.landing .closer-card p strong{color:var(--tx);font-weight:600}.landing .cta-row{margin-top:30px}.landing .cta-row .recta-link{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--indigo-lift)}.landing .cta-row .recta-link:hover{color:var(--teal)}.landing footer{position:relative;z-index:1;border-top:1px solid var(--line);padding:28px 0 56px}.landing footer .inner{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;max-width:1120px;margin:0 auto;padding:0 28px}.landing footer .brand{font-weight:700;font-size:16px;color:var(--tx)}.landing footer .mono{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}.reveal{opacity:0;transform:translateY(16px);animation:reveal .7s cubic-bezier(.2,.7,.2,1) forwards}@keyframes reveal{to{opacity:1;transform:none}}.r1{animation-delay:.05s}.r2{animation-delay:.15s}.r3{animation-delay:.26s}.r4{animation-delay:.38s}.r5{animation-delay:.5s}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}.signin-page{position:relative;z-index:1;min-height:calc(100vh - 68px);justify-content:center;padding:var(--s-6) var(--s-5)}.signin-page,.signin-panel{display:flex;align-items:center}.signin-panel{width:100%;max-width:420px;flex-direction:column;gap:var(--s-4);text-align:center}.signin-mark{font-size:16px;letter-spacing:.02em}.signin-mark,.signin-panel h1{font-weight:700;color:var(--tx)}.signin-panel h1{margin:0;font-size:22px}.signin-panel hr{width:100%;border:0;border-top:1px solid var(--line);margin:4px 0}.signin-panel input{width:100%;padding:12px 14px;font-family:var(--font-mono);font-size:14px;color:var(--tx);background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-md);outline:0;transition:border-color .15s ease}.signin-panel input:focus{border-color:var(--indigo);box-shadow:0 0 0 3px rgba(109,94,252,.2)}.signin-panel input::placeholder{color:var(--dim)}.signin-panel .error{margin:0;font-size:13px;color:var(--error)}.signin-reassurance{margin:0;font-size:13px;color:var(--dim)}.spinner{width:28px;height:28px;border-radius:50%;border:3px solid var(--line-2);border-top-color:var(--indigo-lift);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.dashboard{position:relative;z-index:1;max-width:640px;margin:48px auto;padding:0 24px}.dashboard .plan-card{margin-bottom:var(--s-6)}.dashboard .plan-card h2{margin:0 0 4px;font-size:12px;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}.dashboard .plan-name{margin:0 0 20px;font-size:28px;font-weight:700;color:var(--indigo-lift)}.dashboard .usage{margin-bottom:24px}.dashboard .usage-labels{display:flex;justify-content:space-between;font-size:13px;color:var(--tx-2);margin-bottom:8px}.dashboard .usage-track{height:6px;background:var(--raised);border-radius:99px;overflow:hidden}.dashboard .usage-fill{height:100%;background:linear-gradient(90deg,var(--indigo),var(--teal));border-radius:99px;transition:width .4s ease}.dashboard .usage-fill.over{background:var(--error)}.dashboard .over-note{margin:8px 0 0;font-size:13px;color:var(--error)}.dashboard .upgrade-row{display:flex;gap:10px;flex-wrap:wrap}.dashboard .upgrade-row>.btn{flex:1 1}.dashboard .downloads h2{margin:0 0 14px;font-size:12px;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}.dashboard .downloads ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.dashboard .downloads li a{font-size:14px;color:var(--teal)}.dashboard .downloads .download-hint{font-size:12px;color:var(--mut)}