:root,[data-theme=light]{--melt: #2496c4;--melt-deep: #1a6f8e;--melt-soft: #7fc7df;--melt-dim: rgba(36,150,196,.1);--melt-glow: rgba(36,150,196,.06);--melt-success:#2a9d6a}[data-theme=dark]{--melt: #4ec0e0;--melt-deep: #2a8fb0;--melt-soft: #9fdcef;--melt-dim: rgba(78,192,224,.14);--melt-glow: rgba(78,192,224,.08);--melt-success:#5fcf94}.melt-hero{max-width:1080px;width:100%;margin:0 auto;padding:80px 32px 40px}.melt-hero-inner{display:flex;flex-direction:column;align-items:center;text-align:center}.product-hero-icon{width:48px;height:48px;border-radius:12px;box-shadow:0 3px 12px #0000001a;margin-bottom:16px;opacity:0;animation:melt-hero-in .7s cubic-bezier(.25,1,.5,1) .05s forwards}@keyframes melt-hero-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.melt-hero h1{font-family:var(--gs-display);font-size:clamp(40px,6vw,72px);font-weight:600;letter-spacing:-.035em;line-height:1.05;color:var(--gs-text);margin-bottom:8px;opacity:0;animation:melt-hero-in .8s cubic-bezier(.25,1,.5,1) .15s forwards}.melt-hero-subtitle{font-family:var(--gs-mono);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--melt);margin-bottom:28px;opacity:0;animation:melt-hero-in .8s cubic-bezier(.25,1,.5,1) .2s forwards}.melt-hero-desc{font-family:var(--gs-display);font-size:clamp(18px,1.7vw,22px);font-weight:400;line-height:1.55;letter-spacing:-.01em;color:var(--gs-text-mid);max-width:620px;margin:0 auto 36px;opacity:0;animation:melt-hero-in .8s cubic-bezier(.25,1,.5,1) .3s forwards}.melt-cta-row{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;opacity:0;animation:melt-hero-in .8s cubic-bezier(.25,1,.5,1) .4s forwards}.melt-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 24px;border-radius:999px;font-family:var(--gs-sans);font-size:14.5px;font-weight:600;letter-spacing:-.005em;text-decoration:none;transition:transform .25s cubic-bezier(.25,1,.5,1),background .2s,color .2s,border-color .2s;white-space:nowrap}.melt-btn:hover{transform:translateY(-1px)}.melt-btn--buy,.melt-btn--primary{background:var(--melt);color:#fff;border:1px solid var(--melt);box-shadow:0 6px 18px -6px #2496c473}.melt-btn--buy:hover,.melt-btn--primary:hover{background:var(--melt-deep);border-color:var(--melt-deep)}.melt-btn--trial,.melt-btn--secondary{background:transparent;color:var(--gs-text);border:1px solid var(--gs-border)}.melt-btn--trial:hover,.melt-btn--secondary:hover{border-color:var(--gs-hover-border);background:var(--gs-surface)}.melt-cta-hint{margin-top:18px;font-family:var(--gs-sans);font-size:13px;color:var(--gs-text-dim);opacity:0;animation:melt-hero-in .8s cubic-bezier(.25,1,.5,1) .55s forwards}.melt-hero-mockup{max-width:1040px;width:100%;margin:clamp(20px,3vw,48px) auto 0;padding:0 32px;opacity:0;animation:melt-hero-in 1s cubic-bezier(.25,1,.5,1) .6s forwards}.melt-hero-media{position:relative;margin:0}.melt-hero-media:before{content:"";position:absolute;inset:-8% -4% -4%;background:radial-gradient(60% 60% at 50% 40%,var(--melt-glow),transparent 70%);filter:blur(40px);z-index:0;pointer-events:none}.melt-hero-frame{position:relative;z-index:1;aspect-ratio:16 / 9;border-radius:clamp(14px,1.6vw,22px);overflow:hidden;background:#000;border:1px solid var(--gs-border);box-shadow:inset 0 1px #fff9,0 30px 60px -30px #0e0d0b4d,0 8px 20px -8px #0e0d0b1f}[data-theme=dark] .melt-hero-frame{box-shadow:inset 0 1px #ffffff0a,0 30px 60px -30px #0009,0 8px 20px -8px #0006}.melt-hero-iframe{position:absolute;inset:0;width:100%;height:100%;border:0;pointer-events:none;display:block}.melt-hero-frame--played .melt-hero-iframe{pointer-events:auto}.melt-hero-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 80% at 50% 50%,#00000052,#00000094);border:0;cursor:pointer;transition:opacity .45s cubic-bezier(.25,1,.5,1);z-index:2;padding:0}.melt-hero-overlay:hover .melt-hero-play{transform:scale(1.06)}.melt-hero-overlay:active .melt-hero-play{transform:scale(.97)}.melt-hero-frame--played .melt-hero-overlay{opacity:0;pointer-events:none}.melt-hero-play{display:inline-flex;align-items:center;justify-content:center;width:clamp(72px,9vw,104px);height:clamp(72px,9vw,104px);border-radius:50%;background:#fff;color:#0b0a09;box-shadow:0 18px 50px -10px #0000008c,0 4px 12px -4px #0000004d,inset 0 1px #ffffffe6;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.melt-hero-play svg{display:block;width:40%;height:40%}[data-theme=dark] .melt-hero-play{background:#fff;color:#0b0a09}.melt-features{max-width:1080px;width:100%;margin:0 auto;padding:clamp(80px,9vw,120px) 32px clamp(40px,5vw,60px)}.melt-features-header{text-align:center;max-width:640px;margin:0 auto 56px}.melt-section-eyebrow{display:inline-block;font-family:var(--gs-mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gs-text-dim);margin-bottom:14px}.melt-features-header h2{font-family:var(--gs-display);font-size:clamp(28px,3.4vw,40px);font-weight:600;letter-spacing:-.025em;line-height:1.15;color:var(--gs-text);margin-bottom:12px}.melt-features-header p{font-family:var(--gs-sans);font-size:16px;line-height:1.6;color:var(--gs-text-mid)}.melt-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.melt-feature-card{padding:28px 24px 26px;border-radius:16px;background:var(--gs-bg);border:1px solid var(--gs-border);transition:border-color .25s,transform .4s cubic-bezier(.25,1,.5,1),box-shadow .4s}[data-theme=dark] .melt-feature-card{background:#ffffff05}.melt-feature-card:hover{border-color:var(--gs-hover-border);transform:translateY(-2px);box-shadow:0 18px 36px -28px #0e0d0b2e}.melt-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;background:var(--melt-dim);color:var(--melt);margin-bottom:18px}.melt-feature-icon svg{width:22px;height:22px}.melt-feature-card h3{font-family:var(--gs-display);font-size:18px;font-weight:600;letter-spacing:-.02em;color:var(--gs-text);margin-bottom:6px}.melt-feature-card p{font-family:var(--gs-sans);font-size:14px;line-height:1.55;color:var(--gs-text-mid)}.melt-pricing{max-width:920px;width:100%;margin:0 auto;padding:clamp(80px,9vw,120px) 32px clamp(40px,5vw,60px)}.melt-pricing-header{text-align:center;max-width:640px;margin:0 auto 56px}.melt-pricing-header h2{font-family:var(--gs-display);font-size:clamp(28px,3.4vw,40px);font-weight:600;letter-spacing:-.025em;line-height:1.15;color:var(--gs-text);margin-bottom:12px}.melt-pricing-header p{font-family:var(--gs-sans);font-size:16px;line-height:1.6;color:var(--gs-text-mid)}.melt-pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.melt-tier{position:relative;padding:36px 32px 32px;border-radius:20px;background:var(--gs-bg);border:1px solid var(--gs-border);display:flex;flex-direction:column;gap:22px;box-shadow:inset 0 1px #fff9,0 1px #0e0d0b08,0 16px 36px -28px #0e0d0b24;transition:border-color .3s,transform .4s cubic-bezier(.25,1,.5,1),box-shadow .4s}[data-theme=dark] .melt-tier{background:linear-gradient(180deg,#1c1b1a,#151413);box-shadow:inset 0 1px #ffffff0a,0 1px #ffffff05,0 16px 36px -28px #0000008c}.melt-tier:hover{border-color:var(--gs-hover-border);transform:translateY(-3px)}.melt-tier--featured{border-color:#2496c44d;background:radial-gradient(120% 90% at 50% 0%,var(--melt-dim),transparent 60%),var(--gs-bg)}[data-theme=dark] .melt-tier--featured{border-color:#4ec0e052;background:radial-gradient(120% 90% at 50% 0%,rgba(78,192,224,.18),transparent 60%),linear-gradient(180deg,#1c1b1a,#151413)}.melt-tier-ribbon{position:absolute;top:-12px;left:24px;display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;background:var(--melt);color:#fff;font-family:var(--gs-sans);font-size:11.5px;font-weight:600;letter-spacing:.02em;box-shadow:0 6px 14px -4px #2496c473}.melt-tier-head{display:flex;flex-direction:column;gap:4px}.melt-tier-name{font-family:var(--gs-display);font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--gs-text)}.melt-tier-tag{font-family:var(--gs-sans);font-size:13px;color:var(--gs-text-mid)}.melt-tier-price{display:flex;align-items:baseline;gap:10px}.melt-tier-amount{font-family:var(--gs-display);font-size:48px;font-weight:500;letter-spacing:-.035em;line-height:1;color:var(--gs-text)}.melt-tier-period{font-family:var(--gs-sans);font-size:13px;color:var(--gs-text-dim)}.melt-tier-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.melt-tier-list li{font-family:var(--gs-sans);font-size:14px;line-height:1.5;color:var(--gs-text-mid);padding-left:22px;position:relative}.melt-tier-list li:before{content:"";position:absolute;left:0;top:6px;width:14px;height:14px;border-radius:50%;background:var(--melt-dim)}.melt-tier-list li:after{content:"";position:absolute;left:4px;top:9.5px;width:6px;height:3px;border-left:1.5px solid var(--melt);border-bottom:1.5px solid var(--melt);transform:rotate(-45deg)}.melt-tier-cta{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 22px;border-radius:999px;font-family:var(--gs-sans);font-size:14.5px;font-weight:600;background:transparent;color:var(--gs-text);border:1px solid var(--gs-text);text-decoration:none;margin-top:auto;transition:background .2s,color .2s,transform .25s cubic-bezier(.25,1,.5,1)}.melt-tier-cta:hover{background:var(--gs-text);color:var(--gs-bg);transform:translateY(-1px)}.melt-tier-cta--primary{background:var(--melt);color:#fff;border-color:var(--melt)}.melt-tier-cta--primary:hover{background:var(--melt-deep);border-color:var(--melt-deep);color:#fff}.melt-tier-fine{font-family:var(--gs-mono);font-size:11px;color:var(--gs-text-dim);text-align:center;letter-spacing:.04em}.melt-how{max-width:1080px;width:100%;margin:0 auto;padding:clamp(80px,9vw,120px) 32px}.melt-how-header{text-align:center;max-width:640px;margin:0 auto 48px}.melt-how-header h2{font-family:var(--gs-display);font-size:clamp(28px,3.4vw,40px);font-weight:600;letter-spacing:-.025em;line-height:1.15;color:var(--gs-text);margin-bottom:12px}.melt-how-header p{font-family:var(--gs-sans);font-size:16px;line-height:1.6;color:var(--gs-text-mid)}.melt-how-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.melt-step{display:flex;flex-direction:column;gap:8px}.melt-step-num{font-family:var(--gs-mono);font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--melt);margin-bottom:4px}.melt-step h3{font-family:var(--gs-display);font-size:22px;font-weight:600;letter-spacing:-.022em;color:var(--gs-text)}.melt-step p{font-family:var(--gs-sans);font-size:15px;line-height:1.6;color:var(--gs-text-mid)}.melt-bottom-cta{max-width:720px;width:100%;margin:0 auto;padding:clamp(72px,9vw,120px) 32px clamp(96px,11vw,140px);text-align:center;border-top:1px solid var(--gs-border)}.melt-bottom-cta h2{font-family:var(--gs-display);font-size:clamp(28px,3.4vw,40px);font-weight:600;letter-spacing:-.025em;color:var(--gs-text);margin-bottom:10px}.melt-bottom-sub{font-family:var(--gs-sans);font-size:15px;color:var(--gs-text-mid);margin-bottom:28px}.melt-bottom-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.melt-bottom-hint{display:block;margin-top:18px;font-family:var(--gs-mono);font-size:11px;color:var(--gs-text-dim);letter-spacing:.05em}@media (max-width: 900px){.melt-features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 720px){.melt-hero{padding:56px 20px 32px}.melt-hero-mockup{padding:0 20px}.melt-features-grid{grid-template-columns:1fr}.melt-pricing-grid{grid-template-columns:1fr;max-width:460px;margin:0 auto}.melt-how-steps{grid-template-columns:1fr;gap:36px}}
