.tmpl-editable{position:relative;display:inline-block;outline:1px dashed color-mix(in srgb,var(--tmpl-accent, currentColor) 40%,transparent);outline-offset:6px;border-radius:2px}.tmpl-editable:empty{min-width:4ch;min-height:1em}.tmpl-editable--contents{display:contents;outline:none}.tmpl-editable__pin{position:fixed;left:var(--tmpl-pin-x, -9999px);top:var(--tmpl-pin-y, -9999px);transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:999px;background:color-mix(in srgb,#1d4ed8 10%,#fff);color:#1d4ed8;cursor:pointer;box-shadow:0 1px 2px #0000001f,0 2px 8px #0000001a;z-index:20}.tmpl-editable__pin:hover,.tmpl-editable__pin:focus-visible{box-shadow:0 1px 2px #00000029,0 3px 12px #00000029}.tmpl-editable__pin--locked{background:#5b6472;color:#fff}@media(prefers-reduced-motion:no-preference){.tmpl-editable__pin{transition:filter .12s ease}}.tmpl-editable--personalized{outline-color:color-mix(in srgb,#12805c 55%,transparent)}.tmpl-editable__pin--personalized{background:color-mix(in srgb,#12805c 10%,#fff);color:#12805c}.tmpl-editable__pin--locked.tmpl-editable__pin--personalized{background:#5b6472;color:#fff}.action-pill{position:relative;cursor:pointer}.action-pill__hit{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.action-pill__label,.action-pill>svg{position:relative;z-index:1;pointer-events:none}.mobile-paging{position:relative;z-index:var(--z-header);display:flex;align-items:center;gap:var(--space-sm);margin-top:auto;padding:0 var(--m-gutter) var(--m-runout)}.mobile-paging__back{display:grid;place-items:center;flex:none;width:var(--size-action-lg);height:var(--size-action-lg);border:1px solid var(--chrome-rule);border-radius:var(--radius-button-sm);color:var(--chrome-ink)}.mobile-paging__back svg{width:var(--size-icon);height:var(--size-icon)}[data-viewport=mobile] .mobile-paging__next{flex:1;width:auto;justify-content:space-between;min-height:var(--size-action-lg);padding-inline:var(--space-xl);border-radius:var(--radius-button-sm)}[data-theme=dark] .mobile-paging__next{background:var(--color-cta-inverse-bg);color:var(--color-cta-inverse-ink)}.topbar{position:absolute;height:var(--deck-bar-h);inset:var(--deck-bar-top) var(--deck-gutter) auto;z-index:var(--z-header);display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);color:var(--chrome-ink)}.topbar[data-hidden]{visibility:hidden}.topbar__home{display:flex;align-items:center;height:var(--deck-bar-h)}.topbar__logo{height:var(--deck-logo-h);width:auto}.topbar__right{display:flex;align-items:center;gap:var(--space-sm)}.topbar__book{display:grid;place-items:center;width:var(--deck-bar-h);height:var(--deck-bar-h);border-radius:var(--radius-circle);background:var(--color-brand-accent);color:var(--color-ink);transition:background-color var(--anim-fast) var(--ease-out)}.topbar__book svg{width:var(--size-icon);height:var(--size-icon)}@media(hover:hover){.topbar__book:hover{background:var(--color-accent-hover)}}[data-viewport=mobile] .topbar__book{display:none}.topbar__cluster{display:flex;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs);border-radius:var(--radius-pill);background:var(--chrome-pill-bg);color:var(--chrome-pill-ink)}.topbar__btn{display:grid;place-items:center;width:var(--size-action);height:var(--size-action);border-radius:var(--radius-circle);color:inherit}.topbar__btn svg{width:var(--size-icon);height:var(--size-icon)}.topbar__btn:disabled{opacity:.35;cursor:default}@media(hover:hover){.topbar__btn:not(:disabled):hover{background:var(--chrome-pill-hover)}}[data-viewport=mobile] .topbar{inset:0 0 auto;height:auto;padding:calc(env(safe-area-inset-top,0px) + var(--m-bar-top)) var(--m-gutter) var(--m-bar-pad-y)}[data-viewport=mobile] .topbar__logo{height:var(--m-logo-h)}[data-viewport=mobile] .topbar__btn--paging{display:none}[data-viewport=mobile] .topbar__cluster{padding:0;background:none}[data-viewport=mobile] .topbar__toggle{--chrome-toggle-bg: transparent;--chrome-toggle-ink: var(--chrome-ink)}[data-viewport=mobile] .topbar__cluster{margin-inline-end:calc((var(--size-icon) - var(--size-action)) / 2)}.topbar__toggle{display:grid;background:var(--chrome-toggle-bg);color:var(--chrome-toggle-ink)}@media(hover:hover){.topbar__toggle:hover{background:var(--chrome-toggle-bg);filter:brightness(.97)}}.topbar__glyph{grid-area:1 / 1;transition:opacity var(--anim-base) var(--ease-out-soft),rotate var(--anim-base) var(--ease-out-soft)}.topbar__glyph--close{opacity:0;rotate:-90deg}.topbar__toggle[data-open] .topbar__glyph--menu{opacity:0;rotate:90deg}.topbar__toggle[data-open] .topbar__glyph--close{opacity:1;rotate:0deg}[data-menu-open] .topbar{z-index:calc(var(--z-overlay) + 1)}[data-viewport=mobile] [data-menu-open] .topbar{position:fixed;--chrome-ink: var(--color-ink-inverse);--chrome-pill-bg: var(--color-surface-inverse-raised);--chrome-pill-ink: var(--color-ink-inverse);--chrome-pill-hover: var(--color-cta-hover);--logo-ink: var(--color-ink-inverse);--logo-gold: var(--color-brand-accent)}@media(prefers-reduced-motion:reduce){.topbar__glyph{transition:none}}.topbar__btn--paging svg :is(path,line,polyline){stroke-width:calc(var(--icon-thicken) * .4)}.menu{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay)}.menu__panel{position:absolute;top:calc(var(--deck-bar-top) + var(--deck-bar-h) + var(--space-md));right:calc(var(--deck-gutter) + var(--deck-bar-h) + var(--space-sm));display:flex;flex-direction:column;gap:var(--space-2xl);width:var(--size-overlay-side);max-height:calc(100% - var(--deck-bar-top) - var(--deck-bar-h) - var(--space-md) - var(--deck-gutter));padding:var(--deck-card-pad);background:var(--color-surface-inverse-raised);color:var(--color-ink-inverse);border-radius:var(--radius-card);overflow-y:auto;scrollbar-width:none;animation:menuGrow var(--anim-overlay) var(--ease-out-soft) both}.menu__panel::-webkit-scrollbar{display:none}.menu[data-closing] .menu__panel{animation:menuShrink var(--anim-overlay) var(--ease-out-soft) both}@keyframes menuGrow{0%{opacity:0;clip-path:inset(0 0 100% 0 round var(--radius-card))}to{opacity:1;clip-path:inset(0 0 0 0 round var(--radius-card))}}@keyframes menuShrink{0%{opacity:1;clip-path:inset(0 0 0 0 round var(--radius-card))}to{opacity:0;clip-path:inset(0 0 100% 0 round var(--radius-card))}}.menu__list{display:flex;flex-direction:column}.menu__item{position:relative;display:flex;align-items:baseline;gap:var(--space-lg);padding:var(--space-md) 0;border-bottom:1px solid var(--color-rule-inverse);cursor:pointer}.menu__hit{position:absolute;top:0;right:0;bottom:0;left:0}.menu__num,.menu__label{position:relative;z-index:1;pointer-events:none}.menu__num{min-width:2.5ch;font-size:var(--font-size-body-sm);color:var(--color-ink-inverse-muted);font-variant-numeric:tabular-nums}.menu__label{font-size:var(--font-size-h4);font-weight:var(--font-weight-medium);line-height:var(--leading-snug);color:var(--color-ink-inverse-soft);transition:color var(--anim-fast) var(--ease-out)}.menu__item[data-current] .menu__label,.menu__item[data-current] .menu__num{color:var(--color-brand-accent)}@media(hover:hover){.menu__item:hover .menu__label{color:var(--color-ink-inverse)}}.pill.menu__book{align-self:stretch;justify-content:space-between}[data-menu-open] .shell__page,[data-menu-open] .shell__page *{pointer-events:none}[data-viewport=mobile] .menu{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0px);background:var(--color-surface-inverse);animation:motionFade var(--anim-overlay) var(--ease-out-soft) both}[data-viewport=mobile] .menu[data-closing]{animation-name:menuFadeOut}@keyframes menuFadeOut{to{opacity:0}}[data-viewport=mobile] .menu__panel,[data-viewport=mobile] .menu[data-closing] .menu__panel{position:static;flex:1;width:100%;max-height:none;gap:var(--m-block-gap);padding:calc(var(--m-bar-top) + var(--m-bar-pad-y) + var(--deck-bar-h) + var(--m-gutter)) var(--m-gutter) var(--m-runout);background:none;border-radius:0;animation:none}[data-viewport=mobile] .menu__label{font-size:var(--font-size-h2)}[data-viewport=mobile] .menu__book{align-self:stretch;margin-top:auto}[data-viewport=mobile] [data-menu-open] .shell__page{visibility:hidden}[data-viewport=mobile] [data-menu-open] .topbar{pointer-events:none}[data-viewport=mobile] [data-menu-open] .topbar__toggle{pointer-events:auto}@media(prefers-reduced-motion:reduce){.menu__panel,.menu[data-closing] .menu__panel{animation:none}}.screen.close{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--space-4xl);align-items:stretch}.close__copy{display:flex;flex-direction:column;align-self:center;gap:var(--deck-title-gap)}.close__calendar{position:relative;min-height:0}.close__loading{position:absolute;top:calc(var(--calendar-inset) * var(--calendar-zoom));left:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);width:min(100%,calc(var(--calendar-w) * var(--calendar-zoom)));height:min(100%,calc(var(--calendar-h) * var(--calendar-zoom)));translate:-50% 0;border-radius:var(--radius-button-sm);background:var(--color-surface-card);color:var(--color-ink-muted);font-size:var(--font-size-body-sm);transition:opacity var(--anim-base) var(--ease-out-soft);animation:calendarWait 1.6s var(--ease-in-out) infinite}.close__calendar[data-loaded] .close__loading{opacity:0;animation:none;pointer-events:none}.close__spinner{display:flex;gap:var(--space-xs)}.close__spinner span{width:var(--deck-marker);height:var(--deck-marker);border-radius:var(--radius-bar);background:var(--color-anim-tile);animation:calendarDot 1.2s var(--ease-in-out) infinite}.close__spinner span:nth-child(2){animation-delay:.2s}.close__spinner span:nth-child(3){animation-delay:.4s}@keyframes calendarDot{0%,60%,to{background:var(--color-anim-tile);translate:0 0}30%{background:var(--color-brand-accent);translate:0 calc(var(--deck-marker) * -.5)}}@keyframes calendarWait{50%{color:var(--color-ink-soft)}}@media(prefers-reduced-motion:reduce){.close__loading,.close__spinner span{animation:none}}.close__calendar{--calendar-zoom: 1.14}[data-viewport=tablet] .close__calendar{--calendar-zoom: .84}[data-viewport=mobile] .close__calendar{--calendar-zoom: 1}.close__frame{display:block;width:calc(100% / var(--calendar-zoom));height:calc(100% / var(--calendar-zoom));transform:scale(var(--calendar-zoom));transform-origin:top left;border:0;background:transparent;color-scheme:normal}[data-viewport=tablet] .screen.close{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--space-2xl)}[data-viewport=mobile] .screen.close{display:flex;gap:var(--m-block-gap)}[data-viewport=mobile] .close__frame{height:var(--m-booking-h)}.screen.cover{display:flex;flex-direction:column;padding:var(--deck-gutter);color:var(--color-ink-inverse);background:var(--color-surface-inverse)}.cover__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 50%}.cover__tint{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-cover-veil)}.cover__fill{position:absolute;display:none;background:var(--color-canvas-bg)}.cover[data-leaving] .cover__fill{display:block}.cover[data-leaving] .cover__card{background:transparent}.cover__card{position:relative;flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4xl);max-width:var(--deck-cover-card-max);padding:var(--deck-card-pad-lg);border-radius:var(--radius-card);background:var(--color-canvas-bg);color:var(--color-ink);--logo-ink: var(--color-ink);--logo-gold: var(--color-accent-deep)}.cover__logo{height:var(--deck-logo-h);width:auto}.cover__body{position:relative;flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-lg)}.cover__headline{font-size:var(--deck-cover-title);font-weight:var(--font-weight-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere}.cover__lede{max-width:var(--deck-copy-max);font-size:var(--font-size-body-lg);line-height:var(--leading-relaxed);color:var(--color-ink-soft)}.cover__actions{padding-top:var(--space-xl)}[data-viewport=mobile] .screen.cover{justify-content:flex-start;min-height:var(--bridger-vh, 100dvh);padding:calc(env(safe-area-inset-top,0px) + var(--m-bar-top)) var(--m-gutter) var(--m-runout);overflow:hidden}[data-viewport=mobile] .cover__card{align-items:stretch;gap:var(--m-section-gap);max-width:none;padding:var(--m-card-pad)}[data-viewport=mobile] .cover__logo{height:var(--m-logo-h);align-self:flex-start}[data-viewport=mobile] .cover__body{gap:var(--space-md);align-items:stretch}[data-viewport=mobile] .cover__body>*{flex-shrink:0;min-width:0}[data-viewport=mobile] .cover__actions{padding-top:var(--space-lg)}[data-viewport=mobile] .cover__headline{font-size:var(--m-cover-title)}.screen.pricing{display:flex;flex-direction:column;gap:var(--space-xl)}.pricing__lead{display:flex;flex-direction:column;gap:var(--deck-title-gap)}.pricing__lead .screen__lede{max-width:none}.pricing__tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xl);flex:1;min-height:0}.pricing__tier{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-xl) var(--deck-card-pad);background:var(--color-surface-card);border-radius:var(--radius-card)}.pricing__tier[data-tier="1"]{background:var(--color-surface-card-warm)}.pricing__tier[data-tier="2"]{background:var(--color-brand-accent);color:var(--color-ink)}.pricing__tier[data-tier="2"] .pricing__fit,.pricing__tier[data-tier="2"] .pricing__period,.pricing__tier[data-tier="2"] .pricing__included-label{color:var(--color-ink-soft)}.pricing__tier[data-tier="2"] .pricing__check{color:var(--color-check-on-accent)}.pricing__tier[data-tier="2"] .pricing__price,.pricing__tier[data-tier="2"] .pricing__feature{border-color:var(--color-rule-on-accent)}.pricing__name{font-size:var(--font-size-h3);font-weight:var(--font-weight-medium);line-height:var(--leading-cozy)}.pricing__fit{min-height:2lh;font-size:var(--font-size-body-sm);line-height:var(--leading-normal);color:var(--color-ink-soft)}.pricing__price{display:flex;align-items:baseline;gap:var(--space-xs);padding:var(--space-md) 0;border-bottom:1px solid var(--color-rule)}.pricing__amount{font-size:var(--font-size-h2);font-weight:var(--font-weight-medium);line-height:var(--leading-flat);letter-spacing:var(--tracking-tight)}.pricing__period{font-size:var(--font-size-body);color:var(--color-ink-soft)}.pricing__included{display:flex;flex-direction:column;gap:var(--space-sm);padding-top:var(--space-sm)}.pricing__included-label{font-size:var(--font-size-eyebrow-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-ink-muted)}.pricing__features{display:flex;flex-direction:column}.pricing__feature{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-rule);font-size:var(--font-size-body-sm);line-height:var(--leading-snug)}.pricing__feature:last-child{border-bottom:0}.pricing__check{flex:none;width:var(--size-icon);height:var(--size-icon);color:var(--color-brand-accent)}.onboard{position:absolute;inset:auto var(--deck-gutter) 0;z-index:2;background:var(--color-surface-card);color:var(--color-ink);border-radius:var(--radius-card) var(--radius-card) 0 0}.onboard{transition:box-shadow var(--anim-overlay) var(--ease-out-soft)}.onboard[data-open]{box-shadow:var(--shadow-tab-open)}.onboard__head{position:relative;display:flex;align-items:center;gap:var(--space-md);height:var(--deck-tab-h);padding:0 var(--deck-card-pad);cursor:pointer}.onboard__hit{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.onboard__label,.onboard__caret{position:relative;z-index:1;pointer-events:none}.onboard__label{display:flex;align-items:baseline;gap:var(--space-md);flex:1}.onboard__title{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium)}.onboard__price{font-size:var(--font-size-body-sm);color:var(--color-ink-soft);font-weight:var(--font-weight-regular)}.onboard__caret{width:var(--size-icon);height:var(--size-icon);transition:rotate var(--anim-base) var(--ease-out-soft)}.onboard[data-open] .onboard__caret{rotate:180deg}.onboard__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--anim-overlay) var(--ease-out-soft)}.onboard[data-open] .onboard__body{grid-template-rows:1fr}.onboard__inner{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:var(--space-lg);padding:0 var(--deck-card-pad)}.onboard[data-open] .onboard__inner{padding-bottom:var(--deck-card-pad)}.onboard__intro{font-size:var(--font-size-body-sm);color:var(--color-ink-soft)}.onboard__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm) var(--space-2xl)}.onboard__item{display:flex;align-items:flex-start;gap:var(--space-sm);font-size:var(--font-size-body-sm)}@media(prefers-reduced-motion:reduce){.onboard__body,.onboard__caret{transition:none}}[data-viewport=tablet] .screen.pricing{gap:var(--space-md)}[data-viewport=tablet] .pricing__lead .screen__lede{font-size:var(--font-size-body-sm)}[data-viewport=tablet] .pricing__price{padding:var(--space-xs) 0}[data-viewport=tablet] .pricing__feature{padding:var(--space-2xs) 0}[data-viewport=tablet] .pricing__check{width:var(--size-icon-sm);height:var(--size-icon-sm)}[data-viewport=tablet] .pricing__tiers{gap:var(--space-md)}[data-viewport=tablet] .pricing__tier{gap:var(--space-2xs);padding:var(--space-lg)}[data-viewport=tablet] .pricing__fit{min-height:3lh;line-height:var(--leading-snug)}[data-viewport=tablet] .pricing__feature,[data-viewport=tablet] .pricing__fit{font-size:var(--font-size-body-sm)}[data-viewport=tablet] .pricing__features{gap:var(--space-xs)}[data-viewport=tablet] .onboard__head,[data-viewport=tablet] .onboard__inner{padding-inline:var(--space-lg)}[data-viewport=mobile] .screen.pricing{gap:var(--m-block-gap)}[data-viewport=mobile] .pricing__lead{display:flex;flex-direction:column;align-items:stretch;gap:var(--deck-title-gap)}[data-viewport=mobile] .pricing__tiers{grid-template-columns:minmax(0,1fr);gap:var(--m-block-gap);flex:none}[data-viewport=mobile] .pricing__tier{padding:var(--m-card-pad)}[data-viewport=mobile] .pricing__fit{min-height:0}[data-viewport=mobile] .onboard{position:relative;inset:auto;border-radius:var(--radius-card)}[data-viewport=mobile] .onboard[data-open]{box-shadow:none}[data-viewport=mobile] .onboard__head,[data-viewport=mobile] .onboard__inner{padding-inline:var(--m-card-pad)}[data-viewport=mobile] .onboard[data-open] .onboard__inner{padding-bottom:var(--m-card-pad)}[data-viewport=mobile] .onboard__items{grid-template-columns:minmax(0,1fr)}.screen.problem{display:flex;align-items:center;overflow:hidden}.problem__frame{position:absolute;inset:0 0 0 auto;height:100%;aspect-ratio:2993 / 3502;overflow:hidden}.problem__frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-photo-veil);pointer-events:none}.problem__photo{display:block;width:100%;height:100%;max-width:none;object-fit:cover;scale:var(--problem-photo-zoom);transform-origin:50% 100%}.problem__content{position:relative;display:flex;flex-direction:column;gap:var(--space-2xl);width:var(--deck-problem-col);max-width:100%}.problem__lead{display:flex;flex-direction:column;gap:var(--deck-title-gap)}.problem__pains{display:flex;flex-direction:column}.problem__pain+.problem__pain{border-top:1px solid var(--color-rule)}.problem__pain{display:flex;align-items:center;gap:var(--space-lg);padding:var(--space-lg) 0;font-size:var(--font-size-h4);line-height:var(--leading-normal)}.problem__icon{flex:none;width:var(--size-icon-lg);height:var(--size-icon-lg);color:var(--color-ink)}[data-viewport=tablet] .problem__frame{width:56%;aspect-ratio:auto}[data-viewport=tablet] .problem__photo{object-position:62% 100%}[data-viewport=tablet] .problem__content{gap:var(--space-lg)}[data-viewport=tablet] .problem .screen__lede{font-size:var(--font-size-body-sm)}[data-viewport=tablet] .problem__pain{gap:var(--space-md);padding:var(--space-sm) 0;font-size:var(--font-size-body-sm)}[data-viewport=mobile] .screen.problem{display:flex;flex-direction:column;align-items:stretch;overflow:visible}[data-viewport=mobile] .problem__frame{position:relative;inset:auto;height:auto;aspect-ratio:auto;margin-inline:calc(var(--m-gutter) * -1);overflow:visible}[data-viewport=mobile] .problem__photo{scale:1;width:100%;height:auto;aspect-ratio:4 / 3;object-position:70% 100%}[data-viewport=mobile] .problem__content{width:auto;gap:var(--m-section-gap)}[data-viewport=mobile] .problem__content>*{flex-shrink:0}[data-viewport=mobile] .problem__pain{flex-direction:column;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md) 0;font-size:var(--font-size-body)}.screen.process{display:flex;flex-direction:column;gap:var(--space-3xl)}.process__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xl);flex:1;min-height:0}.step{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-xl);padding:var(--deck-card-pad);border-radius:var(--radius-card);background:var(--color-surface-card)}.step__head{display:flex;align-items:center;justify-content:space-between}.step__num{display:grid;place-items:center;flex:none;width:var(--size-action);height:var(--size-action);border-radius:var(--radius-circle);background:var(--color-brand-accent);color:var(--color-ink);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--leading-flat);font-variant-numeric:tabular-nums}.step__hint{display:none;width:var(--size-icon-lg);height:var(--size-icon-lg);color:var(--color-anim-line);transition:opacity var(--anim-fast) var(--ease-out)}.step__media{flex:1;min-height:0;display:grid;place-items:center}.step__anim{display:block;width:100%;height:100%;max-height:100%}.step__text{display:flex;flex-direction:column;gap:var(--space-sm)}.step__title{font-size:var(--font-size-h3);font-weight:var(--font-weight-medium);line-height:var(--leading-cozy)}.step__body{font-size:var(--font-size-body-sm);line-height:var(--leading-relaxed);color:var(--color-ink-soft)}@media(hover:hover){[data-viewport=desktop] .step__hint{display:block}[data-viewport=desktop] .step:hover .step__hint{opacity:0}[data-viewport=desktop] :is(.step__title,.step__body){translate:0 var(--step-drop, 0);transition:translate var(--anim-overlay) var(--ease-out)}[data-viewport=desktop] .step:hover :is(.step__title,.step__body){translate:0 0}[data-viewport=desktop] .step__body{opacity:0;transition:translate var(--anim-overlay) var(--ease-out),opacity var(--anim-instant) var(--ease-out)}[data-viewport=desktop] .step:hover .step__body{opacity:1;transition:translate var(--anim-overlay) var(--ease-out),opacity var(--anim-base) var(--ease-out) calc(var(--anim-instant) / 2)}}@media(prefers-reduced-motion:reduce){[data-viewport=desktop] :is(.step__title,.step__body){transition:none}}[data-viewport=tablet] .screen.process{gap:var(--space-2xl)}[data-viewport=tablet] .process__steps{gap:var(--space-lg)}[data-viewport=tablet] .step__num{font-size:var(--font-size-body-sm)}[data-viewport=mobile] .screen.process{gap:var(--m-block-gap)}[data-viewport=mobile] .process__steps{grid-template-columns:minmax(0,1fr);gap:var(--space-md);flex:none}[data-viewport=mobile] .step{padding:var(--m-card-pad)}[data-viewport=mobile] .step>*{flex-shrink:0}[data-viewport=mobile] .step__text{gap:var(--space-xs)}[data-viewport=mobile] .step__media{flex:none;aspect-ratio:5 / 3}.calc{display:flex;flex-direction:column;gap:var(--space-md);min-height:0}.calc__card{display:grid;grid-template-columns:minmax(0,11fr) minmax(0,13fr);flex:1;min-height:0;overflow:hidden;border-radius:var(--radius-card);background:var(--color-surface-card)}.calc__inputs{background:var(--color-surface-card-warm)}.calc__disclaimer{flex:none;font-size:var(--font-size-eyebrow-sm);line-height:var(--leading-normal);color:var(--color-ink-muted)}.calc__panel{display:flex;flex-direction:column;gap:var(--space-md);min-height:0;padding:var(--space-xl);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.calc__panel::-webkit-scrollbar{display:none}.calc__panel>*{flex:0 0 auto}.calc__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md)}.calc__title{font-size:var(--font-size-h4);font-weight:var(--font-weight-medium);line-height:var(--leading-cozy)}.calc__note{margin-top:calc(var(--space-sm) * -1);font-size:var(--font-size-eyebrow-sm);color:var(--color-ink-muted)}.calc__reset{display:grid;place-items:center;flex:none;width:var(--size-action);height:var(--size-action);margin:calc(var(--space-sm) * -1) calc(var(--space-sm) * -1) 0 0;border-radius:var(--radius-circle);color:var(--color-ink-soft)}.calc__reset svg{width:var(--size-icon);height:var(--size-icon)}@media(hover:hover){.calc__reset:hover{background:var(--color-cta-inverse-hover);color:var(--color-ink)}}.calc__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;align-items:end;gap:var(--space-md) var(--space-lg)}.calc__field{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2xs)}.calc__label{white-space:nowrap;font-size:var(--font-size-eyebrow-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-snug);color:var(--color-ink-soft)}.calc__control{display:flex;align-items:center;height:var(--calc-input-h);padding:0 var(--space-sm);border-radius:var(--radius-button-sm);background:var(--color-surface-card);transition:box-shadow var(--anim-fast) var(--ease-out)}.calc__control:focus-within{box-shadow:inset 0 0 0 2px var(--color-brand-accent)}.calc__prefix{color:var(--color-ink-muted)}.calc__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;align-self:stretch;min-width:0;padding:0 0 0 var(--space-2xs);border:0;background:none;font-variant-numeric:tabular-nums;text-align:right;outline:none}.calc__input::placeholder{color:var(--color-ink-muted)}.calc__summary{font-size:var(--font-size-eyebrow-sm);color:var(--color-ink-soft)}.calc__summary strong{font-weight:var(--font-weight-semibold);color:var(--color-ink)}.calc__rows{display:flex;flex-direction:column}.calc__row{display:grid;grid-template-columns:minmax(0,1fr) var(--calc-value-w) var(--calc-track-w) var(--calc-range-w) var(--calc-status-w);align-items:center;gap:var(--space-md);padding:var(--calc-row-pad) 0;border-bottom:1px solid var(--color-rule);font-size:var(--font-size-eyebrow-sm)}.calc__row-label{font-weight:var(--font-weight-medium);color:var(--color-ink)}.calc__value{font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;text-align:right}.calc__track{position:relative;height:var(--calc-track-h);border-radius:var(--radius-pill);background:var(--color-surface-card-warm)}.calc__band{position:absolute;inset-block:0;left:calc(var(--band-start) * 100%);width:calc((var(--band-end) - var(--band-start)) * 100%);border-radius:var(--radius-pill);background:var(--color-band);box-shadow:inset 0 0 0 1px var(--color-band-edge)}.calc__marker{position:absolute;top:50%;left:calc(var(--marker) * 100%);width:var(--calc-marker);height:var(--calc-marker);border-radius:var(--radius-circle);background:var(--color-ink);box-shadow:0 0 0 2px var(--color-surface-card);translate:-50% -50%;transition:left var(--anim-base) var(--ease-out-soft)}.calc__row[data-tone=good] .calc__marker{background:var(--color-positive)}.calc__row[data-tone=watch] .calc__marker{background:var(--color-negative)}.calc__range{color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.calc__status{color:var(--color-ink-soft)}.calc__row[data-tone=watch] .calc__status{font-weight:var(--font-weight-semibold);color:var(--color-ink)}[data-viewport=tablet] .calc__panel{gap:var(--space-sm);padding:var(--space-lg)}[data-viewport=tablet] .calc__title{font-size:var(--font-size-body)}[data-viewport=tablet] .calc__fields{gap:var(--space-xs) var(--space-md)}[data-viewport=tablet] .calc__field{grid-template-columns:minmax(0,1fr);gap:var(--space-2xs)}[data-viewport=tablet] .calc__row{gap:var(--space-sm)}[data-viewport=mobile] .calc__card{display:flex;flex-direction:column}[data-viewport=mobile] .calc__panel{overflow:visible;padding:var(--m-card-pad)}[data-viewport=mobile] .calc__fields{grid-template-columns:minmax(0,1fr)}[data-viewport=mobile] .calc__row{grid-template-columns:minmax(0,1fr) auto;row-gap:var(--space-xs)}[data-viewport=mobile] .calc__track{grid-column:1 / -1}[data-viewport=mobile] .calc__range,[data-viewport=mobile] .calc__status{justify-self:start}[data-viewport=mobile] .calc__status{justify-self:end}.screen.scorecard{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,13fr);gap:var(--space-3xl)}.scorecard__lead{display:flex;flex-direction:column;align-self:center;gap:var(--deck-title-gap)}.screen.scorecard .calc{min-height:0}[data-viewport=tablet] .screen.scorecard{display:flex;flex-direction:column;gap:var(--space-lg)}[data-viewport=tablet] .scorecard__lead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:var(--space-2xl);flex:none}[data-viewport=tablet] .scorecard__lead .screen__lede{max-width:none;font-size:var(--font-size-body-sm)}[data-viewport=tablet] .screen.scorecard .calc{flex:1}[data-viewport=mobile] .screen.scorecard{display:flex;flex-direction:column;gap:var(--m-block-gap)}.screen.structure{display:flex;flex-direction:column;gap:var(--space-3xl)}.structure__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xl);flex:1;min-height:0}.structure__slot{display:flex;min-height:0}.structure__card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md);width:100%;padding:var(--deck-card-pad);overflow:hidden;background:var(--color-surface-card);border-radius:var(--radius-card);cursor:pointer}.structure__card>*{flex-shrink:0}.structure__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--photo-pos, 50% 50%);-webkit-user-select:none;user-select:none;transition:opacity var(--anim-slide) var(--ease-out-soft)}.structure__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gradient-card-scrim);pointer-events:none;transition:opacity var(--anim-slide) var(--ease-out-soft)}.structure__card.is-open :is(.structure__photo,.structure__scrim){opacity:0}.structure__title{position:relative;z-index:2;max-width:var(--structure-text-w);font-size:var(--font-size-h3);font-weight:var(--font-weight-medium);line-height:var(--leading-cozy);color:var(--color-ink-inverse);transition:color var(--anim-slide) var(--ease-out-soft)}.structure__card.is-open .structure__title{color:var(--color-ink)}.structure__body{position:relative;z-index:2;max-width:var(--structure-text-w);font-size:var(--font-size-body);line-height:var(--leading-relaxed);color:var(--color-ink-soft)}.structure__body{opacity:0;translate:0 var(--space-sm)}.structure__card.is-open .structure__body{opacity:1;translate:0 0;transition:opacity var(--anim-slide) var(--ease-out-soft) var(--anim-fast),translate var(--anim-slide) var(--ease-out-soft) var(--anim-fast)}.structure__toggle{position:absolute;right:var(--deck-card-pad);bottom:var(--deck-card-pad);z-index:3;display:grid;place-items:center;width:var(--size-action);height:var(--size-action);border-radius:var(--radius-circle);background:var(--color-brand-accent);color:var(--color-ink);transition:rotate var(--anim-overlay) var(--ease-in-out),background-color var(--anim-base) var(--ease-out-soft)}.structure__toggle svg{width:var(--size-icon);height:var(--size-icon)}.structure__card.is-open .structure__toggle{rotate:45deg}@media(hover:hover){.structure__card:hover .structure__toggle{background:var(--color-surface-card)}.structure__card.is-open:hover .structure__toggle{background:var(--color-surface-card-warm)}}@media(prefers-reduced-motion:reduce){.structure__body,.structure__card.is-open .structure__body{transition:none;translate:0 0}}[data-viewport=tablet] .screen.structure{gap:var(--space-2xl)}[data-viewport=tablet] .structure__cards{gap:var(--space-lg)}[data-viewport=tablet] .structure__card{padding:var(--deck-card-pad)}[data-viewport=tablet] .structure__toggle{right:var(--deck-card-pad);bottom:var(--deck-card-pad)}[data-viewport=tablet] .structure__body{font-size:var(--font-size-body-sm)}[data-viewport=mobile] .screen.structure{gap:var(--m-block-gap)}[data-viewport=mobile] .structure__cards{grid-template-columns:minmax(0,1fr);gap:var(--space-md);flex:none}[data-viewport=mobile] .structure__card{min-height:var(--m-flip-card-h);padding:var(--m-card-pad)}[data-viewport=mobile] .structure__toggle{right:var(--m-card-pad);bottom:var(--m-card-pad)}.screen.team{display:flex;flex-direction:column;gap:var(--space-3xl)}.team__title{max-width:var(--size-step-content)}.team__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-xl)}.team__tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl)}.team__tile{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--deck-card-pad);background:var(--color-surface-card);border-radius:var(--radius-card)}.team__icon{width:var(--size-icon-lg);height:var(--size-icon-lg);margin-bottom:var(--space-sm);color:var(--color-brand-accent)}.team__tile-title{font-size:var(--font-size-h4);font-weight:var(--font-weight-medium);line-height:var(--leading-cozy)}.team__tile-body{font-size:var(--font-size-body-sm);line-height:var(--leading-relaxed);color:var(--color-ink-soft)}.team__quote{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--deck-card-pad);background:var(--color-brand-accent);color:var(--color-ink);border-radius:var(--radius-card)}.team__quote-mark{width:var(--size-quote-mark);height:var(--size-quote-mark);color:var(--color-ink)}.team__quote-text{font-size:var(--font-size-h3-card);font-style:normal;line-height:var(--leading-cozy)}.team__byline{display:flex;align-items:center;gap:var(--space-md);margin-top:auto}.team__avatar{width:var(--size-quote-avatar);height:var(--size-quote-avatar);border-radius:var(--radius-circle);object-fit:cover;background:var(--color-surface-card-warm)}.team__who{display:flex;flex-direction:column;gap:var(--space-2xs)}.team__name{font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.team__role{font-size:var(--font-size-body-sm);color:var(--color-ink-soft)}[data-viewport=tablet] .screen.team{gap:var(--space-2xl)}[data-viewport=tablet] .team__grid,[data-viewport=tablet] .team__tiles{gap:var(--space-lg)}[data-viewport=tablet] .team__tile{padding:var(--deck-card-pad)}[data-viewport=tablet] .team__tile-body{font-size:var(--font-size-body-sm);line-height:var(--leading-normal)}[data-viewport=tablet] .team__quote-text{font-size:var(--font-size-h3)}[data-viewport=mobile] .screen.team{gap:var(--m-block-gap)}[data-viewport=mobile] .team__grid{grid-template-columns:minmax(0,1fr);gap:var(--m-section-gap)}[data-viewport=mobile] .team__tiles{grid-template-columns:minmax(0,1fr);gap:var(--space-md)}[data-viewport=mobile] .team__tile,[data-viewport=mobile] .team__quote{padding:var(--m-card-pad)}[data-viewport=mobile] .team__quote-mark{width:var(--m-quote-mark);height:var(--m-quote-mark)}[data-viewport=mobile] .team__avatar{width:var(--m-quote-avatar);height:var(--m-quote-avatar)}.screen-marker{position:absolute;top:0;right:0;bottom:0;left:0}[data-viewport=mobile] .screen-marker{position:relative;inset:auto;display:flex;flex-direction:column;min-height:var(--bridger-vh, 100dvh);min-width:0}[data-viewport=mobile] .screen-marker>*{flex-shrink:0;min-width:0}.shell{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;place-items:center;background:var(--color-stage-bg);overflow:hidden}.shell__canvas{position:relative;width:calc(var(--canvas-w) * 1px);height:calc(var(--canvas-h) * 1px);transform:scale(var(--canvas-scale));transform-origin:center;overflow:hidden;background:var(--color-canvas-bg);color:var(--color-ink);--chrome-ink: var(--color-ink);--chrome-rule: var(--color-rule-strong);--chrome-hover: var(--color-surface-card-warm);--chrome-pill-bg: var(--color-surface-card-warm);--chrome-pill-ink: var(--color-ink);--chrome-pill-hover: var(--color-cta-inverse-hover);--chrome-toggle-bg: var(--color-surface-card);--chrome-toggle-ink: var(--color-ink);--logo-ink: var(--color-ink);--logo-gold: var(--color-accent-deep)}.shell__canvas[data-theme=dark]{background:var(--color-surface-inverse);color:var(--color-ink-inverse);--chrome-ink: var(--color-ink-inverse);--chrome-rule: var(--color-rule-inverse);--chrome-hover: var(--color-surface-inverse-raised);--chrome-pill-bg: var(--color-surface-inverse-raised);--chrome-pill-ink: var(--color-ink-inverse);--chrome-pill-hover: var(--color-cta-hover);--chrome-toggle-bg: var(--color-cta-inverse-bg);--chrome-toggle-ink: var(--color-ink);--logo-ink: var(--color-ink-inverse);--logo-gold: var(--color-brand-accent)}.shell__page{position:absolute;top:0;right:0;bottom:0;left:0}.shell__progress{position:absolute;inset:auto 0 0;height:var(--deck-progress-h);background:var(--chrome-rule);z-index:var(--z-header)}.shell__progress-fill{display:block;height:100%;width:calc(var(--progress) * 100%);background:var(--color-brand-accent);transition:width var(--anim-base) var(--ease-out-soft)}[data-viewport=mobile] .shell{position:static;display:block;overflow:visible}[data-viewport=mobile] .shell__canvas{width:100%;height:auto;min-height:var(--bridger-vh, 100dvh);transform:none;overflow:visible}[data-viewport=mobile] .shell__page{position:relative;inset:auto;display:flex;flex-direction:column;min-height:var(--bridger-vh, 100dvh);min-width:0}[data-viewport=mobile] .shell__page>*{flex-shrink:0;min-width:0}[data-viewport=mobile] .shell__progress{position:fixed}.shell__canvas[data-from-cover] .topbar__right>*{animation:motionFade var(--anim-base) var(--ease-out-soft) both}.shell__canvas[data-from-cover] .topbar__right>:nth-child(2){animation-delay:var(--motion-stagger-step)}.shell__canvas[data-from-cover] .problem__frame{animation:motionFade var(--anim-slide) var(--ease-out-soft) both}@media(prefers-reduced-motion:reduce){.shell__canvas[data-from-cover] :is(.topbar__right>*,.problem__frame){animation:none}}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(https://files.bridgercreative.com/reciprocity/reciprocity-intro/68149512b17a003e51c8e638378399e45b4074b6/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2) format("woff2"),url(https://files.bridgercreative.com/reciprocity/reciprocity-intro/68149512b17a003e51c8e638378399e45b4074b6/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(https://files.bridgercreative.com/reciprocity/reciprocity-intro/68149512b17a003e51c8e638378399e45b4074b6/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(https://files.bridgercreative.com/reciprocity/reciprocity-intro/68149512b17a003e51c8e638378399e45b4074b6/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(https://files.bridgercreative.com/reciprocity/reciprocity-intro/68149512b17a003e51c8e638378399e45b4074b6/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2) format("woff2"),url(https://files.bridgercreative.com/reciprocity/reciprocity-intro/68149512b17a003e51c8e638378399e45b4074b6/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(https://files.bridgercreative.com/reciprocity/reciprocity-intro/68149512b17a003e51c8e638378399e45b4074b6/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(https://files.bridgercreative.com/reciprocity/reciprocity-intro/68149512b17a003e51c8e638378399e45b4074b6/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(https://files.bridgercreative.com/reciprocity/reciprocity-intro/68149512b17a003e51c8e638378399e45b4074b6/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2) format("woff2"),url(https://files.bridgercreative.com/reciprocity/reciprocity-intro/68149512b17a003e51c8e638378399e45b4074b6/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(https://files.bridgercreative.com/reciprocity/reciprocity-intro/68149512b17a003e51c8e638378399e45b4074b6/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(https://files.bridgercreative.com/reciprocity/reciprocity-intro/68149512b17a003e51c8e638378399e45b4074b6/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(https://files.bridgercreative.com/reciprocity/reciprocity-intro/68149512b17a003e51c8e638378399e45b4074b6/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2) format("woff2"),url(https://files.bridgercreative.com/reciprocity/reciprocity-intro/68149512b17a003e51c8e638378399e45b4074b6/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(https://files.bridgercreative.com/reciprocity/reciprocity-intro/68149512b17a003e51c8e638378399e45b4074b6/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(https://files.bridgercreative.com/reciprocity/reciprocity-intro/68149512b17a003e51c8e638378399e45b4074b6/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--canvas-w: 1920;--canvas-h: 1080;--canvas-w-desktop: 1920;--canvas-h-desktop: 1080;--canvas-w-tablet: 1024;--canvas-h-tablet: 768;--canvas-w-mobile: 360;--canvas-h-mobile: 640;--color-ink-strong: #070911;--color-ink: #1f2647;--color-ink-soft: rgba(7, 9, 26, .7);--color-ink-muted: rgba(7, 9, 26, .5);--color-ink-inverse: #ffffff;--color-brand-primary: #1f2647;--color-brand-secondary: #49517d;--color-brand-accent: #fff59b;--color-canvas-bg: #f3f4fa;--color-stage-bg: #000000;--color-surface-page: #fffcf5;--color-surface-warm: #fffbf0;--color-surface-card: #ffffff;--color-surface-card-warm: #f5f1e5;--color-surface-cool: #a5c9ff;--color-surface-inverse: #1f2647;--color-cta-bg: #fffcf5;--color-cta-hover: #d4d5da;--color-cta-active: #bcbdc2;--color-cta-ink: #1f2647;--color-positive: #58b95b;--color-negative: #f26934;--color-scrim: rgba(31, 38, 71, .5);--color-rule: rgba(0, 0, 0, .08);--color-rule-strong: rgba(31, 38, 71, .12);--color-card-blur-fill: rgba(255, 255, 255, .75);--space-2xs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--space-4xl: 72px;--space-section: var(--space-2xl);--space-card: var(--space-xl);--space-gap-tight: var(--space-xs);--space-gap-snug: var(--space-md);--space-gap-base: var(--space-lg);--space-gap-loose: var(--space-xl);--space-gap-section: var(--space-2xl);--size-icon-sm: 20px;--size-icon: 24px;--size-icon-lg: 32px;--size-icon-action: 28px;--size-action: 48px;--size-action-lg: 60px;--size-avatar: 72px;--size-sidenav: 88px;--size-sidenav-expanded: 416px;--size-step-pillar: 96px;--size-overlay-side: 520px;--size-card-narrow: 462px;--size-card: 484px;--size-card-wide: 730px;--size-cover-panel: 856px;--size-step-content: 1444px;--size-step-reveal: 1736px;--size-page-body: 1832px;--font-stack: system-ui, -apple-system, sans-serif;--font-stack-display: var(--font-stack);--font-stack-mono: ui-monospace, monospace;--font-size-eyebrow-sm: 16px;--font-size-eyebrow: 18px;--font-size-body-sm: 18px;--font-size-body: 22px;--font-size-body-lg: 24px;--font-size-h4: 24px;--font-size-h3: 28px;--font-size-h3-card: 32px;--font-size-h2: 42px;--font-size-h1: 52px;--font-size-display: 96px;--leading-flat: 1;--leading-tight: 1.1;--leading-head: 1.16;--leading-snug: 1.2;--leading-cozy: 1.25;--leading-normal: 1.4;--leading-relaxed: 1.45;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--tracking-tight: -1.04px;--tracking-normal: 0;--tracking-wide: 1.28px;--tracking-wider: 1.92px;--tracking-widest: 2.16px;--tracking-eyebrow: 2.4px;--radius-bar: 2px;--radius-button-sm: 8px;--radius-card: 16px;--radius-overlay: 24px;--radius-action: 40px;--radius-toggle-pill: 50px;--radius-toggle-wrap: 60px;--radius-circle: 100px;--radius-pill: 999px;--radius-pill-full: 1000px;--blur-subtle: 16px;--blur-overlay: 20px;--blur-overlay-strong: 39.35px;--anim-instant: .14s;--anim-fast: .18s;--anim-quick: .22s;--anim-base: .32s;--anim-overlay: .38s;--anim-fade: .48s;--anim-slide: .54s;--anim-stagger: .62s;--anim-stagger-long: .72s;--anim-tint: 1.1s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-out-soft: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--stagger-base-delay: .28s;--motion-stagger-step: 80ms;--z-header: 10;--z-sidenav: 20;--z-overlay: 100;--shadow-cta-hover: none}[data-viewport=tablet]{--canvas-w: var(--canvas-w-tablet);--canvas-h: var(--canvas-h-tablet);--font-size-display: 64px;--font-size-h1: 36px;--font-size-h2: 28px;--font-size-h3: 22px;--font-size-h3-card: 24px;--font-size-h4: 20px;--font-size-body-lg: 20px;--font-size-body: 16px;--font-size-body-sm: 14px;--font-size-eyebrow: 14px;--font-size-eyebrow-sm: 12px;--tracking-tight: -.5px;--space-4xl: 48px;--space-3xl: 40px;--space-2xl: 32px;--space-xl: 24px;--space-lg: 16px;--size-action-lg: 48px;--size-action: 40px;--size-icon-lg: 28px;--size-icon: 20px;--size-icon-sm: 18px;--size-icon-action: 24px;--size-avatar: 56px;--size-step-pillar: 72px;--size-sidenav: 64px;--size-sidenav-expanded: 320px;--radius-card: 14px;--radius-overlay: 20px;--radius-action: 32px;--size-step-content: 660px}[data-viewport=mobile]{--canvas-w: var(--canvas-w-mobile);--canvas-h: var(--canvas-h-mobile);--font-size-display: 52px;--font-size-h1: 28px;--font-size-h2: 22px;--font-size-h3: 18px;--font-size-h3-card: 20px;--font-size-h4: 16px;--font-size-body-lg: 18px;--font-size-body: 16px;--font-size-body-sm: 14px;--font-size-eyebrow: 14px;--font-size-eyebrow-sm: 10px;--tracking-tight: 0;--tracking-wider: 1.2px;--tracking-widest: 1.4px;--tracking-eyebrow: 1.6px;--space-4xl: 32px;--space-3xl: 24px;--space-2xl: 20px;--space-xl: 16px;--space-lg: 12px;--size-action-lg: 40px;--size-action: 36px;--size-icon-lg: 24px;--size-icon: 18px;--size-icon-sm: 16px;--size-icon-action: 22px;--size-avatar: 48px;--size-step-pillar: 56px;--size-sidenav: 56px;--size-sidenav-expanded: 280px;--radius-card: 12px;--radius-overlay: 16px;--radius-action: 28px}:root{--color-ink-strong: #0f0f0f;--color-ink: #1a1a1a;--color-ink-soft: rgba(26, 26, 26, .76);--color-ink-muted: rgba(26, 26, 26, .64);--color-ink-inverse: #f5f2ee;--color-brand-primary: #1a1a1a;--color-brand-secondary: #888888;--color-brand-accent: #c8a96e;--color-canvas-bg: #f5f2ee;--color-stage-bg: #0f0f0f;--color-surface-page: #f5f2ee;--color-surface-warm: #f5f2ee;--color-surface-card: #ffffff;--color-surface-card-warm: #ece7e0;--color-surface-inverse: #1a1a1a;--color-cta-bg: #1a1a1a;--color-cta-hover: #333333;--color-cta-active: #0f0f0f;--color-cta-ink: #f5f2ee;--color-scrim: rgba(15, 15, 15, .6);--color-rule: rgba(26, 26, 26, .1);--color-rule-strong: #d3dae4;--font-stack: "DM Sans", system-ui, -apple-system, sans-serif;--font-stack-display: var(--font-stack);--color-ink-inverse-soft: rgba(245, 242, 238, .76);--color-ink-inverse-muted: rgba(245, 242, 238, .64);--color-surface-inverse-raised: #242424;--color-rule-inverse: rgba(245, 242, 238, .16);--color-cta-inverse-bg: #f5f2ee;--color-cta-inverse-hover: #e4ded6;--color-cta-inverse-active: #d6cfc5;--color-cta-inverse-ink: #1a1a1a;--color-photo-tint: rgba(15, 15, 15, .55)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{font-family:var(--font-stack);color:var(--color-ink-strong);background:var(--color-canvas-bg, #f3f3f1);overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font:inherit;color:inherit;cursor:pointer;border:0;background:transparent;padding:0;transition:background-color var(--anim-fast) var(--ease-out),color var(--anim-fast) var(--ease-out),transform var(--anim-fast) var(--ease-out),opacity var(--anim-fast) var(--ease-out)}input,textarea,select{font:inherit;font-size:max(16px,1em);color:inherit}@keyframes screenFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes overlayBackdrop{0%{opacity:0;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}to{opacity:1}}@keyframes overlayBackdropOut{0%{opacity:1}to{opacity:0;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}}@keyframes overlayContent{0%{opacity:0}to{opacity:1}}@keyframes overlayContentOut{to{opacity:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{to{opacity:0}}.overlay-backdrop{animation:overlayBackdrop var(--anim-fade) var(--ease-out-soft) both}.overlay-backdrop.overlay-backdrop-out{animation:overlayBackdropOut var(--anim-overlay) var(--ease-out-soft) both}.overlay-content{animation:overlayContent .42s var(--ease-out-soft) both}.overlay-content-out{animation:overlayContentOut var(--anim-base) var(--ease-out) both}.screen-fade{animation:screenFade var(--anim-base) var(--ease-out-soft) both}.fade-in{animation:fadeIn var(--anim-quick) var(--ease-out) both}.step-stagger{opacity:0;transform:translateY(18px);transition:opacity .2s var(--ease-out),transform .2s var(--ease-out),background-color var(--anim-fade) var(--ease-out-soft),padding-bottom var(--anim-fade) var(--ease-out-soft),border-color var(--anim-fade) var(--ease-out-soft)}.is-active .step-stagger{opacity:1;transform:translateY(0);transition:opacity var(--anim-stagger) calc(var(--stagger, 0ms) + var(--stagger-base-delay)) var(--ease-out-soft),transform var(--anim-stagger-long) calc(var(--stagger, 0ms) + var(--stagger-base-delay)) var(--ease-out-soft),background-color var(--anim-fade) var(--ease-out-soft),padding-bottom var(--anim-fade) var(--ease-out-soft),border-color var(--anim-fade) var(--ease-out-soft)}.important-pill{opacity:0;transform:translateY(8px);transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}.is-active .important-pill{opacity:1;transform:translateY(0);transition:opacity var(--anim-fade) .32s var(--ease-out-soft),transform .52s .32s var(--ease-out-soft)}@keyframes motionRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes motionFade{0%{opacity:0}to{opacity:1}}.motion-stagger>*{animation:motionRise var(--anim-base) var(--ease-out-soft) var(--stagger, 0ms) both}.motion-stagger--fade-only>*{animation-name:motionFade}.motion-stagger--instant>*{animation:none}.motion-stagger>*:nth-child(1){--stagger: 0ms}.motion-stagger>*:nth-child(2){--stagger: calc(1 * var(--motion-stagger-step))}.motion-stagger>*:nth-child(3){--stagger: calc(2 * var(--motion-stagger-step))}.motion-stagger>*:nth-child(4){--stagger: calc(3 * var(--motion-stagger-step))}.motion-stagger>*:nth-child(5){--stagger: calc(4 * var(--motion-stagger-step))}.motion-stagger>*:nth-child(6){--stagger: calc(5 * var(--motion-stagger-step))}.motion-stagger>*:nth-child(7){--stagger: calc(6 * var(--motion-stagger-step))}.motion-stagger>*:nth-child(8){--stagger: calc(7 * var(--motion-stagger-step))}.cta-btn{background:var(--color-cta-bg);color:var(--color-cta-ink);transition:background-color .19s var(--ease-out),color .19s var(--ease-out)}.cta-btn:hover{background:var(--color-cta-hover)}.cta-btn:active{background:var(--color-cta-active)}.close-btn{transition:filter var(--anim-quick) var(--ease-out),background-color var(--anim-quick) var(--ease-out)}.close-btn:hover{filter:brightness(1.12)}.close-btn:active{filter:brightness(.96)}.core-icon{display:inline-block;flex:none;color:currentColor}.core-icon--sm{width:var(--size-icon-sm);height:var(--size-icon-sm)}.core-icon--md{width:var(--size-icon);height:var(--size-icon)}.core-icon--lg{width:var(--size-icon-lg);height:var(--size-icon-lg)}.core-icon--action{width:var(--size-icon-action);height:var(--size-icon-action)}.x-icon{position:relative;width:28px;height:28px;display:grid;place-items:center}.x-icon .bar{position:absolute;left:2px;right:2px;height:2.5px;background:currentColor;border-radius:var(--radius-bar);top:50%;margin-top:-1.25px}@keyframes morphTop{0%{transform:translateY(-8px) rotate(0)}to{transform:translateY(0) rotate(45deg)}}@keyframes morphMid{0%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(0)}}@keyframes morphBot{0%{transform:translateY(8px) rotate(0)}to{transform:translateY(0) rotate(-45deg)}}.x-icon .bar-top{animation:morphTop var(--anim-base) var(--ease-out-soft) both}.x-icon .bar-mid{animation:morphMid var(--anim-base) var(--ease-out) both}.x-icon .bar-bot{animation:morphBot var(--anim-base) var(--ease-out-soft) both}.step-action-icon{position:relative;width:var(--size-icon);height:var(--size-icon)}.step-action-bar{position:absolute;left:0;right:0;height:2.5px;background:currentColor;border-radius:var(--radius-bar);top:50%;margin-top:-1.25px;transition:transform var(--anim-base) var(--ease-out-soft),opacity var(--anim-base) var(--ease-out)}.step-action-icon[data-state=plus] .step-action-bar-cross{transform:rotate(90deg);opacity:1}.step-action-icon[data-state=minus] .step-action-bar-cross{transform:rotate(0);opacity:0}::view-transition-group(screen){animation:none}::view-transition-image-pair(screen){isolation:auto}::view-transition-old(screen){animation:fadeOut var(--anim-base) var(--ease-out) both;mix-blend-mode:normal}::view-transition-new(screen){animation:fadeIn .42s var(--ease-out-soft) both;mix-blend-mode:normal}::view-transition-old(sidenav),::view-transition-new(sidenav){animation-duration:var(--anim-fast);animation-timing-function:var(--ease-out)}:where(.tmpl-shell){--tmpl-accent: #0f1115;--tmpl-accent-fg: #ffffff;--tmpl-bg: #ffffff;--tmpl-fg: #0f1115;--tmpl-radius-sm: 8px;--tmpl-radius-md: 14px;--tmpl-radius-lg: 22px;--tmpl-space-1: 4px;--tmpl-space-2: 8px;--tmpl-space-3: 12px;--tmpl-space-4: 16px;--tmpl-space-6: 24px;--tmpl-space-8: 32px;--tmpl-space-10: 48px;--tmpl-space-12: 64px;--tmpl-font: "Geist", system-ui, -apple-system, "Segoe UI", "Inter", "Helvetica Neue", Arial, sans-serif}.tmpl-shell{background:var(--tmpl-bg);color:var(--tmpl-fg);font-family:var(--tmpl-font);min-height:0;width:100%;box-sizing:border-box;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.tmpl-shell--embed{min-height:100vh}.tmpl-shell--standalone{min-height:100%}.tmpl-shell--preview{border-radius:var(--tmpl-radius-md);overflow:hidden}.tmpl-section{padding-block:var(--tmpl-space-12);padding-inline:var(--tmpl-space-6);display:flex;flex-direction:column;gap:var(--tmpl-space-6)}.tmpl-section--narrow{margin-inline:auto;width:100%;max-width:640px}.tmpl-section--full{margin-inline:auto;width:100%;max-width:1080px}@media(max-width:640px){.tmpl-section{padding-block:var(--tmpl-space-8);padding-inline:var(--tmpl-space-4)}}.tmpl-booking-btn{--tmpl-booking-btn-bg: var(--tmpl-accent);--tmpl-booking-btn-fg: var(--tmpl-accent-fg);display:inline-flex;align-items:center;justify-content:center;background:var(--tmpl-booking-btn-bg);color:var(--tmpl-booking-btn-fg);border-radius:var(--tmpl-radius-md);font-weight:600;text-decoration:none;letter-spacing:-.005em;transition:transform 80ms ease,opacity .12s ease}@media(hover:hover){.tmpl-booking-btn:hover{opacity:.92;transform:translateY(-1px)}}.tmpl-booking-btn:active{transform:translateY(0)}.tmpl-booking-btn--sm{padding:var(--tmpl-space-2) var(--tmpl-space-4);font-size:.875rem}.tmpl-booking-btn--md{padding:var(--tmpl-space-3) var(--tmpl-space-6);font-size:1rem}.tmpl-booking-btn--lg{padding:var(--tmpl-space-4) var(--tmpl-space-8);font-size:1.125rem}.tmpl-lead-form{display:flex;flex-direction:column;gap:var(--tmpl-space-4);padding:var(--tmpl-space-6);border-radius:var(--tmpl-radius-lg);background:color-mix(in srgb,var(--tmpl-fg) 4%,transparent)}.tmpl-lead-form__heading{margin:0;font-size:1.25rem;font-weight:600;letter-spacing:-.01em}.tmpl-lead-form__field{display:flex;flex-direction:column;gap:var(--tmpl-space-1)}.tmpl-lead-form__label{font-size:.8125rem;font-weight:600;letter-spacing:.01em;color:color-mix(in srgb,var(--tmpl-fg) 70%,transparent)}.tmpl-lead-form__optional{font-weight:400;color:color-mix(in srgb,var(--tmpl-fg) 50%,transparent)}.tmpl-lead-form__input,.tmpl-lead-form__select,.tmpl-lead-form__textarea{width:100%;padding:var(--tmpl-space-3) var(--tmpl-space-4);border:1px solid color-mix(in srgb,var(--tmpl-fg) 15%,transparent);border-radius:var(--tmpl-radius-sm);background:var(--tmpl-bg);color:var(--tmpl-fg);font:inherit;box-sizing:border-box;transition:border-color .12s ease,box-shadow .12s ease}.tmpl-lead-form__textarea{resize:vertical;min-height:96px}.tmpl-lead-form__input:focus,.tmpl-lead-form__select:focus,.tmpl-lead-form__textarea:focus{outline:none;border-color:var(--tmpl-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--tmpl-accent) 22%,transparent)}.tmpl-lead-form__input:disabled,.tmpl-lead-form__select:disabled,.tmpl-lead-form__textarea:disabled{opacity:.6;cursor:not-allowed}.tmpl-lead-form__submit{align-self:flex-start;padding:var(--tmpl-space-3) var(--tmpl-space-6);background:var(--tmpl-accent);color:var(--tmpl-accent-fg);border:none;border-radius:var(--tmpl-radius-md);font:inherit;font-weight:600;cursor:pointer;transition:opacity .12s ease,transform 80ms ease}@media(hover:hover){.tmpl-lead-form__submit:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}}.tmpl-lead-form__submit:disabled{opacity:.55;cursor:not-allowed}.tmpl-lead-form__error{margin:0;color:#b00020;font-size:.875rem}.tmpl-lead-form--success{text-align:left;padding-block:var(--tmpl-space-8)}.tmpl-lead-form__success-body{margin:0;color:color-mix(in srgb,var(--tmpl-fg) 70%,transparent)}.tmpl-lead-form__group{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;border:0}.tmpl-lead-form__check{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.4;cursor:pointer}.tmpl-lead-form__check input{margin-block-start:.15em}.tmpl-countdown{display:flex;flex-direction:column;gap:var(--tmpl-space-2);align-items:center}.tmpl-countdown__label{margin:0;font-size:.875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--tmpl-fg) 60%,transparent)}.tmpl-countdown__digits{display:grid;grid-template-columns:repeat(4,minmax(56px,1fr));gap:var(--tmpl-space-3);width:100%;max-width:480px}.tmpl-countdown__unit{display:flex;flex-direction:column;align-items:center;padding:var(--tmpl-space-3);border-radius:var(--tmpl-radius-md);background:color-mix(in srgb,var(--tmpl-fg) 6%,transparent)}.tmpl-countdown__value{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-size:1.75rem;font-weight:700;line-height:1;color:var(--tmpl-fg)}.tmpl-countdown__unit-label{margin-top:var(--tmpl-space-1);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,var(--tmpl-fg) 60%,transparent)}.tmpl-countdown__past{margin:0;font-size:1.5rem;font-weight:700;color:var(--tmpl-accent)}.tmpl-video-embed{display:flex;flex-direction:column;gap:var(--tmpl-space-3);width:100%}.tmpl-video-embed__frame{position:relative;width:100%;aspect-ratio:var(--tmpl-video-aspect, 16 / 9);border-radius:var(--tmpl-radius-md);overflow:hidden;background:color-mix(in srgb,var(--tmpl-fg) 88%,#000)}.tmpl-video-embed__iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;display:block}.tmpl-video-embed__facade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;background-color:color-mix(in srgb,var(--tmpl-fg) 88%,#000);background-size:cover;background-position:center;transition:filter .12s ease}.tmpl-video-embed__facade:hover{filter:brightness(1.05)}.tmpl-video-embed__play{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;color:var(--tmpl-accent-fg);background:color-mix(in srgb,var(--tmpl-accent) 90%,transparent);box-shadow:0 4px 16px #00000059;padding-left:4px}.tmpl-video-embed__facade:focus-visible{outline:3px solid var(--tmpl-accent);outline-offset:2px}.tmpl-video-embed__caption{margin:0;font-size:.875rem;color:color-mix(in srgb,var(--tmpl-fg) 60%,transparent)}.tmpl-video-embed__frame--invalid{display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--tmpl-fg) 8%,transparent)}.tmpl-video-embed__invalid{font-size:.875rem;color:color-mix(in srgb,var(--tmpl-fg) 55%,transparent)}.tmpl-faq{display:flex;flex-direction:column;gap:var(--tmpl-space-4);width:100%}.tmpl-faq__title{margin:0;font-size:1.25rem;font-weight:600;letter-spacing:-.01em}.tmpl-faq__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--tmpl-space-2)}.tmpl-faq__item{border:1px solid color-mix(in srgb,var(--tmpl-fg) 12%,transparent);border-radius:var(--tmpl-radius-md);overflow:hidden}.tmpl-faq__item[data-open=true]{border-color:color-mix(in srgb,var(--tmpl-accent) 45%,transparent)}.tmpl-faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--tmpl-space-4);padding:var(--tmpl-space-4);background:transparent;border:0;cursor:pointer;font:inherit;font-weight:600;text-align:left;color:var(--tmpl-fg)}.tmpl-faq__question:focus-visible{outline:3px solid var(--tmpl-accent);outline-offset:-3px}.tmpl-faq__icon{position:relative;flex:none;width:14px;height:14px}.tmpl-faq__icon:before,.tmpl-faq__icon:after{content:"";position:absolute;background:color-mix(in srgb,var(--tmpl-fg) 60%,transparent);transition:transform .14s ease}.tmpl-faq__icon:before{top:6px;left:0;width:14px;height:2px}.tmpl-faq__icon:after{top:0;left:6px;width:2px;height:14px}.tmpl-faq__item[data-open=true] .tmpl-faq__icon:after{transform:scaleY(0)}.tmpl-faq__answer{padding:0 var(--tmpl-space-4) var(--tmpl-space-4)}.tmpl-faq__answer-text{margin:0;color:color-mix(in srgb,var(--tmpl-fg) 75%,transparent);line-height:1.55}.tmpl-generic-embed{display:flex;flex-direction:column;gap:var(--tmpl-space-3);width:100%}.tmpl-generic-embed__frame{position:relative;width:100%;aspect-ratio:var(--tmpl-embed-aspect, 16 / 9);border-radius:var(--tmpl-radius-md);overflow:hidden;border:1px solid color-mix(in srgb,var(--tmpl-fg) 12%,transparent);background:color-mix(in srgb,var(--tmpl-fg) 4%,transparent)}.tmpl-generic-embed__frame--fixed{aspect-ratio:auto}.tmpl-generic-embed__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.875rem;letter-spacing:.02em;color:color-mix(in srgb,var(--tmpl-fg) 45%,transparent)}.tmpl-generic-embed__iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;display:block}.tmpl-generic-embed__frame--blocked{display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 9;border-style:dashed}.tmpl-generic-embed__blocked{font-size:.875rem;color:color-mix(in srgb,var(--tmpl-fg) 55%,transparent)}.tmpl-generic-embed__caption{margin:0;font-size:.875rem;color:color-mix(in srgb,var(--tmpl-fg) 60%,transparent)}.tmpl-file-upload{display:flex;flex-direction:column;gap:var(--tmpl-space-4);padding:var(--tmpl-space-6);border-radius:var(--tmpl-radius-lg);background:color-mix(in srgb,var(--tmpl-fg) 4%,transparent)}.tmpl-file-upload__heading{margin:0;font-size:1.25rem;font-weight:600;letter-spacing:-.01em}.tmpl-file-upload__dropzone{display:flex;flex-direction:column;align-items:center;gap:var(--tmpl-space-2);width:100%;box-sizing:border-box;padding:var(--tmpl-space-8) var(--tmpl-space-4);border:1.5px dashed color-mix(in srgb,var(--tmpl-fg) 22%,transparent);border-radius:var(--tmpl-radius-md);background:var(--tmpl-bg);color:inherit;font:inherit;cursor:pointer;text-align:center;transition:border-color .12s ease}.tmpl-file-upload__dropzone:disabled{cursor:not-allowed;opacity:.6}.tmpl-file-upload__dropzone:hover{border-color:var(--tmpl-accent)}.tmpl-file-upload__input{display:none}.tmpl-file-upload__dropzone-text{margin:0;font-size:.9375rem;color:var(--tmpl-fg)}.tmpl-file-upload__prompt{margin:0;font-size:.8125rem;color:color-mix(in srgb,var(--tmpl-fg) 55%,transparent)}.tmpl-file-upload__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--tmpl-space-2)}.tmpl-file-upload__file{display:flex;align-items:center;gap:var(--tmpl-space-3);padding:var(--tmpl-space-2) var(--tmpl-space-3);border:1px solid color-mix(in srgb,var(--tmpl-fg) 12%,transparent);border-radius:var(--tmpl-radius-sm);background:var(--tmpl-bg)}.tmpl-file-upload__file-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem}.tmpl-file-upload__file-size{font-size:.75rem;color:color-mix(in srgb,var(--tmpl-fg) 55%,transparent);font-variant-numeric:tabular-nums}.tmpl-file-upload__remove{flex:none;width:24px;height:24px;border:0;border-radius:50%;background:color-mix(in srgb,var(--tmpl-fg) 8%,transparent);color:var(--tmpl-fg);font-size:1rem;line-height:1;cursor:pointer}.tmpl-file-upload__remove:hover:not(:disabled){background:color-mix(in srgb,var(--tmpl-fg) 16%,transparent)}.tmpl-file-upload__field{display:flex;flex-direction:column;gap:var(--tmpl-space-1)}.tmpl-file-upload__label{font-size:.8125rem;font-weight:600;color:color-mix(in srgb,var(--tmpl-fg) 70%,transparent)}.tmpl-file-upload__text{width:100%;padding:var(--tmpl-space-3) var(--tmpl-space-4);border:1px solid color-mix(in srgb,var(--tmpl-fg) 15%,transparent);border-radius:var(--tmpl-radius-sm);background:var(--tmpl-bg);color:var(--tmpl-fg);font:inherit;box-sizing:border-box}.tmpl-file-upload__text:focus{outline:none;border-color:var(--tmpl-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--tmpl-accent) 22%,transparent)}.tmpl-file-upload__submit{align-self:flex-start;padding:var(--tmpl-space-3) var(--tmpl-space-6);background:var(--tmpl-accent);color:var(--tmpl-accent-fg);border:none;border-radius:var(--tmpl-radius-md);font:inherit;font-weight:600;cursor:pointer;transition:opacity .12s ease}.tmpl-file-upload__submit:disabled{opacity:.6;cursor:not-allowed}.tmpl-file-upload__error{margin:0;color:#b00020;font-size:.875rem}.tmpl-file-upload__success-body{margin:0;color:color-mix(in srgb,var(--tmpl-fg) 70%,transparent)}.tmpl-quiz{display:flex;flex-direction:column;gap:var(--tmpl-space-6);width:100%;padding:var(--tmpl-space-6);border-radius:var(--tmpl-radius-lg);background:color-mix(in srgb,var(--tmpl-fg) 4%,transparent);box-sizing:border-box}.tmpl-quiz__title{margin:0;font-size:1.25rem;font-weight:600;letter-spacing:-.01em}.tmpl-quiz__progress{display:flex;gap:var(--tmpl-space-2)}.tmpl-quiz__dot{width:28px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--tmpl-fg) 12%,transparent);transition:background-color .14s ease}.tmpl-quiz__dot[data-done=true]{background:color-mix(in srgb,var(--tmpl-accent) 55%,transparent)}.tmpl-quiz__dot[data-active=true]{background:var(--tmpl-accent)}.tmpl-quiz__progress-text{margin:0;font-size:.8125rem;font-weight:600;letter-spacing:.01em;color:color-mix(in srgb,var(--tmpl-fg) 55%,transparent)}.tmpl-quiz__question{display:flex;flex-direction:column;gap:var(--tmpl-space-4);margin:0;padding:0;border:0}.tmpl-quiz__prompt{padding:0;font-size:1.0625rem;font-weight:var(--tmpl-prompt-weight, 600);line-height:1.4}.tmpl-quiz__help{margin:calc(-1 * var(--tmpl-space-2)) 0 0;font-size:.875rem;color:color-mix(in srgb,var(--tmpl-fg) 65%,transparent)}.tmpl-quiz__choices{display:flex;flex-direction:column;gap:var(--tmpl-space-2)}.tmpl-quiz__choice{width:100%;padding:var(--tmpl-space-4);text-align:left;font:inherit;color:var(--tmpl-fg);background:var(--tmpl-bg);border:1px solid color-mix(in srgb,var(--tmpl-fg) 15%,transparent);border-radius:var(--tmpl-radius-md);cursor:pointer;transition:border-color .12s ease,background-color .12s ease,transform 80ms ease}@media(hover:hover){.tmpl-quiz__choice:hover{border-color:color-mix(in srgb,var(--tmpl-accent) 45%,transparent);transform:translateY(-1px)}}.tmpl-quiz__choice:focus-visible{outline:3px solid var(--tmpl-accent);outline-offset:2px}.tmpl-quiz__choice[data-selected=true]{border-color:var(--tmpl-accent);background:color-mix(in srgb,var(--tmpl-accent) 12%,transparent)}.tmpl-quiz__ratings{display:flex;gap:var(--tmpl-space-2)}.tmpl-quiz__rating{flex:1;padding:var(--tmpl-space-3) 0;font:inherit;font-weight:600;color:var(--tmpl-fg);background:var(--tmpl-bg);border:1px solid color-mix(in srgb,var(--tmpl-fg) 15%,transparent);border-radius:var(--tmpl-radius-md);cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.tmpl-quiz__rating:focus-visible{outline:3px solid var(--tmpl-accent);outline-offset:2px}.tmpl-quiz__rating[data-selected=true]{border-color:var(--tmpl-accent);background:var(--tmpl-accent);color:var(--tmpl-accent-fg)}.tmpl-quiz__label{font-size:.8125rem;font-weight:600;letter-spacing:.01em;color:color-mix(in srgb,var(--tmpl-fg) 70%,transparent)}.tmpl-quiz__text,.tmpl-quiz__textarea{width:100%;padding:var(--tmpl-space-3) var(--tmpl-space-4);font:inherit;color:var(--tmpl-fg);background:var(--tmpl-bg);border:1px solid color-mix(in srgb,var(--tmpl-fg) 15%,transparent);border-radius:var(--tmpl-radius-sm);box-sizing:border-box;transition:border-color .12s ease,box-shadow .12s ease}.tmpl-quiz__textarea{resize:vertical;min-height:96px}.tmpl-quiz__text:focus,.tmpl-quiz__textarea:focus{outline:none;border-color:var(--tmpl-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--tmpl-accent) 22%,transparent)}.tmpl-quiz__capture{display:flex;flex-direction:column;gap:var(--tmpl-space-2)}.tmpl-quiz__nav{display:flex;justify-content:space-between;gap:var(--tmpl-space-4);margin-top:var(--tmpl-space-2)}.tmpl-quiz__back,.tmpl-quiz__next{padding:var(--tmpl-space-3) var(--tmpl-space-6);font:inherit;font-weight:600;border-radius:var(--tmpl-radius-md);cursor:pointer;transition:opacity .12s ease,transform 80ms ease}.tmpl-quiz__back{background:transparent;color:color-mix(in srgb,var(--tmpl-fg) 70%,transparent);border:1px solid color-mix(in srgb,var(--tmpl-fg) 15%,transparent)}.tmpl-quiz__next{margin-left:auto;background:var(--tmpl-accent);color:var(--tmpl-accent-fg);border:none}@media(hover:hover){.tmpl-quiz__next:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}}.tmpl-quiz__back:disabled,.tmpl-quiz__next:disabled{opacity:.5;cursor:not-allowed}.tmpl-quiz__back:focus-visible,.tmpl-quiz__next:focus-visible{outline:3px solid var(--tmpl-accent);outline-offset:2px}.tmpl-quiz__result{display:flex;flex-direction:column;gap:var(--tmpl-space-3);padding:var(--tmpl-space-4) 0}.tmpl-quiz__result-heading{margin:0;font-size:1.375rem;font-weight:700;letter-spacing:-.01em}.tmpl-quiz__result-body{margin:0;line-height:1.55;color:color-mix(in srgb,var(--tmpl-fg) 75%,transparent)}.tmpl-quiz__error{margin:0;font-size:.875rem;color:#b00020}.tmpl-quiz__retry{font:inherit;font-weight:600;color:var(--tmpl-accent);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline}.tmpl-quiz__req{color:var(--tmpl-accent)}.tmpl-quiz__intro{display:flex;flex-direction:column;gap:var(--tmpl-space-4);padding:var(--tmpl-space-4) 0}.tmpl-quiz__intro-heading{margin:0;font-size:1.75rem;font-weight:700;letter-spacing:-.02em;line-height:1.15}.tmpl-quiz__intro-body{margin:0;line-height:1.6;color:color-mix(in srgb,var(--tmpl-fg) 70%,transparent)}.tmpl-quiz__pills{display:flex;flex-wrap:wrap;gap:var(--tmpl-space-2)}.tmpl-quiz__pill{font-size:.8125rem;font-weight:600;padding:var(--tmpl-space-2) var(--tmpl-space-3);border-radius:var(--tmpl-radius-lg);color:var(--tmpl-accent);background:color-mix(in srgb,var(--tmpl-accent) 12%,transparent)}.tmpl-quiz__start{margin-left:0}.tmpl-quiz__page{display:flex;flex-direction:column;gap:var(--tmpl-space-6)}.tmpl-quiz__page-heading{margin:0;font-size:1.25rem;font-weight:700;letter-spacing:-.01em}.tmpl-quiz__page-subhead{margin:calc(-1 * var(--tmpl-space-4)) 0 0;font-size:.9375rem;line-height:1.55;color:color-mix(in srgb,var(--tmpl-fg) 65%,transparent)}.tmpl-quiz__choice--check[data-selected=true]{border-color:var(--tmpl-accent);background:color-mix(in srgb,var(--tmpl-accent) 12%,transparent)}.tmpl-quiz__scale{display:flex;flex-direction:column;gap:var(--tmpl-space-2)}.tmpl-quiz__scale-row{display:flex;flex-wrap:wrap;gap:var(--tmpl-space-2)}.tmpl-quiz__scale-btn{flex:1 1 auto;min-width:40px;padding:var(--tmpl-space-3) 0;font:inherit;font-weight:600;color:var(--tmpl-fg);background:var(--tmpl-bg);border:1px solid color-mix(in srgb,var(--tmpl-fg) 15%,transparent);border-radius:var(--tmpl-radius-md);cursor:pointer;transition:border-color .12s ease,background-color .12s ease,transform 80ms ease}@media(hover:hover){.tmpl-quiz__scale-btn:hover{border-color:color-mix(in srgb,var(--tmpl-accent) 45%,transparent);transform:translateY(-1px)}}.tmpl-quiz__scale-btn:focus-visible{outline:3px solid var(--tmpl-accent);outline-offset:2px}.tmpl-quiz__scale-btn[data-selected=true]{border-color:var(--tmpl-accent);background:var(--tmpl-accent);color:var(--tmpl-accent-fg)}.tmpl-quiz__scale-labels{display:flex;justify-content:space-between;font-size:.8125rem;color:color-mix(in srgb,var(--tmpl-fg) 60%,transparent)}.tmpl-quiz__outro{text-align:left}.tmpl-quiz__nav--progress{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.tmpl-quiz__nav--progress .tmpl-quiz__back{justify-self:start}.tmpl-quiz__nav--progress .tmpl-quiz__progress{justify-self:center}.tmpl-quiz__nav--progress .tmpl-quiz__next{justify-self:end;margin-left:0}.tmpl-quiz__step{display:flex;align-items:flex-start;gap:var(--tmpl-space-4)}.tmpl-quiz__badge{flex:none;display:flex;align-items:center;justify-content:center;width:2.1875rem;height:2.1875rem;border-radius:var(--tmpl-radius-sm);background:var(--tmpl-accent);color:var(--tmpl-accent-fg);font-weight:600;font-size:1rem}.tmpl-quiz__page-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--tmpl-space-4)}.tmpl-quiz__actions{display:flex;align-items:center;gap:var(--tmpl-space-3);margin-top:var(--tmpl-space-2)}.tmpl-quiz__actions .tmpl-quiz__next{margin-left:0}.tmpl-quiz__actions .tmpl-quiz__back{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;color:var(--tmpl-bg);background:var(--tmpl-fg);border:none;border-radius:var(--tmpl-radius-md)}@media(hover:hover){.tmpl-quiz__actions .tmpl-quiz__back:hover:not(:disabled){opacity:.85;transform:translateY(-1px)}}@keyframes tmpl-quiz-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.tmpl-quiz__badge,.tmpl-quiz__page-body>*{animation:tmpl-quiz-rise .44s cubic-bezier(.16,.84,.44,1) both}.tmpl-quiz__badge{animation-delay:0ms}.tmpl-quiz__page-body>*:nth-child(1){animation-delay:80ms}.tmpl-quiz__page-body>*:nth-child(2){animation-delay:.16s}.tmpl-quiz__page-body>*:nth-child(3){animation-delay:.24s}.tmpl-quiz__page-body>*:nth-child(4){animation-delay:.32s}.tmpl-quiz__page-body>*:nth-child(n+5){animation-delay:.4s}@media(prefers-reduced-motion:reduce){.tmpl-quiz__badge,.tmpl-quiz__page-body>*{animation:none}}:root{--deck-bar-top: 56px;--deck-bar-h: calc(var(--size-action) + var(--space-2xs) * 2);--deck-gutter: var(--deck-bar-top);--deck-head-top: 176px;--deck-foot: 96px;--deck-logo-h: 50px;--deck-copy-max: 820px;--deck-cover-card-max: 880px;--deck-cover-title: 80px;--deck-progress-h: 4px;--deck-marker: 12px;--deck-card-pad: var(--space-2xl);--deck-title-gap: var(--space-md);--deck-card-pad-lg: var(--space-3xl);--deck-tab-h: 64px;--deck-problem-col: 760px;--structure-text-w: 70%;--size-quote-mark: 44px;--size-quote-avatar: 88px;--problem-photo-zoom: 1.42;--shadow-tab-open: 0 -8px 32px rgba(15, 15, 15, .08);--gradient-card-scrim: linear-gradient( 180deg, rgba(15, 15, 15, .78) 0%, rgba(15, 15, 15, .35) 45%, rgba(15, 15, 15, .05) 100% );--calendar-w: 850px;--calendar-h: 670px;--calendar-inset: 16px;--color-rule-on-accent: rgba(26, 26, 26, .16);--color-check-on-accent: rgba(255, 255, 255, .7);--color-accent-hover: #d4b886;--color-accent-deep: #aa8640;--color-photo-veil: rgba(0, 0, 0, .08);--color-cover-veil: rgba(15, 15, 15, .2);--icon-thicken: 5;--color-anim-line: #b3ada4;--color-anim-tile: #e9e4dc;--calc-input-w: 170px;--calc-input-h: 44px;--calc-value-w: 64px;--calc-track-w: 160px;--calc-range-w: 72px;--calc-status-w: 112px;--calc-track-h: 10px;--calc-row-pad: var(--space-md);--calc-marker: 16px;--color-band: rgba(200, 169, 110, .55);--color-band-edge: rgba(200, 169, 110, .9);--deck-photo-ratio: 3 / 2;--deck-cover-photo-ratio: 4 / 3;--m-gutter: var(--mobile-gutter, 20px);--m-bar-pad-y: var(--mobile-bar-pad-y, 12px);--m-bar-top: var(--m-gutter);--m-block-gap: var(--mobile-block-gap, 24px);--m-section-gap: var(--mobile-section-gap, 48px);--m-runout: var(--mobile-runout, calc(60px + env(safe-area-inset-bottom, 0px)) );--m-logo-h: 30px;--m-quote-mark: 32px;--m-cover-title: 44px;--m-quote-avatar: 60px;--m-bar-h: calc(env(safe-area-inset-top, 0px) + var(--m-bar-top) + var(--m-bar-pad-y) + var(--deck-bar-h));--m-card-pad: 24px;--m-booking-min: 640px;--m-booking-h: max( var(--m-booking-min), calc(var(--bridger-vh, 100dvh) - var(--m-bar-h) - var(--m-gutter)) );--m-flip-card-h: 360px}[data-viewport=tablet]{--deck-bar-top: 40px;--deck-head-top: 112px;--deck-foot: 48px;--deck-logo-h: 38px;--size-quote-mark: 36px;--size-quote-avatar: 68px;--deck-copy-max: 560px;--deck-cover-card-max: 560px;--deck-cover-title: 54px;--deck-progress-h: 3px;--deck-marker: 10px;--deck-card-pad: var(--space-xl);--deck-card-pad-lg: var(--space-2xl);--deck-tab-h: 44px;--deck-problem-col: 368px;--deck-title-gap: var(--space-xs);--calc-input-w: 100%;--calc-input-h: 34px;--calc-value-w: 48px;--calc-track-w: 110px;--calc-range-w: 56px;--calc-status-w: 84px;--calc-row-pad: var(--space-2xs);--calc-track-h: 8px;--calc-marker: 14px}[data-viewport=mobile]{--deck-progress-h: 3px;--deck-marker: 8px}html[data-viewport=mobile] #root,html[data-viewport=mobile] body{height:auto}html[data-viewport=mobile] body{overflow:visible}html,body{scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}body{background:var(--color-canvas-bg)}h1,h2,h3,h4,p,ul,ol,blockquote,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}img{display:block;max-width:100%}:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:3px}.marker{flex:none;width:var(--deck-marker);height:var(--deck-marker);background:var(--color-brand-accent)}.pill{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);min-height:var(--size-action-lg);padding:0 var(--space-xl);border-radius:var(--radius-button-sm);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--leading-flat);text-decoration:none;white-space:nowrap}.pill svg{width:var(--size-icon);height:var(--size-icon);flex:none}.pill--accent{background:var(--color-brand-accent);color:var(--color-ink);transition:background-color var(--anim-fast) var(--ease-out)}.pill--accent:hover{background:var(--color-accent-hover)}.pill--light{background:var(--color-surface-card);color:var(--color-ink);transition:background-color var(--anim-fast) var(--ease-out)}@media(hover:hover){.pill--light:hover{background:var(--color-brand-accent)}}.pill--inverse{background:var(--color-cta-inverse-bg);color:var(--color-cta-inverse-ink);transition:background-color var(--anim-fast) var(--ease-out)}.pill--inverse:hover{background:var(--color-cta-inverse-hover)}.pill--inverse:active{background:var(--color-cta-inverse-active)}[data-viewport=mobile] .pill{width:100%;white-space:normal;text-align:center;padding-block:var(--space-sm)}.screen{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--deck-head-top) var(--deck-gutter) var(--deck-foot)}.screen__title{font-size:var(--font-size-h1);font-weight:var(--font-weight-semibold);line-height:var(--leading-head);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere}.screen__lede{max-width:var(--deck-copy-max);font-size:var(--font-size-body-lg);line-height:var(--leading-relaxed);color:var(--color-ink-soft)}[data-theme=dark] .screen__lede{color:var(--color-ink-inverse-soft)}[data-viewport=mobile] .screen{position:relative;inset:auto;display:flex;flex-direction:column;justify-content:flex-start;gap:var(--m-block-gap);padding:calc(var(--m-bar-h) + var(--m-gutter)) var(--m-gutter) var(--m-section-gap)}[data-viewport=mobile] .screen>*{flex-shrink:0;min-width:0}@media(prefers-reduced-motion:reduce){.motion-stagger>*{animation:none}}.pill>svg:last-child{transition:translate var(--anim-quick) var(--ease-out)}@media(hover:hover){.pill:hover>svg:last-child{translate:var(--space-2xs) 0}}svg[viewBox="0 0 256 256"]:not([data-solid]) :is(path,rect,circle,line,polyline,polygon){stroke:currentColor;stroke-width:var(--icon-thicken);stroke-linejoin:round;paint-order:stroke}
