@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-ext-400-normal.BtiwyxMk.woff2) format("woff2"),url(/_astro/dm-sans-latin-ext-400-normal.BjWJ59Pq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-400-normal.CW0RaeGs.woff2) format("woff2"),url(/_astro/dm-sans-latin-400-normal.BwCSEQnW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-sans-latin-ext-500-normal.BJfUCQsA.woff2) format("woff2"),url(/_astro/dm-sans-latin-ext-500-normal.DR84L5F-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-sans-latin-500-normal.B9HHJjqV.woff2) format("woff2"),url(/_astro/dm-sans-latin-500-normal.Dr3UlScf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/dm-sans-latin-ext-600-normal.4vooXBpG.woff2) format("woff2"),url(/_astro/dm-sans-latin-ext-600-normal.DRtaDpgU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/dm-sans-latin-600-normal.Aqo67rzb.woff2) format("woff2"),url(/_astro/dm-sans-latin-600-normal.BmdmIIQ2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-ext-400-italic.BpitL8Uu.woff2) format("woff2"),url(/_astro/dm-sans-latin-ext-400-italic.2EvOpbQN.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-400-italic.DRLHr0TN.woff2) format("woff2"),url(/_astro/dm-sans-latin-400-italic.i6QPgQBE.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--mv-ink: #1E2430;--mv-slate: #4B5563;--mv-neutral: #F1EFEF;--mv-sky: #8CB4D8;--mv-pink: #E8A3C3;--mv-red: #D76B6F;--mv-green: #82C78E;--c-bg: #FFFFFF;--c-bg-elevated: #FFFFFF;--c-bg-card: rgba(241, 239, 239, .45);--c-bg-card-hover: rgba(241, 239, 239, .7);--c-surface: rgba(30, 36, 48, .03);--c-border: rgba(30, 36, 48, .08);--c-border-hover: rgba(30, 36, 48, .18);--c-text: #1E2430;--c-text-muted: #4B5563;--c-text-dim: rgba(75, 85, 99, .55);--c-accent: #8CB4D8;--c-accent-hover: #7AA8CF;--c-accent-glow: rgba(140, 180, 216, .15);--c-pink: #E8A3C3;--c-success: #82C78E;--c-danger: #D76B6F;--font-display: Georgia, "Times New Roman", serif;--font-body: "DM Sans", system-ui, sans-serif;--r-sm: 8px;--r-md: 12px;--r-lg: 20px;--r-xl: 28px;--shadow-card: 0 1px 3px rgba(0,0,0,.04), 0 6px 24px rgba(0,0,0,.06);--shadow-glow: 0 0 60px rgba(140, 180, 216, .1);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:var(--font-body);font-size:16px;line-height:1.65;color:var(--c-text);background:var(--c-bg);overflow-x:hidden}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}ul{list-style:none}.container{max-width:1120px;margin:0 auto;padding:0 24px}.bg-blobs{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.bg-blob{position:absolute;border-radius:50%;filter:blur(100px)}.bg-blob--1{width:500px;height:500px;top:-120px;left:-80px;background:radial-gradient(circle,rgba(140,180,216,.12),transparent 70%)}.bg-blob--2{width:400px;height:400px;top:40%;right:-100px;background:radial-gradient(circle,rgba(232,163,195,.1),transparent 70%)}.bg-blob--3{width:350px;height:350px;bottom:-60px;left:30%;background:radial-gradient(circle,rgba(130,199,142,.08),transparent 70%)}.hero__feedback-link{background:none;border:none;padding:0;color:var(--c-accent);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.hero__feedback-link:hover{color:var(--c-accent-hover)}.nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:0 24px;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);background:#fffc;border-bottom:1px solid var(--c-border);transition:background var(--transition-base)}.nav__inner{max-width:1120px;margin:0 auto;display:flex;align-items:center;height:64px;gap:32px}.nav__logo{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:600;font-size:1.125rem;letter-spacing:-.01em;color:var(--c-text);flex-shrink:0}.nav__logo-mark{flex-shrink:0}.nav__logo-text{white-space:nowrap}.nav__product-sep{color:var(--c-text-dim);font-weight:400;margin:0 2px}.nav__product-name{color:var(--c-text-muted);font-weight:500}.nav__links{display:flex;gap:28px;margin-left:auto}.nav__links a{font-size:.875rem;font-weight:500;color:var(--c-text-muted);transition:color var(--transition-fast)}.nav__links a:hover{color:var(--c-text)}.nav__burger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px;margin-left:auto}.nav__burger span{display:block;width:22px;height:2px;background:var(--c-text-muted);border-radius:1px;transition:var(--transition-fast)}.mobile-nav{position:fixed;top:64px;left:0;right:0;z-index:99;display:none;flex-direction:column;padding:24px;gap:16px;background:#fffffff2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--c-border)}.mobile-nav a{font-family:var(--font-display);font-size:1.125rem;font-weight:500;color:var(--c-text-muted)}.mobile-nav.is-open{display:flex}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-weight:600;font-size:.9375rem;border:none;border-radius:var(--r-md);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;text-decoration:none}.btn--sm{padding:8px 18px;font-size:.8125rem}.btn--lg{padding:14px 28px;font-size:1rem}.btn--full{width:100%}.btn--primary{background:var(--c-text);color:#fff;box-shadow:0 2px 8px #1e243026}.btn--primary:hover{background:#2a3244;box-shadow:0 4px 16px #1e243033;transform:translateY(-1px)}.btn--outline{background:transparent;color:var(--c-text);border:1px solid var(--c-border-hover)}.btn--outline:hover{background:var(--c-surface);border-color:#1e243040}.btn--ghost{background:transparent;color:var(--c-text-muted);border:1px solid var(--c-border)}.btn--ghost:hover{color:var(--c-text);border-color:var(--c-border-hover);background:var(--c-surface)}.section-header{text-align:center;margin-bottom:56px}.section-label{display:inline-block;font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--c-accent);margin-bottom:12px;padding:4px 14px;background:#8cb4d81a;border:1px solid rgba(140,180,216,.2);border-radius:100px}.section-title{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.2;letter-spacing:-.025em;color:var(--c-text)}.hero{padding:140px 0 80px;min-height:100vh;display:flex;align-items:center}.hero .container{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.hero__badge{display:inline-block;font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--c-accent);padding:5px 14px;background:#8cb4d81a;border:1px solid rgba(140,180,216,.2);border-radius:100px;margin-bottom:20px}.hero__title{font-family:var(--font-display);font-size:clamp(2.25rem,5vw,3.5rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--c-text);margin-bottom:20px}.hero__title-accent{background:linear-gradient(135deg,var(--c-accent),var(--c-pink));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero__subtitle{font-size:1.125rem;line-height:1.7;color:var(--c-text-muted);max-width:480px;margin-bottom:32px}.hero__actions{display:flex;gap:12px;flex-wrap:wrap}.hero__note{margin-top:16px;font-size:.8125rem;color:var(--c-text-dim)}.hero__visual{perspective:1200px}.hero__screen{position:relative;background:var(--mv-neutral);border:1px solid var(--c-border);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-card);transform:rotateY(-4deg) rotateX(2deg);transition:transform var(--transition-slow)}.hero__screen:hover{transform:rotateY(0) rotateX(0)}.hero__screen-chrome{display:flex;gap:6px;padding:12px 16px;background:#1e24300a;border-bottom:1px solid var(--c-border)}.hero__screen-chrome span{width:10px;height:10px;border-radius:50%;background:#1e243014}.hero__screen-chrome span:first-child{background:var(--c-danger);opacity:.6}.hero__screen-chrome span:nth-child(2){background:#f0c040;opacity:.6}.hero__screen-chrome span:nth-child(3){background:var(--c-success);opacity:.6}.hero__screen-content{position:relative;padding:16px;aspect-ratio:16/10;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:10px}.hero__win{border-radius:var(--r-sm);border:1px solid var(--c-border);transition:all 1.5s cubic-bezier(.4,0,.2,1)}.hero__win--1{background:linear-gradient(135deg,#8cb4d840,#8cb4d814);border-color:#8cb4d84d;animation:win-pulse 4s ease-in-out infinite}.hero__win--2{background:linear-gradient(135deg,#e8a3c340,#e8a3c314);border-color:#e8a3c34d;animation:win-pulse 4s ease-in-out infinite 1s}.hero__win--3{background:linear-gradient(135deg,#82c78e40,#82c78e14);border-color:#82c78e4d;animation:win-pulse 4s ease-in-out infinite 2s}.hero__win--4{background:linear-gradient(135deg,#d76b6f40,#d76b6f14);border-color:#d76b6f4d;animation:win-pulse 4s ease-in-out infinite 3s}.hero__guide{position:absolute;z-index:2}.hero__guide--v{left:50%;top:12px;bottom:12px;width:1px;background:var(--c-accent);opacity:.35;animation:guide-flash 3s ease-in-out infinite}.hero__guide--h{top:50%;left:12px;right:12px;height:1px;background:var(--c-accent);opacity:.35;animation:guide-flash 3s ease-in-out infinite 1.5s}.hero__spacing{position:absolute;z-index:3;display:flex;align-items:center;justify-content:center}.hero__spacing span{font-family:var(--font-body);font-size:.625rem;font-weight:600;color:var(--c-success);background:#82c78e26;padding:2px 6px;border-radius:4px;border:1px solid rgba(130,199,142,.3)}.hero__spacing--1{top:50%;left:16px;right:calc(50% + 5px);transform:translateY(6px)}.hero__spacing--1:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--c-success);opacity:.4}.hero__spacing--2{top:50%;left:calc(50% + 5px);right:16px;transform:translateY(6px)}.hero__spacing--2:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--c-success);opacity:.4}.problem{padding:80px 0}.problem__grid{display:flex;align-items:center;gap:32px;justify-content:center}.problem__card{flex:1;max-width:420px;padding:36px;background:var(--c-bg-card);border:1px solid var(--c-border);border-radius:var(--r-lg)}.problem__card h3{font-family:var(--font-display);font-size:1.25rem;font-weight:700;line-height:1.3;margin:16px 0 12px;color:var(--c-text)}.problem__card p{font-size:.9375rem;color:var(--c-text-muted);line-height:1.7}.problem__card--before{border-color:#d76b6f33}.problem__card--after{border-color:#82c78e33}.problem__icon{color:var(--c-text-muted)}.problem__arrow{flex-shrink:0;color:var(--c-text-dim)}.features{padding:100px 0}.features__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.feature-card{padding:36px;background:var(--c-bg-card);border:1px solid var(--c-border);border-radius:var(--r-lg);transition:all var(--transition-base);position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--mx, 50%) var(--my, 50%),rgba(140,180,216,.08),transparent 60%);opacity:0;transition:opacity var(--transition-base);pointer-events:none}.feature-card:hover:before{opacity:1}.feature-card:hover{border-color:var(--c-border-hover);background:var(--c-bg-card-hover);box-shadow:var(--shadow-card)}.feature-card__icon{color:var(--c-accent);margin-bottom:20px}.feature-card__title{font-family:var(--font-display);font-size:1.125rem;font-weight:700;margin-bottom:8px;color:var(--c-text)}.feature-card__desc{font-size:.9375rem;color:var(--c-text-muted);line-height:1.7}kbd{display:inline-block;font-family:var(--font-body);font-size:.75rem;font-weight:600;padding:2px 7px;background:#1e24300d;border:1px solid rgba(30,36,48,.1);border-radius:5px;color:var(--c-text);vertical-align:baseline}.how{padding:100px 0}.how__steps{display:flex;align-items:flex-start;justify-content:center;gap:0}.how__step{flex:1;max-width:300px;text-align:center;padding:0 20px}.how__step-num{font-family:var(--font-body);font-size:.75rem;font-weight:700;color:var(--c-accent);letter-spacing:.08em;margin-bottom:20px}.how__step-visual{display:flex;justify-content:center;margin-bottom:24px}.how__step-icon{width:88px;height:88px;display:flex;align-items:center;justify-content:center;background:var(--c-bg-card);border:1px solid var(--c-border);border-radius:var(--r-xl);color:var(--c-accent);box-shadow:var(--shadow-card)}.how__step-title{font-family:var(--font-display);font-size:1.125rem;font-weight:700;margin-bottom:8px;color:var(--c-text)}.how__step-desc{font-size:.9375rem;color:var(--c-text-muted);line-height:1.7}.how__step-connector{flex-shrink:0;padding-top:72px;color:var(--c-text-dim)}.pricing{padding:100px 0}.pricing__card{max-width:440px;margin:0 auto;text-align:center;padding:48px 40px;background:var(--c-bg-card);border:1px solid rgba(140,180,216,.2);border-radius:var(--r-xl);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.pricing__card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--c-accent),var(--c-pink));opacity:.6}.pricing__badge{display:inline-block;font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--c-accent);margin-bottom:24px}.pricing__amount{display:flex;align-items:flex-start;justify-content:center;gap:4px;margin-bottom:8px}.pricing__currency{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--c-text-muted);padding-top:8px}.pricing__number{font-family:var(--font-display);font-size:4.5rem;font-weight:700;line-height:1;letter-spacing:-.04em;color:var(--c-text)}.pricing__tagline{font-size:1rem;color:var(--c-text-muted);margin-bottom:32px}.pricing__features{text-align:left;margin-bottom:32px;display:flex;flex-direction:column;gap:12px}.pricing__features li{display:flex;align-items:center;gap:10px;font-size:.9375rem;color:var(--c-text)}.pricing__features svg{flex-shrink:0}.pricing__sub{margin-top:16px;font-size:.8125rem;color:var(--c-text-dim)}.faq{padding:100px 0}.faq__list{max-width:680px;margin:0 auto;display:flex;flex-direction:column;gap:8px}.faq__item{background:var(--c-bg-card);border:1px solid var(--c-border);border-radius:var(--r-md);overflow:hidden;transition:border-color var(--transition-fast)}.faq__item[open]{border-color:var(--c-border-hover)}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;font-family:var(--font-display);font-size:.9375rem;font-weight:600;color:var(--c-text);cursor:pointer;list-style:none;user-select:none}.faq__question::-webkit-details-marker{display:none}.faq__question::marker{content:""}.faq__chevron{flex-shrink:0;color:var(--c-text-dim);transition:transform var(--transition-fast)}.faq__item[open] .faq__chevron{transform:rotate(180deg)}.faq__answer{padding:0 24px 18px}.faq__answer p{font-size:.9375rem;color:var(--c-text-muted);line-height:1.7}.footer{padding:48px 0;border-top:1px solid var(--c-border)}.footer__inner{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.footer__brand{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:600;font-size:1rem;color:var(--c-text-muted)}.footer__links{display:flex;gap:24px;flex-wrap:wrap;justify-content:center}.footer__links a{font-size:.8125rem;color:var(--c-text-dim);transition:color var(--transition-fast)}.footer__links a:hover{color:var(--c-text)}.footer__copy{font-size:.75rem;color:var(--c-text-dim)}.mp-hero{padding:160px 0 100px;text-align:center;position:relative}.mp-hero__mark{display:inline-flex;align-items:center;justify-content:center;margin-bottom:32px}.mp-hero__title{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,4rem);font-weight:700;line-height:1.05;letter-spacing:-.025em;color:var(--c-text);margin-bottom:16px}.mp-hero__title-accent{display:block;background:linear-gradient(135deg,var(--c-accent),var(--c-pink));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mp-hero__subtitle{font-size:1.25rem;line-height:1.6;color:var(--c-text-muted);max-width:520px;margin:0 auto 48px}.mp-hero__rule{width:80px;height:2px;border:none;background:linear-gradient(90deg,var(--c-accent),var(--c-pink));margin:0 auto;opacity:.5}.mp-philosophy{padding:80px 0;text-align:center}.mp-philosophy__inner{max-width:640px;margin:0 auto}.mp-philosophy__text{font-size:1.0625rem;line-height:1.8;color:var(--c-text-muted);margin-bottom:40px}.mp-philosophy__traits{display:flex;gap:32px;justify-content:center;flex-wrap:wrap}.mp-philosophy__trait{display:flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--c-text-dim)}.mp-philosophy__trait:nth-child(1):before{background:var(--c-accent)}.mp-philosophy__trait:nth-child(2):before{background:var(--c-pink)}.mp-philosophy__trait:nth-child(3):before{background:var(--c-success)}.mp-philosophy__trait:nth-child(4):before{background:var(--c-danger)}.mp-philosophy__trait:before{content:"";width:6px;height:6px;border-radius:50%;opacity:.7}.mp-products{padding:40px 0 120px}.mp-products__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px;max-width:800px;margin:0 auto}.product-card{position:relative;display:flex;flex-direction:column;padding:36px;background:var(--c-bg-card);border:1px solid var(--c-border);border-radius:var(--r-lg);transition:all var(--transition-base);overflow:hidden;text-decoration:none;color:inherit}.product-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--c-accent),var(--c-pink));opacity:0;transition:opacity var(--transition-base)}.product-card:hover{border-color:var(--c-border-hover);background:var(--c-bg-card-hover);box-shadow:var(--shadow-card);transform:translateY(-2px)}.product-card:hover:before{opacity:.6}.product-card__header{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px}.product-card__icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.product-card__icon img{width:48px;height:48px;border-radius:var(--r-sm)}.product-card__meta{flex:1}.product-card__name{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--c-text);margin-bottom:2px}.product-card__platform{font-size:.75rem;color:var(--c-text-dim);font-weight:500}.product-card__tagline{font-size:.9375rem;color:var(--c-text-muted);line-height:1.7;margin-bottom:24px;flex:1}.product-card__footer{display:flex;align-items:center;justify-content:space-between;padding-top:20px;border-top:1px solid var(--c-border)}.product-card__price{font-family:var(--font-display);font-weight:700;font-size:1.125rem;color:var(--c-text)}.product-card__price-note{font-size:.75rem;font-weight:400;color:var(--c-text-dim);margin-left:4px}.product-card__cta{font-family:var(--font-body);font-size:.8125rem;font-weight:600;color:var(--c-accent);display:flex;align-items:center;gap:6px;transition:gap var(--transition-fast)}.product-card:hover .product-card__cta{gap:10px}.anim-fade-up{opacity:0;transform:translateY(24px);animation:fade-up .7s cubic-bezier(.16,1,.3,1) forwards}.anim-delay-1{animation-delay:.1s}.anim-delay-2{animation-delay:.2s}.anim-delay-3{animation-delay:.35s}.anim-delay-4{animation-delay:.5s}@keyframes fade-up{to{opacity:1;transform:translateY(0)}}.anim-on-scroll{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.anim-on-scroll.is-visible{opacity:1;transform:translateY(0)}@keyframes win-pulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes guide-flash{0%,to{opacity:.15}50%{opacity:.5}}@media(max-width:900px){.hero .container{grid-template-columns:1fr;gap:48px}.hero{padding:120px 0 60px;min-height:auto}.hero__screen,.hero__screen:hover{transform:none}.features__grid{grid-template-columns:1fr}.how__steps{flex-direction:column;align-items:center}.how__step-connector{transform:rotate(90deg);padding:8px 0}.problem__grid{flex-direction:column}.problem__arrow{transform:rotate(90deg)}.problem__card{max-width:100%}.mp-products__grid{grid-template-columns:1fr;max-width:480px}}@media(max-width:640px){.nav__links,.nav .btn--outline{display:none}.nav__burger{display:flex}.hero__title{font-size:2rem}.hero__subtitle{font-size:1rem}.hero__actions{flex-direction:column}.hero__actions .btn{width:100%}.section-title{font-size:1.5rem}.feature-card{padding:28px}.pricing__card{padding:36px 28px}.pricing__number{font-size:3.5rem}.faq__question{padding:16px 18px;font-size:.875rem}.faq__answer{padding:0 18px 16px}.mp-hero{padding:120px 0 60px}.mp-hero__title{font-size:2.25rem}.mp-hero__subtitle{font-size:1.0625rem}.mp-philosophy__traits{flex-direction:column;align-items:center;gap:16px}}
