@layer reset,tokens,base,components,utilities;
@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/cormorant-garamond-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/cormorant-garamond-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500 700;font-display:swap;src:url(/fonts/cormorant-garamond-italic-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500 700;font-display:swap;src:url(/fonts/cormorant-garamond-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/manrope-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/great-vibes-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/great-vibes-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@layer tokens{:root{--palette-wine-950:#1f070a;--palette-wine-900:#2c0c10;--palette-wine-880:#300e12;--palette-wine-850:#340f14;--palette-wine-800:#391419;--palette-wine-780:#3d161a;--palette-wine-700:#52272d;--palette-cream-100:#f4e7d7;--palette-cream-200:#ebd9c8;--palette-sand-300:#d9c2b2;--palette-sand-400:#c2a393;--palette-sand-500:#9f7f72;--palette-gold-400:#e2ba76;--palette-gold-300:#edc98a;--palette-gold-ink:#392d1f;--palette-wine-760:#401921;--palette-coral-300:#f4a090;--palette-claret-800:#8a1c22;--palette-linen-100:#f7f1e7;--palette-linen-200:#e9dfd0;--palette-linen-300:#dfd1bd;--palette-linen-400:#d8c8b2;--palette-ink-900:#3a1f1d;--palette-ink-700:#5a3f3b;--palette-claret-600:#8c2f33;--palette-claret-700:#7a272b;--font-display:"Cormorant Garamond", Georgia, "Times New Roman", serif;--font-body:Manrope, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-script:"Great Vibes", "Cormorant Garamond", cursive;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.0625rem;--text-lg:clamp(1rem, .94rem + .25vw, 1.125rem);--text-lead:clamp(1.0625rem, .98rem + .38vw, 1.1875rem);--text-h3:clamp(1.1875rem, 1.15rem + .12vw, 1.25rem);--text-eyebrow:clamp(.8125rem, .77rem + .19vw, .9375rem);--text-display-xl:clamp(2.875rem, 1.07rem + 7.7vw, 8rem);--text-display-lg:clamp(3rem, 1.95rem + 4.5vw, 6rem);--text-display-md:clamp(2.25rem, 1.46rem + 3.38vw, 4.5rem);--text-display-sm:clamp(1.625rem, 1.4rem + 1vw, 2.125rem);--tracking-caps:.16em;--tracking-tight:-.02em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-section:clamp(4.5rem, 3rem + 6.5vw, 8.75rem);--container-max:78rem;--gutter:clamp(1.75rem, .61rem + 4.88vw, 5rem);--header-height:3.5rem;--tap-target:2.75rem;--radius-sm:.375rem;--radius-md:.875rem;--radius-bubble:1.25rem;--radius-bubble-tail:.375rem;--radius-segment:.5rem;--radius-segment-inner:.3125rem;--shadow-float:0 1.25rem 2.5rem -1.125rem #000000e6;--shadow-deep:0 2.5rem 4.375rem -1.875rem #000000f2;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-fast:.16s;--duration-base:.32s;--duration-curtain:.8s;--duration-enter:.6s;--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--z-dropdown:10;--z-header:20;--z-sticky:30}@media (min-width:768px){:root{--header-height:5.25rem}}}
@layer tokens{:root,[data-theme=mask]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:var(--palette-wine-950);--color-surface:var(--palette-wine-900);--color-surface-raised:var(--palette-wine-880);--color-surface-hover:var(--palette-wine-880);--color-surface-bubble:var(--palette-wine-850);--color-line:var(--palette-wine-800);--color-line-subtle:var(--palette-wine-780);--color-border:var(--palette-wine-700);--color-border-hover:var(--palette-sand-500);--color-text:var(--palette-cream-100);--color-text-lead:var(--palette-cream-200);--color-text-secondary:var(--palette-sand-300);--color-text-muted:var(--palette-sand-400);--color-text-faint:var(--palette-sand-500);--color-accent:var(--palette-gold-400);--color-accent-hover:var(--palette-gold-300);--color-on-accent:var(--palette-wine-950);--color-on-accent-muted:var(--palette-gold-ink);--color-focus:var(--palette-gold-400);--color-danger:var(--palette-coral-300);--color-field-bg:var(--palette-wine-900);--color-field-border:var(--palette-wine-700);--color-field-border-filled:var(--palette-sand-500);--color-segment-bg:var(--palette-wine-900);--color-segment-border:var(--palette-wine-780);--color-segment-active:var(--palette-wine-760);--color-step-off:var(--palette-wine-760)}[data-theme=company]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:var(--palette-linen-200);--color-surface:var(--palette-linen-100);--color-surface-raised:var(--palette-linen-100);--color-surface-hover:var(--palette-linen-300);--color-surface-bubble:var(--palette-linen-100);--color-line:var(--palette-linen-400);--color-line-subtle:var(--palette-linen-400);--color-border:var(--palette-linen-400);--color-border-hover:var(--palette-ink-700);--color-text:var(--palette-ink-900);--color-text-lead:var(--palette-ink-900);--color-text-secondary:var(--palette-ink-700);--color-text-muted:var(--palette-ink-700);--color-text-faint:var(--palette-ink-700);--color-accent:var(--palette-claret-600);--color-accent-hover:var(--palette-claret-700);--color-on-accent:var(--palette-linen-100);--color-on-accent-muted:var(--palette-linen-200);--color-focus:var(--palette-claret-600);--color-danger:var(--palette-claret-800);--color-field-bg:var(--palette-linen-100);--color-field-border:var(--palette-linen-400);--color-field-border-filled:var(--palette-ink-700);--color-segment-bg:var(--palette-linen-100);--color-segment-border:var(--palette-linen-400);--color-segment-active:var(--palette-linen-300);--color-step-off:var(--palette-linen-400)}}
@layer reset{:where(html){-moz-text-size-adjust:none;text-size-adjust:none}:where(body,h1,h2,h3,h4,p,figure,blockquote,ol,ul,dl,dd){margin:0}:where(ol,ul)[role=list],:where(ol,ul):where([class]){padding:0;list-style:none}:where(*){box-sizing:border-box}:where(img,picture,svg,video){max-inline-size:100%;display:block}:where(button,input,textarea,select){font:inherit;color:inherit}:where(button){cursor:pointer}:where(a){color:inherit;text-decoration:none}}@layer base{html{background:var(--color-bg);accent-color:var(--color-accent);scroll-padding-block-start:var(--space-6)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--color-bg);min-block-size:100svh;color:var(--color-text);font-family:var(--font-body);overflow-wrap:break-word;font-size:.9375rem;font-weight:500;line-height:1.45}:where(h1,h2,h3){font-family:var(--font-display);font-variant-numeric:lining-nums;text-wrap:pretty;font-weight:500}:where(p){text-wrap:pretty}::selection{background:var(--color-accent);color:var(--color-on-accent)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}}@layer utilities{.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-on-accent);font-weight:600;position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);translate:0 -200%}.skip-link:focus-visible{translate:none}}
@property --enter-delay{syntax:"<time>";inherits:false;initial-value:0s}@property --stagger-step{syntax:"<time>";inherits:false;initial-value:70ms}@property --stagger-i{syntax:"<integer>";inherits:false;initial-value:0}@layer utilities{@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){[data-reveal]{animation:linear backwards reveal;animation-timeline:view();animation-range:entry 5% entry 70%}}[data-enter]{animation:enter-rise var(--duration-enter) var(--ease-out) backwards;animation-delay:var(--enter-delay,0s)}[data-enter=fade]{animation-name:enter-fade}[data-stagger]>*{animation:enter-rise var(--duration-enter) var(--ease-out) backwards;animation-delay:calc(var(--enter-delay) + var(--stagger-i) * var(--stagger-step))}[data-stagger]>:nth-child(2 of :not(input[type=hidden])){--stagger-i:1}[data-stagger]>:nth-child(3 of :not(input[type=hidden])){--stagger-i:2}[data-stagger]>:nth-child(4 of :not(input[type=hidden])){--stagger-i:3}[data-stagger]>:nth-child(5 of :not(input[type=hidden])){--stagger-i:4}[data-stagger]>:nth-child(6 of :not(input[type=hidden])){--stagger-i:5}[data-stagger]>:nth-child(7 of :not(input[type=hidden])){--stagger-i:6}[data-stagger]>:nth-child(8 of :not(input[type=hidden])){--stagger-i:7}[data-stagger]>:nth-child(9 of :not(input[type=hidden])){--stagger-i:8}[data-stagger]>:nth-child(n+10 of :not(input[type=hidden])){--stagger-i:9}}@keyframes reveal{0%{opacity:0;translate:0 2rem}}@keyframes enter-rise{0%{opacity:0;translate:0 .75rem}}@keyframes enter-fade{0%{opacity:0}}}
@layer utilities{:is(:root:active-view-transition-type(stage-in,stage-out) [data-stage],:root:active-view-transition-type(stage-rise) [data-stage=auth]){view-transition-name:stage}@media (min-width:1200px){:root:active-view-transition-type(stage-in,stage-out) [data-stage-logo]{view-transition-name:stage-logo}}::view-transition{pointer-events:none}::view-transition-group(stage){z-index:1}::view-transition-group(.stage-scene){z-index:2}::view-transition-group(stage-logo){z-index:3}@media (prefers-reduced-motion:no-preference){::view-transition-group(stage){animation-duration:var(--duration-curtain);animation-timing-function:var(--ease-in-out)}::view-transition-group(stage-logo){animation-duration:var(--duration-curtain);animation-timing-function:var(--ease-in-out)}::view-transition-old(stage){object-fit:fill;block-size:100%;animation-duration:var(--duration-curtain);animation-timing-function:var(--ease-in-out)}::view-transition-new(stage){object-fit:fill;block-size:100%;animation-duration:var(--duration-curtain);animation-timing-function:var(--ease-in-out)}::view-transition-new(stage):only-child{animation:stage-lower var(--duration-curtain) var(--ease-in-out) both}::view-transition-old(.stage-scene){animation:stage-scene-out .28s var(--ease-in-out) both}::view-transition-new(.stage-scene){animation:stage-scene-in .48s var(--ease-out) .4s both}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@keyframes stage-lower{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes stage-scene-out{to{opacity:0;filter:blur(2px);scale:.985}}@keyframes stage-scene-in{0%{opacity:0;translate:0 .75rem}}}

