.m-shell{min-height:100vh;display:flex;flex-direction:column;color:var(--text);background:var(--bg)}.m-content{flex:1 1;width:100%}.m-footer{margin-top:auto;border-top:1px solid var(--border);background:rgba(7,7,8,.5)}.m-footer__inner{width:100%;padding:var(--space-xl) clamp(var(--space-lg),4vw,3.5rem) var(--space-lg)}.m-footer__inner,.m-footer__top{display:flex;flex-direction:column;gap:var(--space-md)}@media (min-width:640px){.m-footer__top{flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-lg)}}.m-footer__brand{display:flex;flex-direction:column;gap:.2rem}.m-footer__name{font-weight:600;letter-spacing:.18em;font-size:.8125rem;color:var(--accent)}.m-footer__tagline{font-size:.6875rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.m-footer__nav{display:flex;flex-wrap:wrap;gap:.65rem 1.15rem;font-size:.8125rem}.m-footer__nav a{color:var(--text-muted);text-decoration:none}.m-footer__nav a:hover{color:var(--accent)}.m-footer__disclaimer{margin:0;padding-top:var(--space-sm);border-top:1px solid rgba(126,184,201,.08);font-size:.75rem;line-height:1.6;color:rgba(138,136,132,.88);max-width:52rem}.m-footer__copy{margin:0;font-size:.6875rem;color:rgba(138,136,132,.65)}.m-pricing-foot{margin-top:var(--space-xl);padding-top:var(--space-md);border-top:1px solid var(--border);font-size:.8125rem;line-height:1.65;color:rgba(138,136,132,.85)}.m-pricing-foot a{color:var(--accent);text-decoration:underline;text-underline-offset:.12em}.m-pricing-foot a:hover{color:var(--text)}.m-page{max-width:42rem;margin:0 auto;padding:var(--space-xl) var(--space-lg) var(--space-2xl)}.m-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;width:100%;border-bottom:1px solid var(--border);background:rgba(7,7,8,.78);backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15)}.m-header-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);width:100%;margin:0;padding:var(--space-md) clamp(var(--space-lg),4vw,3.5rem)}.m-brand{font-weight:600;letter-spacing:.18em;font-size:.875rem;color:var(--accent)}.m-nav{display:flex;flex-wrap:wrap;gap:.65rem 1.25rem;align-items:center;justify-content:flex-end;font-size:.9375rem}.m-nav a{color:var(--text-muted)}.m-nav a:hover{color:var(--text)}.m-nav-external{opacity:.85}.m-nav-external:hover{opacity:1;color:var(--accent)}.m-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;border-radius:var(--radius);border:1px solid var(--border);cursor:pointer;background:transparent;color:var(--text);font-family:var(--font-sans)}.m-btn:hover{border-color:rgba(255,255,255,.14);background:var(--surface)}.m-btn-primary{background:var(--text);color:var(--bg);border-color:transparent}.m-btn-primary:hover{background:#fff}.m-btn--compact{padding:.45rem .9rem}.m-btn-signout{margin-left:.35rem;border-color:rgba(200,110,110,.45);background:rgba(170,70,70,.16);color:#f2d6d6;font-weight:600}.m-btn-signout:focus-visible:not(:disabled),.m-btn-signout:hover:not(:disabled){border-color:rgba(220,120,120,.65);background:rgba(190,70,70,.28);color:#ffe8e8}.m-landing{position:relative;width:100%;max-width:none;margin:0;padding:0 clamp(var(--space-lg),4vw,3.5rem) var(--space-2xl);overflow-x:clip}.m-landing__glow{pointer-events:none;position:absolute;top:-20%;right:-15%;width:min(52vw,28rem);height:min(52vw,28rem);border-radius:50%;background:radial-gradient(circle,rgba(126,184,201,.14) 0,rgba(126,184,201,.04) 45%,transparent 70%);filter:blur(2px)}@media (prefers-reduced-motion:no-preference){.m-landing__glow{animation:m-landing-glow-drift 14s ease-in-out infinite alternate}}@keyframes m-landing-glow-drift{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:.85;transform:translate(-4%,3%) scale(1.05)}}.m-landing__grid{position:relative;display:grid;grid-gap:var(--space-xl);gap:var(--space-xl);padding-top:clamp(2rem,6vw,3.5rem);align-items:center}@media (min-width:960px){.m-landing__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--space-xl) var(--space-2xl);padding-top:clamp(2.5rem,5vw,4rem)}}.m-eyebrow{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.16em;color:var(--accent);margin:0 0 var(--space-sm)}.m-hero-lede{font-size:1.0625rem;line-height:1.7;color:var(--text-muted);margin:0 0 var(--space-md);max-width:36rem}.m-pills{list-style:none;margin:0 0 var(--space-lg);padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.m-pills li{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;padding:.35rem .65rem;border-radius:999px;border:1px solid var(--border);color:var(--text-muted);background:rgba(255,255,255,.02)}.m-hero-visual{position:relative;overflow:hidden;border-radius:calc(var(--radius) * 1.5);border:1px solid var(--border);background:linear-gradient(165deg,rgba(20,20,24,.95),rgba(14,14,16,.98));padding:var(--space-lg) var(--space-md);min-height:12rem;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px rgba(126,184,201,.06),0 24px 48px -32px rgba(0,0,0,.9)}.m-hero-visual:before{inset:0;border-radius:inherit;background-image:linear-gradient(rgba(126,184,201,.05) 1px,transparent 0),linear-gradient(90deg,rgba(126,184,201,.05) 1px,transparent 0);background-size:20px 20px;opacity:.55;z-index:0}.m-hero-visual:after,.m-hero-visual:before{content:"";position:absolute;pointer-events:none}.m-hero-visual:after{left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(126,184,201,.45) 50%,transparent);box-shadow:0 0 12px rgba(126,184,201,.35);z-index:1;opacity:0}@media (prefers-reduced-motion:no-preference){.m-hero-visual:after{animation:m-hero-scan 5.5s ease-in-out infinite}}@keyframes m-hero-scan{0%{top:18%;opacity:0}8%{opacity:.85}92%{opacity:.85}to{top:82%;opacity:0}}.m-hero-visual__label{position:absolute;top:var(--space-sm);left:var(--space-sm);font-family:var(--font-mono);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);opacity:.95;z-index:2}.m-hero-visual__stack{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:var(--space-md);width:100%;max-width:22rem;margin-top:1.75rem}.m-hero-visual__caption{margin:0;font-size:.75rem;line-height:1.6;color:var(--text-muted);text-align:center;max-width:20rem}.m-hero-visual__caption strong{color:var(--text);font-weight:600}.m-hero-visual__caption em{font-style:normal;color:rgba(126,184,201,.95);font-weight:500}.m-hero-visual__corner{position:absolute;width:12px;height:12px;border-color:rgba(126,184,201,.35);border-style:solid;pointer-events:none;z-index:2}.m-hero-visual__corner--tl{top:10px;right:10px;border-width:1px 0 0 1px}.m-hero-visual__corner--br{bottom:10px;left:10px;border-width:0 1px 1px 0}@media (prefers-reduced-motion:no-preference){.m-hero-visual__corner--tl{animation:m-corner-pulse 3s ease-in-out infinite}.m-hero-visual__corner--br{animation:m-corner-pulse 3s ease-in-out 1.5s infinite}}@keyframes m-corner-pulse{0%,to{border-color:rgba(126,184,201,.25);opacity:.7}50%{border-color:rgba(126,184,201,.55);opacity:1}}.m-spectrum{width:100%;max-width:20rem;height:auto;display:block;filter:drop-shadow(0 0 10px rgba(126,184,201,.12))}.m-spectrum-bar{fill:url(#maids-spectrum-grad);opacity:.88}@media (prefers-reduced-motion:no-preference){.m-spectrum-bar{animation:m-spectrum-bar-pulse 2.6s ease-in-out infinite;transform-box:fill-box;transform-origin:bottom center}}@keyframes m-spectrum-bar-pulse{0%,to{opacity:.5;transform:scaleY(.88)}50%{opacity:1;transform:scaleY(1)}}.m-summary{margin-top:clamp(2rem,5vw,3rem);padding:var(--space-lg);border-radius:calc(var(--radius) * 1.25);border:1px solid var(--border);background:linear-gradient(165deg,rgba(20,20,24,.55),rgba(14,14,16,.72));box-shadow:inset 0 0 0 1px rgba(126,184,201,.05)}.m-summary__how-grid{display:grid;grid-gap:var(--space-xl);gap:var(--space-xl);align-items:start;margin-bottom:var(--space-md)}.m-summary__how-copy{order:2}.m-how-visual{order:1}@media (min-width:900px){.m-summary__how-grid{grid-template-columns:minmax(0,1fr) minmax(24rem,36rem);gap:var(--space-xl) var(--space-2xl);align-items:stretch}.m-summary__how-copy{order:1}.m-summary__how-grid>.m-how-visual{order:2}}.m-summary__how-copy .m-summary__lede{max-width:none}.m-summary__steps--how{margin-bottom:0}.m-summary__subhead--after-steps{margin-top:var(--space-md);margin-bottom:var(--space-xs)}.m-summary__bullets--in-how{max-width:none}.m-how-visual{position:relative;overflow:hidden;border-radius:calc(var(--radius) * 1.35);border:1px solid var(--border);background:linear-gradient(165deg,rgba(18,18,22,.92),rgba(12,12,14,.96));padding:var(--space-xl) var(--space-lg) var(--space-lg);min-height:20rem;box-shadow:inset 0 0 0 1px rgba(126,184,201,.07),0 20px 40px -28px rgba(0,0,0,.85)}.m-how-visual:before{inset:0;border-radius:inherit;background-image:linear-gradient(rgba(126,184,201,.045) 1px,transparent 0),linear-gradient(90deg,rgba(126,184,201,.045) 1px,transparent 0);background-size:22px 22px;opacity:.6;z-index:0}.m-how-visual:after,.m-how-visual:before{content:"";position:absolute;pointer-events:none}.m-how-visual:after{left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(126,184,201,.4) 50%,transparent);box-shadow:0 0 12px rgba(126,184,201,.3);z-index:1;opacity:0}@media (prefers-reduced-motion:no-preference){.m-how-visual:after{animation:m-hero-scan 6s ease-in-out infinite}}.m-how-visual__label{position:relative;z-index:2;display:block;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-md);opacity:.95}.m-how-visual__steps{position:relative;z-index:2;list-style:none;margin:0;padding:.35rem 0 0}.m-how-visual__step{display:grid;grid-template-columns:3rem 1fr;grid-gap:.75rem 1rem;gap:.75rem 1rem;align-items:start;padding-bottom:1.45rem;position:relative}.m-how-visual__step:last-child{padding-bottom:0}.m-how-visual__step:not(:last-child):after{content:"";position:absolute;left:calc(1.5rem - 1px);top:3.35rem;bottom:.2rem;width:2px;margin-left:0;border-radius:1px;background:linear-gradient(180deg,rgba(126,184,201,.55),rgba(126,184,201,.12));pointer-events:none;z-index:0}.m-how-visual__node{width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.75rem;font-weight:700;letter-spacing:.02em;color:rgba(196,224,232,.95);border:1px solid rgba(126,184,201,.42);background:radial-gradient(circle at 30% 28%,rgba(126,184,201,.18) 0,rgba(14,14,16,.95) 62%);box-shadow:inset 0 0 0 1px rgba(0,0,0,.35),0 0 18px rgba(126,184,201,.12);position:relative;z-index:1}@media (prefers-reduced-motion:no-preference){.m-how-visual__step--1 .m-how-visual__node{animation:m-how-node-glow 3.2s ease-in-out infinite}.m-how-visual__step--2 .m-how-visual__node{animation:m-how-node-glow 3.2s ease-in-out .35s infinite}.m-how-visual__step--3 .m-how-visual__node{animation:m-how-node-glow 3.2s ease-in-out .7s infinite}.m-how-visual__step--4 .m-how-visual__node{animation:m-how-node-glow 3.2s ease-in-out 1.05s infinite}}@keyframes m-how-node-glow{0%,to{border-color:rgba(126,184,201,.32);box-shadow:inset 0 0 0 1px rgba(0,0,0,.35),0 0 12px rgba(126,184,201,.08)}50%{border-color:rgba(126,184,201,.62);box-shadow:inset 0 0 0 1px rgba(0,0,0,.35),0 0 22px rgba(126,184,201,.22)}}.m-how-visual__body{display:flex;flex-direction:column;gap:.25rem;min-width:0;padding-top:.35rem}.m-how-visual__title{font-size:1rem;font-weight:600;letter-spacing:.02em;color:var(--text);line-height:1.3}.m-how-visual__hint{font-size:.8125rem;line-height:1.5;color:var(--text-muted)}.m-how-visual__glyph{margin-top:.55rem}.m-how-visual__glyph--wave{display:flex;align-items:flex-end;gap:5px;height:1.5rem;max-width:9rem}.m-how-visual__glyph--wave>span{flex:1 1;min-width:4px;max-width:8px;border-radius:3px;background:linear-gradient(180deg,rgba(196,224,232,.95),rgba(126,184,201,.35));opacity:.85;transform-origin:bottom center}.m-how-visual__glyph--wave>span:first-child{height:35%}.m-how-visual__glyph--wave>span:nth-child(2){height:72%}.m-how-visual__glyph--wave>span:nth-child(3){height:48%}.m-how-visual__glyph--wave>span:nth-child(4){height:100%}.m-how-visual__glyph--wave>span:nth-child(5){height:58%}@media (prefers-reduced-motion:no-preference){.m-how-visual__glyph--wave>span{animation:m-how-bar-breathe 2.4s ease-in-out infinite}.m-how-visual__glyph--wave>span:nth-child(2){animation-delay:.12s}.m-how-visual__glyph--wave>span:nth-child(3){animation-delay:.24s}.m-how-visual__glyph--wave>span:nth-child(4){animation-delay:.36s}.m-how-visual__glyph--wave>span:nth-child(5){animation-delay:.48s}}@keyframes m-how-bar-breathe{0%,to{transform:scaleY(.88);opacity:.65}50%{transform:scaleY(1);opacity:1}}.m-how-visual__glyph--core{position:relative;width:4.25rem;height:4.25rem;margin-top:.45rem;display:flex;align-items:center;justify-content:center}.m-how-visual__core-ring{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(126,184,201,.28);box-shadow:0 0 14px rgba(126,184,201,.08)}.m-how-visual__core-dot{position:relative;width:.625rem;height:.625rem;border-radius:50%;background:rgba(196,224,232,.95);box-shadow:0 0 12px rgba(126,184,201,.55),0 0 28px rgba(126,184,201,.25)}@media (prefers-reduced-motion:no-preference){.m-how-visual__core-ring{animation:m-how-core-ring 2.8s ease-in-out infinite}.m-how-visual__core-dot{animation:m-how-core-pulse 2.8s ease-in-out infinite}}@keyframes m-how-core-ring{0%,to{transform:scale(1);opacity:.75;border-color:rgba(126,184,201,.22)}50%{transform:scale(1.06);opacity:1;border-color:rgba(126,184,201,.45)}}@keyframes m-how-core-pulse{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.15);opacity:1}}.m-how-visual__verdicts{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.45rem}.m-how-visual__pill{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;padding:.3rem .55rem;border-radius:5px;border:1px solid rgba(126,184,201,.35);color:rgba(196,224,232,.95);background:rgba(126,184,201,.08)}.m-how-visual__pill--muted{opacity:.72;border-style:dashed}.m-how-visual__caption{position:relative;z-index:2;margin:var(--space-lg) 0 0;padding-top:var(--space-md);border-top:1px solid rgba(126,184,201,.1);font-size:.8125rem;line-height:1.55;color:var(--text-muted)}.m-how-visual__caption strong{color:var(--text);font-weight:600}.m-summary__lede{margin:0 0 var(--space-md);font-size:.9375rem}.m-summary__lede,.m-summary__steps{line-height:1.65;color:var(--text-muted);max-width:48rem}.m-summary__steps{margin:0 0 var(--space-lg);padding-left:1.15rem;font-size:.9rem}.m-summary__steps li{margin-bottom:.65rem;padding-left:.25rem}.m-summary__steps li strong{color:var(--text);font-weight:600}.m-summary__steps li em{font-style:normal;color:rgba(126,184,201,.95);font-weight:500}.m-summary__steps a{color:var(--accent);text-decoration:underline;text-underline-offset:.12em}.m-summary__steps a:hover{color:var(--text)}.m-summary__subhead{margin:0 0 var(--space-sm);font-size:.8125rem;font-weight:600;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.m-summary__bullets{margin:0;padding-left:1.15rem;max-width:48rem;color:var(--text-muted);font-size:.9rem;line-height:1.6}.m-summary__bullets li{margin-bottom:.5rem}.m-summary__bullets strong{color:var(--text);font-weight:600}.m-summary__bullets em{font-style:normal;color:rgba(126,184,201,.95);font-weight:500}.m-outcomes{margin-top:clamp(2.5rem,6vw,4rem);padding-top:var(--space-xl);border-top:1px solid var(--border)}.m-outcomes__head{font-size:.8125rem;font-weight:500;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin:0 0 var(--space-md)}.m-outcome-grid{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}@media (min-width:640px){.m-outcome-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-md)}}.m-outcome-card{padding:var(--space-md);border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-elevated);transition:border-color .25s var(--ease),background .25s var(--ease),box-shadow .25s var(--ease),transform .25s var(--ease)}@media (prefers-reduced-motion:no-preference){.m-outcome-card{animation:m-outcome-rise .65s var(--ease) backwards}.m-outcome-card:first-child{animation-delay:.05s}.m-outcome-card:nth-child(2){animation-delay:.12s}.m-outcome-card:nth-child(3){animation-delay:.19s}}@keyframes m-outcome-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.m-outcome-card:hover{border-color:rgba(126,184,201,.28);background:rgba(126,184,201,.05);box-shadow:0 0 0 1px rgba(126,184,201,.06),0 12px 32px -24px rgba(0,0,0,.6);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.m-hero-visual:after,.m-hero-visual__corner--br,.m-hero-visual__corner--tl,.m-how-visual:after,.m-how-visual__core-dot,.m-how-visual__core-ring,.m-how-visual__glyph--wave>span,.m-how-visual__node,.m-landing__glow,.m-outcome-card,.m-spectrum-bar{animation:none!important}.m-outcome-card,.m-outcome-card:hover{transform:none}}.m-outcome-card__icon{font-size:1.25rem;line-height:1;margin-bottom:var(--space-xs);opacity:.9}.m-outcome-card h3{margin:0 0 .35rem;font-size:1rem;font-weight:600;letter-spacing:-.02em}.m-outcome-card p{margin:0;font-size:.875rem;line-height:1.55;color:var(--text-muted)}.m-subscribe{margin-top:var(--space-xl)}.m-subscribe__inner{display:flex;gap:var(--space-md);padding:var(--space-lg);border-radius:calc(var(--radius) * 1.25);border:1px solid var(--border);background:linear-gradient(105deg,rgba(126,184,201,.08) 0,rgba(20,20,24,.6) 42%,var(--bg-elevated) 100%);box-shadow:inset 0 0 0 1px rgba(126,184,201,.06)}.m-subscribe__mark{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;background:var(--accent-dim);border:1px solid rgba(126,184,201,.25);font-size:1.125rem}.m-subscribe__body{min-width:0}.m-subscribe__body h2{margin:0 0 .5rem;font-size:1.0625rem;font-weight:600}.m-subscribe__body p{margin:0;font-size:.9375rem;line-height:1.65;color:var(--text-muted)}.m-subscribe__body a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.m-subscribe__body a:hover{color:var(--text)}.m-landing-foot{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--border);font-size:.8125rem;line-height:1.65;color:rgba(138,136,132,.85);max-width:40rem}.m-wall{max-width:36rem}.m-wall-card{margin-top:var(--space-md)}.m-wall-card-title{margin:0 0 .25rem;font-size:1rem;font-weight:600}.m-code{font-family:var(--font-mono);font-size:.8125rem;color:var(--accent)}.m-wall .m-eyebrow{margin-bottom:var(--space-xs)}.m-wall-steps{margin:var(--space-md) 0 0;padding-left:1.15rem;color:var(--text-muted);font-size:.9375rem;line-height:1.65}.m-wall-steps li{margin-bottom:.5rem}.m-wall-steps li strong{color:var(--text);font-weight:500}.m-wall-actions{margin-top:var(--space-lg);display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center}.m-hero-title{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:600;letter-spacing:-.02em;margin:0 0 var(--space-sm)}.m-landing .m-hero-title{font-size:clamp(2rem,5.5vw,3rem);line-height:1.08;letter-spacing:-.03em}.m-lede{color:var(--text-muted);line-height:1.65;margin:0 0 var(--space-lg)}.m-duration-hint{font-size:.875rem;line-height:1.6;color:var(--text-muted);margin:calc(-1 * var(--space-sm)) 0 var(--space-md);max-width:36rem}.m-duration-hint strong{color:rgba(232,230,227,.92);font-weight:500}.m-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-xl)}.m-card{padding:var(--space-lg);background:var(--bg-elevated);border:1px solid var(--border);border-radius:calc(var(--radius) * 1.25)}.m-dropzone{border:1px dashed rgba(126,184,201,.35);border-radius:var(--radius);padding:var(--space-xl) var(--space-md);text-align:center;cursor:pointer;transition:border-color .2s ease,background .2s ease;background:rgba(126,184,201,.04)}.m-dropzone.m-dropzone-active,.m-dropzone:hover{border-color:rgba(126,184,201,.6);background:rgba(126,184,201,.08)}.m-dropzone p{margin:0;color:var(--text-muted)}.m-dropzone .m-hint{margin-top:var(--space-xs);font-size:.8125rem;font-family:var(--font-mono);color:var(--accent)}.m-progress-wrap{margin-top:var(--space-lg)}.m-pipeline{list-style:none;margin:0 0 var(--space-md);padding:0;display:grid;grid-gap:.65rem;gap:.65rem}@media (min-width:520px){.m-pipeline{grid-template-columns:repeat(3,1fr);gap:.5rem .75rem}}.m-pipeline-step{display:flex;align-items:flex-start;gap:.5rem;padding:.55rem .65rem;border-radius:var(--radius);border:1px solid var(--border);background:rgba(255,255,255,.02);font-size:.8125rem;line-height:1.45;color:var(--text-muted);transition:border-color .25s var(--ease),background .25s var(--ease),color .25s var(--ease)}.m-pipeline-step__icon{flex-shrink:0;width:1.35rem;height:1.35rem;border-radius:999px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:.65rem;font-family:var(--font-mono);font-weight:600;color:var(--text-muted);background:var(--surface);transition:inherit}.m-pipeline-step__text{min-width:0}.m-pipeline-step__text strong{display:block;font-size:.8125rem;font-weight:600;color:rgba(232,230,227,.72);letter-spacing:-.01em}.m-pipeline-step__detail{margin-top:.15rem;font-size:.75rem;opacity:.92}.m-pipeline-step--pending{opacity:.55}.m-pipeline-step--active{border-color:rgba(126,184,201,.35);background:rgba(126,184,201,.06);color:var(--text-muted)}.m-pipeline-step--active .m-pipeline-step__icon{border-color:rgba(126,184,201,.45);color:var(--accent);background:var(--accent-dim);box-shadow:0 0 12px -4px rgba(126,184,201,.35);animation:m-pipeline-pulse 1.4s ease-in-out infinite}.m-pipeline-step--complete{border-color:rgba(126,184,201,.2);background:rgba(126,184,201,.04)}.m-pipeline-step--complete .m-pipeline-step__icon{border-color:rgba(126,184,201,.35);color:var(--accent);background:rgba(126,184,201,.12)}@keyframes m-pipeline-pulse{0%,to{box-shadow:0 0 12px -4px rgba(126,184,201,.25)}50%{box-shadow:0 0 16px -2px rgba(126,184,201,.45)}}.m-progress-meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:center;align-items:baseline;margin-bottom:var(--space-sm);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.m-progress-meta time{color:var(--accent)}.m-progress-track{height:8px;border-radius:999px;background:var(--surface);overflow:hidden;border:1px solid var(--border);position:relative}.m-progress-bar{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),#c4e0e8);transition:width .45s var(--ease);width:0}.m-progress-bar--indeterminate{position:absolute;left:0;top:0;width:38%;min-width:4rem;max-width:12rem;transition:none;animation:m-progress-indeterminate 1.2s ease-in-out infinite}@keyframes m-progress-indeterminate{0%{transform:translateX(-100%);opacity:.75}50%{opacity:1}to{transform:translateX(320%);opacity:.75}}.m-progress-label{margin-top:var(--space-sm);font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted);text-align:center;line-height:1.5}.m-progress-label .m-progress-sub{display:block;margin-top:.25rem;font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;opacity:.9}.m-result{margin-top:var(--space-lg);padding:var(--space-lg);border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);text-align:left}.m-result h3{margin:0 0 var(--space-sm);font-size:1rem;color:var(--text-muted);font-weight:500}.m-prediction{font-size:1.5rem;font-weight:600;letter-spacing:-.02em;margin:0 0 var(--space-sm)}.m-meters{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);font-size:.875rem;color:var(--text-muted);font-family:var(--font-mono)}.m-error{margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);color:#f0c4c0;background:rgba(200,80,80,.12);border:1px solid rgba(200,80,80,.25);border-radius:var(--radius);font-size:.9375rem}.m-footnote{margin-top:var(--space-xl);font-size:.8125rem;color:var(--text-muted);line-height:1.6}.m-feedback{margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--border)}.m-feedback__label{margin:0;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-mono);color:var(--text-muted)}.m-feedback__actions{margin-top:.55rem;display:flex;flex-wrap:wrap;gap:.5rem}.m-feedback__button{min-width:7.4rem}.m-feedback__button:focus-visible:not(:disabled),.m-feedback__button:hover:not(:disabled){border-color:rgba(126,184,201,.55);background:rgba(126,184,201,.14);color:#d7edf4;box-shadow:inset 0 0 0 1px rgba(126,184,201,.18)}.m-feedback__button:disabled{cursor:default;opacity:.52}.m-feedback__status{min-height:1.25rem;margin:.5rem 0 0;font-size:.8rem;color:var(--accent)}.m-form label{display:block;font-size:.875rem;color:var(--text-muted);margin-bottom:var(--space-xs)}.m-form input{width:100%;padding:.65rem .9rem;margin-bottom:var(--space-md);font-size:1rem;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);font-family:var(--font-sans);box-sizing:border-box}.m-form input:focus{outline:none;border-color:rgba(126,184,201,.4)}.m-turnstile{margin:var(--space-md) 0}.m-account-grid{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.m-account-card{background:var(--bg-elevated)}.m-account-card__title{margin:0 0 var(--space-sm);font-size:1rem;font-weight:600;letter-spacing:-.01em}.m-account-meta{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);margin:0}.m-account-meta div{padding:.6rem .75rem;border:1px solid var(--border);border-radius:var(--radius);background:rgba(255,255,255,.02)}.m-account-meta dt{margin:0 0 .2rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.m-account-meta dd{margin:0;font-size:.92rem;color:var(--text)}.m-account-ok{margin-top:0;padding:var(--space-sm) var(--space-md);color:#c2e8cf;background:rgba(60,140,90,.18);border:1px solid rgba(100,190,130,.35);border-radius:var(--radius);font-size:.88rem}.m-account-check{margin:.15rem 0 .35rem;display:flex;align-items:flex-start;gap:.55rem;color:var(--text-muted);font-size:.88rem}.m-account-check input{width:1rem;height:1rem;margin:.1rem 0 0;accent-color:#7eb8c9}.m-account-enterprise{margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--border)}.m-account-enterprise h3{margin:0;font-size:.95rem}.m-account-enterprise p{margin:.45rem 0 .75rem;color:var(--text-muted);font-size:.9rem;line-height:1.55}.m-account-danger{border-color:rgba(180,88,88,.35);background:rgba(50,20,20,.22)}.m-account-danger__block+.m-account-danger__block{margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid rgba(180,88,88,.2)}.m-account-danger__block h3{margin:0 0 .55rem;font-size:.95rem;font-weight:600;color:#f0d1d1}.m-account-danger__btn{border-color:rgba(200,100,100,.45);color:#f0d1d1;background:rgba(160,70,70,.12)}.m-account-danger__btn:focus-visible:not(:disabled),.m-account-danger__btn:hover:not(:disabled){border-color:rgba(220,110,110,.6);background:rgba(180,75,75,.2)}.m-tier-banner{margin-bottom:var(--space-md);border:1px solid var(--border);background:var(--bg-elevated);border-radius:var(--radius);padding:.75rem .9rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;color:var(--text-muted);font-size:.88rem}.m-tier-banner strong{color:var(--text)}.m-tier-banner__actions{display:flex;gap:.5rem;flex-wrap:wrap}.m-pricing{margin-top:var(--space-xl)}.m-pricing--page{margin-top:var(--space-lg)}.m-pricing-teaser{margin-top:var(--space-xl);padding:var(--space-lg);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated);text-align:center}.m-pricing-teaser__lede{margin:0 auto var(--space-md);max-width:36rem;color:var(--text-muted);line-height:1.6;font-size:.95rem}.m-pricing-grid{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}@media (min-width:900px){.m-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.m-pricing-card{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-md);background:var(--bg-elevated)}.m-pricing-card--featured{border-color:rgba(126,184,201,.3);box-shadow:inset 0 0 0 1px rgba(126,184,201,.1)}.m-pricing-card__tier{margin:0;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.m-pricing-card__price{margin:.25rem 0 .75rem;font-size:1.3rem;font-weight:700;color:var(--text)}.m-pricing-card ul{margin:0 0 .9rem;padding-left:1rem;color:var(--text-muted);line-height:1.6;font-size:.88rem}