:root{--bg:#f6f2eb;--surface:#fff;--alt:#e6ede7;--line:#d3d8d1;--ink:#20302f;--muted:#556665;--brand:#243837;--accent:#a25b3d;--accent-strong:#8d472b}html{scroll-behavior:smooth}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f6f2eb;background:var(--bg);color:#20302f;color:var(--ink);font-family:Segoe UI,Arial,Helvetica,sans-serif;margin:0;min-width:320px}img{max-width:100%}a,button,summary{-webkit-tap-highlight-color:transparent}.page-shell{background:var(--bg);color:var(--ink)}.container{margin:0 auto;width:min(1120px,calc(100% - 2rem))}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f6f2ebd1;border-bottom:1px solid #293a381a;position:-webkit-sticky;position:sticky;top:0;z-index:20}.topbar__inner{align-items:center;display:flex;gap:1rem;justify-content:space-between;min-height:76px}.brand{align-items:center;color:inherit;display:inline-flex;gap:.8rem;text-decoration:none}.brand__mark{aspect-ratio:1;background:var(--brand);border-radius:8px;color:#f6f2eb;display:inline-grid;font-weight:700;letter-spacing:0;place-items:center;width:2.7rem}.brand__text{font-size:.96rem;font-weight:700;line-height:1.2;max-width:17rem}.topbar__nav{display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:flex-end}.topbar__nav a{color:var(--muted);font-size:.95rem;text-decoration:none}.topbar__nav a:focus-visible,.topbar__nav a:hover{color:var(--ink)}.hero{align-items:flex-end;color:#f8f3ec;display:flex;min-height:82vh;padding:6.5rem 0 3rem;position:relative}.hero__media,.hero__overlay{inset:0;position:absolute}.hero__media{background-position:50%;background-size:cover}.hero__overlay{background:linear-gradient(180deg,#0a111114,#0a111170)}.hero__content{max-width:50rem;position:relative;z-index:1}.eyebrow,.offer-card__eyebrow,.section-kicker{font-size:.82rem;font-weight:700;letter-spacing:0;margin:0 0 1rem;text-transform:uppercase}.hero .eyebrow{color:#f8f3ecc7}.hero h1,.section h2{font-family:Georgia,Times New Roman,serif;letter-spacing:0;line-height:1.05;margin:0}.hero h1{font-size:clamp(2.9rem,6vw,5.8rem);max-width:12ch}.hero__lead{color:#f8f3eceb;font-size:clamp(1.1rem,2.2vw,1.55rem);line-height:1.45;margin:1.25rem 0 0;max-width:42rem}.benefit p,.contact__details p,.contact__text,.faq-item p,.hero__text,.intro p,.offer-card__outcome,.offer-card__subtitle,.timeline__item p{color:var(--muted);font-size:1rem;line-height:1.7}.hero__text{color:#f8f3ecd1;margin:1rem 0 0;max-width:40rem}.hero__actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2rem}.button{align-items:center;border-radius:8px;display:inline-flex;font-weight:700;justify-content:center;min-height:3rem;padding:.8rem 1.2rem;text-decoration:none;transition:transform .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease}.button:focus-visible,.button:hover{transform:translateY(-1px)}.button--primary{background:var(--accent);color:#fffaf5}.button--primary:focus-visible,.button--primary:hover{background:var(--accent-strong)}.button--secondary{background:#f8f3ec0a;border:1px solid #f8f3ec7a;color:#f8f3ec}.button--secondary:focus-visible,.button--secondary:hover{background:#f8f3ec1f}.button--paypal{background:#ffc439;color:#10233d;margin-top:1rem;width:100%}.button--paypal:focus-visible,.button--paypal:hover{background:#f2b62c}.button--disabled,.button--disabled:focus-visible,.button--disabled:hover{background:#d9dee6;color:#546170;cursor:not-allowed;transform:none}.hero__facts{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:2.5rem 0 0;padding:0}.hero__facts li{background:#080e0e38;border:1px solid #f8f3ec2e;border-radius:8px;min-height:6.2rem;padding:1.2rem}.hero__facts strong,.timeline__step{color:#fff6ee;display:block;font-size:1.1rem;font-weight:700;margin-bottom:.45rem}.hero__facts span{color:#f8f3ecd1;display:block;line-height:1.45}.section{padding:5.5rem 0}.section--intro{padding-top:4rem}.section--alt{background:var(--alt)}.section--faq{background:linear-gradient(180deg,#e2e9e5b8,#f6f2ebd6)}.section--contact{background:var(--brand);color:#f8f3ec}.section-heading{grid-gap:.85rem;display:grid;gap:.85rem;margin-bottom:2.2rem}.offer-card__eyebrow,.section-kicker{color:var(--accent)}.section h2{font-size:clamp(2rem,4vw,3.4rem);max-width:18ch}.intro{grid-gap:1rem;display:grid;gap:1rem;max-width:56rem}.benefits,.contact,.offers,.subjects,.timeline{grid-gap:1.4rem;display:grid;gap:1.4rem}.offers{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit,.contact__details,.offer-card,.subject-card,.timeline__item{background:var(--surface);border:1px solid var(--line);border-radius:8px}.offer-card{overflow:hidden}.offer-card__image{aspect-ratio:16/10;display:block;object-fit:cover;object-position:center;width:100%}.offer-card__body{padding:1.6rem}.benefit h3,.contact h2,.offer-card h3,.subject-card h3,.timeline__item h3{letter-spacing:0;line-height:1.2;margin:0}.offer-card h3{font-family:Georgia,Times New Roman,serif;font-size:1.9rem}.offer-card__subtitle{margin:.9rem 0 1.2rem}.offer-card__outcome{color:var(--ink);margin:1.4rem 0 0}.pricing-box{background:#f7f5f1;border:1px solid #2438371f;border-radius:8px;margin-top:1.6rem;padding:1.2rem}.pricing-box__header,.pricing-box__prices{align-items:center;display:flex;gap:1rem;justify-content:space-between}.pricing-box__badge,.pricing-box__billing{align-items:center;display:inline-flex;font-size:.85rem;font-weight:700;min-height:2rem}.pricing-box__badge{background:#a25b3d1f;border-radius:999px;color:var(--accent-strong);padding:.35rem .7rem}.pricing-box__billing{color:var(--muted)}.pricing-box__prices{align-items:flex-end;margin-top:1rem}.pricing-box__regular{color:var(--muted);font-size:1rem;text-decoration:line-through}.pricing-box__offer{color:var(--brand);font-size:2rem;line-height:1}.pricing-box__hint,.pricing-box__note{line-height:1.6;margin:.85rem 0 0}.pricing-box__note{color:var(--ink)}.pricing-box__hint{color:var(--muted);font-size:.9rem}.pricing-box__hint code{font-family:inherit;font-weight:700}.check-list{grid-gap:.85rem;display:grid;gap:.85rem;list-style:none;margin:0;padding:0}.check-list li{line-height:1.6;padding-left:1.15rem;position:relative}.check-list li:before{background:var(--accent);border-radius:999px;content:"";height:.45rem;left:0;position:absolute;top:.67rem;width:.45rem}.subjects{grid-template-columns:repeat(3,minmax(0,1fr))}.benefit,.subject-card,.timeline__item{padding:1.45rem}.benefit h3,.subject-card h3,.timeline__item h3{font-size:1.25rem;margin-bottom:1rem}.benefits{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1.4rem}.timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.timeline__item{background:linear-gradient(180deg,#27413c0f,#fff)}.timeline__step{color:var(--accent)}.faq-list{grid-gap:.9rem;display:grid;gap:.9rem}.faq-item{background:#ffffffe6;border:1px solid var(--line);border-radius:8px;padding:1.2rem 1.3rem}.faq-item summary{cursor:pointer;font-weight:700;line-height:1.5;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{margin:.85rem 0 0}.contact{align-items:start;grid-template-columns:minmax(0,1.45fr) minmax(19rem,.9fr)}.contact .section-kicker,.contact__details span{color:#f8f3ecb8}.contact h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.3rem)}.contact__text{color:#f8f3ecd1;max-width:40rem}.contact__details{background:#f8f3ec14;border-color:#f8f3ec24;padding:1.5rem}.contact__details div+div{margin-top:1.15rem}.contact__details span{display:block;font-size:.82rem;font-weight:700;margin-bottom:.35rem;text-transform:uppercase}.contact__details a,.contact__details p{color:#f8f3ec;line-height:1.5;margin:0;text-decoration:none}@media (max-width:1040px){.benefits,.contact,.offers,.subjects,.timeline{grid-template-columns:1fr 1fr}.benefits,.timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.contact{grid-template-columns:1fr}}@media (max-width:760px){.topbar__inner{align-items:flex-start;flex-direction:column;padding:.9rem 0}.topbar__nav{gap:.8rem 1rem;justify-content:flex-start}.hero{background-position:68%;min-height:auto;padding:8rem 0 2.6rem}.benefits,.hero__facts,.offers,.subjects,.timeline{grid-template-columns:1fr}.section{padding:4.2rem 0}.button,.hero__actions{width:100%}.brand__text{max-width:none}}
/*# sourceMappingURL=main.5d8359ea.css.map*/