.AdvisorUsagePanel-module__7Afc2a__panel{margin-bottom:var(--space-8)}.AdvisorUsagePanel-module__7Afc2a__title{margin-bottom:var(--space-3);font-size:var(--text-lg)}.AdvisorUsagePanel-module__7Afc2a__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.AdvisorUsagePanel-module__7Afc2a__card{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);flex-direction:column;display:flex}.AdvisorUsagePanel-module__7Afc2a__label{color:var(--color-text-subtle);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.AdvisorUsagePanel-module__7Afc2a__value{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-semibold)}.AdvisorUsagePanel-module__7Afc2a__limit{color:var(--color-text-subtle);font-size:var(--text-base);font-weight:400}.AdvisorUsagePanel-module__7Afc2a__bar{--bar-color:var(--color-accent);border-radius:var(--radius-full);background-color:var(--color-border);appearance:none;border:0;width:100%;height:6px;display:block;overflow:hidden}.AdvisorUsagePanel-module__7Afc2a__bar[data-exhausted=true]{--bar-color:#dc2626}.AdvisorUsagePanel-module__7Afc2a__bar::-webkit-progress-bar{background-color:var(--color-border)}.AdvisorUsagePanel-module__7Afc2a__bar::-webkit-progress-value{border-radius:var(--radius-full);background-color:var(--bar-color)}.AdvisorUsagePanel-module__7Afc2a__bar::-moz-progress-bar{border-radius:var(--radius-full);background-color:var(--bar-color)}.AdvisorUsagePanel-module__7Afc2a__meta{color:var(--color-text-muted);font-size:var(--text-xs)}
.BookingRow-module__yOBX0q__row{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);flex-direction:column;display:flex}.BookingRow-module__yOBX0q__head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.BookingRow-module__yOBX0q__status{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}.BookingRow-module__yOBX0q__confirmed{border-color:var(--color-success);color:var(--color-success)}.BookingRow-module__yOBX0q__awaitingPayment{border-color:var(--color-accent);color:var(--color-accent-text)}.BookingRow-module__yOBX0q__inactive{opacity:.7}.BookingRow-module__yOBX0q__when{font-family:var(--font-display);font-weight:var(--weight-semibold)}.BookingRow-module__yOBX0q__body{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.BookingRow-module__yOBX0q__block{gap:var(--space-1);flex-direction:column;display:flex}.BookingRow-module__yOBX0q__name{font-weight:var(--weight-medium)}.BookingRow-module__yOBX0q__detail{color:var(--color-text-muted);font-size:var(--text-sm)}.BookingRow-module__yOBX0q__link{color:var(--color-accent-text)}.BookingRow-module__yOBX0q__link:hover{text-decoration:underline}.BookingRow-module__yOBX0q__notes{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background-color:var(--color-surface-raised);color:var(--color-text-muted);font-size:var(--text-sm);white-space:pre-wrap}.BookingRow-module__yOBX0q__actions{justify-content:flex-end;display:flex}.BookingRow-module__yOBX0q__cancel{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-subtle);font-size:var(--text-xs);transition:border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out)}.BookingRow-module__yOBX0q__cancel:hover{border-color:var(--color-text-subtle);color:var(--color-text)}
.Button-module__8RiFmG__button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font-weight:var(--weight-medium);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border:1px solid #0000;line-height:1;display:inline-flex}.Button-module__8RiFmG__button:active{translate:0 1px}.Button-module__8RiFmG__button:disabled,.Button-module__8RiFmG__button[data-disabled]{opacity:.5;pointer-events:none}.Button-module__8RiFmG__sm{height:2rem;padding-inline:var(--space-3);font-size:var(--text-sm)}.Button-module__8RiFmG__md{height:2.5rem;padding-inline:var(--space-4);font-size:var(--text-sm)}.Button-module__8RiFmG__lg{height:3rem;padding-inline:var(--space-6);font-size:var(--text-base)}.Button-module__8RiFmG__primary{background-color:var(--color-accent);color:var(--color-accent-contrast)}.Button-module__8RiFmG__primary:hover{background-color:var(--color-accent-hover)}.Button-module__8RiFmG__secondary{border-color:var(--color-border-strong);background-color:var(--color-surface-raised);color:var(--color-text)}.Button-module__8RiFmG__secondary:hover{border-color:var(--color-text-subtle)}.Button-module__8RiFmG__ghost{color:var(--color-text-muted)}.Button-module__8RiFmG__ghost:hover{background-color:var(--color-surface-raised);color:var(--color-text)}
.PackageRecommendationCard-module__sYKhOq__card{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-accent);border-radius:var(--radius-md);background-color:var(--color-accent-soft);flex-direction:column;display:flex}.PackageRecommendationCard-module__sYKhOq__eyebrow{color:var(--color-accent-text);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase}.PackageRecommendationCard-module__sYKhOq__title{font-size:var(--text-lg)}.PackageRecommendationCard-module__sYKhOq__reasoning{color:var(--color-text-muted);font-size:var(--text-sm)}.PackageRecommendationCard-module__sYKhOq__facts{gap:var(--space-4);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.PackageRecommendationCard-module__sYKhOq__fact{flex-direction:column;display:flex}.PackageRecommendationCard-module__sYKhOq__factLabel{color:var(--color-text-subtle);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.PackageRecommendationCard-module__sYKhOq__factValue{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-semibold)}.PackageRecommendationCard-module__sYKhOq__deliverables{gap:var(--space-1);margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm);display:grid}.PackageRecommendationCard-module__sYKhOq__deliverable{padding-left:var(--space-4);background-image:radial-gradient(circle at .25rem .7em, var(--color-accent-text) .15rem, transparent .15rem)}.PackageRecommendationCard-module__sYKhOq__cta{margin-top:var(--space-2);align-self:flex-start}
@property --beam-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.AdvisorChat-module__X_2ebG__chat{border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:relative;overflow:hidden}.AdvisorChat-module__X_2ebG__chat[data-busy=true]:after{z-index:2;border-radius:inherit;content:"";pointer-events:none;animation:AdvisorChat-module__X_2ebG__think-swell 4.4s var(--ease-out) infinite, AdvisorChat-module__X_2ebG__think-corner 17.6s steps(4, jump-none) infinite;background-image:radial-gradient(circle,#a5f3fc 0%,#67e8f9 28%,#3b82f6 55%,#0000 76%);background-repeat:no-repeat;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude}@keyframes AdvisorChat-module__X_2ebG__think-swell{0%{opacity:0;background-size:6% 12%}22%{opacity:1}to{opacity:0;background-size:240% 240%}}@keyframes AdvisorChat-module__X_2ebG__think-corner{0%{background-position:22% 20%}33%{background-position:78% 80%}66%{background-position:78% 20%}to{background-position:22% 80%}}.AdvisorChat-module__X_2ebG__chat[data-busy=true] .AdvisorChat-module__X_2ebG__send{z-index:0;position:relative;overflow:hidden}.AdvisorChat-module__X_2ebG__chat[data-busy=true] .AdvisorChat-module__X_2ebG__send:before{z-index:-1;content:"";opacity:0;animation:AdvisorChat-module__X_2ebG__send-pulse 2.2s var(--ease-out) infinite;background-image:radial-gradient(circle,#cfe4ff 0%,#60a5fa 45%,#0000 72%);position:absolute;inset:0}@keyframes AdvisorChat-module__X_2ebG__send-pulse{0%{opacity:0;scale:.25}22%{opacity:.9}to{opacity:0;scale:2.6}}.AdvisorChat-module__X_2ebG__messages{gap:var(--space-4);min-height:20rem;max-height:30rem;padding:var(--space-5);flex-direction:column;display:flex;overflow-y:auto}.AdvisorChat-module__X_2ebG__empty{gap:var(--space-2);flex-direction:column;margin:auto 0;display:flex}.AdvisorChat-module__X_2ebG__emptyTitle{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.AdvisorChat-module__X_2ebG__emptyText{color:var(--color-text-muted);font-size:var(--text-sm)}.AdvisorChat-module__X_2ebG__suggestions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.AdvisorChat-module__X_2ebG__suggestion{max-width:100%;height:auto;padding-block:var(--space-2);white-space:normal;text-align:left}.AdvisorChat-module__X_2ebG__message{gap:var(--space-3);max-width:85%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.AdvisorChat-module__X_2ebG__user{background-color:var(--color-accent);color:var(--color-accent-contrast);border-color:#0000;align-self:flex-end}.AdvisorChat-module__X_2ebG__assistant{background-color:var(--color-surface-raised);align-self:flex-start}.AdvisorChat-module__X_2ebG__text{font-size:var(--text-sm);white-space:pre-wrap}.AdvisorChat-module__X_2ebG__error{color:var(--color-text-muted);font-size:var(--text-sm);text-align:center;align-self:center}.AdvisorChat-module__X_2ebG__typing{gap:var(--space-1);padding-block:var(--space-1);display:inline-flex}.AdvisorChat-module__X_2ebG__dot{border-radius:var(--radius-full);background-color:var(--color-text-subtle);width:.375rem;height:.375rem;animation:AdvisorChat-module__X_2ebG__blink 1.2s var(--ease-out) infinite}.AdvisorChat-module__X_2ebG__dot:nth-child(2){animation-delay:.2s}.AdvisorChat-module__X_2ebG__dot:nth-child(3){animation-delay:.4s}.AdvisorChat-module__X_2ebG__composer{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border);background-color:var(--color-surface-raised);display:flex}.AdvisorChat-module__X_2ebG__textarea{min-height:3rem;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg);font-size:var(--text-sm);resize:vertical;flex:1}.AdvisorChat-module__X_2ebG__textarea::placeholder{color:var(--color-text-subtle)}.AdvisorChat-module__X_2ebG__textarea:disabled{opacity:.6}.AdvisorChat-module__X_2ebG__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes AdvisorChat-module__X_2ebG__blink{0%,to{opacity:.3}50%{opacity:1}}
.Container-module__v1nOZW__container{width:100%;max-width:var(--container-max);padding-inline:var(--container-gutter);margin-inline:auto}
.RadioCardGroup-module__ZP--la__group{grid-template-columns:var(--radio-columns,repeat(auto-fit, minmax(min(100%, 10rem), 1fr)));gap:var(--radio-gap,var(--space-3));display:grid}.RadioCardGroup-module__ZP--la__card{align-items:flex-start;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface-raised);text-align:left;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);flex-direction:column;display:flex;position:relative}.RadioCardGroup-module__ZP--la__card:hover{border-color:var(--color-border-strong)}.RadioCardGroup-module__ZP--la__card[data-state=checked]{--color-text:#fff;--color-text-muted:#ffffffd1;--color-text-subtle:#ffffffb8;--color-accent-text:#fff;color:#fff;box-shadow:var(--shadow-md);background-color:#1d4ed8;background-image:linear-gradient(135deg,#0f2f9e 0%,#1d4ed8 48%,#3b82f6 100%);background-origin:border-box;border-color:#0000}.RadioCardGroup-module__ZP--la__card[data-disabled]{opacity:.5}.RadioCardGroup-module__ZP--la__indicatorRing{top:var(--space-4);right:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);place-items:center;width:1rem;height:1rem;display:grid;position:absolute}.RadioCardGroup-module__ZP--la__card[data-state=checked] .RadioCardGroup-module__ZP--la__indicatorRing{background-color:#ffffff26;border-color:#fffc}.RadioCardGroup-module__ZP--la__indicatorDot{border-radius:var(--radius-full);background-color:var(--color-accent);width:.5rem;height:.5rem}.RadioCardGroup-module__ZP--la__card[data-state=checked] .RadioCardGroup-module__ZP--la__indicatorDot{background-color:#fff}
.ServiceDetailsDialog-module__5YAXUG__trigger{z-index:0;width:100%;transition:border-color .42s var(--ease-out), color .42s var(--ease-out), scale var(--duration-base) var(--ease-out);position:relative}.ServiceDetailsDialog-module__5YAXUG__trigger:is(a,button),.ServiceDetailsDialog-module__5YAXUG__trigger:is(a,button):hover{border-color:color-mix(in srgb, transparent calc(var(--cta-glow,0) * 100%), var(--color-border-strong));color:var(--cta-fg,var(--color-text))}.ServiceDetailsDialog-module__5YAXUG__trigger:is(a,button){--wipe-from:#1f4fc2;--wipe-to:#6f9dff;--wipe-border:#6f9dff}.ServiceDetailsDialog-module__5YAXUG__trigger:is(a,button):hover,.ServiceDetailsDialog-module__5YAXUG__trigger:is(a,button):focus-visible{scale:1.02}.ServiceDetailsDialog-module__5YAXUG__trigger:before{background-image:linear-gradient(118deg, var(--wipe-from) 0 16%, var(--wipe-to) 50%, #fff0 50%), linear-gradient(135deg, #0f2f9e 0%, #1d4ed8 48%, #3b82f6 100%);background-position:100% 0,0 0;background-repeat:no-repeat;background-size:260% 100%,auto;background-origin:border-box}.ServiceDetailsDialog-module__5YAXUG__trigger:hover:before,.ServiceDetailsDialog-module__5YAXUG__trigger:focus-visible:before{background-position:0 0,0 0}.ServiceDetailsDialog-module__5YAXUG__dialogContent{gap:var(--space-4)}.ServiceDetailsDialog-module__5YAXUG__trigger:before{z-index:-1;border-radius:inherit;content:"";opacity:var(--cta-glow,0);transition:opacity .42s var(--ease-out), background-position .28s var(--ease-out);will-change:background-position;position:absolute;inset:-1px}.ServiceDetailsDialog-module__5YAXUG__title{align-items:center;gap:var(--space-3);display:flex}.ServiceDetailsDialog-module__5YAXUG__titleIcon{border-radius:var(--radius-md);background-color:var(--color-accent-soft);width:2.25rem;height:2.25rem;color:var(--color-accent-text);flex-shrink:0;place-items:center;display:grid}.ServiceDetailsDialog-module__5YAXUG__badge{color:var(--color-accent-text);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase}.ServiceDetailsDialog-module__5YAXUG__tierName{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.ServiceDetailsDialog-module__5YAXUG__tierPrice{color:var(--color-text-muted);font-size:var(--text-sm)}.ServiceDetailsDialog-module__5YAXUG__tierFacts{gap:var(--space-1);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border);flex-direction:column;align-self:stretch;display:flex}.ServiceDetailsDialog-module__5YAXUG__tier[data-state=checked] .ServiceDetailsDialog-module__5YAXUG__tierFacts{border-top-color:#ffffff40}.ServiceDetailsDialog-module__5YAXUG__tierFact{align-items:baseline;gap:2px var(--space-1);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-medium);flex-wrap:wrap;line-height:1.25;display:flex}.ServiceDetailsDialog-module__5YAXUG__tierFactLabel{color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:var(--weight-regular);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.ServiceDetailsDialog-module__5YAXUG__tierFactValue{white-space:nowrap}.ServiceDetailsDialog-module__5YAXUG__summary{color:var(--color-text);margin:0;padding:0}.ServiceDetailsDialog-module__5YAXUG__section{gap:var(--space-2);flex-direction:column;display:flex}.ServiceDetailsDialog-module__5YAXUG__subheading{font-size:var(--text-base)}.ServiceDetailsDialog-module__5YAXUG__deliverables{gap:var(--space-1);display:grid}.ServiceDetailsDialog-module__5YAXUG__deliverable{align-items:flex-start;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.45;display:flex}.ServiceDetailsDialog-module__5YAXUG__checkIcon{color:var(--color-success);flex-shrink:0;margin-top:.2em}.ServiceDetailsDialog-module__5YAXUG__idealFor{color:var(--color-text-muted);font-size:var(--text-sm)}.ServiceDetailsDialog-module__5YAXUG__idealForLabel{color:var(--color-text);font-weight:var(--weight-medium)}.ServiceDetailsDialog-module__5YAXUG__continue{z-index:0;min-width:11.5rem;position:relative;overflow:hidden}.ServiceDetailsDialog-module__5YAXUG__continue:is(a,button){transition:background-color var(--duration-fast) var(--ease-out), background-position .28s var(--ease-out), border-color var(--duration-fast) var(--ease-out), scale var(--duration-base) var(--ease-out), color .16s var(--ease-out);--wipe-from:#1f4fc2;--wipe-to:#6f9dff;--wipe-fg:#fff;--wipe-border:#6f9dff;background-image:linear-gradient(118deg, var(--wipe-from) 0 16%, var(--wipe-to) 50%, #fff0 50%);background-position:100% 0;background-repeat:no-repeat;background-size:260% 100%;background-origin:border-box;border-width:0}.ServiceDetailsDialog-module__5YAXUG__continue:is(a,button):hover,.ServiceDetailsDialog-module__5YAXUG__continue:is(a,button):focus-visible{border-color:var(--wipe-border);color:var(--wipe-fg);background-position:0 0;scale:1.03}.ServiceDetailsDialog-module__5YAXUG__continue:before{z-index:-1;content:"";opacity:0;animation:ServiceDetailsDialog-module__5YAXUG__continue-pulse 2.4s var(--ease-out) infinite;background-image:radial-gradient(circle,#cfe4ff 0%,#60a5fa 45%,#0000 72%);position:absolute;inset:0}.ServiceDetailsDialog-module__5YAXUG__continue:is(a,button):hover:before,.ServiceDetailsDialog-module__5YAXUG__continue:is(a,button):focus-visible:before{opacity:0;animation:none}@keyframes ServiceDetailsDialog-module__5YAXUG__continue-pulse{0%{opacity:0;scale:.2}30%{opacity:.85}to{opacity:0;scale:2.4}}@media not (min-width:44rem){.ServiceDetailsDialog-module__5YAXUG__trigger{height:2rem;padding-inline:var(--space-2);font-size:var(--text-xs)}.ServiceDetailsDialog-module__5YAXUG__triggerExtra{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ServiceDetailsDialog-module__5YAXUG__title{gap:var(--space-2);font-size:var(--text-base);white-space:nowrap}.ServiceDetailsDialog-module__5YAXUG__titleIcon{width:1.875rem;height:1.875rem}.ServiceDetailsDialog-module__5YAXUG__tiers{--radio-gap:var(--space-2);--radio-columns:repeat(3, minmax(0, 1fr))}.ServiceDetailsDialog-module__5YAXUG__tiers .ServiceDetailsDialog-module__5YAXUG__tier{min-width:0;padding:var(--space-3) var(--space-2) var(--space-2);gap:2px}.ServiceDetailsDialog-module__5YAXUG__tier .ServiceDetailsDialog-module__5YAXUG__tierIndicator{top:var(--space-2);right:var(--space-2);width:.75rem;height:.75rem}.ServiceDetailsDialog-module__5YAXUG__badge{letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 1rem);font-size:.5625rem;overflow:hidden}.ServiceDetailsDialog-module__5YAXUG__tierName{font-size:var(--text-base)}.ServiceDetailsDialog-module__5YAXUG__tierPrice{color:var(--color-text);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.ServiceDetailsDialog-module__5YAXUG__tierFacts{gap:var(--space-1);margin-top:var(--space-2);padding-top:var(--space-2)}.ServiceDetailsDialog-module__5YAXUG__tierFact{font-size:var(--text-xs);gap:0}.ServiceDetailsDialog-module__5YAXUG__tierFactLabel{font-size:.625rem}.ServiceDetailsDialog-module__5YAXUG__summary{font-size:var(--text-sm)}.ServiceDetailsDialog-module__5YAXUG__section{gap:var(--space-2)}.ServiceDetailsDialog-module__5YAXUG__subheading{font-size:var(--text-sm)}.ServiceDetailsDialog-module__5YAXUG__deliverables{gap:var(--space-1)}.ServiceDetailsDialog-module__5YAXUG__deliverable{gap:var(--space-2);font-size:var(--text-sm);line-height:1.35}.ServiceDetailsDialog-module__5YAXUG__checkIcon{width:14px;height:14px;margin-top:.15em}.ServiceDetailsDialog-module__5YAXUG__idealFor{font-size:var(--text-xs)}.ServiceDetailsDialog-module__5YAXUG__continue{flex:auto}}@media (min-width:44rem){.ServiceDetailsDialog-module__5YAXUG__tiers{--radio-columns:repeat(3, minmax(0, 1fr))}.ServiceDetailsDialog-module__5YAXUG__dialogContent{gap:var(--space-3)}.ServiceDetailsDialog-module__5YAXUG__tiers .ServiceDetailsDialog-module__5YAXUG__tier{padding:var(--space-2) var(--space-3);gap:2px}.ServiceDetailsDialog-module__5YAXUG__tiers .ServiceDetailsDialog-module__5YAXUG__tier .ServiceDetailsDialog-module__5YAXUG__tierFacts{margin-top:var(--space-1);padding-top:var(--space-1)}.ServiceDetailsDialog-module__5YAXUG__summary{font-size:var(--text-sm)}.ServiceDetailsDialog-module__5YAXUG__section{gap:var(--space-1)}}.ServiceDetailsDialog-module__5YAXUG__close:is(button){--wipe-from:var(--color-surface-soft);--wipe-to:var(--color-surface-raised);--wipe-fg:var(--color-text);--wipe-border:var(--color-border-strong);background-image:linear-gradient(118deg, var(--wipe-from) 0 16%, var(--wipe-to) 50%, #fff0 50%);transition:background-position .28s var(--ease-out), border-color var(--duration-fast) var(--ease-out), scale var(--duration-base) var(--ease-out), color .16s var(--ease-out);background-position:100% 0;background-repeat:no-repeat;background-size:260% 100%;background-origin:border-box}.ServiceDetailsDialog-module__5YAXUG__close:is(button):hover,.ServiceDetailsDialog-module__5YAXUG__close:is(button):focus-visible{border-color:var(--wipe-border);color:var(--wipe-fg);background-position:0 0;scale:1.03}
.LanguageSwitcher-module__psbpAa__switcher{border:1px solid var(--color-border);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.LanguageSwitcher-module__psbpAa__switcher[aria-busy=true]{opacity:.7}.LanguageSwitcher-module__psbpAa__option{min-width:2.25rem;color:var(--color-text-subtle);font:inherit;font-size:var(--text-xs);letter-spacing:.04em;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;border-radius:999px;padding:.2rem .6rem}.LanguageSwitcher-module__psbpAa__option:hover{color:var(--color-text)}.LanguageSwitcher-module__psbpAa__option[aria-pressed=true]{color:var(--color-text);cursor:default;background-color:#ffffff2e}.LanguageSwitcher-module__psbpAa__option:disabled{cursor:progress}
.ServiceCard-module__QqUtcG__card{--cta-glow:0;--cta-fg:var(--color-text);--retreat-core:#1d4ed8;--retreat-edge:#60a5fa;gap:var(--space-2);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);transition:border-color var(--duration-base) var(--ease-out), border-radius .42s var(--ease-out), translate .42s var(--ease-out), box-shadow .42s var(--ease-out);flex-direction:column;flex:1;display:flex;position:relative}.ServiceCard-module__QqUtcG__card:before{border-radius:inherit;background-image:radial-gradient(circle at 0% 0%, var(--retreat-core) 0%, var(--retreat-edge) 38%, transparent 72%), radial-gradient(circle at 100% 0%, var(--retreat-core) 0%, var(--retreat-edge) 38%, transparent 72%), radial-gradient(circle at 100% 100%, var(--retreat-core) 0%, var(--retreat-edge) 38%, transparent 72%), radial-gradient(circle at 0% 100%, var(--retreat-core) 0%, var(--retreat-edge) 38%, transparent 72%);content:"";opacity:0;pointer-events:none;background-position:0 0,100% 0,100% 100%,0 100%;background-repeat:no-repeat;padding:2px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude}.ServiceCard-module__QqUtcG__card[data-leaving=true]:before{animation:.43s cubic-bezier(.4,0,.2,1) ServiceCard-module__QqUtcG__corner-retreat}@keyframes ServiceCard-module__QqUtcG__corner-retreat{0%{opacity:0;background-size:88% 88%}35%{opacity:1}to{opacity:0;background-size:20% 20%}}.ServiceCard-module__QqUtcG__card:after{border-radius:inherit;content:"";opacity:0;pointer-events:none;transition:opacity .3s var(--ease-out);background-image:radial-gradient(circle at 0 0,#60a5fa 0%,#3b82f6 34%,#0000 72%),radial-gradient(circle at 100% 0,#60a5fa 0%,#3b82f6 34%,#0000 72%),radial-gradient(circle at 100% 100%,#60a5fa 0%,#3b82f6 34%,#0000 72%),radial-gradient(circle at 0 100%,#60a5fa 0%,#3b82f6 34%,#0000 72%);background-position:0 0,100% 0,100% 100%,0 100%;background-repeat:no-repeat;background-size:26% 26%;padding:2px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude}.ServiceCard-module__QqUtcG__card:hover{--cta-glow:1;--cta-fg:#fff;z-index:1;box-shadow:var(--shadow-lift);border-color:#0000;border-radius:2px;translate:0 -4px}.ServiceCard-module__QqUtcG__card:hover:after{opacity:1;transition:opacity .32s var(--ease-out);background-size:88% 88%}.ServiceCard-module__QqUtcG__icon{width:2.5rem;height:2.5rem;margin-inline:auto;margin-bottom:var(--space-1);border-radius:var(--radius-md);background-color:var(--color-accent-soft);color:var(--color-accent-text);place-items:center;display:grid}.ServiceCard-module__QqUtcG__name{font-size:var(--text-xl);text-align:center}.ServiceCard-module__QqUtcG__tagline{color:var(--color-text-muted);font-size:var(--text-sm);text-align:center}.ServiceCard-module__QqUtcG__meta{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);margin-top:auto;display:flex}.ServiceCard-module__QqUtcG__price{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-semibold)}.ServiceCard-module__QqUtcG__priceLabel{margin-right:var(--space-2);color:var(--color-text-subtle);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-regular)}.ServiceCard-module__QqUtcG__packageCount{color:var(--color-text-subtle);font-size:var(--text-sm)}@media (44rem<=width<64rem){.ServiceCard-module__QqUtcG__card{gap:var(--space-1);padding:var(--space-4) var(--space-3)}.ServiceCard-module__QqUtcG__icon{width:2rem;height:2rem}.ServiceCard-module__QqUtcG__icon svg{width:1.25rem;height:1.25rem}.ServiceCard-module__QqUtcG__name{font-size:var(--text-base);line-height:1.25}.ServiceCard-module__QqUtcG__tagline{font-size:var(--text-xs)}.ServiceCard-module__QqUtcG__price{font-size:var(--text-lg)}.ServiceCard-module__QqUtcG__meta{padding-top:var(--space-2)}}@media not (min-width:44rem){.ServiceCard-module__QqUtcG__card{gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-2);border-radius:var(--radius-md);text-align:center}.ServiceCard-module__QqUtcG__card:hover{border-radius:var(--radius-md);translate:none}.ServiceCard-module__QqUtcG__icon{width:2rem;height:2rem;margin-bottom:0}.ServiceCard-module__QqUtcG__icon svg{width:1.125rem;height:1.125rem}.ServiceCard-module__QqUtcG__name{letter-spacing:-.01em;font-size:.8125rem;line-height:1.25}.ServiceCard-module__QqUtcG__tagline,.ServiceCard-module__QqUtcG__packageCount{display:none}.ServiceCard-module__QqUtcG__meta{padding-top:var(--space-2);justify-content:center}.ServiceCard-module__QqUtcG__price{font-size:var(--text-lg);flex-direction:column;align-items:center;line-height:1.1;display:flex}.ServiceCard-module__QqUtcG__priceLabel{letter-spacing:.06em;text-transform:uppercase;margin-right:0;font-size:.625rem}}html[data-theme=dark] .ServiceCard-module__QqUtcG__card{--retreat-core:#fff;--retreat-edge:#e0ecff}
.SocialLinks-module__lAGlYq__list{justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.SocialLinks-module__lAGlYq__link{color:#ffffffeb;width:2.5rem;height:2.5rem;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), translate .18s var(--ease-out);background-color:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.SocialLinks-module__lAGlYq__link:hover,.SocialLinks-module__lAGlYq__link:focus-visible{color:#fff;background-color:#ffffff2e;border-color:#fff6;translate:0 -2px}.SocialLinks-module__lAGlYq__tooltip{right:0;bottom:calc(100% + var(--space-2));padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out), translate var(--duration-fast) var(--ease-out);position:absolute;translate:0 4px}.SocialLinks-module__lAGlYq__link:hover .SocialLinks-module__lAGlYq__tooltip,.SocialLinks-module__lAGlYq__link:focus-visible .SocialLinks-module__lAGlYq__tooltip{opacity:1;translate:0}
.text-module__NM68AW__eyebrow{color:var(--color-accent-text);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;display:inline-block}.text-module__NM68AW__heading{font-size:var(--text-3xl)}.text-module__NM68AW__lead{max-width:40rem;color:var(--color-text-muted);font-size:var(--text-lg)}
.page-module___8aEwW__hero{margin-top:calc(var(--header-space) * -1);background-color:var(--color-bg);position:relative}html[data-theme=light] .page-module___8aEwW__hero{background-image:linear-gradient(to bottom, var(--color-bg) 0, color-mix(in srgb, var(--color-bg) 86%, #0c1f4d) 22%)}.page-module___8aEwW__heroInner>*{position:relative}.page-module___8aEwW__heroInner{align-items:center;gap:var(--space-6);text-align:center;flex-direction:column;display:flex;position:relative}.page-module___8aEwW__heroTitle{width:100%;max-width:48rem}.page-module___8aEwW__goldAccent{color:#fbbf24}.page-module___8aEwW__highlight{color:var(--color-accent-text)}.page-module___8aEwW__actions{justify-content:center;gap:var(--space-3);perspective:700px;flex-wrap:wrap;margin-top:.4rem;display:flex}@media not (min-width:44rem){.page-module___8aEwW__heroTitle{max-width:none;font-size:clamp(1.25rem,6.4vw,1.7rem);line-height:1.12}.page-module___8aEwW__heroInner>p{font-size:var(--text-sm)}.page-module___8aEwW__actions{gap:var(--space-2);flex-wrap:nowrap;width:100%}.page-module___8aEwW__actions>*{min-width:0;padding-inline:var(--space-2);font-size:clamp(.88rem, 3.7vw, var(--text-base));flex:1 1 0}}.page-module___8aEwW__glowButton:is(a,button){--wipe-from:#1f4fc2;--wipe-to:#6f9dff;--wipe-fg:#fff;--wipe-border:#6f9dff;background-image:linear-gradient(118deg, var(--wipe-from) 0 16%, var(--wipe-to) 50%, #fff0 50%), linear-gradient(180deg, #4d82ff 0%, var(--color-accent) 100%);transition:filter var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), background-position .28s var(--ease-out), border-color var(--duration-fast) var(--ease-out), scale var(--duration-base) var(--ease-out), color .16s var(--ease-out);background-position:100% 0,0 0;background-repeat:no-repeat;background-size:260% 100%,auto;background-origin:border-box;box-shadow:inset 0 1px #ffffff59,0 8px 26px -6px #2f6bffb3}.page-module___8aEwW__glowButton:is(a,button):hover{border-color:var(--wipe-border);color:var(--wipe-fg);filter:brightness(1.08);background-position:0 0,0 0;scale:1.04;box-shadow:inset 0 1px #fff6,0 10px 32px -6px #2f6bffd9}.page-module___8aEwW__goldButton:is(a,button){--wipe-from:#fcd77a;--wipe-to:#fff6dd;--wipe-fg:#3b2605;--wipe-border:#fff0c4;background-image:linear-gradient(118deg, var(--wipe-from) 0 16%, var(--wipe-to) 50%, #fff0 50%), linear-gradient(135deg, #fde68a 0%, #fbbf24 45%, #d97706 100%);color:#3b2605;font-weight:var(--weight-semibold);transition:filter var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), background-position .28s var(--ease-out), border-color var(--duration-fast) var(--ease-out), scale var(--duration-base) var(--ease-out), color .16s var(--ease-out);background-position:100% 0,0 0;background-repeat:no-repeat;background-size:260% 100%,auto;background-origin:border-box;border-color:#fef3c799;box-shadow:inset 0 1px #ffffff8c,0 8px 24px -8px #fbbf248c}.page-module___8aEwW__goldButton:is(a,button):hover{border-color:var(--wipe-border);color:var(--wipe-fg);filter:brightness(1.06);background-position:0 0,0 0;scale:1.04;box-shadow:inset 0 1px #fff9,0 10px 30px -8px #fbbf24bf}.page-module___8aEwW__actions>*{transform-origin:50% 0;will-change:transform;animation:1.5s cubic-bezier(.16,1.4,.32,1) .35s both page-module___8aEwW__drop-in}.page-module___8aEwW__actions>:nth-child(2){animation-delay:.55s}@keyframes page-module___8aEwW__drop-in{0%{opacity:0;transform:translate3d(0,-160px,320px)rotateX(55deg)scale(1.25)}50%{opacity:1;transform:translateY(10px)rotateX(-8deg)scale(.88)}72%{transform:translateY(-4px)rotateX(3deg)scale(1.04)}88%{transform:translateY(1px)scale(.99)}to{opacity:1;transform:none}}.page-module___8aEwW__section{min-height:100svh;padding-block:var(--space-10) var(--space-16);align-items:flex-start;display:flex;position:relative}.page-module___8aEwW__sectionAlt{--slant:clamp(2rem, 4.4vw, 4.25rem);min-height:100svh;padding-block:calc(var(--space-10) + var(--slant) * 2) var(--space-16);align-items:flex-start;display:flex;position:relative}.page-module___8aEwW__sectionAlt:before,.page-module___8aEwW__sectionAlt:after{content:"";position:absolute;inset:0}.page-module___8aEwW__sectionAlt:before{background-color:color-mix(in srgb, var(--color-accent) 10%, var(--color-surface));opacity:.35;clip-path:polygon(0 var(--slant), 100% 0, 100% calc(100% - var(--slant)), 0 100%)}.page-module___8aEwW__sectionAlt:after{background-color:color-mix(in srgb, var(--color-surface) 72%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);clip-path:polygon(0 calc(var(--slant) * 2), 100% var(--slant), 100% calc(100% - var(--slant) * 2), 0 calc(100% - var(--slant)))}.page-module___8aEwW__sectionAlt>*{z-index:1;position:relative}.page-module___8aEwW__sectionHeader{gap:var(--space-3);max-width:40rem;margin-bottom:var(--space-8);flex-direction:column;display:flex}.page-module___8aEwW__centeredHeader{text-align:center;align-items:center;max-width:46rem;margin-inline:auto}.page-module___8aEwW__artHeader{align-items:center;gap:var(--space-4);margin-bottom:var(--space-8);flex-direction:row-reverse;display:flex}.page-module___8aEwW__artIntro{gap:var(--space-3);flex-direction:column;max-width:40rem;display:flex}html[data-theme=light] .page-module___8aEwW__artIntro p{color:#33405c;font-weight:450}.page-module___8aEwW__artObject{margin-inline:auto}@media (min-width:44rem){.page-module___8aEwW__artHeader{gap:var(--space-8)}}.page-module___8aEwW__advisorSection{padding-top:calc(clamp(var(--space-10), 14svh, 9rem) + var(--slant))}.page-module___8aEwW__advisorLayout .page-module___8aEwW__artHeader{margin-bottom:0}.page-module___8aEwW__advisorLayout{gap:var(--space-8);align-items:start;display:grid}@media (min-width:60rem){.page-module___8aEwW__advisorLayout{grid-template-columns:1fr 1.43fr}}.page-module___8aEwW__grid{--cols:1;--gap:var(--space-4);justify-content:center;gap:var(--gap);flex-wrap:wrap;display:flex}.page-module___8aEwW__gridItem{flex:0 0 calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols));min-width:0;display:flex}@media not (min-width:44rem){.page-module___8aEwW__section{align-items:safe center}.page-module___8aEwW__grid{--cols:3;--gap:var(--space-2)}}@media (44rem<=width<64rem){.page-module___8aEwW__grid{--cols:3;--gap:var(--space-3)}}@media (min-width:64rem){.page-module___8aEwW__grid{--cols:3}}.page-module___8aEwW__stepsSection{min-height:0;padding-block:calc(var(--space-16) + var(--space-4) + var(--slant)) calc(var(--space-16) + var(--space-4) + var(--slant))}.page-module___8aEwW__steps{gap:var(--space-6) var(--space-8);grid-template-columns:1fr;display:grid}@media (min-width:52rem){.page-module___8aEwW__steps{grid-template-columns:repeat(3,1fr)}}.page-module___8aEwW__step{gap:var(--space-3);flex-direction:column;display:flex}.page-module___8aEwW__stepTitle{padding-bottom:var(--space-3);border-bottom:2px solid var(--color-border-strong);font-size:var(--text-lg)}.page-module___8aEwW__stepText{color:var(--color-text-muted);font-size:var(--text-base);text-wrap:pretty}.page-module___8aEwW__projectsSection{min-height:0;padding-block:var(--space-12) var(--space-16)}.page-module___8aEwW__projectGrid{justify-content:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-module___8aEwW__projectItem{width:100%;display:flex}@media (min-width:64rem){.page-module___8aEwW__projectItem{width:calc((100% - 2 * var(--space-4)) / 3)}}.page-module___8aEwW__projectItem>*{flex:1}
.SiteFooter-module__VFKzxG__footer{--color-text:#fff;--color-text-muted:#ffffffe6;--color-text-subtle:#ffffffbf;--color-border:#ffffff40;--color-surface:#0f172aeb;--color-accent:#93c5fd;--color-accent-text:#bfdbfe;--bar-end:#3f74cf;--bar-mid:#2a55a5;--bar-core:#1c3f83;isolation:isolate;margin-top:calc(var(--space-2) - var(--radius-lg));padding-block:var(--space-10);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:radial-gradient(60% 140% at 50% 130%, #67e8f938 0%, transparent 70%), radial-gradient(45% 120% at 50% -30%, #ffffff1f 0%, transparent 70%), linear-gradient(90deg, var(--bar-end) 0%, var(--bar-mid) 10%, var(--bar-core) 24%, var(--bar-core) 76%, var(--bar-mid) 90%, var(--bar-end) 100%);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);border-top:1px solid #ffffff4d;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 -16px 40px -24px #06153a73}.SiteFooter-module__VFKzxG__footer:before{content:"";z-index:-1;mix-blend-mode:soft-light;opacity:.55;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px;position:absolute;inset:0}.SiteFooter-module__VFKzxG__footer:after{content:"";pointer-events:none;opacity:.4;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='w'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.16' numOctaves='4' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.85 0 0 0 0 0.91 0 0 0 0 1 0 0 0 1.5 -0.5'/%3E%3CfeGaussianBlur stdDeviation='0.5'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url%28%23w%29'/%3E%3C/svg%3E") 0 100%/240px 240px,linear-gradient(#0000,#cfe0ff24);height:12px;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#00000073 60%,#000);mask-image:linear-gradient(#0000,#00000073 60%,#000)}html[data-theme=dark] .SiteFooter-module__VFKzxG__footer{--bar-end:#21509f;--bar-mid:#143172;--bar-core:#0d2151;border-top-color:#93c5fd40}.SiteFooter-module__VFKzxG__inner{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.SiteFooter-module__VFKzxG__credits{text-align:center;flex-direction:column;gap:2px;display:flex}.SiteFooter-module__VFKzxG__author{color:var(--color-text-muted);font-weight:var(--weight-medium)}.SiteFooter-module__VFKzxG__legal{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.SiteFooter-module__VFKzxG__legalLink{transition:color var(--duration-fast) var(--ease-out)}.SiteFooter-module__VFKzxG__legalLink:hover{color:var(--color-text)}@media not (min-width:44rem){.SiteFooter-module__VFKzxG__inner{text-align:center;flex-direction:column;align-items:center}.SiteFooter-module__VFKzxG__legal{justify-content:center}}
.GitHubLink-module__MhzuAG__link{align-items:center;gap:var(--space-2);padding-left:var(--space-3);border-left:1px solid var(--color-border);border-left-color:color-mix(in srgb, #ffffff47 calc(var(--bar-p,0) * 100%), var(--color-border));color:color-mix(in srgb, #ffffffbf calc(var(--bar-p,0) * 100%), var(--color-text-subtle));font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-regular);letter-spacing:normal;display:inline-flex}.GitHubLink-module__MhzuAG__label{flex-direction:column;line-height:1.15;display:flex}.GitHubLink-module__MhzuAG__mark{border-radius:var(--radius-full);width:1.5rem;height:1.5rem;color:color-mix(in srgb, #fff calc(var(--bar-p,0) * 100%), var(--color-text-muted));transform-origin:50% 0;transition:color var(--duration-base) var(--ease-out), transform .18s var(--ease-out);place-items:center;display:grid;position:relative;transform:perspective(240px)rotateX(0)translateZ(0)}.GitHubLink-module__MhzuAG__mark:before{border-radius:inherit;background:conic-gradient(from 0deg, transparent 0deg, var(--color-accent) 40deg, transparent 120deg, transparent 360deg);opacity:.55;content:"";animation:4.5s linear infinite GitHubLink-module__MhzuAG__orbit;position:absolute;inset:-2px}.GitHubLink-module__MhzuAG__mark:after{border-radius:inherit;background-color:color-mix(in srgb, #ffffff1f calc(var(--bar-p,0) * 100%), var(--color-bg));content:"";position:absolute;inset:0}.GitHubLink-module__MhzuAG__mark svg{z-index:1;position:relative}.GitHubLink-module__MhzuAG__name{color:color-mix(in srgb, #fff calc(var(--bar-p,0) * 100%), var(--color-text-muted));font-weight:var(--weight-medium);transition:color var(--duration-fast) var(--ease-out)}.GitHubLink-module__MhzuAG__link:hover .GitHubLink-module__MhzuAG__mark{transform:perspective(240px)rotateX(8deg)translate3d(0,2px,26px)}.GitHubLink-module__MhzuAG__link:hover .GitHubLink-module__MhzuAG__mark:before{opacity:0;animation:none}.GitHubLink-module__MhzuAG__link:hover .GitHubLink-module__MhzuAG__mark,.GitHubLink-module__MhzuAG__link:hover .GitHubLink-module__MhzuAG__name,.GitHubLink-module__MhzuAG__link:hover{color:color-mix(in srgb, #fff calc(var(--bar-p,0) * 100%), var(--color-text))}@keyframes GitHubLink-module__MhzuAG__orbit{to{rotate:360deg}}@media not (min-width:40rem){.GitHubLink-module__MhzuAG__label{font-size:.65rem}.GitHubLink-module__MhzuAG__link{gap:var(--space-1);padding-left:var(--space-2)}.GitHubLink-module__MhzuAG__mark{width:1.25rem;height:1.25rem}}
.ThemeToggle-module__gv9_OW__toggle{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface);width:2.15rem;min-width:2.15rem;height:2.15rem;min-height:2.15rem;color:var(--color-text-muted);transition:border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);flex:0 0 2.15rem;place-items:center;padding:0;display:grid}.ThemeToggle-module__gv9_OW__toggle:focus-visible{outline-offset:1px}.ThemeToggle-module__gv9_OW__toggle:hover{border-color:var(--color-border-strong);color:var(--color-text)}.ThemeToggle-module__gv9_OW__sun{display:none}.ThemeToggle-module__gv9_OW__moon{display:block}html[data-theme=dark] .ThemeToggle-module__gv9_OW__sun{display:block}html[data-theme=dark] .ThemeToggle-module__gv9_OW__moon{display:none}
.SiteHeader-module__azVQWW__header{--bar-p:var(--bar-progress,0);--blue-deep:#06153a;--blue:#0f3bb5;--brand-mark:2rem;--brand-slot:calc(var(--brand-mark) + var(--space-2));--bar-end:#3f74cf;--bar-mid:#2a55a5;--bar-core:#1c3f83;z-index:var(--z-header);height:var(--header-space);overflow-anchor:none;position:sticky;top:0;overflow:hidden}@property --bar-p{syntax:"<number>";inherits:true;initial-value:0}.SiteHeader-module__azVQWW__header:before,.SiteHeader-module__azVQWW__header:after{inset:0 calc(5% * var(--bar-p));content:"";transition:inset .12s linear,opacity .12s linear,border-radius .12s linear;position:absolute}.SiteHeader-module__azVQWW__header:before{background-color:var(--color-bg-translucent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:calc(1 - var(--bar-p));-webkit-mask-image:linear-gradient(#000 50%,#000000b3 65%,#0000004d 82%,#0000 100%);mask-image:linear-gradient(#000 50%,#000000b3 65%,#0000004d 82%,#0000 100%)}.SiteHeader-module__azVQWW__header:after{background-image:linear-gradient(90deg, var(--bar-end) 0%, var(--bar-mid) 10%, var(--bar-core) 24%, var(--bar-core) 76%, var(--bar-mid) 90%, var(--bar-end) 100%);opacity:var(--bar-p);border-end-end-radius:calc(var(--bar-p) * 28px);border-end-start-radius:calc(var(--bar-p) * 28px);box-shadow:0 10px 30px -18px #06153ab3}.SiteHeader-module__azVQWW__beam{inset:auto calc(5% * var(--bar-p)) 0;z-index:1;background-image:linear-gradient(90deg,#0000 0%,#ffffff8c 3%,#fff 8%,#ffffffb3 25%,#ffffff59 50%,#ffffff1f 75%,#0000 100%),linear-gradient(90deg,#0000 0%,#ffffff1f 25%,#ffffff59 50%,#ffffffb3 75%,#fff 92%,#ffffff8c 97%,#0000 100%);background-repeat:no-repeat;background-position:calc(50% * var(--bar-p)) 0, calc(100% - 50% * var(--bar-p)) 0;height:2.5px;opacity:var(--bar-p);pointer-events:none;filter:drop-shadow(0 0 6px #bfdbfeb3);background-size:52% 100%,52% 100%;transition:inset .12s linear,background-position .12s linear,opacity .12s linear;position:absolute}.SiteHeader-module__azVQWW__inner{z-index:2;align-items:center;gap:var(--space-6);height:calc(var(--header-space) - (var(--header-space) - var(--header-height-scrolled)) * var(--bar-p));transition:height .12s linear;display:flex;position:relative}.SiteHeader-module__azVQWW__header .SiteHeader-module__azVQWW__inner{padding-inline:calc(var(--container-gutter) + 5% * var(--bar-p));transition:padding-inline .12s linear}.SiteHeader-module__azVQWW__brand{padding-left:calc(var(--brand-slot) * (1 - var(--bar-p)));padding-right:calc(var(--brand-slot) * var(--bar-p));color:color-mix(in srgb, #fff calc(var(--bar-p) * 100%), var(--color-text));scale:calc(1 - .08 * var(--bar-p));font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:-.02em;align-items:center;transition:padding .12s linear,color .12s linear,scale .12s linear;display:inline-flex;position:relative}.SiteHeader-module__azVQWW__logoMark{top:50%;left:calc((100% - var(--brand-mark)) * var(--bar-p));width:1.875rem;height:1.875rem;translate:0 -50%;rotate:calc(var(--bar-p) * 540deg);scale:calc(.5 + .5 * abs(2 * var(--bar-p) - 1));border-radius:var(--radius-sm);background-color:color-mix(in srgb, #fff calc(var(--bar-p) * 100%), var(--color-accent));color:color-mix(in srgb, var(--blue) calc(var(--bar-p) * 100%), var(--color-accent-contrast));font-family:var(--font-mono);font-size:var(--text-xs);place-items:center;transition:rotate .12s linear,scale .12s linear;display:grid;position:absolute}.SiteHeader-module__azVQWW__brandName{white-space:nowrap}.SiteHeader-module__azVQWW__brandAccent{color:color-mix(in srgb, #bcd4ff calc(var(--bar-p) * 100%), var(--color-accent-text))}.SiteHeader-module__azVQWW__byline{scale:calc(1 - .08 * var(--bar-p));transition:scale .12s linear;display:inline-flex}.SiteHeader-module__azVQWW__nav{gap:var(--space-1);margin-left:auto;display:none}@property --nav-wipe{syntax:"<length-percentage>";inherits:false;initial-value:6px}.SiteHeader-module__azVQWW__navLink{padding:var(--space-2) var(--space-3);color:color-mix(in srgb, #fff calc(var(--bar-p) * 100%), var(--color-text-muted));font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;isolation:isolate;transition:color .16s var(--ease-out);position:relative;overflow:hidden}.SiteHeader-module__azVQWW__navLink:before{z-index:-1;clip-path:polygon(var(--nav-wipe) 0, 6px 0, 0 100%, calc(var(--nav-wipe) - 6px) 100%);content:"";transition:--nav-wipe .24s var(--ease-out);background-color:#fff;position:absolute;inset:0}.SiteHeader-module__azVQWW__navLink:hover,.SiteHeader-module__azVQWW__navLink:focus-visible{color:#0d1220}.SiteHeader-module__azVQWW__navLink:hover:before,.SiteHeader-module__azVQWW__navLink:focus-visible:before{--nav-wipe:100%}.SiteHeader-module__azVQWW__actions{align-items:center;gap:var(--space-3);min-width:0;margin-left:auto;display:flex}.SiteHeader-module__azVQWW__themeToggle{box-sizing:border-box;flex:none}.SiteHeader-module__azVQWW__divider{background-color:color-mix(in srgb, #ffffff47 calc(var(--bar-p) * 100%), var(--color-border-strong));width:1px;height:1.5rem;display:none}@media not (min-width:80rem){.SiteHeader-module__azVQWW__inner{justify-content:initial;grid-template-columns:1fr auto auto 1fr;display:grid}.SiteHeader-module__azVQWW__brand{grid-column:2;min-width:0}.SiteHeader-module__azVQWW__byline{grid-column:3;min-width:0}.SiteHeader-module__azVQWW__actions{top:50%;right:calc(var(--container-gutter) + 5% * var(--bar-p));margin-left:0;transition:right .12s linear;position:absolute;translate:0 -50%}}@media not (min-width:40rem){.SiteHeader-module__azVQWW__inner{gap:var(--space-2);grid-template-columns:1fr auto auto 1fr}.SiteHeader-module__azVQWW__brand{font-size:var(--text-base)}.SiteHeader-module__azVQWW__logoMark{width:1.625rem;height:1.625rem}.SiteHeader-module__azVQWW__actions{top:50%;right:calc(var(--container-gutter) + 5% * var(--bar-p));margin-left:0;position:absolute;translate:0 -50%}.SiteHeader-module__azVQWW__actions .SiteHeader-module__azVQWW__themeToggle{flex-basis:2.15rem;width:2.15rem;min-width:2.15rem;height:2.15rem;min-height:2.15rem}.SiteHeader-module__azVQWW__actions .SiteHeader-module__azVQWW__themeToggle svg{width:16px;height:16px}}@media not (min-width:22rem){.SiteHeader-module__azVQWW__inner{gap:var(--space-2)}}@media not (min-width:30rem){.SiteHeader-module__azVQWW__brand{font-size:var(--text-sm)}.SiteHeader-module__azVQWW__brandName{text-overflow:ellipsis;max-width:10.5rem;overflow:hidden}}@media not (min-width:25rem){.SiteHeader-module__azVQWW__header:before,.SiteHeader-module__azVQWW__header:after{inset-inline:0}.SiteHeader-module__azVQWW__header .SiteHeader-module__azVQWW__inner{padding-inline:var(--container-gutter)}.SiteHeader-module__azVQWW__actions{right:calc(var(--container-gutter) + 2% * var(--bar-p))}.SiteHeader-module__azVQWW__actions .SiteHeader-module__azVQWW__themeToggle{flex-basis:1.8rem;width:1.8rem;min-width:1.8rem;height:1.8rem;min-height:1.8rem}.SiteHeader-module__azVQWW__logoMark{width:1.4625rem;height:1.4625rem}}@media (min-width:80rem){.SiteHeader-module__azVQWW__inner{justify-content:initial;grid-template-columns:1fr auto auto auto 1fr;display:grid}.SiteHeader-module__azVQWW__brand{grid-column:2}.SiteHeader-module__azVQWW__byline{grid-column:3}.SiteHeader-module__azVQWW__nav{grid-column:4;margin-left:0;display:flex}.SiteHeader-module__azVQWW__divider{display:block}.SiteHeader-module__azVQWW__actions{grid-column:5;justify-self:end;margin-left:0}}@media (min-width:25rem){.SiteHeader-module__azVQWW__header:before,.SiteHeader-module__azVQWW__header:after{inset-inline:calc(2.5% * var(--bar-p))}.SiteHeader-module__azVQWW__header .SiteHeader-module__azVQWW__inner{padding-inline:calc(var(--container-gutter) + 2.5% * var(--bar-p))}.SiteHeader-module__azVQWW__actions{right:calc(var(--container-gutter) + 2.5% * var(--bar-p))}}html[data-theme=dark] .SiteHeader-module__azVQWW__header{--bar-end:#21509f;--bar-mid:#143172;--bar-core:#0d2151}
.page-module__KfHcOa__page{padding-block:var(--space-16) var(--space-20)}.page-module__KfHcOa__header{gap:var(--space-3);max-width:40rem;margin-bottom:var(--space-12);flex-direction:column;display:flex}.page-module__KfHcOa__back{color:var(--color-text-subtle);font-size:var(--text-sm);transition:color var(--duration-fast) var(--ease-out)}.page-module__KfHcOa__back:hover{color:var(--color-text)}.page-module__KfHcOa__title{font-size:var(--text-3xl)}.page-module__KfHcOa__subtitle{color:var(--color-text-muted)}.page-module__KfHcOa__layout{gap:var(--space-10);align-items:start;display:grid}.page-module__KfHcOa__aside{gap:var(--space-5);flex-direction:column;display:none}@media (min-width:64rem){.page-module__KfHcOa__layout{gap:var(--space-16);grid-template-columns:1fr 20rem}.page-module__KfHcOa__aside{top:calc(var(--header-height) + var(--space-6));display:flex;position:sticky}}.page-module__KfHcOa__summary{gap:var(--space-3);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);flex-direction:column;display:flex}.page-module__KfHcOa__summaryEyebrow{color:var(--color-text-subtle);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.page-module__KfHcOa__summaryTitle{gap:var(--space-1);font-size:var(--text-xl);flex-direction:column;display:flex}.page-module__KfHcOa__summaryTier{color:var(--color-accent-text);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase}.page-module__KfHcOa__summaryText{color:var(--color-text-muted);font-size:var(--text-sm)}.page-module__KfHcOa__summaryFacts{gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.page-module__KfHcOa__summaryFact{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.page-module__KfHcOa__summaryLabel{color:var(--color-text-muted);font-size:var(--text-sm)}.page-module__KfHcOa__summaryValue{font-family:var(--font-display);font-weight:var(--weight-semibold)}.page-module__KfHcOa__summaryNote{color:var(--color-text-subtle);font-size:var(--text-xs)}@media not (min-width:44rem){.page-module__KfHcOa__page{padding-block:var(--space-6) var(--space-12)}.page-module__KfHcOa__header{gap:var(--space-2);margin-bottom:var(--space-8)}.page-module__KfHcOa__title{font-size:var(--text-2xl)}.page-module__KfHcOa__subtitle{font-size:var(--text-sm)}.page-module__KfHcOa__summary{gap:var(--space-2);padding:var(--space-4)}.page-module__KfHcOa__summaryTitle{font-size:var(--text-lg)}.page-module__KfHcOa__summaryFacts{gap:var(--space-2);padding-top:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.page-module__KfHcOa__summaryFact{flex-direction:column;align-items:flex-start;gap:2px}.page-module__KfHcOa__summaryLabel{letter-spacing:.06em;text-transform:uppercase;font-size:.625rem}.page-module__KfHcOa__summaryValue{font-size:var(--text-sm)}}
.page-module__VxTfMW__page{padding-block:var(--space-24);justify-content:center;display:flex}
.page-module__f4ziqG__page{padding-block:var(--space-20)}.page-module__f4ziqG__card{align-items:flex-start;gap:var(--space-4);max-width:34rem;padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-md);flex-direction:column;margin-inline:auto;display:flex}.page-module__f4ziqG__eyebrow{color:var(--color-accent-text);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase}.page-module__f4ziqG__title{font-size:var(--text-2xl)}.page-module__f4ziqG__facts{gap:var(--space-3);width:100%;padding-block:var(--space-4);border-block:1px solid var(--color-border);flex-direction:column;display:flex}.page-module__f4ziqG__fact{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.page-module__f4ziqG__label{color:var(--color-text-muted);font-size:var(--text-sm)}.page-module__f4ziqG__value{font-weight:var(--weight-medium);text-align:right}.page-module__f4ziqG__note{color:var(--color-text-muted);font-size:var(--text-sm)}.page-module__f4ziqG__homeButton{align-self:center}.page-module__f4ziqG__homeButton:is(a,button){transition:background-color var(--duration-fast) var(--ease-out), background-position .28s var(--ease-out), border-color var(--duration-fast) var(--ease-out), scale var(--duration-base) var(--ease-out), color .16s var(--ease-out);--wipe-from:#1f4fc2;--wipe-to:#6f9dff;--wipe-fg:#fff;--wipe-border:#6f9dff;background-image:linear-gradient(118deg, var(--wipe-from) 0 16%, var(--wipe-to) 50%, #fff0 50%);background-position:100% 0;background-repeat:no-repeat;background-size:260% 100%;background-origin:border-box}.page-module__f4ziqG__homeButton:is(a,button):hover,.page-module__f4ziqG__homeButton:is(a,button):focus-visible{border-color:var(--wipe-border);color:var(--wipe-fg);background-position:0 0;scale:1.03}
.page-module__e73SHq__page{padding-block:var(--space-12) var(--space-20)}.page-module__e73SHq__header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.page-module__e73SHq__title{font-size:var(--text-3xl)}.page-module__e73SHq__subtitle{color:var(--color-text-subtle);font-size:var(--text-sm)}.page-module__e73SHq__stats{gap:var(--space-3);margin-bottom:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));display:grid}.page-module__e73SHq__stat{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);flex-direction:column;display:flex}.page-module__e73SHq__statLabel{color:var(--color-text-subtle);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.page-module__e73SHq__statValue{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-semibold)}.page-module__e73SHq__list{gap:var(--space-4);flex-direction:column;display:flex}.page-module__e73SHq__empty{padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-muted);text-align:center}
.LegalDocument-module__1w8UVG__page{padding-block:var(--space-12) var(--space-20)}.LegalDocument-module__1w8UVG__article{max-width:44rem;margin-inline:auto}.LegalDocument-module__1w8UVG__header{gap:var(--space-3);margin-bottom:var(--space-10);padding-bottom:var(--space-8);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.LegalDocument-module__1w8UVG__back{color:var(--color-text-subtle);font-size:var(--text-sm);transition:color var(--duration-fast) var(--ease-out)}.LegalDocument-module__1w8UVG__back:hover{color:var(--color-text)}.LegalDocument-module__1w8UVG__title{font-size:var(--text-3xl)}.LegalDocument-module__1w8UVG__updated{color:var(--color-text-subtle);font-size:var(--text-sm)}.LegalDocument-module__1w8UVG__intro{gap:var(--space-3);color:var(--color-text-muted);flex-direction:column;display:flex}.LegalDocument-module__1w8UVG__body{gap:var(--space-4);color:var(--color-text-muted);flex-direction:column;line-height:1.7;display:flex}.LegalDocument-module__1w8UVG__body h2{margin-top:var(--space-6);color:var(--color-text);font-size:var(--text-xl);scroll-margin-top:calc(var(--header-height-scrolled) + var(--space-4));line-height:1.3}.LegalDocument-module__1w8UVG__body h3{margin-top:var(--space-2);color:var(--color-text);font-size:var(--text-base)}.LegalDocument-module__1w8UVG__body ul{gap:var(--space-2);padding-left:var(--space-5);flex-direction:column;list-style:outside;display:flex}.LegalDocument-module__1w8UVG__body strong{color:var(--color-text);font-weight:var(--weight-semibold)}.LegalDocument-module__1w8UVG__body a{color:var(--color-accent-text);text-underline-offset:2px;text-decoration:underline}.LegalDocument-module__1w8UVG__body aside{padding:var(--space-4) var(--space-5);border:1px solid var(--color-accent);border-radius:var(--radius-md);background-color:var(--color-accent-soft);color:var(--color-text)}@media not (min-width:44rem){.LegalDocument-module__1w8UVG__page{padding-block:var(--space-6) var(--space-12)}.LegalDocument-module__1w8UVG__header{margin-bottom:var(--space-6);padding-bottom:var(--space-6)}.LegalDocument-module__1w8UVG__title{font-size:var(--text-2xl)}.LegalDocument-module__1w8UVG__body{font-size:var(--text-sm)}.LegalDocument-module__1w8UVG__body h2{margin-top:var(--space-4);font-size:var(--text-lg)}}
