@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700;800&family=Manrope:wght@400;500;700;800&display=swap";@font-face{font-family:Gabriela Local;src:url(/fonts/Gabriela-Regular.ttf)format("truetype");font-display:swap}:root{--black:#111;--charcoal:#1f2937;--gold:#d4af37;--champagne:#f5e6c8;--smoke:#f9fafb;--smoke-soft:#f9fafbb8;--border:#d4af3752;--border-strong:#f5e6c87a;--panel:#140f0aeb;--panel-soft:#1f293770;--shadow:0 30px 80px #00000052;--container:min(1180px, calc(100vw - 40px));--radius-lg:32px;--radius-md:24px;--radius-sm:16px;--transition:.22s ease;--font-body:"DM Sans", sans-serif;--font-heading:"Gabriela Local", serif;--font-accent:"Gabriela Local", serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--smoke);background:radial-gradient(circle at top left, #d4af3729, transparent 28%), radial-gradient(circle at 80% 10%, #f5e6c812, transparent 22%), linear-gradient(180deg, #19110c 0%, var(--black) 38%, #140f0a 100%);min-width:320px;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}#app{min-height:100vh}.page-shell{position:relative;overflow:clip}.page-shell:before{content:"";pointer-events:none;opacity:.2;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:54px 54px;position:fixed;inset:0}.container{width:var(--container);margin:0 auto}.section{padding:88px 0}.section--dense{padding-top:42px}.section--cta{padding-top:36px}.site-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1111119e;border-bottom:1px solid #f5e6c814;position:sticky;top:0}.site-header--static{top:auto;position:relative!important}.site-header__inner{justify-content:space-between;align-items:center;gap:24px;min-height:84px;display:flex;position:relative}.brand{color:var(--champagne);align-items:center;gap:14px;display:inline-flex}.brand strong,.brand small{display:block}.brand strong{letter-spacing:.08em;text-transform:uppercase;font-size:1rem}.brand small{color:#f5e6c8b8;letter-spacing:.18em;text-transform:uppercase;font-size:.78rem}.brand__mark{width:46px;height:46px;font-family:var(--font-accent);border:1px solid #d4af37a6;border-radius:999px;place-items:center;font-size:1.55rem;font-weight:700;display:inline-grid;box-shadow:0 0 0 6px #d4af3714,0 0 28px #d4af3738}.site-nav{align-items:center;gap:20px;display:flex}.site-nav__link{color:#f9fafbcc;transition:color var(--transition);font-size:.95rem}.site-nav__link:hover,.site-nav__link--active{color:var(--champagne)}.menu-button{width:46px;height:46px;color:var(--smoke);z-index:33;background:#f5e6c80f;border:1px solid #f5e6c829;border-radius:999px;display:none;position:relative}.button{letter-spacing:.03em;min-height:48px;transition:transform var(--transition), border-color var(--transition), background-color var(--transition), color var(--transition);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-weight:700;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:disabled{opacity:.48;cursor:not-allowed;transform:none}.button--primary{background:linear-gradient(135deg, var(--gold), #f0d78e);color:var(--black)}.button--ghost{color:var(--smoke);background:#f5e6c80d;border-color:#f5e6c83d}.button--dark{background:var(--black);color:var(--champagne);border-color:#111111e0}.button--sm{min-height:42px;padding:0 16px;font-size:.9rem}.section-eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.28em;margin:0 0 14px;font-size:.78rem}h1,h2,h3{font-family:var(--font-heading);color:var(--champagne);text-wrap:balance;margin:0;line-height:1.08}h1{font-size:clamp(3.3rem,7vw,5.6rem)}h2{font-size:clamp(2.55rem,4.8vw,4.35rem)}h3{font-size:clamp(1.65rem,2.4vw,2.1rem)}p{color:var(--smoke-soft);margin:0;line-height:1.7}.hero-section{padding:42px 0 70px}.hero-grid{grid-template-columns:1.06fr .94fr;align-items:stretch;gap:30px;display:grid}.hero-visual,.hero-copy,.page-hero__card,.contact-card,.payment-card,.payment-summary,.result-card,.legal-card,.review-card,.course-card,.principle-card,.detail-card,.journey-card,.stat-card,.feature-card,.faq-card{border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow);background:#0d0d0d85;position:relative}.hero-visual{min-height:720px;padding:18px;overflow:hidden}.image-card{border-radius:calc(var(--radius-lg) - 8px);border:1px solid var(--border-strong);background-position:50%;background-size:cover;width:100%;position:relative;overflow:hidden}.image-card--hero{height:100%;min-height:684px}.image-card--hero-frame:after{content:"";pointer-events:none;background:linear-gradient(#1111111f,#111111b8);position:absolute;inset:0}.image-card__media{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hero-copy{background:radial-gradient(circle at 20% 20%,#d4af371f,#0000 26%),linear-gradient(160deg,#0d0a08f5,#150d08e0);padding:58px 52px}.hero-copy p{max-width:600px;margin-top:22px}.hero-copy__actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.hero-meta,.hero-schedule,.payment-summary__details,.payment-help,.result-card__meta,.detail-card__meta{gap:14px;display:grid}.hero-meta{grid-template-columns:repeat(3,1fr);margin-top:28px}.hero-meta span,.hero-schedule div,.payment-summary__details div,.result-card__meta span{background:#f5e6c80a;border:1px solid #f5e6c81a;border-radius:18px;padding:16px 18px}.hero-schedule{grid-template-columns:repeat(2,1fr);margin-top:16px}.hero-schedule strong,.payment-summary__details strong{color:var(--champagne);margin-bottom:8px;display:block}.hero-schedule p,.payment-summary__details small{color:#f9fafbad}.hero-scroll{width:fit-content;color:var(--champagne);background:0 0;border:none;align-items:center;gap:10px;margin-top:28px;padding:0;font-weight:700;display:inline-flex}.feature-strip,.journey-grid,.course-grid,.reviews-grid,.stats-grid,.principles-grid,.detail-grid{gap:22px;display:grid}.feature-strip{grid-template-columns:repeat(3,1fr)}.feature-card,.principle-card{background:#f5e6c80d;padding:26px}.feature-card svg,.principle-card svg,.review-card svg{color:var(--gold)}.feature-card h3,.principle-card h3{margin-top:18px;margin-bottom:12px}.split-layout{grid-template-columns:1fr .9fr;align-items:center;gap:42px;display:grid}.split-layout--reverse{grid-template-columns:.92fr 1.08fr}.split-layout__copy p{margin-top:22px}.split-layout__visual{justify-self:end;width:100%}.image-card--tall{min-height:620px}.check-list{gap:16px;margin:30px 0;padding:0;list-style:none;display:grid}.check-list li{color:var(--smoke);align-items:flex-start;gap:12px;display:flex}.check-list svg{color:var(--gold);flex:none;margin-top:4px}.spotlight{grid-template-columns:1.2fr .92fr;align-items:center;gap:0;display:grid}.spotlight__image{padding-right:24px}.spotlight__copy{z-index:1;margin-left:-90px}.spotlight__copy h2{margin-bottom:18px}.image-card--wide{min-height:480px}.pattern-panel{background:radial-gradient(circle at top left, #ffffff29, transparent 26%), linear-gradient(transparent 92%, #0000000a 92%), linear-gradient(90deg, transparent 94%, #0000000a 94%), var(--champagne);color:var(--charcoal);border-radius:var(--radius-lg);box-shadow:var(--shadow);background-size:auto,28px 28px,28px 28px,auto;padding:44px}.pattern-panel h2,.pattern-panel h3,.pattern-panel p,.pattern-panel .section-eyebrow{color:var(--charcoal)}.section-heading{max-width:760px;margin-bottom:36px}.section-heading p{margin-top:18px}.journey-grid{grid-template-columns:repeat(3,1fr)}.journey-card{padding:28px}.journey-card__index{color:var(--gold);letter-spacing:.26em;margin-bottom:18px;font-size:.82rem;display:inline-block}.journey-card h3{margin-bottom:16px}.curriculum-heading{margin-bottom:28px}.curriculum-board{grid-template-columns:repeat(3,1fr) auto;align-items:start;gap:28px;display:grid}.curriculum-board h3{margin-bottom:16px}.curriculum-board ul{color:var(--charcoal);gap:12px;margin:0;padding-left:18px;line-height:1.6;display:grid}.curriculum-board__cta{align-self:end}.course-grid{grid-template-columns:repeat(3,1fr)}.course-card{overflow:hidden}.course-card__media{background-position:50%;background-size:cover;height:240px}.course-card__body{padding:24px}.course-card__pill-row{flex-wrap:wrap;gap:10px;display:flex}.pill{min-height:32px;color:var(--champagne);text-transform:uppercase;letter-spacing:.08em;background:#d4af3729;border-radius:999px;align-items:center;padding:0 12px;font-size:.8rem;display:inline-flex}.pill--muted{background:#f5e6c814}.course-card h3{margin-top:18px;margin-bottom:14px}.course-card__modules{gap:10px;margin:22px 0 26px;padding:0;list-style:none;display:grid}.course-card__modules li,.trust-list span,.provider-chip{align-items:center;gap:10px;display:flex}.course-card__modules svg,.trust-list svg{color:var(--gold);flex:none}.course-card__footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.course-card__footer small{color:#f9fafb99;margin-bottom:8px;display:block}.course-card__footer strong{color:var(--champagne);font-size:1.2rem}.cta-banner__backdrop{border:1px solid var(--border-strong);min-height:560px;box-shadow:var(--shadow);border-radius:38px;padding:42px;position:relative;overflow:hidden}.cta-banner__image{background-position:50%;background-size:cover;position:absolute;inset:0}.cta-banner__frame{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11111194;border:1px solid #f5e6c85c;width:min(560px,100%);margin:72px auto;padding:38px;position:relative}.cta-banner__frame p{margin:20px 0 26px}.stats-grid{grid-template-columns:repeat(3,1fr)}.stat-card{text-align:center;background:#f5e6c80a;padding:32px 28px}.stat-card strong{color:var(--champagne);margin-bottom:12px;font-family:Cormorant Garamond,serif;font-size:clamp(2.7rem,4vw,4rem);display:block}.faq-list{gap:18px;display:grid}.faq-card{padding:0;overflow:hidden}.faq-card__button{width:100%;color:var(--champagne);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:18px;padding:24px 28px;font-weight:700;display:flex}.faq-card__answer{padding:0 28px 24px}.faq-card__icon{transition:transform var(--transition)}.faq-card__icon--open{transform:rotate(180deg)}.page-hero{padding:68px 0 16px}.page-hero__card{background:radial-gradient(circle at 0 0,#d4af3724,#0000 24%),#11111185;padding:40px 42px}.page-hero__card p{max-width:760px;margin-top:20px}.reviews-toolbar{justify-content:flex-end;display:flex}.search-field{width:min(420px,100%)}.search-field span{color:#f9fafbc7;margin-bottom:10px;display:block}.search-field input,.contact-form input,.contact-form textarea,.payment-form input,.payment-form select{width:100%;color:var(--smoke);transition:border-color var(--transition), background-color var(--transition);background:#0f0f0fbd;border:1px solid #f5e6c82e;border-radius:18px;outline:none;padding:14px 16px}.contact-form input::placeholder,.contact-form textarea::placeholder,.payment-form input::placeholder{color:#f9fafb73}.search-field input:focus,.contact-form input:focus,.contact-form textarea:focus,.payment-form input:focus,.payment-form select:focus{background:#0f0f0feb;border-color:#d4af37c2}.reviews-grid{grid-template-columns:repeat(2,1fr)}.review-card{gap:18px;padding:28px;display:grid}.review-card__author{gap:4px;display:grid}.review-card__author strong{color:var(--champagne)}.review-card__author span{color:#f9fafb99}.contact-layout,.payment-layout{grid-template-columns:.78fr 1.22fr;gap:26px;display:grid}.contact-meta,.contact-card,.payment-summary,.payment-card{padding:32px}.contact-meta{gap:18px;display:grid}.contact-meta__item{background:#f5e6c80a;border:1px solid #f5e6c81f;border-radius:22px;gap:16px;padding:20px;display:flex}.contact-meta__item strong{color:var(--champagne);margin-bottom:6px;display:block}.contact-card{gap:26px;display:grid}.contact-form{gap:18px;display:grid}.contact-form__grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.contact-form textarea{resize:vertical;grid-column:1/-1;min-height:180px}.payment-summary__hero{grid-template-columns:200px 1fr;align-items:center;gap:20px;display:grid}.payment-summary__image{background-position:50%;background-size:cover;border:1px solid #f5e6c829;border-radius:24px;min-height:200px}.payment-summary__hero p{margin-top:12px}.payment-summary__details{grid-template-columns:repeat(3,1fr);margin:24px 0}.check-list--compact{margin-top:0;margin-bottom:22px}.trust-list{gap:12px;display:grid}.payment-card{gap:24px;display:grid}.payment-card__header p{margin-top:16px}.payment-form{gap:16px;display:grid}.payment-form label span,.provider-list__label{color:#1f2937db;margin-bottom:10px;font-weight:700;display:block}.payment-form__row{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.provider-list__items{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.provider-chip{width:100%;color:var(--charcoal);text-align:left;background:#ffffff38;border:1px solid #1f293726;border-radius:18px;justify-content:space-between;padding:14px 16px}.provider-chip strong,.provider-chip small{display:block}.provider-chip small{color:#1f2937a6}.provider-chip--active{color:var(--champagne);background:#111111f2;border-color:#111111d1}.provider-chip--active small{color:#f5e6c8c2}.checkbox{color:var(--charcoal);align-items:flex-start;gap:12px;display:flex}.checkbox span{line-height:1.6}.checkbox a{color:var(--black);text-underline-offset:.18em;text-decoration:underline}.checkbox input{width:18px;height:18px;accent-color:var(--black);margin-top:4px}.payment-legal{background:#ffffff29;border:1px solid #1f29371f;border-radius:22px;gap:14px;padding:18px;display:grid}.payment-legal__title{color:#1f2937e6;font-weight:700}.payment-form__submit{width:100%}.payment-help{color:#1f2937c2;grid-template-columns:repeat(3,1fr);font-size:.92rem}.form-state{border-radius:18px;padding:14px 16px}.form-state--error{color:#651717;background:linear-gradient(#bc31312e,#bc31311f);border:1px solid #a01a1a57;font-weight:600;box-shadow:0 10px 24px #7f1d1d24}.contact-card .form-state--error,.result-card .form-state--error{color:#ffb8b8;box-shadow:none;background:linear-gradient(#9e2d2d42,#9e2d2d29);border-color:#ffa4a44d}.form-state--success{color:#0d3b24;background:#4caf5029;border:1px solid #4caf504d}.detail-grid{grid-template-columns:repeat(3,1fr)}.detail-grid--modules{margin-top:26px}.detail-card{padding:28px}.detail-card__eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.18em;margin-bottom:14px;font-size:.78rem}.detail-card p{margin-top:14px}.detail-card__meta{grid-template-columns:repeat(2,1fr);margin-top:20px}.detail-card__meta span{align-items:center;gap:10px;display:inline-flex}.intensive-summary{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:24px;display:grid}.intensive-summary__item{background:#f5e6c80a;border:1px solid #f5e6c81f;border-radius:24px;align-items:flex-start;gap:14px;padding:22px 24px;display:flex}.intensive-summary__item svg{color:var(--gold);margin-top:4px}.intensive-summary__item small{color:#f9fafb9e;margin-bottom:8px;display:block}.intensive-summary__item strong{color:var(--champagne)}.empty-state{color:#f9fafbb3;border:1px dashed #f5e6c833;border-radius:24px;grid-column:1/-1;padding:24px}.result-card-wrap{justify-content:center;display:flex}.result-card{gap:20px;width:min(760px,100%);padding:34px;display:grid}.result-badge{text-transform:uppercase;letter-spacing:.14em;border-radius:999px;width:fit-content;padding:8px 12px;font-size:.75rem}.result-badge--success{color:#d5f4df;background:#4caf5029}.result-badge--pending{color:var(--champagne);background:#d4af3724}.result-card__actions{flex-wrap:wrap;gap:14px;display:flex}.legal-card{gap:18px;padding:32px;display:grid}.legal-document{gap:22px;display:grid}.legal-card--header{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start}.legal-card--header>*{min-width:0}.legal-card__eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.18em;margin-bottom:14px;font-size:.78rem}.legal-section h3{overflow-wrap:anywhere;word-break:break-word;margin-bottom:6px}.legal-meta,.legal-list{gap:12px;display:grid}.legal-section p,.legal-meta p,.legal-list,.legal-table th,.legal-table td,.legal-note{overflow-wrap:anywhere;word-break:break-word;font-size:clamp(.95rem,.2vw + .9rem,1.02rem);line-height:1.72}.legal-meta p strong{color:var(--champagne)}.legal-list{color:var(--smoke-soft);margin:0;padding-left:22px;line-height:1.7}.legal-list li+li{margin-top:4px}.legal-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;min-width:720px}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border:1px solid #f5e6c824;padding:16px 18px}.legal-table th{color:var(--champagne);background:#f5e6c80f}.legal-table td{color:var(--smoke-soft)}.legal-note{background:#d4af370f;border:1px solid #d4af3738;border-radius:18px;padding:16px 18px}.site-footer{padding:74px 0 94px}.site-footer__grid{border-top:1px solid #f5e6c81f;grid-template-columns:1.2fr .85fr .95fr 1fr 1fr;gap:24px;padding-top:30px;display:grid}.site-footer__title{color:var(--champagne);text-transform:uppercase;letter-spacing:.18em;margin-bottom:14px;font-size:.78rem}.site-footer__text{max-width:320px;margin-top:18px}.site-footer__links,.site-footer__meta{gap:10px;display:grid}.site-footer__links a,.site-footer__meta span{color:#f9fafbb8}.site-footer__meta span{align-items:flex-start;gap:10px;display:inline-flex}.trust-line{padding-top:0}.trust-line__items{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.trust-line__items span{color:#f9fafbdb;background:#f5e6c80a;border:1px solid #f5e6c81f;border-radius:22px;justify-content:center;align-items:center;gap:10px;min-height:72px;display:inline-flex}.trust-line__items svg{color:var(--gold)}.floating-cta{z-index:25;background:linear-gradient(135deg, var(--gold), #f0d78e);min-height:54px;color:var(--black);border-radius:999px;align-items:center;gap:10px;padding:0 18px;font-weight:800;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 36px #0000004d}@media (width<=1080px){.hero-grid,.split-layout,.spotlight,.contact-layout,.payment-layout,.site-footer__grid,.legal-card--header{grid-template-columns:1fr}.spotlight__copy{margin-top:-42px;margin-left:0}.course-grid,.feature-strip,.journey-grid,.detail-grid,.payment-summary__details,.payment-help,.stats-grid,.trust-line__items,.intensive-summary,.curriculum-board{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.site-header__inner{min-height:76px}.brand{min-width:0}.brand strong{font-size:.92rem}.brand small{letter-spacing:.14em;font-size:.7rem}.menu-button{place-items:center;display:inline-grid}.site-nav{z-index:32;background:#111111f5;border:1px solid #f5e6c81f;border-radius:22px;flex-direction:column;align-items:stretch;max-height:calc(100vh - 104px);padding:18px;display:none;position:fixed;top:88px;left:12px;right:12px;overflow-y:auto;box-shadow:0 24px 48px #00000057}.site-nav--open{display:flex}.site-nav__link{width:100%;padding:4px 0}.site-nav__cta{width:100%}.hero-copy,.contact-card,.payment-card,.payment-summary,.page-hero__card{padding:28px}.hero-visual{min-height:560px}.image-card--hero{min-height:520px}.spotlight__copy{margin-top:-18px}.hero-meta,.hero-schedule,.course-grid,.feature-strip,.journey-grid,.reviews-grid,.detail-grid,.contact-form__grid,.payment-form__row,.provider-list__items,.payment-summary__hero,.payment-summary__details,.payment-help,.stats-grid,.curriculum-board,.trust-line__items,.intensive-summary{grid-template-columns:1fr}.section{padding:68px 0}.section--dense{padding-top:28px}.cta-banner__backdrop{min-height:440px;padding:22px}.cta-banner__frame{margin:40px auto;padding:28px}.floating-cta{left:16px;right:16px;bottom:max(16px, env(safe-area-inset-bottom));justify-content:center}}@media (width<=560px){.container{width:min(100vw - 24px,1180px)}.split-layout__visual,.spotlight__image{display:none}.hero-copy,.payment-card,.payment-summary,.contact-meta,.contact-card,.result-card,.legal-card,.page-hero__card,.course-card__body,.journey-card,.feature-card,.principle-card,.detail-card{padding:22px}.hero-section{padding-top:24px;padding-bottom:48px}.section{padding:56px 0}.hero-visual{justify-content:center;min-height:420px;padding:12px;display:flex}.image-card--hero{background-position:50%;width:100%;min-height:392px;margin-inline:auto}.image-card--tall{min-height:420px}.image-card--wide{min-height:300px}.spotlight__copy{margin-top:0}.hero-meta span,.hero-schedule div,.payment-summary__details div{padding:14px}.hero-copy p,.split-layout__copy p,.page-hero__card p{margin-top:16px}.section-heading{margin-bottom:28px}.faq-card__button,.faq-card__answer{padding-left:22px;padding-right:22px}.contact-meta__item,.intensive-summary__item{padding:18px}.course-card__footer,.result-card__actions{display:grid}.course-card__footer .button,.result-card__actions .button{width:100%}.payment-summary__image{min-height:240px}.payment-help{font-size:.88rem}.legal-card--header{gap:14px}.page-hero__card h1{overflow-wrap:anywhere;word-break:break-word;font-size:clamp(2.1rem,10vw,3rem);line-height:1.04}.legal-table{min-width:560px}.legal-card__eyebrow{letter-spacing:.14em;font-size:.72rem}.legal-card--header h2{overflow-wrap:anywhere;word-break:break-word;font-size:clamp(1.55rem,7.6vw,2.2rem);line-height:1.08}.legal-card--header h2,.legal-section h3{text-wrap:pretty}.legal-meta,.legal-meta p,.legal-section,.legal-section p,.legal-note{overflow-wrap:anywhere;word-break:break-word;min-width:0}.button{width:100%}.hero-copy__actions{display:grid}}@media (width<=420px){.site-header__inner{gap:12px;min-height:72px}.brand{gap:10px}.brand__mark{width:40px;height:40px;font-size:1.3rem}.site-nav{padding:16px;top:82px;left:10px;right:10px}.hero-copy,.payment-card,.payment-summary,.contact-meta,.contact-card,.result-card,.legal-card,.page-hero__card,.course-card__body,.journey-card,.feature-card,.principle-card,.detail-card{padding:18px 10px}.section-eyebrow{letter-spacing:.2em;margin-bottom:10px;font-size:.72rem}.legal-document{gap:16px}.page-hero__card h1{font-size:clamp(1.75rem,9.4vw,1.9rem);line-height:1.06}.legal-card__eyebrow{letter-spacing:.1em;margin-bottom:10px;font-size:.68rem}.legal-card--header h2{font-size:clamp(1.65rem,8vw,2.1rem);line-height:1.12}.legal-section h3{font-size:clamp(1.2rem,6.2vw,1.45rem);line-height:1.18}.legal-section p,.legal-meta p,.legal-list,.legal-table th,.legal-table td,.legal-note{font-size:.9rem;line-height:1.62}.legal-list{padding-left:18px}.legal-table{min-width:520px}.hero-copy__actions,.check-list,.faq-list,.contact-form,.payment-form{gap:12px}.hero-scroll,.faq-card__button{font-size:.95rem}.floating-cta{min-height:50px;padding:0 14px;font-size:.92rem}}.form-state--error{background:linear-gradient(#bc31312e,#bc31311f);border:1px solid #a01a1a57;font-weight:600;box-shadow:0 10px 24px #7f1d1d24;color:#651717!important}
