:root{--color-orange: #E25A10;--color-brown: #4A3226;--color-orange-dark: #C24B0B;--color-orange-text: #B04309;--color-peach: #FCEEE6;--color-gray-warm: #EEEBEA;--color-gray-soft: #F4F3F2;--color-white: #FFFFFF;--color-text: #1A1A1A;--color-text-muted: #5F5F5F;--color-border: #E2DEDC}:root{--font-display: "Ubuntu","Segoe UI",sans-serif;--font-heading: "Tulpen One","Ubuntu","Segoe UI",sans-serif;--font-body: "Open Sans","Segoe UI",sans-serif;--fs-h1: clamp(2.4rem,4.2vw,3.6rem);--fs-h2: clamp(1.8rem,2.6vw,2.4rem);--fs-h3: 1.2rem;--fs-body: 1rem;--fs-lead: 1.05rem;--fs-eyebrow: 0.78rem}:root{--container-width: 1240px;--section-padding-y: 100px;--radius-s: 6px;--radius-m: 12px;--radius-l: 20px;--shadow-card: 0 4px 24px rgba(26,20,15,0.06);--shadow-card-hover: 0 10px 32px rgba(26,20,15,0.10);--transition: 220ms cubic-bezier(.4,0,.2,1)}*{box-sizing: border-box}html{scroll-behavior: smooth}body{margin: 0;font-family: var(--font-body);color: var(--color-text);background: var(--color-white);line-height: 1.65;-webkit-font-smoothing: antialiased}img{max-width: 100%;display: block}a{color: inherit;text-decoration: none}ul{list-style: none;margin: 0;padding: 0}h1,h2,h3,h4{font-family: var(--font-display);font-weight: 500;line-height: 1.2;margin: 0 0 16px;color: var(--color-text)}h1{font-family: var(--font-heading);font-size: clamp(3.6rem,7vw,6.5rem);font-weight: 400;color: var(--color-orange)}h2{font-family: var(--font-heading);font-size: clamp(3rem,5.5vw,5rem);font-weight: 400;color: var(--color-orange)}h3{font-size: 1.2rem;font-weight: 500}h4{font-size: 1rem;font-weight: 700;font-family: var(--font-body)}p{margin: 0 0 16px;color: var(--color-text)}button{font-family: inherit;cursor: pointer}.visually-hidden{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.skip-link{position: absolute;left: -999px;top: 0;background: var(--color-orange);color: #fff;padding: 12px 20px;z-index: 999;border-radius: 0 0 6px 0}.skip-link:focus{left: 0}:focus-visible{outline: 2px solid var(--color-orange);outline-offset: 2px}.container{width: 100%;max-width: var(--container-width);margin: 0 auto;padding: 0 32px}.eyebrow{font-family: var(--font-display);text-transform: uppercase;letter-spacing: 0.08em;font-size: 0.78rem;font-weight: 500;color: var(--color-orange);margin-bottom: 10px}.section{padding: var(--section-padding-y) 0}.section--soft{background: var(--color-gray-warm)}.section--peach{background: var(--color-peach)}.section--stone{background: #EEEBEA}.section--stone-light{background: #F4F3F2}.section-lead{color: var(--color-text-muted);font-size: clamp(1.25rem,1.6vw,1.5rem);line-height: 1.5;text-wrap: pretty}.btn{display: inline-flex;align-items: center;gap: 8px;font-family: var(--font-display);font-weight: 500;font-size: 0.95rem;padding: 13px 26px;border-radius: 4px;border: 1px solid transparent;transition: background var(--transition),color var(--transition),border-color var(--transition),transform var(--transition),box-shadow var(--transition);white-space: nowrap}.btn:hover{transform: translateY(-2px)}.btn:active{transform: translateY(0)}.btn-primary{background: var(--color-orange);border-color: var(--color-orange);color: #fff}.btn-primary:hover{background: var(--color-orange-dark);border-color: var(--color-orange-dark);box-shadow: 0 6px 16px rgba(226,90,16,0.28)}.btn-outline{background: transparent;border-color: var(--color-orange);color: var(--color-orange)}.btn-outline:hover{background: var(--color-orange);color: #fff}.btn-ghost{background: transparent;border-color: var(--color-border);color: var(--color-text-muted)}.btn-ghost:hover{border-color: var(--color-text-muted);background: var(--color-gray-soft);color: var(--color-text)}.btn-text{padding: 0;border: none;border-radius: 0;color: var(--color-orange);font-weight: 700;font-family: var(--font-body);font-size: 0.92rem}.btn-text:hover{text-decoration: underline;transform: translateX(3px)}.site-header{position: sticky;top: 0;z-index: 100;background: rgba(255,255,255,0.94);backdrop-filter: blur(6px);border-bottom: 1px solid transparent;transition: border-color var(--transition),box-shadow var(--transition);overflow: visible}.site-header.is-scrolled{border-color: var(--color-border);box-shadow: 0 2px 16px rgba(0,0,0,0.04)}.header-inner{display: flex;align-items: center;justify-content: space-between;min-height: 84px;padding-top: 1rem;padding-bottom: 1rem}.logo{display: flex;align-items: center;gap: 10px;position: relative;z-index: 1}.header-inner .logo-mark{margin-bottom: -60px;transition: width 0.6s ease,height 0.6s ease,margin-bottom 0.6s ease}.site-header.is-scrolled .header-inner .logo-mark{width: 91px;height: 100px;margin-bottom: 0}.logo-text{font-family: var(--font-display);font-weight: 500;font-size: 1.25rem;letter-spacing: 0.01em}.main-nav{margin-left: auto}.main-nav ul{display: flex;gap: 36px}.main-nav a{font-family: var(--font-heading);font-size: 2.6rem;font-weight: 400;position: relative;padding: 6px 0}.main-nav a::after{content: "";position: absolute;left: 0;bottom: 0;width: 0;height: 2px;background: var(--color-orange);transition: width var(--transition)}.main-nav a:hover::after{width: 100%}.header-actions{margin-left: 32px;display: flex;align-items: center;gap: 8px}.icon-btn{background: none;border: none;color: var(--color-text);width: 40px;height: 40px;border-radius: 50%;display: flex;align-items: center;justify-content: center;transition: background var(--transition)}.icon-btn:hover{background: var(--color-gray-warm)}.menu-toggle{display: none;flex-direction: column;justify-content: center;gap: 5px;width: 40px;height: 40px;background: none;border: none}.menu-toggle span{width: 22px;height: 2px;background: var(--color-text);transition: transform var(--transition),opacity var(--transition)}.menu-toggle.is-open span:nth-child(1){transform: translateY(7px) rotate(45deg)}.menu-toggle.is-open span:nth-child(2){opacity: 0}.menu-toggle.is-open span:nth-child(3){transform: translateY(-7px) rotate(-45deg)}.search-bar{border-top: 1px solid var(--color-border);background: var(--color-white)}.search-bar .container{padding-top: 14px;padding-bottom: 14px}.search-bar input{width: 100%;max-width: 420px;padding: 10px 16px;border: 1.5px solid var(--color-border);border-radius: 999px;font-family: var(--font-body);font-size: 0.95rem}.search-bar input:focus{border-color: var(--color-orange);outline: none}.hero{overflow: hidden;background: #fff}.hero-slider{position: relative;width: 100%;min-height: 380px;height: 60vh;max-height: 480px;overflow: hidden;background: #fff}.slider-track{display: flex;height: 100%;transition: transform 260ms cubic-bezier(.4,0,.2,1)}.slide{flex: 0 0 100%;height: 100%;overflow: hidden}.slide-inner{height: 100%;max-width: var(--container-width);margin: 0 auto;padding: 0 32px;display: grid;grid-template-columns: 2fr 1fr;align-items: center;gap: 56px}.slide-text p{margin: 0;font-family: var(--font-heading);font-weight: 400;color: var(--color-orange);font-size: clamp(2.72rem,9.6vw,8.72rem);line-height: 0.95;text-wrap: pretty}.slide-figure{display: flex;align-items: center;justify-content: center}.slide-figure img{width: 100%;height: auto;max-height: 78%;object-fit: contain}.slide-text,.slide-figure{opacity: 0;transition: transform 900ms cubic-bezier(.2,.85,.3,1),opacity 700ms ease;transition-delay: 220ms}.slide-text{transform: translateX(-10%)}.slide-figure{transform: translateX(16%);transition-delay: 380ms}.slide.is-active .slide-text,.slide.is-active .slide-figure{opacity: 1;transform: translateX(0)}.slider-arrow{position: absolute;bottom: 22px;transform: none;width: 40px;height: 40px;border-radius: 50%;border: none;background: rgba(255,255,255,0.9);box-shadow: 0 1px 8px rgba(0,0,0,0.12);color: var(--color-text);display: flex;align-items: center;justify-content: center;transition: background var(--transition),transform var(--transition);z-index: 3}.slider-arrow:hover{background: #fff;color: var(--color-orange)}.slider-prev{right: max(80px,(100% - var(--container-width)) / 2 + 80px)}.slider-next{right: max(32px,(100% - var(--container-width)) / 2 + 32px)}.slider-dots{position: absolute;bottom: 34px;left: 50%;transform: translateX(-50%);width: 100%;max-width: var(--container-width);padding: 0 32px;display: flex;justify-content: center;gap: 10px;z-index: 3}.slider-dot{flex: 0 0 auto;width: 10px;height: 10px;padding: 0;aspect-ratio: 1;border-radius: 50%;border: none;background: rgba(0,0,0,0.18);transition: background var(--transition),transform var(--transition)}.slider-dot.is-active{background: var(--color-orange);transform: scale(1.25)}.intro-section{padding-top: 72px;padding-bottom: 72px}.intro-grid{display: grid;grid-template-columns: 0.85fr 1.15fr;gap: 56px}.intro-grid--spaced{margin-top: 40px}.intro-heading{font-family: var(--font-display);font-weight: 400;font-size: 1.8rem;color: var(--color-orange);line-height: 1.4;margin: 0}.intro-heading--spaced{margin-top: 40px}.intro-col-right p{color: var(--color-text)}.intro-para-spaced{margin-top: 28px}.intro-col-right .btn{margin-top: 8px}.offer-grid{margin-top: 48px;display: grid;grid-template-columns: repeat(3,1fr);gap: 24px}.offer-card{background: var(--color-white);border-radius: var(--radius-m);align-items: center;text-align: center;padding: 28px 24px;box-shadow: var(--shadow-card);transition: transform var(--transition),box-shadow var(--transition);display: flex;flex-direction: column}.offer-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-card-hover)}.offer-card-icon{width: 120px;height: 120px;display: flex;align-items: center;justify-content: center;margin-bottom: 40px}.offer-card-icon img{width: 100%;height: 100%;object-fit: contain}.offer-card h3{font-size: 1.6rem;font-weight: 300;margin-bottom: 8px;color: var(--color-orange)}.offer-card p{color: var(--color-text-muted);font-size: 1.1rem;flex-grow: 1;margin-bottom: 20px}.offer-card-cta{align-self: center;font-size: 0.86rem;padding: 10px 20px}.offer-detail-list{margin-top: 48px;display: flex;flex-direction: column}.offer-detail{padding: 44px 0;border-bottom: 1px solid var(--color-border);scroll-margin-top: 110px;display: grid;grid-template-columns: minmax(0,3fr) minmax(0,4fr) minmax(0,5fr);grid-template-rows: auto auto;column-gap: 56px;row-gap: 8px;align-items: start}.offer-detail:first-child{padding-top: 0}.offer-detail-icon{grid-column: 1;grid-row: 1 / 3;flex-shrink: 0;width: 100%;aspect-ratio: 1;display: flex;align-items: center;justify-content: center}.offer-detail-icon img{width: 100%;height: 100%;object-fit: contain}.offer-detail-title{grid-column: 2 / 4;grid-row: 1;margin-bottom: 28px;font-size: clamp(2rem,3vw,2.6rem);font-weight: 300;color: var(--color-text)}.offer-detail-left{grid-column: 2;grid-row: 2}.offer-detail-right{grid-column: 3;grid-row: 2}.offer-detail-left h4,.offer-detail-right h4{color: var(--color-orange);margin-bottom: 8px;font-size: 1.35rem;text-transform: none;letter-spacing: 0}.offer-detail-left h4:not(:first-child),.offer-detail-right h4:not(:first-child){margin-top: 22px}.offer-detail-left p,.offer-detail-right p{color: var(--color-text-muted);font-size: 0.97rem}.offer-detail-format-line{color: var(--color-text);font-weight: 400}.cta-band{background: var(--color-text);color: #fff;padding: 72px 0}.cta-band-inner{text-align: center;max-width: 760px;margin: 0 auto}.cta-band h2{color: #fff}.cta-band p{color: rgba(255,255,255,0.75);margin-bottom: 32px}.cta-band-actions{display: flex;flex-wrap: wrap;justify-content: center;gap: 14px}.cta-band .btn-outline{border-color: rgba(255,255,255,0.5);color: #fff}.cta-band .btn-outline:hover{background: #fff;color: var(--color-text)}.dissertation{margin-top: 44px;display: grid;grid-template-columns: 220px 1fr;gap: 40px;background: var(--color-white);border-radius: var(--radius-l);padding: 36px;box-shadow: var(--shadow-card);align-items: start}.dissertation-cover{aspect-ratio: 3 / 4;background: var(--color-gray-warm);border-radius: var(--radius-s);overflow: hidden;box-shadow: var(--shadow-card)}.dissertation-cover img{width: 100%;height: 100%;object-fit: cover}.dissertation-subtitle{font-weight: 600}.dissertation-meta{color: var(--color-text-muted);font-size: 0.88rem}.dissertation-links{display: flex;gap: 14px;flex-wrap: wrap;margin-top: 12px}.article-grid{margin-top: 5rem;display: grid;grid-template-columns: repeat(2,1fr);gap: 5rem}.article-card{background: rgba(255,255,255,0);border-radius: 0px;padding: 0px;box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.15);display: flex;gap: 16px;align-items: start}.article-cover{flex: 2 1 0;aspect-ratio: 3 / 4;border-radius: var(--radius-s);overflow: hidden;background: var(--color-gray-warm)}.article-cover img{width: 100%;height: 100%;object-fit: cover}.article-content{flex: 3 1 0;display: flex;flex-direction: column}.article-card h3{font-size: 1.5rem;font-weight: 300;color: var(--color-orange);margin-top: 0}.article-card p{color: var(--color-text-muted);font-size: 0.92rem}.article-card .btn{margin-top: 8px;align-self: flex-start;font-size: 0.86rem;padding: 10px 20px;background: var(--color-white)}.article-meta{font-size: 0.8rem;color: var(--color-text-muted);font-style: italic}.reference-group{margin-top: 40px}.reference-group:first-of-type{margin-top: 48px}.reference-group-title{font-size: 0.95rem;font-weight: 700;font-family: var(--font-body);color: var(--color-text-muted);text-transform: uppercase;letter-spacing: 0.04em;margin-bottom: 18px}.reference-logos{display: flex;flex-wrap: wrap;justify-content: center;gap: 16px}.logo-box{flex: 1 1 calc(25% - 12px);max-width: calc(25% - 12px);min-width: 150px;height: 140px;background: var(--color-white);border: none;border-radius: var(--radius-s);display: flex;align-items: center;justify-content: center;padding: 14px;transition: box-shadow var(--transition),transform var(--transition)}.logo-box:hover{box-shadow: var(--shadow-card);transform: translateY(-2px)}.logo-box img{max-width: 100%;max-height: 100%;width: auto;height: auto;object-fit: contain;filter: grayscale(20%)}.testimonial-section{background: var(--color-white)}.testimonial-inner{margin-top: 40px;display: grid;grid-template-columns: 1fr 225px;gap: 44px;align-items: center;padding: 48px 0}.testimonial-photo{width: 100%;aspect-ratio: 225 / 298;border-radius: 5%;display: flex;align-items: center;justify-content: center;color: var(--color-text-muted);font-size: 0.82rem;overflow: hidden}.testimonial-photo img{width: 100%;height: 100%;object-fit: cover}.quote-mark{font-family: var(--font-display);color: var(--color-orange);font-size: 120px;color: var(--color-orange);line-height: 1;display: block;height: 52px;margin-bottom: 4px}.testimonial-content blockquote{margin: 0 0 20px;font-size: 1.35rem;color: var(--color-orange);font-family: var(--font-display);font-weight: 300;line-height: 1.55}.testimonial-content blockquote p{margin: 0 0 16px}.testimonial-content blockquote p:last-child{margin-bottom: 0}.testimonial-quote-emphasis{font-size: 1.6rem}.testimonial-name{font-weight: 700;margin-bottom: 2px;color: var(--color-text-muted)}.testimonial-role{color: var(--color-text-muted);margin-bottom: 0;font-size: 0.92rem}.network-grid{margin-top: 44px;display: grid;grid-template-columns: repeat(2,1fr);gap: 64px 56px}.network-card{display: flex;gap: 20px;align-items: center;text-align: left}.network-photo{flex: 1 1 0;aspect-ratio: 1;border-radius: var(--radius-m);display: flex;align-items: center;justify-content: center;color: var(--color-text-muted);font-size: 0.82rem;overflow: hidden}.network-photo img{width: 100%;height: 100%;object-fit: cover}.network-text{flex: 2 1 0}.network-card h3{margin-bottom: 8px;color: var(--color-orange);font-weight: 300}.network-card p{color: var(--color-text-muted);font-size: 0.9rem}.network-more{margin-top: 36px;font-size: 20px;color: var(--color-orange)}.network-more a{display: inline-flex;margin-top: 12px}.network-more a:hover{}.membership-grid{margin-top: 44px;display: grid;grid-template-columns: repeat(4,1fr);gap: 24px}.membership-card{background: var(--color-white);border-radius: var(--radius-m);padding: 30px 26px;box-shadow: var(--shadow-card);transition: transform var(--transition),box-shadow var(--transition);display: flex;flex-direction: column;align-items: center;text-align: center}.membership-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-card-hover)}.membership-logo{width: 250px;height: 119px;border-radius: var(--radius-s);display: flex;align-items: center;justify-content: center;color: var(--color-text-muted);font-size: 0.7rem;margin-bottom: 18px;overflow: hidden}.membership-logo img{width: 100%;height: 100%;object-fit: contain}.membership-card h3{font-size: 1rem}.membership-card p{color: var(--color-text-muted);font-size: 0.88rem;flex-grow: 1}.membership-card .btn{margin-top: 12px;font-size: 0.86rem;padding: 10px 20px}.about-inner{display: grid;grid-template-columns: 340px 1fr;gap: 56px;align-items: start}.about-photo{aspect-ratio: 4 / 5;background: var(--color-white);border-radius: var(--radius-l);display: flex;align-items: center;justify-content: center;color: var(--color-text-muted);font-size: 0.9rem;position: sticky;top: 110px}.about-photo{overflow: hidden}.about-photo img{width: 100%;height: 100%;object-fit: cover}.about-subhead{margin-top: 36px}.about-intro{font-family: var(--font-display);font-size: 1.1rem}.values-list{display: grid;gap: 22px;margin-bottom: 8px}.value-item{border-left: 3px solid var(--color-orange);padding-left: 18px}.value-item h4{font-family: var(--font-display);font-weight: 500;text-transform: none;color: var(--color-orange);font-size: 1.02rem}.value-item p{color: var(--color-text);margin-bottom: 0}.about-cta-lead{font-family: var(--font-display);font-weight: 500;margin-top: 28px}.site-footer{background: #333333;color: #fff}.footer-top{padding: 20px 0;background: #4D4D4D}.footer-top p{margin: 0;color: rgba(255,255,255,0.95);font-size: 0.92rem}.footer-top a{color: #fff;font-weight: 600}.footer-bottom{padding-block: 28px;display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 20px}.logo--light .logo-text{color: #fff}.footer-nav{display: flex;flex-wrap: wrap;align-items: center;gap: 24px}.footer-nav a{color: rgba(255,255,255,0.9);font-family: var(--font-display);font-size: 1.2rem;font-weight: 300}.footer-nav a:hover{text-decoration: underline}.footer-nav-legal{font-size: 0.8rem !important;color: rgba(255,255,255,0.7) !important}.footer-copyright{padding-block: 32px 24px;display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 12px}.footer-copyright p{margin: 0;color: rgba(255,255,255,0.75);font-size: 0.82rem}.footer-legal{display: flex;gap: 20px}.reveal{opacity: 0;transform: translateY(18px);transition: opacity 550ms ease,transform 550ms ease}.reveal.is-visible{opacity: 1;transform: translateY(0)}@media (max-width: 1024px){:root{--section-padding-y: 76px}.container{padding-inline: 24px}.hero-slider{min-height: 360px;height: 52vh}.slide-inner{gap: 32px;padding: 0 24px}.intro-grid{grid-template-columns: 1fr;gap: 28px}.intro-para-spaced{margin-top: 12px}.offer-grid{grid-template-columns: repeat(2,1fr)}.offer-detail{grid-template-columns: 96px 1fr;grid-template-rows: auto auto auto}.offer-detail-title{grid-column: 2;grid-row: 1}.offer-detail-icon{grid-row: 1 / 3}.offer-detail-left{grid-column: 2;grid-row: 2}.offer-detail-right{grid-column: 2;grid-row: 3}.article-grid{grid-template-columns: repeat(2,1fr)}.logo-box{flex-basis: calc(33.333% - 11px);max-width: calc(33.333% - 11px)}.testimonial-inner{grid-template-columns: 1fr 180px;padding: 32px 0;gap: 28px}.network-grid{grid-template-columns: repeat(2,1fr)}.membership-grid{grid-template-columns: repeat(2,1fr)}.about-inner{grid-template-columns: 1fr}.about-photo{position: static;max-width: 280px}.footer-bottom{flex-direction: column;align-items: flex-start;gap: 24px;padding-block: 24px}.footer-nav{flex-direction: column;flex-wrap: nowrap;gap: 12px;align-items: flex-start}}@media (max-width: 1024px){.main-nav{position: fixed;inset: 68px 0 0 0;background: #fff;transform: translateX(100%);transition: transform var(--transition);padding: 24px 20px;overflow-y: auto}.main-nav.is-open{transform: translateX(0)}.main-nav ul{flex-direction: column;gap: 4px}.main-nav a{display: block;padding: 14px 4px;font-size: 1.05rem;border-bottom: 1px solid var(--color-border)}.menu-toggle{display: flex}body.nav-open{overflow: hidden}.main-nav{margin-left: 0}.header-actions{margin-left: auto}}@media (max-width: 640px){:root{--section-padding-y: 56px}.container{padding-inline: 20px}.header-inner{min-height: 68px;padding-top: 1rem;padding-bottom: 1rem}h1{font-size: 2rem}h2{font-size: clamp(4rem,19vw,4.5rem);line-height: 0.95}.btn{width: 100%;justify-content: center}.hero-slider{height: auto;min-height: 0;max-height: none}.slide-inner{grid-template-columns: 1fr;grid-template-rows: auto auto;gap: 24px;padding: 56px 24px 92px;align-content: center}.slide-text p{font-size: clamp(3.6rem,16.8vw,4.8rem);line-height: 0.9}.slide-figure img{max-height: 140px;width: auto;max-width: 100%}.slider-arrow{width: 38px;height: 38px}.slider-prev{left: 12px}.slider-next{right: 12px}.offer-grid{grid-template-columns: 1fr}.offer-detail{grid-template-columns: 77px 1fr}.cta-band-actions{flex-direction: column}.cta-band-actions .btn{width: 100%}.dissertation{grid-template-columns: 1fr;padding: 24px}.dissertation-cover{max-width: 160px}.article-grid{grid-template-columns: 1fr}.article-card{flex-direction: column}.logo-box{flex-basis: calc(50% - 8px);max-width: calc(50% - 8px);min-width: 0}.testimonial-inner{grid-template-columns: 1fr;text-align: center;padding: 28px 0}.testimonial-photo{margin: 0 auto;width: 180px}.network-grid{grid-template-columns: 1fr}.network-card{text-align: left;flex-direction: row}.network-photo{margin: 0}.membership-grid{grid-template-columns: 1fr}.about-photo{max-width: 100%}.footer-bottom{flex-direction: column;align-items: flex-start}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*{animation: none !important;transition: none !important}}.page-legal .site-header{position: static}.legal-section{padding-top: 120px;padding-bottom: 96px}.legal-inner{max-width: 820px}.legal-inner h1{margin-bottom: 32px}.legal-inner h2{font-size: clamp(2rem,3vw,2.6rem);margin-top: 48px;margin-bottom: 12px}.legal-inner h3{margin-top: 36px;color: var(--color-orange);font-size: 1.15rem}.legal-inner h4{margin-top: 28px;margin-bottom: 8px;text-transform: none;color: var(--color-text)}.legal-inner p{max-width: 68ch}.legal-lead{font-family: var(--font-display);font-size: 1.1rem;color: var(--color-text-muted)}.legal-list{display: grid;gap: 8px;margin: 0 0 16px;padding-left: 20px;list-style: disc}.legal-list li{max-width: 66ch}.legal-inner a{color: var(--color-orange)}.legal-inner a:hover{text-decoration: underline}.cta-band-actions--start{justify-content: flex-start}.offer-detail-goal{color: var(--color-text-muted)}.offer-detail-goal p{margin: 12px 0 8px}.offer-detail-goal ul{display: grid;gap: 8px;margin: 0 0 12px;padding-left: 20px;list-style: disc}.offer-detail-goal ul li::marker{color: var(--color-orange)}.intro-list{display: grid;gap: 8px;margin: 0 0 16px;padding-left: 20px;list-style: disc;color: var(--color-text-muted)}.intro-list li::marker{color: var(--color-orange)}.about-text p a,.intro-col-right p a,.offer-detail-goal a,.about-intro a{color: var(--color-orange);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px}.about-text p a:hover,.intro-col-right p a:hover,.offer-detail-goal a:hover,.about-intro a:hover{text-decoration-thickness: 2px}.intro-list{color: var(--color-text);list-style: none;padding-left: 0}.intro-list li{position: relative;padding-left: 34px}.intro-list li::before{content: "";position: absolute;left: 0;top: 0.4em;width: 14px;height: 14px;background: url("assets/bullet.svg") no-repeat center / contain}.lang-switch{display: flex;align-items: center;gap: 8px;font-family: var(--font-body);font-size: 0.95rem;letter-spacing: 0.04em}.lang-switch-item{color: var(--color-text-muted);text-decoration: none;padding: 4px 2px;transition: color 0.2s ease}.lang-switch-item:hover{color: var(--color-orange)}.lang-switch-item.is-active{color: var(--color-orange);font-weight: 600}.lang-switch-sep{width: 1px;height: 14px;background: currentColor;opacity: 0.35}.offer-detail-goal ul,.legal-list{list-style: none;padding-left: 0}.offer-detail-goal ul li,.legal-list li{position: relative;padding-left: 34px}.offer-detail-goal ul li::before,.legal-list li::before{content: "";position: absolute;left: 0;top: 0.4em;width: 14px;height: 14px;background: url("assets/bullet.svg") no-repeat center / contain}.about-rich--intro>p{font-family: var(--font-display);font-size: 1.1rem}.about-rich a{color: var(--color-orange);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px}.about-rich a:hover{text-decoration-thickness: 2px}.about-rich ul{list-style: none;padding-left: 0;display: grid;gap: 8px;margin: 0 0 16px}.about-rich ul li{position: relative;padding-left: 34px}.about-rich ul li::before{content: "";position: absolute;left: 0;top: 0.4em;width: 14px;height: 14px;background: url("assets/bullet.svg") no-repeat center / contain}.cms-pending [data-cms],.cms-pending [data-cms-html],.cms-pending #footer-contact{visibility: hidden}[data-cms-html] li>p{margin: 0}.intro-col-right ul{display: grid;gap: 8px;margin: 0 0 16px;padding-left: 0;list-style: none;color: var(--color-text)}.intro-col-right ul li{position: relative;padding-left: 34px}.intro-col-right ul li::before{content: "";position: absolute;left: 0;top: 0.4em;width: 14px;height: 14px;background: url("assets/bullet.svg") no-repeat center / contain}.legal-body>p:first-child{font-family: var(--font-display);font-size: 1.1rem;color: var(--color-text-muted)}.legal-body ul{display: grid;gap: 8px;margin: 0 0 16px;padding-left: 0;list-style: none}.legal-body ul li{position: relative;padding-left: 34px;max-width: 66ch}.legal-body ul li::before{content: "";position: absolute;left: 0;top: 0.4em;width: 14px;height: 14px;background: url("assets/bullet.svg") no-repeat center / contain}.eyebrow,.btn-text,.btn-outline,.network-card h3,.network-more,.value-item h4,.offer-detail-left h4,.offer-detail-right h4,.testimonial-content blockquote,.legal-inner h3,.legal-inner a,.lang-switch-item.is-active,.lang-switch-item:hover,.about-text p a,.intro-col-right p a,.offer-detail-goal a,.about-intro a,.about-rich a,.membership-card h3{color: var(--color-orange-text)}.btn-outline{border-color: var(--color-orange-text)}.btn-outline:hover,.btn-primary,.skip-link{background: var(--color-orange-text);border-color: var(--color-orange-text);color: #fff}.btn-primary:hover{background: #8F3707;border-color: #8F3707}.legal-inner a{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px}:focus-visible{outline: 3px solid var(--color-orange-text);outline-offset: 3px;border-radius: 2px}.site-footer :focus-visible,.skip-link:focus-visible{outline-color: #fff}main:focus,section:focus,[tabindex="-1"]:focus{outline: none}html{scroll-padding-top: 140px}@media (max-width: 640px){html{scroll-padding-top: 88px}}.slider-dot{position: relative;width: 24px;height: 24px;background: transparent !important;transform: none !important}.slider-dot::before{content: "";position: absolute;inset: 7px;border-radius: 50%;background: rgba(26,26,26,0.35);transition: background var(--transition),transform var(--transition)}.slider-dot.is-active::before{background: var(--color-orange-text);transform: scale(1.25)}.slider-dots{gap: 4px;align-items: center}.lang-switch-item,.footer-nav-legal,.footer-nav a{display: inline-flex;align-items: center;min-height: 24px;min-width: 24px;justify-content: center}@media (max-width: 640px){.btn{white-space: normal;text-align: center}}@media (max-width: 1024px){.main-nav{visibility: hidden;transition: transform var(--transition),visibility 0s linear var(--transition)}.main-nav.is-open{visibility: visible;transition: transform var(--transition)}}html,body{overflow-x: clip}@media (max-width: 1024px){.site-header{backdrop-filter: none;-webkit-backdrop-filter: none;background: #fff}.header-inner>.logo,.header-actions{position: relative;z-index: 2}body.nav-open .header-inner .logo-mark{width: 91px;height: 100px;margin-bottom: 0}.main-nav{inset: 0;z-index: 1;padding: 148px 24px 40px;background: #fff}.main-nav ul{gap: 0}.main-nav a{font-family: var(--font-heading);font-size: 2.4rem;line-height: 1.1;padding: 12px 0;color: var(--color-text);border-bottom: 1px solid var(--color-border)}.main-nav a::after{display: none}.main-nav a:hover,.main-nav a:focus-visible{color: var(--color-orange-text)}}@media (max-width: 640px){.testimonial-content blockquote{font-size: 1.0125rem}.testimonial-quote-emphasis{font-size: 1.2rem}}.footer-contact-sep{margin: 0 0.6em}@media (max-width: 640px){#footer-contact{display: flex;flex-direction: column;gap: 4px}.footer-contact-sep{display: none}}@media (max-width: 640px){.footer-copyright{padding-block: 40px 28px;flex-direction: column;align-items: flex-start;gap: 16px}.footer-legal{flex-wrap: wrap;gap: 8px 20px}}.slide--static .slide-text,.slide--static .slide-figure{opacity: 1;transform: none;transition: none}@media (max-width:640px){.offer-detail{column-gap:6px}}.network-link{display:inline-flex;align-items:center;min-height:24px;margin-top:8px;color:var(--color-orange-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;font-size:0.92rem;}.network-link:hover{text-decoration-thickness:2px;}h2{letter-spacing:0.04em}
