.site-footer{background:var(--color-footer);color:#e8e6e1;padding:var(--section-pad) 0 2rem;margin-top:auto}.site-footer__grid{border-bottom:1px solid #ffffff1f;grid-template-columns:1.4fr repeat(3,1fr);gap:2rem;padding-bottom:2.5rem;display:grid}.site-footer__logo-img{object-fit:contain;width:auto;max-width:200px;height:56px;margin-bottom:1rem;display:block}.site-footer__tagline,.site-footer__region{color:#a8a6a0;margin:0 0 .35rem;font-size:.9rem;line-height:1.5}.site-footer__heading{text-transform:uppercase;letter-spacing:.08em;color:var(--color-gold);margin:0 0 1rem;font-size:.85rem;font-weight:600}.site-footer__links{margin:0;padding:0;list-style:none}.site-footer__links li{margin-bottom:.5rem}.site-footer__links a{color:#d4d2cc;font-size:.9rem;text-decoration:none;transition:color .2s}.site-footer__links a:hover{color:var(--color-gold)}.site-footer__legal{color:#8a8882;margin:0;font-size:.8rem;line-height:1.55}.site-footer__bottom{color:#6e6c66;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;padding-top:1.5rem;font-size:.8rem;display:flex}.site-footer__bottom a{color:var(--color-gold);text-decoration:none}.site-footer__bottom a:hover{text-decoration:underline}@media (width<=900px){.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1/-1}}@media (width<=520px){.site-footer__grid{grid-template-columns:1fr}}.main-navbar{background:var(--color-bg-white);border-bottom:1px solid var(--color-border);z-index:1000;box-shadow:var(--shadow-sm);position:sticky;top:0}.main-navbar__inner{min-height:var(--main-nav-height);justify-content:space-between;align-items:center;gap:1.5rem;padding:.35rem 0;display:flex}.main-navbar__logo-link{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.main-navbar__list{align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.main-navbar__link{color:var(--color-text);border-radius:var(--radius);padding:.5rem 1rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s,background .2s;display:block}.main-navbar__link:hover{color:var(--color-orange);background:#e85d040f}.main-navbar__link--active{color:var(--color-orange);box-shadow:inset 0 -2px 0 var(--color-gold);font-weight:600}@media (width<=640px){.main-navbar__link{padding:.5rem .65rem;font-size:.85rem}}.top-navbar{background:var(--color-bg-white);border-bottom:1px solid var(--color-border);z-index:100;position:relative}.top-navbar__inner{min-height:var(--top-nav-height);justify-content:space-between;align-items:center;gap:1rem;padding:.4rem 0;display:flex}.top-navbar__logo{flex-shrink:0;align-items:center;display:flex}.top-navbar__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.region-toggle{color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.8rem;font-weight:600;transition:border-color .2s,box-shadow .2s;display:inline-flex}.region-toggle:hover{border-color:var(--color-gold);box-shadow:var(--shadow-sm)}.region-toggle__dot{background:var(--color-gold);border-radius:50%;width:8px;height:8px}.region-toggle__switch{color:var(--color-text-muted);font-size:.75rem;font-weight:500}.top-navbar__social{gap:.35rem;display:flex}.social-btn{width:36px;height:36px;color:var(--color-text);border:1px solid var(--color-border);border-radius:50%;justify-content:center;align-items:center;transition:color .2s,border-color .2s,background .2s;display:flex}.social-btn:hover{color:var(--color-orange);border-color:var(--color-gold);background:var(--color-gold-soft)}@media (width<=768px){.region-toggle__switch{display:none}}@media (width<=520px){.top-navbar__actions{gap:.5rem}.top-navbar__social{display:none}}.site-layout{background:var(--color-bg);flex-direction:column;min-height:100vh;display:flex}.site-main{flex:1}.nav-logo-img{object-fit:contain;width:auto;display:block}.nav-logo-img--experior{max-width:200px;height:52px}.nav-logo-img--roc{max-width:240px;height:56px}@media (width<=640px){.nav-logo-img--experior{max-width:170px;height:44px}.nav-logo-img--roc{max-width:200px;height:48px}}.container{width:100%;max-width:var(--max-width);box-sizing:border-box;margin:0 auto;padding:0 clamp(1rem,4vw,2rem)}.btn{border-radius:var(--radius);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-family:inherit;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .2s,transform .15s,box-shadow .2s;display:inline-flex}.btn--primary{background:var(--color-orange);color:#fff}.btn--primary:hover{background:var(--color-orange-hover);box-shadow:var(--shadow-md)}.btn--outline{color:var(--color-text);border:2px solid var(--color-text);background:0 0}.btn--outline:hover{border-color:var(--color-orange);color:var(--color-orange)}.btn--gold-outline{background:var(--color-bg-white);color:var(--color-text);border:2px solid var(--color-gold)}.btn--gold-outline:hover{background:var(--color-gold-soft)}.btn--sm{padding:.45rem 1rem;font-size:.85rem}.section-title{font-family:var(--font-heading);color:var(--color-text);letter-spacing:-.02em;margin:0 0 .75rem;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700}.section-title--center{text-align:center}.section-lead{color:var(--color-text-muted);text-align:center;max-width:42rem;margin:0 auto 2rem;font-size:1.05rem;line-height:1.6}.highlight{color:var(--color-orange)}.highlight-gold{background:linear-gradient(transparent 60%, var(--color-gold-soft) 60%)}.careers-cta{padding:var(--section-pad) 0;background:var(--color-bg-white)}.careers-cta__grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.careers-cta__card{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg);flex-direction:column;align-items:flex-start;padding:2rem;display:flex}.careers-cta__card--primary{border-top:3px solid var(--color-orange)}.careers-cta__card--gold{border-top:3px solid var(--color-gold)}.careers-cta__title{color:var(--color-text);margin:0 0 .75rem;font-size:1.2rem;font-weight:700;line-height:1.35}.careers-cta__desc{color:var(--color-text-muted);flex:1;margin:0 0 1.5rem;font-size:.95rem;line-height:1.6}.careers-cta__note{color:var(--color-text-muted);margin:.75rem 0 0;font-size:.85rem;font-style:italic}.careers-cta__card .btn[disabled]{opacity:.55;cursor:not-allowed}@media (width<=768px){.careers-cta__grid{grid-template-columns:1fr}}.careers-faq{padding:var(--section-pad) 0;background:var(--color-bg-white)}.careers-faq__inner{max-width:760px}.careers-faq__coming-soon{text-align:center;color:var(--color-text-muted);margin:-1rem 0 1.5rem;font-size:.95rem;font-style:italic}.careers-faq__list{flex-direction:column;gap:.75rem;display:flex}.careers-faq__item{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);overflow:hidden}.careers-faq__item--placeholder{opacity:.8;border-style:dashed}.careers-faq__question{font-size:inherit;font-weight:inherit;margin:0}.careers-faq__trigger{width:100%;font:inherit;text-align:left;color:var(--color-text);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-weight:600;transition:background .2s;display:flex}.careers-faq__trigger:hover:not(:disabled){background:#e85d040f}.careers-faq__trigger:disabled{cursor:not-allowed;opacity:.7}.careers-faq__icon{color:var(--color-orange);flex-shrink:0;font-size:1.25rem;font-weight:400;line-height:1}.careers-faq__panel{max-height:0;padding:0 1.25rem;transition:max-height .25s,padding .25s;overflow:hidden}.careers-faq__panel--open{max-height:20rem;padding:0 1.25rem 1.25rem}.careers-faq__panel p{color:var(--color-text-muted);margin:0;font-size:.95rem;line-height:1.65}.careers-faq__placeholder-note{color:var(--color-text-muted);margin:0;padding:0 1.25rem 1rem;font-size:.85rem;font-style:italic}.careers-hero{background:var(--gradient-hero);text-align:center;padding:clamp(3rem,7vw,5rem) 0}.careers-hero__inner{max-width:52rem}.careers-hero__eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--color-orange);margin:0 0 1rem;font-size:.85rem;font-weight:600}.careers-hero__headline{font-family:var(--font-heading);color:var(--color-text);letter-spacing:-.03em;margin:0 0 1.25rem;font-size:clamp(2rem,5vw,3.25rem);font-weight:700;line-height:1.15}.careers-hero__subheadline{color:var(--color-text-muted);max-width:40rem;margin:0 auto 2rem;font-size:1.1rem;line-height:1.7}.careers-hero__actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.careers-testimonials{padding:var(--section-pad) 0;background:var(--color-bg-white)}.careers-testimonials__coming-soon{text-align:center;color:var(--color-text-muted);margin:-1rem 0 1.5rem;font-size:.95rem;font-style:italic}.careers-testimonials__grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.careers-testimonials__card{text-align:center;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;align-items:center;padding:2rem 1.5rem;display:flex}.careers-testimonials__card--placeholder{opacity:.85;border-style:dashed}.careers-testimonials__avatar{background:var(--color-gold-soft);border:2px solid var(--color-gold);border-radius:50%;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;margin-bottom:1.25rem;display:flex;overflow:hidden}.careers-testimonials__photo{object-fit:cover;width:100%;height:100%}.careers-testimonials__avatar-fallback{color:var(--color-gold);font-size:1.5rem;font-weight:700}.careers-testimonials__quote{color:var(--color-text-muted);flex:1;margin:0 0 1.25rem;font-size:.95rem;line-height:1.65}.careers-testimonials__quote p{margin:0}.careers-testimonials__attribution{flex-direction:column;gap:.2rem;display:flex}.careers-testimonials__name{color:var(--color-text);font-size:1rem;font-style:normal;font-weight:700}.careers-testimonials__role{color:var(--color-text-muted);font-size:.85rem}@media (width<=900px){.careers-testimonials__grid{grid-template-columns:1fr;max-width:28rem;margin-inline:auto}}.careers-timeline{padding:var(--section-pad) 0;background:var(--color-bg)}.careers-timeline__steps{counter-reset:timeline;grid-template-columns:repeat(4,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}.careers-timeline__step{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.careers-timeline__marker{justify-content:center;align-items:center;width:100%;margin-bottom:1rem;display:flex;position:relative}.careers-timeline__num{z-index:1;color:#fff;background:var(--color-orange);width:2.75rem;height:2.75rem;box-shadow:var(--shadow-sm);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;font-weight:800;display:flex;position:relative}.careers-timeline__connector{background:var(--color-border);z-index:0;height:2px;position:absolute;top:50%;left:calc(50% + 1.4rem);right:calc(1.4rem - 50%);transform:translateY(-50%)}.careers-timeline__content{padding:0 .5rem}.careers-timeline__title{color:var(--color-text);margin:0 0 .5rem;font-size:1rem;font-weight:700}.careers-timeline__desc{color:var(--color-text-muted);margin:0;font-size:.88rem;line-height:1.55}@media (width<=900px){.careers-timeline__steps{grid-template-columns:1fr;gap:0;max-width:28rem;margin-inline:auto}.careers-timeline__step{text-align:left;flex-direction:row;align-items:flex-start;gap:1.25rem;padding-bottom:1.75rem}.careers-timeline__step:last-child{padding-bottom:0}.careers-timeline__marker{flex-direction:column;flex-shrink:0;width:auto;margin-bottom:0}.careers-timeline__connector{flex:1;width:2px;min-height:2.5rem;margin-top:.35rem;position:static;left:auto;right:auto;transform:none}.careers-timeline__content{padding:.15rem 0 0}}.careers-video{padding:var(--section-pad) 0;background:var(--color-bg-white)}.careers-video__frame{border-radius:var(--radius-lg);max-width:900px;box-shadow:var(--shadow-md);border:1px solid var(--color-border);background:var(--color-charcoal);aspect-ratio:16/9;margin:0 auto;overflow:hidden}.careers-video__embed{border:0;width:100%;height:100%;display:block}.careers-video__placeholder{text-align:center;background:linear-gradient(145deg, var(--color-charcoal) 0%, #2a2a2e 100%);color:#f5f3ef;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:2rem;display:flex}.careers-video__placeholder-icon{width:4rem;height:4rem;color:var(--color-charcoal);background:var(--color-gold);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1rem;font-size:1.25rem;display:flex}.careers-video__placeholder-title{margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.careers-video__placeholder-text{color:#b8b6b0;max-width:28rem;margin:0;font-size:.95rem;line-height:1.6}.perfect-for{padding:var(--section-pad) 0;background:var(--color-charcoal);color:#f5f3ef}.perfect-for .section-title{color:#fff}.perfect-for .section-lead{color:#b8b6b0}.perfect-for__badges{flex-wrap:wrap;justify-content:center;gap:.75rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.perfect-for__badge{text-transform:uppercase;letter-spacing:.06em;color:var(--color-charcoal);background:var(--color-gold);border-radius:999px;padding:.5rem 1.25rem;font-size:.9rem;font-weight:700}.perfect-for__audiences{margin:0;flex-wrap:wrap;justify-content:center;gap:.75rem;max-width:920px;margin-inline:auto;padding:0;list-style:none;display:flex}.perfect-for__chip{text-align:left;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.55rem;padding:.7rem 1.2rem;font-size:.95rem;line-height:1.35;display:inline-flex}.perfect-for__check{color:var(--color-gold);flex-shrink:0;font-weight:700}.why-partner{padding:var(--section-pad) 0;background:var(--color-bg)}.why-partner__grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}.why-partner__card{background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:var(--radius);border-left:3px solid var(--color-orange);align-items:flex-start;gap:.65rem;padding:1.15rem 1.1rem;transition:border-color .2s,box-shadow .2s;display:flex}.why-partner__card:hover{border-color:var(--color-orange);box-shadow:var(--shadow-sm)}.why-partner__check{color:var(--color-orange);flex-shrink:0;margin-top:.1rem;font-size:.85rem;font-weight:700}.why-partner__title{color:var(--color-text);margin:0;font-size:.92rem;font-weight:600;line-height:1.45}.why-partner__desc{color:var(--color-text-muted);margin:.35rem 0 0;font-size:.88rem;line-height:1.55}@media (width<=1100px){.why-partner__grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.why-partner__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.why-partner__grid{grid-template-columns:1fr}}.contact-form-section{padding:var(--section-pad) 0;background:var(--color-bg);position:relative}.contact-form-section__bg{pointer-events:none;background:linear-gradient(#0000 0%,#d4a0170f 50%,#0000 100%);position:absolute;inset:0}.contact-form__intro-call{flex-direction:column;align-items:center;gap:.75rem;max-width:720px;margin:0 auto 2rem;display:flex}.contact-form__intro-call-note{color:var(--color-text-muted);text-align:center;margin:0;font-size:.9rem}.contact-form{background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);max-width:720px;box-shadow:var(--shadow-md);margin:0 auto;padding:2.5rem;position:relative}.contact-form__row{gap:1.25rem;margin-bottom:1.25rem;display:grid}.contact-form__row--2{grid-template-columns:1fr 1fr}.contact-form__row--3{grid-template-columns:1fr 1fr 1fr}.contact-form__field{flex-direction:column;gap:.4rem;display:flex}.contact-form__field label{color:var(--color-text);font-size:.85rem;font-weight:600}.contact-form__field input,.contact-form__field select,.contact-form__field textarea{color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);padding:.65rem .85rem;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.contact-form__field input:focus,.contact-form__field select:focus,.contact-form__field textarea:focus{border-color:var(--color-orange);outline:none;box-shadow:0 0 0 3px #e85d041f}:is(.contact-form__field input:user-invalid,.contact-form__field select:user-invalid,.contact-form__field textarea:user-invalid){border-color:#dc2626}.contact-form__field textarea{resize:vertical;min-height:120px}.contact-form__hint{color:var(--color-text-muted);margin:0;font-size:.8rem}.contact-form__submit{width:100%;margin-top:.5rem}.contact-form__submit:disabled{opacity:.7;cursor:not-allowed}.contact-form__error{color:#9b1c1c;border-radius:var(--radius);background:#fef2f2;border:1px solid #fecaca;margin:0 0 1rem;padding:.75rem 1rem;font-size:.9rem}.contact-form__dev-notice{max-width:720px;color:var(--color-text-muted);background:var(--color-gold-soft);border:1px solid var(--color-gold);border-radius:var(--radius);text-align:center;margin:0 auto 1.25rem;padding:.75rem 1rem;font-size:.85rem}.contact-form__dev-notice code{background:#fff9;border-radius:3px;padding:.1rem .35rem;font-size:.8rem}.contact-form__honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.contact-form__success{text-align:center;background:var(--color-bg-white);border-radius:var(--radius-lg);max-width:480px;box-shadow:var(--shadow-md);margin:0 auto;padding:3rem 2rem}.contact-form__success p{color:var(--color-text-muted);margin-bottom:1.5rem;line-height:1.6}.contact-form__success a,.contact-form__hint a{color:var(--color-orange);font-weight:600}@media (width<=640px){.contact-form{padding:1.5rem}.contact-form__row--2,.contact-form__row--3{grid-template-columns:1fr}}.coming-soon{background:var(--gradient-hero);min-height:50vh;padding:clamp(4rem,10vw,7rem) 0}.coming-soon__inner{text-align:center;max-width:40rem}.coming-soon__eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--color-orange);margin:0 0 .75rem;font-size:.85rem;font-weight:600}.coming-soon__title{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--color-text);margin:0 0 1rem;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.15}.coming-soon__lead{color:var(--color-text-muted);max-width:32rem;margin:0 auto 2rem;font-size:1.05rem;line-height:1.7}.contact-hero{background:var(--gradient-hero);text-align:center;padding:clamp(3rem,7vw,5rem) 0}.contact-hero__inner{max-width:52rem}.contact-hero__eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--color-orange);margin:0 0 1rem;font-size:.85rem;font-weight:600}.contact-hero__headline{font-family:var(--font-heading);color:var(--color-text);letter-spacing:-.03em;margin:0 0 1.25rem;font-size:clamp(2rem,5vw,3.25rem);font-weight:700;line-height:1.15}.contact-hero__subheadline{color:var(--color-text-muted);max-width:40rem;margin:0 auto 2rem;font-size:1.1rem;line-height:1.7}.contact-hero__actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.team-bios{padding:var(--section-pad) 0}.team-bios__list{flex-direction:column;gap:4rem;display:flex}.team-bio{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:3rem;display:grid}.team-bio--reverse .team-bio__media{order:2}.team-bio--reverse .team-bio__content{order:1}.team-bio__media{border-radius:var(--radius-lg);background:var(--color-bg-white);box-shadow:var(--shadow-sm);aspect-ratio:4/5;justify-self:center;width:100%;max-width:22rem;overflow:hidden}.team-bio__image{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.team-bio__placeholder{border:1px solid var(--color-border);background:linear-gradient(160deg,#fff9ee 0%,#f5e6b8 55%,#efe0c4 100%);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;width:100%;height:100%;display:flex}.team-bio__initials{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-gold);font-size:clamp(2.5rem,6vw,3.5rem);font-weight:700;line-height:1}.team-bio__placeholder-label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-size:.85rem;font-weight:600}.team-bio__role{text-transform:uppercase;letter-spacing:.08em;color:var(--color-orange);margin:0 0 .5rem;font-size:.85rem;font-weight:600}.team-bio__legacy--gold{color:var(--color-gold)}.team-bio__legacy--silver{color:#8e9299}.team-bio__name{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-text);margin:0 0 1rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.team-bio__legal-name{letter-spacing:0;color:var(--color-text-muted);font-size:.55em;font-weight:500}.team-bio__body{color:var(--color-text-muted);margin:0;font-size:1.05rem;line-height:1.7}@media (width<=768px){.team-bio,.team-bio--reverse{grid-template-columns:1fr;gap:1.75rem}.team-bio--reverse .team-bio__media,.team-bio--reverse .team-bio__content{order:unset}.team-bio__media{aspect-ratio:3/4;max-width:18rem}}.ways-to-connect{padding:var(--section-pad) 0;background:var(--color-bg-white);border-block:1px solid var(--color-border)}.ways-to-connect__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 3rem;max-width:52rem;margin:0 auto;display:grid}.ways-to-connect__person{min-width:0}.ways-to-connect__name{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-text);text-align:center;margin:0 0 1.25rem;font-size:1.2rem;font-weight:700}.ways-to-connect__legal-name{letter-spacing:0;color:var(--color-text-muted);font-size:.7em;font-weight:500}.ways-to-connect__details{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.ways-to-connect__item{border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-bg);color:inherit;align-items:center;gap:.9rem;padding:.85rem 1rem;text-decoration:none;transition:border-color .15s,background-color .15s,transform .15s;display:flex}.ways-to-connect__item:hover{border-color:var(--color-orange);background:#fff;transform:translateY(-1px)}.ways-to-connect__icon{background:var(--color-gold-soft);width:2.5rem;height:2.5rem;color:var(--color-orange);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ways-to-connect__text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.ways-to-connect__label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-orange);font-size:.72rem;font-weight:600}.ways-to-connect__value{color:var(--color-text);word-break:break-word;font-size:.98rem;line-height:1.35}.ways-to-connect__item:hover .ways-to-connect__value{color:var(--color-orange)}@media (width<=640px){.ways-to-connect__grid{grid-template-columns:1fr;gap:2.25rem;max-width:24rem}}.region-selector{background:var(--color-bg-white);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:999px;gap:.5rem;padding:.25rem;display:inline-flex}.region-selector__btn{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem 1rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.region-selector__btn:hover{color:var(--color-text);background:var(--color-bg)}.region-selector__btn--active{color:var(--color-text);background:var(--color-gold-soft);box-shadow:inset 0 0 0 1px var(--color-gold)}.region-flag{object-fit:cover;border:1px solid #0000001f;border-radius:3px;flex-shrink:0;width:32px;height:24px;display:block;box-shadow:0 1px 2px #00000014}.typing-headline,.typing-headline__text{display:inline}.typing-headline__cursor{vertical-align:text-bottom;background:var(--color-orange);width:3px;height:.9em;margin-left:4px;animation:1s step-end infinite typing-blink;display:inline-block}@keyframes typing-blink{50%{opacity:0}}.hero{background:var(--gradient-hero);padding:clamp(2.5rem,6vw,4.5rem) 0;overflow:hidden}.hero__inner{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.hero__eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--color-orange);margin:0 0 1rem;font-size:.85rem;font-weight:600}.hero__headline{font-family:var(--font-heading);color:var(--color-text);letter-spacing:-.03em;min-height:2.4em;margin:0 0 1rem;font-size:clamp(2rem,4.5vw,3rem);font-weight:700;line-height:1.2}.hero__region{margin-bottom:1.25rem}.hero__subheadline{color:var(--color-text-muted);max-width:32rem;margin:0 0 2rem;font-size:1.1rem;line-height:1.65}.hero__cta{flex-wrap:wrap;gap:1rem;display:flex}.hero__visual{position:relative}.hero__image-frame{border-radius:var(--radius-lg);background:var(--color-bg-white);box-shadow:var(--shadow-md);line-height:0;overflow:hidden}.hero__image{object-fit:contain;object-position:center center;width:100%;height:auto;max-height:min(520px,70vh);display:block}.hero__accent{background:linear-gradient(135deg, var(--color-gold-soft), transparent);border-radius:var(--radius-lg);z-index:-1;width:40%;height:40%;position:absolute;bottom:-12px;right:-12px}@media (width<=900px){.hero__inner{grid-template-columns:1fr}.hero__visual{order:-1}.hero__image{max-height:420px}}.info-sections{padding:var(--section-pad) 0}.info-sections__list{flex-direction:column;gap:4rem;display:flex}.info-block{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.info-block--reverse .info-block__media{order:2}.info-block--reverse .info-block__content{order:1}.info-block__media{border-radius:var(--radius-lg);background:var(--color-bg-white);box-shadow:var(--shadow-sm);aspect-ratio:4/3;position:relative;overflow:hidden}.info-block__image{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.info-block__number{color:var(--color-gold);opacity:.35;pointer-events:none;font-size:3rem;font-weight:800;line-height:1;position:absolute;top:1rem;left:1rem}.info-block__title{color:var(--color-text);margin:0 0 1rem;font-size:1.5rem;font-weight:700}.info-block__body{color:var(--color-text-muted);margin:0;font-size:1.05rem;line-height:1.7}@media (width<=768px){.info-block,.info-block--reverse{grid-template-columns:1fr}.info-block--reverse .info-block__media,.info-block--reverse .info-block__content{order:unset}.info-block__media{aspect-ratio:16/10}}.mission-vision{padding:var(--section-pad) 0;background:var(--color-bg-white)}.mission-vision__intro{grid-template-columns:1fr 1fr;gap:2.5rem;margin-bottom:clamp(3rem,6vw,4.5rem);display:grid}.mission-vision__title{color:var(--color-text);margin:0 0 1rem;font-size:1.5rem;font-weight:700}.mission-vision__text{color:var(--color-text-muted);margin:0;font-size:1.05rem;line-height:1.7}.mission-vision__block{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);border-top:3px solid var(--color-gold);padding:2rem}.values-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.values-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);padding:1.5rem 1.25rem;transition:border-color .2s,box-shadow .2s;position:relative}.values-card:hover{border-color:var(--color-gold);box-shadow:var(--shadow-sm)}.values-card__num{color:var(--color-orange);opacity:.5;font-size:.75rem;font-weight:800;position:absolute;top:.75rem;right:.85rem}.values-card__title{color:var(--color-text);margin:0 0 .5rem;font-size:1rem;font-weight:700}.values-card__desc{color:var(--color-text-muted);margin:0;font-size:.88rem;line-height:1.55}@media (width<=1024px){.values-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.mission-vision__intro,.values-grid{grid-template-columns:1fr}}.provider-carousel{padding:var(--section-pad) 0;background:var(--color-bg-white);overflow:hidden}.provider-carousel__track-wrap{margin-top:2rem;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.provider-carousel__region{color:var(--color-text-muted);font-size:.65em;font-weight:500}.provider-carousel__track{width:max-content;animation:scroll-providers calc(var(--partner-count) * 1.875s) linear infinite;flex-wrap:nowrap;align-items:center;gap:3.5rem;display:flex}.provider-carousel__track:hover{animation-play-state:paused}@keyframes scroll-providers{0%{transform:translate(0)}to{transform:translate(-50%)}}.provider-badge{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;flex-shrink:0;align-items:center;gap:.5rem;min-width:120px;padding:1rem 1.25rem;display:flex}.provider-badge__initial{background:var(--color-bg-white);border:2px solid var(--color-gold-soft);width:48px;height:48px;color:var(--color-orange);border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;font-weight:800;display:flex}.provider-badge__name{color:var(--color-text-muted);text-align:center;white-space:nowrap;font-size:.8rem;font-weight:600}.provider-badge--image{box-shadow:none;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;gap:0;min-width:0;min-height:0;padding:0;display:flex}.provider-badge__img-slot{flex-shrink:0;justify-content:center;align-items:center;width:160px;height:64px;display:flex}.provider-badge__img{object-fit:contain;object-position:center center;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.provider-carousel__hint{text-align:center;color:var(--color-text-muted);max-width:36rem;margin:-1rem auto 1.5rem;font-size:.85rem}.provider-carousel__hint code{background:var(--color-bg);border-radius:4px;padding:.15rem .4rem;font-size:.8rem}.quick-actions{padding:var(--section-pad) 0;background:var(--color-bg-white)}.quick-actions__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.quick-actions__card{color:inherit;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg);flex-direction:column;padding:2rem;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.quick-actions__card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.quick-actions__card--primary:hover{border-color:var(--color-orange)}.quick-actions__card--gold:hover{border-color:var(--color-gold)}.quick-actions__card--dark{background:var(--color-charcoal);color:#f5f3ef;border-color:var(--color-charcoal)}.quick-actions__card--dark .quick-actions__desc{color:#b8b6b0}.quick-actions__card--dark .quick-actions__cta{color:var(--color-gold)}.quick-actions__title{color:inherit;margin:0 0 .75rem;font-size:1.25rem;font-weight:700}.quick-actions__desc{color:var(--color-text-muted);flex:1;margin:0 0 1.25rem;font-size:.95rem;line-height:1.55}.quick-actions__cta{color:var(--color-orange);font-size:.9rem;font-weight:600}.quick-actions__card--gold .quick-actions__cta{color:var(--color-gold)}@media (width<=768px){.quick-actions__grid{grid-template-columns:1fr}}.stats-section{background:var(--color-charcoal);color:#f5f3ef;padding:clamp(2.5rem,5vw,3.5rem) 0}.stats-section__grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin:0;padding:0;list-style:none;display:grid}.stats-card{text-align:center;border-right:1px solid #ffffff1f;padding:1.5rem 1rem}.stats-card:last-child{border-right:none}.stats-card__value{color:var(--color-gold);letter-spacing:-.02em;margin:0 0 .5rem;font-size:clamp(2rem,4.5vw,2.75rem);font-weight:800;line-height:1.1}.stats-card__label{color:#fff;margin:0 0 .35rem;font-size:1.05rem;font-weight:600}.stats-card__detail{color:#a8a6a0;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.85rem}@media (width<=768px){.stats-section__grid{grid-template-columns:1fr;gap:0}.stats-card{border-bottom:1px solid #ffffff1f;border-right:none;padding:1.75rem 1rem}.stats-card:last-child{border-bottom:none}}.privacy-page{background:var(--gradient-hero);padding:clamp(3rem, 7vw, 5rem) 0 var(--section-pad)}.privacy-page__inner{max-width:56rem}.privacy-page__eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--color-orange);margin:0 0 .75rem;font-size:.85rem;font-weight:600}.privacy-page__title{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--color-text);margin:0 0 .75rem;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.15}.privacy-page__lead{color:var(--color-text-muted);max-width:40rem;margin:0 0 2.5rem;font-size:1.05rem;line-height:1.7}.privacy-page__docs{flex-direction:column;gap:2rem;display:flex}.privacy-doc{background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.privacy-doc__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 1.5rem 1.25rem;display:flex}.privacy-doc__title{letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.35rem;font-weight:700}.privacy-doc__desc{color:var(--color-text-muted);max-width:36rem;margin:0;line-height:1.55}.privacy-doc__frame{border:0;border-top:1px solid var(--color-border);background:#f3f1ec;width:100%;height:min(70vh,720px);display:block}.region-welcome{background:var(--gradient-hero);justify-content:center;align-items:center;min-height:100vh;padding:clamp(1.5rem,5vw,3rem);display:flex}.region-welcome__card{background:var(--color-bg-white);border-radius:var(--radius-lg);width:100%;max-width:36rem;box-shadow:var(--shadow-md);border:1px solid var(--color-border);text-align:center;padding:clamp(2rem,5vw,3rem)}.region-welcome__logo{object-fit:contain;width:auto;height:64px;margin:0 auto 1.75rem}.region-welcome__title{font-family:var(--font-heading);color:var(--color-text);letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(1.5rem,4vw,2rem);font-weight:700;line-height:1.25}.region-welcome__lead{color:var(--color-text-muted);margin:0 0 2rem;font-size:1.05rem;line-height:1.65}.region-welcome__prompt{color:var(--color-text);margin:0 0 1.25rem;font-size:.95rem;font-weight:600}.region-welcome__options{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.region-welcome__option{text-align:left;background:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--radius);cursor:pointer;align-items:flex-start;gap:1rem;width:100%;padding:1.25rem 1.5rem;font-family:inherit;transition:border-color .2s,box-shadow .2s,transform .15s;display:flex}.region-welcome__option:hover{border-color:var(--color-orange);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.region-welcome__option:focus-visible{outline:2px solid var(--color-orange);outline-offset:2px}.region-welcome__flag{border-radius:2px;flex-shrink:0;margin-top:.15rem;box-shadow:0 1px 3px #0000001f}.region-welcome__option-text{flex-direction:column;gap:.35rem;display:flex}.region-welcome__option-title{color:var(--color-text);font-size:1.1rem;font-weight:700}.region-welcome__option-desc{color:var(--color-text-muted);font-size:.9rem;line-height:1.55}.services-audience{padding:var(--section-pad) 0;background:var(--color-charcoal);color:#f5f3ef}.services-audience .section-title{color:#fff}.services-audience .section-lead{color:#b8b6b0}.services-audience__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;max-width:960px;margin:0 auto;padding:0;list-style:none;display:grid}.services-audience__chip{text-align:left;border-radius:var(--radius);background:#ffffff0f;border:1px solid #ffffff1f;align-items:flex-start;gap:.65rem;height:100%;min-height:4.5rem;padding:1rem 1.1rem;font-size:.95rem;line-height:1.4;display:flex}.services-audience__check{color:var(--color-gold);flex-shrink:0;margin-top:.1rem;font-weight:700}@media (width<=900px){.services-audience__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.services-audience__list{grid-template-columns:1fr;max-width:24rem}.services-audience__chip{min-height:0}}.services-compliance{background:var(--color-bg);padding:1.5rem 0 2.5rem}.services-compliance__text{margin:0;max-width:52rem;color:var(--color-text-muted);text-align:center;margin-inline:auto;font-size:.8rem;line-height:1.6}.services-faq{padding:var(--section-pad) 0;background:var(--color-bg)}.services-faq__inner{max-width:760px}.services-faq__list{flex-direction:column;gap:.75rem;display:flex}.services-faq__item{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-white);overflow:hidden}.services-faq__question{font-size:inherit;font-weight:inherit;margin:0}.services-faq__trigger{width:100%;font:inherit;text-align:left;color:var(--color-text);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-weight:600;transition:background .2s;display:flex}.services-faq__trigger:hover{background:#e85d040f}.services-faq__icon{color:var(--color-orange);flex-shrink:0;font-size:1.25rem;font-weight:400;line-height:1}.services-faq__panel{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.22,1,.36,1);display:grid}.services-faq__panel--open{grid-template-rows:1fr}.services-faq__panel-inner{overflow:hidden}.services-faq__panel-inner p{color:var(--color-text-muted);margin:0;padding:0 1.25rem 1.25rem;font-size:.95rem;line-height:1.65}@media (prefers-reduced-motion:reduce){.services-faq__panel{transition:none}}.services-grid{padding:var(--section-pad) 0;background:var(--color-bg)}.services-grid__coming-soon{text-align:center;color:var(--color-text-muted);border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-white);margin:0;padding:2rem 1rem;font-size:1rem;font-style:italic}.services-grid__list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.service-card{scroll-margin-top:calc(var(--main-nav-height) + 1.25rem);background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);border-left:3px solid var(--color-orange);animation:.45s ease-out both service-card-in;animation-delay:calc(var(--service-stagger,0) * 60ms);transition:border-color .35s,box-shadow .4s,transform .35s;position:relative;overflow:hidden}.service-card:before{content:"";background:linear-gradient(180deg, var(--color-orange) 0%, var(--color-gold) 100%);transform-origin:top;width:3px;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.service-card:hover{box-shadow:var(--shadow-sm);border-color:#e85d0473}.service-card--open{border-color:var(--color-orange);box-shadow:var(--shadow-md);grid-column:1/-1;transform:translateY(-2px)}.service-card--open:before{transform:scaleY(1)}.service-card__heading{font-size:inherit;font-weight:inherit;margin:0}.service-card__trigger{width:100%;font:inherit;text-align:left;color:var(--color-text);cursor:pointer;background:0 0;border:none;grid-template-columns:auto 1fr auto;align-items:start;gap:1rem;padding:1.25rem 1.35rem;transition:background .25s;display:grid}.service-card__trigger:hover{background:#e85d040a}.service-card__number{letter-spacing:.06em;color:var(--color-orange);margin-top:.2rem;font-size:.8rem;font-weight:700;transition:transform .35s cubic-bezier(.22,1,.36,1)}.service-card--open .service-card__number{transform:scale(1.08)}.service-card__trigger-text{flex-direction:column;gap:.4rem;min-width:0;display:flex}.service-card__title{font-family:var(--font-heading);letter-spacing:-.02em;font-size:1.15rem;font-weight:700;line-height:1.3;transition:color .25s}.service-card--open .service-card__title{color:var(--color-orange)}.service-card__summary{color:var(--color-text-muted);font-size:.95rem;font-weight:400;line-height:1.55}.service-card__icon{width:1.75rem;height:1.75rem;color:var(--color-orange);border:1px solid var(--color-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:.1rem;transition:background .35s,border-color .35s,transform .45s cubic-bezier(.22,1,.36,1),box-shadow .35s;display:inline-flex}.service-card__icon-glyph{font-size:1.35rem;font-weight:400;line-height:1;transition:transform .35s cubic-bezier(.22,1,.36,1);display:block}.service-card--open .service-card__icon{border-color:var(--color-orange);background:#e85d041a;transform:rotate(180deg);box-shadow:0 0 0 4px #e85d0414}.service-card--open .service-card__icon-glyph{transform:scale(1.05)}.service-card__panel{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1);display:grid}.service-card__panel--open{grid-template-rows:1fr}.service-card__panel-inner{opacity:0;padding:0 1.35rem;transition:opacity .35s,transform .4s cubic-bezier(.22,1,.36,1),padding .35s;overflow:hidden;transform:translateY(-10px)}.service-card__panel--open .service-card__panel-inner{opacity:1;padding:.15rem 1.35rem 1.5rem;transform:translateY(0)}.service-card__offerings{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin:0;padding:.25rem 0 0;list-style:none;display:grid}.service-card__offering{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);opacity:0;padding:1rem 1.1rem;transform:translateY(14px)}.service-card__panel--open .service-card__offering{animation:.5s cubic-bezier(.22,1,.36,1) both service-offering-in;animation-delay:calc(.12s + var(--offering-stagger,0) * 80ms)}.service-card__offering-title{color:var(--color-text);letter-spacing:-.01em;margin:0 0 .45rem;font-size:1rem;font-weight:700}.service-card__offering-desc{color:var(--color-text-muted);margin:0;font-size:.92rem;line-height:1.6}.service-card__comparison{background:linear-gradient(180deg, #fff9ee 0%, var(--color-bg) 100%);border:1px solid var(--color-border);border-radius:var(--radius);opacity:0;margin-top:1.25rem;padding:1.15rem 1.2rem;transform:translateY(12px)}.service-card__panel--open .service-card__comparison{animation:.5s cubic-bezier(.22,1,.36,1) .32s both service-block-in}.service-card__comparison-title{color:var(--color-text);margin:0 0 .85rem;font-size:1rem;font-weight:700}.service-card__table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.service-card__table{border-collapse:collapse;width:100%;min-width:32rem;font-size:.9rem}.service-card__table th,.service-card__table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border);padding:.7rem .85rem;line-height:1.45}.service-card__table thead th{text-transform:uppercase;letter-spacing:.05em;color:var(--color-orange);background:#ffffffa6;font-size:.78rem;font-weight:700}.service-card__table tbody th{color:var(--color-text);width:22%;font-weight:600}.service-card__table--wide{min-width:58rem}.service-card__table--wide tbody th{width:auto;min-width:8.5rem}.service-card__table tbody td{color:var(--color-text-muted)}.service-card__table tbody tr{opacity:0}.service-card__panel--open .service-card__table tbody tr{animation:.4s ease-out both service-row-in;animation-delay:calc(.4s + var(--row-stagger,0) * 60ms)}.service-card__table tbody tr:last-child th,.service-card__table tbody tr:last-child td{border-bottom:none}.service-card__footnote,.service-card__note{color:var(--color-text-muted);margin:.9rem 0 0;font-size:.85rem;font-style:italic;line-height:1.55}.service-card__note{background:var(--color-gold-soft);border-radius:var(--radius);border-left:3px solid var(--color-gold);opacity:0;margin-top:1.1rem;padding:.85rem 1rem;font-style:normal;transform:translateY(10px)}.service-card__panel--open .service-card__note{animation:.5s cubic-bezier(.22,1,.36,1) .42s both service-block-in}@keyframes service-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes service-offering-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes service-block-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes service-row-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@media (width<=768px){.services-grid__list{grid-template-columns:1fr}.service-card--open{grid-column:auto}.service-card__trigger{gap:.75rem;padding:1.1rem 1.15rem}.service-card__panel-inner{padding:0 1.15rem}.service-card__panel--open .service-card__panel-inner{padding:.1rem 1.15rem 1.25rem}.service-card__offerings{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.service-card,.service-card__panel--open .service-card__offering,.service-card__panel--open .service-card__comparison,.service-card__panel--open .service-card__note,.service-card__panel--open .service-card__table tbody tr{animation:none}.service-card,.service-card:before,.service-card__panel,.service-card__panel-inner,.service-card__icon,.service-card__icon-glyph,.service-card__number,.service-card__title{transition:none}.service-card__panel{grid-template-rows:0fr}.service-card__panel--open{grid-template-rows:1fr}.service-card__offering,.service-card__comparison,.service-card__note,.service-card__table tbody tr,.service-card__panel-inner{opacity:1;transform:none}}.services-hero{background:var(--gradient-hero);text-align:center;padding:clamp(3rem,7vw,5rem) 0}.services-hero__inner{max-width:52rem;animation:.55s ease-out both services-hero-in}.services-hero__eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--color-orange);margin:0 0 1rem;font-size:.85rem;font-weight:600}.services-hero__headline{font-family:var(--font-heading);color:var(--color-text);letter-spacing:-.03em;margin:0 0 1.25rem;font-size:clamp(2rem,5vw,3.25rem);font-weight:700;line-height:1.15}.services-hero__subheadline{color:var(--color-text-muted);max-width:40rem;margin:0 auto 2rem;font-size:1.1rem;line-height:1.7}.services-hero__actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@keyframes services-hero-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.services-hero__inner{animation:none}}.services-process{padding:var(--section-pad) 0;background:var(--color-bg-white);border-block:1px solid var(--color-border)}.services-process__steps{grid-template-columns:repeat(4,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}.services-process__step{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.services-process__marker{justify-content:center;align-items:center;width:100%;margin-bottom:1rem;display:flex;position:relative}.services-process__num{z-index:1;color:#fff;background:var(--color-orange);width:2.75rem;height:2.75rem;box-shadow:var(--shadow-sm);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;font-weight:800;display:flex;position:relative}.services-process__connector{background:var(--color-border);z-index:0;height:2px;position:absolute;top:50%;left:calc(50% + 1.4rem);right:calc(1.4rem - 50%);transform:translateY(-50%)}.services-process__content{padding:0 .5rem}.services-process__title{color:var(--color-text);margin:0 0 .5rem;font-size:1rem;font-weight:700}.services-process__desc{color:var(--color-text-muted);margin:0;font-size:.88rem;line-height:1.55}@media (width<=900px){.services-process__steps{grid-template-columns:1fr;gap:0;max-width:28rem;margin-inline:auto}.services-process__step{text-align:left;flex-direction:row;align-items:flex-start;gap:1.25rem;padding-bottom:1.75rem}.services-process__step:last-child{padding-bottom:0}.services-process__marker{flex-direction:column;flex-shrink:0;width:auto;margin-bottom:0}.services-process__connector{flex:1;width:2px;min-height:2.5rem;margin-top:.35rem;position:static;left:auto;right:auto;transform:none}.services-process__content{padding:.15rem 0 0}}:root{--color-bg:#faf8f4;--color-bg-white:#fff;--color-text:#1a1a1a;--color-text-muted:#4a4a4a;--color-orange:#e85d04;--color-orange-hover:#d45303;--color-gold:#d4a017;--color-gold-soft:#f5e6b8;--color-charcoal:#1c1c1e;--color-footer:#141414;--color-border:#e8e4dc;--gradient-hero:linear-gradient(135deg, #faf8f4 0%, #fff9ee 45%, #fef3e2 100%);--font-sans:"Segoe UI", system-ui, -apple-system, Roboto, sans-serif;--font-heading:"Segoe UI", system-ui, -apple-system, sans-serif;--top-nav-height:56px;--main-nav-height:68px;--shadow-sm:0 2px 8px #0000000f;--shadow-md:0 8px 24px #00000014;--radius:8px;--radius-lg:12px;--max-width:1200px;--section-pad:clamp(3rem, 6vw, 5rem)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}#root{min-height:100vh}img{max-width:100%;height:auto;display:block}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-orange);outline-offset:2px}
