.pc-page{--pc-paper:#fbf8f2;--pc-paper2:#f3ede1;--pc-ink:#211c16;--pc-soft:#5a5145;--pc-faint:#8a7e6d;--pc-line:#e3d9c7;--pc-terra:#c1522e;--pc-terra-deep:#97371a;--pc-tint:#f7e7dd;--pc-ok:#3f7a4e;--pc-shadow:0 1px 2px #211c160d, 0 18px 40px -22px #211c164d;width:100vw;color:var(--pc-ink);font-family:var(--font-body);background:var(--pc-paper);margin-left:-50vw;position:relative;left:50%}@media (prefers-color-scheme:dark){.pc-page{--pc-paper:#1a1611;--pc-paper2:#241e17;--pc-ink:#f5eee0;--pc-soft:#c6b9a5;--pc-faint:#8f8371;--pc-line:#33291f;--pc-terra:#e4713f;--pc-terra-deep:#f0906a;--pc-tint:#2c1d14;--pc-ok:#79c089;--pc-shadow:0 1px 2px #0006, 0 20px 44px -22px #000000b3}}.pc-page :where(h1,h2,h3){font-family:var(--font-heading);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.08}.pc-page .ic{fill:currentColor;vertical-align:-.125em;width:1em;height:1em;display:inline-block}.pc-wrap{max-width:1120px;margin-inline:auto;padding-inline:clamp(20px,5vw,48px)}.pc-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--pc-terra-deep);font-size:.74rem;font-weight:700;display:inline-block}@media (prefers-color-scheme:dark){.pc-eyebrow{color:var(--pc-terra)}}.pc-h1{margin-top:16px;font-size:clamp(2.6rem,6vw,4.4rem)}.pc-h2{font-size:clamp(1.9rem,4vw,3rem)}.pc-accent{color:var(--pc-terra);font-style:italic}.pc-lead{color:var(--pc-soft);max-width:34rem;margin:24px 0 0;font-size:1.2rem;line-height:1.6}.pc-sub{color:var(--pc-soft);max-width:36rem;margin:14px 0 0;font-size:1.1rem}.pc-btn{cursor:pointer;border:0;border-radius:999px;align-items:center;gap:9px;padding:15px 28px;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .12s,box-shadow .2s;display:inline-flex}.pc-btn-primary{background:var(--pc-terra);color:#fff;box-shadow:0 10px 24px -12px var(--pc-terra)}.pc-btn-primary:hover{transform:translateY(-2px)}.pc-btn-ghost{color:var(--pc-ink);border:1.5px solid var(--pc-line);background:0 0}.pc-btn-block{justify-content:center;width:100%}.pc-ic-inline .ic{width:1.05em;height:1.05em}.pc-cta-row{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.pc-trust-mini{color:var(--pc-faint);flex-wrap:wrap;gap:8px 20px;margin-top:26px;font-size:.9rem;display:flex}.pc-trust-mini span{align-items:center;gap:6px;display:inline-flex}.pc-trust-mini .ic{color:var(--pc-terra)}.pc-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,5vw,64px);max-width:1120px;margin-inline:auto;padding:clamp(48px,7vw,88px) clamp(20px,5vw,48px);display:grid}@media (width<=900px){.pc-hero{grid-template-columns:1fr}}.pc-hero-media{box-shadow:var(--pc-shadow);aspect-ratio:4/5;background:var(--pc-paper2);border-radius:20px;margin:0;overflow:hidden}.pc-hero-media img{object-fit:cover;width:100%;height:100%;display:block}.pc-prov{background:var(--pc-ink);color:var(--pc-paper)}@media (prefers-color-scheme:dark){.pc-prov{background:var(--pc-paper2);color:var(--pc-ink)}}.pc-prov-inner{text-align:center;max-width:820px;margin-inline:auto;padding:clamp(48px,7vw,80px) clamp(24px,5vw,48px)}.pc-prov-quote{font-family:var(--font-heading);margin:0;font-size:clamp(1.4rem,3vw,2rem);font-style:italic;line-height:1.45}.pc-prov-by{opacity:.7;letter-spacing:.02em;margin-top:20px;font-size:.95rem}.pc-band{max-width:1120px;margin-inline:auto;padding:clamp(56px,8vw,104px) clamp(20px,5vw,48px)}.pc-sec-head{max-width:40rem;margin-bottom:clamp(32px,5vw,52px)}.pc-sec-head .pc-h2{margin-top:12px}.pc-beforeafter{grid-template-columns:1fr 1fr;gap:22px;display:grid}@media (width<=760px){.pc-beforeafter{grid-template-columns:1fr}}.pc-ba-card{border:1px solid var(--pc-line);background:var(--pc-paper2);box-shadow:var(--pc-shadow);border-radius:16px;margin:0;overflow:hidden}.pc-ba-card img{aspect-ratio:16/10;object-fit:cover;background:linear-gradient(135deg, var(--pc-paper2), var(--pc-tint));width:100%;min-height:180px;display:block}.pc-ba-card figcaption{padding:20px 22px 24px}.pc-ba-card figcaption p{color:var(--pc-soft);margin:10px 0 0;font-size:.98rem;line-height:1.6}.pc-ba-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--pc-faint);font-size:.78rem;font-weight:700}.pc-ba-tag-ok{color:var(--pc-terra-deep)}@media (prefers-color-scheme:dark){.pc-ba-tag-ok{color:var(--pc-terra)}}.pc-mockup{border:1px solid var(--pc-line);box-shadow:var(--pc-shadow);background:var(--pc-paper2);border-radius:18px;margin:0 0 32px;overflow:hidden}.pc-mockup img{width:100%;display:block}.pc-steplist{grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}@media (width<=760px){.pc-steplist{grid-template-columns:1fr}}.pc-steplist li{align-items:flex-start;gap:14px;display:flex}.pc-steplist b{font-size:1.05rem;display:block}.pc-steplist p{color:var(--pc-soft);margin:4px 0 0;font-size:.95rem;line-height:1.55}.pc-stepnum{background:var(--pc-terra);color:#fff;width:34px;height:34px;font-weight:700;font-family:var(--font-heading);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.pc-outcomes{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}@media (width<=760px){.pc-outcomes{grid-template-columns:1fr}}.pc-out{background:var(--pc-paper2);border:1px solid var(--pc-line);box-shadow:var(--pc-shadow);border-radius:16px;padding:30px}.pc-out-ic{background:var(--pc-tint);width:46px;height:46px;color:var(--pc-terra-deep);border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;font-size:1.5rem;display:inline-flex}@media (prefers-color-scheme:dark){.pc-out-ic{color:var(--pc-terra)}}.pc-out h3{margin-bottom:8px;font-size:1.3rem}.pc-out p{color:var(--pc-soft);margin:0;font-size:1rem;line-height:1.6}.pc-engine-band{background:var(--pc-paper2);max-width:none}.pc-engine-band>.pc-sec-head,.pc-engine-grid{max-width:1120px;margin-inline:auto}.pc-engine-grid{grid-template-columns:repeat(3,1fr);gap:22px;padding-inline:clamp(20px,5vw,48px);display:grid}@media (width<=820px){.pc-engine-grid{grid-template-columns:1fr}}.pc-engine-band>.pc-sec-head{padding-inline:clamp(20px,5vw,48px)}.pc-engine-item{background:var(--pc-paper);border:1px solid var(--pc-line);border-radius:16px;padding:26px}.pc-engine-item h3{margin:6px 0 8px;font-size:1.15rem}.pc-engine-item p{color:var(--pc-soft);margin:0;font-size:.98rem;line-height:1.6}.pc-faq{max-width:46rem}.pc-q{border-bottom:1px solid var(--pc-line)}.pc-q summary{cursor:pointer;font-size:1.08rem;font-weight:600;font-family:var(--font-heading);justify-content:space-between;align-items:center;gap:16px;padding:18px 4px;list-style:none;display:flex}.pc-q summary::-webkit-details-marker{display:none}.pc-pl{color:var(--pc-terra);font-size:1.4rem;transition:transform .2s}.pc-q[open] .pc-pl{transform:rotate(45deg)}.pc-q p{color:var(--pc-soft);margin:0 4px 18px;font-size:1rem;line-height:1.6}.pc-price-band{background:var(--pc-paper2);max-width:none}.pc-price-wrap{grid-template-columns:1.05fr .95fr;align-items:center;gap:44px;max-width:1120px;margin-inline:auto;display:grid}@media (width<=820px){.pc-price-wrap{grid-template-columns:1fr}}.pc-math{border-left:3px solid var(--pc-terra);background:var(--pc-paper);color:var(--pc-soft);border-radius:0 10px 10px 0;margin-top:20px;padding:16px 18px;font-size:.98rem}.pc-math b{color:var(--pc-ink)}.pc-price-card{color:#f5eee0;box-shadow:var(--pc-shadow);background:#1b1610;border-radius:20px;padding:36px 32px}.pc-price-card .pc-price-num,.pc-price-card .pc-price-tier,.pc-price-card .pc-price-feats li{color:#f5eee0}.pc-price-tier{letter-spacing:.14em;text-transform:uppercase;opacity:.65;font-size:.78rem;font-weight:700}.pc-price-num{font-family:var(--font-heading);margin:8px 0 18px;font-size:3rem;font-weight:700}.pc-price-num span{font-family:var(--font-body);opacity:.6;margin-left:6px;font-size:1rem;font-weight:400}.pc-price-feats{flex-direction:column;gap:11px;margin:0 0 24px;padding:0;list-style:none;display:flex}.pc-price-feats li{opacity:.92;align-items:center;gap:10px;font-size:.98rem;display:flex}.pc-price-feats .ic{color:var(--pc-terra);flex:none}.pc-checkout{background:var(--pc-paper);color:var(--pc-ink);border-radius:12px;margin-top:16px;padding:14px}.pc-final{text-align:center;max-width:1120px;margin-inline:auto;padding:clamp(64px,10vw,120px) clamp(20px,5vw,48px)}.pc-final .pc-btn{margin-top:26px}@media (prefers-reduced-motion:reduce){.pc-page *{transition:none!important}}
