:root,.site{--bg:#fbfaf7;--surface:#fff;--soft:#f4f1ea;--tint:#edf3ef;--ink:#1b2622;--text:#39453f;--muted:#66726c;--line:#e6e1d7;--line-strong:#cdc6b8;--brand:#24503f;--brand-dark:#1a3d30;--brand-soft:#dde9e2;--accent:#b5884a;--success:#2f6b3f;--danger:#b3261e;--info:#24506e;--fh:var(--font-display), "Helvetica Neue", Arial, system-ui, sans-serif;--ft:var(--font-text), "Segoe UI", Arial, system-ui, sans-serif;--pad:20px;--maxw:1200px;--reading:760px;--radius:16px;--radius-sm:10px;--shadow:0 1px 2px #1b26220a, 0 8px 24px -12px #1b26221f;--shadow-hover:0 1px 2px #1b26220d, 0 18px 40px -18px #1b262238;--t:.32s cubic-bezier(.2, .7, .2, 1);--header-h:72px;--brand-mark-bg:var(--brand);--brand-mark-fg:#fff}@media (min-width:768px){:root,.site{--pad:32px}}@media (min-width:1200px){:root,.site{--pad:40px}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--header-h)}html.menu-open{overflow:hidden}body{background:var(--bg);margin:0}.site{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--ft);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-size:1.0625rem;line-height:1.65;display:flex}.site main{flex:1}.site main:focus{outline:none}.site em,.site i{font-family:var(--font-text-italic), var(--ft)}h1,h2,h3,h4{font-family:var(--fh);color:var(--ink);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:500;line-height:1.15}p{text-wrap:pretty;margin:0}a{color:var(--brand);text-underline-offset:.2em;transition:color var(--t), text-decoration-color var(--t);text-decoration-thickness:1px}a:hover{color:var(--brand-dark)}img{max-width:100%;height:auto;display:block}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:4px}::selection{background:var(--brand-soft);color:var(--ink)}.container{width:100%;max-width:calc(var(--maxw) + 2 * var(--pad));padding-inline:var(--pad);margin-inline:auto}.reading{max-width:var(--reading)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.nowrap{white-space:nowrap}.tabnum{font-variant-numeric:tabular-nums}.muted{color:var(--muted);font-size:.95rem}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.skip-link{z-index:100;background:var(--brand);color:#fff;border-radius:var(--radius-sm);padding:10px 16px;font-weight:600;position:absolute;top:-100px;left:16px}.skip-link:focus{color:#fff;top:12px}.announcement{background:var(--brand);color:#fff;text-align:center;padding:10px 0;font-size:.95rem}.announcement a{color:#fff}.eyebrow{font-family:var(--fh);letter-spacing:.12em;text-transform:uppercase;color:var(--brand);align-items:center;gap:12px;margin-bottom:18px;font-size:.8125rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);flex:none;align-self:flex-start;width:24px;height:1px;margin-top:.75em}.h2{font-size:clamp(1.75rem,1.35rem + 1.5vw,2.6rem)}.lead{color:var(--muted);max-width:62ch;margin-top:16px;font-size:clamp(1.0625rem,1rem + .3vw,1.2rem)}.btn{isolation:isolate;min-height:48px;font-family:var(--fh);cursor:pointer;transition:background var(--t), color var(--t), border-color var(--t), box-shadow var(--t), transform var(--t);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:1rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:hover{transform:translateY(-1px)}.btn:active{transition-duration:80ms;transform:translateY(0)scale(.98)}.btn svg{flex:none}.btn--primary{background-color:var(--brand);color:#fff;background-image:linear-gradient(#ffffff0f 0%,#0000 100%);box-shadow:inset 0 1px #ffffff24,0 1px 2px #1a3d3040,0 8px 20px -10px #1a3d308c}.btn--primary:hover{background-color:var(--brand-dark);color:#fff;box-shadow:inset 0 1px #ffffff24,0 2px 4px #1a3d3033,0 14px 28px -12px #1a3d3099}.btn--primary:after{content:"";z-index:-1;background:linear-gradient(105deg,#0000 35%,#fff3 50%,#0000 65%);transition:transform .7s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:translate(-110%)}.btn--primary:hover:after{transform:translate(110%)}.btn--secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong);box-shadow:0 1px 2px #1b26220a}.btn--secondary:hover{border-color:var(--brand);background:var(--tint);color:var(--brand-dark);box-shadow:0 8px 18px -12px #1b26224d}.btn--light{background:var(--tint);color:var(--brand-dark)}.btn--ghost{color:var(--brand);background:0 0;padding-inline:0}.btn--sm{min-height:40px;padding:0 18px;font-size:.9375rem}.btn--lg{min-height:54px;padding:0 28px;font-size:1.0625rem}.btn[disabled]{opacity:.6;cursor:progress}.actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.header{z-index:50;-webkit-backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--line);background:#fbfaf7e0;position:sticky;top:0}.header__bar{min-height:var(--header-h);align-items:center;gap:24px;display:flex}.brand{color:var(--ink);flex:none;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand:hover{color:var(--ink)}.brand__mark{border-radius:8px;flex:none}.brand__txt{line-height:1.2;display:grid}.brand__name{font-family:var(--fh);font-size:1.0625rem;font-weight:600}.brand__sub{color:var(--muted);font-size:.8125rem}.nav{margin-left:auto;display:none}.nav__list{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.nav__link{font-family:var(--fh);color:var(--text);white-space:nowrap;transition:color var(--t), background var(--t);border-radius:999px;padding:10px 12px;font-size:.9375rem;text-decoration:none;display:block;position:relative}.nav__link:after{content:"";background:var(--accent);border-radius:2px;height:1.5px;transition:transform .26s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:5px;left:12px;right:12px;transform:scaleX(0)}.nav__link:hover{color:var(--brand)}.nav__link:hover:after,.nav__link[aria-current=page]:after{transform:scaleX(1)}.nav__link[aria-current=page]{color:var(--brand)}.header__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.header__portal{white-space:nowrap;display:none}.menu-toggle{border:1px solid var(--line-strong);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:999px;place-items:center;display:inline-grid}.mnav{inset:var(--header-h) 0 0;background:var(--bg);padding:16px 0 40px;position:fixed;overflow-y:auto}.mnav[hidden]{display:none}.mnav__list{margin:0 0 24px;padding:0;list-style:none}.mnav__link{border-bottom:1px solid var(--line);font-family:var(--fh);color:var(--ink);padding:16px 0;font-size:1.25rem;text-decoration:none;display:block}.mnav__link[aria-current=page]{color:var(--brand)}.mnav__portal{width:100%}@media (min-width:640px){.header__portal{display:inline-flex}}@media (min-width:1100px){.nav{display:block}.header__actions{margin-left:8px}.menu-toggle{display:none}}@media (min-width:1100px) and (max-width:1239px){.brand__sub{display:none}}.sec{padding-block:clamp(64px,9vw,120px)}.sec--soft{background:var(--soft)}.sec--tint{background:var(--tint)}.sec-head{max-width:720px;margin-bottom:clamp(32px,4vw,56px)}.sec-head--center{text-align:center;margin-inline:auto}.sec-head--center .lead{margin-inline:auto}.hero{background:radial-gradient(60% 80% at 100% 0%, var(--tint) 0%, transparent 70%), var(--bg);padding-block:clamp(48px,8vw,104px) clamp(56px,8vw,112px)}.hero__grid{align-items:center;gap:48px;display:grid}.hero__title{letter-spacing:-.025em;font-size:clamp(2.3rem,1.6rem + 3vw,4rem);line-height:1.06}.hero__mark{color:var(--brand);font-family:inherit;font-style:normal}.hero__lead{color:var(--muted);max-width:56ch;margin-top:24px;font-size:clamp(1.0625rem,1rem + .4vw,1.25rem)}.hero__card{background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);box-shadow:var(--shadow);padding:clamp(24px,3vw,40px)}.hero__card .stats{grid-template-columns:1fr;gap:0}.hero__card .stat{border-bottom:1px solid var(--line);padding-block:20px}.hero__card .stat:first-child{padding-top:0}.hero__place{color:var(--muted);align-items:flex-start;gap:10px;margin-top:20px;font-size:.9375rem;display:flex}.hero__place svg{color:var(--brand);flex:none;margin-top:3px}.hero__image{border-radius:calc(var(--radius) + 4px);object-fit:cover;aspect-ratio:8/9;width:100%}.hero>.container>.stats{margin-top:56px}@media (min-width:960px){.hero__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:72px}}.stats{gap:24px;margin:0;display:grid}@media (min-width:640px){.stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.stat{flex-direction:column-reverse;gap:4px;margin:0;display:flex}.stat__value{font-family:var(--fh);letter-spacing:-.03em;color:var(--brand);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2.25rem,1.8rem + 1.6vw,3rem);font-weight:500;line-height:1}.stat__label{color:var(--muted);font-size:.975rem;line-height:1.45}.about{align-items:start;gap:48px;display:grid}.about__text .sec-head{margin-bottom:24px}.about__person{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:24px;padding:clamp(24px,3vw,40px);display:grid}.about__avatar{background:var(--tint);width:64px;height:64px;color:var(--brand);font-family:var(--fh);letter-spacing:.02em;border-radius:50%;place-items:center;font-size:1.375rem;font-weight:600;display:inline-grid}.about__photo{object-fit:cover;border-radius:50%;width:96px;height:96px}@media (min-width:960px){.about{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:80px}.about__person{margin-top:72px}}.quote,.quote blockquote{margin:0}.quote blockquote p{font-family:var(--fh);color:var(--ink);font-size:clamp(1.125rem,1.05rem + .35vw,1.3rem);line-height:1.5}.quote blockquote p:before{content:"« ";color:var(--accent)}.quote blockquote p:after{content:" »";color:var(--accent)}.quote figcaption{margin-top:20px;font-size:.95rem;display:grid}.quote figcaption strong{color:var(--ink);font-weight:600}.quote figcaption span{color:var(--muted)}.activities{gap:20px;display:grid}@media (min-width:768px){.activities--2,.activities--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.activities--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.activity{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);transition:box-shadow var(--t), transform var(--t), border-color var(--t);flex-direction:column;gap:12px;padding:clamp(24px,3vw,36px);display:flex;position:relative}.activity:hover{box-shadow:var(--shadow-hover);border-color:var(--brand-soft);transform:translateY(-2px)}.activity__icon{background:var(--tint);width:52px;height:52px;color:var(--brand);border-radius:50%;place-items:center;margin-bottom:8px;display:inline-grid}.activity__title{font-size:1.375rem}.activity__link{color:inherit;text-decoration:none}.activity__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.activity__link:focus-visible{outline:none}.activity:has(.activity__link:focus-visible){outline:3px solid var(--accent);outline-offset:3px}.activity__text{color:var(--muted);flex:1}.activity__more{font-family:var(--fh);color:var(--brand);align-items:center;gap:6px;margin-top:8px;font-size:.9375rem;display:inline-flex}.activity:hover .activity__more svg{transform:translate(3px)}.activity__more svg{transition:transform var(--t)}.features{gap:32px 40px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.features--2,.features--3,.features--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.features--3{grid-template-columns:repeat(3,minmax(0,1fr))}.features--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.feature{grid-template-columns:auto 1fr;align-items:start;gap:16px;display:grid}.feature__icon{background:var(--surface);border:1px solid var(--line);width:44px;height:44px;color:var(--brand);border-radius:50%;place-items:center;display:inline-grid}.feature__title{margin-top:8px;font-size:1.15rem}.feature__text{color:var(--muted);margin-top:8px}.portal__head{align-items:end;gap:8px;margin-bottom:clamp(32px,4vw,56px);display:grid}.portal__head .sec-head{margin-bottom:16px}@media (min-width:900px){.portal__head{grid-template-columns:1fr auto;gap:40px}.portal__head .sec-head{margin-bottom:0}}.area{align-items:center;gap:32px;display:grid}.area .sec-head{margin-bottom:0}.area__list{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.area__list li{border:1px solid var(--line-strong);background:var(--surface);font-family:var(--fh);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:10px 18px;display:inline-flex}.area__list li.is-hq{background:var(--tint);color:var(--brand-dark);border-color:#0000}.area__hq{font-family:var(--ft);color:var(--brand);font-size:.8125rem}@media (min-width:960px){.area{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px}}.contact-band{background:var(--soft);border-top:1px solid var(--line);padding-block:clamp(56px,8vw,104px)}.contact-band__in{align-items:center;gap:32px;display:grid}.contact-band__side{justify-items:start;gap:24px;display:grid}.contact-band__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.contact-band__list li{color:var(--brand);align-items:center;gap:12px;display:flex}.contact-band__list a{font-family:var(--fh);color:var(--ink);font-size:clamp(1.125rem,1rem + .5vw,1.375rem);text-decoration:none}.contact-band__list a:hover{color:var(--brand)}@media (min-width:900px){.contact-band__in{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:80px}.contact-band__side{justify-self:end}}.page-hero{background:radial-gradient(50% 90% at 100% 0%, var(--tint) 0%, transparent 70%), var(--bg);padding-block:clamp(48px,7vw,96px) clamp(40px,5vw,72px)}.page-hero__grid{align-items:start;gap:40px;display:grid}.page-hero__title{letter-spacing:-.02em;max-width:20ch;font-size:clamp(2.1rem,1.6rem + 2.2vw,3.4rem);line-height:1.08}.page-hero__intro{color:var(--muted);max-width:60ch;margin-top:20px;font-size:clamp(1.0625rem,1rem + .35vw,1.2rem)}@media (min-width:960px){.page-hero__grid.has-aside{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:72px}}.included{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(24px,3vw,36px)}.included__title{font-family:var(--fh);color:var(--ink);margin-bottom:16px;font-weight:600}.checklist{gap:12px;margin:0;padding:0;list-style:none;display:grid}.checklist li{grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.checklist svg{color:var(--brand);margin-top:4px}.content-image{border-radius:var(--radius);width:100%;margin-bottom:40px}.steps{counter-reset:step;gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.step{counter-increment:step;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px}.step:before{content:counter(step, decimal-leading-zero);font-family:var(--fh);color:var(--accent);margin-bottom:12px;font-size:.875rem;display:block}.step__title{font-size:1.15rem}.step__text{color:var(--muted);margin-top:8px}.faq{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__q{font-family:var(--fh);color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:1.125rem;list-style:none;display:flex}.faq__q::-webkit-details-marker{display:none}.faq__icon{background:var(--tint);width:32px;height:32px;color:var(--brand);transition:transform var(--t);border-radius:50%;flex:none;place-items:center;display:inline-grid}.faq__item[open] .faq__icon{transform:rotate(45deg)}.faq__a{color:var(--text);padding-bottom:24px}.fees{gap:20px;display:grid}@media (min-width:860px){.fees{grid-template-columns:repeat(2,minmax(0,1fr))}}.fees__block{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(24px,3vw,40px)}.fees__title{margin-bottom:16px;font-size:1.5rem}.fees__pending{border-top:1px dashed var(--line-strong);color:var(--muted);justify-items:start;gap:12px;margin-top:20px;padding-top:20px;display:grid}.badge{background:var(--soft);color:var(--accent);font-family:var(--fh);letter-spacing:.04em;border-radius:999px;padding:4px 12px;font-size:.8125rem;font-weight:600;display:inline-block}.fees__footer{justify-items:start;gap:12px;margin-top:40px;display:grid}.note{border-radius:var(--radius-sm);background:var(--tint);color:var(--ink);gap:12px;margin-top:16px;padding:16px 20px;display:flex}.note svg{color:var(--brand);flex:none;margin-top:3px}.note--warn{background:#fbf3e4}.note--warn svg{color:var(--accent)}.prose>*+*{margin-top:1em}.prose h2{margin-top:2em;font-size:clamp(1.5rem,1.3rem + .8vw,2rem)}.prose h3{margin-top:1.6em;font-size:1.25rem}.prose h2:first-child,.prose h3:first-child{margin-top:0}.prose ul,.prose ol{padding-left:1.25em}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--brand)}.prose strong{color:var(--ink);font-weight:600}.prose hr{border:0;border-top:1px solid var(--line);margin-block:2em}.prose--lead{font-size:clamp(1.0625rem,1rem + .25vw,1.175rem)}.table-wrap{overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%;font-size:.975rem}.table-wrap th,.table-wrap td{text-align:left;border-bottom:1px solid var(--line);padding:10px 12px}.legal{gap:56px;display:grid}.legal section>h2{margin-bottom:16px;font-size:clamp(1.4rem,1.25rem + .6vw,1.75rem)}.legal section>p+dl,.legal section>dl+p,.legal section>p+p{margin-top:14px}.legal dl{margin:0}.legal-row{border-bottom:1px solid var(--line);gap:2px;padding:12px 0;display:grid}.legal-row dt{color:var(--muted);font-size:.875rem}.legal-row dd{color:var(--ink);overflow-wrap:anywhere;margin:0}@media (min-width:640px){.legal-row{grid-template-columns:240px 1fr;gap:20px}}.legal-pending{color:var(--muted);margin-top:14px;font-size:.95rem}.contact-page{background:radial-gradient(50% 60% at 0% 0%, var(--tint) 0%, transparent 70%), var(--bg);padding-block:clamp(48px,7vw,96px)}.contact-page__grid{align-items:start;gap:48px;display:grid}@media (min-width:960px){.contact-page__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:80px}}.contact-list{gap:20px;margin:40px 0 0;padding:0;list-style:none;display:grid}.contact-list li{grid-template-columns:auto 1fr;align-items:start;gap:16px;display:grid}.contact-list__icon{background:var(--surface);border:1px solid var(--line);width:44px;height:44px;color:var(--brand);border-radius:50%;place-items:center;display:inline-grid}.contact-list li>span:last-child{display:grid}.contact-list__label{color:var(--muted);font-size:.875rem}.contact-list__value{font-family:var(--fh);color:var(--ink);font-size:1.125rem;text-decoration:none}a.contact-list__value:hover{color:var(--brand)}.contact-list__link{margin-top:4px;font-size:.95rem}.contact-page__form{background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);box-shadow:var(--shadow);padding:clamp(24px,4vw,48px)}.contact-page__formtitle{margin-bottom:8px;font-size:1.5rem}.form{gap:20px;display:grid}.form__status:empty{display:none}.form__status.is-error{border-radius:var(--radius-sm);color:var(--danger);background:#fbeceb;padding:14px 16px}.form__row{gap:20px;display:grid}@media (min-width:640px){.form__row{grid-template-columns:1fr 1fr}}.field{gap:8px;display:grid}.field--narrow{max-width:280px}.field__label{font-family:var(--fh);color:var(--ink);font-size:.9375rem;font-weight:500}.field__req,.field__opt{font-family:var(--ft);color:var(--muted);font-size:.8125rem;font-weight:400}.field__input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-height:50px;color:var(--ink);font:inherit;transition:border-color var(--t), box-shadow var(--t), background var(--t);padding:12px 16px}.field__input:hover{border-color:var(--muted)}.field__input:focus{border-color:var(--brand);background:var(--surface);box-shadow:0 0 0 4px var(--brand-soft);outline:none}.field__input[aria-invalid=true]{border-color:var(--danger)}.field__input--area{resize:vertical;min-height:150px}select.field__input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2366726c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:44px}.field__hint{color:var(--muted);font-size:.875rem}.field__error{color:var(--danger);align-items:center;gap:6px;font-size:.875rem;display:flex}.form__privacy{color:var(--muted);font-size:.8125rem;line-height:1.55}.form__submit{justify-self:start}.form-success{justify-items:start;gap:12px;display:grid}.form-success:focus{outline:none}.form-success__icon{background:var(--tint);width:56px;height:56px;color:var(--brand);border-radius:50%;place-items:center;display:inline-grid}.form-success__title{font-size:1.5rem}.not-found{padding-block:clamp(72px,12vw,160px)}.footer{background:var(--surface);border-top:1px solid var(--line);font-size:.95rem}.footer__main{gap:24px;padding-block:40px 32px;display:grid}.footer__contact{color:var(--muted);gap:6px;font-style:normal;display:grid}.footer__contact a{color:var(--ink);text-decoration:none}.footer__contact a:hover{color:var(--brand)}.footer__bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px 32px;padding-block:20px 28px;font-size:.8125rem;display:flex}.footer__legal{flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.footer__legal a{color:var(--muted)}.footer__legal a:hover{color:var(--brand)}.footer__credit a{color:var(--ink)}@media (min-width:768px){.footer__main{grid-template-columns:1fr auto;align-items:center}.footer__contact{text-align:right;justify-items:end}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}@media print{.header,.contact-band,.footer__legal,.skip-link{display:none!important}.site{background:#fff}}.page-hero+.sec:not(.sec--soft):not(.sec--tint){padding-top:clamp(16px,3vw,40px)}.fees__title+.fees__pending{border-top:0;margin-top:0;padding-top:0}.hero__brand{align-items:center;gap:clamp(16px,2vw,24px);margin-bottom:clamp(28px,4vw,44px);display:flex}.hero__brand-mark{border-radius:clamp(10px,1vw,14px);flex:none;width:clamp(76px,4.5vw + 52px,120px);height:auto;box-shadow:0 2px 4px #1a3d301f,0 18px 40px -18px #1a3d308c}.hero__brand-txt{gap:4px;display:grid}.hero__brand-name{font-family:var(--fh);letter-spacing:-.01em;color:var(--ink);font-size:clamp(1.35rem,1.1rem + .9vw,1.9rem);font-weight:600;line-height:1.1}.hero__brand-sub{font-family:var(--fh);letter-spacing:.1em;text-transform:uppercase;color:var(--brand);font-size:clamp(.75rem,.7rem + .15vw,.8125rem);font-weight:600}.header__bar>.brand{transition:opacity .42s,transform .52s cubic-bezier(.2,.8,.2,1),visibility .42s}.header--brand-hidden:not(.is-open) .header__bar>.brand{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px)scale(.86)}.header{transition:box-shadow .3s,background .3s}.header.is-scrolled{background:#fbfaf7f0;box-shadow:0 10px 30px -24px #1b262273}.activity:before{content:"";background:var(--accent);transform-origin:0;border-radius:2px;height:2px;transition:transform .42s cubic-bezier(.2,.7,.2,1);position:absolute;top:-1px;left:24px;right:24px;transform:scaleX(0)}.activity:hover:before{transform:scaleX(1)}.activity:hover .activity__icon{background:var(--brand);color:#fff;transform:rotate(-6deg)scale(1.04)}.feature:hover .feature__icon{background:var(--brand);border-color:var(--brand);color:#fff}.area__list li{transition:border-color var(--t), background var(--t), color var(--t), transform var(--t)}.area__list li:hover{border-color:var(--brand);color:var(--brand);transform:translateY(-1px)}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}@keyframes pop{0%{opacity:0;transform:scale(.82)}}@keyframes logo-out{to{opacity:0;transform:scale(.72)translateY(-12px)}}@media (prefers-reduced-motion:no-preference){.hero__brand-mark{animation:.8s cubic-bezier(.2,.8,.2,1) backwards pop}.hero__brand-txt,.hero__title,.hero__lead,.hero__copy>.actions,.hero__aside{animation:.8s cubic-bezier(.2,.7,.2,1) backwards rise}.hero__brand-txt{animation-delay:.12s}.hero__title{animation-delay:.2s}.hero__lead{animation-delay:.3s}.hero__copy>.actions{animation-delay:.4s}.hero__aside{animation-delay:.48s}.page-hero__main>*,.page-hero__aside{animation:.7s cubic-bezier(.2,.7,.2,1) backwards rise}.page-hero__main>:nth-child(2){animation-delay:80ms}.page-hero__main>:nth-child(3){animation-delay:.16s}.page-hero__main>:nth-child(4){animation-delay:.24s}.page-hero__aside{animation-delay:.3s}@supports (animation-timeline:view()){.hero__brand-mark{animation:.8s cubic-bezier(.2,.8,.2,1) backwards pop,linear both logo-out;animation-timeline:auto,view();animation-range:normal,exit}}.reveal-ready [data-reveal]:not(.is-revealed){opacity:0}.reveal-ready [data-reveal].is-revealed:not(.is-instant){animation:.76s cubic-bezier(.2,.7,.2,1) backwards rise;animation-delay:calc(var(--i,0) * 90ms)}}[data-spotlight]{position:relative}[data-spotlight]:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(360px circle at var(--mx,50%) var(--my,50%), #24503f14, transparent 65%);opacity:0;transition:opacity .4s;position:absolute;inset:0}[data-spotlight]:hover:after{opacity:1}.feature{border-radius:var(--radius);transition:background var(--t);margin:-16px;padding:16px}.feature__title{transition:color var(--t)}.feature:hover .feature__title{color:var(--brand)}.feature__icon{transition:background var(--t), border-color var(--t), color var(--t), transform .5s cubic-bezier(.34, 1.56, .64, 1)}.feature:hover .feature__icon{transform:scale(1.08)}.activity:hover{transform:translateY(-4px)}.activity__title{transition:color var(--t)}.activity:hover .activity__title{color:var(--brand)}.activity__icon{transition:background var(--t), color var(--t), transform .5s cubic-bezier(.34, 1.56, .64, 1)}.activity:hover .activity__icon{transform:rotate(-8deg)scale(1.1)}.activity__more{position:relative}.activity__more:before{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .36s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:-3px;left:0;right:22px;transform:scaleX(0)}.activity:hover .activity__more:before{transform:scaleX(1)}.fees__block{transition:box-shadow var(--t), transform var(--t), border-color var(--t)}.fees__block:hover{border-color:var(--brand-soft);box-shadow:var(--shadow-hover);transform:translateY(-3px)}.step{transition:transform var(--t), box-shadow var(--t)}.step:hover{box-shadow:var(--shadow-hover);transform:translateY(-3px)}.included,.about__person,.hero__card{transition:box-shadow .4s,transform .4s}.hero__card:hover,.about__person:hover{box-shadow:var(--shadow-hover)}.area__list li:hover{background:var(--tint)}.prose a,.contact-band__list a,.footer__contact a,.footer__legal a,.contact-list__value[href]{transition:background-size .36s cubic-bezier(.2, .7, .2, 1), color var(--t);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;text-decoration:none}.prose a{background-image:linear-gradient(var(--brand-soft), var(--brand-soft)), linear-gradient(currentColor, currentColor);background-position:0 100%,0 100%;background-size:100% 1px,0 1px}.prose a:hover{background-size:100% 1px,100% 1px}.contact-band__list a:hover,.footer__contact a:hover,.footer__legal a:hover,.contact-list__value[href]:hover{background-size:100% 1px}.contact-band__list li svg,.contact-list__icon{transition:transform .5s cubic-bezier(.34, 1.56, .64, 1), background var(--t), color var(--t)}.contact-band__list li:hover svg{transform:rotate(-12deg)scale(1.15)}.contact-list li:hover .contact-list__icon{background:var(--brand);color:#fff;transform:scale(1.06)}.btn__arrow{transition:transform .36s cubic-bezier(.34,1.56,.64,1)}.btn:hover .btn__arrow{transform:translate(4px)}.btn:hover svg:not(.btn__arrow){animation:.6s nudge}@keyframes nudge{30%{transform:rotate(-10deg)}60%{transform:rotate(6deg)}}.brand__mark{transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.brand:hover .brand__mark{transform:rotate(-6deg)scale(1.05)}.faq__q{transition:color var(--t)}.faq__q:hover{color:var(--brand)}.faq__q:hover .faq__icon{background:var(--brand);color:#fff}.faq__icon{transition:transform var(--t), background var(--t), color var(--t)}@media (prefers-reduced-motion:reduce){.btn:hover svg:not(.btn__arrow){animation:none}}.activity__more{align-self:flex-start}.portal__actions{flex-wrap:wrap;gap:12px;display:flex}.deposit-points{gap:20px;margin:40px 0 0;padding:0;list-style:none;display:grid}.deposit-points li{grid-template-columns:auto 1fr;align-items:start;gap:16px;display:grid}.deposit-points li>span:last-child{color:var(--muted);gap:2px;display:grid}.deposit-points strong{font-family:var(--fh);color:var(--ink);font-size:1.0625rem;font-weight:500}.deposit-points__icon{background:var(--surface);border:1px solid var(--line);width:44px;height:44px;color:var(--brand);border-radius:50%;place-items:center;display:inline-grid}.deposit-page__help{color:var(--muted);margin-top:32px}.deposit{gap:32px}.deposit__step{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.deposit__legend{font-family:var(--fh);color:var(--ink);align-items:center;gap:12px;margin-bottom:4px;padding:0;font-size:1.25rem;font-weight:500;display:flex}.deposit__num{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.875rem;font-weight:600;display:inline-grid}.deposit__expected{color:var(--muted);border-radius:var(--radius-sm);background:var(--tint);padding:12px 16px;font-size:.9375rem}.deposit__expected strong{color:var(--brand-dark);font-weight:600}.profiles{gap:12px;display:grid}@media (min-width:560px){.profiles{grid-template-columns:1fr 1fr}}.profile{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg);cursor:pointer;transition:border-color var(--t), background var(--t), box-shadow var(--t), transform var(--t);gap:4px;padding:16px 18px 16px 48px;display:grid;position:relative}.profile:hover{border-color:var(--brand);transform:translateY(-1px)}.profile input{width:18px;height:18px;accent-color:var(--brand);margin:0;position:absolute;top:19px;left:18px}.profile.is-checked{border-color:var(--brand);background:var(--tint);box-shadow:0 0 0 3px var(--brand-soft)}.profile:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:2px}.profile__name{font-family:var(--fh);color:var(--ink);font-weight:500}.profile__hint{color:var(--muted);font-size:.875rem;line-height:1.45}.dropzone{border:1.5px dashed var(--line-strong);border-radius:var(--radius);background:var(--bg);text-align:center;transition:border-color var(--t), background var(--t), transform var(--t);justify-items:center;gap:6px;padding:32px 20px;display:grid}.dropzone:hover,.dropzone.is-dragging{border-color:var(--brand);background:var(--tint)}.dropzone.is-dragging{transform:scale(1.01)}.dropzone__icon{background:var(--surface);border:1px solid var(--line);width:56px;height:56px;color:var(--brand);border-radius:50%;place-items:center;margin-bottom:6px;transition:transform .5s cubic-bezier(.34,1.56,.64,1);display:inline-grid}.dropzone:hover .dropzone__icon,.dropzone.is-dragging .dropzone__icon{transform:translateY(-4px)}.dropzone__title{font-family:var(--fh);color:var(--ink);font-size:1.0625rem}.dropzone__hint{color:var(--muted)}.dropzone__browse{font:inherit;color:var(--brand);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.dropzone__limits{color:var(--muted);font-size:.8125rem}.uploads{gap:10px;margin:0;padding:0;list-style:none;display:grid}.upload{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon main remove""cat cat cat";align-items:center;gap:10px 12px;padding:12px;animation:.36s cubic-bezier(.2,.7,.2,1) rise;display:grid}@media (min-width:640px){.upload{grid-template-columns:auto minmax(0,1fr) 220px auto;grid-template-areas:"icon main cat remove"}}.upload__icon{background:var(--soft);width:40px;height:40px;color:var(--brand-dark);font-family:var(--fh);letter-spacing:.04em;transition:background var(--t), color var(--t);border-radius:10px;grid-area:icon;place-items:center;font-size:.6875rem;font-weight:700;display:inline-grid}.upload--done .upload__icon{background:var(--brand);color:#fff;animation:.4s cubic-bezier(.34,1.56,.64,1) pop}.upload--error{background:#fdf6f5;border-color:#e9b9b5}.upload__main{grid-area:main;gap:2px;min-width:0;display:grid}.upload__name{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:.9375rem;overflow:hidden}.upload__meta{color:var(--muted);font-size:.8125rem}.upload__error{color:var(--danger)}.upload__bar{background:var(--soft);border-radius:4px;height:4px;margin-top:6px;display:block;overflow:hidden}.upload__bar span{background:linear-gradient(90deg, var(--brand), #3f7a63);transform-origin:0;height:100%;transition:transform .2s linear;display:block}.upload__cat{grid-area:cat;min-height:40px;padding-block:6px;font-size:.875rem}.upload__remove{width:34px;height:34px;color:var(--muted);cursor:pointer;transition:background var(--t), color var(--t);background:0 0;border:0;border-radius:50%;grid-area:remove;place-items:center;display:inline-grid}.upload__remove:hover:not(:disabled){color:var(--danger);background:#fbeceb}.upload__remove:disabled{visibility:hidden}.deposit-success .form-success__icon{animation:.6s cubic-bezier(.34,1.56,.64,1) pop}@media (prefers-reduced-motion:reduce){.upload,.upload--done .upload__icon,.deposit-success .form-success__icon{animation:none}}
