:root{--bg: #f5f2ec;--surface: #ffffff;--surface-alt: #edf3f8;--surface-dark: #0f1720;--text: #1a2430;--muted: #5d6a76;--line: rgba(20, 36, 51, .12);--orange: #f36d21;--orange-deep: #cf4c05;--blue: #295978;--blue-soft: #dfeaf2;--shadow: 0 20px 60px rgba(16, 28, 40, .12);--radius: 28px;--radius-sm: 18px;--shell: min(1160px, calc(100vw - 2rem) );--section-space: clamp(4.25rem, 7vw, 6.5rem)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Space Grotesk,sans-serif;color:var(--text);background:radial-gradient(circle at top left,rgba(243,109,33,.18),transparent 28%),linear-gradient(180deg,#f8f5ef,#f2f5f8 55%,#f7f2eb);line-height:1.55}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{width:var(--shell);margin:0 auto}.site-header{position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f5efd6;border-bottom:1px solid rgba(20,36,51,.06)}.site-header-inner{min-height:78px;display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:1.1rem}.brand{display:inline-flex;align-items:center;min-width:0}.brand-text-only{padding:.35rem 0}.brand-copy strong,.section-heading h2,h1,h2,h3,h4{font-family:Newsreader,serif;line-height:1.05;letter-spacing:-.02em}.brand-copy strong{display:block;font-size:1.05rem}.brand-copy span,.muted{color:var(--muted)}.nav-toggle{display:none}.nav-links{display:flex;align-items:center;justify-content:center;gap:.25rem;list-style:none;margin:0;padding:0}.nav-links a{padding:.72rem .95rem;border-radius:999px;color:var(--muted);font-size:.95rem}.nav-links a[aria-current=page],.nav-links a:hover{color:var(--text);background:#29597814}.header-cta{display:inline-flex;align-items:center;justify-content:flex-end;gap:.7rem}.header-order-button{white-space:nowrap}.hero,.page-hero{padding:clamp(3.5rem,6vw,5.75rem) 0 clamp(2.4rem,4vw,3.6rem)}.hero-grid,.page-hero-grid,.feature-layout,.cta-band-grid,.contact-grid,.section-split,.product-highlight,.order-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.8rem,3vw,3rem);align-items:center}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(2.4rem,4vw,4.2rem);align-items:start}.hero-copy{max-width:36rem;padding:clamp(.4rem,1vw,1rem) 0}.hero-copy h1,.page-hero h1{margin:.5rem 0 1rem;font-size:clamp(2.7rem,4.2vw,4.2rem);max-width:11ch;text-wrap:balance}.page-hero h1{max-width:12ch}.page-hero-slim h1{font-size:clamp(2.35rem,3.8vw,3.7rem)}.lead{color:var(--muted);font-size:clamp(1.04rem,1.2vw,1.15rem);max-width:62ch;margin:0}.eyebrow{display:inline-flex;align-items:center;gap:.4rem;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;color:var(--blue);font-weight:700}.hero-actions,.cta-actions{display:flex;gap:.85rem;flex-wrap:wrap;margin-top:1.5rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.85rem 1.25rem;border-radius:999px;border:1px solid transparent;font-weight:700;transition:.16s ease;text-align:center}.button:hover{transform:translateY(-1px)}.button-primary{background:linear-gradient(135deg,var(--orange),var(--orange-deep));color:#fff;box-shadow:0 14px 28px #f36d2147}.button-secondary{border-color:#1424331a;background:#ffffffb3}.button-block{width:100%}.trust-row,.check-list,.contact-list,.order-points,.footer-column{list-style:none;padding:0;margin:0}.trust-row{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.4rem}.trust-row li,.pill{padding:.55rem .85rem;border-radius:999px;background:#29597814;color:var(--blue);font-size:.92rem}.pill-accent{background:#f36d211f;color:var(--orange-deep)}.pill-muted{background:#14243312;color:var(--muted)}.hero-media,.rounded-media{position:relative}.hero-media{display:grid;align-self:stretch;min-width:0;padding:clamp(.2rem,1vw,.7rem) 0 0 clamp(.2rem,1vw,.8rem)}.hero-media img,.rounded-media img{width:100%;min-height:clamp(400px,48vw,620px);object-fit:cover;border-radius:var(--radius);box-shadow:var(--shadow)}.hero-card{background:#0f1720f0;color:#fff;border-radius:22px;padding:1rem 1.15rem;box-shadow:var(--shadow);border:1px solid rgba(255,255,255,.1)}.hero-card strong,.price-card h3,.course-meta strong,.fact-grid strong,.price-line{font-size:clamp(1.55rem,2.6vw,2.15rem);display:block;font-family:Newsreader,serif;line-height:1.02}.hero-card-float{position:absolute;left:clamp(1rem,2vw,1.5rem);right:auto;bottom:clamp(1rem,2vw,1.5rem);width:min(320px,calc(100% - 2.5rem))}.hero-card span:last-child,.price-meta,.inline-meta{color:#ffffffc2;font-size:.95rem}.stat-label{color:#ffffffb8;font-size:.88rem}.info-strip{padding-bottom:clamp(1.25rem,2vw,2rem)}.info-strip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;background:#ffffffa3;border:1px solid rgba(20,36,51,.08);border-radius:999px;padding:1rem 1.2rem;box-shadow:var(--shadow)}.info-strip-grid span{text-align:center;font-weight:500}.nowrap{white-space:nowrap}.section{padding:var(--section-space) 0}.section-soft{background:linear-gradient(180deg,#dfeaf285,#fff0)}.section-dark{background:linear-gradient(180deg,#10202e,#13293b);color:#fff}.section-gap-top{padding-top:clamp(5.4rem,8vw,7.2rem)}.section-heading{max-width:720px;margin-bottom:clamp(1.85rem,2.5vw,2.6rem)}.section-heading h2,.cta-band h2{margin:.4rem 0 .8rem;font-size:clamp(1.9rem,3vw,3rem);text-wrap:balance}.pricing-grid,.service-grid,.quote-grid,.course-grid,.fact-grid,.steps,.order-summary-grid{display:grid;gap:clamp(1rem,1.8vw,1.5rem)}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.service-grid,.quote-grid,.course-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.steps,.order-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.5rem}.price-card,.service-card,.course-card,.contact-card,.trust-card,.faq-list details,.steps article,.fact-grid article,.quote-grid blockquote,.order-note,.order-summary-card,.order-form-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffffc7;padding:clamp(1.35rem,2vw,1.8rem);box-shadow:var(--shadow)}.price-card,.service-card,.course-card,.order-summary-card{display:flex;flex-direction:column;gap:.35rem}.price-card .button,.service-card .text-link,.course-card .button,.order-summary-card .button{margin-top:auto}.featured{background:linear-gradient(180deg,#f36d211f,#ffffffeb);border-color:#f36d2138;transform:translateY(-.3rem)}.compact-card{background:linear-gradient(180deg,#2959781a,#ffffffeb)}.price-line,.course-meta strong,.fact-grid strong,.hero-card strong,.price-card h3{white-space:nowrap}.price-card h3{margin:.35rem 0 0}.check-list{margin-top:1rem}.check-list li,.contact-list li,.order-points li{padding-left:1.5rem;position:relative;margin-bottom:.7rem}.check-list li:before,.contact-list li:before,.order-points li:before{content:"";width:.65rem;height:.65rem;border-radius:50%;background:linear-gradient(135deg,var(--orange),var(--blue));position:absolute;left:0;top:.52rem}.media-stack{display:grid;gap:1.2rem}.media-stack img{min-height:280px;object-fit:cover;border-radius:var(--radius)}.text-link{color:var(--blue);font-weight:700}.testimonials-grid{display:grid;grid-template-columns:1.05fr 1.45fr;gap:2rem;align-items:start}.quote-grid blockquote{display:grid;gap:1rem;align-content:start;min-height:100%;background:#ffffff14;border-color:#ffffff1a}.quote-grid p{margin:0;font-size:1.03rem}.quote-grid footer{color:#ffffffb8;margin-top:auto}.cta-band{padding-top:0}.cta-band-grid{background:linear-gradient(135deg,#122536,#1f4760);color:#fff;padding:clamp(1.85rem,3vw,2.5rem);border-radius:var(--radius);box-shadow:var(--shadow)}.cta-actions .button{min-width:min(100%,14rem)}.cta-actions-wide .button:first-child{min-width:min(100%,15rem)}.course-card-top{display:grid;gap:.85rem}.course-meta{display:flex;justify-content:space-between;gap:1rem;align-items:end;flex-wrap:wrap;margin:1rem 0 1.2rem}.pricing-note,.contact-form-card p,.site-footer p,.page-intro p,.order-form-intro p{color:var(--muted)}.price-card p,.service-card p,.course-card p,.trust-card p,.steps p,.section-heading p,.order-summary-card p{margin-top:0}.fact-grid article{display:grid;gap:.5rem}.fact-grid strong{font-size:clamp(1.3rem,2.1vw,1.8rem);line-height:1.08}.faq-list{display:grid;gap:1rem}.faq-list details summary{cursor:pointer;font-weight:700}.faq-list details p{margin-bottom:0}.contact-grid,.order-grid{align-items:start}.contact-card h2,.contact-form-card h2,.order-form-card h2{margin-top:.4rem}.quote-form,.order-form{display:grid;gap:1rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.field-span-2{grid-column:1 / -1}.quote-form label,.order-form label{display:grid;gap:.45rem;font-weight:500}.quote-form input,.quote-form select,.quote-form textarea,.order-form input,.order-form select,.order-form textarea{width:100%;border:1px solid rgba(20,36,51,.14);background:#fff;border-radius:16px;padding:.9rem 1rem}.form-note,.form-legal{margin:0;color:var(--muted);font-size:.95rem}.form-legal strong{color:var(--text)}.contact-list a,.footer-column a{text-decoration:underline;text-decoration-color:#2959784d;text-underline-offset:.18em}.site-footer{padding:1.4rem 0 2.4rem}.site-footer-panel{border-radius:var(--radius);background:#ffffffc7;border:1px solid var(--line);box-shadow:var(--shadow);padding:clamp(1.4rem,2.5vw,2rem)}.site-footer-grid{display:grid;grid-template-columns:1.15fr repeat(3,minmax(0,1fr));gap:clamp(1.25rem,2vw,2rem);align-items:start}.footer-intro h3{margin:.5rem 0 .75rem;font-size:clamp(1.15rem,2vw,1.45rem)}.footer-column{display:grid;gap:.45rem;color:var(--muted)}.footer-column h4{margin:0;font-size:1.05rem;color:var(--text)}.footer-column a:hover{color:var(--text)}@media(max-width:1180px){.shell{width:min(1120px,calc(100vw - 2.25rem))}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr)}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-grid .featured{grid-column:1 / -1}.site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.pricing-grid,.service-grid,.quote-grid,.course-grid,.hero-grid,.page-hero-grid,.feature-layout,.cta-band-grid,.contact-grid,.section-split,.testimonials-grid,.product-highlight,.order-grid{grid-template-columns:1fr}.site-header-inner{grid-template-columns:minmax(0,1fr) auto}.site-nav{grid-column:1 / -1;order:3}.hero-copy,.page-hero-grid>div:first-child{max-width:42rem}.hero-copy h1,.page-hero h1{max-width:14ch}.info-strip-grid{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:26px}.site-footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.site-header-inner{min-height:74px;display:flex;flex-wrap:wrap;padding:.75rem 0}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid rgba(20,36,51,.1);border-radius:14px;background:#fff}.site-nav{width:100%;display:none;order:4}.site-nav.open{display:block}.nav-links{flex-direction:column;align-items:stretch;padding-top:.5rem}.header-cta{margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.header-cta .button:not(.header-order-button){display:none}.hero,.page-hero,.section{padding:3rem 0}.hero-copy h1,.page-hero h1{font-size:clamp(2.1rem,10.5vw,3.35rem);max-width:11ch}.hero-media img,.rounded-media img{min-height:280px}.hero-card-float{position:static;margin-top:1rem;width:100%}.steps,.fact-grid,.info-strip-grid,.form-grid,.order-summary-grid,.site-footer-grid{grid-template-columns:1fr}.price-line,.course-meta strong,.hero-card strong,.price-card h3{white-space:normal}}
