*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{color:#f5f3ef;background:#0a0a0b;min-height:100vh;font-family:Inter,ui-sans-serif,sans-serif}.nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0bd9;border-bottom:1px solid #2a2a2e;height:68px;position:sticky;top:0}.nav__inner{justify-content:space-between;align-items:center;max-width:1200px;height:100%;margin:0 auto;padding:0 40px;display:flex}.nav__logo{color:#f5f3ef;align-items:center;gap:10px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.nav__logo-icon{color:#0a0a0b;background:#c9a96e;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.nav__links{align-items:center;gap:32px;display:flex}.nav__links a{color:#9b9690;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s}.nav__links a:hover{color:#f5f3ef}.nav__actions{align-items:center;gap:12px;display:flex}.nav__login{color:#9b9690;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s}.nav__login:hover{color:#f5f3ef}.btn{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;font-family:inherit;font-weight:600;text-decoration:none;transition:opacity .15s,background .15s;display:inline-flex}.btn--sm{padding:9px 18px;font-size:14px}.btn--lg{padding:14px 28px;font-size:16px}.btn--primary{color:#0a0a0b;background:#c9a96e}.btn--primary:hover{opacity:.9}.btn--ghost{color:#f5f3ef;background:0 0;border:1px solid #2a2a2e}.btn--ghost:hover{border-color:#5e5a56}.hero{padding:80px 40px 0}.hero__inner{text-align:center;flex-direction:column;align-items:center;max-width:1200px;margin:0 auto;display:flex}.hero__badge{color:#c9a96e;background:#1c1a14;border:1px solid #c9a96e4d;border-radius:20px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 14px;font-size:12px;font-weight:500;display:inline-flex}.hero__badge-dot{background:#c9a96e;border-radius:50%;flex-shrink:0;width:6px;height:6px}.hero__social-proof{color:#5e5a56;margin:-16px 0 24px;font-size:13px}.hero__title{color:#f5f3ef;letter-spacing:-.02em;margin:0 0 20px;font-size:72px;font-weight:800;line-height:1.05}.hero__sub{color:#9b9690;max-width:560px;margin:0 0 32px;font-size:18px;line-height:1.65}.hero__ctas{align-items:flex-start;gap:12px;margin-bottom:56px;display:flex}.hero__cta-group{flex-direction:column;gap:8px;display:flex}.hero__cta-micro{color:#5e5a56;text-align:center;margin:0;font-size:12px}.hero__mockup{background:#111113;border:1px solid #2a2a2e;border-bottom:none;border-radius:12px 12px 0 0;width:100%;max-width:900px;overflow:hidden}.hero__mockup-bar{background:#1a1a1c;border-bottom:1px solid #2a2a2e;align-items:center;gap:6px;height:36px;padding:0 16px;display:flex}.hero__mockup-bar span{background:#2a2a2e;border-radius:50%;width:10px;height:10px}.hero__mockup-bar span:first-child{background:#c9a96e44}.hero__mockup-body{height:280px;display:flex}.hero__mockup-sidebar{border-right:1px solid #2a2a2e;flex-direction:column;gap:8px;width:180px;padding:20px 16px;display:flex}.hero__mockup-nav-item{background:#1c1a1c;border-radius:6px;height:32px}.hero__mockup-nav-item--active{background:#c9a96e26;border:1px solid #c9a96e33}.hero__mockup-content{flex-direction:column;flex:1;gap:20px;padding:20px 24px;display:flex}.hero__mockup-stats{gap:12px;display:flex}.hero__mockup-stat{background:#1c1a1c;border:1px solid #2a2a2e;border-radius:8px;flex:1;height:72px}.hero__mockup-rows{flex-direction:column;gap:10px;display:flex}.hero__mockup-row{background:#1c1a1c;border-radius:4px;height:14px}.section-inner{flex-direction:column;align-items:center;max-width:1200px;margin:0 auto;padding:0 40px;display:flex}.section-title{color:#f5f3ef;text-align:center;margin:0 0 12px;font-size:36px;font-weight:700}.section-sub{color:#9b9690;text-align:center;margin:0 0 48px;font-size:16px}.pain{background:#0d0d0f;border-top:1px solid #2a2a2e;padding:64px 0}.pain__list{flex-direction:column;gap:14px;max-width:560px;margin:32px 0 24px;padding:0;list-style:none;display:flex}.pain__list li{color:#9b9690;padding-left:24px;font-size:16px;line-height:1.5;position:relative}.pain__list li:before{content:"—";color:#c9a96e;position:absolute;left:0}.pain__conclusion{color:#f5f3ef;margin:0 0 10px;font-size:17px}.pain__conclusion--brand{color:#c9a96e;margin:0;font-size:17px;font-weight:600}.pain__stat{color:#f5f3ef;background:#c9a96e14;border:1px solid #c9a96e33;border-radius:8px;max-width:480px;margin:16px 0 20px;padding:12px 16px;font-size:15px}.features{border-top:1px solid #2a2a2e;padding:80px 0}.features__grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:auto;gap:16px;width:100%;display:grid}.feat-card{background:#111113;border:1px solid #2a2a2e;border-radius:12px;flex-direction:column;gap:12px;padding:28px;transition:border-color .2s;display:flex}.feat-card:hover{border-color:#c9a96e4d}.feat-card--highlight{background:#14120c;border-color:#c9a96e40;flex-direction:column;grid-column:span 2;gap:20px}.feat-card--highlight:hover{border-color:#c9a96e80}.feat-card--wide{grid-column:span 2}.feat-card__hl-header{align-items:flex-start;gap:14px;display:flex}.feat-card__icon--lg{flex-shrink:0}.feat-card__hl-grid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.feat-card__hl-item{color:#9b9690;grid-column:span 2;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.feat-card__hl-item--bottom{grid-column:span 3}.feat-card__hl-item--bottom span:last-child{color:#c9a96e;font-weight:600}.feat-card__hl-dot{background:#c9a96e;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}.feat-card__hl-result{color:#c9a96e;border-top:1px solid #c9a96e26;margin:4px 0 0;padding-top:14px;font-size:13px;font-weight:600}.feat-card__icon{color:#c9a96e;background:#1c1a14;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.feat-card__body{flex-direction:column;gap:8px;display:flex}.feat-card__title{color:#f5f3ef;margin:0;font-size:16px;font-weight:700}.feat-card__desc{color:#9b9690;margin:0;font-size:14px;line-height:1.6}.feat-card__em{color:#c9a96ecc;font-style:normal}.feat-card__bullets{flex-direction:column;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.feat-card__bullets li{color:#9b9690;align-items:flex-start;gap:8px;font-size:14px;line-height:1.6;display:flex}.feat-card__bullet-dot{background:#c9a96e;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:7px}.how{background:#0d0d0f;border-top:1px solid #2a2a2e;padding:80px 0}.how__steps{grid-template-columns:repeat(3,1fr);gap:32px;width:100%;display:grid}.how__step{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.how__step-num{color:#c9a96e;background:#1c1a14;border:1.5px solid #c9a96e;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:800;display:flex}.how__step-num--active{color:#0a0a0b;background:#c9a96e;border-color:#c9a96e}.how__step-body{flex-direction:column;gap:8px;display:flex}.how__step-title{color:#f5f3ef;margin:0;font-size:17px;font-weight:700}.how__step-desc{color:#9b9690;max-width:280px;margin:0;font-size:14px;line-height:1.65}.pricing{background:#0d0d0f;border-top:1px solid #2a2a2e;padding:80px 0}.pricing__label{color:#c9a96e;letter-spacing:2px;margin:0 0 16px;font-size:12px;font-weight:600}.pricing__cards{grid-template-columns:repeat(3,1fr);align-items:start;gap:16px;width:100%;display:grid}.plan-card{background:#111113;border:1px solid #2a2a2e;border-radius:14px;flex-direction:column;gap:20px;padding:32px;display:flex}.plan-card--featured{background:#1c1a14;border-color:#c9a96e}.plan-card__head{flex-direction:column;gap:8px;display:flex}.plan-card__top{justify-content:space-between;align-items:center;display:flex}.plan-card__name{color:#9b9690;letter-spacing:1px;text-transform:uppercase;font-size:13px;font-weight:600}.plan-card--featured .plan-card__name{color:#c9a96e}.plan-card__badge{color:#0a0a0b;background:#c9a96e;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:700}.plan-card__price-row{align-items:flex-end;gap:3px;display:flex}.plan-card__price{color:#f5f3ef;font-size:44px;font-weight:800;line-height:1}.plan-card__period{color:#9b9690;padding-bottom:6px;font-size:14px}.plan-card__desc{color:#9b9690;margin:0;font-size:14px;line-height:1.5}.plan-card__divider{background:#2a2a2e;height:1px}.plan-card--featured .plan-card__divider{background:#c9a96e33}.plan-card__feats{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.plan-card__feats li{color:#9b9690;align-items:center;gap:10px;font-size:14px;display:flex}.plan-card--featured .plan-card__feats li{color:#f5f3ef}.plan-card__feats li svg{color:#c9a96e;flex-shrink:0}.plan-card__feat--highlight{font-weight:600;color:#c9a96e!important}.plan-card__btn{border-radius:8px;justify-content:center;align-items:center;padding:12px;font-size:15px;font-weight:600;text-decoration:none;transition:opacity .15s;display:flex}.plan-card__btn:hover{opacity:.85}.plan-card__btn--primary{color:#0a0a0b;background:#c9a96e}.plan-card__btn--ghost{color:#f5f3ef;background:#1c1c1f;border:1px solid #2a2a2e}.pricing__disclaimer{color:#9b9690;background:#111113;border:1px solid #2a2a2e;border-radius:10px;align-items:flex-start;gap:10px;width:100%;margin-top:24px;padding:14px 20px;font-size:13px;line-height:1.6;display:flex}.pricing__disclaimer svg{flex-shrink:0;margin-top:2px}.pricing__disclaimer strong{color:#f5f3ef;font-weight:500}.legal-hero{border-bottom:1px solid #2a2a2e;padding:72px 40px 56px}.legal-hero__inner{max-width:760px;margin:0 auto}.legal-hero__label{color:#c9a96e;letter-spacing:2px;margin:0 0 16px;font-size:12px;font-weight:600}.legal-hero__title{color:#f5f3ef;letter-spacing:-.02em;margin:0 0 12px;font-size:40px;font-weight:800;line-height:1.1}.legal-hero__meta{color:#5e5a56;font-size:13px}.legal-body{padding:64px 40px 96px}.legal-body__inner{max-width:760px;margin:0 auto}.prose h2{color:#f5f3ef;border-top:1px solid #2a2a2e;margin:48px 0 12px;padding-top:8px;font-size:20px;font-weight:700}.prose h2:first-child{border-top:none;margin-top:0;padding-top:0}.prose h3{color:#f5f3ef;margin:28px 0 8px;font-size:16px;font-weight:600}.prose p{color:#9b9690;margin:0 0 16px;font-size:15px;line-height:1.8}.prose ul,.prose ol{flex-direction:column;gap:8px;margin:0 0 20px 20px;display:flex}.prose li{color:#9b9690;font-size:15px;line-height:1.65}.prose a{color:#c9a96e;text-decoration:underline;transition:color .15s}.prose a:hover{color:#f5f3ef}.prose strong{color:#f5f3ef;font-weight:600}.prose .note{color:#9b9690;background:#111113;border:1px solid #2a2a2e;border-radius:10px;gap:12px;margin:24px 0;padding:16px 20px;font-size:14px;line-height:1.65;display:flex}.contact-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:40px;display:grid}.contact-card{background:#111113;border:1px solid #2a2a2e;border-radius:14px;flex-direction:column;gap:12px;padding:32px;display:flex}.contact-card__icon{color:#c9a96e;background:#1c1a14;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.contact-card__title{color:#f5f3ef;font-size:16px;font-weight:700}.contact-card__desc{color:#9b9690;font-size:14px;line-height:1.65}.contact-card__link{color:#c9a96e;align-items:center;gap:6px;margin-top:4px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.contact-card__link:hover{opacity:.8}@media (width<=640px){.legal-hero{padding:48px 20px 40px}.legal-hero__title{font-size:28px}.legal-body{padding:40px 20px 64px}.contact-grid{grid-template-columns:1fr}}.faq{border-top:1px solid #2a2a2e;padding:80px 0}.faq__list{flex-direction:column;gap:0;width:100%;margin:0;padding:0;list-style:none;display:flex}.faq__item{border-bottom:1px solid #2a2a2e;padding:24px 0}.faq__item:first-child{border-top:1px solid #2a2a2e}.faq__q{color:#f5f3ef;margin:0 0 10px;font-size:16px;font-weight:600}.faq__a{color:#9b9690;margin:0;font-size:14px;line-height:1.65}.cta{background:linear-gradient(#1c1a14 0%,#0a0a0b 100%);border-top:1px solid #2a2a2e;padding:80px 40px}.cta__inner{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:700px;margin:0 auto;display:flex}.cta__title{color:#f5f3ef;letter-spacing:-.02em;margin:0;font-size:42px;font-weight:800}.cta__sub{color:#9b9690;margin:0;font-size:17px;line-height:1.65}.cta__btns{gap:12px;margin-top:8px;display:flex}.footer{border-top:1px solid #2a2a2e;height:72px}.footer__inner{justify-content:space-between;align-items:center;max-width:1200px;height:100%;margin:0 auto;padding:0 40px;display:flex}.footer__logo{color:#f5f3ef;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.footer__logo .nav__logo-icon{border-radius:6px;width:28px;height:28px}.footer__links{gap:24px;display:flex}.footer__links a{color:#5e5a56;font-size:13px;text-decoration:none;transition:color .15s}.footer__links a:hover{color:#9b9690}.footer__copy{color:#5e5a56;font-size:13px}@media (width<=1024px){.nav__links{display:none}.hero__title{font-size:52px}.features__grid{grid-template-columns:repeat(2,1fr)}.feat-card--highlight,.feat-card--wide{grid-column:span 2}.pricing__cards{grid-template-columns:1fr;max-width:520px}.cta__title{font-size:34px}}@media (width<=640px){.nav__inner{padding:0 20px}.nav__login,.nav__logo-name{display:none}.hero{padding:44px 20px 0}.hero__title{font-size:40px}.hero__sub{max-width:none;font-size:15px}.hero__ctas{flex-direction:column;width:100%}.btn--lg{justify-content:center;width:100%}.section-inner{padding:0 20px}.section-title{font-size:24px}.features{padding:48px 0}.features__grid{grid-template-columns:1fr;gap:10px}.feat-card--highlight,.feat-card--wide{grid-column:span 1}.feat-card__hl-grid{grid-template-columns:1fr}.feat-card__hl-item,.feat-card__hl-item--bottom{grid-column:span 1}.feat-card{flex-direction:row;align-items:flex-start;gap:14px;padding:20px}.feat-card__icon{flex-shrink:0}.how{padding:48px 0}.how__steps{grid-template-columns:1fr;gap:24px}.how__step{text-align:left;flex-direction:row;align-items:flex-start;gap:16px}.how__step-num{flex-shrink:0}.pricing{padding:48px 0}.pricing__cards{gap:10px;max-width:none}.plan-card{padding:24px}.plan-card__price{font-size:34px}.cta{padding:56px 20px}.cta__title{font-size:28px}.cta__sub{font-size:15px}.cta__btns{flex-direction:column;width:100%}.cta__btns .btn{justify-content:center;width:100%}.footer{height:auto}.footer__inner{flex-direction:column;gap:12px;height:auto;padding:24px 20px}}
