:root{--brand-900: #3c2830;--brand-800: #543640;--brand-700: #704653;--brand-600: #8d5a69;--brand-500: #ad7887;--brand-300: #dfb8c4;--brand-200: #edd1d9;--brand-100: #f8e9ee;--brand-50: #fff7f9;--accent-700: #a34f69;--accent-600: #bb657e;--accent-500: #cf8198;--accent-300: #e9afc0;--accent-200: #f2ccd7;--accent-100: #fae8ee;--accent-50: #fff8fa;--mint-700: #8d5a69;--mint-100: #fff7f9;--yellow-100: #fff8fa;--white: #ffffff;--surface: #ffffff;--surface-soft: #fffbfc;--surface-muted: #f9f1f4;--surface-warm: #fffaf8;--ink-950: #2c2025;--ink-900: #3a2b31;--ink-800: #4c3a41;--ink-700: #655158;--ink-600: #79666d;--ink-500: #96868c;--ink-400: #b2a5a9;--ink-300: #cec4c7;--ink-200: #e1dadd;--ink-100: #f1edef;--success: #267457;--success-soft: #edf8f3;--warning: #8b6619;--warning-soft: #fff8e8;--danger: #ad4254;--danger-soft: #fff1f3;--font-display: "Gilda Display", Georgia, "Times New Roman", serif;--font-body: Manrope, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--shell: 1260px;--shell-wide: 1600px;--gutter: clamp(20px, 4vw, 66px);--header-gutter: clamp(18px, 3.5vw, 64px);--section-space: clamp(64px, 7vw, 104px);--radius-xs: 9px;--radius-sm: 14px;--radius-md: 20px;--radius-lg: 28px;--radius-pill: 999px;--line: #eadde1;--line-strong: #dbc7cd;--shadow-xs: 0 1px 2px rgba(72, 40, 51, .025);--shadow-sm: 0 14px 38px rgba(72, 40, 51, .07);--shadow-md: 0 24px 70px rgba(72, 40, 51, .11);--transition-fast: .15s ease;--transition: .22s ease;--ease: cubic-bezier(.2, .75, .25, 1)}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{overflow-x:hidden;scroll-behavior:smooth;scroll-padding-top:84px;text-size-adjust:100%}body{min-height:100vh;overflow-x:hidden;color:var(--ink-800);background:var(--surface);font-family:var(--font-body);font-size:15px;line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}ul,ol{list-style:none}p{color:var(--ink-600)}strong{color:inherit;font-weight:800}svg{display:block;max-width:100%}::selection{color:var(--white);background:var(--accent-600)}h1,h2,h3,h4,h5,h6{color:var(--ink-950);font-family:var(--font-display);font-weight:400;line-height:1.06;letter-spacing:-.025em;text-wrap:balance}h1{font-size:clamp(2.7rem,4.9vw,5.55rem)}h2{font-size:clamp(2rem,3.6vw,4rem)}h3{font-size:clamp(1.22rem,1.6vw,1.58rem)}h4{font-size:clamp(1.3rem,2vw,1.95rem)}.shell{width:min(100%,var(--shell));margin-inline:auto;padding-inline:var(--gutter)}.shell--wide{max-width:var(--shell-wide)}.section{position:relative;width:100%;padding-block:var(--section-space)}.section--white{background:var(--white)}.section--soft{background:var(--surface-soft)}.section--brand-soft{background:var(--brand-50)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;top:12px;left:12px;z-index:9999;transform:translateY(-160%);padding:11px 14px;border-radius:var(--radius-xs);color:var(--white);background:var(--brand-900);font-weight:800;transition:transform var(--transition)}.skip-link:focus{transform:translateY(0)}.eyebrow{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin-bottom:17px;padding:7px 11px;border:1px solid var(--accent-200);border-radius:var(--radius-pill);color:var(--accent-700);background:var(--accent-50);font-size:.67rem;font-weight:900;letter-spacing:.1em;line-height:1;text-transform:uppercase}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent-600)}.eyebrow--light{color:var(--white);border-color:#ffffff38;background:#ffffff14}.eyebrow--light:before{background:var(--white)}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:0 23px;border:1px solid transparent;border-radius:var(--radius-pill);font-size:.82rem;font-weight:850;line-height:1;text-align:center;transition:transform var(--transition),color var(--transition),background-color var(--transition),border-color var(--transition),box-shadow var(--transition)}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)}.button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline:3px solid rgba(187,101,126,.25);outline-offset:3px}.button--primary{color:var(--white);background:var(--brand-800);box-shadow:0 10px 24px #31509129}.button--accent{color:var(--white);background:var(--accent-600);box-shadow:0 10px 24px #d6658f2e}.button--accent:hover{background:var(--accent-700)}.button--secondary{color:var(--brand-800);border-color:var(--line);background:var(--white)}.button--secondary:hover{border-color:var(--brand-300);background:var(--brand-50)}.button--compact{min-height:40px;padding-inline:18px;font-size:.75rem}.button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.button:disabled{opacity:.62;cursor:wait;pointer-events:none}.text-link{display:inline-flex;align-items:center;gap:8px;margin-top:20px;color:var(--brand-700);font-weight:800}.text-link span{transition:transform var(--transition)}.text-link:hover span{transform:translate(4px)}.audience-bar{width:100%;color:var(--ink-700);background:var(--brand-50);border-bottom:1px solid var(--line)}.audience-bar__inner{width:100%;min-height:40px;display:flex;align-items:center;justify-content:center;gap:11px;padding:7px var(--header-gutter);text-align:center;font-size:.76rem}.audience-bar__inner p{color:inherit}.audience-bar__label{flex:0 0 auto;padding:5px 8px;border-radius:var(--radius-pill);color:var(--accent-700);background:var(--accent-100);font-size:.6rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.site-header{position:sticky;top:0;z-index:1100;width:100%;background:#fffffff5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:box-shadow var(--transition),background-color var(--transition)}.site-header.scrolled{background:#fffffffc;box-shadow:0 8px 32px #48283312}.site-header__inner{width:100%;max-width:none;min-height:68px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(26px,4vw,64px);padding-inline:var(--header-gutter)}.brand{display:inline-flex;align-items:center;white-space:nowrap}.brand-wordmark{color:var(--brand-900);font-family:var(--font-display);font-size:1.38rem;font-weight:400;letter-spacing:-.035em}.brand-wordmark span{color:var(--accent-600)}.site-nav{display:flex;align-items:center;justify-content:flex-start;gap:clamp(18px,2.2vw,34px)}.site-nav a{position:relative;padding:24px 0;color:var(--ink-700);font-size:.76rem;font-weight:800;white-space:nowrap}.site-nav a:after{content:"";position:absolute;left:0;right:0;bottom:16px;height:2px;border-radius:99px;background:var(--accent-600);transform:scaleX(0);transform-origin:left;transition:transform var(--transition)}.site-nav a:hover,.site-nav a.active{color:var(--brand-800)}.site-nav a:hover:after,.site-nav a.active:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.menu-toggle{display:none;width:42px;height:42px;border:1px solid var(--line);border-radius:11px;color:var(--brand-800);background:var(--white)}.menu-toggle span{display:block;width:19px;height:2px;margin:5px auto;border-radius:99px;background:currentColor;transition:transform var(--transition),opacity var(--transition)}.menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero{width:100%;min-height:min(820px,calc(100svh - 108px));display:grid;grid-template-columns:minmax(0,.94fr) minmax(520px,1.06fr);background:var(--white)}.hero__copy-wrap{display:flex;align-items:center;padding:clamp(70px,7vw,116px) clamp(28px,5.6vw,102px);background:radial-gradient(circle at 10% 12%,rgba(242,204,215,.42),transparent 28%),linear-gradient(145deg,#fff 0%,var(--accent-50) 100%)}.hero__copy{position:relative;z-index:2;max-width:790px}.hero h1{max-width:790px}.hero h1 em{color:var(--accent-600);font-style:normal}.hero__lead{max-width:670px;margin-top:27px;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.8}.hero__actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:33px}.hero__qualifiers{display:grid;gap:10px;margin-top:32px}.hero__qualifiers li{display:flex;align-items:center;gap:10px;color:var(--ink-600);font-size:.8rem;font-weight:650}.hero__qualifiers li>span{display:grid;place-items:center;width:21px;height:21px;border:1px solid var(--accent-200);border-radius:50%;color:var(--accent-700);background:var(--white);font-size:.62rem;font-weight:900}.hero__visual{position:relative;min-width:0;min-height:inherit;overflow:hidden;background:var(--accent-100)}.hero__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(60,40,48,.05),transparent 34%,rgba(60,40,48,.07));pointer-events:none}.hero__visual img{width:100%;height:100%;object-fit:cover;object-position:54% center}.hero__signature{position:absolute;right:clamp(22px,4vw,62px);bottom:clamp(22px,4vw,58px);z-index:2;width:min(385px,calc(100% - 44px));padding:24px 26px;border:1px solid rgba(255,255,255,.7);border-radius:20px;background:#fffafbe0;box-shadow:0 18px 50px #3c283021;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero__signature span{display:block;margin-bottom:8px;color:var(--accent-700);font-size:.62rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.hero__signature strong{display:block;color:var(--ink-950);font-family:var(--font-display);font-size:1.55rem;font-weight:400;line-height:1.08}.hero__signature small{display:block;margin-top:9px;color:var(--ink-600);font-size:.72rem;line-height:1.55}.qualification-strip{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white)}.qualification-strip__item{min-height:94px;display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:center;padding:20px clamp(20px,3vw,42px);border-right:1px solid var(--line)}.qualification-strip__item>span{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:var(--brand-800);background:var(--brand-100);font-size:.65rem;font-weight:900}.qualification-strip__item strong{display:block;margin-bottom:2px;color:var(--ink-900);font-size:.82rem}.qualification-strip__item small{display:block;color:var(--ink-500);font-size:.7rem;line-height:1.4}.qualification-strip__link{min-width:220px;display:flex;align-items:center;justify-content:center;gap:8px;padding:20px 26px;color:var(--white);background:var(--accent-600);font-size:.76rem;font-weight:900}.qualification-strip__link span{transition:transform var(--transition)}.qualification-strip__link:hover span{transform:translate(4px)}.split-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.65fr);gap:clamp(34px,6vw,92px);align-items:end;margin-bottom:clamp(38px,5vw,66px)}.split-heading h2{max-width:900px}.split-heading>p,.split-heading__copy>p{max-width:560px;font-size:clamp(.94rem,1.1vw,1.06rem);line-height:1.76}.fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fit-card{padding:clamp(28px,3.8vw,48px);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-xs)}.fit-card--yes{border-color:var(--brand-200);background:var(--brand-50)}.fit-card--no{border-color:var(--accent-200);background:var(--accent-50)}.fit-card__label{display:block;margin-bottom:15px;color:var(--accent-700);font-size:.65rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.fit-card h3{max-width:560px;margin-bottom:23px;font-size:clamp(1.45rem,2.3vw,2.2rem)}.fit-card ul{display:grid;gap:13px}.fit-card li{position:relative;padding-left:21px;color:var(--ink-600)}.fit-card li:before{content:"";position:absolute;left:0;top:.67em;width:6px;height:6px;border-radius:50%;background:var(--brand-500)}.fit-card--no li:before{background:var(--accent-500)}.fit-note{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:center;margin-top:20px;padding:18px 20px;border:1px solid var(--brand-200);border-radius:var(--radius-md);background:var(--yellow-100)}.fit-note>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:var(--warning);background:var(--white);font-weight:900}.fit-note p{color:#6e5a29;font-size:.82rem}.scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.scope-card{min-height:210px;padding:25px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition)}.scope-card:hover{transform:translateY(-3px);border-color:var(--brand-300);box-shadow:var(--shadow-sm)}.scope-card>span{display:block;margin-bottom:38px;color:var(--accent-700);font-size:.65rem;font-weight:900;letter-spacing:.09em}.scope-card h3{margin-bottom:8px}.scope-card p{font-size:.82rem;line-height:1.6}.age-band{display:grid;grid-template-columns:repeat(4,1fr);margin-top:22px;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-soft)}.age-band>div{padding:21px;border-right:1px solid var(--line)}.age-band>div:last-child{border-right:0}.age-band span{display:block;margin-bottom:12px;color:var(--accent-700);font-size:.7rem;font-weight:900}.age-band strong{display:block;margin-bottom:4px;color:var(--ink-900);font-size:.84rem}.age-band small{display:block;color:var(--ink-500);font-size:.7rem;line-height:1.4}.process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.process-card{min-height:245px;padding:clamp(24px,3vw,38px);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff94}.process-card>span{display:block;margin-bottom:45px;color:var(--accent-700);font-size:.65rem;font-weight:900;letter-spacing:.09em}.process-card h3{margin-bottom:9px}.process-card p{font-size:.8rem;line-height:1.6}.verification-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.verification-card{min-height:220px;padding:25px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white)}.verification-card>span{display:block;margin-bottom:38px;color:var(--brand-700);font-size:.65rem;font-weight:900;letter-spacing:.09em}.verification-card h3{margin-bottom:8px}.verification-card p{font-size:.8rem;line-height:1.6}.responsibility-layout{display:grid;grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);gap:clamp(40px,7vw,108px);align-items:start}.responsibility-copy{position:sticky;top:92px}.responsibility-copy h2{max-width:620px}.responsibility-copy p{max-width:560px;margin:22px 0 27px;font-size:.96rem;line-height:1.76}.responsibility-list{border-top:1px solid var(--line)}.responsibility-card{display:grid;grid-template-columns:48px 1fr;gap:17px;padding:28px 0;border-bottom:1px solid var(--line)}.responsibility-card>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:var(--brand-800);background:var(--brand-100);font-size:.65rem;font-weight:900}.responsibility-card h3{margin-bottom:6px}.responsibility-card p{font-size:.82rem}.faq-layout{display:grid;grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);gap:clamp(42px,7vw,108px);align-items:start}.faq-intro{position:sticky;top:92px}.faq-intro h2{max-width:590px}.faq-intro p{max-width:520px;margin-top:20px;font-size:.92rem;line-height:1.72}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{position:relative;display:flex;align-items:center;min-height:76px;padding:20px 48px 20px 0;color:var(--ink-900);font-size:.92rem;font-weight:800;cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}summary:after{content:"+";position:absolute;right:0;display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:50%;color:var(--brand-700);background:var(--white);font-size:1rem;transition:transform var(--transition),color var(--transition),background-color var(--transition)}details[open] summary:after{transform:rotate(45deg);color:var(--white);background:var(--accent-600)}details>div{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s ease}details[open]>div{grid-template-rows:1fr}details>div>p{min-height:0;overflow:hidden;max-width:750px;padding:0 50px 20px 0;font-size:.82rem;line-height:1.7}.lead-section{width:100%;display:grid;grid-template-columns:minmax(310px,.68fr) minmax(0,1.32fr);background:var(--brand-900)}.lead-section__intro{position:sticky;top:0;align-self:start;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:clamp(56px,7vw,100px) clamp(26px,5vw,80px);color:var(--white);background:radial-gradient(circle at 15% 15%,rgba(231,125,162,.18),transparent 34%),var(--brand-900)}.lead-section__intro h2{max-width:690px;color:var(--white)}.lead-section__intro>p{max-width:560px;margin-top:22px;color:#ffffffb3;font-size:.94rem;line-height:1.72}.lead-section__checks{display:grid;gap:15px;margin-top:38px}.lead-section__checks>div{padding-top:14px;border-top:1px solid rgba(255,255,255,.15)}.lead-section__checks strong{display:block;margin-bottom:2px;color:var(--white);font-size:.84rem}.lead-section__checks span{color:#ffffff87;font-size:.76rem}.lead-form-wrap{padding:clamp(46px,6vw,86px) clamp(18px,5vw,78px);background:var(--surface-soft)}.qualification-form{width:min(100%,960px);margin-inline:auto}.form-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:25px}.form-heading>div>span{display:block;margin-bottom:6px;color:var(--accent-700);font-size:.65rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.form-heading h3{font-size:clamp(1.45rem,2.4vw,2.35rem)}.form-heading>small{color:var(--ink-500);font-size:.7rem}.form-progress{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:20px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);overflow:hidden}.form-progress li{position:relative;display:flex;align-items:center;gap:9px;min-height:54px;padding:10px 15px;border-right:1px solid var(--line);color:var(--ink-500)}.form-progress li:last-child{border-right:0}.form-progress li:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:transparent}.form-progress li.is-active:after{background:var(--accent-600)}.form-progress li.is-complete:after{background:var(--success)}.form-progress li>span{display:grid;place-items:center;width:27px;height:27px;border:1px solid var(--line);border-radius:50%;font-size:.65rem;font-weight:900}.form-progress li.is-active>span{color:var(--white);border-color:var(--accent-600);background:var(--accent-600)}.form-progress li.is-complete>span{color:var(--white);border-color:var(--success);background:var(--success)}.form-progress small{font-size:.72rem;font-weight:800}.form-step{padding:clamp(25px,3.7vw,44px);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-sm)}.form-step[hidden]{display:none!important}.form-step__heading{margin-bottom:27px;padding-bottom:20px;border-bottom:1px solid var(--line)}.form-step__heading>span{display:block;margin-bottom:5px;color:var(--accent-700);font-size:.63rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.form-step__heading h4{margin-bottom:6px}.form-step__heading p{max-width:630px;font-size:.8rem}.form-grid{display:grid;gap:14px}.form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.field{min-width:0}.field--full{grid-column:1 / -1}.field label{display:block;margin-bottom:7px;color:var(--ink-900);font-size:.8rem;font-weight:800}.field input,.field select,.field textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;color:var(--ink-800);background:var(--surface-soft);outline:none;transition:border-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast)}.field textarea{min-height:135px;resize:vertical}.field select{appearance:none;padding-right:40px;background-image:linear-gradient(45deg,transparent 50%,var(--brand-800) 50%),linear-gradient(135deg,var(--brand-800) 50%,transparent 50%);background-position:calc(100% - 19px) 21px,calc(100% - 13px) 21px;background-size:6px 6px;background-repeat:no-repeat}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand-500);background:var(--white);box-shadow:0 0 0 4px #5b78c717}.field input::placeholder,.field textarea::placeholder{color:var(--ink-400)}.field-hint{display:block;margin-top:6px;color:var(--ink-500);font-size:.68rem;line-height:1.4}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 4px #ad425414}.tasks-fieldset,.confirmation-fieldset{margin-top:26px;padding:0;border:0}.tasks-fieldset legend,.confirmation-fieldset legend{margin-bottom:4px;color:var(--ink-900);font-size:.84rem;font-weight:900}.tasks-fieldset>p{margin-bottom:14px;font-size:.75rem}.check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.check-card{position:relative;display:block;cursor:pointer}.check-card input{position:absolute;opacity:0;pointer-events:none}.check-card span{min-height:103px;display:flex;flex-direction:column;justify-content:center;padding:15px;border:1px solid var(--line);border-radius:11px;background:var(--white);transition:border-color var(--transition),background-color var(--transition),transform var(--transition)}.check-card:hover span{transform:translateY(-2px);border-color:var(--brand-300)}.check-card strong{display:block;margin-bottom:3px;color:var(--ink-900);font-size:.78rem}.check-card small{color:var(--ink-600);font-size:.67rem;line-height:1.4}.check-card input:checked+span{border-color:var(--accent-500);background:var(--accent-50)}.check-card input:focus-visible+span{outline:3px solid rgba(91,120,199,.22);outline-offset:2px}.confirmation-fieldset{display:grid;gap:10px}.confirmation{display:grid;grid-template-columns:19px 1fr;gap:10px;align-items:start;padding:13px;border:1px solid var(--line);border-radius:11px;cursor:pointer}.confirmation:hover{background:var(--brand-50)}.confirmation input{width:17px;height:17px;margin-top:3px;accent-color:var(--accent-600)}.confirmation span{color:var(--ink-600);font-size:.78rem;line-height:1.5}.form-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:24px}.form-summary>div{padding:14px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft)}.form-summary dt{margin-bottom:3px;color:var(--accent-700);font-size:.61rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.form-summary dd{color:var(--ink-900);font-size:.78rem;font-weight:750;line-height:1.42}.form-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:26px;padding-top:21px;border-top:1px solid var(--line)}.form-actions--end{justify-content:flex-end}.button--submit{min-width:245px}.form-feedback{margin-top:15px;padding:12px 14px;border-radius:10px;font-size:.78rem;font-weight:800}.form-feedback[data-type=error]{color:var(--danger);border:1px solid #edc2ca;background:var(--danger-soft)}.form-feedback[data-type=success]{color:var(--success);border:1px solid #bfdfd0;background:var(--success-soft)}.privacy-note{margin-top:12px;text-align:center;font-size:.69rem}.closing-cta{width:100%;padding-block:clamp(48px,6vw,78px);background:var(--accent-50);border-top:1px solid var(--accent-200)}.closing-cta__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:end}.closing-cta h2{max-width:900px;font-size:clamp(1.8rem,3.2vw,3.35rem)}.floating-cta{position:fixed;right:18px;bottom:18px;z-index:1000;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 17px;border-radius:var(--radius-pill);color:var(--white);background:var(--accent-600);box-shadow:0 14px 34px #d6658f42;font-size:.73rem;font-weight:900;transition:transform var(--transition),box-shadow var(--transition)}.floating-cta:hover{transform:translateY(-3px);box-shadow:0 18px 40px #d6658f52}.floating-cta svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.site-footer{width:100%;padding:62px 0 24px;background:var(--surface-soft);border-top:1px solid var(--line)}.site-footer__grid{display:grid;grid-template-columns:1.25fr .75fr 1fr 1fr;gap:40px}.site-footer__brand .brand-wordmark{display:inline-flex;margin-bottom:15px}.site-footer p,.site-footer li,.site-footer a{color:var(--ink-600)}.site-footer p{max-width:360px}.site-footer h3{margin-bottom:14px;color:var(--ink-900);font-size:.67rem;letter-spacing:.09em;text-transform:uppercase}.site-footer ul{display:grid;gap:7px}.site-footer a:hover{color:var(--brand-700)}.site-footer__bottom{display:flex;justify-content:space-between;gap:18px;margin-top:40px;padding-top:20px;border-top:1px solid var(--line);color:var(--ink-500);font-size:.69rem}.consent-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:4000;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;max-width:900px;margin-inline:auto;padding:18px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fffffffa;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.consent-banner[hidden]{display:none}.consent-banner strong{display:block;margin-bottom:3px;color:var(--ink-900)}.consent-banner p{max-width:620px;font-size:.75rem;line-height:1.5}.consent-banner__actions{display:flex;gap:8px}.noscript-message{position:fixed;inset:auto 0 0;z-index:9999;padding:12px;color:var(--white);background:var(--danger);text-align:center}.noscript-message a{text-decoration:underline;font-weight:800}.section--soft{background:radial-gradient(circle at 100% 0,rgba(242,204,215,.28),transparent 29%),var(--surface-soft)}.section--brand-soft{background:radial-gradient(circle at 0 100%,rgba(255,255,255,.95),transparent 28%),linear-gradient(145deg,var(--brand-50),var(--accent-100))}.split-heading{align-items:center}.split-heading h2{max-width:820px}.split-heading>p,.split-heading__copy>p{line-height:1.85}.button{min-height:54px;padding-inline:26px;border-radius:11px;letter-spacing:-.01em}.button--primary{background:var(--brand-900);box-shadow:0 12px 30px #3c283029}.button--primary:hover{background:var(--brand-700)}.button--accent{background:var(--accent-700);box-shadow:0 12px 30px #a34f6930}.button--accent:hover{background:var(--brand-900)}.button--secondary:hover{border-color:var(--accent-300);background:var(--accent-50)}.button--compact{min-height:42px;border-radius:9px}.audience-bar{color:var(--brand-800);background:var(--accent-100);border-color:var(--accent-200)}.audience-bar__label{color:var(--brand-800);background:var(--white)}.site-header__inner{min-height:72px}.site-nav a{padding-block:26px}.site-nav a:hover,.site-nav a.active{color:var(--accent-700)}.qualification-strip{position:relative;z-index:3;box-shadow:0 15px 40px #3c28300a}.qualification-strip__item>span{color:var(--accent-700);background:var(--accent-100)}.qualification-strip__link{background:var(--brand-900)}.qualification-strip__link:hover{background:var(--accent-700)}.fit-card{position:relative;overflow:hidden;box-shadow:var(--shadow-sm)}.fit-card:after{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--accent-300),transparent)}.fit-card--yes{border-color:var(--accent-200);background:var(--white)}.fit-card--no{border-color:var(--line);background:#fffbfc}.fit-card h3{font-weight:400}.fit-card li:before{background:var(--accent-500)}.fit-note{border-color:var(--accent-200);background:var(--accent-50)}.fit-note p{color:var(--ink-700)}.scope-card{min-height:238px;padding:29px;border-radius:2px 22px}.scope-card:hover{border-color:var(--accent-300)}.scope-card>span,.verification-card>span{color:var(--accent-700)}.scope-card h3,.verification-card h3,.process-card h3,.responsibility-card h3{font-weight:400}.age-band{border-radius:2px 22px;background:var(--accent-50)}.age-band span{color:var(--accent-700)}.process-grid{border-color:var(--accent-200)}.process-card{min-height:270px;border-color:var(--accent-200);background:#ffffffb3}.process-card>span{color:var(--accent-700)}.process-card:nth-child(2n){background:#fff8fae0}.verification-card{min-height:235px;border-radius:2px 22px;background:linear-gradient(145deg,#fff,#fffbfc)}.profiles-section{overflow:hidden;background:linear-gradient(#fffffff0,#fffffff0),radial-gradient(circle at 85% 20%,var(--accent-200),transparent 33%)}.profile-tabs{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);border:1px solid var(--accent-200);border-radius:2px 30px;overflow:hidden;background:var(--white);box-shadow:var(--shadow-md)}.profile-tabs__list{display:grid;align-content:start;padding:18px;background:var(--accent-50);border-right:1px solid var(--accent-200)}.profile-tabs__list button{display:grid;grid-template-columns:36px 1fr;gap:2px 13px;align-items:center;width:100%;padding:17px 14px;border:0;border-bottom:1px solid var(--accent-200);color:var(--ink-700);background:transparent;text-align:left;transition:color var(--transition),background var(--transition),transform var(--transition)}.profile-tabs__list button:last-child{border-bottom:0}.profile-tabs__list button:hover{color:var(--accent-700);background:#ffffff9e}.profile-tabs__list button[aria-selected=true]{color:var(--brand-900);background:var(--white);box-shadow:0 8px 24px #4828330f;transform:translate(4px)}.profile-tabs__list button>span{grid-row:1 / 3;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--accent-200);border-radius:50%;color:var(--accent-700);font-size:.63rem;font-weight:800}.profile-tabs__list button>strong{color:inherit;font-size:.8rem;font-weight:800}.profile-tabs__list button>small{color:var(--ink-500);font-size:.65rem;line-height:1.35}.profile-tabs__panels{min-height:600px;display:grid;align-items:center;padding:clamp(38px,5vw,75px);background:radial-gradient(circle at 100% 0,rgba(242,204,215,.32),transparent 34%),var(--white)}.profile-tabs__panels article[hidden]{display:none}.profile-tabs__panels article{animation:profileIn .32s var(--ease) both}@keyframes profileIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.profile-panel__kicker{display:block;margin-bottom:13px;color:var(--accent-700);font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.profile-tabs__panels h3{max-width:680px;font-size:clamp(2rem,3.4vw,3.5rem)}.profile-tabs__panels>article>p{max-width:730px;margin-top:19px;font-size:.94rem;line-height:1.8}.profile-panel__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:35px;padding-top:29px;border-top:1px solid var(--accent-200)}.profile-panel__grid strong{display:block;margin-bottom:12px;color:var(--ink-900);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.profile-panel__grid ul{display:grid;gap:10px}.profile-panel__grid li{position:relative;padding-left:17px;color:var(--ink-600);font-size:.75rem;line-height:1.55}.profile-panel__grid li:before{content:"";position:absolute;left:0;top:.65em;width:5px;height:5px;border-radius:50%;background:var(--accent-500)}.profiles-note{margin-top:18px;padding:18px 22px;border-left:3px solid var(--accent-500);background:var(--accent-50);font-size:.8rem}.selection-value{overflow:hidden;color:var(--white);background:var(--brand-900)}.selection-value:before{content:"";position:absolute;width:520px;height:520px;right:-160px;top:-240px;border:1px solid rgba(255,255,255,.09);border-radius:50%;box-shadow:0 0 0 80px #ffffff05,0 0 0 160px #ffffff03}.value-layout{position:relative;display:grid;grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);gap:clamp(50px,8vw,130px);align-items:start}.value-portrait{position:sticky;top:110px;min-height:510px;display:flex;flex-direction:column;justify-content:space-between;padding:34px;border:1px solid rgba(255,255,255,.16);border-radius:2px 28px;background:linear-gradient(180deg,#ffffff0a,#cf819824),var(--brand-800)}.value-portrait__number{color:var(--accent-300);font-family:var(--font-display);font-size:clamp(5rem,11vw,10rem);line-height:.8}.value-portrait p{max-width:320px;color:#ffffffb8;font-family:var(--font-display);font-size:1.55rem;line-height:1.3}.value-content .eyebrow{color:var(--accent-200);border-color:#ffffff29;background:#ffffff0f}.value-content .eyebrow:before{background:var(--accent-300)}.value-content h2{max-width:790px;color:var(--white)}.value-content__lead{max-width:720px;margin-top:22px;color:#ffffffa1;font-size:.95rem}.value-list{margin-top:46px;border-top:1px solid rgba(255,255,255,.14)}.value-list article{display:grid;grid-template-columns:48px 1fr;gap:21px;padding:26px 0;border-bottom:1px solid rgba(255,255,255,.14)}.value-list article>span{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:var(--accent-200);font-size:.64rem;font-weight:800}.value-list h3{margin-bottom:7px;color:var(--white);font-size:1.35rem}.value-list p{color:#ffffff96;font-size:.8rem}.interview-section{background:var(--white)}.interview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.interview-card{min-height:290px;display:flex;flex-direction:column;padding:29px;border:1px solid var(--line);border-radius:2px 22px;background:linear-gradient(145deg,#fff,var(--accent-50));transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition)}.interview-card:hover{transform:translateY(-4px);border-color:var(--accent-300);box-shadow:var(--shadow-sm)}.interview-card>span{display:block;margin-bottom:35px;color:var(--accent-700);font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.interview-card h3{margin-bottom:14px;font-size:clamp(1.3rem,1.65vw,1.65rem);line-height:1.25}.interview-card p{margin-top:auto;padding-top:16px;font-size:.76rem;line-height:1.6}.interview-note{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center;margin-top:20px;padding:29px;border:1px solid var(--accent-200);background:var(--accent-50)}.interview-note strong{display:block;margin-bottom:6px;color:var(--ink-900);font-family:var(--font-display);font-size:1.45rem;font-weight:400}.interview-note p{max-width:790px;font-size:.8rem}.practical-section{background:radial-gradient(circle at 100% 100%,rgba(242,204,215,.45),transparent 30%),var(--surface-soft)}.practical-header{max-width:900px;margin-bottom:50px}.practical-header p{max-width:680px;margin-top:22px;font-size:.94rem}.practical-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--accent-200);border-left:1px solid var(--accent-200)}.practical-card{min-height:270px;padding:31px;border-right:1px solid var(--accent-200);border-bottom:1px solid var(--accent-200);background:#ffffffad}.practical-card>span{display:block;margin-bottom:42px;color:var(--accent-700);font-size:.65rem;font-weight:800;letter-spacing:.1em}.practical-card h3{margin-bottom:11px}.practical-card p{font-size:.78rem;line-height:1.65}.faq-list details{border-color:var(--accent-200)}summary:after{color:var(--accent-700);border-color:var(--accent-200)}details[open] summary:after{background:var(--accent-700)}.lead-section{background:var(--brand-900)}.lead-section__intro{background:radial-gradient(circle at 10% 10%,rgba(233,175,192,.22),transparent 30%),linear-gradient(150deg,var(--brand-900),#704653)}.lead-section__contact{margin-top:38px;padding-top:22px;border-top:1px solid rgba(255,255,255,.15)}.lead-section__contact span{display:block;margin-bottom:5px;color:#ffffff80;font-size:.69rem;text-transform:uppercase;letter-spacing:.08em}.lead-section__contact a{color:var(--white);font-family:var(--font-display);font-size:1.35rem}.lead-section__contact a:hover{color:var(--accent-200)}.lead-form-wrap{background:var(--accent-50)}.qualification-form[hidden]{display:none!important}.whatsapp-concierge{min-height:620px;display:flex;flex-direction:column;justify-content:center;padding:clamp(34px,4.5vw,72px);border:1px solid var(--accent-200);border-radius:2px 28px;background:radial-gradient(circle at 100% 0,rgba(242,204,215,.58),transparent 34%),var(--white);box-shadow:var(--shadow-md)}.whatsapp-concierge__kicker{display:block;margin-bottom:16px;color:var(--accent-700);font-size:.64rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.whatsapp-concierge h3{max-width:760px;color:var(--ink-950);font-size:clamp(2.35rem,4.5vw,4.7rem);line-height:1.02}.whatsapp-concierge>p{max-width:650px;margin-top:24px;color:var(--ink-600);font-size:.9rem}.whatsapp-concierge__steps{display:grid;margin-top:40px;border-top:1px solid var(--accent-200)}.whatsapp-concierge__steps li{display:grid;grid-template-columns:44px 1fr;gap:17px;align-items:center;padding:20px 0;border-bottom:1px solid var(--accent-200)}.whatsapp-concierge__steps li>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--accent-200);border-radius:50%;color:var(--accent-700);font-size:.63rem;font-weight:800}.whatsapp-concierge__steps strong{display:block;margin-bottom:2px;color:var(--ink-900);font-size:.8rem}.whatsapp-concierge__steps small{display:block;color:var(--ink-600);font-size:.69rem;line-height:1.45}.whatsapp-concierge__button{width:100%;min-height:62px;margin-top:34px}.whatsapp-concierge__note{margin-top:12px!important;color:var(--ink-500)!important;text-align:center;font-size:.66rem!important}.form-step{border-radius:2px 24px}.field input,.field select,.field textarea{background:#fffcfd}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent-500);box-shadow:0 0 0 4px #bb657e1a}.check-card input:focus-visible+span{outline-color:#bb657e3d}.confirmation:hover{background:var(--accent-50)}.closing-cta{background:radial-gradient(circle at 90% 20%,rgba(242,204,215,.75),transparent 33%),var(--accent-50)}.floating-cta{border-radius:12px;background:var(--accent-700);box-shadow:0 14px 34px #a34f6947}.floating-cta:hover{background:var(--brand-900)}.site-footer{background:#fffafb}.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .56s var(--ease),transform .56s var(--ease)}.js .reveal.is-visible,.js .reveal.active{opacity:1;transform:none}@media(max-width:1180px){.site-nav{display:none;position:fixed;top:70px;left:16px;right:16px;flex-direction:column;align-items:stretch;gap:2px;padding:11px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-md)}.site-nav.is-open,.site-nav.active{display:flex}.site-nav a{padding:12px;border-radius:9px;font-size:.82rem}.site-nav a:hover{background:var(--brand-50)}.site-nav a:after{display:none}.menu-toggle{display:block}.qualification-strip{grid-template-columns:repeat(3,1fr)}.qualification-strip__link{grid-column:1 / -1;min-height:58px}.lead-section{grid-template-columns:.75fr 1.25fr}.lead-section__intro{padding-inline:36px}.hero{grid-template-columns:minmax(0,.95fr) minmax(440px,1.05fr)}.interview-grid,.practical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){:root{--section-space: clamp(56px, 7vw, 80px)}.audience-bar__inner{padding-block:8px;align-items:flex-start}.site-header__inner{min-height:64px}.site-nav{top:66px}.header-actions .button{display:none}.hero{min-height:auto;grid-template-columns:1fr}.hero__copy-wrap{padding:62px var(--gutter) 54px}.hero__visual{min-height:580px}.qualification-strip{grid-template-columns:1fr 1fr}.qualification-strip__item:nth-child(2){border-right:0}.qualification-strip__item:nth-child(-n+2){border-bottom:1px solid var(--line)}.qualification-strip__item:nth-child(3){grid-column:1 / -1}.split-heading,.fit-grid,.responsibility-layout,.faq-layout,.lead-section{grid-template-columns:1fr}.scope-grid,.process-grid,.verification-grid,.age-band{grid-template-columns:repeat(2,1fr)}.age-band>div:nth-child(2){border-right:0}.age-band>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.responsibility-copy,.faq-intro{position:static}.lead-section__intro{position:relative;min-height:auto;padding:68px var(--gutter)}.site-footer__grid{grid-template-columns:repeat(2,1fr)}.profile-tabs{grid-template-columns:1fr}.profile-tabs__list{grid-template-columns:repeat(3,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--accent-200)}.profile-tabs__list button{border-right:1px solid var(--accent-200)}.profile-tabs__list button:nth-child(3n){border-right:0}.profile-tabs__list button[aria-selected=true]{transform:translateY(-2px)}.profile-tabs__panels{min-height:520px}.value-layout{grid-template-columns:1fr}.value-portrait{position:relative;top:auto;min-height:300px}.interview-note{grid-template-columns:1fr}}@media(max-width:680px){:root{--gutter: 17px;--header-gutter: 15px;--section-space: 58px}body{font-size:14px}h1{font-size:clamp(2.35rem,11vw,3.45rem)}h2{font-size:clamp(1.9rem,9.5vw,2.85rem)}.audience-bar__inner{display:block;font-size:.7rem}.audience-bar__label{display:inline-flex;margin-bottom:5px}.site-header__inner{min-height:60px;grid-template-columns:auto 1fr;gap:14px}.site-nav{top:62px}.brand-wordmark{font-size:1.18rem}.hero__copy-wrap{padding:46px 17px 42px}.hero__actions,.hero__actions .button{width:100%}.hero__lead{margin-top:18px}.hero__actions{margin-top:23px}.hero__visual{min-height:470px}.hero__visual img{object-position:61% center}.hero__signature{right:15px;bottom:15px;width:calc(100% - 30px);padding:19px}.hero__signature strong{font-size:1.32rem}.qualification-strip{grid-template-columns:1fr}.qualification-strip__item,.qualification-strip__item:nth-child(3){grid-column:auto;min-height:82px;border-right:0;border-bottom:1px solid var(--line)}.qualification-strip__link{grid-column:auto;min-height:54px}.fit-card{padding:25px 21px}.fit-note,.scope-grid,.process-grid,.verification-grid{grid-template-columns:1fr}.scope-card,.process-card,.verification-card{min-height:auto}.scope-card>span,.process-card>span,.verification-card>span{margin-bottom:28px}.age-band{grid-template-columns:1fr}.age-band>div{border-right:0;border-bottom:1px solid var(--line)}.age-band>div:last-child{border-bottom:0}.responsibility-card{grid-template-columns:42px 1fr;gap:13px}summary{min-height:70px;padding-right:44px}details>div>p{padding-right:4px}.lead-form-wrap{padding-inline:12px}.form-heading{display:block}.form-heading>small{display:block;margin-top:7px}.form-progress li{justify-content:center;padding-inline:6px}.form-progress small{display:none}.form-step{padding:25px 17px;border-radius:17px}.form-grid--2{grid-template-columns:1fr}.field--full{grid-column:auto}.check-grid{grid-template-columns:1fr}.check-card span{min-height:86px}.form-summary{grid-template-columns:1fr}.form-actions{flex-direction:column-reverse;align-items:stretch}.form-actions--end{flex-direction:column}.form-actions .button,.button--submit{width:100%;min-width:0}.closing-cta__inner{grid-template-columns:1fr;align-items:start}.closing-cta .button{width:100%}.floating-cta{width:50px;height:50px;right:13px;bottom:13px;padding:0}.floating-cta span{display:none}.site-footer__grid{grid-template-columns:1fr}.site-footer__bottom{flex-direction:column}.consent-banner{grid-template-columns:1fr;left:10px;right:10px;bottom:10px}.consent-banner__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.consent-banner__actions .button{width:100%}.profile-tabs{border-radius:2px 20px}.profile-tabs__list{display:flex;gap:8px;overflow-x:auto;padding:12px;scroll-snap-type:x mandatory}.profile-tabs__list button{flex:0 0 245px;border:1px solid var(--accent-200);border-radius:12px;scroll-snap-align:start}.profile-tabs__list button[aria-selected=true]{transform:none;border-color:var(--accent-500)}.profile-tabs__panels{min-height:0;padding:31px 21px}.profile-tabs__panels h3{font-size:2.15rem}.profile-panel__grid{grid-template-columns:1fr}.profiles-note{padding:16px}.value-portrait{min-height:250px;padding:25px}.value-portrait__number{font-size:6rem}.value-list article{grid-template-columns:40px 1fr;gap:14px}.value-list article>span{width:36px;height:36px}.interview-grid,.practical-grid{grid-template-columns:1fr}.interview-card,.practical-card{min-height:auto}.interview-card>span,.practical-card>span{margin-bottom:28px}.interview-note{padding:22px}.interview-note .button{width:100%}}@media(max-width:680px){.whatsapp-concierge{min-height:auto;padding:29px 20px}.whatsapp-concierge h3{font-size:2.35rem}.whatsapp-concierge__steps{margin-top:30px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.js .reveal{opacity:1;transform:none}}
