.contact-page{background:var(--ds-canvas);color:var(--ds-ink);position:relative;overflow:hidden}.contact-page__inner{width:100%;max-width:1180px;margin:0 auto;padding:52px 20px 72px;position:relative}.contact-page__head{max-width:62ch}.contact-page__title{letter-spacing:-.025em;margin:8px 0 0;font-size:clamp(30px,4.4vw,46px);font-weight:900;line-height:1.05}.contact-page__lede{margin-top:14px}.contact-page__grid{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:22px;margin-top:38px;display:grid}.contact-page__aside{flex-direction:column;gap:22px;display:flex}@media (max-width:940px){.contact-page__grid{grid-template-columns:1fr}.contact-page__aside{order:2}}.contact-form-card__lede{margin:8px 0 0}.contact-form{flex-direction:column;gap:15px;margin-top:24px;display:flex}.contact-form__row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contact-form>button[type=submit]{align-self:flex-start;margin-top:6px}@media (max-width:620px){.contact-form__row{grid-template-columns:1fr}.contact-form>button[type=submit]{align-self:stretch}}.contact-list{flex-direction:column;gap:15px;margin:16px 0 0;padding:0;list-style:none;display:flex}.contact-list>li{align-items:flex-start;gap:12px;display:flex}.contact-list b{font-size:13.5px;font-weight:900;display:block}.contact-list .ds-body{margin-top:2px;font-size:13px;display:block}.contact-list__icon{border-radius:var(--ds-r-pop);background:var(--ds-surface);width:32px;height:32px;color:var(--ds-gold-deep);flex:0 0 32px;place-items:center;display:grid}.contact-page__aside [class*=ds-dots--]{--ds-dots-w:128px;--ds-dots-h:104px;--ds-dots-mw:92px;--ds-dots-mh:74px}.contact-demo{--ds-navy:#0e1d30;--ds-navy-ink:#f4f1e7;justify-content:space-between;align-items:center;gap:28px;margin-top:30px;text-decoration:none;display:flex}.contact-demo__text{flex-direction:column;gap:8px;min-width:0;max-width:70ch;display:flex}.contact-demo__title{letter-spacing:-.02em;margin:0;font-size:clamp(21px,2.3vw,28px);font-weight:900;line-height:1.15}.contact-demo__lede{margin:0}.contact-demo__facts{flex-wrap:wrap;gap:8px 10px;margin-top:6px;display:flex}.contact-demo__fact{background:var(--ds-surface);min-height:32px;color:var(--ds-ink);border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.contact-demo__cta{flex:none;gap:9px}@media (max-width:860px){.contact-demo{flex-direction:column;align-items:flex-start;gap:20px}}@media (max-width:620px){.contact-demo{align-items:stretch}.contact-demo__cta{justify-content:center}}
.site-foot{z-index:1;background:var(--ds-canvas);padding:24px var(--home-gutter,16px) 0;position:relative}@media (min-width:640px){.site-foot{padding-top:40px}}.site-foot__plate{border-radius:var(--ds-r-card) var(--ds-r-card) 0 0;background:var(--ds-anchor-grad);max-width:1600px;color:var(--ds-anchor-ink);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ds-gold) 55%, transparent), var(--ds-shadow-float);margin:0 auto;padding:40px 22px 28px;position:relative;overflow:hidden}@media (min-width:640px){.site-foot__plate{padding:52px 40px 36px}}@media (min-width:1024px){.site-foot__plate{padding:64px 56px 40px}}.site-foot__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px;display:grid}@media (min-width:640px){.site-foot__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.site-foot__grid{grid-template-columns:minmax(0,2.2fr) repeat(4,minmax(0,1fr));gap:40px 32px}}.site-foot__brand{grid-column:1/-1;max-width:46ch}@media (min-width:1024px){.site-foot__brand{grid-column:auto}}.site-foot__blurb{color:var(--ds-anchor-soft);margin:0;font-size:15px;font-weight:500;line-height:1.6}.site-foot__social{background:var(--ds-anchor-chip);color:var(--ds-anchor-ink);transition:transform var(--ds-t-fast) var(--ds-ease), background var(--ds-t-fast) var(--ds-ease);border-radius:999px;align-items:center;gap:9px;margin-top:20px;padding:9px 15px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.site-foot__social:hover{background:color-mix(in srgb, var(--ds-anchor-ink) 16%, transparent);transform:translateY(-1px)}.site-foot__col{min-width:0}.site-foot__title{color:var(--ds-anchor-soft);margin:0 0 14px}.site-foot__links{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.site-foot__link{color:var(--ds-anchor-ink);text-underline-offset:4px;transition:color var(--ds-t-fast) var(--ds-ease);font-size:14.5px;font-weight:700;text-decoration:none;display:inline-block}.site-foot__link:hover{color:var(--ds-anchor-gold);text-decoration:underline}.site-foot__link:focus-visible{outline:2px solid var(--ds-anchor-gold);outline-offset:3px;border-radius:4px}.site-foot__sign{border-top:1px solid var(--ds-anchor-chip);flex-direction:column;gap:18px;margin-top:44px;padding-top:24px;display:flex}@media (min-width:768px){.site-foot__sign{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:56px}}.site-foot__mark{font-family:var(--ds-font-ui);letter-spacing:-.045em;color:var(--ds-anchor-gold);-webkit-user-select:none;user-select:none;font-size:clamp(56px,13vw,168px);font-weight:800;line-height:.78;display:block}:root[data-theme=dark] .site-foot__mark{color:var(--ds-anchor-ink)}.site-foot__legal{color:var(--ds-anchor-soft);margin:0;font-size:13px;font-weight:600;line-height:1.5}@media (min-width:768px){.site-foot__legal{text-align:right}}.site-foot__legal-part{white-space:nowrap}.site-foot__legal-sep{color:var(--ds-anchor-gold);font-size:.7em}@media (prefers-reduced-motion:reduce){.site-foot__social,.site-foot__link{transition:none}}
.legal-doc{background:var(--ds-canvas);color:var(--ds-ink);position:relative}.legal-doc__inner{width:100%;max-width:1180px;margin:0 auto;padding:44px 20px 84px}@media (min-width:700px){.legal-doc__inner{padding:52px 28px 96px}}.legal-doc__head{max-width:62ch}.legal-doc__title{letter-spacing:-.025em;margin:8px 0 0;font-size:clamp(28px,4vw,42px);font-weight:900;line-height:1.07}.legal-doc__lede{color:var(--ds-ink-soft);margin:14px 0 0;font-size:15.5px;line-height:1.6}.legal-doc__meta{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:22px;display:flex}.legal-doc__fact{background:var(--ds-surface);min-height:32px;box-shadow:var(--ds-shadow-card);border-radius:999px;align-items:baseline;gap:8px;padding:6px 14px;display:inline-flex}.legal-doc__fact b{color:var(--ds-ink);font-size:13.5px;font-weight:800}.legal-doc__actions{align-items:center;display:inline-flex}.legal-doc__body{grid-template-columns:minmax(0,1fr);gap:16px;max-width:55ch;margin-top:34px;display:grid}.legal-doc__index{display:none}@media (min-width:1060px){.legal-doc__body{grid-template-columns:236px minmax(0,1fr);align-items:start;gap:48px;max-width:none}.legal-doc__index{overscroll-behavior:contain;max-height:calc(100dvh - 130px);display:block;position:sticky;top:101px;overflow-y:auto}.legal-doc__jump{display:none}}.legal-index__h{margin:0 0 10px}.legal-index__list{counter-reset:none;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.legal-index__list a{border-radius:var(--ds-r-ctl);color:var(--ds-ink-soft);transition:background var(--ds-t-fast) var(--ds-ease);grid-template-columns:26px minmax(0,1fr);align-items:baseline;gap:8px;padding:7px 10px;font-size:13px;line-height:1.35;text-decoration:none;display:grid}.legal-index__list a:hover{background:var(--ds-surface);color:var(--ds-ink)}.legal-index__list a:focus-visible{outline:2px solid var(--ds-gold-line);outline-offset:-2px}.legal-index__n{font-family:var(--ds-font-mono);font-variant-numeric:tabular-nums;color:var(--ds-ink-faint);font-size:11.5px;font-weight:700}.legal-doc__jump{border-radius:var(--ds-r-ctl);background:var(--ds-surface);box-shadow:var(--ds-shadow-card);padding:0 6px 6px}.legal-doc__jump:not([open]){padding-bottom:0}.legal-doc__jump>summary{cursor:pointer;min-height:46px;color:var(--ds-ink);justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:14.5px;font-weight:800;list-style:none;display:flex}.legal-doc__jump>summary::-webkit-details-marker{display:none}.legal-doc__jump>summary:focus-visible{outline:2px solid var(--ds-gold-line);outline-offset:-2px;border-radius:var(--ds-r-ctl)}.legal-index__chev{color:var(--ds-ink-faint);transition:transform var(--ds-t-fast) var(--ds-ease);flex:none}.legal-doc__jump[open]>summary .legal-index__chev{transform:rotate(180deg)}.legal-doc__article{max-width:55ch}.legal-doc__article .ds-prose{max-width:none}.legal-section{scroll-margin-top:100px}.legal-section+.legal-section{border-top:1px solid var(--ds-line);margin-top:40px;padding-top:36px}.legal-section__h{letter-spacing:-.02em;color:var(--ds-ink);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:12px;margin:0 0 16px;scroll-margin-top:100px;font-size:clamp(19px,2.2vw,23px);font-weight:900;line-height:1.2;display:grid}.legal-section__n{font-family:var(--ds-font-mono);font-variant-numeric:tabular-nums;color:var(--ds-gold-deep);font-size:.72em;font-weight:700}.legal-clauses{gap:14px;display:grid}.legal-clauses .ds-clause{scroll-margin-top:100px}.legal-clauses .ds-clause:target{background:var(--ds-surface);box-shadow:0 0 0 8px var(--ds-surface);border-radius:4px}.legal-section:target .legal-section__h{color:var(--ds-gold-deep)}@media print{.legal-doc{background:0 0}.legal-doc__index,.legal-doc__jump,.legal-doc__actions{display:none}.legal-doc__inner{max-width:none;padding:0}.legal-doc__article{max-width:none}.legal-section{break-inside:avoid-page}.legal-section__h{break-after:avoid-page}}
@layer components{.blog{--blog-measure:62ch;--blog-max:1180px;padding:0 var(--home-gutter);z-index:0;position:relative}.blog-head{max-width:var(--blog-max);margin:0 auto;padding:48px 0 34px}.blog-head__title{letter-spacing:-.034em;color:var(--ds-ink);text-wrap:balance;margin:12px 0 0;font-size:clamp(32px,6vw,54px);font-weight:800;line-height:1.02}.blog-head__lede{max-width:58ch;color:var(--ds-ink-soft);margin:18px 0 0;font-size:clamp(16px,2.1vw,18px);font-weight:500;line-height:1.6}.blog-list{max-width:var(--blog-max);gap:18px;margin:0 auto;display:grid}.blog-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.blog-empty{max-width:var(--blog-max);color:var(--ds-ink-faint);margin:0 auto;padding:40px 0}.blog-card{transition:transform var(--ds-t-fast) var(--ds-ease), box-shadow var(--ds-t-fast) var(--ds-ease);padding:0;display:flex}.blog-card:hover{box-shadow:var(--ds-shadow-float), inset 0 0 0 1px var(--ds-line-strong);transform:translateY(-2px)}.blog-card__link{width:100%;color:inherit;flex-direction:column;gap:0;min-width:0;padding:24px 24px 22px;text-decoration:none;display:flex}.blog-card__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.blog-card__topic{color:var(--ds-gold-deep);margin:0}.blog-card__title{letter-spacing:-.02em;color:var(--ds-ink);text-wrap:balance;overflow-wrap:break-word;margin:12px 0 0;font-size:21px;font-weight:800;line-height:1.2}.blog-card__excerpt{color:var(--ds-ink-soft);overflow-wrap:break-word;margin:11px 0 0;font-size:14.5px;font-weight:500;line-height:1.6}.blog-card__meta{color:var(--ds-ink-faint);flex-wrap:wrap;align-items:center;gap:7px;margin:auto 0 0;padding-top:18px;font-size:12px;font-weight:600;display:flex}.blog-card__dot{color:var(--ds-gold);font-size:7px;line-height:1}.blog-card__more{letter-spacing:.02em;color:var(--ds-gold-deep);margin-top:14px;font-size:12.5px;font-weight:800}.blog-card:hover .blog-card__more{text-underline-offset:3px;text-decoration:underline}.blog-card--lead .blog-card__link{padding:28px 24px 26px}.blog-card--lead .blog-card__title{letter-spacing:-.028em;max-width:22ch;font-size:clamp(24px,4vw,34px);line-height:1.1}.blog-card--lead .blog-card__excerpt{max-width:58ch;font-size:clamp(15px,2vw,17px)}.blog-article{max-width:var(--blog-measure);margin:0 auto;padding:34px 0 0}.blog-back{letter-spacing:.02em;color:var(--ds-ink-faint);align-items:center;gap:8px;font-size:12.5px;font-weight:800;text-decoration:none;display:inline-flex}.blog-back:hover{color:var(--ds-ink)}.blog-article__head{border-bottom:1px solid var(--ds-line);margin-bottom:30px;padding-bottom:28px}.blog-article__topic{color:var(--ds-gold-deep);margin:26px 0 0}.blog-article__title{letter-spacing:-.033em;color:var(--ds-ink);text-wrap:balance;overflow-wrap:break-word;margin:12px 0 0;font-size:clamp(30px,5.6vw,46px);font-weight:800;line-height:1.05}.blog-article__stand{max-width:54ch;color:var(--ds-ink-soft);margin:18px 0 0;font-size:clamp(17px,2.3vw,19.5px);font-weight:500;line-height:1.5}.blog-article__meta{color:var(--ds-ink-faint);flex-wrap:wrap;align-items:center;gap:8px;margin:22px 0 0;font-size:12.5px;font-weight:600;display:flex}.blog-body{color:var(--ds-ink-soft);overflow-wrap:break-word;font-size:17px;font-weight:500;line-height:1.72}.blog-body p{margin:0 0 1.15em}.blog-body>:first-child{margin-top:0}.blog-body h2{letter-spacing:-.024em;color:var(--ds-ink);text-wrap:balance;margin:2.1em 0 .55em;font-size:clamp(23px,3.4vw,28px);font-weight:800;line-height:1.15}.blog-body h3{letter-spacing:-.012em;color:var(--ds-ink);text-wrap:balance;margin:1.9em 0 .4em;font-size:clamp(18px,2.4vw,20px);font-weight:800;line-height:1.25}.blog-body ul,.blog-body ol{gap:.55em;margin:0 0 1.35em;padding-left:1.4em;display:grid}.blog-body li::marker{color:var(--ds-gold-deep);font-weight:800}.blog-a{color:var(--ds-ink);text-decoration:underline;-webkit-text-decoration-color:var(--ds-gold);text-decoration-color:var(--ds-gold);text-underline-offset:3px;font-weight:700;text-decoration-thickness:2px}.blog-a:hover{-webkit-text-decoration-color:var(--ds-gold-deep);text-decoration-color:var(--ds-gold-deep)}.blog-body strong{color:var(--ds-ink);font-weight:800}.blog-pull{border-left:3px solid var(--ds-gold);margin:2.1em 0;padding:2px 0 2px 20px}.blog-pull p{letter-spacing:-.016em;color:var(--ds-ink);text-wrap:balance;margin:0;font-size:1.2em;font-weight:700;line-height:1.4}.blog-note{border-radius:var(--ds-r-inner);background:var(--ds-surface);box-shadow:inset 0 0 0 1px var(--ds-card-line);margin:2.1em 0;padding:22px 22px 18px}.blog-note__title{color:var(--ds-ink-faint);margin:0 0 16px;padding-bottom:11px;position:relative}.blog-note__title:after{content:"";background:var(--ds-gold-btn);border-radius:3px;width:34px;height:3px;position:absolute;bottom:0;left:0}.blog-note p:not(.blog-note__title){margin:0 0 .7em;font-size:.92em;line-height:1.62}.blog-note p:last-child{margin-bottom:0}.blog-article__foot{border-top:1px solid var(--ds-line);margin-top:46px;padding-top:28px}.blog-article__sign{color:var(--ds-ink-faint);margin:0;font-size:14.5px;font-weight:500;line-height:1.6}.blog-article__acts{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.blog-more{max-width:var(--blog-max);margin:0 auto;padding-top:56px}.blog-more__title{letter-spacing:-.02em;color:var(--ds-ink);margin:0 0 18px;font-size:clamp(20px,3vw,24px);font-weight:800}.blog-cta{max-width:var(--blog-max);margin:0 auto;padding:56px 0 72px}.blog-cta__title{max-width:18ch;margin:12px 0 0}.blog-cta__body{max-width:58ch;margin:20px 0 0}.blog-cta__acts{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}@media (min-width:700px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.blog-list{gap:20px}.blog-card__link{padding:26px 28px 24px}.blog-card--lead .blog-card__link{padding:36px 34px 32px}.blog-head{padding:68px 0 42px}.blog-article{padding-top:48px}.blog-body{font-size:18px}.blog-article__head{margin-bottom:36px;padding-bottom:32px}.blog-note{padding:26px 28px 22px}.blog-pull{margin-left:-14px;padding-left:26px}}@media (min-width:1120px){.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.blog-list{gap:24px}.blog-head{padding:84px 0 48px}.blog-article{padding-top:60px}.blog-cta{padding:72px 0 96px}.blog-more{padding-top:72px}}}
