:root{--g-color-bg:#FFFFFF;--g-color-surface:#FFFFFF;--g-color-surface-muted:#EBEBEB;--g-color-surface-glass:rgba(255,255,255,0.92);--g-color-border:#DADADA;--g-color-border-control:#858585;--g-color-text:#262626;--g-color-heading:#000000;--g-color-heading-accent:#685AE9;--g-color-text-muted:#5C5C5C;--g-color-text-subtle:#767676;--g-color-accent:#685AE9;--g-color-accent-hover:#5647E6;--g-color-accent-active:#4B3BE1;--g-color-on-accent:#FFFFFF;--g-color-on-accent-soft:rgba(255,255,255,0.2);--g-color-accent-text:#685AE9;--g-color-link:#4B3BE1;--g-color-link-hover:#3F32B8;--g-color-accent-soft:#E7E3FE;--g-color-accent-faint:#F4F2FF;--g-color-accent-line:#D5D1F9;--g-color-aux:#FFCD07;--g-color-on-aux:#1A1500;--g-color-ink:#262626;--g-color-success:#1A7950;--g-color-success-bg:#E8F5EE;--g-color-danger:#C7301F;--g-color-danger-bg:#FBEAE8;--g-color-warning-text:#8A5A00;--g-color-warning-bg:#FFF6D6;--g-color-focus:#3F32B8;--g-color-focus-on-accent:#FFFFFF;--g-color-scrim:rgba(10,8,26,0.55);--g-color-scrim-strong:rgba(10,8,26,0.7);--g-color-logo:#231F20;--g-color-logo-plate:#685AE9;--g-color-logo-overlap:#5647E6;--g-color-button-primary-bg:#FFCD07;--g-color-button-primary-bg-hover:#F2C200;--g-color-button-primary-bg-active:#E3B600;--g-color-button-primary-fg:#1A1500;--g-color-button-secondary-bg:#685AE9;--g-color-button-secondary-bg-hover:#5647E6;--g-color-button-secondary-bg-active:#4B3BE1;--g-color-button-secondary-fg:#FFFFFF;--g-color-button-secondary-fg-hover:#FFFFFF;--g-color-button-secondary-line:#685AE9;--g-color-button-secondary-line-hover:#5647E6;--g-color-button-secondary-line-active:#4B3BE1;--g-color-button-dark-bg:#262626;--g-color-button-dark-bg-hover:#3A3A3A;--g-color-button-dark-bg-active:#000000;--g-color-button-dark-fg:#FFCD07;--g-color-surface-inverse:#1D1A2E;--g-color-night-900:#0E0B24;--g-color-night-800:#16113A;--g-color-night-700:#231C5C;--g-color-night-600:#3A2F8F;--g-color-night-glow:#4E41C9;--g-color-accent-hi:#A79EF5;--g-color-accent-on-night:#C9C2FF;--g-color-accent-shadow:#28148C;--g-color-aux-hover:#F2C200;--g-color-aux-hi:#FFE470;--g-color-aux-lo:#E0AE00;--g-color-aux-deep:#F5B800;--g-color-success-hi:#53B585;--g-color-success-lo:#0F5C3B;--g-color-danger-hi:#E59A90;--g-color-danger-lo:#9E2416;--g-color-rating:#F5B400;--g-color-live:#22B07D;--g-color-button-primary-top:#FFE45C;--g-color-button-secondary-top:#7E71F0;--g-color-button-secondary-top-hover:#7466EE;--g-color-ext-telegram-1:#4FC3F7;--g-color-ext-telegram-2:#229ED9;--g-color-ext-max-1:#10B8F7;--g-color-ext-max-2:#3A5CFB;--g-color-ext-max-3:#6A16F6;--g-color-ext-max-4:#A012FC;--g-color-ext-amocrm:#339DC7;--g-color-on-night:#FFFFFF;--g-color-on-night-muted:rgba(255,255,255,0.72);--g-color-bo-canvas:var(--g-color-accent-faint);--g-color-bo-sidebar:var(--g-color-surface);--g-color-bo-nav-active-bg:var(--g-color-accent-soft);--g-color-bo-nav-active-fg:var(--g-color-link);--g-color-bo-row-hover:var(--g-color-accent-faint);--g-color-bo-row-selected:var(--g-color-accent-soft);--g-color-bo-stage-new-bg:var(--g-color-accent-soft);--g-color-bo-stage-new-fg:var(--g-color-link);--g-color-bo-stage-work-bg:var(--g-color-warning-bg);--g-color-bo-stage-work-fg:var(--g-color-warning-text);--g-color-bo-stage-fips-bg:var(--g-color-aux);--g-color-bo-stage-fips-fg:var(--g-color-on-aux);--g-color-bo-stage-won-bg:var(--g-color-success-bg);--g-color-bo-stage-won-fg:var(--g-color-success);--g-color-bo-stage-lost-bg:var(--g-color-danger-bg);--g-color-bo-stage-lost-fg:var(--g-color-danger);--g-color-bo-stage-idle-bg:var(--g-color-surface-muted);--g-color-bo-stage-idle-fg:var(--g-color-text-muted);--g-color-bo-unread:var(--g-color-accent);--g-color-bo-bubble-in:var(--g-color-surface-muted);--g-color-bo-bubble-out:var(--g-color-accent-soft);--g-color-bo-presence-away:#E58A1F;--g-color-bo-chart-1:var(--g-color-accent);--g-color-bo-chart-2:var(--g-color-aux);--g-color-bo-chart-grid:var(--g-color-border);--g-font-family-heading:"Manrope","Manrope Fallback",Arial,sans-serif;--g-font-family-accent:"Playfair","Playfair Fallback",Georgia,serif;--g-font-family-text:"Montserrat","Montserrat Fallback",Arial,sans-serif;--g-font-size-50:0.6875rem;--g-font-size-100:0.8125rem;--g-font-size-150:0.875rem;--g-font-size-200:0.9375rem;--g-font-size-300:1.0625rem;--g-font-size-400:1.25rem;--g-font-size-500:1.4375rem;--g-font-size-600:1.5625rem;--g-font-size-700:clamp(1.875rem,calc(1.5036rem + 1.5238vw),2.875rem);--g-font-size-800:clamp(1.875rem,calc(1.5036rem + 1.5238vw),2.875rem);--g-font-size-h1:clamp(2.5rem,5.6vw,5.25rem);--g-font-size-h1-md:clamp(2.375rem,4.7vw,4.375rem);--g-font-size-h1-sm:clamp(2.25rem,4.3vw,3.875rem);--g-font-size-h2:clamp(2rem,3.8vw,3.5rem);--g-font-size-lead:clamp(1.0625rem,1.4vw,1.25rem);--g-font-size-title:clamp(1.3125rem,calc(1.2196rem + 0.381vw),1.5625rem);--g-font-size-control:1rem;--g-font-size-tabbar:clamp(0.5625rem,2.8vw,0.6875rem);--g-line-height-50:1.45;--g-line-height-100:1.45;--g-line-height-200:1.6;--g-line-height-300:1.45;--g-line-height-400:1.25;--g-line-height-500:1.25;--g-line-height-600:1.25;--g-line-height-700:1.08;--g-line-height-800:1.08;--g-line-height-h1:0.98;--g-line-height-h2:1.02;--g-line-height-lead:1.55;--g-line-height-title:1.25;--g-line-height-tight:1.08;--g-line-height-snug:1.25;--g-line-height-normal:1.45;--g-line-height-relaxed:1.6;--g-font-weight-text:400;--g-font-weight-medium:500;--g-font-weight-bold:600;--g-font-weight-heading:700;--g-font-weight-display:800;--g-font-weight-accent:700;--g-font-weight-button:600;--g-letter-spacing-display:-0.02em;--g-letter-spacing-h1:-0.035em;--g-letter-spacing-h2:-0.03em;--g-letter-spacing-title:-0.01em;--g-letter-spacing-caps:0.08em;--g-space-0:0px;--g-space-2:2px;--g-space-4:4px;--g-space-6:6px;--g-space-8:8px;--g-space-10:10px;--g-space-12:12px;--g-space-16:16px;--g-space-20:20px;--g-space-24:24px;--g-space-28:28px;--g-space-32:32px;--g-space-40:40px;--g-space-48:48px;--g-space-64:64px;--g-space-80:80px;--g-space-96:96px;--g-space-section:clamp(4.5rem,9vw,8rem);--g-space-section-head:clamp(2rem,4vw,3.5rem);--g-space-section-tape:clamp(3.5rem,6vw,5.5rem);--g-space-gutter:clamp(20px,calc(12.5714px + 1.9048vw),40px);--g-radius-xs:6px;--g-radius-sm:10px;--g-radius-md:15px;--g-radius-lg:22px;--g-radius-xl:28px;--g-radius-2xl:36px;--g-radius-pill:999px;--g-radius-circle:50%;--g-shadow-sm:0 1px 1px rgba(23,20,40,.04),0 2px 6px -1px rgba(23,20,40,.06),0 12px 24px -16px rgba(23,20,40,.16);--g-shadow-md:0 1px 2px rgba(23,20,40,.05),0 8px 16px -6px rgba(23,20,40,.10),0 24px 40px -18px rgba(23,20,40,.24);--g-shadow-lg:0 24px 48px -24px rgba(23,20,40,.38);--g-shadow-inset-hl:inset 0 1px 0 rgba(255,255,255,.9);--g-control-height-xs:36px;--g-control-height-sm:40px;--g-control-height-md:48px;--g-control-height-lg:56px;--g-container-text:720px;--g-container-narrow:880px;--g-container-base:1240px;--g-container-wide:1240px;--g-size-header:64px;--g-size-section-lead:44ch;--g-size-bo-sidebar:248px;--g-size-bo-row:44px;--g-size-bo-thread:360px;--g-breakpoint-600:600px;--g-breakpoint-820:820px;--g-breakpoint-1100:1100px;--g-breakpoint-1320:1320px;--g-breakpoint-sm:480px;--g-breakpoint-md:768px;--g-breakpoint-lg:1024px;--g-breakpoint-xl:1280px;--g-breakpoint-2xl:1440px;--g-motion-120:120ms;--g-motion-180:180ms;--g-motion-220:220ms;--g-motion-360:360ms;--g-motion-560:560ms;--g-motion-ease:cubic-bezier(0.4,0,0.2,1);--g-motion-ease-out:cubic-bezier(0.16,1,0.3,1);--g-motion-ease-in:cubic-bezier(0.5,0,0.75,0);--g-motion-ease-spring:cubic-bezier(0.34,1.56,0.64,1);--g-motion-marquee:34s;--g-motion-marquee-clients:60s;--g-motion-tape:22s;--g-icon-stroke:1.75}
[data-theme="gos"]{--g-color-surface-muted:#F1F4F8;--g-color-border:#D5DBE3;--g-color-border-control:#66727F;--g-color-text:#0E1A2B;--g-color-heading:#0E1A2B;--g-color-heading-accent:#0E1A2B;--g-color-text-muted:#4A5565;--g-color-text-subtle:#4A5565;--g-color-accent:#1D4FBF;--g-color-accent-hover:#173F99;--g-color-accent-active:#12327A;--g-color-accent-text:#1D4FBF;--g-color-link:#1D4FBF;--g-color-link-hover:#173F99;--g-color-accent-soft:#E6EEFB;--g-color-accent-faint:#F3F7FD;--g-color-accent-line:#C9D8F5;--g-color-aux:#D6E4FF;--g-color-on-aux:#0E1A2B;--g-color-ink:#0E1A2B;--g-color-success:#0F6B3F;--g-color-danger:#B3261E;--g-color-warning-text:#7A4F00;--g-color-focus:#0B2E7A;--g-color-scrim:rgba(14,26,43,0.55);--g-color-scrim-strong:rgba(14,26,43,0.7);--g-color-button-primary-bg:#1D4FBF;--g-color-button-primary-bg-hover:#173F99;--g-color-button-primary-bg-active:#12327A;--g-color-button-primary-fg:#FFFFFF;--g-color-button-secondary-bg:#FFFFFF;--g-color-button-secondary-bg-hover:#E6EEFB;--g-color-button-secondary-bg-active:#E6EEFB;--g-color-button-secondary-fg:#1D4FBF;--g-color-button-secondary-fg-hover:#173F99;--g-color-button-secondary-line:#1D4FBF;--g-color-button-secondary-line-hover:#173F99;--g-color-button-secondary-line-active:#12327A;--g-color-button-dark-bg:#0E1A2B;--g-color-button-dark-bg-hover:#1C2B42;--g-color-button-dark-bg-active:#060D17;--g-color-button-dark-fg:#D6E4FF;--g-color-surface-inverse:#1C2738;--g-color-accent-hi:#7699DE;--g-color-accent-shadow:#061A46;--g-color-aux-hover:#C4D8FF;--g-color-aux-hi:#E1ECFF;--g-color-aux-lo:#B7C3DB;--g-color-aux-deep:#C5D2EB;--g-color-success-hi:#6F9F80;--g-color-success-lo:#09502E;--g-color-danger-hi:#DF9387;--g-color-danger-lo:#8D1C15;--g-color-live:#1F9A6A;--g-color-button-primary-top:#406DCC;--g-color-button-secondary-top:#FFFFFF;--g-color-button-secondary-top-hover:#E6EEFB;--g-font-size-50:0.75rem;--g-font-size-100:0.875rem;--g-font-size-200:1rem;--g-font-size-300:1.125rem;--g-font-size-500:clamp(1.375rem,calc(1.2917rem + 0.4167vw),1.625rem);--g-font-size-600:clamp(1.5rem,calc(1.3333rem + 0.8333vw),2rem);--g-font-size-700:clamp(1.75rem,calc(1.4167rem + 1.6667vw),2.75rem);--g-font-size-800:clamp(2rem,calc(1.4167rem + 2.9167vw),3.75rem);--g-font-size-h1:clamp(2rem,calc(1.4167rem + 2.9167vw),3.75rem);--g-font-size-h1-md:clamp(2rem,calc(1.4167rem + 2.9167vw),3.75rem);--g-font-size-h1-sm:clamp(2rem,calc(1.4167rem + 2.9167vw),3.75rem);--g-font-size-h2:clamp(1.75rem,calc(1.4167rem + 1.6667vw),2.75rem);--g-font-size-lead:1.125rem;--g-font-size-title:clamp(1.5rem,calc(1.3333rem + 0.8333vw),2rem);--g-line-height-50:1.5;--g-line-height-100:1.5;--g-line-height-300:1.6;--g-line-height-400:1.4;--g-line-height-500:1.3;--g-line-height-700:1.2;--g-line-height-800:1.15;--g-line-height-h1:1.15;--g-line-height-h2:1.2;--g-line-height-lead:1.6;--g-line-height-tight:1.15;--g-line-height-snug:1.3;--g-line-height-normal:1.5;--g-font-weight-text:500;--g-font-weight-medium:600;--g-font-weight-bold:700;--g-letter-spacing-display:normal;--g-letter-spacing-h1:normal;--g-letter-spacing-h2:normal;--g-letter-spacing-title:normal;--g-letter-spacing-caps:0.04em;--g-space-section:clamp(56px,8vw,112px);--g-space-section-head:40px;--g-space-section-tape:clamp(56px,8vw,112px);--g-space-gutter:clamp(16px,4vw,32px);--g-radius-xs:2px;--g-radius-sm:2px;--g-radius-md:4px;--g-radius-lg:4px;--g-radius-xl:4px;--g-radius-2xl:4px;--g-radius-pill:4px;--g-shadow-sm:none;--g-shadow-md:none;--g-shadow-lg:0 0 0 1px #D5DBE3,0 16px 32px -16px rgba(14,26,43,.3);--g-control-height-sm:44px;--g-size-section-lead:940px}
@font-face{font-family:"Manrope";src:url("manrope.ff8f4edc0c.woff2") format("woff2");font-weight:200 800;font-style:normal;font-display:swap}
@font-face{font-family:"Manrope Fallback";src:local("Arial"),local("Liberation Sans"),local("Arimo");font-weight:200 599;font-style:normal;size-adjust:103.40%;ascent-override:103.10%;descent-override:29.01%;line-gap-override:0.00%}
@font-face{font-family:"Manrope Fallback";src:local("Arial Bold"),local("Liberation Sans Bold"),local("Arimo Bold"),local("Arial");font-weight:600 800;font-style:normal;size-adjust:99.56%;ascent-override:107.07%;descent-override:30.13%;line-gap-override:0.00%}
@font-face{font-family:"Montserrat";src:url("montserrat.71e32ef453.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:"Montserrat Fallback";src:local("Arial"),local("Liberation Sans"),local("Arimo");font-weight:100 449;font-style:normal;size-adjust:113.01%;ascent-override:85.65%;descent-override:22.21%;line-gap-override:0.00%}
@font-face{font-family:"Montserrat Fallback";src:local("Arial"),local("Liberation Sans"),local("Arimo");font-weight:450 599;font-style:normal;size-adjust:114.70%;ascent-override:84.40%;descent-override:21.88%;line-gap-override:0.00%}
@font-face{font-family:"Montserrat Fallback";src:local("Arial Bold"),local("Liberation Sans Bold"),local("Arimo Bold"),local("Arial");font-weight:600 900;font-style:normal;size-adjust:109.03%;ascent-override:88.78%;descent-override:23.02%;line-gap-override:0.00%}
@font-face{font-family:"Playfair";src:url("playfair-italic.4f74f36864.woff2") format("woff2");font-weight:400 900;font-style:italic;font-display:swap;size-adjust:124%;ascent-override:87.26%;descent-override:20.24%;line-gap-override:0%}
@font-face{font-family:"Playfair Fallback";src:local("Georgia");font-weight:400 599;font-style:italic;size-adjust:102.45%;ascent-override:105.61%;descent-override:24.50%;line-gap-override:0.00%}
@font-face{font-family:"Playfair Fallback";src:local("Georgia");font-weight:600 900;font-style:italic;size-adjust:106.61%;ascent-override:101.49%;descent-override:23.54%;line-gap-override:0.00%}
:root{color-scheme:only light;font-synthesis:none;-webkit-text-size-adjust:100%;text-size-adjust:100%;background-color:var(--g-color-bg);scroll-padding-top:calc(var(--g-size-header) + var(--g-space-16));--g-page-gutter:var(--g-space-24)}
@media (width <= 820px){:root{--g-page-gutter:var(--g-space-16)}
}
*,*::before,*::after{box-sizing:border-box}
body{margin:0;background-color:var(--g-color-bg);color:var(--g-color-text);font-family:var(--g-font-family-text);font-size:var(--g-font-size-200);font-weight:var(--g-font-weight-text);line-height:var(--g-line-height-200);overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dd,figure,blockquote,fieldset,legend,pre{margin:0}
h1,h2,h3,h4,h5,h6{color:var(--g-color-heading);font-family:var(--g-font-family-heading);font-weight:var(--g-font-weight-heading);line-height:var(--g-line-height-600)}
:where(ul,ol)[class]{padding:0;list-style:none}
fieldset{min-inline-size:0;padding:0;border:0}
legend{padding:0}
em,i,cite,dfn,var,address{font-style:normal}
em,i{font-weight:var(--g-font-weight-medium)}
strong,b{font-weight:var(--g-font-weight-bold)}
code,kbd,samp,pre{font-family:inherit;font-size:inherit}
button,input,select,textarea,optgroup{color:inherit;font:inherit;letter-spacing:inherit}
button,select{text-transform:none}
textarea{resize:vertical}
:where(a){color:var(--g-color-link)}
:where(a:hover){color:var(--g-color-link-hover)}
img,picture,video{max-inline-size:100%;block-size:auto}
table{border-collapse:collapse;border-spacing:0}
[hidden]{display:none !important}
:focus-visible,[data-g-state="focus"]{outline:2px solid var(--g-color-focus);outline-offset:2px}
.g-sr-only,.g-visually-hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:0s !important;transition-delay:0s !important;animation-duration:0s !important;animation-delay:0s !important;animation-iteration-count:1 !important;scroll-behavior:auto !important}
::backdrop{transition-duration:0s !important;transition-delay:0s !important;animation-duration:0s !important;animation-delay:0s !important}
::details-content{transition-duration:0s !important;transition-delay:0s !important;animation-duration:0s !important;animation-delay:0s !important}
}
:where([data-g-behavior~="tilt"]){--g-tilt-x:0deg;--g-tilt-y:0deg;--g-tilt-perspective:1000px;transform:perspective(var(--g-tilt-perspective)) rotateX(var(--g-tilt-x)) rotateY(var(--g-tilt-y));transition:transform 500ms var(--g-motion-ease-out)}
:where([data-g-behavior~="tilt"][data-g-tilt-active]){transition-duration:80ms}
:where([data-g-behavior~="parallax"]){--g-px:0;--g-py:0}
@media (prefers-reduced-motion:reduce){:where([data-g-behavior~="tilt"]){transform:none}
}
.g-avatar{--g-avatar-size:calc(var(--g-space-48) + var(--g-space-8));display:block;flex:none;inline-size:var(--g-avatar-size);min-inline-size:var(--g-avatar-size)}
.g-avatar[data-size="sm"]{--g-avatar-size:var(--g-space-40)}
.g-avatar[data-size="lg"]{--g-avatar-size:var(--g-space-80)}
.g-avatar__initials{color:var(--g-color-text);font-size:var(--g-font-size-300);font-weight:var(--g-font-weight-bold);line-height:var(--g-line-height-tight)}
.g-avatar[data-size="sm"] .g-avatar__initials{font-size:var(--g-font-size-100)}
.g-avatar[data-size="lg"] .g-avatar__initials{font-size:var(--g-font-size-500)}
.g-badge{display:inline-block;box-sizing:border-box;max-inline-size:100%;padding:var(--g-space-2) var(--g-space-8);border-radius:var(--g-radius-xs);background-color:var(--g-color-surface-muted);color:var(--g-color-text);font-family:var(--g-font-family-text);font-size:var(--g-font-size-100);font-weight:var(--g-font-weight-medium);line-height:var(--g-line-height-100);vertical-align:middle;overflow-wrap:break-word;hyphens:manual}
.g-badge[data-tone="accent"]{background-color:var(--g-color-accent-soft);color:var(--g-color-link)}
.g-badge[data-tone="aux"]{background-color:var(--g-color-aux);color:var(--g-color-on-aux)}
.g-badge[data-tone="success"]{background-color:var(--g-color-success-bg);color:var(--g-color-success)}
.g-badge[data-tone="danger"]{background-color:var(--g-color-danger-bg);color:var(--g-color-danger)}
.g-badge[data-tone="warning"]{background-color:var(--g-color-warning-bg);color:var(--g-color-warning-text)}
.g-brand-mark{--g-brand-mark-size:var(--g-space-40);display:inline-block;flex:none;inline-size:var(--g-brand-mark-size);block-size:var(--g-brand-mark-size);color:var(--g-color-on-accent);vertical-align:middle}
.g-brand-mark[data-name="dzen"]{--g-brand-mark-size:var(--g-space-20);color:inherit}
.g-brand-mark[data-name="max"] .g-brand-mark__stop[data-stop="1"]{stop-color:var(--g-color-ext-max-1)}
.g-brand-mark[data-name="max"] .g-brand-mark__stop[data-stop="2"]{stop-color:var(--g-color-ext-max-2)}
.g-brand-mark[data-name="max"] .g-brand-mark__stop[data-stop="3"]{stop-color:var(--g-color-ext-max-3)}
.g-brand-mark[data-name="max"] .g-brand-mark__stop[data-stop="4"]{stop-color:var(--g-color-ext-max-4)}
.g-brand-mark[data-name="telegram"] .g-brand-mark__stop[data-stop="1"]{stop-color:var(--g-color-ext-telegram-1)}
.g-brand-mark[data-name="telegram"] .g-brand-mark__stop[data-stop="2"]{stop-color:var(--g-color-ext-telegram-2)}
.g-button{--g-button-height:var(--g-control-height-md);--g-button-pad:var(--g-space-24);--g-button-bg:var(--g-color-button-primary-bg);--g-button-bg-hover:var(--g-color-button-primary-bg-hover);--g-button-bg-active:var(--g-color-button-primary-bg-active);--g-button-fg:var(--g-color-button-primary-fg);--g-button-fg-hover:var(--g-color-button-primary-fg);--g-button-line:transparent;--g-button-line-hover:transparent;--g-button-line-active:transparent;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--g-space-8);box-sizing:border-box;min-inline-size:var(--g-button-height);max-inline-size:100%;min-block-size:var(--g-button-height);margin:0;padding:var(--g-space-8) var(--g-button-pad);border:1px solid var(--g-button-line);border-radius:var(--g-radius-md);background-color:var(--g-button-bg);color:var(--g-button-fg);font-family:var(--g-font-family-text);font-size:var(--g-font-size-200);font-weight:var(--g-font-weight-button);line-height:var(--g-line-height-normal);text-align:center;text-decoration:none;cursor:pointer;appearance:none;touch-action:manipulation;transition:background-color var(--g-motion-120) var(--g-motion-ease),border-color var(--g-motion-120) var(--g-motion-ease),color var(--g-motion-120) var(--g-motion-ease)}
.g-button[data-size="sm"]{--g-button-height:var(--g-control-height-sm);--g-button-pad:var(--g-space-16);font-size:var(--g-font-size-100)}
.g-button[data-size="lg"]{--g-button-height:var(--g-control-height-lg);--g-button-pad:var(--g-space-32);font-size:var(--g-font-size-300)}
@media (pointer:coarse){.g-button{min-inline-size:max(var(--g-button-height),44px);min-block-size:max(var(--g-button-height),44px)}
}
.g-button[data-variant="secondary"]{--g-button-bg:var(--g-color-button-secondary-bg);--g-button-bg-hover:var(--g-color-button-secondary-bg-hover);--g-button-bg-active:var(--g-color-button-secondary-bg-active);--g-button-fg:var(--g-color-button-secondary-fg);--g-button-fg-hover:var(--g-color-button-secondary-fg-hover);--g-button-line:var(--g-color-button-secondary-line);--g-button-line-hover:var(--g-color-button-secondary-line-hover);--g-button-line-active:var(--g-color-button-secondary-line-active)}
.g-button[data-variant="dark"]{--g-button-bg:var(--g-color-button-dark-bg);--g-button-bg-hover:var(--g-color-button-dark-bg-hover);--g-button-bg-active:var(--g-color-button-dark-bg-active);--g-button-fg:var(--g-color-button-dark-fg);--g-button-fg-hover:var(--g-color-button-dark-fg)}
.g-button[data-variant="ghost"]{--g-button-bg:transparent;--g-button-bg-hover:var(--g-color-accent-soft);--g-button-bg-active:var(--g-color-accent-soft);--g-button-fg:var(--g-color-link);--g-button-fg-hover:var(--g-color-link-hover)}
.g-button[data-variant="inverse"]{--g-button-bg:var(--g-color-surface);--g-button-bg-hover:var(--g-color-accent-soft);--g-button-bg-active:var(--g-color-accent-soft);--g-button-fg:var(--g-color-link);--g-button-fg-hover:var(--g-color-link-hover)}
.g-button[data-variant="line"]{--g-button-bg:var(--g-color-surface);--g-button-bg-hover:var(--g-color-accent-faint);--g-button-bg-active:var(--g-color-accent-faint);--g-button-fg:var(--g-color-heading);--g-button-fg-hover:var(--g-color-heading);--g-button-ring:var(--g-color-border);box-shadow:inset 0 0 0 calc(var(--g-space-2) * 0.75) var(--g-button-ring);transition:background-color var(--g-motion-120) var(--g-motion-ease),border-color var(--g-motion-120) var(--g-motion-ease),box-shadow var(--g-motion-120) var(--g-motion-ease),color var(--g-motion-120) var(--g-motion-ease)}
.g-button[data-variant="line"]:is(:hover,:active,[data-g-state="hover"],[data-g-state="active"]):not(:disabled,[aria-disabled="true"],[data-loading]){--g-button-ring:var(--g-color-accent-line)}
.g-button__label{min-inline-size:0;overflow-wrap:break-word;hyphens:manual;text-wrap:balance}
.g-button__icon{display:inline-grid;flex:none;place-items:center;inline-size:var(--g-space-20);block-size:var(--g-space-20)}
.g-button[data-size="lg"] .g-button__icon{inline-size:var(--g-space-24);block-size:var(--g-space-24)}
.g-button:hover,.g-button[data-g-state="hover"]{border-color:var(--g-button-line-hover);background-color:var(--g-button-bg-hover);color:var(--g-button-fg-hover)}
.g-button:active,.g-button[data-g-state="active"]{border-color:var(--g-button-line-active);background-color:var(--g-button-bg-active);color:var(--g-button-fg-hover)}
.g-button[data-loading]{border-color:var(--g-button-line);background-color:var(--g-button-bg);color:var(--g-button-fg);cursor:progress}
.g-button[data-loading]:not([data-loading="icon"]) > .g-button__label,.g-button[data-loading]:not([data-loading="icon"]) > .g-button__icon{opacity:0}
.g-button[data-loading]:not([data-loading="icon"]) > .g-spinner{position:absolute;inset:0;margin:auto}
.g-button:disabled,.g-button[aria-disabled="true"]{border-color:var(--g-color-border);background-color:var(--g-color-surface-muted);color:var(--g-color-text-muted);cursor:not-allowed}
.g-checkbox{--g-checkbox-box:var(--g-space-20);display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:start;column-gap:var(--g-space-12);max-inline-size:100%;color:var(--g-color-text);font-family:var(--g-font-family-text);font-size:var(--g-font-size-200);font-weight:var(--g-font-weight-text);line-height:var(--g-line-height-200);cursor:pointer}
.g-checkbox__input{position:relative;inset-block-start:calc((1lh - var(--g-checkbox-box)) / 2);display:grid;flex:none;place-content:center;box-sizing:border-box;inline-size:var(--g-checkbox-box);block-size:var(--g-checkbox-box);margin:0;border:2px solid var(--g-color-border-control);border-radius:var(--g-radius-xs);background-color:var(--g-color-surface);color:var(--g-color-on-accent);cursor:inherit;appearance:none;transition:background-color var(--g-motion-120) var(--g-motion-ease),border-color var(--g-motion-120) var(--g-motion-ease)}
.g-checkbox__input::before{content:"";inline-size:var(--g-space-12);block-size:var(--g-space-12);background-color:currentColor;clip-path:polygon(13% 52%,27% 38%,42% 54%,74% 18%,88% 32%,42% 82%);transform:scale(0);transition:transform var(--g-motion-120) var(--g-motion-ease)}
.g-checkbox__input:checked{border-color:var(--g-color-accent);background-color:var(--g-color-accent)}
.g-checkbox__input:checked::before{transform:scale(1)}
.g-checkbox__label{min-inline-size:0;overflow-wrap:anywhere;hyphens:auto}
.g-checkbox:hover .g-checkbox__input,.g-checkbox__input[data-g-state="hover"]{border-color:var(--g-color-accent-hover)}
.g-checkbox:hover .g-checkbox__input:checked,.g-checkbox__input:checked[data-g-state="hover"]{background-color:var(--g-color-accent-hover)}
.g-checkbox:active .g-checkbox__input,.g-checkbox__input[data-g-state="active"]{border-color:var(--g-color-accent-active)}
.g-checkbox:active .g-checkbox__input:checked,.g-checkbox__input:checked[data-g-state="active"]{background-color:var(--g-color-accent-active)}
.g-checkbox .g-checkbox__input[aria-invalid="true"]{border-color:var(--g-color-danger)}
.g-checkbox:hover .g-checkbox__input:disabled,.g-checkbox__input:disabled{border-color:var(--g-color-border-control);background-color:var(--g-color-surface-muted);color:var(--g-color-text-muted);cursor:not-allowed}
.g-checkbox:has(.g-checkbox__input:disabled){color:var(--g-color-text-muted);cursor:not-allowed}
@media (pointer:coarse){.g-checkbox{min-inline-size:44px;min-block-size:44px}
.g-checkbox__label .g-link{margin-inline:0;padding-inline:0}
}
.g-chip{--g-chip-bg:var(--g-color-surface);--g-chip-fg:var(--g-color-text);--g-chip-count:var(--g-color-text-muted);--g-chip-line:var(--g-color-border-control);display:inline-flex;align-items:center;justify-content:center;gap:var(--g-space-6);box-sizing:border-box;min-block-size:var(--g-control-height-sm);max-inline-size:100%;margin:0;padding:var(--g-space-4) var(--g-space-16);border:1px solid var(--g-chip-line);border-radius:var(--g-radius-pill);background-color:var(--g-chip-bg);color:var(--g-chip-fg);font-family:var(--g-font-family-text);font-size:var(--g-font-size-200);font-weight:var(--g-font-weight-medium);line-height:var(--g-line-height-normal);text-align:center;cursor:pointer;appearance:none;touch-action:manipulation;transition:background-color var(--g-motion-120) var(--g-motion-ease),border-color var(--g-motion-120) var(--g-motion-ease),color var(--g-motion-120) var(--g-motion-ease)}
@media (pointer:coarse){.g-chip{min-block-size:max(var(--g-control-height-sm),44px)}
}
.g-chip__label{min-inline-size:0;overflow-wrap:break-word;hyphens:manual}
.g-chip__count{flex:none;color:var(--g-chip-count);font-variant-numeric:tabular-nums}
.g-chip[aria-pressed="true"]{--g-chip-bg:var(--g-color-accent);--g-chip-fg:var(--g-color-on-accent);--g-chip-count:var(--g-color-on-accent);--g-chip-line:var(--g-color-accent)}
.g-chip:hover,.g-chip[data-g-state="hover"]{--g-chip-line:var(--g-color-accent-hover);--g-chip-bg:var(--g-color-accent-faint)}
.g-chip:active,.g-chip[data-g-state="active"]{--g-chip-line:var(--g-color-accent-active);--g-chip-bg:var(--g-color-accent-soft)}
.g-chip[aria-pressed="true"]:hover,.g-chip[aria-pressed="true"][data-g-state="hover"]{--g-chip-bg:var(--g-color-accent-hover);--g-chip-line:var(--g-color-accent-hover)}
.g-chip[aria-pressed="true"]:active,.g-chip[aria-pressed="true"][data-g-state="active"]{--g-chip-bg:var(--g-color-accent-active);--g-chip-line:var(--g-color-accent-active)}
.g-chip:disabled{--g-chip-bg:var(--g-color-surface-muted);--g-chip-fg:var(--g-color-text-muted);--g-chip-count:var(--g-color-text-muted);--g-chip-line:var(--g-color-border);cursor:not-allowed}
.g-counter{display:inline-block;min-inline-size:0;color:inherit;font-family:var(--g-font-family-heading);font-weight:var(--g-font-weight-display);letter-spacing:var(--g-letter-spacing-display);font-variant-numeric:tabular-nums;white-space:nowrap}
.g-counter__value{display:inline-block}
.g-divider{box-sizing:border-box;inline-size:100%;block-size:0;margin:0;border:0;border-block-start:1px solid var(--g-color-border)}
.g-heading{--g-heading-accent:var(--g-color-heading-accent);margin:0;color:var(--g-color-heading);font-family:var(--g-font-family-heading);font-size:var(--g-font-size-600);font-weight:var(--g-font-weight-heading);line-height:var(--g-line-height-600);letter-spacing:var(--g-letter-spacing-title);overflow-wrap:break-word;hyphens:manual;text-wrap:balance}
.g-heading[data-size="xl"]{font-size:var(--g-font-size-h1);font-weight:var(--g-font-weight-display);line-height:var(--g-line-height-h1);letter-spacing:var(--g-letter-spacing-h1)}
.g-heading[data-size="lg"]{font-size:var(--g-font-size-h2);font-weight:var(--g-font-weight-display);line-height:var(--g-line-height-h2);letter-spacing:var(--g-letter-spacing-h2)}
.g-heading[data-size="sm"]{font-size:var(--g-font-size-500);line-height:var(--g-line-height-500)}
.g-heading[data-size="xs"]{font-size:var(--g-font-size-400);line-height:var(--g-line-height-400)}
.g-heading[data-tone="inverse"]{--g-heading-accent:var(--g-color-on-accent);color:var(--g-color-on-accent)}
.g-heading__accent{color:var(--g-heading-accent);font-family:var(--g-font-family-accent);font-style:italic;font-weight:var(--g-font-weight-accent);letter-spacing:var(--g-letter-spacing-display)}
.g-heading__dash{font-family:var(--g-font-family-text);font-style:normal}
.g-icon-button{--g-icon-button-size:var(--g-control-height-sm);--g-icon-button-bg:var(--g-color-surface);--g-icon-button-bg-hover:var(--g-color-accent-faint);--g-icon-button-bg-active:var(--g-color-accent-soft);--g-icon-button-line:var(--g-color-border);position:relative;display:inline-grid;flex:none;place-items:center;box-sizing:border-box;inline-size:var(--g-icon-button-size);block-size:var(--g-icon-button-size);margin:0;padding:0;border:1px solid var(--g-icon-button-line);border-radius:var(--g-radius-circle);background-color:var(--g-icon-button-bg);color:var(--g-color-text);text-decoration:none;cursor:pointer;appearance:none;touch-action:manipulation;transition:background-color var(--g-motion-120) var(--g-motion-ease),border-color var(--g-motion-120) var(--g-motion-ease),color var(--g-motion-120) var(--g-motion-ease)}
.g-icon-button[data-size="xs"]{--g-icon-button-size:var(--g-control-height-xs)}
.g-icon-button[data-size="md"]{--g-icon-button-size:var(--g-control-height-md)}
.g-icon-button[data-variant="plain"]{--g-icon-button-bg:transparent;--g-icon-button-line:transparent}
.g-icon-button > .g-icon-button__image{inline-size:20px;border-radius:0;background-color:transparent;color:inherit}
.g-icon-button[data-size="md"] > .g-icon-button__image{inline-size:24px}
.g-icon-button[data-variant="plain"] > .g-icon-button__image{position:absolute;inset:-1px;inline-size:auto;border-radius:var(--g-radius-circle)}
.g-icon-button[data-variant="plain"] > .g-icon-button__image[data-empty],.g-icon-button[data-variant="plain"] > .g-icon-button__image[data-failed]{background-color:var(--g-color-surface-muted)}
.g-icon-button > .g-icon-button__image .g-icon{--g-icon-size:var(--g-space-20)}
.g-icon-button[data-size="md"] > .g-icon-button__image .g-icon{--g-icon-size:var(--g-space-24)}
.g-icon-button > .g-icon-button__mark{--g-brand-mark-size:var(--g-space-20)}
.g-icon-button[data-size="md"] > .g-icon-button__mark{--g-brand-mark-size:var(--g-space-24)}
.g-icon-button > .g-icon-button__mark:not([data-name="dzen"]){position:absolute;inset-block-start:-1px;inset-inline-start:-1px;inline-size:calc(100% + 2px);block-size:calc(100% + 2px)}
.g-icon-button:hover > .g-icon-button__mark:not([data-name="dzen"]),.g-icon-button[data-g-state="hover"] > .g-icon-button__mark:not([data-name="dzen"]){filter:brightness(0.94)}
.g-icon-button:active > .g-icon-button__mark:not([data-name="dzen"]),.g-icon-button[data-g-state="active"] > .g-icon-button__mark:not([data-name="dzen"]){filter:brightness(0.88)}
@media (pointer:coarse){.g-icon-button::after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:max(100%,44px);block-size:max(100%,44px);transform:translate(-50%,-50%)}
}
.g-icon-button:hover,.g-icon-button[data-g-state="hover"]{background-color:var(--g-icon-button-bg-hover)}
.g-icon-button:active,.g-icon-button[data-g-state="active"]{background-color:var(--g-icon-button-bg-active)}
.g-icon-button:hover > .g-icon-button__image,.g-icon-button[data-g-state="hover"] > .g-icon-button__image{filter:brightness(0.94)}
.g-icon-button:active > .g-icon-button__image,.g-icon-button[data-g-state="active"] > .g-icon-button__image{filter:brightness(0.88)}
.g-icon-button:disabled,.g-icon-button[aria-disabled="true"]{border-color:var(--g-color-border);background-color:var(--g-color-surface-muted);color:var(--g-color-text-muted);cursor:not-allowed}
.g-icon-button:disabled > .g-icon-button__image,.g-icon-button[aria-disabled="true"] > .g-icon-button__image,.g-icon-button:disabled > .g-icon-button__mark,.g-icon-button[aria-disabled="true"] > .g-icon-button__mark{filter:grayscale(1)}
.g-icon-plate{--g-icon-plate-side:calc(var(--g-space-40) + var(--g-space-4));--g-icon-plate-glyph:calc(var(--g-space-20) + var(--g-space-2));--g-icon-plate-top:var(--g-color-surface);--g-icon-plate-mid:var(--g-color-accent-faint);--g-icon-plate-bottom:var(--g-color-accent-soft);--g-icon-plate-fg:var(--g-color-link);position:relative;display:inline-grid;flex:none;place-items:center;box-sizing:border-box;inline-size:var(--g-icon-plate-side);block-size:var(--g-icon-plate-side);border-radius:var(--g-radius-lg);background-image:linear-gradient(160deg,var(--g-icon-plate-top) 0%,var(--g-icon-plate-mid) 55%,var(--g-icon-plate-bottom) 100%);box-shadow:var(--g-shadow-inset-hl),var(--g-shadow-sm);color:var(--g-icon-plate-fg)}
.g-icon-plate > .g-icon-plate__icon[data-ui="icon"]{--g-icon-size:var(--g-icon-plate-glyph)}
.g-icon-plate[data-size="36"]{--g-icon-plate-side:calc(var(--g-space-32) + var(--g-space-4));--g-icon-plate-glyph:var(--g-space-16);border-radius:var(--g-radius-md)}
.g-icon-plate[data-size="44"]{border-radius:var(--g-radius-md)}
.g-icon-plate[data-size="56"]{--g-icon-plate-side:calc(var(--g-space-48) + var(--g-space-8));--g-icon-plate-glyph:calc(var(--g-space-24) + var(--g-space-2))}
.g-icon-plate[data-size="72"]{--g-icon-plate-side:calc(var(--g-space-64) + var(--g-space-8));--g-icon-plate-glyph:var(--g-space-32)}
.g-icon-plate[data-size="76"]{--g-icon-plate-side:calc(var(--g-space-64) + var(--g-space-12));--g-icon-plate-glyph:calc(var(--g-space-32) + var(--g-space-2))}
.g-icon-plate[data-tone="solid"]{--g-icon-plate-top:var(--g-color-accent-hi);--g-icon-plate-mid:var(--g-color-accent);--g-icon-plate-bottom:var(--g-color-accent-active);--g-icon-plate-fg:var(--g-color-on-accent);box-shadow:var(--g-shadow-inset-hl),var(--g-shadow-md)}
.g-icon-plate[data-tone="aux"]{--g-icon-plate-top:var(--g-color-aux-hi);--g-icon-plate-mid:var(--g-color-aux);--g-icon-plate-bottom:var(--g-color-aux-lo);--g-icon-plate-fg:var(--g-color-on-aux)}
.g-icon-plate[data-tone="ok"]{--g-icon-plate-top:var(--g-color-success-hi);--g-icon-plate-mid:var(--g-color-success);--g-icon-plate-bottom:var(--g-color-success-lo);--g-icon-plate-fg:var(--g-color-on-accent)}
.g-icon-plate[data-tone="danger"]{--g-icon-plate-top:var(--g-color-danger-hi);--g-icon-plate-mid:var(--g-color-danger);--g-icon-plate-bottom:var(--g-color-danger-lo);--g-icon-plate-fg:var(--g-color-on-accent)}
.g-icon{--g-icon-size:var(--g-space-20);display:inline-block;flex:none;inline-size:var(--g-icon-size);block-size:var(--g-icon-size);vertical-align:middle;stroke-width:var(--g-icon-stroke)}
.g-icon[data-size="sm"]{--g-icon-size:var(--g-space-16)}
.g-icon[data-size="lg"]{--g-icon-size:var(--g-space-24)}
.g-icon > *{vector-effect:non-scaling-stroke}
.g-illustration{display:block;max-inline-size:100%;block-size:auto}
.g-illustration .g-ill-line{stroke:var(--g-color-text);stroke-width:var(--g-icon-stroke);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.g-illustration .g-ill-ink{fill:var(--g-color-text)}
.g-illustration .g-ill-paper{fill:var(--g-color-surface)}
.g-illustration .g-ill-accent{fill:var(--g-color-accent)}
.g-illustration .g-ill-aux{fill:var(--g-color-aux)}
.g-image{position:relative;display:block;inline-size:100%;min-inline-size:0;overflow:hidden;border-radius:var(--g-radius-md);background-color:var(--g-color-surface-muted);color:var(--g-color-text-muted);aspect-ratio:4 / 3}
.g-image[data-ratio="1:1"]{aspect-ratio:1 / 1}
.g-image[data-ratio="3:2"]{aspect-ratio:3 / 2}
.g-image[data-ratio="16:9"]{aspect-ratio:16 / 9}
.g-image[data-ratio="16:10"]{aspect-ratio:16 / 10}
.g-image[data-ratio="3:4"]{aspect-ratio:3 / 4}
.g-image[data-ratio="4:5"]{aspect-ratio:4 / 5}
.g-image[data-ratio="auto"]{aspect-ratio:auto}
.g-image[data-ratio="auto"] .g-image__img{block-size:auto}
.g-image[data-ratio="auto"][data-failed]{aspect-ratio:4 / 3}
.g-image[data-variant="circle"]{border-radius:var(--g-radius-circle)}
.g-image[data-size]{--g-image-size:var(--g-space-64);flex:none;inline-size:var(--g-image-size)}
.g-image[data-size="sm"]{--g-image-size:var(--g-space-48)}
.g-image[data-size="lg"]{--g-image-size:var(--g-space-96)}
.g-image[data-size="sm"] > .g-image__fallback{font-size:var(--g-font-size-200);line-height:var(--g-line-height-200)}
.g-image[data-size="md"] > .g-image__fallback{font-size:var(--g-font-size-300);line-height:var(--g-line-height-300)}
.g-image[data-tone="accent"]{background-color:var(--g-color-accent-soft);color:var(--g-color-link)}
.g-image__picture{display:contents}
.g-image__img{display:block;inline-size:100%;block-size:100%;object-fit:cover}
.g-image[data-fit="contain"] .g-image__img{object-fit:contain}
.g-image__fallback{position:absolute;inset:0;display:none;place-items:center;font-family:var(--g-font-family-heading);font-size:var(--g-font-size-400);font-weight:var(--g-font-weight-heading);line-height:var(--g-line-height-400)}
.g-image[data-empty] > .g-image__fallback,.g-image[data-failed] > .g-image__fallback{display:grid}
.g-image[data-failed] .g-image__img{display:none}
.g-input{--g-input-height:var(--g-control-height-md);display:block;box-sizing:border-box;inline-size:100%;min-inline-size:0;block-size:var(--g-input-height);margin:0;padding:0 var(--g-space-16);border:1px solid var(--g-color-border-control);border-radius:var(--g-radius-sm);background-color:var(--g-color-surface);color:var(--g-color-text);font-family:var(--g-font-family-text);font-size:var(--g-font-size-control);font-weight:var(--g-font-weight-text);line-height:var(--g-line-height-400);appearance:none;transition:border-color var(--g-motion-120) var(--g-motion-ease)}
.g-input[data-size="sm"]{--g-input-height:var(--g-control-height-sm);padding:0 var(--g-space-12)}
.g-input[data-size="lg"]{--g-input-height:var(--g-control-height-lg);padding:0 var(--g-space-20);font-size:var(--g-font-size-300)}
@media (pointer:coarse){.g-input{block-size:max(var(--g-input-height),44px)}
}
.g-input::placeholder{color:var(--g-color-text-muted);opacity:1}
.g-input:hover,.g-input[data-g-state="hover"]{border-color:var(--g-color-accent-hover)}
.g-input:active,.g-input[data-g-state="active"]{border-color:var(--g-color-accent-active)}
.g-input:read-only{background-color:var(--g-color-surface-muted)}
.g-input[aria-invalid="true"]{border-color:var(--g-color-danger)}
.g-input:disabled,.g-input[aria-disabled="true"]{border-color:var(--g-color-border);background-color:var(--g-color-surface-muted);color:var(--g-color-text-muted);-webkit-text-fill-color:currentColor;opacity:1;cursor:not-allowed}
.g-link{--g-link-fg:var(--g-color-link);--g-link-fg-hover:var(--g-color-link-hover);color:var(--g-link-fg);font-weight:inherit;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:0.2em;overflow-wrap:anywhere;cursor:pointer;transition:color var(--g-motion-120) var(--g-motion-ease)}
.g-link[data-variant="plain"]{text-decoration-line:none}
.g-link[data-tone="neutral"]{--g-link-fg:var(--g-color-text)}
.g-link[data-tone="inverse"]{--g-link-fg:var(--g-color-on-accent);--g-link-fg-hover:var(--g-color-on-accent)}
.g-link:hover,.g-link[data-g-state="hover"]{color:var(--g-link-fg-hover);text-decoration-line:underline}
.g-link:active,.g-link[data-g-state="active"]{color:var(--g-link-fg-hover);text-decoration-line:underline;text-decoration-thickness:2px}
.g-link[aria-disabled="true"]{color:var(--g-color-text-muted);text-decoration-line:none;cursor:not-allowed}
@media (pointer:coarse){.g-link{margin-inline:calc(var(--g-space-12) * -1);padding:calc(var(--g-space-12) + var(--g-space-2)) var(--g-space-12)}
}
.g-list{display:grid;gap:var(--g-space-8);min-inline-size:0;margin:0;padding:0;color:var(--g-color-text);font-family:var(--g-font-family-text);font-size:var(--g-font-size-200);font-weight:var(--g-font-weight-text);line-height:var(--g-line-height-200);list-style:none;counter-reset:g-list}
.g-list[data-size="sm"]{font-size:var(--g-font-size-100);line-height:var(--g-line-height-100)}
.g-list[data-size="lg"]{font-size:var(--g-font-size-300);line-height:var(--g-line-height-300)}
.g-list__item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:var(--g-space-12);min-inline-size:0;counter-increment:g-list}
.g-list__text{grid-column:2;min-inline-size:0;overflow-wrap:anywhere;hyphens:auto}
:where(.g-list[data-variant="plain"]) > .g-list__item{display:block;overflow-wrap:anywhere;hyphens:auto}
.g-list__mark{display:grid;place-items:center;block-size:1lh;color:var(--g-color-accent)}
.g-list[data-variant="bullet"] .g-list__item::before{content:"";position:relative;inset-block-start:calc((1lh - var(--g-space-8)) / 2);inline-size:var(--g-space-8);block-size:var(--g-space-8);border-radius:var(--g-radius-xs);background-color:var(--g-color-accent)}
.g-list[data-variant="number"][start]{counter-reset:g-list calc(attr(start type(<integer>)) - 1)}
.g-list[data-variant="number"] .g-list__item::before{content:counter(g-list) ".";min-inline-size:var(--g-space-20);color:var(--g-color-text-muted);font-weight:var(--g-font-weight-medium);font-variant-numeric:tabular-nums}
.g-logo{--g-logo-height:var(--g-space-24);display:inline-flex;flex:none;padding:calc(var(--g-logo-height) * 31 / 48);color:var(--g-color-logo);vertical-align:middle}
.g-logo[data-variant="mark"]{--g-logo-height:var(--g-space-40)}
.g-logo[data-tone="inverse"]{color:var(--g-color-on-accent)}
.g-logo__image{display:block;flex:none;inline-size:auto;block-size:var(--g-logo-height)}
.g-logo__plate{fill:var(--g-color-logo-plate)}
.g-logo__overlap{fill:var(--g-color-logo-overlap)}
.g-logo__mask{mask-type:alpha}
.g-phone-input{font-variant-numeric:tabular-nums}
.g-radio{--g-radio-box:var(--g-space-20);display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:start;column-gap:var(--g-space-12);max-inline-size:100%;color:var(--g-color-text);font-family:var(--g-font-family-text);font-size:var(--g-font-size-200);font-weight:var(--g-font-weight-text);line-height:var(--g-line-height-200);cursor:pointer}
.g-radio__input{position:relative;inset-block-start:calc((1lh - var(--g-radio-box)) / 2);display:grid;flex:none;place-content:center;box-sizing:border-box;inline-size:var(--g-radio-box);block-size:var(--g-radio-box);margin:0;border:2px solid var(--g-color-border-control);border-radius:var(--g-radius-circle);background-color:var(--g-color-surface);color:var(--g-color-on-accent);cursor:inherit;appearance:none;transition:background-color var(--g-motion-120) var(--g-motion-ease),border-color var(--g-motion-120) var(--g-motion-ease)}
.g-radio__input::before{content:"";inline-size:var(--g-space-8);block-size:var(--g-space-8);border-radius:var(--g-radius-circle);background-color:currentColor;transform:scale(0);transition:transform var(--g-motion-120) var(--g-motion-ease)}
.g-radio__input:checked{border-color:var(--g-color-accent);background-color:var(--g-color-accent)}
.g-radio__input:checked::before{transform:scale(1)}
.g-radio__label{min-inline-size:0;overflow-wrap:anywhere;hyphens:auto}
.g-radio:hover .g-radio__input,.g-radio__input[data-g-state="hover"]{border-color:var(--g-color-accent-hover)}
.g-radio:hover .g-radio__input:checked,.g-radio__input:checked[data-g-state="hover"]{background-color:var(--g-color-accent-hover)}
.g-radio:active .g-radio__input,.g-radio__input[data-g-state="active"]{border-color:var(--g-color-accent-active)}
.g-radio:active .g-radio__input:checked,.g-radio__input:checked[data-g-state="active"]{background-color:var(--g-color-accent-active)}
.g-radio .g-radio__input[aria-invalid="true"]{border-color:var(--g-color-danger)}
.g-radio:hover .g-radio__input:disabled,.g-radio__input:disabled{border-color:var(--g-color-border-control);background-color:var(--g-color-surface-muted);color:var(--g-color-text-muted);cursor:not-allowed}
.g-radio:has(.g-radio__input:disabled){color:var(--g-color-text-muted);cursor:not-allowed}
@media (pointer:coarse){.g-radio{min-inline-size:44px;min-block-size:44px}
.g-radio__label .g-link{margin-inline:0;padding-inline:0}
}
.g-reading-progress{display:block;position:relative;inline-size:100%;block-size:3px;overflow:hidden;background-color:var(--g-color-accent-soft)}
.g-reading-progress__bar{display:block;inline-size:100%;block-size:100%;background-color:var(--g-color-accent);transform:scaleX(var(--g-reading-progress,0));transform-origin:left center}
@media (scripting:none){.g-reading-progress{display:none}
}
.g-segmented{--g-segmented-height:var(--g-control-height-md);display:inline-grid;grid-auto-columns:minmax(44px,1fr);grid-auto-flow:column;box-sizing:border-box;min-inline-size:0;max-inline-size:100%;vertical-align:top;color:var(--g-color-text);font-family:var(--g-font-family-text);font-size:var(--g-font-size-200);font-weight:var(--g-font-weight-medium);line-height:var(--g-line-height-400)}
.g-segmented[data-size="sm"]{--g-segmented-height:var(--g-control-height-sm)}
.g-segmented[data-size="lg"]{--g-segmented-height:var(--g-control-height-lg);font-size:var(--g-font-size-300)}
.g-segmented__option{position:relative;display:flex;min-inline-size:0;cursor:pointer}
.g-segmented .g-segmented__input{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:1px;block-size:1px;margin:0;outline:none;opacity:0;appearance:none;pointer-events:none}
.g-segmented__label{position:relative;display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr);align-content:center;box-sizing:border-box;min-inline-size:0;min-block-size:var(--g-segmented-height);padding:var(--g-space-4) var(--g-space-16);border:1px solid var(--g-color-border-control);background-color:var(--g-color-surface);color:var(--g-color-text);text-align:center;overflow-wrap:break-word;hyphens:manual;transition:background-color var(--g-motion-120) var(--g-motion-ease),border-color var(--g-motion-120) var(--g-motion-ease),color var(--g-motion-120) var(--g-motion-ease)}
@media (pointer:coarse){.g-segmented__label{min-block-size:max(var(--g-segmented-height),44px)}
}
.g-segmented__option + .g-segmented__option .g-segmented__label{border-inline-start-width:0}
.g-segmented__option:first-child .g-segmented__label{border-start-start-radius:var(--g-radius-sm);border-end-start-radius:var(--g-radius-sm)}
.g-segmented__option:last-child .g-segmented__label{border-start-end-radius:var(--g-radius-sm);border-end-end-radius:var(--g-radius-sm)}
.g-segmented__input:checked + .g-segmented__label{border-color:var(--g-color-accent);background-color:var(--g-color-accent);color:var(--g-color-on-accent)}
.g-segmented__option:hover .g-segmented__input:enabled:not(:checked) + .g-segmented__label,.g-segmented__input[data-g-state="hover"]:not(:checked) + .g-segmented__label{background-color:var(--g-color-accent-soft)}
.g-segmented__option:hover .g-segmented__input:enabled:checked + .g-segmented__label,.g-segmented__input[data-g-state="hover"]:checked + .g-segmented__label{border-color:var(--g-color-accent-hover);background-color:var(--g-color-accent-hover)}
.g-segmented__option:active .g-segmented__input:enabled:not(:checked) + .g-segmented__label,.g-segmented__input[data-g-state="active"]:not(:checked) + .g-segmented__label{border-color:var(--g-color-accent-active);background-color:var(--g-color-accent-soft)}
.g-segmented__option:active .g-segmented__input:enabled:checked + .g-segmented__label,.g-segmented__input[data-g-state="active"]:checked + .g-segmented__label{border-color:var(--g-color-accent-active);background-color:var(--g-color-accent-active)}
.g-segmented__input:focus-visible + .g-segmented__label,.g-segmented__input[data-g-state="focus"] + .g-segmented__label{z-index:1;outline:2px solid var(--g-color-focus);outline-offset:2px}
.g-segmented__input:disabled{cursor:not-allowed}
.g-segmented__input:disabled + .g-segmented__label{border-color:var(--g-color-border-control);background-color:var(--g-color-surface-muted);color:var(--g-color-text-muted);cursor:not-allowed}
.g-segmented__input:disabled:checked + .g-segmented__label{background-color:var(--g-color-border)}
.g-select{--g-select-height:var(--g-control-height-md);--g-select-pad:var(--g-space-16);display:grid;grid-template-columns:minmax(0,1fr);align-items:center;box-sizing:border-box;inline-size:100%;min-inline-size:0;block-size:var(--g-select-height);color:var(--g-color-text)}
.g-select[data-size="sm"]{--g-select-height:var(--g-control-height-sm);--g-select-pad:var(--g-space-12)}
.g-select[data-size="lg"]{--g-select-height:var(--g-control-height-lg);--g-select-pad:var(--g-space-20)}
.g-select__control{grid-area:1 / 1;box-sizing:border-box;inline-size:100%;min-inline-size:0;block-size:var(--g-select-height);margin:0;padding:0 calc(var(--g-select-pad) + var(--g-space-32)) 0 var(--g-select-pad);border:1px solid var(--g-color-border-control);border-radius:var(--g-radius-sm);background-color:var(--g-color-surface);color:var(--g-color-text);font-family:var(--g-font-family-text);font-size:var(--g-font-size-control);font-weight:var(--g-font-weight-text);line-height:var(--g-line-height-400);text-overflow:ellipsis;cursor:pointer;appearance:none;transition:border-color var(--g-motion-120) var(--g-motion-ease)}
.g-select[data-size="lg"] .g-select__control{font-size:var(--g-font-size-300)}
@media (pointer:coarse){.g-select,.g-select__control{block-size:max(var(--g-select-height),44px)}
}
.g-select__arrow{display:grid;grid-area:1 / 1;justify-self:end;place-items:center;margin-inline-end:var(--g-select-pad);color:var(--g-color-text-muted);pointer-events:none}
.g-select__control:hover,.g-select__control[data-g-state="hover"]{border-color:var(--g-color-accent-hover)}
.g-select__control:active,.g-select__control[data-g-state="active"]{border-color:var(--g-color-accent-active)}
.g-select__control[aria-invalid="true"]{border-color:var(--g-color-danger)}
.g-select__control:disabled,.g-select__control[aria-disabled="true"]{border-color:var(--g-color-border);background-color:var(--g-color-surface-muted);color:var(--g-color-text-muted);opacity:1;cursor:not-allowed}
.g-select__control :is(option,optgroup){background-color:var(--g-color-surface);color:var(--g-color-text)}
.g-select__control :is(option,optgroup):disabled{background-color:var(--g-color-surface-muted);color:var(--g-color-text-muted);cursor:not-allowed}
.g-spinner{--g-spinner-size:var(--g-space-20);position:relative;display:inline-block;flex:none;inline-size:var(--g-spinner-size);block-size:var(--g-spinner-size);vertical-align:middle;color:inherit}
.g-spinner[data-size="sm"]{--g-spinner-size:var(--g-space-16)}
.g-spinner[data-size="lg"]{--g-spinner-size:var(--g-space-32)}
.g-spinner::before{content:"";position:absolute;inset:0;border:2px solid currentColor;border-block-start-color:transparent;border-radius:var(--g-radius-circle);animation:g-spinner-turn calc(var(--g-motion-220) * 4) linear infinite}
@keyframes g-spinner-turn{to{transform:rotate(360deg)}
}
.g-text{min-inline-size:0;margin:0;color:var(--g-color-text);font-family:var(--g-font-family-text);font-size:var(--g-font-size-200);font-weight:var(--g-font-weight-text);line-height:var(--g-line-height-200);overflow-wrap:anywhere;hyphens:auto;text-wrap:pretty}
.g-text[data-size="sm"]{font-size:var(--g-font-size-100);line-height:var(--g-line-height-100)}
.g-text[data-size="lg"]{font-size:var(--g-font-size-300);line-height:var(--g-line-height-300)}
.g-text[data-tone="muted"]{color:var(--g-color-text-muted)}
.g-text[data-tone="subtle"]{color:var(--g-color-text-subtle)}
.g-text[data-tone="inverse"]{color:var(--g-color-on-accent)}
.g-text[data-tone="danger"]{color:var(--g-color-danger)}
.g-text[data-tone="success"]{color:var(--g-color-success)}
.g-textarea{display:block;box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:100%;min-block-size:calc(var(--g-control-height-md) * 2);margin:0;padding:var(--g-space-12) var(--g-space-16);border:1px solid var(--g-color-border-control);border-radius:var(--g-radius-sm);background-color:var(--g-color-surface);color:var(--g-color-text);font-family:var(--g-font-family-text);font-size:var(--g-font-size-control);font-weight:var(--g-font-weight-text);line-height:var(--g-line-height-200);overflow-wrap:break-word;resize:vertical;appearance:none;transition:border-color var(--g-motion-120) var(--g-motion-ease)}
.g-textarea::placeholder{color:var(--g-color-text-muted);opacity:1}
.g-textarea:hover,.g-textarea[data-g-state="hover"]{border-color:var(--g-color-accent-hover)}
.g-textarea:active,.g-textarea[data-g-state="active"]{border-color:var(--g-color-accent-active)}
.g-textarea:read-only{background-color:var(--g-color-surface-muted)}
.g-textarea[aria-invalid="true"]{border-color:var(--g-color-danger)}
.g-textarea:disabled,.g-textarea[aria-disabled="true"]{border-color:var(--g-color-border);background-color:var(--g-color-surface-muted);color:var(--g-color-text-muted);-webkit-text-fill-color:currentColor;opacity:1;cursor:not-allowed;resize:none}
.g-toggle-cell{position:relative;display:inline-flex;align-items:center;vertical-align:middle}
.g-toggle-cell__button{position:relative;display:inline-grid;flex:none;place-items:center;box-sizing:border-box;inline-size:var(--g-space-32);block-size:var(--g-space-32);margin:0;padding:0;border:1px solid var(--g-color-border-control);border-radius:var(--g-radius-sm);background-color:var(--g-color-surface);color:var(--g-color-on-accent);font:inherit;cursor:pointer;touch-action:manipulation;transition:background-color var(--g-motion-120) var(--g-motion-ease),border-color var(--g-motion-120) var(--g-motion-ease)}
@media (pointer:coarse){.g-toggle-cell__button::after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:max(100%,44px);block-size:max(100%,44px);transform:translate(-50%,-50%)}
}
@media (hover:hover){.g-toggle-cell__button:hover{border-color:var(--g-color-accent);background-color:var(--g-color-accent-faint)}
}
.g-toggle-cell__button[data-g-state="hover"]{border-color:var(--g-color-accent);background-color:var(--g-color-accent-faint)}
.g-toggle-cell__button:active,.g-toggle-cell__button[data-g-state="active"]{background-color:var(--g-color-accent-soft)}
.g-toggle-cell__button[aria-pressed="true"]{border-color:var(--g-color-accent);background-color:var(--g-color-accent);color:var(--g-color-on-accent)}
@media (hover:hover){.g-toggle-cell__button[aria-pressed="true"]:hover{border-color:var(--g-color-accent-hover);background-color:var(--g-color-accent-hover)}
}
.g-toggle-cell__button[aria-pressed="true"]:active{background-color:var(--g-color-accent-active)}
.g-toggle-cell__button[aria-disabled="true"],.g-toggle-cell__button[aria-disabled="true"]:hover,.g-toggle-cell__button[aria-disabled="true"]:active{border-color:var(--g-color-border);background-color:var(--g-color-surface-muted);color:var(--g-color-text-muted);cursor:not-allowed}
.g-accordion-item{--g-accordion-item-pad:var(--g-space-24);display:block;box-sizing:border-box;min-inline-size:0;border:1px solid var(--g-color-border);border-radius:var(--g-radius-md);background-color:var(--g-color-surface);color:var(--g-color-text);font-family:var(--g-font-family-text)}
.g-accordion-item__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--g-space-16);box-sizing:border-box;min-block-size:var(--g-control-height-lg);padding:var(--g-space-12) var(--g-accordion-item-pad);border-radius:var(--g-radius-md);color:var(--g-color-heading);cursor:pointer;list-style:none;transition:background-color var(--g-motion-120) var(--g-motion-ease),color var(--g-motion-120) var(--g-motion-ease)}
.g-accordion-item__summary::-webkit-details-marker{display:none}
.g-accordion-item__title{min-inline-size:0;margin:0;color:inherit;font-family:var(--g-font-family-heading);font-size:var(--g-font-size-300);font-weight:var(--g-font-weight-heading);line-height:var(--g-line-height-400);overflow-wrap:break-word;hyphens:manual}
.g-accordion-item__icon{display:grid;flex:none;place-items:center;inline-size:var(--g-space-32);block-size:var(--g-space-32);border-radius:var(--g-radius-sm);background-color:var(--g-color-accent-soft);color:var(--g-color-link);transition:transform var(--g-motion-180) var(--g-motion-ease)}
.g-accordion-item[open] > .g-accordion-item__summary > .g-accordion-item__icon{transform:rotate(180deg)}
.g-accordion-item__body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-space-12);min-inline-size:0;padding:var(--g-space-4) var(--g-accordion-item-pad) var(--g-accordion-item-pad);font-size:var(--g-font-size-200);line-height:var(--g-line-height-200);overflow-wrap:anywhere}
.g-accordion-item__summary:hover,.g-accordion-item__summary[data-g-state="hover"]{color:var(--g-color-link-hover)}
.g-accordion-item__summary:hover > .g-accordion-item__icon,.g-accordion-item__summary[data-g-state="hover"] > .g-accordion-item__icon{color:var(--g-color-link-hover)}
.g-accordion-item__summary:active,.g-accordion-item__summary[data-g-state="active"]{background-color:var(--g-color-accent-soft);color:var(--g-color-link-hover)}
.g-accordion-item__summary[aria-disabled="true"]{background-color:var(--g-color-surface-muted);color:var(--g-color-text-muted);cursor:not-allowed;pointer-events:none}
.g-accordion-item__summary[aria-disabled="true"] > .g-accordion-item__icon{background-color:transparent;color:var(--g-color-text-muted)}
.g-accordion-item:has(> .g-accordion-item__summary[aria-disabled="true"]){cursor:not-allowed}
@media (width < 480px){.g-accordion-item{--g-accordion-item-pad:var(--g-space-16)}
}
.g-article-card{position:relative;display:grid;grid-auto-columns:minmax(0,1fr);grid-template-rows:auto;grid-auto-rows:1fr;gap:var(--g-space-16);box-sizing:border-box;min-inline-size:0;padding:var(--g-space-16);border:1px solid var(--g-color-border);border-radius:var(--g-radius-lg);background-color:var(--g-color-surface);box-shadow:var(--g-shadow-sm);color:var(--g-color-text);font-family:var(--g-font-family-text);container-type:inline-size;transition:border-color var(--g-motion-180) var(--g-motion-ease),box-shadow var(--g-motion-180) var(--g-motion-ease)}
.g-article-card:hover{border-color:var(--g-color-accent-hover);box-shadow:var(--g-shadow-md)}
.g-article-card .g-article-card__link:focus-visible{outline:none}
.g-article-card .g-article-card__link:focus-visible::after{outline:2px solid var(--g-color-focus);outline-offset:2px}
.g-article-card__media{grid-area:1 / 1;box-sizing:border-box;min-inline-size:0;border-radius:var(--g-radius-md);aspect-ratio:3 / 2}
.g-article-card__stub{display:grid;place-items:center;background-color:var(--g-color-accent-faint);color:var(--g-color-accent)}
.g-article-card .g-article-card__stub-icon[data-size]{--g-icon-size:var(--g-space-40)}
.g-article-card__stat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--g-space-4);padding:var(--g-space-16);background-color:var(--g-color-accent);color:var(--g-color-on-accent);text-align:center}
.g-article-card__stat-value{max-inline-size:100%;font-family:var(--g-font-family-heading);font-size:var(--g-font-size-700);font-weight:var(--g-font-weight-display);line-height:var(--g-line-height-700);overflow-wrap:break-word}
.g-article-card__stat-label{max-inline-size:100%;font-size:var(--g-font-size-200);line-height:var(--g-line-height-200);overflow-wrap:break-word;hyphens:manual}
.g-article-card__cover{position:relative;display:block;overflow:hidden;isolation:isolate}
.g-article-card__cover-art{position:absolute;inset:0;display:block;inline-size:100%;block-size:100%}
.g-article-card__cover[data-cover="stone"]{background-color:var(--g-color-night-900);background-image:radial-gradient(90% 80% at 100% 0%,var(--g-color-night-glow) 0%,var(--g-color-night-800) 45%,var(--g-color-night-900) 100%)}
.g-article-card__cover[data-cover="stone"] .g-cover-object{fill:var(--g-color-night-600)}
.g-article-card__cover[data-cover="stone"] .g-cover-facet{fill:var(--g-color-night-glow);opacity:0.7}
.g-article-card__cover[data-cover="stone"] .g-cover-shade{fill:var(--g-color-night-900);opacity:0.6}
.g-article-card__cover[data-cover="seal"]{background-color:var(--g-color-accent-soft);background-image:radial-gradient(80% 90% at 80% 20%,var(--g-color-surface) 0%,var(--g-color-accent-soft) 60%,var(--g-color-accent-line) 100%)}
.g-article-card__cover[data-cover="seal"] .g-cover-object{fill:var(--g-color-accent)}
.g-article-card__cover[data-cover="seal"] .g-cover-shade{fill:var(--g-color-accent-shadow);opacity:0.35}
.g-article-card__cover[data-cover="seal"] .g-cover-ring{stroke:var(--g-color-on-accent);opacity:0.55}
.g-article-card__cover[data-cover="seal"] .g-cover-mark{fill:var(--g-color-on-accent)}
.g-article-card__cover[data-cover="yellow"]{background-color:var(--g-color-aux);background-image:linear-gradient(150deg,var(--g-color-aux-hi) 0%,var(--g-color-aux) 50%,var(--g-color-aux-deep) 100%)}
.g-article-card__cover[data-cover="yellow"] .g-cover-object{fill:var(--g-color-surface)}
.g-article-card__cover[data-cover="yellow"] .g-cover-mark{fill:var(--g-color-aux-deep);stroke:var(--g-color-aux-deep)}
.g-article-card__cover[data-cover="yellow"] path.g-cover-mark{fill:none}
.g-article-card__body{display:flex;grid-area:2 / 1;flex-direction:column;align-items:flex-start;gap:var(--g-space-12);min-inline-size:0}
.g-article-card__badges{display:flex;flex-wrap:wrap;gap:var(--g-space-8);max-inline-size:100%}
.g-article-card__title{min-inline-size:0;max-inline-size:100%}
.g-article-card .g-article-card__link{--g-link-fg:var(--g-color-heading);overflow-wrap:break-word}
.g-article-card__link::after{content:"";position:absolute;inset:0;border-radius:var(--g-radius-lg)}
.g-article-card__text{display:-webkit-box;max-inline-size:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}
.g-article-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--g-space-6);max-inline-size:100%;margin:auto 0 0;color:var(--g-color-text-muted);font-size:var(--g-font-size-100);line-height:var(--g-line-height-100)}
.g-article-card__author{display:flex;align-items:center;gap:var(--g-space-12);max-inline-size:100%;margin:0}
.g-article-card__author > .g-image.g-article-card__author-photo{--g-image-size:calc(var(--g-space-40) + var(--g-space-4))}
.g-article-card__author-photo .g-image__img{object-position:50% 20%}
.g-article-card__author-text{display:flex;flex-direction:column;min-inline-size:0;line-height:var(--g-line-height-snug)}
.g-article-card__author-name{color:var(--g-color-heading);font-size:var(--g-font-size-200);font-weight:var(--g-font-weight-bold);overflow-wrap:anywhere}
.g-article-card__author-role{color:var(--g-color-text-muted);font-size:var(--g-font-size-100);overflow-wrap:anywhere}
@container (width >= 768px){.g-article-card[data-lead] > .g-article-card__body{grid-area:1 / 2;align-self:center;padding-inline-start:var(--g-space-16)}
.g-article-card[data-lead] .g-article-card__title{font-size:var(--g-font-size-600);line-height:var(--g-line-height-600)}
}
.g-article-contact{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-space-12);box-sizing:border-box;min-inline-size:0;padding:var(--g-space-24);border-radius:var(--g-radius-lg);background-color:var(--g-color-accent-faint);color:var(--g-color-text);font-family:var(--g-font-family-text)}
.g-article-contact__title{margin:0;color:var(--g-color-heading);font-family:var(--g-font-family-heading);font-size:var(--g-font-size-400);font-weight:var(--g-font-weight-heading);line-height:var(--g-line-height-400);overflow-wrap:break-word;hyphens:manual}
.g-article-contact__text{min-inline-size:0;font-size:var(--g-font-size-200);line-height:var(--g-line-height-200);overflow-wrap:break-word}
.g-article-contact__text > :where(p){margin:0}
.g-article-contact__actions{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-space-8);margin-block-start:var(--g-space-4)}
.g-article-contact__phone{display:inline-flex;align-items:center;gap:var(--g-space-8);justify-self:start;font-size:var(--g-font-size-200);font-weight:var(--g-font-weight-medium);line-height:var(--g-line-height-200)}
.g-article-contact__phone-icon{flex:none;color:var(--g-color-link)}
.g-article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--g-space-8);min-inline-size:0;color:var(--g-color-text-muted);font-family:var(--g-font-family-text);font-size:var(--g-font-size-100);font-weight:var(--g-font-weight-text);line-height:var(--g-line-height-100)}
.g-article-pager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--g-space-16) var(--g-space-24);box-sizing:border-box;min-inline-size:0;padding-block-start:var(--g-space-24);border-block-start:1px solid var(--g-color-border);font-family:var(--g-font-family-text)}
.g-article-pager__link{display:grid;align-content:start;gap:var(--g-space-4);min-inline-size:0}
.g-article-pager__link[data-side="next"]{grid-column:2;justify-items:end;text-align:end}
.g-article-pager__label{display:inline-flex;align-items:center;gap:var(--g-space-6);color:var(--g-color-text-muted);font-size:var(--g-font-size-100);font-weight:var(--g-font-weight-medium);line-height:var(--g-line-height-100)}
.g-article-pager__title{min-inline-size:0;font-size:var(--g-font-size-300);font-weight:var(--g-font-weight-medium);line-height:var(--g-line-height-300);overflow-wrap:anywhere;hyphens:manual}
@media (width < 480px){.g-article-pager{grid-template-columns:minmax(0,1fr)}
.g-article-pager__link[data-side="next"]{grid-column:auto}
}
.g-article-sources{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-space-16);min-inline-size:0}
.g-article-sources__title{min-inline-size:0;overflow-wrap:anywhere}
.g-article-sources__list{color:var(--g-color-text-muted);font-size:var(--g-font-size-200);line-height:var(--g-line-height-200)}
@media (pointer:coarse){.g-article-sources__list{row-gap:var(--g-space-24)}
}
.g-article-summary{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-space-12);box-sizing:border-box;min-inline-size:0;padding:var(--g-space-24);border:1px solid var(--g-color-accent-line);border-radius:var(--g-radius-lg);background-color:var(--g-color-accent-faint);color:var(--g-color-text);font-family:var(--g-font-family-text);font-size:var(--g-font-size-300);line-height:var(--g-line-height-relaxed)}
.g-article-summary__label{color:var(--g-color-heading);font-family:var(--g-font-family-heading);font-size:var(--g-font-size-400);font-weight:var(--g-font-weight-heading);line-height:var(--g-line-height-400);overflow-wrap:anywhere}
.g-article-summary__lead{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-space-12);min-inline-size:0;overflow-wrap:anywhere}
.g-article-summary__list{font-size:inherit;line-height:inherit}
.g-author-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--g-space-20);box-sizing:border-box;min-inline-size:0;padding:var(--g-space-24);border-radius:var(--g-radius-lg);background-color:var(--g-color-surface-muted);color:var(--g-color-text);font-family:var(--g-font-family-text);font-size:var(--g-font-size-200);line-height:var(--g-line-height-200)}
.g-author-card__body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-space-4);min-inline-size:0;overflow-wrap:anywhere}
.g-author-card__label{color:var(--g-color-text-muted);font-size:var(--g-font-size-100);line-height:var(--g-line-height-100)}
.g-author-card__name{color:var(--g-color-heading);font-family:var(--g-font-family-heading);font-size:var(--g-font-size-400);font-weight:var(--g-font-weight-heading);line-height:var(--g-line-height-400)}
.g-author-card__role{color:var(--g-color-text-muted)}
.g-author-card__bio{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-space-8);margin-block-start:var(--g-space-8)}
.g-author-card__links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--g-space-8);margin-block-start:var(--g-space-12)}
.g-author-card__link{display:flex;min-inline-size:0}
@media (width < 480px){.g-author-card{grid-template-columns:minmax(0,1fr)}
}
.g-breadcrumbs{display:block;min-inline-size:0;color:var(--g-color-text-muted);font-family:var(--g-font-family-text);font-size:var(--g-font-size-100);font-weight:var(--g-font-weight-text);line-height:var(--g-line-height-100)}
.g-breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--g-space-4) var(--g-space-8);min-inline-size:0;margin:0;padding:0;list-style:none}
.g-breadcrumbs__item{display:flex;align-items:center;gap:var(--g-space-8);min-inline-size:0;max-inline-size:100%}
.g-breadcrumbs__link,.g-breadcrumbs__current{min-inline-size:0;overflow-wrap:anywhere}
.g-breadcrumbs__current{color:var(--g-color-text)}
.g-breadcrumbs__separator{color:var(--g-color-text-muted)}
.g-callout{--g-callout-bg:var(--g-color-accent-faint);--g-callout-icon:var(--g-color-accent);position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:var(--g-space-12);box-sizing:border-box;min-inline-size:0;padding:var(--g-space-20);border-radius:var(--g-radius-md);background-color:var(--g-callout-bg);color:var(--g-color-text);font-family:var(--g-font-family-text);font-size:var(--g-font-size-300);line-height:var(--g-line-height-relaxed)}
.g-callout[data-tone="warning"]{--g-callout-bg:var(--g-color-warning-bg);--g-callout-icon:var(--g-color-warning-text)}
.g-callout[data-tone="important"]{--g-callout-bg:var(--g-color-danger-bg);--g-callout-icon:var(--g-color-danger)}
.g-callout[data-tone="tip"]{--g-callout-bg:var(--g-color-success-bg);--g-callout-icon:var(--g-color-success)}
.g-callout__icon{display:grid;place-items:center;block-size:1lh;color:var(--g-callout-icon)}
.g-callout__body,.g-callout__text{display:grid;grid-template-columns:minmax(0,1fr);min-inline-size:0}
.g-callout__body{gap:var(--g-space-4)}
.g-callout__text{gap:var(--g-space-12);overflow-wrap:anywhere}
.g-callout__title{font-weight:var(--g-font-weight-bold);overflow-wrap:anywhere}
.g-callout__text .g-list{font-size:inherit;line-height:inherit}
.g-card{--g-card-pad:var(--g-space-24);--g-card-bg:var(--g-color-surface);--g-card-line:var(--g-color-border);--g-card-plate:var(--g-color-accent-soft);--g-card-mark:var(--g-color-link);--g-card-icon:var(--g-space-48);position:relative;display:flex;flex-direction:column;gap:var(--g-space-12);box-sizing:border-box;min-inline-size:0;padding:var(--g-card-pad);border:1px solid var(--g-card-line);border-radius:var(--g-radius-md);background-color:var(--g-card-bg);box-shadow:var(--g-shadow-sm);color:var(--g-color-text);font-family:var(--g-font-family-text)}
.g-card[data-size="lg"]{--g-card-pad:var(--g-space-32);gap:var(--g-space-16)}
.g-card[data-tone="muted"]{--g-card-bg:var(--g-color-surface-muted);--g-card-line:transparent;--g-card-plate:var(--g-color-surface);box-shadow:none}
.g-card[data-tone="accent"]{--g-card-pad:var(--g-space-20);--g-card-bg:var(--g-color-accent-faint);--g-card-line:var(--g-color-accent-line);--g-card-plate:var(--g-color-accent);--g-card-mark:var(--g-color-on-accent);--g-card-icon:calc(var(--g-space-48) + var(--g-space-12));gap:var(--g-space-4);border-width:2px;border-radius:var(--g-radius-lg);box-shadow:none}
.g-card[data-tone="accent"]:has(> .g-card__icon){align-items:center;text-align:center}
.g-card[data-tone="accent"] > .g-card__icon{margin-block-end:var(--g-space-8);border-radius:var(--g-radius-md)}
.g-card[data-tone="accent"] > .g-card__body{margin-block-start:var(--g-space-8)}
.g-card[data-tone="accent"] > .g-card__footer{padding-block-start:var(--g-space-8)}
.g-card__icon{display:grid;flex:none;place-items:center;inline-size:var(--g-card-icon);block-size:var(--g-card-icon);margin-block-end:var(--g-space-4);border-radius:var(--g-radius-sm);background-color:var(--g-card-plate);color:var(--g-card-mark)}
.g-card__title,.g-card__text,.g-card__body,.g-card__footer{min-inline-size:0;max-inline-size:100%}
.g-card__body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-space-12);justify-items:start}
.g-card__footer{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-space-12);justify-items:start;margin-block-start:auto}
.g-card[data-variant="link"]{transition:border-color var(--g-motion-180) var(--g-motion-ease),box-shadow var(--g-motion-180) var(--g-motion-ease)}
.g-card .g-card__link{--g-link-fg:var(--g-color-heading);overflow-wrap:break-word}
.g-card__link::after{content:"";position:absolute;inset:0;border-radius:var(--g-radius-md)}
.g-card[data-tone="accent"] .g-card__link::after{border-radius:var(--g-radius-lg)}
.g-card__arrow{display:grid;place-items:center start;margin-block-start:auto;color:var(--g-card-mark)}
.g-card[data-tone="accent"] .g-card__arrow{color:var(--g-color-link)}
.g-card[data-variant="link"]:hover,.g-card[data-variant="link"][data-g-state="hover"]{border-color:var(--g-color-accent-hover);box-shadow:var(--g-shadow-md)}
.g-card[data-variant="link"]:active,.g-card[data-variant="link"][data-g-state="active"]{border-color:var(--g-color-accent-active);box-shadow:var(--g-shadow-sm)}
@media (width >= 768px){.g-card[data-tone="accent"]:has(> .g-card__icon){align-items:stretch;justify-content:center;min-block-size:calc(var(--g-card-icon) + var(--g-card-pad) * 2 + var(--g-space-4));padding-inline-start:calc(var(--g-card-pad) + var(--g-card-icon) + var(--g-space-24));text-align:start}
.g-card[data-tone="accent"] > .g-card__icon{position:absolute;inset-block-start:50%;inset-inline-start:var(--g-card-pad);margin:0;transform:translateY(-50%)}
}
@media (width < 480px){.g-card,.g-card[data-size="lg"]{--g-card-pad:var(--g-space-20)}
}
.g-case-card{--g-case-card-pad:var(--g-space-24);display:flex;flex-direction:column;box-sizing:border-box;min-inline-size:0;border:1px solid var(--g-color-border);border-radius:var(--g-radius-md);background-color:var(--g-color-surface);box-shadow:var(--g-shadow-sm);color:var(--g-color-text);font-family:var(--g-font-family-text)}
.g-case-card__image{flex:none;max-block-size:calc(var(--g-space-96) * 4);border-end-start-radius:0;border-end-end-radius:0}
.g-case-card__body{display:grid;flex:auto;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:start;gap:var(--g-space-12);min-inline-size:0;padding:var(--g-case-card-pad)}
.g-case-card__title,.g-case-card__text{min-inline-size:0;max-inline-size:100%}
.g-case-card__result{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:var(--g-space-8);min-inline-size:0;max-inline-size:100%;margin:0;color:var(--g-color-heading);font-size:var(--g-font-size-200);font-weight:var(--g-font-weight-medium);line-height:var(--g-line-height-200)}
.g-case-card__result-icon{position:relative;inset-block-start:calc((1lh - var(--g-space-20)) / 2);color:var(--g-color-success)}
.g-case-card__result-text{min-inline-size:0;overflow-wrap:anywhere;hyphens:auto}
.g-case-card__link{max-inline-size:100%;font-weight:var(--g-font-weight-medium)}
@media (width < 480px){.g-case-card{--g-case-card-pad:var(--g-space-20)}
}
.g-consent{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-space-8);min-inline-size:0;font-family:var(--g-font-family-text)}
.g-consent__control{justify-self:start;font-size:var(--g-font-size-100);line-height:var(--g-line-height-100)}
.g-consent__error{display:grid;grid-template-columns:var(--g-space-20) minmax(0,1fr);align-items:start;column-gap:var(--g-space-12);min-inline-size:0;color:var(--g-color-danger);font-size:var(--g-font-size-100);font-weight:var(--g-font-weight-medium);line-height:var(--g-line-height-100)}
.g-consent__error[hidden]{display:none}
.g-consent__error-icon{position:relative;justify-self:center;inset-block-start:calc((1lh - var(--g-space-16)) / 2)}
.g-consent__error-text{min-inline-size:0;overflow-wrap:anywhere;hyphens:auto}
.g-feature-tile{--g-feature-tile-pad:calc(var(--g-space-16) + var(--g-space-2));display:flex;align-items:center;gap:var(--g-space-12);box-sizing:border-box;min-inline-size:0;padding:var(--g-feature-tile-pad);border-radius:var(--g-radius-md);background-color:var(--g-color-surface);box-shadow:var(--g-shadow-sm);color:var(--g-color-text);font-family:var(--g-font-family-heading)}
.g-feature-tile__icon{display:grid;flex:none;place-items:center;inline-size:40px;block-size:40px;border-radius:var(--g-radius-sm);background-color:var(--g-color-accent-soft);color:var(--g-color-accent)}
.g-feature-tile__text{flex:1 1 auto;min-inline-size:0;margin:0;font-size:var(--g-font-size-100);font-weight:var(--g-font-weight-medium);line-height:var(--g-line-height-normal);overflow-wrap:break-word;hyphens:manual}
@media (width >= 768px){.g-feature-tile{flex-direction:column;align-items:flex-start;gap:var(--g-space-10)}
.g-feature-tile__text{flex:none;max-inline-size:100%}
}
.g-figure{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-space-8);min-inline-size:0;margin:0}
.g-figure__image{border-radius:var(--g-radius-md)}
.g-figure__caption{min-inline-size:0;color:var(--g-color-text-muted);font-size:var(--g-font-size-100);line-height:var(--g-line-height-100);overflow-wrap:anywhere}
.g-form-field{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-space-8);min-inline-size:0;font-family:var(--g-font-family-text)}
.g-form-field__label{justify-self:start;min-inline-size:0;max-inline-size:100%;color:var(--g-color-text);font-size:var(--g-font-size-100);font-weight:var(--g-font-weight-medium);line-height:var(--g-line-height-100);overflow-wrap:break-word;hyphens:manual}
.g-form-field__required{color:var(--g-color-danger)}
.g-form-field__error{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:var(--g-space-8);min-inline-size:0;color:var(--g-color-danger);font-size:var(--g-font-size-100);font-weight:var(--g-font-weight-medium);line-height:var(--g-line-height-100)}
.g-form-field__error[hidden]{display:none}
.g-form-field__error-icon{position:relative;inset-block-start:calc((1lh - var(--g-space-16)) / 2)}
.g-form-field__error-text{min-inline-size:0;overflow-wrap:anywhere;hyphens:auto}
.g-form-field__hint{overflow-wrap:anywhere}
.g-guarantee-card{--g-tilt-perspective:1200px;position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:calc(var(--g-space-12) + var(--g-space-2));box-sizing:border-box;min-inline-size:0;min-block-size:640px;padding:var(--g-space-48);border-radius:var(--g-radius-2xl);overflow:hidden;background-color:var(--g-color-night-800);background-image:radial-gradient(90% 70% at 70% 10%,var(--g-color-night-glow) 0%,var(--g-color-night-700) 45%,var(--g-color-night-800) 100%);box-shadow:var(--g-shadow-lg);color:var(--g-color-on-night);font-family:var(--g-font-family-text)}
.g-guarantee-card__seal{position:absolute;inset-block-start:-44px;inset-inline-end:-44px;inline-size:290px;block-size:auto;pointer-events:none;transform:rotate(calc(-10deg + var(--g-tilt-y) * 2));transition:transform var(--g-motion-560) var(--g-motion-ease-out)}
.g-guarantee-card[data-g-tilt-active] .g-guarantee-card__seal{transition-duration:var(--g-motion-120)}
.g-guarantee-card__value,.g-guarantee-card__caption,.g-guarantee-card__text{position:relative;min-inline-size:0;margin:0;overflow-wrap:anywhere}
.g-guarantee-card__value{color:var(--g-color-on-night);font-family:var(--g-font-family-heading);font-size:calc(var(--g-font-size-800) * 3.2);font-weight:var(--g-font-weight-display);line-height:calc(var(--g-line-height-tight) * 0.79);letter-spacing:var(--g-letter-spacing-display)}
.g-guarantee-card__caption{max-inline-size:16ch;color:var(--g-color-on-night);font-family:var(--g-font-family-heading);font-size:calc(var(--g-font-size-400) * 1.4);font-weight:var(--g-font-weight-heading);line-height:var(--g-line-height-snug)}
.g-guarantee-card__text{max-inline-size:40ch;color:var(--g-color-on-night-muted);font-size:var(--g-font-size-200);line-height:var(--g-line-height-200)}
.g-guarantee-card__action{position:relative;display:flex;flex-wrap:wrap;margin-block-start:var(--g-space-8)}
@media (width <= 820px){.g-guarantee-card{min-block-size:520px;padding:var(--g-space-28);border-radius:var(--g-radius-xl)}
.g-guarantee-card__seal{inset-block-start:-24px;inset-inline-end:-24px;inline-size:150px}
}
.g-hero-stats{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--g-space-16) var(--g-space-40);min-inline-size:0;margin:0;padding:0;list-style:none}
.g-hero-stats__item{position:relative;display:grid;grid-template-columns:auto auto;justify-content:start;align-items:center;gap:var(--g-space-2) var(--g-space-8);min-inline-size:0;max-inline-size:100%}
.g-hero-stats__value{min-inline-size:0;color:var(--g-color-heading);font-family:var(--g-font-family-heading);font-size:calc(var(--g-font-size-400) + var(--g-space-8));font-weight:var(--g-font-weight-display);line-height:var(--g-line-height-tight);letter-spacing:var(--g-letter-spacing-display);overflow-wrap:anywhere}
.g-hero-stats__item:not([data-stars]) > .g-hero-stats__value{grid-column:1 / -1}
.g-hero-stats__stars{display:inline-flex;gap:var(--g-space-2);color:var(--g-color-rating)}
.g-hero-stats__star{fill:currentColor;stroke:none}
.g-hero-stats__label{grid-column:1 / -1;min-inline-size:0;color:var(--g-color-text-muted);font-size:var(--g-font-size-150);line-height:var(--g-line-height-snug);overflow-wrap:anywhere}
@media (width <= 820px){.g-hero-stats__value{font-size:calc(var(--g-font-size-400) + var(--g-space-4))}
}
.g-list-card{--g-list-card-icon-bg:var(--g-color-accent-faint);--g-list-card-icon-fg:var(--g-color-accent);display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--g-space-12);box-sizing:border-box;min-inline-size:0;padding:calc(var(--g-space-20) + var(--g-space-2)) var(--g-space-20);border:2px solid var(--g-color-border);border-radius:var(--g-radius-lg);background-color:var(--g-color-surface);color:var(--g-color-text);font-family:var(--g-font-family-text)}
.g-list-card[data-tone="danger"]{--g-list-card-icon-bg:var(--g-color-danger-bg);--g-list-card-icon-fg:var(--g-color-danger)}
.g-list-card__head{display:flex;align-items:center;gap:var(--g-space-12);min-inline-size:0}
.g-list-card__icon{display:grid;flex:none;place-items:center;inline-size:46px;block-size:46px;border-radius:var(--g-radius-md);background-color:var(--g-list-card-icon-bg);color:var(--g-list-card-icon-fg)}
.g-list-card > .g-list-card__head > .g-list-card__title{flex:1 1 auto;min-inline-size:0;line-height:var(--g-line-height-normal)}
.g-list-card__intro{min-inline-size:0;margin:0;color:var(--g-color-text-muted);font-size:var(--g-font-size-200);font-weight:var(--g-font-weight-text);line-height:var(--g-line-height-200);overflow-wrap:anywhere}
.g-list-card__items{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-space-10);min-inline-size:0;margin:0;padding:0;list-style:none}
.g-list-card__item{display:flex;align-items:flex-start;gap:var(--g-space-10);min-inline-size:0}
.g-list-card__mark{display:grid;flex:none;place-items:center;inline-size:22px;block-size:22px;border-radius:var(--g-radius-circle);background-color:var(--g-color-accent-faint);color:var(--g-color-accent)}
.g-list-card__body{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr);gap:var(--g-space-4);min-inline-size:0}
.g-list-card__name{min-inline-size:0;color:var(--g-color-heading);font-size:var(--g-font-size-200);font-weight:var(--g-font-weight-medium);line-height:var(--g-line-height-normal);overflow-wrap:break-word;hyphens:manual}
.g-list-card__item[data-variant="detailed"] .g-list-card__name{color:var(--g-color-text)}
.g-list-card__text{min-inline-size:0;color:var(--g-color-text-muted);font-size:var(--g-font-size-100);font-weight:var(--g-font-weight-text);line-height:var(--g-line-height-normal);overflow-wrap:anywhere}
.g-load-more{display:flex;justify-content:center;box-sizing:border-box;min-inline-size:0}
.g-load-more__button{max-inline-size:100%}
.g-metric-tile{display:flex;flex-direction:column;gap:var(--g-space-2);box-sizing:border-box;min-inline-size:0;padding:var(--g-space-16) var(--g-space-20);border:1px solid var(--g-color-border);border-radius:var(--g-radius-md);background-color:var(--g-color-surface);color:var(--g-color-text);font-family:var(--g-font-family-text);box-shadow:var(--g-shadow-sm)}
.g-metric-tile__label{margin:0 0 var(--g-space-4);color:var(--g-color-text-muted);font-size:var(--g-font-size-100);font-weight:var(--g-font-weight-medium);line-height:var(--g-line-height-100);overflow-wrap:anywhere}
.g-metric-tile__value{margin:0;color:var(--g-color-heading);font-family:var(--g-font-family-heading);font-size:var(--g-font-size-600);font-weight:var(--g-font-weight-display);font-variant-numeric:tabular-nums;line-height:var(--g-line-height-600);letter-spacing:var(--g-letter-spacing-title);overflow-wrap:anywhere}
.g-metric-tile[data-empty] .g-metric-tile__value{color:var(--g-color-text-muted)}
.g-metric-tile__hint{margin:0;color:var(--g-color-text-muted);font-size:var(--g-font-size-100);line-height:var(--g-line-height-100);overflow-wrap:anywhere}
.g-metric-tile__trend{display:flex;gap:var(--g-space-4);align-items:center;margin:0;color:var(--g-color-text-muted);font-size:var(--g-font-size-100);font-weight:var(--g-font-weight-bold);line-height:var(--g-line-height-100);overflow-wrap:anywhere}
.g-metric-tile__trend > span{min-inline-size:0}
.g-metric-tile__trend[data-trend="up"]{color:var(--g-color-success)}
.g-metric-tile__trend[data-trend="down"]{color:var(--g-color-danger)}
.g-online-status{display:flex;align-items:center;gap:var(--g-space-8);box-sizing:border-box;inline-size:fit-content;min-inline-size:0;max-inline-size:100%;padding:var(--g-space-8) var(--g-space-12);border-radius:var(--g-radius-md);background-color:var(--g-color-surface-muted);color:var(--g-color-text);font-family:var(--g-font-family-text)}
.g-online-status__icon{display:grid;flex:none;place-items:center;box-sizing:border-box;inline-size:32px;block-size:32px;border:2px solid var(--g-color-surface);border-radius:var(--g-radius-circle);background-color:var(--g-color-accent);color:var(--g-color-on-accent)}
.g-online-status__body{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr);min-inline-size:0}
.g-online-status__status,.g-online-status__text{min-inline-size:0;font-size:var(--g-font-size-100);font-weight:var(--g-font-weight-medium);line-height:var(--g-line-height-normal);overflow-wrap:break-word;hyphens:manual}
.g-online-status__status{color:var(--g-color-success)}
.g-person-caption{--g-person-caption-pad:var(--g-space-10);--g-person-caption-gap:var(--g-space-12);display:flex;align-items:center;gap:var(--g-person-caption-gap);box-sizing:border-box;min-inline-size:0;padding:var(--g-person-caption-pad) calc(var(--g-space-16) + var(--g-space-2)) var(--g-person-caption-pad) var(--g-person-caption-pad);border:2px solid var(--g-color-border);border-radius:var(--g-radius-md);background-color:var(--g-color-surface);color:var(--g-color-text);font-family:var(--g-font-family-text);text-align:start}
.g-person-caption .g-person-caption__photo{--g-image-size:var(--g-space-40)}
.g-person-caption .g-person-caption__photo > .g-image__fallback{font-size:var(--g-font-size-100);line-height:var(--g-line-height-100)}
.g-person-caption__body{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr);gap:var(--g-space-2);min-inline-size:0}
.g-person-caption__name{min-inline-size:0;color:var(--g-color-heading);font-family:var(--g-font-family-heading);font-size:var(--g-font-size-100);font-weight:var(--g-font-weight-heading);line-height:var(--g-line-height-snug);overflow-wrap:break-word;hyphens:manual}
.g-person-caption__role{min-inline-size:0;color:var(--g-color-text-muted);font-size:var(--g-font-size-50);font-weight:var(--g-font-weight-medium);line-height:var(--g-line-height-normal);overflow-wrap:break-word;hyphens:manual}
@media (width < 768px){.g-person-caption{--g-person-caption-pad:var(--g-space-8);--g-person-caption-gap:var(--g-space-8)}
.g-person-caption .g-person-caption__photo{--g-image-size:var(--g-space-32)}
}
.g-person-card{--g-person-card-pad:var(--g-space-24);display:grid;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:start;gap:var(--g-space-16);box-sizing:border-box;min-inline-size:0;padding:var(--g-person-card-pad);border:1px solid var(--g-color-border);border-radius:var(--g-radius-md);background-color:var(--g-color-surface);box-shadow:var(--g-shadow-sm);color:var(--g-color-text);font-family:var(--g-font-family-text)}
.g-person-card[data-variant="row"]{grid-template-columns:auto minmax(0,1fr);align-items:start}
.g-person-card__body{display:grid;grid-template-columns:minmax(0,1fr);justify-self:stretch;gap:var(--g-space-4);min-inline-size:0}
.g-person-card__name,.g-person-card__role,.g-person-card__text{min-inline-size:0;max-inline-size:100%}
.g-person-card__text{margin-block-start:var(--g-space-8)}
@media (width < 480px){.g-person-card{--g-person-card-pad:var(--g-space-20)}
.g-person-card[data-variant="row"] > .g-person-card__photo{--g-image-size:var(--g-space-64)}
}
.g-person-card[data-view]{padding:0;border:0;box-shadow:none;color:inherit;text-decoration:none}
.g-person-card[data-view="tape"]{--g-tilt-perspective:900px;position:relative;display:block;overflow:hidden;border-radius:var(--g-radius-xl);background-color:var(--g-color-night-900);box-shadow:var(--g-shadow-lg);aspect-ratio:3 / 4;color:var(--g-color-on-night)}
.g-person-card[data-view="tape"] > .g-person-card__photo{position:absolute;inset:0;block-size:100%;border-radius:0;aspect-ratio:auto}
.g-person-card[data-view="tape"] .g-image__img{transition:filter var(--g-motion-560) var(--g-motion-ease),transform var(--g-motion-560) var(--g-motion-ease-out)}
.g-person-card[data-view="tape"][data-tone="bw"] .g-image__img{filter:grayscale(1)}
.g-person-card[data-view="tape"]::after{content:"";position:absolute;inset:0;background-image:linear-gradient(180deg,transparent 45%,var(--g-color-night-900));pointer-events:none}
.g-person-card__zone{position:absolute;inset-block-start:var(--g-space-16);inset-inline-start:var(--g-space-16);z-index:2;max-inline-size:calc(100% - var(--g-space-32));padding:var(--g-space-6) var(--g-space-12);border-radius:var(--g-radius-pill);background-color:var(--g-color-aux);color:var(--g-color-on-aux);font-family:var(--g-font-family-text);font-size:var(--g-font-size-100);font-weight:var(--g-font-weight-bold);line-height:var(--g-line-height-100);overflow-wrap:anywhere;opacity:0;transform:translateY(-6px);transition:opacity var(--g-motion-360) var(--g-motion-ease),transform var(--g-motion-360) var(--g-motion-ease)}
.g-person-card[data-view="tape"] > .g-person-card__caption{position:absolute;inset-inline:var(--g-space-20);inset-block-end:calc(var(--g-space-16) + var(--g-space-2));z-index:2;display:flex;flex-direction:column;gap:var(--g-space-2);min-inline-size:0;overflow-wrap:anywhere}
.g-person-card[data-view="tape"] .g-person-card__name{color:var(--g-color-on-night);font-family:var(--g-font-family-heading);font-size:var(--g-font-size-600);font-weight:var(--g-font-weight-display);line-height:var(--g-line-height-tight);letter-spacing:var(--g-letter-spacing-display)}
.g-person-card[data-view="tape"] .g-person-card__role{color:var(--g-color-on-night-muted);font-size:var(--g-font-size-100);line-height:var(--g-line-height-100)}
.g-person-card[data-view="tape"]:hover .g-person-card__zone,.g-person-card[data-view="tape"]:focus-visible .g-person-card__zone{opacity:1;transform:none}
.g-person-card[data-view="tape"][data-tone="bw"]:hover .g-image__img,.g-person-card[data-view="tape"][data-tone="bw"]:focus-visible .g-image__img{filter:none}
.g-person-card[data-view="tape"]:focus-visible{outline-offset:var(--g-space-2)}
@media (hover:none){.g-person-card__zone{opacity:1;transform:none}
.g-person-card[data-view="tape"][data-tone="bw"] .g-image__img{filter:none}
}
.g-person-card[data-view="curator"]{--g-tilt-perspective:1200px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);min-block-size:420px;overflow:hidden;border-radius:var(--g-radius-2xl);background-color:var(--g-color-accent-faint);color:var(--g-color-heading)}
.g-person-card[data-view="curator"][data-tone="warning"]{background-color:var(--g-color-warning-bg)}
.g-person-card[data-view="curator"] > .g-person-card__photo{block-size:100%;border-radius:0;aspect-ratio:auto}
.g-person-card[data-view="curator"] > .g-person-card__body{display:flex;flex-direction:column;gap:calc(var(--g-space-12) + var(--g-space-2));padding:calc(var(--g-space-32) + var(--g-space-4)) var(--g-space-32);overflow-wrap:anywhere}
.g-person-card[data-view="curator"] .g-person-card__name{color:var(--g-color-heading);font-family:var(--g-font-family-heading);font-size:calc(var(--g-font-size-400) + var(--g-font-size-100));font-weight:var(--g-font-weight-display);line-height:var(--g-line-height-tight);letter-spacing:var(--g-letter-spacing-display)}
.g-person-card[data-view="curator"] .g-person-card__role{color:var(--g-color-link);font-size:var(--g-font-size-150);font-weight:var(--g-font-weight-bold);line-height:var(--g-line-height-normal)}
.g-person-card__quote{color:var(--g-color-heading);font-family:var(--g-font-family-accent);font-size:var(--g-font-size-400);font-style:italic;font-weight:var(--g-font-weight-accent);line-height:var(--g-line-height-relaxed);quotes:none}
.g-person-card__note{margin-block-start:auto;color:var(--g-color-text-muted);font-size:var(--g-font-size-150);font-weight:var(--g-font-weight-bold);line-height:var(--g-line-height-normal)}
@media (width <= 820px){.g-person-card[data-view="curator"]{grid-template-columns:minmax(0,1fr);grid-template-rows:320px auto}
}
.g-portrait-fan{--g-portrait-fan-height:520px;--g-portrait-fan-step:95px;--g-portrait-fan-card:210px;position:relative;inline-size:100%;block-size:var(--g-portrait-fan-height)}
.g-portrait-fan__item{--g-fan-k:0;--g-fan-y:0px;--g-fan-r:0deg;--g-fan-delay:420ms;--g-fan-dx:0px;position:absolute;inset-block-start:calc(46% + var(--g-fan-y));inset-inline-start:calc(50% + var(--g-fan-k) * var(--g-portrait-fan-step));z-index:3;display:block;inline-size:var(--g-portrait-fan-card);aspect-ratio:3 / 4;border-radius:var(--g-radius-lg);color:var(--g-color-on-night);text-decoration:none;transform:translate(-50%,-50%) translate(0px,0px) rotate(var(--g-fan-r)) scale(1) translate(var(--g-fan-dx),0);transition:transform var(--g-motion-360) var(--g-motion-ease-spring)}
.g-portrait-fan__card{position:absolute;inset:0;display:block;overflow:hidden;border-radius:inherit;background-color:var(--g-color-night-900);box-shadow:var(--g-shadow-inset-hl),var(--g-shadow-md)}
.g-portrait-fan__item--1{--g-fan-k:-2.1;--g-fan-y:30px;--g-fan-r:-14deg;--g-fan-delay:200ms;z-index:1}
.g-portrait-fan__item--2{--g-fan-k:-1.05;--g-fan-y:8px;--g-fan-r:-7deg;--g-fan-delay:310ms;z-index:2}
.g-portrait-fan__item--4{--g-fan-k:1.05;--g-fan-y:8px;--g-fan-r:7deg;--g-fan-delay:530ms;z-index:2}
.g-portrait-fan__item--5{--g-fan-k:2.1;--g-fan-y:30px;--g-fan-r:14deg;--g-fan-delay:640ms;z-index:1}
.g-portrait-fan__card > .g-portrait-fan__photo{position:absolute;inset:0;block-size:100%;aspect-ratio:auto;border-radius:0}
.g-portrait-fan__initials{color:var(--g-color-link);font-size:var(--g-font-size-700)}
.g-portrait-fan__card::after{position:absolute;inset:0;background-image:linear-gradient(180deg,transparent 55%,var(--g-color-scrim-strong));content:"";pointer-events:none}
.g-portrait-fan__name{position:absolute;inset-inline:14px;inset-block-end:12px;z-index:2;display:flex;flex-direction:column;min-inline-size:0;line-height:var(--g-line-height-snug)}
.g-portrait-fan__person{font-family:var(--g-font-family-heading);font-size:calc(var(--g-font-size-300) + var(--g-space-2));font-weight:var(--g-font-weight-display);overflow-wrap:anywhere}
.g-portrait-fan__role{color:var(--g-color-on-night-muted);font-size:var(--g-font-size-100);overflow-wrap:anywhere}
.g-portrait-fan > .g-portrait-fan__item:is(:hover,:focus){z-index:9}
@media (hover:hover) and (prefers-reduced-motion:no-preference) and (scripting:enabled){.g-portrait-fan:hover > .g-portrait-fan__item{transform:translate(-50%,-50%) translate(calc(var(--g-fan-k) * var(--g-portrait-fan-step) * 0.22),-6px) rotate(calc(var(--g-fan-r) * 1.25)) scale(1) translate(var(--g-fan-dx),0)}
.g-portrait-fan > .g-portrait-fan__item:hover{transform:translate(-50%,-50%) translate(calc(var(--g-fan-k) * var(--g-portrait-fan-step) * 0.22),-26px) rotate(calc(var(--g-fan-r) * 0.4)) scale(1.06) translate(var(--g-fan-dx),0)}
}
@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.g-portrait-fan > .g-portrait-fan__item:focus-visible{transform:translate(-50%,-50%) translate(calc(var(--g-fan-k) * var(--g-portrait-fan-step) * 0.22),-26px) rotate(calc(var(--g-fan-r) * 0.4)) scale(1.06) translate(var(--g-fan-dx),0)}
.g-portrait-fan__card{animation:g-portrait-fan-deal 1100ms var(--g-motion-ease-out) backwards;animation-delay:var(--g-fan-delay)}
}
@keyframes g-portrait-fan-deal{from{opacity:0;transform:rotate(calc(var(--g-fan-r) * -1)) translate(calc(var(--g-fan-k) * var(--g-portrait-fan-step) * -1),calc(60px - var(--g-fan-y))) scale(0.9)}
}
@media (pointer:coarse){.g-portrait-fan__item{--g-fan-side:0;--g-fan-open:calc(var(--g-portrait-fan-step) * 1.05);--g-fan-dx:calc(var(--g-fan-side) * (var(--g-portrait-fan-card) - var(--g-fan-open)) / 2);inline-size:var(--g-fan-open);block-size:calc(var(--g-portrait-fan-card) * 4 / 3);aspect-ratio:auto}
.g-portrait-fan__item--1,.g-portrait-fan__item--2{--g-fan-side:-1}
.g-portrait-fan__item--4,.g-portrait-fan__item--5{--g-fan-side:1}
.g-portrait-fan__item--3{--g-fan-open:var(--g-portrait-fan-card)}
.g-portrait-fan:is([data-count="2"],[data-count="4"]) > .g-portrait-fan__item--2{--g-fan-open:calc(var(--g-portrait-fan-step) * 2.1)}
.g-portrait-fan:is([data-count="2"],[data-count="4"]) > .g-portrait-fan__item--4{--g-fan-open:var(--g-portrait-fan-card)}
.g-portrait-fan__card{inset-inline:calc((var(--g-fan-side) + 1) / 2 * (var(--g-fan-open) - var(--g-portrait-fan-card))) auto;inline-size:var(--g-portrait-fan-card);pointer-events:none}
}
@media (width <= 820px){.g-portrait-fan{--g-portrait-fan-height:400px;--g-portrait-fan-step:clamp(44px,calc((100vw - 2 * var(--g-page-gutter) - 208px) / 3),50px);--g-portrait-fan-card:min(136px,calc((100vw - 2 * var(--g-page-gutter)) / 2 - 43px))}
.g-portrait-fan__person{display:-webkit-box;overflow:hidden;font-size:var(--g-font-size-200);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}
.g-portrait-fan__role{display:none}
}
.g-portrait-stack{display:inline-flex;align-items:center;gap:var(--g-space-12);box-sizing:border-box;min-inline-size:0;max-inline-size:100%;padding:var(--g-space-10) calc(var(--g-space-16) + var(--g-space-2)) var(--g-space-10) var(--g-space-10);border-radius:var(--g-radius-pill);background-color:var(--g-color-surface-glass);backdrop-filter:blur(10px);box-shadow:var(--g-shadow-md);color:var(--g-color-heading);font-size:var(--g-font-size-150);font-weight:var(--g-font-weight-bold);line-height:var(--g-line-height-snug)}
.g-portrait-stack__faces{display:flex;flex:none}
.g-portrait-stack .g-portrait-stack__face{--g-avatar-size:calc(var(--g-space-32) + var(--g-space-4));box-sizing:border-box;border:2px solid var(--g-color-surface);border-radius:var(--g-radius-circle)}
.g-portrait-stack__face + .g-portrait-stack__face{margin-inline-start:calc(var(--g-space-10) * -1)}
.g-portrait-stack .g-portrait-stack__face .g-avatar__initials{font-size:var(--g-font-size-50)}
.g-portrait-stack__caption{min-inline-size:0;overflow-wrap:anywhere}
.g-pricing-card{--g-pricing-card-pad:var(--g-space-24);position:relative;display:flex;flex-direction:column;gap:var(--g-space-20);box-sizing:border-box;min-inline-size:0;padding:var(--g-pricing-card-pad);border:1px solid var(--g-color-border);border-radius:var(--g-radius-md);background-color:var(--g-color-surface);box-shadow:var(--g-shadow-sm);color:var(--g-color-text);font-family:var(--g-font-family-text)}
.g-pricing-card[data-variant="featured"]{border-color:var(--g-color-accent);box-shadow:var(--g-shadow-md)}
.g-pricing-card__head,.g-pricing-card__cost{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;gap:var(--g-space-8);min-inline-size:0}
.g-pricing-card__cost{gap:var(--g-space-4)}
.g-pricing-card__title,.g-pricing-card__description,.g-pricing-card__note,.g-pricing-card__features{min-inline-size:0;max-inline-size:100%}
.g-pricing-card__price{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--g-space-12);min-inline-size:0;max-inline-size:100%;margin:0;overflow-wrap:anywhere}
.g-pricing-card__amount,.g-pricing-card__old{min-inline-size:0}
.g-pricing-card__amount{color:var(--g-color-heading);font-family:var(--g-font-family-heading);font-size:var(--g-font-size-600);font-weight:var(--g-font-weight-display);line-height:var(--g-line-height-600);font-variant-numeric:tabular-nums}
.g-pricing-card__old{color:var(--g-color-text-muted);font-size:var(--g-font-size-200);font-weight:var(--g-font-weight-text);line-height:var(--g-line-height-200);text-decoration-line:line-through}
.g-pricing-card__action{display:grid;grid-template-columns:minmax(0,1fr);min-inline-size:0;margin-block-start:auto}
@media (width < 480px){.g-pricing-card{--g-pricing-card-pad:var(--g-space-20)}
}
.g-pricing-card__action[data-place="price"]{margin-block-start:0}
.g-process-step{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--g-space-16);min-inline-size:0;color:var(--g-color-text);font-family:var(--g-font-family-text)}
.g-process-step[data-variant="row"]{grid-template-columns:auto minmax(0,1fr);align-items:start}
.g-process-step__number{position:relative;display:grid;box-sizing:border-box;place-items:center;min-inline-size:var(--g-space-48);max-inline-size:100%;min-block-size:var(--g-space-48);padding:var(--g-space-4) var(--g-space-12);justify-self:start;border-radius:var(--g-radius-sm);background-color:var(--g-color-accent-soft);color:var(--g-color-link);font-family:var(--g-font-family-heading);font-size:var(--g-font-size-400);font-weight:var(--g-font-weight-display);line-height:var(--g-line-height-400);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.g-process-step__body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-space-8);justify-items:start;min-inline-size:0}
.g-process-step__title,.g-process-step__text{min-inline-size:0;max-inline-size:100%}
.g-quiz-option{display:grid;grid-template-columns:minmax(0,1fr);min-inline-size:0;border-radius:var(--g-radius-md);font-family:var(--g-font-family-text)}
.g-quiz-option__control{display:grid;box-sizing:border-box;inline-size:100%;min-block-size:var(--g-control-height-lg);padding:var(--g-space-16);border:1px solid var(--g-color-border-control);border-radius:var(--g-radius-md);background-color:var(--g-color-surface);transition:background-color var(--g-motion-120) var(--g-motion-ease),border-color var(--g-motion-120) var(--g-motion-ease)}
.g-quiz-option[data-size="sm"],.g-quiz-option[data-size="sm"] > .g-quiz-option__control{border-radius:var(--g-radius-sm)}
.g-quiz-option[data-size="sm"] > .g-quiz-option__control{column-gap:var(--g-space-10);min-block-size:44px;padding:calc(var(--g-space-12) + var(--g-space-2)) var(--g-space-16);line-height:var(--g-line-height-normal)}
.g-quiz-option__text,.g-quiz-option__hint{display:block;min-inline-size:0}
.g-quiz-option__text{font-weight:var(--g-font-weight-medium);overflow-wrap:break-word;hyphens:manual}
.g-quiz-option__hint{color:var(--g-color-text-muted);font-size:var(--g-font-size-100);font-weight:var(--g-font-weight-text);line-height:var(--g-line-height-100);overflow-wrap:anywhere;hyphens:auto}
.g-quiz-option__control:has(input:checked){border-color:var(--g-color-accent);background-color:var(--g-color-accent-soft)}
.g-quiz-option__control:hover,.g-quiz-option[data-g-state="hover"] > .g-quiz-option__control{border-color:var(--g-color-accent-hover)}
.g-quiz-option__control:active,.g-quiz-option[data-g-state="active"] > .g-quiz-option__control{border-color:var(--g-color-accent-active);background-color:var(--g-color-accent-soft)}
.g-quiz-option__control:has(input:disabled){border-color:var(--g-color-border);background-color:var(--g-color-surface-muted)}
.g-quiz-option__control:has(input:disabled) .g-quiz-option__hint{color:inherit}
@supports selector(:has(*)){.g-quiz-option__control:has(input:focus-visible){outline:2px solid var(--g-color-focus);outline-offset:2px}
.g-quiz-option__control > input:focus-visible{outline:none}
}
.g-quiz-progress{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-space-8);min-inline-size:0;font-family:var(--g-font-family-text)}
.g-quiz-progress__text{font-weight:var(--g-font-weight-medium)}
.g-quiz-progress__bar{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:var(--g-space-4);min-inline-size:0}
.g-quiz-progress__segment{block-size:var(--g-space-4);border-radius:var(--g-radius-pill);background-color:var(--g-color-border);transition:background-color var(--g-motion-220) var(--g-motion-ease)}
.g-quiz-progress__segment[data-done]{background-color:var(--g-color-accent)}
.g-quiz-progress[data-tone="inverse"]{gap:var(--g-space-6)}
.g-quiz-progress[data-tone="inverse"] .g-quiz-progress__segment{background-color:var(--g-color-on-accent-soft)}
.g-quiz-progress[data-tone="inverse"] .g-quiz-progress__segment[data-done]{background-color:var(--g-color-aux)}
.g-quote{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-space-12);min-inline-size:0;margin:0;padding-inline-start:var(--g-space-20);border-inline-start:3px solid var(--g-color-accent);color:var(--g-color-text);font-family:var(--g-font-family-text)}
.g-quote__icon{display:flex;color:var(--g-color-accent)}
.g-quote__text{min-inline-size:0;margin:0;font-size:var(--g-font-size-400);line-height:var(--g-line-height-400);overflow-wrap:anywhere}
.g-quote__caption{min-inline-size:0;color:var(--g-color-text-muted);font-size:var(--g-font-size-200);line-height:var(--g-line-height-200);overflow-wrap:anywhere}
.g-quote__author{color:var(--g-color-text);font-weight:var(--g-font-weight-medium)}
.g-review-source{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;box-sizing:border-box;min-inline-size:0;overflow:hidden;padding:calc(var(--g-space-16) + var(--g-space-2)) 0 0;border:1px solid var(--g-color-border);border-radius:var(--g-radius-md);background-color:var(--g-color-surface);box-shadow:var(--g-shadow-sm);color:var(--g-color-text);font-family:var(--g-font-family-text)}
.g-review-source__head{display:flex;align-items:center;justify-content:center;gap:var(--g-space-12);min-inline-size:0;padding:0 var(--g-space-16) calc(var(--g-space-12) + var(--g-space-2))}
.g-review-source .g-review-source__logo{--g-image-size:calc(var(--g-space-40) + var(--g-space-4));border-radius:0;background-color:transparent}
.g-review-source > .g-review-source__head > .g-review-source__name{min-inline-size:0;line-height:var(--g-line-height-normal)}
.g-review-source .g-review-source__image{border-radius:0}
.g-review-source__caption{min-inline-size:0;margin:0;padding:var(--g-space-8) var(--g-space-16);color:var(--g-color-text-subtle);font-size:var(--g-font-size-50);font-weight:var(--g-font-weight-text);line-height:var(--g-line-height-normal);text-align:center;overflow-wrap:anywhere}
.g-review-source__caption > .g-link{--g-link-fg:var(--g-color-text-subtle);--g-link-fg-hover:var(--g-color-text)}
@media (pointer:coarse){.g-review-source__caption[data-variant="link"]{padding-block:0}
.g-review-source__caption[data-variant="link"] > .g-link{display:inline-flex;align-items:center;min-block-size:44px;margin:0;padding:0 var(--g-space-12)}
}
.g-service-card{--g-tilt-perspective:1200px;--g-service-card-fg:var(--g-color-on-night);--g-service-card-muted:var(--g-color-on-night-muted);--g-service-card-tag-bg:var(--g-color-on-accent-soft);--g-service-card-button-bg:var(--g-color-aux);--g-service-card-button-fg:var(--g-color-on-aux);position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--g-space-20);box-sizing:border-box;min-inline-size:0;min-block-size:460px;padding:calc(var(--g-space-40) + var(--g-space-4));border-radius:var(--g-radius-2xl);overflow:hidden;background-color:var(--g-color-night-800);background-image:radial-gradient(90% 80% at 100% 0%,var(--g-color-night-glow) 0%,var(--g-color-night-700) 45%,var(--g-color-night-800) 100%);box-shadow:var(--g-shadow-lg);color:var(--g-service-card-fg);font-family:var(--g-font-family-text);text-decoration:none}
.g-service-card[data-tone="aux"]{--g-service-card-fg:var(--g-color-on-aux);--g-service-card-muted:var(--g-color-on-aux);--g-service-card-tag-bg:var(--g-color-surface-glass);--g-service-card-button-bg:var(--g-color-heading);--g-service-card-button-fg:var(--g-color-on-night);background-color:var(--g-color-aux);background-image:linear-gradient(150deg,var(--g-color-aux-hi) 0%,var(--g-color-aux) 50%,var(--g-color-aux-deep) 100%);box-shadow:var(--g-shadow-inset-hl),var(--g-shadow-lg)}
a.g-service-card:focus-visible{outline:2px solid var(--g-color-focus);outline-offset:3px}
.g-service-card__seal{position:absolute;inset-block-end:-40px;inset-inline-end:-30px;inline-size:260px;block-size:auto;pointer-events:none;transform:rotate(-12deg);transition:transform var(--g-motion-560) var(--g-motion-ease-spring)}
.g-service-card:is(:hover,:focus-visible) .g-service-card__seal{transform:rotate(4deg) scale(1.06)}
.g-service-card__tags{position:relative;display:flex;flex-wrap:wrap;gap:var(--g-space-8);min-inline-size:0;max-inline-size:100%;margin:0;padding:0;list-style:none}
.g-service-card__tag{min-inline-size:0;max-inline-size:100%;padding:var(--g-space-6) var(--g-space-12);border-radius:var(--g-radius-pill);background-color:var(--g-service-card-tag-bg);font-size:var(--g-font-size-150);font-weight:var(--g-font-weight-bold);line-height:var(--g-line-height-snug);overflow-wrap:anywhere}
.g-service-card__title,.g-service-card__text{position:relative;min-inline-size:0;max-inline-size:100%;margin:0;overflow-wrap:anywhere}
.g-service-card__title{color:var(--g-service-card-fg);font-family:var(--g-font-family-heading);font-size:var(--g-font-size-700);font-weight:var(--g-font-weight-display);line-height:var(--g-line-height-700);letter-spacing:var(--g-letter-spacing-display)}
.g-service-card__text{max-inline-size:40ch;color:var(--g-service-card-muted);font-size:var(--g-font-size-300);line-height:var(--g-line-height-200)}
.g-service-card__action{position:relative;display:inline-flex;align-items:center;box-sizing:border-box;min-block-size:var(--g-control-height-sm);max-inline-size:100%;padding:var(--g-space-8) var(--g-space-20);border-radius:var(--g-radius-pill);background-color:var(--g-service-card-button-bg);color:var(--g-service-card-button-fg);font-size:var(--g-font-size-200);font-weight:var(--g-font-weight-button);line-height:var(--g-line-height-snug);overflow-wrap:anywhere;transition:background-color var(--g-motion-180) var(--g-motion-ease)}
.g-service-card[data-tone="night"]:is(:hover,:focus-visible) .g-service-card__action{background-color:var(--g-color-aux-hover)}
.g-service-card__person{position:relative;margin-block-start:auto;display:flex;align-items:center;gap:var(--g-space-12);min-inline-size:0;max-inline-size:100%}
.g-service-card__photo{flex:none;inline-size:calc(var(--g-space-48) + var(--g-space-8));block-size:calc(var(--g-space-48) + var(--g-space-8));border-radius:var(--g-radius-circle);object-fit:cover;box-shadow:0 0 0 calc(var(--g-space-2) * 1.5) var(--g-color-surface-glass)}
.g-service-card__person-text{display:grid;min-inline-size:0}
.g-service-card__person-title{font-size:var(--g-font-size-200);font-weight:var(--g-font-weight-bold);line-height:var(--g-line-height-snug);overflow-wrap:anywhere}
.g-service-card__person-role{font-size:var(--g-font-size-100);line-height:var(--g-line-height-100);overflow-wrap:anywhere}
@media (width <= 820px){.g-service-card{min-block-size:0;padding:var(--g-space-24);border-radius:var(--g-radius-xl)}
.g-service-card__seal{inset-block-start:-24px;inset-block-end:auto;inset-inline-end:-24px;inline-size:120px}
.g-service-card:has(.g-service-card__seal) .g-service-card__tags{padding-inline-end:var(--g-space-80)}
}
.g-service-row{display:flex;align-items:center;gap:calc(var(--g-space-16) + var(--g-space-2));box-sizing:border-box;inline-size:100%;min-inline-size:0;min-block-size:calc(var(--g-space-40) + var(--g-space-4));margin:0;padding:calc(var(--g-space-20) + var(--g-space-2)) var(--g-space-4);border:0;border-block-end:1px solid var(--g-color-border);border-radius:0;background:transparent;color:var(--g-color-text);font:inherit;text-align:start;text-decoration:none;cursor:pointer;transition:padding var(--g-motion-360) var(--g-motion-ease-out)}
.g-service-row:is(:hover,:focus-visible){padding-inline-start:var(--g-space-12)}
.g-service-row:focus-visible{outline:2px solid var(--g-color-focus);outline-offset:2px}
.g-service-row__plate{flex:none}
.g-service-row__body{display:grid;flex:1 1 auto;gap:var(--g-space-2);min-inline-size:0}
.g-service-row__title{color:var(--g-color-heading);font-family:var(--g-font-family-heading);font-size:var(--g-font-size-400);font-weight:var(--g-font-weight-heading);line-height:var(--g-line-height-snug);overflow-wrap:anywhere}
.g-service-row__text{color:var(--g-color-text-muted);font-size:var(--g-font-size-150);line-height:var(--g-line-height-100);overflow-wrap:anywhere}
.g-service-row__go{display:grid;flex:none;place-items:center;inline-size:calc(var(--g-space-40) + var(--g-space-4));block-size:calc(var(--g-space-40) + var(--g-space-4));margin-inline-start:auto;border-radius:var(--g-radius-circle);background-color:var(--g-color-accent-faint);color:var(--g-color-link);transition:background-color var(--g-motion-180) var(--g-motion-ease),color var(--g-motion-180) var(--g-motion-ease)}
.g-service-row:is(:hover,:focus-visible) .g-service-row__go{background-color:var(--g-color-accent);color:var(--g-color-on-accent)}
@media (width <= 820px){.g-service-row__title{font-size:var(--g-font-size-300)}
}
.g-share{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-space-12);box-sizing:border-box;min-inline-size:0;color:var(--g-color-text);font-family:var(--g-font-family-text)}
.g-share__label{margin:0;color:var(--g-color-text-muted);font-size:var(--g-font-size-100);font-weight:var(--g-font-weight-bold);line-height:var(--g-line-height-100);letter-spacing:var(--g-letter-spacing-caps);text-transform:uppercase}
.g-share__list{display:flex;flex-wrap:wrap;gap:var(--g-space-8);margin:0;padding:0;list-style:none}
.g-share__item{display:flex}
.g-share__copy{justify-self:start}
.g-share__status{margin:0;color:var(--g-color-text-muted);font-size:var(--g-font-size-100);line-height:var(--g-line-height-100)}
.g-share__fallback{min-inline-size:0}
.g-share__field{inline-size:100%}
@media (scripting:none){.g-share__copy{display:none}
}
.g-stat{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:start;gap:var(--g-space-4);min-inline-size:0;color:var(--g-color-heading);font-family:var(--g-font-family-text)}
.g-stat[data-variant="center"]{justify-items:center;text-align:center}
.g-stat[data-tone="inverse"]{padding:var(--g-space-24);border-radius:var(--g-radius-md);background-color:var(--g-color-accent);color:var(--g-color-on-accent)}
.g-stat__icon{display:grid;place-items:center;inline-size:var(--g-space-48);block-size:var(--g-space-48);margin-block-end:var(--g-space-8);border-radius:var(--g-radius-sm);background-color:var(--g-color-accent-soft);color:var(--g-color-link)}
.g-stat[data-tone="inverse"] > .g-stat__icon{background-color:var(--g-color-surface)}
.g-stat__value{min-inline-size:0;max-inline-size:100%;font-family:var(--g-font-family-heading);font-size:var(--g-font-size-700);font-weight:var(--g-font-weight-display);line-height:var(--g-line-height-700);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.g-stat[data-size="lg"] > .g-stat__value{font-size:var(--g-font-size-800);line-height:var(--g-line-height-800)}
.g-stat__label{max-inline-size:100%}
.g-table{--g-table-col:calc(var(--g-space-96) + var(--g-space-24));--g-table-first:calc(var(--g-space-96) * 2);--g-table-pad:var(--g-space-16);display:block;box-sizing:border-box;min-inline-size:0;max-inline-size:100%;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--g-color-border);border-radius:var(--g-radius-md);background-color:var(--g-color-surface);color:var(--g-color-text);font-family:var(--g-font-family-text)}
.g-table__table{inline-size:100%;border-collapse:separate;border-spacing:0;font-size:var(--g-font-size-200);font-weight:var(--g-font-weight-text);line-height:var(--g-line-height-200);text-align:start}
.g-table__cell{box-sizing:border-box;min-inline-size:var(--g-table-col);padding:var(--g-space-12) var(--g-table-pad);border-block-end:1px solid var(--g-color-border);background-color:var(--g-color-surface);color:var(--g-color-text);font-weight:inherit;text-align:start;vertical-align:top;overflow-wrap:anywhere;hyphens:auto}
.g-table__table > tbody > tr:last-child > .g-table__cell{border-block-end:0}
.g-table__head{background-color:var(--g-color-surface-muted);color:var(--g-color-heading);font-size:var(--g-font-size-100);font-weight:var(--g-font-weight-bold);line-height:var(--g-line-height-100);vertical-align:bottom}
.g-table__row-head{color:var(--g-color-heading);font-weight:var(--g-font-weight-medium)}
.g-table__cell[data-highlight]{background-color:var(--g-color-accent-soft)}
.g-table__head[data-highlight]{color:var(--g-color-link)}
.g-table__yes{color:var(--g-color-success)}
.g-table__no{color:var(--g-color-text-muted)}
.g-table[data-variant="sticky"] .g-table__cell:first-child{position:sticky;inset-inline-start:0;z-index:1;inline-size:var(--g-table-first);min-inline-size:var(--g-table-first);max-inline-size:var(--g-table-first);border-inline-end:1px solid var(--g-color-border)}
@media (width < 768px){.g-table{--g-table-first:calc(var(--g-space-96) + var(--g-space-32))}
}
@media (width < 480px){.g-table{--g-table-pad:var(--g-space-12)}
}
.g-table[data-variant="stack"]{display:table;inline-size:100%;max-inline-size:none;overflow:visible;border:0;border-radius:0;border-collapse:collapse;border-spacing:0;background-color:transparent;font-size:var(--g-font-size-200);font-weight:var(--g-font-weight-text);line-height:var(--g-line-height-200);text-align:start}
.g-table[data-variant="stack"] .g-table__cell{min-inline-size:0;padding:var(--g-space-12);background-color:transparent}
.g-table[data-variant="stack"] .g-table__head{background-color:var(--g-color-surface-muted)}
.g-table[data-variant="stack"] .g-table__cell[data-highlight]{background-color:var(--g-color-accent-soft)}
.g-table[data-variant="stack"] > tbody > tr:last-child > .g-table__cell{border-block-end:0}
.g-table__label{display:none}
@media (width < 768px){.g-table[data-variant="stack"],.g-table[data-variant="stack"] > tbody{display:block}
.g-table[data-variant="stack"] > thead{position:absolute;inline-size:1px;block-size:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.g-table[data-variant="stack"] > tbody{display:grid;gap:var(--g-space-12)}
.g-table[data-variant="stack"] > tbody > tr{display:grid;gap:var(--g-space-8);padding:var(--g-space-16);border-radius:var(--g-radius-md);background-color:var(--g-color-surface-muted)}
.g-table[data-variant="stack"] > tbody > tr > .g-table__cell{display:block;padding:0;border:0;background-color:transparent}
.g-table[data-variant="stack"] > tbody > tr > td.g-table__cell:not(:first-child){display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--g-space-12)}
.g-table[data-variant="stack"] > tbody > tr > .g-table__cell:first-child{color:var(--g-color-heading);font-weight:var(--g-font-weight-bold)}
.g-table[data-variant="stack"] .g-table__label{display:block;color:var(--g-color-text-muted);font-size:var(--g-font-size-100);line-height:var(--g-line-height-200)}
}
.g-testimonial{--g-testimonial-pad:var(--g-space-24);display:flex;flex-direction:column;gap:var(--g-space-16);box-sizing:border-box;min-inline-size:0;margin:0;padding:var(--g-testimonial-pad);border:1px solid var(--g-color-border);border-radius:var(--g-radius-md);background-color:var(--g-color-surface);box-shadow:var(--g-shadow-sm);color:var(--g-color-text);font-family:var(--g-font-family-text)}
.g-testimonial__mark{display:grid;flex:none;place-items:center;align-self:flex-start;inline-size:var(--g-space-40);block-size:var(--g-space-40);border-radius:var(--g-radius-sm);background-color:var(--g-color-accent-soft);color:var(--g-color-link)}
.g-testimonial__quote{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-space-12);min-inline-size:0;margin:0;padding:0;font-size:var(--g-font-size-200);line-height:var(--g-line-height-200);overflow-wrap:anywhere}
.g-testimonial__author{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--g-space-12);min-inline-size:0;margin-block-start:auto;padding-block-start:var(--g-space-16);border-block-start:1px solid var(--g-color-border)}
.g-testimonial__who{display:grid;grid-template-columns:minmax(0,1fr);min-inline-size:0}
.g-testimonial__name{min-inline-size:0;color:var(--g-color-heading);font-size:var(--g-font-size-200);font-weight:var(--g-font-weight-bold);line-height:var(--g-line-height-400);overflow-wrap:break-word;hyphens:manual}
@media (width < 480px){.g-testimonial{--g-testimonial-pad:var(--g-space-20)}
}
.g-toc{display:block;box-sizing:border-box;min-inline-size:0;color:var(--g-color-text-muted);font-family:var(--g-font-family-text)}
.g-toc__list{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none}
.g-toc__item{min-inline-size:0}
.g-toc__link{position:relative;display:block;padding:var(--g-space-6) var(--g-space-12);border-radius:var(--g-radius-xs);color:var(--g-color-text-muted);font-size:var(--g-font-size-200);font-weight:var(--g-font-weight-text);line-height:var(--g-line-height-200);text-decoration-line:none;overflow-wrap:anywhere;hyphens:manual;transition:color var(--g-motion-120) var(--g-motion-ease)}
.g-toc__link[aria-current="location"]{color:var(--g-color-text);font-weight:var(--g-font-weight-bold)}
.g-toc__link[aria-current="location"]::before{position:absolute;inset-block:var(--g-space-6);inset-inline-start:0;inline-size:2px;background-color:var(--g-color-accent);content:""}
.g-toc__link:hover{color:var(--g-color-link)}
.g-toc[data-variant="panel"]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-space-12)}
.g-toc__label{margin:0;color:var(--g-color-text-muted);font-size:var(--g-font-size-100);font-weight:var(--g-font-weight-bold);line-height:var(--g-line-height-100);letter-spacing:var(--g-letter-spacing-caps);text-transform:uppercase}
.g-toc[data-variant="bar"]{position:relative;background-color:var(--g-color-surface)}
.g-toc__summary{position:relative;display:flex;align-items:center;gap:var(--g-space-8);box-sizing:border-box;block-size:48px;padding:0 var(--g-space-4);border-block-end:1px solid var(--g-color-border);background-color:var(--g-color-surface);color:var(--g-color-text);font-size:var(--g-font-size-200);font-weight:var(--g-font-weight-medium);line-height:var(--g-line-height-200);cursor:pointer;list-style:none}
.g-toc__summary::-webkit-details-marker{display:none}
.g-toc__current{flex:1 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.g-toc__chevron{flex:none;color:var(--g-color-text-muted);transition:transform var(--g-motion-180) var(--g-motion-ease)}
.g-toc[open] .g-toc__chevron{transform:rotate(180deg)}
.g-toc__summary > .g-toc__progress{position:absolute;inset-inline:0;inset-block-end:0}
.g-toc__nav{position:absolute;inset-block-start:100%;inset-inline:0;z-index:1;box-sizing:border-box;max-block-size:calc(100dvh - var(--g-size-header) - 48px);padding:var(--g-space-8);overflow-y:auto;overscroll-behavior:contain;border-radius:0 0 var(--g-radius-md) var(--g-radius-md);background-color:var(--g-color-surface);box-shadow:var(--g-shadow-md)}
.g-toc__nav .g-toc__link{display:flex;align-items:center;box-sizing:border-box;min-block-size:44px}
@media (pointer:coarse){.g-toc__link{display:flex;align-items:center;box-sizing:border-box;min-block-size:44px}
}
.g-video-card{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--g-space-8);min-inline-size:0;color:var(--g-color-text);font-family:var(--g-font-family-text)}
.g-video-card__cover{position:relative;display:block;min-inline-size:0}
.g-video-card__play{position:absolute;inset-block-start:50%;inset-inline-start:50%;display:grid;place-items:center;inline-size:52px;block-size:52px;border-radius:var(--g-radius-circle);background-color:var(--g-color-surface);box-shadow:var(--g-shadow-sm);color:var(--g-color-ink);transform:translate(-50%,-50%);pointer-events:none}
.g-video-card__cover:has(> .g-image[data-failed]) > .g-video-card__play{display:none}
.g-video-card__duration{position:absolute;inset-block-end:calc(var(--g-space-12) + var(--g-space-2));inset-inline-end:calc(var(--g-space-12) + var(--g-space-2));padding:var(--g-space-4) var(--g-space-6);border-radius:var(--g-radius-pill);background-color:var(--g-color-scrim-strong);color:var(--g-color-on-accent);font-size:var(--g-font-size-50);font-weight:var(--g-font-weight-medium);line-height:var(--g-line-height-normal);white-space:nowrap}
.g-video-card > .g-heading.g-video-card__title{min-inline-size:0;font-size:var(--g-font-size-300);line-height:var(--g-line-height-300)}
.g-video-card__caption{min-inline-size:0;margin:0;color:var(--g-color-text-subtle);font-size:var(--g-font-size-100);font-weight:var(--g-font-weight-medium);line-height:var(--g-line-height-normal);overflow-wrap:break-word}
.g-section[data-tone="muted"] .g-video-card__caption,[data-ui]:has(> .g-section[data-tone="muted"]) .g-video-card__caption{color:var(--g-color-text-muted)}
.g-article-aside{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--g-space-32);box-sizing:border-box;min-inline-size:0;color:var(--g-color-text);font-family:var(--g-font-family-text)}
.g-article-aside__back{display:inline-flex;align-items:center;gap:var(--g-space-8);justify-self:start;font-size:var(--g-font-size-200);font-weight:var(--g-font-weight-medium);line-height:var(--g-line-height-200)}
.g-article-body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-space-24);min-inline-size:0;margin:0;color:var(--g-color-text);font-family:var(--g-font-family-text);font-size:var(--g-font-size-300);font-weight:var(--g-font-weight-text);line-height:var(--g-line-height-relaxed);overflow-wrap:break-word}
.g-article-body > p{hyphens:auto}
.g-article-body > h2,.g-article-body > .g-faq,.g-article-body > .g-article-links,.g-article-body > .g-article-sources{margin-block-start:var(--g-space-24)}
.g-article-body > .g-article-body__heading{overflow-wrap:anywhere}
.g-article-body > .g-list,.g-article-body .g-callout__text .g-list,.g-article-body .g-process-step__text .g-list{font-size:inherit;line-height:inherit}
.g-article-body code{padding:0 var(--g-space-4);border:1px solid var(--g-color-accent-line);border-radius:var(--g-radius-xs);background-color:var(--g-color-accent-faint);overflow-wrap:anywhere}
.g-article-body__steps{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-space-24);min-inline-size:0}
.g-article-body__step{min-inline-size:0}
.g-article-body__step .g-process-step__number{border-radius:var(--g-radius-circle)}
.g-article-body__step .g-process-step__text{display:grid;gap:var(--g-space-12);font-size:var(--g-font-size-300);line-height:var(--g-line-height-relaxed)}
.g-article-head{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-space-32);box-sizing:border-box;min-inline-size:0;color:var(--g-color-text);font-family:var(--g-font-family-text)}
.g-article-head__text{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-space-16);min-inline-size:0;max-inline-size:var(--g-container-narrow)}
.g-article-head__title{margin:0;font-size:var(--g-font-size-800);line-height:var(--g-line-height-800)}
.g-article-head__intro{margin:0;color:var(--g-color-text-muted);font-size:var(--g-font-size-lead);line-height:var(--g-line-height-lead);overflow-wrap:break-word}
.g-article-head__author{display:flex;flex-wrap:wrap;align-items:center;gap:var(--g-space-4) var(--g-space-12);min-inline-size:0}
.g-article-head__name{min-inline-size:0;font-size:var(--g-font-size-200);font-weight:var(--g-font-weight-medium);line-height:var(--g-line-height-200);overflow-wrap:break-word}
.g-article-head__role{min-inline-size:0;color:var(--g-color-text-muted);font-size:var(--g-font-size-100);line-height:var(--g-line-height-100);overflow-wrap:break-word}
.g-article-head > .g-article-head__media{box-sizing:border-box;inline-size:100%;min-inline-size:0;border-radius:var(--g-radius-lg);aspect-ratio:3 / 2}
.g-article-head__stat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--g-space-8);padding:var(--g-space-24);background-color:var(--g-color-accent);color:var(--g-color-on-accent);text-align:center}
.g-article-head__stat-value{max-inline-size:100%;font-family:var(--g-font-family-heading);font-size:var(--g-font-size-800);font-weight:var(--g-font-weight-display);line-height:var(--g-line-height-800);overflow-wrap:break-word}
.g-article-head__stat-label{max-inline-size:100%;font-size:var(--g-font-size-300);line-height:var(--g-line-height-300);overflow-wrap:break-word;hyphens:manual}
.g-article-head__stub{display:grid;place-items:center;background-color:var(--g-color-accent-faint);color:var(--g-color-accent)}
.g-article-head .g-article-head__stub-icon[data-size]{--g-icon-size:var(--g-space-48)}
@media (width >= 1024px){.g-article-head > .g-article-head__media{aspect-ratio:3 / 1}
}
.g-article-links{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-space-16);min-inline-size:0}
.g-article-links__title{min-inline-size:0;overflow-wrap:anywhere}
.g-article-links__list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-space-16);min-inline-size:0}
.g-article-links__item{display:grid;min-inline-size:0}
@media (width >= 768px){.g-article-links__list{grid-template-columns:repeat(2,minmax(0,1fr))}
}
.g-benefits{--g-benefits-gap:var(--g-space-24);display:block;min-inline-size:0;margin:0}
.g-benefits__list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-benefits-gap);min-inline-size:0;margin:0;padding:0;list-style:none}
.g-benefits__item{display:grid;grid-template-columns:minmax(0,1fr);min-inline-size:0}
@media (width >= 768px){.g-benefits__list{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (width >= 1024px){.g-benefits__list{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (width < 768px){.g-benefits{--g-benefits-gap:var(--g-space-16)}
}
.g-blog-list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-space-32);box-sizing:border-box;min-inline-size:0;color:var(--g-color-text);font-family:var(--g-font-family-text)}
.g-blog-list__filter{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-space-12);min-inline-size:0}
.g-blog-list__chips{display:flex;flex-wrap:wrap;gap:var(--g-space-8);min-inline-size:0}
.g-blog-list__items{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-space-24);min-inline-size:0;margin:0;padding:0;list-style:none}
.g-blog-list__item{display:flex;flex-direction:column;min-inline-size:0}
.g-blog-list__item > .g-article-card{flex:1 1 auto}
.g-blog-list:not([data-g-filtered]) > .g-blog-list__items > [data-lead]{grid-column:1 / -1}
.g-blog-list__empty{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;gap:var(--g-space-16);min-inline-size:0}
.g-blog-list .g-blog-list__message{max-inline-size:100%;font-size:var(--g-font-size-400);line-height:var(--g-line-height-400)}
@media (width >= 768px){.g-blog-list__items{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (width >= 1024px){.g-blog-list__items{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (width < 768px){.g-blog-list__chips{flex-wrap:nowrap;margin:calc(var(--g-space-4) * -1);padding:var(--g-space-4);overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:var(--g-space-4);scrollbar-width:none}
.g-blog-list__chips > .g-chip{flex:none}
}
@media (scripting:none){.g-blog-list__filter,.g-blog-list__more{display:none}
}
@media (scripting:enabled){.g-blog-list:not([data-g-ready]) > .g-blog-list__items > .g-blog-list__item:nth-child(n + 10){display:none}
}
:root{--g-bottom-nav-height:var(--g-space-64)}
.g-bottom-nav{--g-bottom-nav-plate-inline:calc(var(--g-space-40) + var(--g-space-4));--g-bottom-nav-plate-block:calc(var(--g-space-28) + var(--g-space-2));--g-bottom-nav-count:calc(var(--g-space-16) + var(--g-space-2));position:fixed;inset-inline:0;inset-block-end:0;z-index:30;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;box-sizing:border-box;min-block-size:calc(var(--g-bottom-nav-height) + env(safe-area-inset-bottom));margin:0;padding:var(--g-space-6) 0 calc(var(--g-space-0) + env(safe-area-inset-bottom));border-block-start:1px solid var(--g-color-border);background-color:var(--g-color-surface-glass);color:var(--g-color-text-muted);font-family:var(--g-font-family-text);-webkit-tap-highlight-color:transparent}
.g-bottom-nav__item{display:flex;flex-direction:column;gap:var(--g-space-2);align-items:center;justify-content:flex-start;box-sizing:border-box;min-inline-size:0;margin:0;padding:var(--g-space-4) 0;border:0;border-radius:var(--g-radius-sm);background-color:transparent;color:inherit;font:inherit;text-decoration:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color var(--g-motion-120) var(--g-motion-ease),color var(--g-motion-120) var(--g-motion-ease)}
.g-bottom-nav__icon{position:relative;display:grid;flex:none;place-items:center;box-sizing:border-box;inline-size:var(--g-bottom-nav-plate-inline);block-size:var(--g-bottom-nav-plate-block);border-radius:var(--g-radius-pill);background-color:transparent;transition:background-color var(--g-motion-180) var(--g-motion-ease)}
.g-bottom-nav__label{display:block;max-inline-size:100%;font-family:var(--g-font-family-heading);font-size:var(--g-font-size-tabbar);font-weight:var(--g-font-weight-medium);line-height:var(--g-line-height-snug);text-align:center;overflow-wrap:anywhere}
.g-bottom-nav__count{position:absolute;display:grid;place-items:center;inset-block-start:calc(var(--g-space-4) * -1);inset-inline-end:0;box-sizing:border-box;min-inline-size:var(--g-bottom-nav-count);block-size:var(--g-bottom-nav-count);padding:0 var(--g-space-4);border-radius:var(--g-radius-pill);background-color:var(--g-color-danger);color:var(--g-color-on-accent);font-size:var(--g-font-size-tabbar);font-weight:var(--g-font-weight-bold);font-variant-numeric:tabular-nums;line-height:var(--g-line-height-tight);text-align:center;white-space:nowrap}
@media (hover:hover){.g-bottom-nav__item:hover,.g-bottom-nav__item[data-g-state="hover"]{color:var(--g-color-text)}
}
.g-bottom-nav__item:active,.g-bottom-nav__item[data-g-state="active"]{background-color:var(--g-color-accent-faint)}
.g-bottom-nav__item[aria-current="page"],.g-bottom-nav__item[aria-current="true"]{color:var(--g-color-link)}
.g-bottom-nav__item[aria-current="page"] .g-bottom-nav__label,.g-bottom-nav__item[aria-current="true"] .g-bottom-nav__label{font-weight:var(--g-font-weight-bold)}
.g-bottom-nav__item[aria-current="page"] .g-bottom-nav__icon,.g-bottom-nav__item[aria-current="true"] .g-bottom-nav__icon{background-color:var(--g-color-accent-soft)}
.g-bottom-nav__item[data-center] .g-bottom-nav__icon{inline-size:var(--g-control-height-lg);block-size:var(--g-control-height-lg);margin-block-start:calc((var(--g-space-24) + var(--g-space-2)) * -1);border-radius:var(--g-radius-circle);background-color:var(--g-color-accent);color:var(--g-color-on-accent);box-shadow:var(--g-shadow-md)}
.g-bottom-nav__item[data-center] .g-bottom-nav__count{inset-block-start:0;inset-inline-end:calc(var(--g-space-4) * -1)}
.g-carousel{--g-carousel-shift:var(--g-space-8);--g-carousel-edge:calc(var(--g-page-gutter) - var(--g-carousel-shift));--g-carousel-item:clamp(302px,291.6px + 2.667vw,330px);display:block;min-inline-size:0;margin:0}
.g-carousel__tape{display:grid;grid-template-columns:minmax(var(--g-carousel-edge),1fr) minmax(0,calc(var(--g-container-wide) + var(--g-carousel-shift) * 2)) minmax(var(--g-carousel-edge),1fr);box-sizing:border-box;min-inline-size:0;padding-block:var(--g-space-32) calc(var(--g-space-section) + var(--g-space-32));overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scroll-padding-inline-start:max( var(--g-carousel-edge),calc((100% - var(--g-container-wide)) / 2 - var(--g-carousel-shift)) );scrollbar-width:none}
.g-carousel__tape::-webkit-scrollbar{display:none}
.g-carousel__tape:focus-visible{outline-offset:-2px}
.g-carousel__list{display:flex;grid-column:2;gap:var(--g-space-12);box-sizing:border-box;inline-size:max-content;margin:0;padding:0 var(--g-carousel-edge) 0 0;list-style:none}
.g-carousel__item{display:grid;flex:none;grid-template-columns:minmax(0,1fr);inline-size:var(--g-carousel-item);min-inline-size:0;scroll-snap-align:start}
@media (width < 768px){.g-carousel{--g-carousel-shift:var(--g-space-0)}
.g-carousel__tape{padding-block-start:var(--g-space-28)}
.g-carousel .g-icon-button[data-size]{--g-icon-button-size:var(--g-control-height-sm)}
}
.g-cases{--g-cases-gap:var(--g-space-24);display:block;min-inline-size:0;margin:0}
.g-cases__list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-cases-gap);min-inline-size:0;margin:0;padding:0;list-style:none}
.g-cases__item{display:grid;grid-template-columns:minmax(0,1fr);min-inline-size:0}
@media (width >= 768px){.g-cases__list{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (width >= 1024px){.g-cases__list{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (width < 768px){.g-cases{--g-cases-gap:var(--g-space-16)}
}
.g-checklist__layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,0.9fr);gap:calc(var(--g-space-48) + var(--g-space-8));align-items:center;min-inline-size:0}
.g-checklist__main{display:flex;flex-direction:column;gap:var(--g-space-24);min-inline-size:0}
.g-checklist__title{margin:0;overflow-wrap:anywhere}
.g-checklist__list{display:flex;flex-direction:column;gap:var(--g-space-10);min-inline-size:0;margin:0;padding:0;list-style:none}
.g-checklist__item{min-inline-size:0}
.g-checklist__label{display:flex;align-items:center;gap:var(--g-space-16);box-sizing:border-box;min-inline-size:0;min-block-size:calc(var(--g-space-64) + var(--g-space-2));padding:var(--g-space-12) var(--g-space-20);border-radius:var(--g-radius-lg);outline:1.5px solid var(--g-color-border);outline-offset:-1.5px;background-color:var(--g-color-surface);color:var(--g-color-heading);font-size:var(--g-font-size-200);font-weight:var(--g-font-weight-bold);line-height:var(--g-line-height-snug);cursor:pointer;transition:outline-color var(--g-motion-180) var(--g-motion-ease),background-color var(--g-motion-180) var(--g-motion-ease)}
.g-checklist__label:hover{outline-color:var(--g-color-accent-line)}
.g-checklist__label:has(.g-checklist__input:checked){outline-color:var(--g-color-accent-line);background-color:var(--g-color-accent-faint)}
.g-checklist__text{min-inline-size:0;overflow-wrap:anywhere}
.g-checklist__box{position:relative;display:grid;flex:none;place-items:center;inline-size:calc(var(--g-space-28) + var(--g-space-2));block-size:calc(var(--g-space-28) + var(--g-space-2))}
.g-checklist__input{appearance:none;box-sizing:border-box;inline-size:100%;block-size:100%;margin:0;border:2px solid var(--g-color-border-control);border-radius:var(--g-radius-sm);background-color:var(--g-color-surface);cursor:pointer;transition:background-color var(--g-motion-220) var(--g-motion-ease-spring),border-color var(--g-motion-220) var(--g-motion-ease-spring),box-shadow var(--g-motion-220) var(--g-motion-ease-spring),transform var(--g-motion-220) var(--g-motion-ease-spring)}
.g-checklist__input:checked{border-color:transparent;background-color:var(--g-color-accent);background-image:linear-gradient(160deg,var(--g-color-accent-hi),var(--g-color-accent) 60%);box-shadow:var(--g-shadow-sm);transform:scale(1.08)}
.g-checklist__input:focus-visible{outline:2px solid var(--g-color-focus);outline-offset:2px}
.g-checklist__tick{position:absolute;inset:0;margin:auto;color:var(--g-color-on-accent);opacity:0;pointer-events:none;transition:opacity var(--g-motion-180) var(--g-motion-ease)}
.g-checklist__input:checked + .g-checklist__tick{opacity:1}
.g-checklist__panel{display:flex;flex-direction:column;align-items:center;gap:calc(var(--g-space-20) + var(--g-space-2));box-sizing:border-box;min-inline-size:0;padding:calc(var(--g-space-32) + var(--g-space-4));border-radius:var(--g-radius-2xl);background-color:var(--g-color-accent-faint)}
.g-checklist__live{display:flex;flex-direction:column;align-items:center;gap:calc(var(--g-space-20) + var(--g-space-2));inline-size:100%;min-inline-size:0}
.g-checklist__ring{position:relative;display:grid;place-items:center;inline-size:min(340px,100%);aspect-ratio:1}
.g-checklist__svg{position:absolute;inset:0;inline-size:100%;block-size:100%;transform:rotate(-90deg)}
.g-checklist__track,.g-checklist__fill{fill:none;stroke-width:22}
.g-checklist__track{stroke:var(--g-color-accent-line)}
.g-checklist__fill{stroke:var(--g-color-accent);stroke-linecap:round;transition:stroke-dashoffset var(--g-motion-560) var(--g-motion-ease-out)}
.g-checklist__center{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--g-space-4);max-inline-size:60%;text-align:center}
.g-checklist__percent{color:var(--g-color-heading);font-family:var(--g-font-family-heading);font-size:calc(var(--g-font-size-800) * 1.1);font-weight:var(--g-font-weight-display);font-variant-numeric:tabular-nums;line-height:var(--g-line-height-tight);letter-spacing:var(--g-letter-spacing-display)}
.g-checklist__count{color:var(--g-color-text-muted);font-size:var(--g-font-size-200)}
.g-checklist__phrase{max-inline-size:30ch;margin:0;color:var(--g-color-heading);font-family:var(--g-font-family-heading);font-size:var(--g-font-size-400);font-weight:var(--g-font-weight-heading);line-height:var(--g-line-height-snug);text-align:center;overflow-wrap:anywhere}
.g-checklist__phrase:empty{display:none}
.g-checklist__action{max-inline-size:100%}
@media (prefers-reduced-motion:reduce){.g-checklist__input:checked{transform:none}
}
@media (width <= 1100px){.g-checklist__layout{grid-template-columns:minmax(0,1fr);gap:var(--g-space-32)}
}
@media (width <= 820px){.g-checklist__panel{padding:var(--g-space-24);border-radius:var(--g-radius-xl)}
.g-checklist__ring{inline-size:min(260px,100%)}
}
.g-client-map{--g-client-map-inset:var(--g-space-16);display:block;min-inline-size:0;margin:0}
.g-client-map__map{position:relative;min-inline-size:0;margin-block-start:var(--g-space-28)}
.g-client-map__map > .g-client-map__image{block-size:clamp(336px,252.8px + 21.333vw,560px);border-radius:0;aspect-ratio:auto}
.g-client-map__map > .g-client-map__person{position:absolute;inset-block-end:var(--g-client-map-inset);inset-inline-start:var(--g-client-map-inset);display:none;inline-size:min(344px,calc(100% - var(--g-client-map-inset) * 2))}
.g-client-map__attribution{position:absolute;inset-block-end:var(--g-space-6);inset-inline-end:var(--g-space-6);max-inline-size:calc(100% - var(--g-space-6) * 2);margin:0;padding:var(--g-space-2) var(--g-space-6);border-radius:var(--g-radius-xs);background-color:var(--g-color-surface);color:var(--g-color-text);font-family:var(--g-font-family-text);font-size:var(--g-font-size-50);line-height:var(--g-line-height-50)}
@media (width >= 768px){.g-client-map__map > .g-client-map__person{display:block}
}
.g-client-map__canvas{position:relative;aspect-ratio:1200 / 620;min-inline-size:0;overflow:hidden;border:1px solid var(--g-color-accent-line);border-radius:var(--g-radius-2xl);background-color:var(--g-color-accent-soft)}
.g-client-map[data-g-ready] .g-client-map__canvas{cursor:grab;touch-action:pan-y;user-select:none}
.g-client-map[data-g-dragging] .g-client-map__canvas{cursor:grabbing}
.g-client-map__svg{display:block;inline-size:100%;block-size:100%}
.g-client-map__sea{fill:var(--g-color-accent-soft)}
.g-client-map__grid{fill:none;stroke:var(--g-color-accent-line);stroke-width:1;vector-effect:non-scaling-stroke}
.g-client-map__land{fill:var(--g-color-surface);stroke:var(--g-color-accent-line);stroke-width:1;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.g-client-map__bubble{cursor:pointer}
.g-client-map__hit{fill:none;pointer-events:all}
.g-client-map__bubble > circle{fill:var(--g-color-accent);stroke:var(--g-color-surface);stroke-width:2;vector-effect:non-scaling-stroke;transition:fill 160ms var(--g-motion-ease)}
.g-client-map__bubble > text{fill:var(--g-color-on-accent);font-family:var(--g-font-family-heading);font-weight:var(--g-font-weight-display);pointer-events:none;user-select:none}
.g-client-map__bubble[data-one] > circle{fill:var(--g-color-aux)}
.g-client-map__bubble[data-one] > text{fill:var(--g-color-on-aux)}
.g-client-map__bubble:hover > circle{fill:var(--g-color-accent-hover)}
.g-client-map__bubble[data-one]:hover > circle{fill:var(--g-color-aux-hover)}
.g-client-map__tip{pointer-events:none}
.g-client-map__tip-box{fill:var(--g-color-night-900)}
.g-client-map__tip-text{fill:var(--g-color-on-night);font-family:var(--g-font-family-heading);font-weight:var(--g-font-weight-bold)}
.g-client-map__zoom{position:absolute;inset-block-start:16px;inset-inline-start:16px;z-index:1;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--g-color-border);border-radius:var(--g-radius-md);background-color:var(--g-color-surface);box-shadow:var(--g-shadow-md)}
.g-client-map__zoom-button{display:grid;place-items:center;inline-size:44px;block-size:44px;margin:0;padding:0;border:0;background-color:var(--g-color-surface);color:var(--g-color-ink);font-family:var(--g-font-family-heading);font-size:var(--g-font-size-500);line-height:calc(var(--g-line-height-tight) - 0.08);cursor:pointer;transition:background-color 160ms var(--g-motion-ease)}
.g-client-map__zoom-button + .g-client-map__zoom-button{border-block-start:1px solid var(--g-color-border)}
.g-client-map__zoom-button:hover:not(:disabled){background-color:var(--g-color-accent-faint)}
.g-client-map__zoom-button:disabled{color:var(--g-color-text-subtle);cursor:default}
.g-client-map__zoom-button:focus-visible{outline-offset:-3px}
.g-client-map__canvas > .g-client-map__person{position:absolute;inset-block-end:calc(var(--g-space-20) - 1px);inset-inline-start:calc(var(--g-space-20) - 1px);z-index:2;display:flex;align-items:center;gap:calc(var(--g-space-12) + var(--g-space-2));box-sizing:border-box;max-inline-size:min(440px,calc(100% - var(--g-space-20) * 2 + 2px));padding:var(--g-space-12) calc(var(--g-space-20) + var(--g-space-2)) var(--g-space-12) var(--g-space-12);border-radius:var(--g-radius-lg);background-color:var(--g-color-surface);box-shadow:var(--g-shadow-lg);outline:1px solid var(--g-color-border);outline-offset:-1px;cursor:default}
.g-client-map__person > .g-image.g-client-map__person-photo{--g-image-size:calc(var(--g-space-48) + var(--g-space-12));border-radius:var(--g-radius-md)}
.g-client-map__person-photo .g-image__img{object-position:50% 12%}
.g-client-map__person-text{display:flex;flex-direction:column;gap:var(--g-space-2);min-inline-size:0}
.g-client-map__person-name{color:var(--g-color-heading);font-family:var(--g-font-family-heading);font-size:var(--g-font-size-300);font-weight:var(--g-font-weight-display)}
.g-client-map__person-role{color:var(--g-color-text-muted);font-size:var(--g-font-size-150);line-height:calc(var(--g-line-height-tight) + 0.27)}
@media (width <= 820px){.g-client-map__canvas:has(> .g-client-map__person){aspect-ratio:3 / 4}
.g-client-map__canvas > .g-client-map__person{inset-inline-end:calc(var(--g-space-10) - 1px);inset-block-end:calc(var(--g-space-10) - 1px);inset-inline-start:calc(var(--g-space-10) - 1px);gap:var(--g-space-10);max-inline-size:none;padding:var(--g-space-10) calc(var(--g-space-12) + var(--g-space-2)) var(--g-space-10) var(--g-space-10)}
.g-client-map__person > .g-image.g-client-map__person-photo{--g-image-size:calc(var(--g-space-40) + var(--g-space-6));border-radius:var(--g-radius-sm)}
.g-client-map__person-name{font-size:var(--g-font-size-200)}
.g-client-map__person-role{font-size:calc((var(--g-font-size-50) + var(--g-font-size-150)) / 2)}
}
@media (width < 600px){.g-client-map__zoom{inset-block-start:10px;inset-inline-start:10px}
}
@media (prefers-reduced-motion:reduce){.g-client-map__bubble > circle,.g-client-map__zoom-button{transition:none}
}
.g-cta{--g-cta-pad:var(--g-space-64);--g-cta-bg:var(--g-color-accent-soft);display:grid;grid-template-columns:minmax(0,var(--g-container-base));justify-content:center;box-sizing:border-box;min-inline-size:0;margin:0;padding:var(--g-space-section) var(--g-page-gutter);color:var(--g-color-text);font-family:var(--g-font-family-text)}
.g-cta[data-tone="accent"]{--g-cta-bg:var(--g-color-accent)}
.g-cta__plate{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:var(--g-space-32);box-sizing:border-box;min-inline-size:0;padding:var(--g-cta-pad);border-radius:var(--g-radius-lg);background-color:var(--g-cta-bg);text-align:center}
.g-cta__content{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:var(--g-space-16);min-inline-size:0;max-inline-size:var(--g-container-text)}
.g-cta__title,.g-cta__text,.g-cta__note{min-inline-size:0;max-inline-size:100%}
.g-cta__action{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:var(--g-space-12);min-inline-size:0;max-inline-size:100%}
.g-cta__button{max-inline-size:100%}
.g-cta[data-tone="accent"] :focus-visible,.g-cta[data-tone="accent"] [data-g-state="focus"]{outline-color:var(--g-color-on-accent)}
@media (width < 768px){.g-cta{--g-cta-pad:var(--g-space-32)}
.g-cta__action{justify-items:stretch;inline-size:100%}
}
@media (width < 480px){.g-cta{--g-cta-pad:var(--g-space-24)}
}
.g-cta[data-variant="inline"]{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:var(--g-space-20);padding:var(--g-space-24);border:1px solid var(--g-color-accent-line);border-radius:var(--g-radius-lg);background-color:var(--g-color-accent-faint);text-align:start}
.g-cta[data-variant="inline"] .g-cta__content{justify-items:start;gap:var(--g-space-8);max-inline-size:none}
.g-cta[data-variant="inline"] .g-cta__title{color:var(--g-color-heading);font-family:var(--g-font-family-heading);font-size:var(--g-font-size-title);font-weight:var(--g-font-weight-heading);line-height:var(--g-line-height-title);overflow-wrap:anywhere}
.g-cta[data-variant="inline"] .g-cta__text{display:grid;gap:var(--g-space-12);font-size:var(--g-font-size-300);line-height:var(--g-line-height-relaxed)}
.g-cta[data-variant="inline"] .g-cta__text .g-list{font-size:inherit;line-height:inherit}
.g-cta[data-variant="inline"] .g-cta__action{justify-items:start}
@media (width < 480px){.g-cta[data-variant="inline"]{padding:var(--g-space-20)}
.g-cta[data-variant="inline"] .g-cta__action{justify-items:stretch}
}
.g-curators__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--g-space-24);min-inline-size:0;margin:0;padding:0;list-style:none}
.g-curators__item{display:grid;min-inline-size:0}
@media (width <= 1100px){.g-curators__list{grid-template-columns:minmax(0,1fr)}
}
.g-faq{display:block;min-inline-size:0;margin:0}
.g-faq__list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-space-12);min-inline-size:0}
.g-faq[data-variant="inline"]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-space-20)}
.g-footer{box-sizing:border-box;padding:var(--g-space-40) var(--g-page-gutter) var(--g-space-32);border-block-start:1px solid var(--g-color-border);background-color:var(--g-color-surface-muted);color:var(--g-color-text);font-family:var(--g-font-family-text)}
.g-footer__inner{display:flex;flex-wrap:wrap;gap:var(--g-space-32) var(--g-space-48);box-sizing:border-box;max-inline-size:var(--g-container-base);margin:0 auto}
.g-footer__brand{display:grid;flex:2 1 calc(var(--g-space-80) * 3);grid-template-columns:minmax(0,1fr);justify-items:start;gap:var(--g-space-8);min-inline-size:0}
.g-footer__logo{margin-inline-start:calc(var(--g-logo-height) * -31 / 48)}
.g-footer__nav{flex:1 1 calc(var(--g-space-80) * 2);min-inline-size:0;scroll-margin-block-start:var(--g-space-24)}
.g-footer__list{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;gap:var(--g-space-8);margin:0;padding:0;list-style:none}
.g-footer__item{display:flex;min-inline-size:0;max-inline-size:100%}
.g-footer__phone{font-weight:var(--g-font-weight-bold)}
.g-footer__bottom{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--g-space-8) var(--g-space-32);min-inline-size:0;padding-block-start:var(--g-space-24);border-block-start:1px solid var(--g-color-border)}
.g-footer__requisites{display:flex;flex-wrap:wrap;gap:var(--g-space-4) var(--g-space-24);min-inline-size:0;margin:0;color:var(--g-color-text-muted);font-size:var(--g-font-size-100);line-height:var(--g-line-height-100)}
.g-footer__company,.g-footer__requisite{min-inline-size:0;max-inline-size:100%;margin:0;overflow-wrap:break-word}
.g-footer__company{color:var(--g-color-text);font-weight:var(--g-font-weight-medium)}
.g-footer__requisite{display:flex;gap:var(--g-space-4)}
.g-footer__requisite-label{flex:none}
.g-footer__requisite-value{min-inline-size:0}
.g-footer__copyright{min-inline-size:0;max-inline-size:100%}
@media (pointer:coarse){.g-footer__list{gap:0}
}
.g-footer[data-view="columns"]{padding-block:var(--g-space-48) var(--g-space-32);border-block-start:0}
.g-footer[data-view="columns"] .g-footer__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-space-40) var(--g-space-32);max-inline-size:var(--g-container-wide)}
.g-footer[data-view="columns"] .g-link{margin:0;padding:0}
.g-footer[data-view="columns"] .g-footer__brand{gap:0}
.g-footer[data-view="columns"] .g-footer__logo{margin:0;padding:0}
.g-footer[data-view="columns"] .g-footer__logo .g-logo__image{block-size:28px}
.g-footer .g-footer__about{max-inline-size:300px;margin-block-start:var(--g-space-20);line-height:var(--g-line-height-200)}
.g-footer__contacts{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;gap:var(--g-space-6);margin:var(--g-space-20) 0 0;padding:0;list-style:none}
.g-footer[data-view="columns"] .g-footer__phone{font-size:var(--g-font-size-title);font-weight:var(--g-font-weight-medium);line-height:var(--g-line-height-100);white-space:nowrap}
.g-footer__email{font-size:var(--g-font-size-200);font-weight:var(--g-font-weight-medium);line-height:var(--g-line-height-100)}
.g-footer__chips,.g-footer__socials{display:flex;flex-wrap:wrap;gap:var(--g-space-8);margin:var(--g-space-20) 0 0;padding:0;list-style:none}
.g-footer__socials{margin-block-start:var(--g-space-16)}
.g-footer__chip-item,.g-footer__social-item{display:flex;min-inline-size:0;max-inline-size:100%}
.g-footer[data-view="columns"] .g-footer__chip{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-inline-size:46px;max-inline-size:100%;min-block-size:33px;padding:var(--g-space-6) var(--g-space-12);border:1px solid var(--g-color-border);border-radius:var(--g-radius-pill);font-size:var(--g-font-size-100);font-weight:var(--g-font-weight-medium);line-height:var(--g-line-height-100);text-align:center;overflow-wrap:break-word;transition:background-color var(--g-motion-120) var(--g-motion-ease)}
.g-footer[data-view="columns"] .g-footer__chip:hover{background-color:var(--g-color-surface);text-decoration-line:none}
.g-footer .g-footer__social{--g-icon-button-bg:transparent;--g-icon-button-bg-hover:var(--g-color-surface);inline-size:42px;block-size:42px}
.g-footer .g-footer__social > .g-icon-button__image{inline-size:18px}
.g-footer__columns{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-space-40) var(--g-space-32);min-inline-size:0}
.g-footer__column{min-inline-size:0;scroll-margin-block-start:calc(var(--g-size-header) + var(--g-space-16))}
.g-footer__column-title{margin:0 0 var(--g-space-12);color:var(--g-color-heading);font-size:var(--g-font-size-400);font-weight:var(--g-font-weight-medium);line-height:var(--g-line-height-100);overflow-wrap:break-word}
.g-footer[data-view="columns"] .g-footer__list{gap:0}
.g-footer[data-view="columns"] .g-footer__link{display:flex;flex:1 1 auto;align-items:center;min-inline-size:0;min-block-size:30px;font-size:var(--g-font-size-200);font-weight:var(--g-font-weight-medium);line-height:var(--g-line-height-100)}
.g-footer[data-view="columns"] .g-footer__list > .g-footer__item{inline-size:100%}
.g-footer[data-view="columns"] .g-footer__bottom{align-items:center;gap:var(--g-space-4) var(--g-space-32)}
.g-footer__legal{min-inline-size:0}
.g-footer[data-view="columns"] .g-footer__legal-list{display:flex;flex-wrap:wrap;gap:0 var(--g-space-16)}
.g-footer[data-view="columns"] .g-footer__legal-list > .g-footer__item{inline-size:auto}
.g-footer[data-view="columns"] .g-footer__legal-list .g-footer__link{--g-link-fg:var(--g-color-text-muted);min-block-size:0;font-size:var(--g-font-size-100);font-weight:var(--g-font-weight-text)}
.g-footer[data-view="columns"] .g-footer__requisites{flex:1 1 100%}
@media (width >= 768px){.g-footer__columns{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-template-columns:none}
}
@media (width >= 1024px){.g-footer[data-view="columns"] .g-footer__inner{grid-template-columns:minmax(0,1fr) minmax(0,2.3fr)}
.g-footer[data-view="columns"] .g-footer__bottom{grid-column:1 / -1}
}
@media (width < 768px){.g-footer[data-view="columns"] .g-footer__link{min-block-size:44px}
.g-footer[data-view="columns"] .g-footer__legal-list .g-footer__link{min-block-size:44px}
}
@media (pointer:coarse){.g-footer[data-view="columns"] .g-footer__link,.g-footer[data-view="columns"] .g-footer__legal-list .g-footer__link,.g-footer[data-view="columns"] .g-footer__phone,.g-footer[data-view="columns"] .g-footer__email{display:flex;align-items:center;min-block-size:44px}
.g-footer__contacts{gap:0}
.g-footer__chips{row-gap:var(--g-space-12)}
.g-footer[data-view="columns"] .g-footer__chip::after{content:"";position:absolute;inset-block-start:50%;inset-inline:0;block-size:44px;transform:translateY(-50%)}
}
.g-footer[data-view="feniks"]{padding:calc(var(--g-space-48) + var(--g-space-8)) var(--g-page-gutter) var(--g-space-40);border-block-start:0;background-color:var(--g-color-night-900);color:var(--g-color-on-night-muted);font-size:var(--g-font-size-150);line-height:var(--g-line-height-100)}
.g-footer[data-view="feniks"] > .g-footer__inner{display:block}
.g-footer__grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:var(--g-space-32)}
.g-footer[data-view="feniks"] .g-footer__brand,.g-footer__cell{display:block;min-inline-size:0}
.g-footer__home{display:inline-flex;border-radius:var(--g-radius-sm);color:inherit}
.g-footer[data-view="feniks"] .g-footer__logo{margin:0;padding:0}
.g-footer[data-view="feniks"] .g-footer__about{max-inline-size:34ch;margin:var(--g-space-12) 0 0;overflow-wrap:break-word}
.g-footer[data-view="feniks"] .g-footer__column-title,.g-footer__channels-title{margin:0 0 var(--g-space-10);color:var(--g-color-on-night);font-family:var(--g-font-family-heading);font-size:var(--g-font-size-200);font-weight:var(--g-font-weight-heading);line-height:var(--g-line-height-400);overflow-wrap:break-word}
.g-footer[data-view="feniks"] .g-footer__list{gap:0}
.g-footer[data-view="feniks"] .g-link{--g-link-fg:var(--g-color-on-night-muted);--g-link-fg-hover:var(--g-color-on-night)}
.g-footer[data-view="feniks"] .g-footer__column .g-footer__link{display:block;padding:var(--g-space-4) 0}
.g-footer__channels{margin-block-start:var(--g-space-16)}
.g-footer__channels-title{margin-block-end:var(--g-space-8);font-family:var(--g-font-family-text);font-size:var(--g-font-size-100);font-weight:var(--g-font-weight-text);color:var(--g-color-on-night-muted)}
.g-footer__channel-list{display:flex;flex-direction:column;gap:var(--g-space-8);margin:0;padding:0;list-style:none}
.g-footer__channel{display:inline-flex;align-items:center;gap:var(--g-space-10);color:var(--g-color-on-night);font-weight:var(--g-font-weight-bold);text-decoration:none}
.g-footer__channel:hover{text-decoration-line:underline}
.g-footer__channel-mark{--g-brand-mark-size:calc(var(--g-space-32) + var(--g-space-2));display:inline-grid;flex:none;place-items:center;inline-size:var(--g-brand-mark-size);block-size:var(--g-brand-mark-size);border-radius:var(--g-radius-circle)}
.g-footer__channel-mark[data-mark="dzen"],.g-footer__channel-mark[data-mark="icon"]{background-color:var(--g-color-surface);color:var(--g-color-heading)}
.g-footer__channel-mark[data-mark="dzen"] > .g-brand-mark{--g-brand-mark-size:calc(var(--g-space-16) + 1px)}
.g-footer[data-view="feniks"] .g-footer__bottom{align-items:baseline;gap:var(--g-space-8) var(--g-space-16);margin-block-start:var(--g-space-40);padding-block-start:var(--g-space-24);border-block-start:1px solid var(--g-color-night-700);font-size:var(--g-font-size-100)}
.g-footer[data-view="feniks"] .g-footer__copyright,.g-footer[data-view="feniks"] .g-footer__address,.g-footer__note{min-inline-size:0;margin:0;overflow-wrap:break-word}
.g-footer[data-view="feniks"] .g-footer__legal-list{display:flex;flex-wrap:wrap;gap:0 var(--g-space-16)}
.g-footer[data-view="feniks"] .g-footer__requisites{color:inherit;font-size:inherit}
.g-footer[data-view="feniks"] .g-footer__company{color:inherit}
@media (width <= 1100px){.g-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (width > 600px) and (width <= 820px){.g-footer__grid{grid-template-columns:minmax(0,1fr)}
}
@media (width <= 600px){.g-footer[data-view="feniks"]{padding-block:var(--g-space-48) var(--g-space-32)}
.g-footer__grid{gap:var(--g-space-32) var(--g-space-16)}
.g-footer__grid > .g-footer__brand,.g-footer__grid > :last-child{grid-column:1 / -1}
.g-footer__channel-list{flex-flow:row wrap;gap:var(--g-space-10) var(--g-space-20)}
.g-footer[data-view="feniks"] .g-footer__bottom{flex-flow:column nowrap;align-items:stretch;gap:var(--g-space-8);margin-block-start:var(--g-space-32);padding-block-start:var(--g-space-20)}
}
@media (pointer:coarse){.g-footer[data-view="feniks"] .g-footer__column .g-footer__item{inline-size:100%}
.g-footer[data-view="feniks"] .g-footer__column .g-footer__link{display:flex;flex:1 1 auto;align-items:center;min-inline-size:0;min-block-size:44px;margin-inline:0;padding:0}
.g-footer__home,.g-footer__channel{position:relative}
.g-footer__home::after,.g-footer__channel::after{content:"";position:absolute;inset-block-start:50%;inset-inline:0;block-size:44px;transform:translateY(-50%)}
.g-footer__channel-list{row-gap:var(--g-space-10)}
}
.g-gains__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-inline-size:0;margin:0;padding:0;border-radius:var(--g-radius-2xl);background-color:var(--g-color-surface);background-image:linear-gradient(135deg,var(--g-color-accent-faint),var(--g-color-surface) 60%);outline:1px solid var(--g-color-accent-line);outline-offset:-1px;list-style:none}
.g-gains__item{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--g-space-16) + var(--g-space-2));min-inline-size:0;padding:calc(var(--g-space-40) + var(--g-space-4)) var(--g-space-40)}
.g-gains__item + .g-gains__item{border-inline-start:1px solid var(--g-color-accent-line)}
.g-gains__title{margin:0;color:var(--g-color-heading);font-family:var(--g-font-family-heading);font-size:calc(var(--g-font-size-400) * 1.1);font-weight:var(--g-font-weight-bold);line-height:var(--g-line-height-snug);letter-spacing:var(--g-letter-spacing-title);overflow-wrap:anywhere}
.g-gains__text{margin:0;color:var(--g-color-text-muted);font-size:var(--g-font-size-300);line-height:var(--g-line-height-200);overflow-wrap:anywhere}
@media (width <= 1100px){.g-gains__list{grid-template-columns:minmax(0,1fr)}
.g-gains__item + .g-gains__item{border-inline-start:0;border-block-start:1px solid var(--g-color-accent-line)}
}
@media (width <= 820px){.g-gains__item{padding:var(--g-space-28)}
}
.g-guarantee{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;justify-items:center;gap:var(--g-space-28);box-sizing:border-box;min-inline-size:0;padding:calc(var(--g-space-24) + var(--g-space-2)) calc(var(--g-space-20) + var(--g-space-2));border-radius:var(--g-radius-md);background-color:var(--g-color-aux);color:var(--g-color-text);font-family:var(--g-font-family-text)}
.g-guarantee__content{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-space-10);justify-self:stretch;min-inline-size:0}
.g-guarantee__title{color:var(--g-color-text);text-transform:uppercase}
.g-guarantee__text{color:var(--g-color-text)}
.g-guarantee__image{inline-size:108px;border-radius:0;background-color:transparent}
.g-guarantee__offer{display:grid;grid-template-columns:minmax(0,1fr);justify-self:stretch;box-sizing:border-box;min-inline-size:0;padding:var(--g-space-24);border-radius:var(--g-radius-md);background-color:var(--g-color-surface);overflow-wrap:break-word}
.g-guarantee__offer-eyebrow,.g-guarantee__offer-title,.g-guarantee__offer-text{margin:0}
.g-guarantee__offer-eyebrow{color:var(--g-color-text-subtle);font-size:var(--g-font-size-50);font-weight:var(--g-font-weight-medium);line-height:var(--g-line-height-50);letter-spacing:var(--g-letter-spacing-caps);text-transform:uppercase}
.g-guarantee__offer-title{margin-block-start:var(--g-space-4);color:var(--g-color-heading);font-family:var(--g-font-family-heading);font-size:var(--g-font-size-500);font-weight:var(--g-font-weight-heading);line-height:var(--g-line-height-normal);text-transform:uppercase}
.g-guarantee__offer-text{margin-block-start:var(--g-space-6);color:var(--g-color-text-muted);font-size:var(--g-font-size-100);line-height:var(--g-line-height-relaxed)}
@media (width >= 768px){.g-guarantee{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-items:stretch;padding:calc(var(--g-space-32) + var(--g-space-2)) var(--g-space-40);border-radius:var(--g-radius-lg)}
.g-guarantee[data-variant="plain"]{grid-template-columns:repeat(2,minmax(0,1fr))}
}
.g-guarantee[data-view="feniks"]{display:block;padding:0;border-radius:0;background-color:transparent;color:var(--g-color-text)}
.g-guarantee__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:calc(var(--g-space-48) + var(--g-space-8));min-inline-size:0}
.g-guarantee__side{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--g-space-40);min-inline-size:0}
.g-guarantee__heading{min-inline-size:0;max-inline-size:100%}
.g-guarantee__tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--g-space-28) + var(--g-space-2)) calc(var(--g-space-32) + var(--g-space-4));min-inline-size:0;margin:0;padding:0;list-style:none}
.g-guarantee__tile{display:flex;flex-direction:column;align-items:flex-start;gap:var(--g-space-12);min-inline-size:0}
.g-guarantee__tile-title,.g-guarantee__tile-text{min-inline-size:0;max-inline-size:100%;margin:0;overflow-wrap:anywhere}
.g-guarantee__tile-title{color:var(--g-color-heading);font-family:var(--g-font-family-heading);font-size:calc(var(--g-font-size-200) + var(--g-space-4));font-weight:var(--g-font-weight-bold);line-height:var(--g-line-height-snug)}
.g-guarantee__tile-text{color:var(--g-color-text-muted);font-size:var(--g-font-size-200);line-height:var(--g-line-height-200)}
@media (width <= 1100px){.g-guarantee__layout{grid-template-columns:minmax(0,1fr)}
}
@media (width <= 820px){.g-guarantee__tiles{grid-template-columns:minmax(0,1fr)}
}
.g-header{position:sticky;inset-block-start:0;z-index:20;box-sizing:border-box;padding:0 var(--g-page-gutter);border-block-end:1px solid var(--g-color-border);background-color:var(--g-color-surface-glass);color:var(--g-color-text);font-family:var(--g-font-family-text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
.g-header__inner{display:flex;align-items:center;gap:var(--g-space-8) var(--g-space-24);box-sizing:border-box;min-block-size:calc(var(--g-size-header) - 1px);max-inline-size:var(--g-container-base);margin:0 auto}
.g-header[data-view="split"] > .g-header__inner{max-inline-size:var(--g-container-wide)}
.g-header .g-header__logo{padding:0}
.g-header .g-header__logo > .g-logo__image{block-size:24px}
.g-header__home{display:flex;flex:none;align-items:center;min-block-size:44px;border-radius:var(--g-radius-sm);color:inherit;text-decoration:none}
.g-header .g-link{display:inline-flex;align-items:center;box-sizing:border-box;min-inline-size:0;margin:0;font-weight:var(--g-font-weight-medium);line-height:var(--g-line-height-400)}
.g-header__nav{flex:1 1 auto;min-inline-size:0}
.g-header__list{display:flex;flex-wrap:wrap;justify-content:center;gap:0 var(--g-space-6);margin:0;padding:0;list-style:none}
.g-header__item{display:flex;min-inline-size:0;max-inline-size:100%}
.g-header .g-header__link{min-block-size:38px;padding:var(--g-space-4) var(--g-space-16);border-radius:var(--g-radius-pill);font-size:var(--g-font-size-200);transition:background-color var(--g-motion-120) var(--g-motion-ease),color var(--g-motion-120) var(--g-motion-ease)}
.g-header .g-header__link:hover,.g-header .g-header__link[data-g-state="hover"]{background-color:var(--g-color-accent-faint);text-decoration-line:none}
.g-header .g-header__phone{position:relative;flex:none;gap:var(--g-space-8);min-inline-size:44px;min-block-size:44px;margin-inline-start:auto;padding:0;font-size:var(--g-font-size-200);font-weight:var(--g-font-weight-bold);white-space:nowrap}
.g-header__phone-icon{color:var(--g-color-link)}
.g-header__actions{display:flex;flex:none;align-items:center;gap:var(--g-space-10);min-inline-size:0}
.g-header .g-header__action-link{--g-link-fg-hover:var(--g-color-text);flex:none;justify-content:center;min-block-size:var(--g-control-height-sm);padding:0 var(--g-space-24);border:1px solid var(--g-color-border);border-radius:var(--g-radius-pill);font-size:var(--g-font-size-100);line-height:var(--g-line-height-100);white-space:nowrap;transition:background-color var(--g-motion-120) var(--g-motion-ease)}
.g-header .g-header__action-link:hover,.g-header .g-header__action-link[data-g-state="hover"]{background-color:var(--g-color-accent-faint);text-decoration-line:none}
.g-header .g-header__action-link:active,.g-header .g-header__action-link[data-g-state="active"]{background-color:var(--g-color-accent-soft);text-decoration-line:none}
.g-header__toggle{display:none;flex:none;place-items:center;box-sizing:border-box;inline-size:44px;block-size:44px;margin-inline-end:calc(var(--g-space-10) * -1);border-radius:var(--g-radius-sm);color:var(--g-color-text);text-decoration:none;cursor:pointer;touch-action:manipulation}
.g-header__toggle[aria-expanded="false"] > .g-header__toggle-close,.g-header__toggle[aria-expanded="true"] > .g-header__toggle-open{display:none}
.g-header__menu{display:none}
.g-header__menu-list{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none}
.g-header__menu-item{display:flex;min-inline-size:0}
.g-header .g-header__menu-link{flex:1 1 auto;min-inline-size:0;min-block-size:44px;padding:var(--g-space-8) var(--g-space-12);border-radius:var(--g-radius-sm);font-size:var(--g-font-size-200)}
.g-header .g-header__menu-link:hover,.g-header .g-header__menu-link[data-g-state="hover"]{background-color:var(--g-color-accent-faint);text-decoration-line:none}
.g-header .g-header__menu-cta{--g-button-pad:var(--g-space-12)}
.g-header .g-header__menu-phone{justify-content:center;min-block-size:44px;padding:0 var(--g-space-12);color:var(--g-color-text-muted);font-size:var(--g-font-size-200);white-space:nowrap}
@media (pointer:coarse){.g-header .g-header__link,.g-header .g-header__action-link{min-block-size:44px}
}
@media (width >= 768px){.g-header[data-view="split"] > .g-header__inner{flex-wrap:wrap;gap:0;padding-block:var(--g-space-8)}
.g-header[data-view="split"] .g-header__actions{flex:0.5 1 0%;min-inline-size:max-content}
.g-header[data-view="split"] > .g-header__inner:not(:has(> .g-header__actions))::before{content:"";flex:0.5 1 0%}
.g-header[data-view="split"] > .g-header__inner > .g-header__logo,.g-header[data-view="split"] > .g-header__inner > .g-header__home{flex:none;margin-inline:var(--g-space-16)}
.g-header[data-view="split"] .g-header__nav{flex:0.5 1 0%;min-inline-size:fit-content;margin-inline-start:auto}
.g-header[data-view="split"] .g-header__list{justify-content:flex-end}
}
@media (width >= 768px) and (width < 1024px){.g-header .g-icon-button[data-size]{--g-icon-button-size:var(--g-control-height-xs)}
.g-header__actions{gap:var(--g-space-8)}
.g-header .g-header__action-link{padding:0 var(--g-space-12)}
.g-header__list{gap:0}
.g-header .g-header__link{padding:var(--g-space-4) var(--g-space-8);font-size:var(--g-font-size-100)}
}
@media (width >= 1024px) and (width < 1280px){.g-header[data-view="split"] .g-header__list:has(> :nth-child(4)){gap:0}
.g-header[data-view="split"] .g-header__list:has(> :nth-child(4)) .g-header__link{padding:var(--g-space-4) var(--g-space-8);font-size:var(--g-font-size-100)}
}
@media (width >= 1280px){.g-header[data-view="split"] .g-header__list:has(> :nth-child(5)){gap:0}
.g-header[data-view="split"] .g-header__list:has(> :nth-child(5)) .g-header__link{padding:var(--g-space-4) var(--g-space-8);font-size:var(--g-font-size-100)}
}
@media (width >= 768px) and (width < 1024px){.g-header[data-view="split"] .g-header__list:has(> :nth-child(5)) .g-header__link{padding-inline:var(--g-space-6)}
}
@media (width < 768px){.g-header__inner{gap:var(--g-space-8);min-block-size:calc(var(--g-size-header) - var(--g-space-4) - 1px)}
.g-header__nav,.g-header .g-header__action-link{display:none}
.g-header .g-icon-button[data-size]{--g-icon-button-size:var(--g-control-height-xs)}
.g-header__actions{gap:var(--g-space-8)}
.g-header[data-view="split"] > .g-header__inner > .g-header__logo,.g-header[data-view="split"] > .g-header__inner > .g-header__home{margin-inline:auto}
.g-header[data-view="split"] .g-header__logo > .g-logo__image{block-size:21px}
.g-header__toggle{display:grid}
.g-header__menu[data-open]{position:absolute;inset-block-start:calc(100% + var(--g-space-6));inset-inline-end:var(--g-page-gutter);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-space-8);box-sizing:border-box;inline-size:240px;max-inline-size:calc(100% - var(--g-page-gutter) * 2);padding:var(--g-space-10);border:1px solid var(--g-color-border);border-radius:var(--g-radius-md);background-color:var(--g-color-surface);box-shadow:var(--g-shadow-lg)}
}
@media (width < 480px){.g-header .g-header__phone{justify-content:center}
.g-header__phone-text{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
}
.g-header[data-view="feniks"] > .g-header__inner{gap:var(--g-space-20);min-block-size:calc(var(--g-size-header) - 1px)}
.g-header[data-view="feniks"] .g-header__nav{flex:0 1 auto;margin-inline-end:auto}
.g-header[data-view="feniks"] > .g-header__inner:not(:has(> .g-header__nav)) > :is(.g-header__home,.g-header__logo){margin-inline-end:auto}
.g-header[data-view="feniks"] .g-header__list{justify-content:flex-start;gap:0 var(--g-space-20)}
.g-header[data-view="feniks"] .g-header__link{position:relative;min-block-size:0;padding:var(--g-space-6) 0;border-radius:0;font-size:var(--g-font-size-200)}
.g-header[data-view="feniks"] .g-header__link:hover,.g-header[data-view="feniks"] .g-header__link[data-g-state="hover"],.g-header[data-view="feniks"] .g-header__link[aria-current="page"]{background-color:transparent;color:var(--g-color-link)}
.g-header[data-view="feniks"] .g-header__link[aria-current="page"]::after{content:"";position:absolute;inset-inline:0;inset-block-end:-2px;block-size:2px;border-radius:var(--g-radius-pill);background-color:var(--g-color-accent)}
.g-header[data-view="feniks"] .g-header__phone{display:flex;flex:none;flex-direction:column;align-items:flex-end;min-block-size:0;margin:0;color:var(--g-color-heading);font-family:var(--g-font-family-heading);font-size:var(--g-font-size-300);font-weight:var(--g-font-weight-display);line-height:var(--g-line-height-400);text-decoration:none;white-space:nowrap}
.g-header[data-view="feniks"] .g-header__phone:hover{color:var(--g-color-link)}
.g-header__phone-note{color:var(--g-color-text-muted);font-family:var(--g-font-family-text);font-size:var(--g-font-size-50);font-weight:var(--g-font-weight-text)}
.g-header__channels{display:flex;flex:none;align-items:center;gap:var(--g-space-8)}
.g-header[data-view="feniks"] .g-icon-button[data-size]{--g-icon-button-size:var(--g-control-height-sm)}
.g-header[data-view="feniks"] .g-header__call{--g-icon-button-bg:var(--g-color-button-primary-bg);--g-icon-button-bg-hover:var(--g-color-button-primary-bg-hover);--g-icon-button-bg-active:var(--g-color-button-primary-bg-active);--g-icon-button-line:transparent;background-image:linear-gradient(180deg,var(--g-color-button-primary-top),transparent 60%);color:var(--g-color-button-primary-fg)}
.g-header[data-view="feniks"] .g-header__cta{--g-button-pad:calc(var(--g-space-16) + var(--g-space-2));flex:1 0 0;min-inline-size:calc(var(--g-space-80) * 2 + var(--g-space-20));max-inline-size:max-content;font-size:var(--g-font-size-150)}
.g-header[data-view="feniks"] .g-header__toggle{inline-size:var(--g-control-height-sm);block-size:var(--g-control-height-sm);margin:0;border:1.5px solid var(--g-color-border);border-radius:var(--g-radius-circle)}
@media (pointer:coarse){.g-header[data-view="feniks"] .g-header__toggle{position:relative}
.g-header[data-view="feniks"] .g-header__toggle::after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:max(100%,44px);block-size:max(100%,44px);transform:translate(-50%,-50%)}
}
@media (width <= 1320px){.g-header[data-view="feniks"] .g-header__phone{display:none}
}
@media (width > 820px) and (width <= 1100px){.g-header[data-view="feniks"] > .g-header__inner{gap:var(--g-space-16)}
.g-header[data-view="feniks"] .g-header__list{gap:0 var(--g-space-16)}
.g-header[data-view="feniks"] .g-header__link{font-size:var(--g-font-size-150)}
.g-header[data-view="feniks"] .g-header__channels{gap:var(--g-space-6)}
.g-header[data-view="feniks"] .g-header__cta{--g-button-pad:var(--g-space-12)}
}
@media (width <= 820px){.g-header[data-view="feniks"] > .g-header__inner{gap:var(--g-space-8)}
.g-header[data-view="feniks"] .g-header__nav,.g-header[data-view="feniks"] .g-header__phone,.g-header[data-view="feniks"] .g-header__cta{display:none}
.g-header[data-view="feniks"] .g-header__channels{margin-inline-start:auto}
.g-header[data-view="feniks"] .g-header__home,.g-header[data-view="feniks"] .g-header__logo,.g-header[data-view="feniks"] .g-header__logo > .g-logo__image{flex:0 1 auto;min-inline-size:0}
.g-header[data-view="feniks"] .g-header__toggle{display:grid}
.g-header[data-view="feniks"] .g-header__menu[data-open]{position:fixed;inset-block:var(--g-size-header) auto;inset-inline:0;z-index:19;display:block;box-sizing:border-box;inline-size:auto;max-inline-size:none;padding:var(--g-space-16);border:0;border-radius:0;background-color:var(--g-color-surface);box-shadow:var(--g-shadow-lg)}
.g-header[data-view="feniks"] .g-header__menu-list{gap:var(--g-space-4)}
.g-header[data-view="feniks"] .g-header__menu-link{min-block-size:0;padding:calc(var(--g-space-12) + var(--g-space-2)) var(--g-space-8);border-block-end:1px solid var(--g-color-border);border-radius:0;font-family:var(--g-font-family-heading);font-size:var(--g-font-size-400);font-weight:var(--g-font-weight-heading);line-height:var(--g-line-height-400)}
.g-header[data-view="feniks"] .g-header__menu-link:hover,.g-header[data-view="feniks"] .g-header__menu-link[data-g-state="hover"]{background-color:transparent;color:var(--g-color-link)}
}
.g-hero{--g-hero-gap:var(--g-space-48);--g-hero-pad:var(--g-space-32);display:grid;grid-template-columns:minmax(0,var(--g-container-base));justify-content:center;box-sizing:border-box;min-inline-size:0;margin:0;padding:var(--g-space-32) var(--g-page-gutter) 0;color:var(--g-color-text);font-family:var(--g-font-family-text)}
.g-hero__inner{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:var(--g-hero-gap);min-inline-size:0}
.g-hero__content{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;gap:var(--g-space-20);min-inline-size:0}
.g-hero__badge{max-inline-size:100%;margin:0}
.g-hero__title,.g-hero__subtitle{min-inline-size:0;max-inline-size:100%}
.g-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--g-space-20) var(--g-space-32);min-inline-size:0;max-inline-size:100%;margin-block-start:var(--g-space-12)}
.g-hero__button{max-inline-size:100%}
.g-hero__proof{display:flex;flex-wrap:wrap;align-items:center;gap:var(--g-space-12) var(--g-space-24);min-inline-size:0;max-inline-size:100%}
.g-hero__rating,.g-hero__guarantee{min-inline-size:0;max-inline-size:100%}
.g-hero__art{display:none;min-inline-size:0}
.g-hero__marks{grid-column:1 / -1;grid-template-columns:minmax(0,1fr);gap:var(--g-space-16) var(--g-space-32);box-sizing:border-box;padding:var(--g-hero-pad);border-radius:var(--g-radius-md);background-color:var(--g-color-surface-muted)}
.g-hero__mark-title{display:block;color:var(--g-color-heading);font-weight:var(--g-font-weight-medium)}
.g-hero__mark-text{display:block;color:var(--g-color-text-muted);font-size:var(--g-font-size-100);line-height:var(--g-line-height-100)}
@media (width >= 768px){.g-hero__marks{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (width >= 1024px){.g-hero{padding:var(--g-space-48) var(--g-page-gutter) 0}
.g-hero__inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}
.g-hero[data-variant="plain"] > .g-hero__inner{grid-template-columns:minmax(0,1fr)}
.g-hero__art{display:grid;justify-items:center}
.g-hero__marks{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (width < 768px){.g-hero{--g-hero-gap:var(--g-space-32);--g-hero-pad:var(--g-space-24)}
.g-hero__button{flex:1 1 100%}
}
@media (width < 480px){.g-hero{--g-hero-pad:var(--g-space-20)}
}
.g-hero[data-size="wide"]{grid-template-columns:minmax(0,var(--g-container-wide));padding:var(--g-space-section) var(--g-page-gutter)}
.g-hero[data-tone="gradient"]{background-image:linear-gradient( 115deg,var(--g-color-bg) 34%,var(--g-color-accent-faint) 68%,var(--g-color-accent-soft) 100% )}
.g-hero[data-size="wide"] > .g-hero__inner{grid-template-columns:minmax(0,1fr);align-items:start;gap:0}
.g-hero[data-size="wide"] .g-hero__content{display:contents}
.g-hero[data-size="wide"] .g-hero__badge{margin-block-end:var(--g-space-16)}
.g-hero[data-size="wide"] .g-hero__subtitle{max-inline-size:min(100%,520px);margin-block-start:var(--g-space-28)}
.g-hero__tiles{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-space-10);box-sizing:border-box;inline-size:100%;min-inline-size:0;margin:var(--g-space-28) 0 0;padding:0;list-style:none}
.g-hero__tile{display:grid;grid-template-columns:minmax(0,1fr);min-inline-size:0}
.g-hero[data-size="wide"] .g-hero__actions{margin-block-start:var(--g-space-28)}
.g-hero[data-size="wide"] .g-hero__button{padding-block:calc(var(--g-space-12) + var(--g-space-2));line-height:var(--g-line-height-normal)}
.g-hero[data-size="wide"] .g-hero__art{display:block}
.g-hero[data-size="wide"] .g-hero__marks{margin-block-start:var(--g-space-28)}
.g-hero__photo{border-radius:0;background-color:transparent}
.g-hero__photo[data-failed]{border-radius:var(--g-radius-md);background-color:var(--g-color-surface-muted)}
@media (width < 768px){.g-hero[data-size="wide"] .g-hero__badge,.g-hero[data-size="wide"] .g-hero__title{order:1}
.g-hero[data-size="wide"] .g-hero__subtitle{order:2;margin-block-start:var(--g-space-40)}
.g-hero[data-size="wide"] .g-hero__art{order:3;margin:var(--g-space-48) calc(var(--g-page-gutter) * -1) 0}
.g-hero[data-size="wide"] .g-hero__actions{order:4}
.g-hero[data-size="wide"] .g-hero__tiles{order:5;margin-block-start:var(--g-space-16)}
.g-hero[data-size="wide"] .g-hero__marks{order:6}
.g-hero[data-variant="photo"] .g-hero__title{margin-block-start:var(--g-space-32)}
.g-hero[data-variant="photo"] .g-hero__actions{margin-block-start:0}
}
@media (width >= 768px){.g-hero[data-size="wide"] .g-hero__badge,.g-hero[data-size="wide"] .g-hero__title,.g-hero[data-size="wide"] .g-hero__subtitle,.g-hero[data-size="wide"] .g-hero__tiles,.g-hero[data-size="wide"] .g-hero__actions,.g-hero[data-size="wide"] .g-hero__marks{grid-column:1 / -1}
.g-hero__tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--g-space-12)}
.g-hero[data-variant="photo"] > .g-hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--g-space-24)}
.g-hero[data-variant="photo"] .g-hero__badge{grid-row:1}
.g-hero[data-variant="photo"] .g-hero__title{grid-row:2}
.g-hero[data-variant="photo"] .g-hero__subtitle{grid-row:3;grid-column:1}
.g-hero[data-variant="photo"] .g-hero__actions{grid-row:4;grid-column:1}
.g-hero[data-variant="photo"] .g-hero__art{grid-row:3 / span 2;grid-column:2;align-self:end}
.g-hero[data-variant="photo"] .g-hero__tiles{grid-row:5}
.g-hero[data-variant="photo"] .g-hero__marks{grid-row:6}
}
@media (width >= 1024px){.g-hero[data-variant="photo"]{padding-block-end:0}
.g-hero[data-variant="photo"] > .g-hero__inner{grid-template-columns:minmax(0,611fr) minmax(0,718fr) minmax(0,31fr);grid-template-rows:1fr repeat(5,auto);column-gap:0}
.g-hero[data-variant="photo"] .g-hero__badge,.g-hero[data-variant="photo"] .g-hero__title,.g-hero[data-variant="photo"] .g-hero__subtitle,.g-hero[data-variant="photo"] .g-hero__tiles,.g-hero[data-variant="photo"] .g-hero__actions{position:relative;z-index:1;grid-column:1 / -1}
.g-hero[data-variant="photo"] .g-hero__badge{grid-row:2}
.g-hero[data-variant="photo"] .g-hero__title{grid-row:3;max-inline-size:56%}
.g-hero[data-variant="photo"] .g-hero__subtitle{grid-row:4}
.g-hero[data-variant="photo"] .g-hero__tiles{grid-row:5;inline-size:min(100%,640px)}
.g-hero[data-variant="photo"] .g-hero__actions{grid-row:6}
.g-hero[data-variant="photo"] .g-hero__content > :last-child,.g-hero[data-variant="photo"] .g-hero__marks{margin-block-end:var(--g-space-section)}
.g-hero[data-variant="photo"] .g-hero__art{grid-row:1 / -1;grid-column:2;padding-block-start:var(--g-space-16)}
.g-hero[data-variant="photo"] .g-hero__photo{aspect-ratio:4 / 3}
.g-hero[data-variant="photo"] .g-hero__photo .g-image__img{block-size:100%;object-fit:contain;object-position:bottom center}
.g-hero[data-variant="photo"] .g-hero__marks{grid-row:7}
}
.g-hero[data-view]{--g-hero-title-size:var(--g-font-size-h1);position:relative;overflow:clip;padding:var(--g-space-48) var(--g-page-gutter) var(--g-space-64);background-color:var(--g-color-bg);background-image:radial-gradient(60% 70% at 78% 40%,var(--g-color-accent-soft) 0%,var(--g-color-accent-faint) 38%,var(--g-color-bg) 72%)}
.g-hero[data-view="check"]{--g-hero-title-size:var(--g-font-size-h1-md)}
.g-hero[data-view="photos"]{--g-hero-title-size:var(--g-font-size-h1-sm);background-image:radial-gradient(55% 70% at 78% 40%,var(--g-color-warning-bg) 0%,var(--g-color-bg) 70%)}
.g-hero[data-view="portrait"]{background-image:none}
.g-hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--g-space-40);min-inline-size:0;min-block-size:min(760px,calc(100vh - var(--g-size-header)))}
.g-hero[data-view="fan"] .g-hero__grid{gap:var(--g-space-32)}
.g-hero[data-view="portrait"] .g-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,0.92fr);gap:calc(var(--g-space-48) + var(--g-space-8));min-block-size:0}
.g-hero__main{position:relative;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:var(--g-space-28);min-inline-size:0}
.g-hero[data-view] .g-hero__title,.g-hero[data-view] .g-hero__subtitle,.g-hero__text{max-inline-size:100%;margin:0;overflow-wrap:anywhere}
.g-hero[data-view] .g-hero__title{font-size:var(--g-hero-title-size)}
.g-hero[data-view] .g-heading__accent{display:block;font-size:calc(var(--g-hero-title-size) * 0.74);font-weight:var(--g-font-weight-medium);line-height:calc(var(--g-line-height-tight) + 0.04);letter-spacing:var(--g-letter-spacing-title)}
.g-hero[data-view] .g-hero__subtitle,.g-hero[data-view] .g-hero__text{font-size:var(--g-font-size-lead);line-height:var(--g-line-height-lead)}
.g-hero__crumbs{min-inline-size:0;max-inline-size:100%}
.g-hero[data-view] .g-hero__actions{gap:var(--g-space-12);margin-block-start:0}
.g-hero__visual{position:relative;min-inline-size:0}
.g-hero__decor{position:absolute;z-index:1;pointer-events:none}
.g-hero__drift,.g-hero__bob{display:block}
.g-hero__decor .g-hero__stone{overflow:visible;border-radius:0;background-color:transparent}
.g-hero__decor .g-hero__stone[data-failed]{display:none}
.g-hero__decor[data-decor="back"] > .g-hero__drift{transform:translate(calc(var(--g-px) * 30px),calc(var(--g-py) * 22px));transition:transform 600ms var(--g-motion-ease-out)}
.g-hero__decor[data-decor="front"] > .g-hero__drift{transform:translate(calc(var(--g-px) * -34px),calc(var(--g-py) * -26px)) rotate(calc(var(--g-px) * -8deg));transition:transform 500ms var(--g-motion-ease-out)}
.g-hero__decor[data-decor="front"] .g-image__img{filter:drop-shadow(0 46px 40px var(--g-color-scrim))}
.g-hero[data-view="fan"] .g-hero__visual{block-size:620px}
.g-hero__visual > .g-hero__fan{position:absolute;inset:0;z-index:2;block-size:auto}
.g-hero[data-view="fan"] .g-hero__decor[data-decor="back"]{inset-block-start:2%;inset-inline-end:-6%;inline-size:72%;opacity:0.95}
.g-hero[data-view="fan"] .g-hero__decor[data-decor="front"]{inset-block-end:-2%;inset-inline-start:-8%;z-index:6;inline-size:min(300px,46%)}
.g-hero__stack{position:absolute;inset-block-end:10%;inset-inline-end:2%;z-index:7;max-inline-size:96%}
.g-hero[data-view="check"] .g-hero__visual{display:grid;align-items:center;min-block-size:600px}
.g-hero[data-view="check"] .g-hero__decor[data-decor="front"]{inset-block-start:-2%;inset-inline-start:-6%;inline-size:min(380px,62%)}
.g-hero[data-view="check"] .g-hero__decor[data-decor="back"]{inset-block-end:-4%;inset-inline-end:-8%;inline-size:70%;rotate:180deg}
.g-hero__check{position:relative;z-index:4;display:flex;justify-content:flex-end;min-inline-size:0;margin-block-start:calc(var(--g-space-96) + var(--g-space-24))}
.g-hero[data-view="photos"] .g-hero__visual{block-size:640px}
.g-hero__card-photo{position:absolute;display:block;aspect-ratio:3 / 4;margin:0;overflow:hidden;background-color:var(--g-color-night-900);box-shadow:var(--g-shadow-md)}
.g-hero__card-photo[data-place="a"]{inset-block-start:10px;inset-inline-end:2%;z-index:3;inline-size:min(350px,58%);border-radius:calc(var(--g-radius-xl) + var(--g-space-4));transform:rotate(3deg)}
.g-hero__card-photo[data-place="b"]{inset-block-end:30px;inset-inline-start:0;z-index:2;inline-size:min(215px,36%);border-radius:calc(var(--g-radius-lg) + var(--g-space-4));transform:rotate(-8deg);transition:transform 600ms var(--g-motion-ease-spring)}
@media (hover:hover){.g-hero__card-photo[data-place="b"]:hover{transform:rotate(-3deg) translateY(-10px)}
}
.g-hero__card-photo > .g-hero__frame{position:absolute;inset:0;block-size:100%;aspect-ratio:auto;border-radius:0}
.g-hero__card-photo::after{position:absolute;inset:0;z-index:1;background-image:linear-gradient(180deg,transparent 55%,var(--g-color-scrim-strong));content:"";pointer-events:none}
.g-hero__card-photo > .g-hero__frame--color{opacity:0;transform:scale(1.08);transition:opacity var(--g-motion-560) var(--g-motion-ease),transform var(--g-motion-560) var(--g-motion-ease-out)}
.g-hero__card-photo:hover > .g-hero__frame--color,.g-hero__card-photo:focus-within > .g-hero__frame--color{opacity:1;transform:none}
.g-hero__card-photo:not([data-color]) > .g-hero__frame{filter:grayscale(1);transition:filter var(--g-motion-560) var(--g-motion-ease)}
.g-hero__card-photo:not([data-color]):hover > .g-hero__frame,.g-hero__card-photo:not([data-color]):focus-within > .g-hero__frame{filter:none}
@media (hover:none){.g-hero__card-photo > .g-hero__frame--color{opacity:1;transform:none}
.g-hero__card-photo:not([data-color]) > .g-hero__frame{filter:none}
}
.g-hero__photo-caption{position:absolute;inset-inline:22px;inset-block-end:18px;z-index:2;color:var(--g-color-on-night);font-family:var(--g-font-family-heading);font-size:calc(var(--g-font-size-400) + var(--g-space-8));font-weight:var(--g-font-weight-display);line-height:var(--g-line-height-snug);letter-spacing:var(--g-letter-spacing-display);overflow-wrap:anywhere}
.g-hero__card-photo[data-place="b"] .g-hero__photo-caption{font-size:calc(var(--g-font-size-400) + var(--g-space-2))}
.g-hero__orb{--g-hero-orb-k:40px;--g-hero-orb-delay:0.4s;position:absolute;z-index:4;pointer-events:none;transform:translate(calc(var(--g-px) * var(--g-hero-orb-k)),calc(var(--g-py) * var(--g-hero-orb-k)));transition:transform 600ms var(--g-motion-ease-out)}
.g-hero__orb[data-orb="1"]{inset-block-start:84%;inset-inline-start:40%}
.g-hero__orb[data-orb="2"]{--g-hero-orb-k:-30px;--g-hero-orb-delay:1.4s;inset-block-start:58%;inset-inline-end:-2%}
.g-hero__orb[data-orb="3"]{--g-hero-orb-k:24px;--g-hero-orb-delay:2.2s;inset-block-start:16%;inset-inline-start:8%}
.g-hero__orb-bob{display:block}
.g-hero__orb .g-icon-plate{border-radius:var(--g-radius-xl)}
.g-hero__chip{position:absolute;inset-block-end:40px;inset-inline-end:0;z-index:5;display:flex;align-items:center;gap:var(--g-space-10);max-inline-size:100%;padding:var(--g-space-10) calc(var(--g-space-16) + var(--g-space-2)) var(--g-space-10) var(--g-space-10);border-radius:var(--g-radius-pill);background-color:var(--g-color-surface-glass);backdrop-filter:blur(10px);box-shadow:var(--g-shadow-md);color:var(--g-color-heading);font-size:var(--g-font-size-150);font-weight:var(--g-font-weight-bold);line-height:var(--g-line-height-snug)}
.g-hero__chip-text{min-inline-size:0;overflow-wrap:anywhere}
.g-hero[data-view="portrait"] .g-hero__visual{block-size:660px}
.g-hero__portrait{position:absolute;inset-block:0;inset-inline:8% 0;overflow:hidden;border-radius:var(--g-radius-2xl);background-color:var(--g-color-surface-muted);box-shadow:var(--g-shadow-md)}
.g-hero__portrait > .g-hero__portrait-image{block-size:100%;aspect-ratio:auto;border-radius:0}
.g-hero__portrait-image .g-image__img{object-position:50% 18%}
.g-hero__since{position:absolute;inset-block-start:28px;inset-inline-end:-10px;z-index:2;display:grid;place-items:center;box-sizing:border-box;inline-size:124px;block-size:124px;margin:0;padding:var(--g-space-12);border-radius:var(--g-radius-circle);background-image:conic-gradient(from 20deg,var(--g-color-aux-hi),var(--g-color-aux),var(--g-color-aux-deep),var(--g-color-aux-hi));box-shadow:var(--g-shadow-inset-hl),var(--g-shadow-md);color:var(--g-color-on-aux);font-family:var(--g-font-family-heading);font-size:var(--g-font-size-100);font-weight:var(--g-font-weight-display);line-height:calc(var(--g-line-height-tight) + 0.07);text-align:center;transform:rotate(-8deg)}
.g-hero__since-in{display:flex;flex-direction:column;align-items:center;min-inline-size:0}
.g-hero__since-value{font-size:calc(var(--g-font-size-400) + var(--g-space-10));line-height:calc(var(--g-line-height-tight) - 0.08);letter-spacing:calc(var(--g-letter-spacing-display) * 1.5)}
.g-hero__byline{position:absolute;inset-block-end:44px;inset-inline-start:0;z-index:2;display:flex;flex-direction:column;gap:var(--g-space-2);max-inline-size:92%;margin:0;padding:calc(var(--g-space-12) + var(--g-space-2)) var(--g-space-20);border-radius:var(--g-radius-lg);background-color:var(--g-color-surface-glass);backdrop-filter:blur(12px);box-shadow:var(--g-shadow-md)}
.g-hero__byline-name{color:var(--g-color-heading);font-family:var(--g-font-family-heading);font-size:var(--g-font-size-lead);font-weight:var(--g-font-weight-display);overflow-wrap:anywhere}
.g-hero__byline-role{color:var(--g-color-text-muted);font-size:var(--g-font-size-100);overflow-wrap:anywhere}
@media (prefers-reduced-motion:no-preference){.g-hero__check{animation:g-hero-in 900ms var(--g-motion-ease-out) 500ms both}
.g-hero__stack{animation:g-hero-in 900ms var(--g-motion-ease-out) 1500ms both}
.g-hero__chip{animation:g-hero-in 900ms var(--g-motion-ease-out) 1300ms both}
.g-hero[data-view="fan"] .g-hero__decor[data-decor="front"]{animation:g-hero-drop 1300ms var(--g-motion-ease-spring) 700ms both}
.g-hero[data-view="check"] .g-hero__decor[data-decor="front"]{animation:g-hero-drop 1300ms var(--g-motion-ease-spring) 300ms both}
.g-hero__decor[data-decor="back"] .g-hero__bob{animation:g-hero-bob 9s ease-in-out infinite}
.g-hero__decor[data-decor="front"] .g-hero__bob{animation:g-hero-bob 7s ease-in-out 2s infinite}
}
@media (prefers-reduced-motion:no-preference) and (width > 820px){.g-hero[data-view="check"] .g-hero__main{animation:g-hero-in 900ms var(--g-motion-ease-out) both}
}
@media (pointer:fine) and (prefers-reduced-motion:no-preference){.g-hero__orb-bob{animation:g-hero-orb-bob 6s ease-in-out var(--g-hero-orb-delay) infinite}
}
@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference) and (width > 820px){.g-hero[data-view="fan"] .g-hero__decor[data-decor="front"] .g-hero__stone{animation:g-hero-spin linear both;animation-timeline:scroll(root);animation-range:0 900px}
}
}
@keyframes g-hero-in{from{opacity:0;transform:translateY(18px)}
}
@keyframes g-hero-drop{from{opacity:0;transform:translateY(-60px) rotate(-14deg) scale(0.85)}
}
@keyframes g-hero-bob{50%{transform:translateY(-12px) rotate(2deg)}
}
@keyframes g-hero-orb-bob{50%{transform:translateY(-12px) rotate(4deg)}
}
@keyframes g-hero-spin{to{transform:rotate(28deg) translateY(80px) scale(0.92)}
}
@media (width <= 1100px){.g-hero__grid,.g-hero[data-view="portrait"] .g-hero__grid{grid-template-columns:minmax(0,1fr);min-block-size:0}
.g-hero[data-view="fan"] .g-hero__visual{block-size:520px}
.g-hero[data-view="check"] .g-hero__visual{min-block-size:520px}
.g-hero[data-view="photos"] .g-hero__visual,.g-hero[data-view="portrait"] .g-hero__visual{block-size:560px}
}
@media (width <= 820px){.g-hero[data-view]{padding:var(--g-space-28) var(--g-page-gutter) var(--g-space-40)}
.g-hero[data-view] .g-heading__accent{font-size:calc(var(--g-hero-title-size) * 0.84)}
.g-hero[data-view]:not([data-view="portrait"]) .g-hero__grid{row-gap:var(--g-space-20)}
.g-hero[data-view]:not([data-view="portrait"]) .g-hero__main{z-index:auto;align-items:stretch;gap:var(--g-space-20)}
.g-hero[data-view="fan"] .g-hero__visual{block-size:400px}
.g-hero[data-view="fan"] .g-hero__decor[data-decor="front"]{inset-block-end:0;inset-inline-start:-2%;inline-size:140px}
.g-hero__stack{display:none}
.g-hero[data-view="check"] .g-hero__visual{min-block-size:0;padding-block-start:calc(var(--g-space-96) + var(--g-space-24))}
.g-hero[data-view="check"] .g-hero__decor[data-decor="front"]{inset-block-start:-10px;inset-inline-start:-30px;inline-size:220px}
.g-hero__check{margin-block-start:0}
.g-hero[data-view="photos"] .g-hero__visual{block-size:440px}
.g-hero__card-photo[data-place="a"]{inset-inline-end:0;inline-size:62%}
.g-hero__card-photo[data-place="b"]{inset-block-end:10px;inline-size:42%}
.g-hero__photo-caption{font-size:calc(var(--g-font-size-400) + var(--g-space-2))}
.g-hero__orb .g-icon-plate{--g-icon-plate-side:calc(var(--g-space-48) + var(--g-space-8));--g-icon-plate-glyph:calc(var(--g-space-24) + var(--g-space-2));border-radius:var(--g-radius-lg)}
.g-hero__orb[data-orb="1"]{display:none}
.g-hero__orb[data-orb="2"]{inset-block-start:30%;inset-inline-end:-4px}
.g-hero__chip{inset-block-end:0;font-size:var(--g-font-size-100)}
.g-hero[data-view="portrait"] .g-hero__visual{block-size:440px}
.g-hero__since{inline-size:96px;block-size:96px}
.g-hero__since-value{font-size:calc(var(--g-font-size-400) + var(--g-space-4))}
}
@media (width <= 600px){.g-hero[data-view] .g-hero__actions:has(> .g-hero__button + .g-hero__button){flex-direction:column;flex-wrap:nowrap;align-items:stretch;align-self:stretch;gap:var(--g-space-10)}
.g-hero[data-view] .g-hero__actions:has(> .g-hero__button + .g-hero__button) > .g-hero__button{flex:none}
}
.g-icon-rows__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 calc(var(--g-space-48) + var(--g-space-8));min-inline-size:0;margin:0;padding:0;list-style:none}
.g-icon-rows__item{display:flex;align-items:flex-start;gap:var(--g-space-24);min-inline-size:0;padding:calc(var(--g-space-32) + var(--g-space-2)) 0;border-block-start:1px solid var(--g-color-border)}
.g-icon-rows__plate{transition:transform var(--g-motion-360) var(--g-motion-ease-spring)}
.g-icon-rows__item:hover .g-icon-rows__plate{transform:translateY(-6px) rotate(-6deg)}
.g-icon-rows__body{display:flex;flex-direction:column;gap:var(--g-space-8);min-inline-size:0}
.g-icon-rows__title{margin:0;color:var(--g-color-heading);font-family:var(--g-font-family-heading);font-size:calc(var(--g-font-size-400) * 1.2);font-weight:var(--g-font-weight-display);line-height:var(--g-line-height-snug);letter-spacing:var(--g-letter-spacing-display);overflow-wrap:anywhere}
.g-icon-rows__text{margin:0;color:var(--g-color-text-muted);font-size:var(--g-font-size-300);line-height:var(--g-line-height-200);overflow-wrap:anywhere}
@media (prefers-reduced-motion:reduce){.g-icon-rows__item:hover .g-icon-rows__plate{transform:none}
}
@media (width <= 1100px){.g-icon-rows__list{grid-template-columns:minmax(0,1fr)}
}
@media (width <= 820px){.g-icon-rows__item{gap:var(--g-space-16);padding:var(--g-space-24) 0}
.g-icon-rows__plate[data-ui="icon-plate"]{--g-icon-plate-side:calc(var(--g-space-48) + var(--g-space-8));--g-icon-plate-glyph:calc(var(--g-space-24) + var(--g-space-2))}
.g-icon-rows__title{font-size:var(--g-font-size-400)}
}
.g-lead-form{display:block;box-sizing:border-box;min-inline-size:0;margin:0;color:var(--g-color-text);font-family:var(--g-font-family-text)}
.g-lead-form__inner,.g-lead-form__body{min-inline-size:0}
.g-lead-form[data-view="section"]{display:grid;grid-template-columns:minmax(0,var(--g-container-base));justify-content:center;padding:var(--g-space-section) var(--g-page-gutter)}
.g-lead-form[data-view="section"] > .g-lead-form__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:var(--g-space-48);padding:var(--g-space-48);border-radius:var(--g-radius-lg);background-color:var(--g-color-accent-soft)}
.g-lead-form__head{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-space-16);min-inline-size:0}
.g-lead-form[data-view="section"] .g-lead-form__body{padding:var(--g-space-32);border:1px solid var(--g-color-border);border-radius:var(--g-radius-md);background-color:var(--g-color-surface);box-shadow:var(--g-shadow-md)}
.g-lead-form__fields{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-space-16)}
.g-lead-form[data-view="section"] .g-lead-form__fields{gap:var(--g-space-20)}
.g-lead-form__lead{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-space-12);min-inline-size:0}
.g-lead-form__row{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--g-space-12);min-inline-size:0}
.g-lead-form[data-view="section"] .g-lead-form__row{gap:var(--g-space-20)}
.g-lead-form[data-layout="row"] .g-lead-form__row{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}
.g-lead-form__fields .g-segmented{display:grid}
.g-lead-form__submit{inline-size:100%}
.g-lead-form__result{display:none;grid-template-columns:minmax(0,1fr);justify-items:center;gap:var(--g-space-16);padding:var(--g-space-16) 0;text-align:center}
.g-lead-form .g-lead-form__mark{--g-icon-size:var(--g-space-48);color:var(--g-color-success)}
.g-lead-form__result-title{margin:0;color:var(--g-color-heading);font-family:var(--g-font-family-heading);font-size:var(--g-font-size-title);font-weight:var(--g-font-weight-heading);line-height:var(--g-line-height-title)}
.g-lead-form__picture{inline-size:calc(var(--g-space-80) * 2);max-inline-size:100%}
.g-lead-form[data-state="success"] .g-lead-form__fields,.g-lead-form[data-state="failure"] .g-lead-form__fields,.g-lead-form[data-retry] .g-lead-form__fields{display:none}
.g-lead-form[data-state="success"] .g-lead-form__success,.g-lead-form[data-state="failure"] .g-lead-form__failure,.g-lead-form[data-retry] .g-lead-form__failure{display:grid}
@media (width < 1024px){.g-lead-form[data-view="section"] > .g-lead-form__inner{grid-template-columns:minmax(0,1fr);gap:var(--g-space-32);padding:var(--g-space-32)}
}
@media (width < 768px){.g-lead-form[data-view="section"] > .g-lead-form__inner{gap:var(--g-space-24);padding:var(--g-space-24)}
.g-lead-form[data-view="section"] .g-lead-form__body{padding:var(--g-space-24)}
}
@media (width < 480px){.g-lead-form[data-view="section"] > .g-lead-form__inner{padding:var(--g-space-16)}
.g-lead-form[data-view="section"] .g-lead-form__body{padding:var(--g-space-16)}
}
.g-lead-form[data-view="feniks"]{position:relative}
.g-lead-form[data-view="feniks"] .g-lead-form__fields:not([hidden]){display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-space-16)}
.g-lead-form__trap{position:absolute;inset-inline-start:-10000px;inset-block-start:0;inline-size:1px;block-size:1px;overflow:hidden}
.g-lead-form__trap > input{box-sizing:border-box;inline-size:1px;block-size:1px;padding:0;border:0;font-size:var(--g-font-size-control)}
.g-lead-form__alert:not([hidden]){display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--g-space-12);padding:var(--g-space-16);border:1px solid var(--g-color-danger);border-radius:var(--g-radius-md);background-color:var(--g-color-danger-bg);color:var(--g-color-text)}
.g-lead-form__alert-icon{color:var(--g-color-danger)}
.g-lead-form__alert-body{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;gap:var(--g-space-8);min-inline-size:0}
.g-lead-form__alert-text{margin:0}
.g-lead-form__phone{font-weight:var(--g-font-weight-bold);white-space:nowrap}
.g-lead-form__bots{display:flex;flex-wrap:wrap;gap:var(--g-space-10)}
.g-lead-form__accepted:not([hidden]){display:flex;flex-direction:column;align-items:flex-start;gap:var(--g-space-10)}
.g-lead-form__accepted-mark{display:grid;place-items:center;inline-size:var(--g-space-64);block-size:var(--g-space-64);border-radius:var(--g-radius-lg);background:linear-gradient(160deg,var(--g-color-success-hi),var(--g-color-success) 60%);color:var(--g-color-on-accent);box-shadow:var(--g-shadow-md)}
.g-lead-form__accepted-title{margin:0;color:var(--g-color-heading);font-family:var(--g-font-family-heading);font-size:var(--g-font-size-title);font-weight:var(--g-font-weight-heading);line-height:var(--g-line-height-title);letter-spacing:var(--g-letter-spacing-title)}
.g-lead-form__accepted-title:focus{outline:none}
.g-lead-form__accepted-title:focus-visible{outline:2px solid var(--g-color-accent);outline-offset:2px}
.g-lead-form__accepted-text,.g-lead-form__accepted-number{margin:0}
.g-lead-form__accepted-number{font-weight:var(--g-font-weight-medium)}
.g-lead-form__accepted-bots{display:flex;flex-direction:column;align-items:flex-start;gap:var(--g-space-10);align-self:stretch;margin-block-start:var(--g-space-8);padding-block-start:var(--g-space-16);border-block-start:1px solid var(--g-color-border)}
.g-lead-form__bots-caption{margin:0}
.g-marquee{--g-marquee-count:4;position:relative;display:flex;align-items:center;box-sizing:border-box;inline-size:100%;block-size:44px;overflow:hidden;background-color:var(--g-color-accent);color:var(--g-color-on-accent);font-family:var(--g-font-family-text);font-size:var(--g-font-size-100);font-weight:var(--g-font-weight-medium);line-height:var(--g-line-height-100);text-decoration:none;white-space:nowrap}
.g-marquee[data-repeat="6"]{--g-marquee-count:6}
.g-marquee[data-repeat="8"]{--g-marquee-count:8}
.g-marquee[data-repeat="12"]{--g-marquee-count:12}
.g-marquee[data-repeat="16"]{--g-marquee-count:16}
.g-marquee[data-repeat="24"]{--g-marquee-count:24}
.g-marquee__track{display:flex;flex:none;inline-size:max-content;animation:g-marquee-run var(--g-motion-marquee) linear infinite;will-change:transform}
.g-marquee__item{display:flex;flex:none;align-items:center;gap:var(--g-space-24);padding-inline-end:var(--g-space-24)}
.g-marquee__mark{color:var(--g-color-aux);font-size:var(--g-font-size-50);line-height:var(--g-line-height-50)}
.g-marquee__cta,.g-marquee::after{display:none}
.g-marquee:hover > .g-marquee__track,.g-marquee:focus-visible > .g-marquee__track,.g-marquee[data-g-state] > .g-marquee__track{animation-play-state:paused}
.g-marquee:focus-visible,.g-marquee[data-g-state="focus"]{outline-color:var(--g-color-focus-on-accent);outline-offset:-4px}
@keyframes g-marquee-run{to{transform:translateX(calc(-100% / var(--g-marquee-count)))}
}
@media (width >= 768px){.g-marquee::after{content:"";position:absolute;inset-block:0;inset-inline-end:0;display:block;inline-size:280px;background-image:linear-gradient(to right,transparent,var(--g-color-accent) 40%);pointer-events:none}
.g-marquee__cta{position:absolute;inset-block-start:50%;inset-inline-end:var(--g-space-28);z-index:1;display:block;box-sizing:border-box;min-inline-size:120px;padding:var(--g-space-6) var(--g-space-16);border-radius:var(--g-radius-md);background-color:var(--g-color-aux);color:var(--g-color-text);text-align:center;transform:translateY(-50%)}
}
@media (prefers-reduced-motion:reduce),(scripting:none){.g-marquee__track{animation:none}
}
.g-marquee[data-view="clients"]{display:block;block-size:auto;padding-block:calc(var(--g-space-20) + var(--g-space-2));border-block:1px solid var(--g-color-border);background-color:transparent;color:var(--g-color-text-muted);font-family:var(--g-font-family-heading);font-size:var(--g-font-size-300);font-weight:var(--g-font-weight-bold);line-height:var(--g-line-height-300);mask-image:linear-gradient(90deg,transparent,var(--g-color-text) 8%,var(--g-color-text) 92%,transparent)}
.g-marquee[data-view="clients"]::after{content:none}
.g-marquee__belt{display:flex;inline-size:max-content;animation:g-marquee-clients var(--g-motion-marquee-clients) linear infinite}
.g-marquee[data-view="clients"]:hover .g-marquee__belt,.g-marquee[data-view="clients"]:focus-within .g-marquee__belt{animation-play-state:paused}
.g-marquee__clients{display:flex;flex:none;align-items:center;gap:calc(var(--g-space-48) + var(--g-space-8));margin:0;padding:0 calc(var(--g-space-48) + var(--g-space-8)) 0 0;list-style:none}
.g-marquee__client{flex:none;white-space:nowrap;scroll-snap-align:start;transition:color var(--g-motion-180) var(--g-motion-ease)}
.g-marquee__client:hover{color:var(--g-color-heading)}
.g-marquee__logo{display:block;inline-size:auto;block-size:32px}
@keyframes g-marquee-clients{to{transform:translateX(-50%)}
}
@media (prefers-reduced-motion:reduce),(scripting:none){.g-marquee[data-view="clients"]{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--g-page-gutter);scrollbar-width:none}
.g-marquee__belt{animation:none;padding-inline:var(--g-page-gutter)}
.g-marquee__clients[aria-hidden="true"]{display:none}
.g-marquee__client{transition:none}
}
.g-modal{display:block;min-inline-size:0}
.g-modal__dialog{box-sizing:border-box;inline-size:min(520px,100% - 32px);max-inline-size:none;block-size:fit-content;max-block-size:calc(100% - 32px);margin:auto;padding:0;border:0;border-radius:var(--g-radius-lg);background-color:var(--g-color-surface);color:var(--g-color-text);font-family:var(--g-font-family-text);box-shadow:var(--g-shadow-lg);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}
.g-modal__dialog[data-size="sm"]{inline-size:min(400px,100% - 32px)}
.g-modal__dialog[data-size="wide"]{inline-size:min(1040px,100% - 32px)}
.g-modal__dialog[data-size="wide"][data-media]{block-size:auto;aspect-ratio:1040 / 648;overflow:hidden}
.g-modal__dialog::backdrop{background-color:var(--g-color-scrim)}
.g-modal__dialog :is(a,button){touch-action:manipulation}
.g-modal[data-view="sheet"] > .g-modal__dialog{inline-size:100%;max-block-size:92dvh;margin:auto 0 0;padding-block-end:calc(var(--g-space-0) + env(safe-area-inset-bottom));border-radius:var(--g-radius-2xl) var(--g-radius-2xl) 0 0}
@media (width <= 820px){.g-modal > .g-modal__dialog,.g-modal > .g-modal__dialog[data-size]{inline-size:100%;max-block-size:92dvh;margin:auto 0 0;padding-block-end:calc(var(--g-space-0) + env(safe-area-inset-bottom));border-radius:var(--g-radius-2xl) var(--g-radius-2xl) 0 0}
.g-modal > .g-modal__dialog[data-size="wide"][data-media]{padding-block-end:0}
}
.g-modal .g-modal__close{--g-icon-button-bg:var(--g-color-surface-muted);--g-icon-button-line:transparent;position:absolute;inset-block-start:12px;inset-inline-end:12px;z-index:2}
.g-modal__dialog[data-size="wide"] > .g-modal__close{--g-icon-button-bg:var(--g-color-surface)}
.g-modal__panel{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-space-12);padding:var(--g-space-28)}
.g-modal__dialog[data-size="form"] > .g-modal__panel{gap:var(--g-space-16);padding:var(--g-space-40) var(--g-space-32) var(--g-space-32)}
.g-modal__icon{display:grid;place-items:center;inline-size:46px;block-size:46px;border-radius:var(--g-radius-sm);background-color:var(--g-color-accent-faint);color:var(--g-color-accent-text)}
.g-modal__title{min-inline-size:0;margin:0;padding-inline-end:var(--g-space-32);color:var(--g-color-heading);font-family:var(--g-font-family-heading);font-size:var(--g-font-size-title);font-weight:var(--g-font-weight-heading);line-height:var(--g-line-height-title);letter-spacing:var(--g-letter-spacing-title);overflow-wrap:break-word;text-wrap:balance}
.g-modal__icon + .g-modal__title{padding-inline-end:0}
.g-modal__text{margin:0}
.g-modal__body{min-inline-size:0;padding-block-start:var(--g-space-8)}
.g-modal__media{position:relative;min-inline-size:0}
.g-modal__media > .g-modal__image{border-radius:0}
.g-modal__dialog[data-size="wide"] > .g-modal__media{position:absolute;inset:0}
.g-modal__dialog[data-size="wide"] .g-modal__image{block-size:100%;aspect-ratio:auto}
.g-modal__dialog[data-size="wide"] .g-modal__image .g-image__img{block-size:100%}
.g-modal__caption{position:absolute;inset-block-end:16px;inset-inline-start:16px;max-inline-size:calc(100% - 32px);margin:0;padding:var(--g-space-6) var(--g-space-12);border-radius:var(--g-radius-sm);background-color:var(--g-color-scrim-strong);color:var(--g-color-on-accent);font-size:var(--g-font-size-100);font-weight:var(--g-font-weight-medium);line-height:var(--g-line-height-100)}
:root:has(.g-modal__dialog[open]){overflow:hidden}
.g-modal:not([data-g-ready]) > .g-modal__dialog:target:not([open]){position:relative;display:block;margin:var(--g-space-32) auto;max-block-size:none;border:1px solid var(--g-color-border);border-radius:var(--g-radius-lg);box-shadow:none}
.g-modal:not([data-g-ready]) > .g-modal__dialog:target:not([open]) > .g-modal__close:not([href]){display:none}
@media (width < 480px){.g-modal__panel,.g-modal__dialog[data-size="form"] > .g-modal__panel{padding:var(--g-space-20)}
.g-modal__dialog[data-size="form"] > .g-modal__panel{padding-block-start:var(--g-space-28)}
}
.g-name-check{position:relative;display:flex;flex-direction:column;gap:var(--g-space-16);box-sizing:border-box;inline-size:min(470px,100%);min-inline-size:0;padding:calc(var(--g-space-28) + var(--g-space-2));border-radius:var(--g-radius-xl);background-color:var(--g-color-surface-glass);backdrop-filter:blur(18px) saturate(1.4);box-shadow:var(--g-shadow-inset-hl),var(--g-shadow-md);color:var(--g-color-text);font-family:var(--g-font-family-text)}
.g-name-check__title{margin:0;color:var(--g-color-heading);font-family:var(--g-font-family-heading);font-size:calc(var(--g-font-size-400) + var(--g-space-4));font-weight:var(--g-font-weight-display);line-height:var(--g-line-height-snug);letter-spacing:var(--g-letter-spacing-display);overflow-wrap:anywhere}
.g-name-check__form{display:flex;flex-direction:column;gap:var(--g-space-12);min-inline-size:0;margin:0}
.g-name-check__hint,.g-name-check__note{margin:0;color:var(--g-color-text-muted);font-size:var(--g-font-size-200);line-height:var(--g-line-height-normal)}
.g-name-check__row{display:flex;gap:var(--g-space-8);min-inline-size:0}
.g-name-check__row > .g-name-check__input{flex:1 1 auto;border-radius:var(--g-radius-md)}
.g-name-check__row > .g-name-check__submit{flex:none;border-radius:var(--g-radius-md)}
.g-name-check__error{margin:0;color:var(--g-color-danger);font-size:var(--g-font-size-150);font-weight:var(--g-font-weight-bold);overflow-wrap:anywhere}
.g-name-check__status{display:contents}
.g-name-check__scan{display:flex;flex-direction:column;gap:var(--g-space-2);margin:0;padding:0;list-style:none}
.g-name-check__scan-row{display:flex;align-items:center;gap:var(--g-space-12);padding:var(--g-space-10) 0;color:var(--g-color-heading);font-size:var(--g-font-size-200);font-weight:var(--g-font-weight-bold)}
.g-name-check__result{display:flex;flex-direction:column;gap:var(--g-space-12);padding:calc(var(--g-space-16) + var(--g-space-2));border-radius:var(--g-radius-lg);background-color:var(--g-color-accent-faint)}
.g-name-check__count{margin:0;color:var(--g-color-heading);font-family:var(--g-font-family-heading);font-size:var(--g-font-size-lead);font-weight:var(--g-font-weight-display);line-height:var(--g-line-height-snug)}
.g-name-check__message{margin:0;padding:var(--g-space-16);border-radius:var(--g-radius-lg);font-size:var(--g-font-size-200);font-weight:var(--g-font-weight-bold);line-height:var(--g-line-height-normal)}
.g-name-check__message[data-tone="danger"]{background-color:var(--g-color-danger-bg);color:var(--g-color-danger)}
.g-name-check__message[data-tone="warning"]{background-color:var(--g-color-warning-bg);color:var(--g-color-warning-text)}
.g-name-check__message[data-tone="success"]{background-color:var(--g-color-success-bg);color:var(--g-color-success)}
.g-name-check__again{align-self:flex-start;color:var(--g-color-link);font-size:var(--g-font-size-150);font-weight:var(--g-font-weight-bold)}
@media (pointer:coarse){.g-name-check__again{position:relative}
.g-name-check__again::after{content:"";position:absolute;inset-block-start:50%;inset-inline:0;block-size:44px;transform:translateY(-50%)}
}
@media (width <= 820px){.g-name-check{padding:calc(var(--g-space-20) + var(--g-space-2));border-radius:var(--g-radius-lg)}
.g-name-check__row{flex-direction:column}
}
.g-online-office{--g-online-office-inset:var(--g-space-16);display:block;min-inline-size:0;margin:0}
.g-online-office__grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:var(--g-space-24);min-inline-size:0}
.g-online-office__content{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;min-inline-size:0}
.g-online-office__title{max-inline-size:100%}
.g-online-office__text{max-inline-size:100%;margin-block-start:var(--g-space-16);color:var(--g-color-text-muted);font-size:var(--g-font-size-lead);line-height:var(--g-line-height-lead)}
.g-online-office__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--g-space-10);box-sizing:border-box;inline-size:100%;min-inline-size:0;margin-block-start:var(--g-space-20)}
.g-online-office .g-online-office__button{--g-button-height:var(--g-control-height-md);line-height:var(--g-line-height-normal)}
.g-online-office .g-online-office__button:has(> .g-button__icon){--g-button-pad:var(--g-space-16)}
.g-online-office .g-online-status{min-inline-size:min(289px,100%)}
.g-online-office__frame{position:relative;min-inline-size:0;overflow:hidden;border-radius:var(--g-radius-md);font-family:var(--g-font-family-text);font-weight:var(--g-font-weight-medium)}
.g-online-office__image{border-radius:0}
.g-online-office__live{position:absolute;inset-block-start:var(--g-online-office-inset);inset-inline-start:var(--g-online-office-inset);display:inline-flex;align-items:center;gap:var(--g-space-6);max-inline-size:calc(100% - var(--g-online-office-inset) * 2);padding:var(--g-space-4) var(--g-space-12);border-radius:var(--g-radius-pill);background-color:var(--g-color-danger);color:var(--g-color-on-accent);font-size:var(--g-font-size-50);line-height:var(--g-line-height-50);letter-spacing:var(--g-letter-spacing-caps);text-transform:uppercase}
.g-online-office__place{position:absolute;inset-block-end:var(--g-online-office-inset);inset-inline-start:var(--g-online-office-inset);display:grid;grid-template-columns:minmax(0,1fr);box-sizing:border-box;inline-size:min(274px,calc(100% - var(--g-online-office-inset) * 2));padding:var(--g-space-8) var(--g-space-10);border-radius:var(--g-radius-md);background-color:var(--g-color-scrim-strong);color:var(--g-color-on-accent);overflow-wrap:break-word}
.g-online-office__place-title{font-size:var(--g-font-size-200);line-height:var(--g-line-height-normal)}
.g-online-office__place-address{font-size:var(--g-font-size-50);line-height:var(--g-line-height-50)}
.g-online-office__cameras{position:absolute;inset-block-end:var(--g-online-office-inset);inset-inline-end:var(--g-online-office-inset);display:none;gap:var(--g-space-6);margin:0;padding:0;list-style:none}
.g-online-office__camera{padding:var(--g-space-4) var(--g-space-8);border-radius:var(--g-radius-pill);background-color:var(--g-color-scrim-strong);color:var(--g-color-on-accent);font-size:var(--g-font-size-50);line-height:var(--g-line-height-50);white-space:nowrap}
.g-online-office__camera[data-variant="current"]{background-color:var(--g-color-surface);color:var(--g-color-text)}
@media (width >= 768px){.g-online-office__grid{grid-template-columns:minmax(0,621fr) minmax(0,715fr)}
.g-online-office__cameras{display:flex}
}
.g-pains{--g-pains-gap:var(--g-space-24);display:block;min-inline-size:0;margin:0}
.g-pains__list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-pains-gap);min-inline-size:0;margin:0;padding:0;list-style:none}
.g-pains__item{display:grid;grid-template-columns:minmax(0,1fr);min-inline-size:0}
@media (width >= 480px){.g-pains__list{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (width >= 1024px){.g-pains__list{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media (width < 768px){.g-pains{--g-pains-gap:var(--g-space-16)}
}
.g-pains__body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-space-12);min-inline-size:0}
.g-pains__cards{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-space-12);min-inline-size:0;margin:0;padding:0;list-style:none}
.g-pains__strong{color:var(--g-color-heading);font-weight:var(--g-font-weight-medium)}
.g-pains__footnote{min-inline-size:0;font-weight:var(--g-font-weight-medium)}
@media (width >= 768px){.g-pains__cards{grid-template-columns:repeat(2,minmax(0,1fr))}
}
.g-person-modal{display:block;min-inline-size:0}
.g-person-modal .g-modal__panel,.g-person-modal .g-modal__body{padding:0}
.g-person-modal__grid{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1fr);min-inline-size:0}
.g-person-modal__photo{position:relative;min-inline-size:0;min-block-size:420px;background-color:var(--g-color-night-900)}
.g-person-modal__photo > .g-person-modal__image{position:absolute;inset:0;block-size:100%;border-radius:0;aspect-ratio:auto}
.g-person-modal__photo .g-image__img{block-size:100%;object-fit:cover}
.g-person-modal__body{display:flex;flex-direction:column;align-items:stretch;gap:calc(var(--g-space-12) + var(--g-space-2));min-inline-size:0;padding:calc(var(--g-space-40) + var(--g-space-4)) var(--g-space-40) calc(var(--g-space-32) + var(--g-space-4))}
.g-person-modal__zone{align-self:flex-start;max-inline-size:100%;padding:var(--g-space-6) var(--g-space-12);border-radius:var(--g-radius-pill);background-color:var(--g-color-aux);color:var(--g-color-on-aux);font-size:var(--g-font-size-100);font-weight:var(--g-font-weight-bold);line-height:var(--g-line-height-100);overflow-wrap:anywhere}
.g-person-modal__name{min-inline-size:0;margin:0;padding-inline-end:var(--g-space-32);color:var(--g-color-heading);font-family:var(--g-font-family-heading);font-size:var(--g-font-size-700);font-weight:var(--g-font-weight-heading);line-height:var(--g-line-height-700);letter-spacing:var(--g-letter-spacing-title);overflow-wrap:anywhere}
.g-person-modal__zone + .g-person-modal__name{padding-inline-end:0}
.g-person-modal__role{margin:0;color:var(--g-color-link);font-weight:var(--g-font-weight-bold)}
.g-person-modal__badge{margin:0;color:var(--g-color-text-muted);font-size:var(--g-font-size-100)}
.g-person-modal__quote{display:grid;gap:var(--g-space-6);margin:0;padding:0}
.g-person-modal__quote-text{margin:0;color:var(--g-color-heading);font-family:var(--g-font-family-accent);font-size:var(--g-font-size-500);font-style:italic;line-height:var(--g-line-height-400)}
.g-person-modal__quote-author{color:var(--g-color-text-muted);font-size:var(--g-font-size-100)}
.g-person-modal__text{margin:0;overflow-wrap:anywhere}
.g-person-modal__actions{display:flex;flex-wrap:wrap;gap:var(--g-space-10);margin-block-start:auto}
@media (width <= 820px){.g-person-modal__grid{grid-template-columns:minmax(0,1fr)}
.g-person-modal__photo{min-block-size:320px}
.g-person-modal__body{padding:var(--g-space-28) calc(var(--g-space-20) + var(--g-space-2))}
}
.g-pricing-compare{display:block;min-inline-size:0;margin:0}
.g-pricing-compare__table{inline-size:100%}
@media (width < 768px){.g-pricing-compare .g-pricing-compare__table{--g-table-first:calc(var(--g-space-96) + var(--g-space-48))}
}
.g-pricing{--g-pricing-gap:var(--g-space-24);--g-pricing-col:calc(var(--g-space-96) * 2.5);display:block;min-inline-size:0;margin:0}
.g-pricing__list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-pricing-gap);min-inline-size:0;margin:0;padding:0;list-style:none}
.g-pricing__item{display:grid;grid-template-columns:minmax(0,1fr);min-inline-size:0}
@media (width >= 1024px){.g-pricing__list{grid-template-columns:repeat(auto-fit,minmax(var(--g-pricing-col),1fr))}
}
@media (width < 768px){.g-pricing{--g-pricing-gap:var(--g-space-16)}
}
.g-promo-banner{--g-promo-banner-pad:var(--g-space-48);--g-promo-banner-bg:var(--g-color-accent);display:grid;grid-template-columns:minmax(0,var(--g-container-base));justify-content:center;box-sizing:border-box;min-inline-size:0;margin:0;padding:var(--g-space-section) var(--g-page-gutter);color:var(--g-color-text);font-family:var(--g-font-family-text)}
.g-promo-banner[data-tone="soft"]{--g-promo-banner-bg:var(--g-color-accent-soft)}
.g-promo-banner__plate{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:var(--g-space-24) var(--g-space-48);box-sizing:border-box;min-inline-size:0;padding:var(--g-promo-banner-pad);border-radius:var(--g-radius-lg);background-color:var(--g-promo-banner-bg)}
.g-promo-banner__content{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;gap:var(--g-space-12);min-inline-size:0}
.g-promo-banner__tag{max-inline-size:100%;margin:0}
.g-promo-banner__title,.g-promo-banner__text{min-inline-size:0;max-inline-size:100%}
.g-promo-banner__action{display:flex;min-inline-size:0}
.g-promo-banner__button{max-inline-size:100%}
.g-promo-banner[data-tone="accent"] :focus-visible,.g-promo-banner[data-tone="accent"] [data-g-state="focus"]{outline-color:var(--g-color-on-accent)}
@media (width >= 768px){.g-promo-banner__plate{grid-template-columns:minmax(0,1fr) auto}
.g-promo-banner__action{max-inline-size:calc(var(--g-space-96) * 3)}
}
@media (width >= 1024px){.g-promo-banner__action{max-inline-size:calc(var(--g-space-96) * 4)}
}
@media (width < 768px){.g-promo-banner{--g-promo-banner-pad:var(--g-space-32)}
.g-promo-banner__button{flex:1 1 100%}
}
@media (width < 480px){.g-promo-banner{--g-promo-banner-pad:var(--g-space-24)}
}
.g-promo-banner[data-view="timer"]{display:block;padding:0;color:var(--g-color-on-aux)}
.g-promo-banner__deal{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--g-space-40);align-items:center;box-sizing:border-box;min-inline-size:0;padding:var(--g-space-64);border-radius:var(--g-radius-2xl);overflow:hidden;background-color:var(--g-color-aux);background-image:linear-gradient(120deg,var(--g-color-aux-hi) 0%,var(--g-color-aux) 45%,var(--g-color-aux-deep) 100%);box-shadow:var(--g-shadow-inset-hl),var(--g-shadow-lg);color:var(--g-color-on-aux)}
.g-promo-banner__body{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:var(--g-space-24);min-inline-size:0}
.g-promo-banner__kicker{margin:0;font-size:var(--g-font-size-200);font-weight:var(--g-font-weight-bold);letter-spacing:var(--g-letter-spacing-caps);overflow-wrap:anywhere}
.g-promo-banner__discount{min-inline-size:0;max-inline-size:100%;margin:0;color:var(--g-color-on-aux);overflow-wrap:anywhere}
.g-promo-banner__terms{max-inline-size:40ch;margin:0;font-size:var(--g-font-size-lead);line-height:var(--g-line-height-lead);overflow-wrap:anywhere}
.g-promo-banner__timer:not([hidden]){display:flex;flex-direction:column;gap:var(--g-space-10);min-inline-size:0}
.g-promo-banner__timer-caption{margin:0;font-size:var(--g-font-size-150);font-weight:var(--g-font-weight-bold)}
.g-promo-banner__timer-parts{display:flex;align-items:flex-start;gap:var(--g-space-10)}
.g-promo-banner__timer-part{display:flex;flex-direction:column;align-items:center;gap:var(--g-space-6)}
.g-promo-banner__timer-value{display:grid;place-items:center;box-sizing:border-box;min-inline-size:calc(var(--g-space-80) + var(--g-space-4));block-size:calc(var(--g-space-80) + var(--g-space-4));padding:0 var(--g-space-10);border-radius:var(--g-radius-lg);background-color:var(--g-color-surface-glass);box-shadow:var(--g-shadow-inset-hl),var(--g-shadow-sm);color:var(--g-color-heading);font-family:var(--g-font-family-heading);font-size:calc(var(--g-font-size-400) * 2);font-weight:var(--g-font-weight-display);font-variant-numeric:tabular-nums;line-height:var(--g-line-height-tight)}
.g-promo-banner__timer-unit{font-size:var(--g-font-size-100);font-weight:var(--g-font-weight-bold);opacity:0.7}
.g-promo-banner__timer-sep{padding-block-start:var(--g-space-16);font-family:var(--g-font-family-heading);font-size:calc(var(--g-font-size-400) * 1.7);font-weight:var(--g-font-weight-display);line-height:var(--g-line-height-tight);opacity:0.4}
.g-promo-banner__deadline{margin:0;font-size:var(--g-font-size-300);font-weight:var(--g-font-weight-bold)}
.g-promo-banner__deal-action{display:flex;min-inline-size:0;max-inline-size:100%}
.g-promo-banner__image{position:absolute;inset-block-start:50%;inset-inline-end:4%;z-index:1;inline-size:min(330px,30%);pointer-events:none;transform:translate(calc(var(--g-px,0) * 28px),calc(-50% + var(--g-py,0) * 20px));transition:transform 600ms var(--g-motion-ease-out)}
.g-promo-banner__image::before{position:absolute;inset:30% 10% -8%;border-radius:var(--g-radius-circle);background-color:var(--g-color-warning-text);opacity:0.35;filter:blur(30px);content:""}
.g-promo-banner__img{position:relative;display:block;inline-size:100%;block-size:auto}
@media (prefers-reduced-motion:no-preference){.g-promo-banner__img{animation:g-promo-banner-bob 6s ease-in-out infinite}
}
@keyframes g-promo-banner-bob{50%{transform:translateY(-12px) rotate(2deg)}
}
@media (width <= 1100px){.g-promo-banner__deal{grid-template-columns:minmax(0,1fr)}
.g-promo-banner__image{inset-block-start:var(--g-space-20);inset-inline-end:-20px;inline-size:180px;opacity:0.9;transform:translate(calc(var(--g-px,0) * 28px),calc(var(--g-py,0) * 20px))}
}
@media (width <= 820px){.g-promo-banner__deal{padding:var(--g-space-32);border-radius:var(--g-radius-xl)}
.g-promo-banner__discount{padding-inline-end:var(--g-space-64)}
.g-promo-banner__image{inset-block-start:var(--g-space-10);inset-inline-end:var(--g-space-6);inline-size:96px}
.g-promo-banner__timer-value{min-inline-size:var(--g-space-64);block-size:var(--g-space-64);font-size:calc(var(--g-font-size-400) * 1.5)}
.g-promo-banner__timer-sep{padding-block-start:var(--g-space-12);font-size:calc(var(--g-font-size-400) * 1.3)}
}
.g-quiz-block{--g-quiz-block-edge:calc(var(--g-space-32) + var(--g-space-4));--g-quiz-block-edge-end:var(--g-space-0);--g-quiz-block-gap:calc(var(--g-space-28) + var(--g-space-2));--g-quiz-block-pad:calc(var(--g-space-28) + var(--g-space-2));--g-quiz-block-pad-side:calc(var(--g-space-24) + var(--g-space-2));--g-quiz-block-pad-body:var(--g-space-24) var(--g-space-20);--g-quiz-block-row:calc(var(--g-space-16) + var(--g-space-2));display:block;min-inline-size:0;color:var(--g-color-text);font-family:var(--g-font-family-text)}
.g-quiz-block__inner{display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--g-quiz-block-gap);min-inline-size:0;padding-block:var(--g-quiz-block-edge) var(--g-quiz-block-edge-end)}
.g-quiz-block__head{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:var(--g-space-12);min-inline-size:0;text-align:center}
.g-quiz-block__title,.g-quiz-block__subtitle{min-inline-size:0;max-inline-size:100%}
.g-quiz-block__head > .g-quiz-block__title{max-inline-size:min(100%,1100px)}
.g-quiz-block__head > .g-quiz-block__subtitle{font-weight:var(--g-font-weight-medium);line-height:var(--g-line-height-normal)}
.g-quiz-block__stage{display:grid;grid-template-columns:minmax(0,1fr);justify-self:center;gap:var(--g-space-20);inline-size:100%;max-inline-size:1240px;min-inline-size:0}
.g-quiz-block__main{display:flex;flex-direction:column;gap:var(--g-space-12);min-inline-size:0}
.g-quiz-block__tape{display:flex;flex:none;align-items:center;box-sizing:border-box;block-size:37px;overflow:hidden;border-radius:var(--g-radius-sm);background-color:var(--g-color-aux);color:var(--g-color-ink);font-size:var(--g-font-size-100);font-weight:var(--g-font-weight-medium);line-height:var(--g-line-height-100);letter-spacing:var(--g-letter-spacing-caps);text-transform:uppercase;white-space:nowrap;user-select:none}
.g-quiz-block__tape-track{display:flex;flex:none;inline-size:max-content;animation:g-quiz-block-tape var(--g-motion-tape) linear infinite;will-change:transform}
.g-quiz-block__tape-item{display:flex;flex:none;align-items:center;gap:var(--g-space-16);padding-inline-end:var(--g-space-16)}
.g-quiz-block__tape-item::after{content:"";flex:none;inline-size:22px;block-size:16px;background-image:repeating-linear-gradient(-55deg,currentColor 0 2px,transparent 2px 6px)}
@keyframes g-quiz-block-tape{to{transform:translateX(-50%)}
}
.g-quiz-block__card{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr);min-inline-size:0;overflow:hidden;border-radius:var(--g-radius-md);background-color:var(--g-color-surface);box-shadow:var(--g-shadow-sm)}
.g-quiz-block__side{display:flex;flex-direction:column;gap:var(--g-quiz-block-row);box-sizing:border-box;min-inline-size:0;padding:var(--g-quiz-block-pad) var(--g-quiz-block-pad-side);background-color:var(--g-color-accent);color:var(--g-color-on-accent)}
.g-quiz-block__side-title{margin:0;font-family:var(--g-font-family-heading);font-size:var(--g-font-size-500);font-weight:var(--g-font-weight-heading);line-height:var(--g-line-height-snug);overflow-wrap:break-word;hyphens:manual}
.g-quiz-block__list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-space-12);margin:0;padding:0;list-style:none}
.g-quiz-block__item{display:flex;align-items:flex-start;gap:var(--g-space-10);min-inline-size:0}
.g-quiz-block__mark{display:grid;flex:none;place-items:center;inline-size:30px;block-size:30px;border-radius:var(--g-radius-sm);background-color:var(--g-color-on-accent-soft)}
.g-quiz-block__item-text{align-self:center;min-inline-size:0;font-size:var(--g-font-size-200);font-weight:var(--g-font-weight-medium);line-height:var(--g-line-height-normal);overflow-wrap:break-word;hyphens:manual}
.g-quiz-block__progress{margin-block-start:auto}
.g-quiz-block__body{display:flex;flex-direction:column;box-sizing:border-box;min-inline-size:0;margin:0;padding:var(--g-quiz-block-pad-body);background-color:var(--g-color-surface)}
.g-quiz-block__steps{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-space-32);min-inline-size:0}
.g-quiz-block__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--g-space-12);margin-block-start:auto;padding-block-start:var(--g-quiz-block-row)}
.g-quiz-block .g-quiz-block__back{--g-button-line:var(--g-color-border);--g-button-line-hover:var(--g-color-accent-line);--g-button-line-active:var(--g-color-accent-line);border-radius:var(--g-radius-pill)}
.g-quiz-block__failure{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:var(--g-space-16);margin-block:auto;text-align:center}
.g-quiz-block__picture,.g-quiz-block__thanks > .g-thank-you__picture{inline-size:calc(var(--g-space-80) * 2);max-inline-size:100%}
.g-quiz-block__body > .g-quiz-block__thanks{margin-block:auto;padding:0}
.g-quiz-block__card[data-state="done"] .g-quiz-block__steps,.g-quiz-block__card[data-state="done"] .g-quiz-block__actions,.g-quiz-block__card[data-state="failure"] .g-quiz-block__steps,.g-quiz-block__card[data-state="failure"] .g-quiz-block__actions,.g-quiz-block__card[data-retry] .g-quiz-block__steps,.g-quiz-block__card[data-retry] .g-quiz-block__actions{display:none}
.g-quiz-block__person{position:relative;justify-self:center;box-sizing:border-box;inline-size:100%;max-inline-size:400px;min-inline-size:0;padding-block-end:var(--g-space-4)}
.g-quiz-block__person > .g-quiz-block__photo.g-image[data-ratio]{aspect-ratio:5 / 6}
.g-quiz-block__person > .g-quiz-block__photo.g-image[data-ratio] .g-image__img{block-size:100%;object-position:center bottom}
.g-quiz-block__person > .g-quiz-block__caption{position:absolute;inset-block-end:0;inset-inline:0}
@media (width >= 768px){.g-quiz-block{--g-quiz-block-pad-body:var(--g-space-32) var(--g-quiz-block-pad)}
.g-quiz-block__card{grid-template-columns:minmax(0,320px) minmax(220px,1fr);min-block-size:357px}
}
@media (width >= 1024px){.g-quiz-block{--g-quiz-block-edge:calc(var(--g-space-48) + var(--g-space-8));--g-quiz-block-edge-end:calc(var(--g-space-48) + var(--g-space-8))}
.g-quiz-block[data-view="photo"] .g-quiz-block__stage{grid-template-columns:minmax(0,820fr) minmax(0,400fr)}
.g-quiz-block__person{align-self:stretch;max-inline-size:none}
.g-quiz-block__person > .g-quiz-block__photo.g-image[data-ratio]{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:100%;block-size:calc(100% - var(--g-space-4));aspect-ratio:auto}
}
@media (prefers-reduced-motion:reduce){.g-quiz-block__tape-track{animation:none}
}
.g-quiz-step{display:block;box-sizing:border-box;min-inline-size:0;margin:0;padding:0;border:0;color:var(--g-color-text);font-family:var(--g-font-family-text)}
.g-quiz-step__legend{max-inline-size:100%;margin-block-end:var(--g-space-20);padding:0;color:var(--g-color-heading);font-family:var(--g-font-family-heading);font-size:var(--g-font-size-500);font-weight:var(--g-font-weight-heading);line-height:var(--g-line-height-500);overflow-wrap:break-word;hyphens:manual}
.g-quiz-step__title{margin:0;color:inherit;font:inherit}
.g-quiz-step__hint{margin-block-end:var(--g-space-16)}
.g-quiz-step__options{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-space-12)}
.g-quiz-step__fields{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-space-20)}
.g-quiz-step[data-size="sm"]{--g-quiz-step-fields:380px}
.g-quiz-step[data-size="sm"] > .g-quiz-step__legend{margin-block-end:calc(var(--g-space-16) + var(--g-space-2));font-size:var(--g-font-size-title);line-height:var(--g-line-height-snug)}
.g-quiz-step[data-size="sm"] > .g-quiz-step__options{gap:var(--g-space-8)}
.g-quiz-step[data-size="sm"] > .g-quiz-step__fields{gap:var(--g-space-10);max-inline-size:var(--g-quiz-step-fields)}
@media (width >= 480px){.g-quiz-step[data-size="sm"] > .g-quiz-step__options{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (pointer:coarse){.g-quiz-step[data-size="sm"] > .g-quiz-step__fields{gap:var(--g-space-16)}
}
.g-reasons{position:relative;display:block;min-inline-size:0;margin:0;overflow:hidden}
.g-reasons > .g-section{position:relative;z-index:1}
.g-reasons .g-section__head > .g-section__subtitle{max-inline-size:min(100%,680px);font-size:var(--g-font-size-300);line-height:var(--g-line-height-relaxed)}
.g-reasons__photo{position:absolute;inset-block:var(--g-space-24) 0;display:none}
.g-reasons__photo[data-variant="left"]{inset-inline-start:0;inline-size:min(359px,24.93vw)}
.g-reasons__photo[data-variant="right"]{inset-inline-end:0;inline-size:min(289px,20.07vw)}
.g-reasons__photo > .g-reasons__image{block-size:100%;border-radius:0;background-color:transparent;aspect-ratio:auto}
.g-reasons__image .g-image__img{object-fit:contain;object-position:center bottom}
.g-reasons__body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-space-28);min-inline-size:0}
.g-reasons__list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-space-20);min-inline-size:0;margin:0;padding:0;list-style:none}
.g-reasons__item{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:start;box-sizing:border-box;min-inline-size:0;padding:var(--g-space-24);border:1px solid var(--g-color-border);border-radius:var(--g-radius-md);background-color:var(--g-color-surface);box-shadow:var(--g-shadow-sm)}
.g-reasons__icon{display:grid;place-items:center;inline-size:52px;block-size:52px;border-radius:var(--g-radius-md);background-color:var(--g-color-accent-soft);color:var(--g-color-accent)}
.g-reasons .g-reasons__title{max-inline-size:100%;margin-block-start:var(--g-space-16);font-size:var(--g-font-size-300);line-height:var(--g-line-height-snug)}
.g-reasons__text{max-inline-size:100%;margin-block-start:var(--g-space-10);color:var(--g-color-text-muted)}
.g-reasons__mark{color:var(--g-color-accent-text);font-weight:var(--g-font-weight-medium)}
.g-reasons .g-reasons__button{--g-button-height:var(--g-control-height-lg);--g-button-pad:var(--g-space-32);justify-self:center;margin-block-start:var(--g-space-4);line-height:var(--g-line-height-normal)}
@media (width >= 768px){.g-reasons__list{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (width >= 1024px){.g-reasons__photo{display:block}
}
.g-related-articles{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-space-32);box-sizing:border-box;min-inline-size:0}
.g-related-articles__title{margin:0}
.g-related-articles__list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-space-24);margin:0;padding:0;list-style:none}
.g-related-articles__item{display:grid;min-inline-size:0}
@media (width >= 768px){.g-related-articles__list{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (width >= 1024px){.g-related-articles__list{grid-template-columns:repeat(3,minmax(0,1fr))}
}
.g-requisites__layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--g-space-24);align-items:stretch;min-inline-size:0}
.g-requisites__photo{position:relative;min-inline-size:0;min-block-size:420px;margin:0;border-radius:var(--g-radius-2xl);overflow:hidden;background-color:var(--g-color-night-800)}
.g-requisites__img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;object-position:50% 40%}
.g-requisites__photo::after{position:absolute;inset:0;background-image:linear-gradient(180deg,transparent 50%,var(--g-color-night-900));opacity:0.8;content:"";pointer-events:none}
.g-requisites__caption{position:absolute;inset-inline:var(--g-space-28);inset-block-end:var(--g-space-24);z-index:1;display:flex;flex-direction:column;gap:var(--g-space-4);color:var(--g-color-on-night)}
.g-requisites__caption-title{font-family:var(--g-font-family-heading);font-size:calc(var(--g-font-size-400) * 1.2);font-weight:var(--g-font-weight-display);line-height:var(--g-line-height-snug);letter-spacing:var(--g-letter-spacing-display);overflow-wrap:anywhere}
.g-requisites__caption-text{color:var(--g-color-on-night-muted);overflow-wrap:anywhere}
.g-requisites__card{display:flex;flex-direction:column;gap:calc(var(--g-space-20) + var(--g-space-2));box-sizing:border-box;min-inline-size:0;padding:var(--g-space-40);border-radius:var(--g-radius-2xl);outline:1px solid var(--g-color-accent-line);outline-offset:-1px;background-color:var(--g-color-accent-faint)}
.g-requisites__title{margin:0;color:var(--g-color-heading);font-family:var(--g-font-family-heading);font-size:calc(var(--g-font-size-400) * 1.1);font-weight:var(--g-font-weight-heading);line-height:var(--g-line-height-snug);letter-spacing:var(--g-letter-spacing-title);overflow-wrap:anywhere}
.g-requisites__list{display:grid;grid-template-columns:minmax(120px,auto) minmax(50%,1fr);gap:var(--g-space-12) var(--g-space-24);margin:0}
.g-requisites__label{min-inline-size:0;color:var(--g-color-text-muted);font-size:var(--g-font-size-150);overflow-wrap:anywhere}
.g-requisites__value{min-inline-size:0;margin:0;color:var(--g-color-heading);font-weight:var(--g-font-weight-bold);overflow-wrap:anywhere}
.g-requisites__value-link{display:inline-block;max-inline-size:100%;margin-block:calc(var(--g-space-12) * -1 - var(--g-space-2));padding-block:calc(var(--g-space-12) + var(--g-space-2));color:var(--g-color-link)}
.g-requisites__links{display:flex;flex-wrap:wrap;gap:var(--g-space-10);margin:0;padding:0;list-style:none}
.g-requisites__links-item{display:flex;min-inline-size:0;max-inline-size:100%}
.g-requisites__link{display:inline-flex;align-items:center;gap:var(--g-space-8);box-sizing:border-box;min-inline-size:0;max-inline-size:100%;min-block-size:calc(var(--g-space-40) + var(--g-space-4));padding:var(--g-space-4) var(--g-space-16);border-radius:var(--g-radius-pill);border:1px solid var(--g-color-accent-line);background-color:var(--g-color-surface);color:var(--g-color-link);font-size:var(--g-font-size-150);font-weight:var(--g-font-weight-bold);line-height:var(--g-line-height-snug);text-decoration:none;overflow-wrap:anywhere;transition:background-color var(--g-motion-180) var(--g-motion-ease)}
.g-requisites__link:hover{background-color:var(--g-color-accent-soft)}
.g-requisites__link:focus-visible{outline:2px solid var(--g-color-focus);outline-offset:2px}
.g-requisites__link-icon{flex:none}
@media (width <= 820px){.g-requisites__layout{grid-template-columns:minmax(0,1fr)}
.g-requisites__photo{min-block-size:320px}
.g-requisites__card{padding:var(--g-space-28)}
.g-requisites__list{grid-template-columns:minmax(0,1fr);gap:var(--g-space-4)}
.g-requisites__value + .g-requisites__label{margin-block-start:var(--g-space-8)}
}
.g-review-sources{display:block;min-inline-size:0;margin:0}
.g-review-sources__list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-space-24);min-inline-size:0;margin:0;padding:0;list-style:none}
.g-review-sources__item{display:grid;grid-template-columns:minmax(0,1fr);min-inline-size:0}
@media (width >= 768px){.g-review-sources__list{grid-template-columns:repeat(2,minmax(0,1fr))}
}
.g-risk-grid{display:grid;grid-template-columns:minmax(0,var(--g-container-base));justify-content:center;box-sizing:border-box;min-inline-size:0;margin:0;padding:var(--g-space-section) var(--g-page-gutter);color:var(--g-color-text);font-family:var(--g-font-family-text)}
.g-risk-grid__inner{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.4fr);gap:calc(var(--g-space-64) + var(--g-space-8));min-inline-size:0}
.g-risk-grid__aside{display:flex;flex-direction:column;align-items:flex-start;gap:var(--g-space-24);min-inline-size:0}
.g-risk-grid__title,.g-risk-grid__lead{max-inline-size:100%;margin:0;overflow-wrap:anywhere}
.g-risk-grid__fine{display:flex;flex-direction:column;gap:var(--g-space-12);max-inline-size:100%;margin:0}
.g-risk-grid__sum{color:var(--g-color-danger);font-family:var(--g-font-family-heading);font-size:calc(var(--g-font-size-800) * 2.4);font-weight:var(--g-font-weight-display);line-height:calc(var(--g-line-height-tight) * 0.83);letter-spacing:calc(var(--g-letter-spacing-display) * 2.25);overflow-wrap:anywhere}
.g-risk-grid__caption{color:var(--g-color-text-muted);font-size:var(--g-font-size-300);font-weight:var(--g-font-weight-bold);line-height:var(--g-line-height-normal);overflow-wrap:anywhere}
.g-risk-grid__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--g-space-40);align-content:start;min-inline-size:0;margin:0;padding:0;list-style:none}
.g-risk-grid__item{display:flex;align-items:flex-start;gap:calc(var(--g-space-16) + var(--g-space-2));min-inline-size:0;padding:calc(var(--g-space-24) + var(--g-space-2)) 0;border-block-start:1px solid var(--g-color-border)}
.g-risk-grid__body{display:flex;flex-direction:column;gap:var(--g-space-6);min-inline-size:0}
.g-risk-grid__item-title{margin:0;color:var(--g-color-heading);font-family:var(--g-font-family-heading);font-size:calc(var(--g-font-size-300) + var(--g-space-2));font-weight:var(--g-font-weight-heading);line-height:var(--g-line-height-snug);overflow-wrap:anywhere}
.g-risk-grid__text{margin:0;color:var(--g-color-text-muted);font-size:var(--g-font-size-200);line-height:var(--g-line-height-normal);overflow-wrap:anywhere}
@media (width > 1100px){.g-risk-grid__aside{position:sticky;inset-block-start:120px;align-self:start}
}
@media (width <= 1100px){.g-risk-grid__inner{grid-template-columns:minmax(0,1fr);gap:var(--g-space-40)}
}
@media (width <= 820px){.g-risk-grid__items{grid-template-columns:minmax(0,1fr)}
}
.g-section{--g-section-width:var(--g-container-base);--g-section-gap:var(--g-space-section-head);--g-section-head-width:var(--g-container-text);display:grid;grid-template-columns:minmax(0,var(--g-container-base));justify-content:center;box-sizing:border-box;min-inline-size:0;margin:0;padding:var(--g-space-section) var(--g-page-gutter);color:var(--g-color-text);font-family:var(--g-font-family-text)}
.g-section__inner{display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--g-section-gap);justify-self:start;inline-size:100%;min-inline-size:0;max-inline-size:var(--g-section-width)}
.g-section[data-variant="center"] > .g-section__inner{justify-self:center}
.g-section[data-size="text"]{--g-section-width:var(--g-container-text)}
.g-section[data-size="narrow"]{--g-section-width:var(--g-container-narrow)}
.g-section[data-size="wide"]{--g-section-width:var(--g-container-wide);--g-section-gap:var(--g-space-32);--g-section-head-width:100%}
.g-section[data-tone="muted"],[data-ui]:has(> .g-section[data-tone="muted"]){background-color:var(--g-color-surface-muted)}
.g-section[data-tone="gradient"],[data-ui]:has(> .g-section[data-tone="gradient"]){background-image:linear-gradient( 115deg,var(--g-color-bg) 34%,var(--g-color-accent-faint) 68%,var(--g-color-accent-soft) 100% )}
[data-ui] > .g-section[data-tone="gradient"]{background-image:none}
.g-section[data-flush="bottom"]{padding-block-end:0}
.g-section__bar{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--g-space-12) var(--g-space-24);min-inline-size:0}
.g-section__bar > .g-section__head{flex:0 1 auto}
.g-section__bar[data-aside]{flex-wrap:wrap;gap:var(--g-space-32)}
.g-section__bar[data-aside] > .g-section__head{flex:0 1 auto}
.g-section__bar[data-aside] > .g-section__head > .g-section__subtitle{max-inline-size:min(100%,44ch)}
.g-section__aside{display:flex;flex:0 1 auto;align-items:flex-end;min-inline-size:0;max-inline-size:100%}
.g-section__actions{display:flex;flex:none;align-items:center;gap:var(--g-space-10)}
.g-section__head{display:grid;grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:var(--g-space-16);inline-size:fit-content;min-inline-size:0;max-inline-size:var(--g-section-head-width)}
.g-section[data-variant="center"] > .g-section__inner > .g-section__head{justify-self:center;justify-items:center;text-align:center}
.g-section__eyebrow{max-inline-size:100%;color:var(--g-color-link);font-weight:var(--g-font-weight-bold)}
.g-section__title,.g-section__subtitle{min-inline-size:0;max-inline-size:100%}
.g-section__head > .g-section__subtitle{max-inline-size:var(--g-size-section-lead);color:var(--g-color-text-muted);font-size:var(--g-font-size-lead);line-height:var(--g-line-height-lead);hyphens:manual}
.g-section__text{max-inline-size:var(--g-container-text)}
.g-section[data-variant="center"] > .g-section__inner > .g-section__text{justify-self:center;text-align:center}
@media (width < 768px){.g-section{--g-section-gap:var(--g-space-32)}
.g-section[data-size="wide"]{--g-section-gap:var(--g-space-28)}
}
@media (width < 480px){.g-section{--g-section-gap:calc(var(--g-space-32) * 2 - var(--g-space-section-head))}
}
.g-services .g-services__text{max-inline-size:44ch;margin:0;color:var(--g-color-text-muted);font-size:var(--g-font-size-lead);line-height:var(--g-line-height-lead);hyphens:manual}
.g-services__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--g-space-20);min-inline-size:0}
.g-services__card{grid-column:span 5}
.g-services__card:first-child{grid-column:span 7}
.g-services__rows{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--g-space-48);min-inline-size:0;margin:0;padding:var(--g-space-12) 0 0;list-style:none}
.g-services__row{display:flex;min-inline-size:0}
@media (width <= 1100px){.g-services__card,.g-services__card:first-child{grid-column:1 / -1}
}
@media (width <= 820px){.g-services__rows{grid-template-columns:minmax(0,1fr);padding-block-start:0}
}
.g-side-nav{--g-side-nav-tile:calc(var(--g-space-28) + var(--g-space-2));--g-side-nav-row:calc(var(--g-space-32) + var(--g-space-4));--g-side-nav-count:calc(var(--g-space-20) + var(--g-space-2));display:flex;flex-direction:column;gap:var(--g-space-16);box-sizing:border-box;inline-size:var(--g-size-bo-sidebar);max-inline-size:100%;padding:var(--g-space-20) var(--g-space-12) var(--g-space-12);border-inline-end:1px solid var(--g-color-border);background-color:var(--g-color-bo-sidebar);color:var(--g-color-text);font-family:var(--g-font-family-text)}
@media (pointer:coarse){.g-side-nav{--g-side-nav-row:calc(var(--g-space-40) + var(--g-space-4))}
}
.g-side-nav__group{display:flex;flex-direction:column;gap:var(--g-space-6);min-inline-size:0}
.g-side-nav__title{margin:0;padding:0 var(--g-space-12);color:var(--g-color-text-muted);font-size:var(--g-font-size-50);font-weight:var(--g-font-weight-bold);line-height:var(--g-line-height-50);letter-spacing:var(--g-letter-spacing-caps);text-transform:uppercase;overflow-wrap:anywhere}
.g-side-nav__list{display:flex;flex-direction:column;gap:var(--g-space-4);margin:0;padding:0;list-style:none}
.g-side-nav__entry{min-inline-size:0;margin:0;padding:0}
.g-side-nav__item{display:flex;gap:var(--g-space-12);align-items:center;box-sizing:border-box;min-block-size:var(--g-side-nav-row);padding:var(--g-space-2) var(--g-space-12);border-radius:var(--g-radius-sm);color:var(--g-color-text);font-size:var(--g-font-size-150);font-weight:var(--g-font-weight-medium);line-height:var(--g-line-height-snug);text-decoration:none;transition:background-color var(--g-motion-120) var(--g-motion-ease),color var(--g-motion-120) var(--g-motion-ease)}
.g-side-nav__tile{display:grid;flex:none;place-items:center;inline-size:var(--g-side-nav-tile);block-size:var(--g-side-nav-tile);border-radius:var(--g-radius-sm);background-color:var(--g-color-accent-faint);color:var(--g-color-text-muted);transition:background-color var(--g-motion-120) var(--g-motion-ease),color var(--g-motion-120) var(--g-motion-ease)}
.g-side-nav__label{flex:1 1 auto;min-inline-size:0;overflow-wrap:anywhere}
.g-side-nav__count{display:inline-grid;flex:none;place-items:center;box-sizing:border-box;min-inline-size:var(--g-side-nav-count);block-size:var(--g-side-nav-count);padding:0 var(--g-space-6);border-radius:var(--g-radius-pill);background-color:var(--g-color-bo-unread);color:var(--g-color-on-accent);font-size:var(--g-font-size-50);font-weight:var(--g-font-weight-bold);font-variant-numeric:tabular-nums;line-height:var(--g-line-height-tight);white-space:nowrap}
@media (hover:hover){.g-side-nav__item:hover{background-color:var(--g-color-bo-row-hover)}
}
.g-side-nav__item[data-g-state="hover"]{background-color:var(--g-color-bo-row-hover)}
.g-side-nav__item:active,.g-side-nav__item[data-g-state="active"]{background-color:var(--g-color-accent-faint)}
.g-side-nav__item[aria-current="page"]{background-color:var(--g-color-bo-nav-active-bg);color:var(--g-color-bo-nav-active-fg);font-weight:var(--g-font-weight-bold)}
.g-side-nav__item[aria-current="page"] .g-side-nav__tile{background-color:var(--g-color-accent);color:var(--g-color-on-accent)}
.g-steps{--g-steps-pad:var(--g-space-24);display:block;min-inline-size:0;margin:0}
.g-steps__list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-space-16);min-inline-size:0;margin:0;padding:0;list-style:none}
.g-steps__item{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--g-space-12) var(--g-space-24);box-sizing:border-box;min-inline-size:0;padding:var(--g-steps-pad);border:1px solid var(--g-color-border);border-radius:var(--g-radius-md);background-color:var(--g-color-surface);box-shadow:var(--g-shadow-sm)}
.g-steps__term{box-sizing:border-box;min-inline-size:0;max-inline-size:100%;margin:0;padding-inline-start:calc(var(--g-space-48) + var(--g-space-16))}
@media (width >= 768px){.g-steps{--g-steps-pad:var(--g-space-32)}
.g-steps__item{grid-template-columns:minmax(0,1fr) auto}
.g-steps__term{max-inline-size:calc(var(--g-space-96) * 2);padding-inline-start:0;text-align:end}
}
@media (width < 480px){.g-steps{--g-steps-pad:var(--g-space-20)}
}
.g-steps__line{--g-steps-n:4;--g-steps-gap:var(--g-space-28);--g-steps-dot:calc(var(--g-space-48) + var(--g-space-8));position:relative;min-inline-size:0}
.g-steps__line[data-count="1"]{--g-steps-n:1}
.g-steps__line[data-count="2"]{--g-steps-n:2}
.g-steps__line[data-count="3"]{--g-steps-n:3}
.g-steps__line[data-count="5"]{--g-steps-n:5}
.g-steps__line[data-count="6"]{--g-steps-n:6}
.g-steps__line[data-count="7"]{--g-steps-n:7}
.g-steps__line[data-count="8"]{--g-steps-n:8}
.g-steps__track{position:absolute;inset-block-start:calc(var(--g-steps-dot) / 2 - 1.5px);inset-inline-start:calc(var(--g-steps-dot) / 2);inset-inline-end:calc((100% - (var(--g-steps-n) - 1) * var(--g-steps-gap)) / var(--g-steps-n) - var(--g-steps-dot) / 2);block-size:3px;border-radius:var(--g-radius-pill);background-color:var(--g-color-accent-soft)}
.g-steps__fill{display:block;inline-size:100%;block-size:100%;border-radius:var(--g-radius-pill);background-color:var(--g-color-accent);background-image:linear-gradient(90deg,var(--g-color-accent),var(--g-color-accent-hi));transform:scaleX(1);transform-origin:0 50%}
.g-steps[data-g-ready] .g-steps__fill{transform:scaleX(var(--g-steps-progress,0))}
.g-steps__stages{position:relative;z-index:1;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:var(--g-steps-gap);min-inline-size:0;margin:0;padding:0;list-style:none}
.g-steps__stage{display:flex;flex-direction:column;align-items:flex-start;gap:var(--g-space-16);min-inline-size:0}
.g-steps__num{display:grid;flex:none;place-items:center;inline-size:var(--g-steps-dot);block-size:var(--g-steps-dot);box-sizing:border-box;border:2px solid var(--g-color-accent-line);border-radius:var(--g-radius-circle);background-color:var(--g-color-surface);color:var(--g-color-link);font-family:var(--g-font-family-heading);font-size:var(--g-font-size-400);font-weight:var(--g-font-weight-display);line-height:var(--g-line-height-tight);transition:background-color var(--g-motion-360) var(--g-motion-ease),border-color var(--g-motion-360) var(--g-motion-ease),color var(--g-motion-360) var(--g-motion-ease),box-shadow var(--g-motion-360) var(--g-motion-ease),transform var(--g-motion-360) var(--g-motion-ease-spring)}
.g-steps__num[data-lit],.g-steps:not([data-g-ready]) .g-steps__num{border-color:var(--g-color-accent);background-color:var(--g-color-accent);box-shadow:var(--g-shadow-inset-hl),var(--g-shadow-sm);color:var(--g-color-on-accent)}
.g-steps__num[data-lit]{transform:scale(1.06)}
.g-steps__stage-title{margin:0;color:var(--g-color-heading);font-family:var(--g-font-family-heading);font-size:var(--g-font-size-300);font-weight:var(--g-font-weight-heading);line-height:var(--g-line-height-snug);overflow-wrap:anywhere}
.g-steps__stage > .g-steps__term{max-inline-size:100%;padding-inline-start:0;text-align:start}
.g-steps__stage-text{margin:0;color:var(--g-color-text-muted);font-size:var(--g-font-size-200);line-height:var(--g-line-height-100);overflow-wrap:anywhere}
@media (width <= 820px){.g-steps__track{inset-block:calc(var(--g-steps-dot) / 2) calc(var(--g-steps-dot) / 2);inset-inline:calc(var(--g-steps-dot) / 2 - 1.5px) auto;inline-size:3px;block-size:auto}
.g-steps__fill{transform:scaleY(1);transform-origin:50% 0}
.g-steps[data-g-ready] .g-steps__fill{transform:scaleY(var(--g-steps-progress,0))}
.g-steps__stages{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:minmax(0,1fr);gap:calc(var(--g-space-20) + var(--g-space-2))}
.g-steps__stage{display:grid;grid-template-columns:var(--g-steps-dot) minmax(0,1fr);gap:var(--g-space-4) calc(var(--g-space-16) + var(--g-space-2));align-items:start}
.g-steps__num{grid-row:span 3}
.g-steps__stage > :not(.g-steps__num){grid-column:2}
}
:root{--g-sticky-cta-height:calc(var(--g-control-height-md) + var(--g-space-12) * 2)}
.g-sticky-cta{display:none;box-sizing:border-box;padding:var(--g-space-12) var(--g-page-gutter) calc(var(--g-space-12) + env(safe-area-inset-bottom));background-color:var(--g-color-surface);box-shadow:var(--g-shadow-lg)}
.g-sticky-cta::before{position:absolute;inset-block-start:0;inset-inline:0;block-size:1px;background-color:var(--g-color-border);content:""}
.g-sticky-cta__button{inline-size:100%}
.g-sticky-cta[data-inline]{position:relative;display:block;max-inline-size:calc(var(--g-space-80) * 5)}
@media (width < 768px){.g-sticky-cta:not([data-inline]){position:fixed;inset-block-end:0;inset-inline:0;z-index:10;display:block;visibility:hidden;transform:translateY(100%)}
.g-sticky-cta[data-shown]:not([data-inline]){visibility:visible;transform:none;transition:transform var(--g-motion-220) var(--g-motion-ease)}
.g-sticky-cta[data-shown]:not([data-inline]):focus-within{transition:none}
}
.g-team-tape{--g-team-tape-edge:max(var(--g-page-gutter),calc((100cqi - var(--g-container-base)) / 2));container-type:inline-size;display:block;min-inline-size:0;margin:0;overflow:hidden;background-color:var(--g-color-night-900);color:var(--g-color-on-night)}
.g-team-tape .g-section__title{color:var(--g-color-on-night)}
.g-team-tape .g-section__subtitle{color:var(--g-color-on-night-muted)}
.g-team-tape__nav{display:flex;gap:var(--g-space-10)}
.g-team-tape__nav > .g-icon-button{--g-icon-button-bg:var(--g-color-night-900);--g-icon-button-bg-hover:var(--g-color-night-700);--g-icon-button-bg-active:var(--g-color-night-600);--g-icon-button-line:var(--g-color-on-night-muted);color:var(--g-color-on-night)}
.g-team-tape__tape{box-sizing:border-box;inline-size:100%;min-inline-size:0;padding:calc(var(--g-space-section-head) + var(--g-space-8)) 0 calc(var(--g-space-32) + var(--g-space-section-tape));overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scroll-padding-inline-start:var(--g-team-tape-edge);scrollbar-width:none}
.g-team-tape__tape::-webkit-scrollbar{display:none}
.g-team-tape__tape:focus-visible{outline-offset:-2px}
.g-team-tape__list{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(240px,22vw,300px);align-items:start;gap:var(--g-space-20);inline-size:max-content;margin:0;padding:0;border-inline:var(--g-team-tape-edge) solid transparent;list-style:none}
.g-team-tape__item{min-inline-size:0;scroll-snap-align:start}
.g-team-tape__item:nth-child(even){margin-block-start:calc(var(--g-space-48) + var(--g-space-8))}
@media (width <= 820px){.g-team-tape .g-section__actions{display:none}
.g-team-tape__list{grid-auto-columns:76vw}
}
.g-team{--g-team-gap:var(--g-space-24);display:block;min-inline-size:0;margin:0}
.g-team__list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-team-gap);min-inline-size:0;margin:0;padding:0;list-style:none}
.g-team__item{display:grid;grid-template-columns:minmax(0,1fr);min-inline-size:0}
@media (width >= 480px){.g-team[data-variant="stack"] .g-team__list{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (width >= 768px){.g-team[data-variant="row"] .g-team__list{grid-template-columns:repeat(2,minmax(0,1fr))}
.g-team[data-variant="stack"] .g-team__list{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (width >= 1024px){.g-team[data-variant="row"] .g-team__list{grid-template-columns:repeat(3,minmax(0,1fr))}
.g-team[data-variant="stack"] .g-team__list{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media (width < 768px){.g-team{--g-team-gap:var(--g-space-16)}
}
.g-testimonials{--g-testimonials-gap:var(--g-space-24);--g-testimonials-col:calc(var(--g-space-96) * 3);display:block;min-inline-size:0;margin:0}
.g-testimonials__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--g-testimonials-col)),1fr));gap:var(--g-testimonials-gap);min-inline-size:0;margin:0;padding:0;list-style:none}
.g-testimonials__item{display:grid;grid-template-columns:minmax(0,1fr);min-inline-size:0}
@media (width < 768px){.g-testimonials{--g-testimonials-gap:var(--g-space-16)}
}
.g-testimonials__columns{columns:3;column-gap:calc(var(--g-space-16) + var(--g-space-2));margin:0;padding:0;list-style:none}
.g-testimonials__card{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-space-12);box-sizing:border-box;inline-size:100%;min-inline-size:0;margin:0 0 calc(var(--g-space-16) + var(--g-space-2));padding:var(--g-space-24);border-radius:var(--g-radius-lg);background-color:var(--g-color-surface);border:1px solid var(--g-color-border);box-shadow:var(--g-shadow-sm);color:var(--g-color-text);font-family:var(--g-font-family-text);break-inside:avoid;overflow-wrap:anywhere}
.g-testimonials__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--g-space-4) var(--g-space-12);min-inline-size:0}
.g-testimonials__author{color:var(--g-color-heading);font-size:var(--g-font-size-200);font-weight:var(--g-font-weight-bold);line-height:var(--g-line-height-200)}
.g-testimonials__date{color:var(--g-color-text-muted);font-size:var(--g-font-size-100);line-height:var(--g-line-height-100)}
.g-testimonials__stars{display:flex;align-items:center;gap:var(--g-space-2)}
.g-testimonials__star{fill:currentColor;stroke:none}
.g-testimonials__star-on{color:var(--g-color-rating)}
.g-testimonials__star-off{color:var(--g-color-border)}
.g-testimonials__text{margin:0}
.g-testimonials__source{justify-self:start;font-size:var(--g-font-size-100);line-height:var(--g-line-height-100)}
@media (width < 1100px){.g-testimonials__columns{columns:2}
}
@media (width < 768px){.g-testimonials__columns{columns:1}
}
.g-thank-you{display:grid;grid-template-columns:minmax(0,var(--g-container-text));justify-content:center;justify-items:center;gap:var(--g-space-16);box-sizing:border-box;min-inline-size:0;padding:var(--g-space-32) var(--g-page-gutter);color:var(--g-color-text);font-family:var(--g-font-family-text);text-align:center}
.g-thank-you__picture{inline-size:calc(var(--g-space-80) * 4);max-inline-size:100%;margin-block-end:var(--g-space-8)}
.g-thank-you__title,.g-thank-you__text{min-inline-size:0;max-inline-size:100%}
.g-thank-you__action{margin-block-start:var(--g-space-8)}
.g-top-bar{--g-top-bar-action:var(--g-control-height-sm);--g-top-bar-dot:var(--g-space-10);display:flex;gap:var(--g-space-12);align-items:center;box-sizing:border-box;min-block-size:var(--g-size-header);padding:var(--g-space-8) var(--g-space-gutter);border-block-end:1px solid var(--g-color-border);background-color:var(--g-color-surface-glass);color:var(--g-color-text);font-family:var(--g-font-family-text)}
.g-top-bar__title{flex:1 1 auto;min-inline-size:0;margin:0;color:var(--g-color-heading);font-family:var(--g-font-family-heading);font-size:var(--g-font-size-400);font-weight:var(--g-font-weight-heading);line-height:var(--g-line-height-400);letter-spacing:var(--g-letter-spacing-title);overflow-wrap:anywhere}
.g-top-bar__actions{display:flex;flex:none;gap:var(--g-space-8);align-items:center}
.g-top-bar__action{position:relative;display:inline-grid;flex:none;place-items:center;box-sizing:border-box;inline-size:var(--g-top-bar-action);block-size:var(--g-top-bar-action);margin:0;padding:0;border:1px solid var(--g-color-border);border-radius:var(--g-radius-circle);background-color:var(--g-color-surface);color:var(--g-color-text);font:inherit;text-decoration:none;cursor:pointer;box-shadow:var(--g-shadow-sm);touch-action:manipulation;transition:background-color var(--g-motion-120) var(--g-motion-ease),border-color var(--g-motion-120) var(--g-motion-ease)}
@media (pointer:coarse){.g-top-bar__action::after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:max(100%,44px);block-size:max(100%,44px);transform:translate(-50%,-50%)}
}
@media (hover:hover){.g-top-bar__action:hover{border-color:var(--g-color-accent-line);background-color:var(--g-color-accent-faint)}
}
.g-top-bar__action[data-g-state="hover"]{border-color:var(--g-color-accent-line);background-color:var(--g-color-accent-faint)}
.g-top-bar__action:active,.g-top-bar__action[data-g-state="active"]{background-color:var(--g-color-accent-soft)}
.g-top-bar__dot{position:absolute;inset-block-start:var(--g-space-0);inset-inline-end:var(--g-space-0);box-sizing:border-box;inline-size:var(--g-top-bar-dot);block-size:var(--g-top-bar-dot);border:2px solid var(--g-color-surface);border-radius:var(--g-radius-circle);background-color:var(--g-color-danger)}
.g-trust{--g-trust-gap:var(--g-space-24);--g-trust-pad:var(--g-space-32);--g-trust-col:calc(var(--g-space-96) * 2.5);display:block;min-inline-size:0;margin:0}
.g-trust__body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-trust-gap);min-inline-size:0}
.g-trust__stats{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-space-24) var(--g-space-32);box-sizing:border-box;min-inline-size:0;margin:0;padding:var(--g-trust-pad);border-radius:var(--g-radius-md);background-color:var(--g-color-surface-muted);list-style:none}
.g-trust__stat{display:grid;grid-template-columns:minmax(0,1fr);min-inline-size:0}
.g-trust__reasons{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-trust-gap);min-inline-size:0;margin:0;padding:0;list-style:none}
.g-trust__reason{display:grid;grid-template-columns:minmax(0,1fr);min-inline-size:0}
@media (width >= 480px){.g-trust__stats{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (width >= 1024px){.g-trust__stats{grid-template-columns:repeat(4,minmax(0,1fr))}
.g-trust__stats:has(> :last-child:nth-child(1)){grid-template-columns:minmax(0,1fr)}
.g-trust__stats:has(> :last-child:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}
.g-trust__stats:has(> :last-child:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}
.g-trust__reasons{grid-template-columns:repeat(auto-fit,minmax(var(--g-trust-col),1fr))}
}
@media (width < 768px){.g-trust{--g-trust-gap:var(--g-space-16);--g-trust-pad:var(--g-space-24)}
}
@media (width < 480px){.g-trust{--g-trust-pad:var(--g-space-20)}
}
.g-video-reviews{display:block;min-inline-size:0;margin:0}
.g-video-reviews__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--g-space-16) + var(--g-space-2));margin:0;padding:0;list-style:none}
.g-video-reviews__item{min-inline-size:0}
.g-video-reviews__item[hidden]{display:none}
.g-video-reviews__card{display:flex;flex-direction:column;gap:var(--g-space-6);min-inline-size:0;border-radius:var(--g-radius-lg);color:var(--g-color-ink);text-decoration:none}
.g-video-reviews__card:focus-visible{outline-offset:4px}
.g-video-reviews__cover{position:relative;display:block;margin-block-end:var(--g-space-6);overflow:hidden;border-radius:var(--g-radius-lg);background-color:var(--g-color-accent-faint)}
.g-video-reviews__image{display:block;border-radius:0}
.g-video-reviews__image .g-image__img{transition:transform 700ms var(--g-motion-ease-out)}
.g-video-reviews__play{position:absolute;inset-block-end:14px;inset-inline-start:14px;display:grid;place-items:center;inline-size:48px;block-size:48px;border-radius:var(--g-radius-circle);background-color:var(--g-color-surface-glass);box-shadow:var(--g-shadow-md);color:var(--g-color-accent);transition:transform 260ms var(--g-motion-ease-spring)}
.g-video-reviews__play > .g-icon{margin-inline-start:var(--g-space-2)}
.g-video-reviews__title{min-inline-size:0;color:var(--g-color-ink);font-size:var(--g-font-size-200);font-weight:var(--g-font-weight-bold);line-height:var(--g-line-height-snug);overflow-wrap:anywhere}
.g-video-reviews__sphere{min-inline-size:0;color:var(--g-color-text-muted);font-size:var(--g-font-size-150);line-height:var(--g-line-height-normal);overflow-wrap:anywhere}
@media (hover:hover){.g-video-reviews__card:hover .g-image__img{transform:scale(1.05)}
.g-video-reviews__card:hover .g-video-reviews__play{transform:scale(1.12)}
}
@media (prefers-reduced-motion:reduce){.g-video-reviews__image .g-image__img,.g-video-reviews__play{transition:none}
}
.g-video-reviews__more{display:flex;justify-content:center;margin-block-start:var(--g-space-32)}
.g-video-reviews__more[hidden]{display:none}
.g-video-reviews__window .g-modal__panel{gap:0;padding:0}
.g-video-reviews__window .g-modal__body{padding-block-start:0}
.g-video-reviews__player{position:relative;display:grid;place-items:center;aspect-ratio:16 / 9;overflow:hidden;background-color:var(--g-color-night-900)}
.g-video-reviews__backdrop{position:absolute;inset:0;block-size:100%;border-radius:0;opacity:0.9}
.g-video-reviews__backdrop .g-image__img{block-size:100%}
.g-video-reviews__video{position:relative;display:block;inline-size:100%;block-size:100%;background-color:transparent;object-fit:contain}
.g-video-reviews__unavailable{position:relative;margin:0;padding:var(--g-space-10) var(--g-space-16);border-radius:var(--g-radius-sm);background-color:var(--g-color-scrim-strong);color:var(--g-color-on-night);font-size:var(--g-font-size-200);font-weight:var(--g-font-weight-medium);line-height:var(--g-line-height-normal)}
.g-video-reviews__info{display:flex;flex-wrap:wrap;align-items:center;gap:var(--g-space-16);padding:calc(var(--g-space-20) + var(--g-space-2)) var(--g-space-28)}
.g-video-reviews__caption{flex:1 1 200px;min-inline-size:0}
.g-video-reviews__heading{margin:0;color:var(--g-color-heading);font-family:var(--g-font-family-heading);font-size:var(--g-font-size-500);font-weight:var(--g-font-weight-heading);line-height:var(--g-line-height-snug);overflow-wrap:anywhere}
.g-video-reviews__meta{margin:0;color:var(--g-color-text-muted);font-size:var(--g-font-size-200);line-height:var(--g-line-height-normal);overflow-wrap:anywhere}
@media (width <= 1100px){.g-video-reviews__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (width < 480px){.g-video-reviews__info{padding:var(--g-space-20)}
}
.g-years-timeline{--g-years-count:1;--g-years-progress:0;display:block;min-inline-size:0;margin:0;overflow:hidden;background-color:var(--g-color-night-900);background-image:radial-gradient(90% 80% at 10% 0%,var(--g-color-night-700) 0%,var(--g-color-night-800) 30%,var(--g-color-night-900) 75%);color:var(--g-color-on-night)}
.g-years-timeline .g-section__title{color:var(--g-color-on-night)}
.g-years-timeline .g-section__subtitle,.g-years-timeline .g-section__eyebrow{color:var(--g-color-on-night-muted)}
.g-years-timeline__list{display:grid;gap:var(--g-space-32);margin:0;padding:0;list-style:none}
.g-years-timeline__year{display:grid;gap:var(--g-space-8);min-inline-size:0}
.g-years-timeline__num{color:var(--g-color-accent-on-night);font-family:var(--g-font-family-heading);font-size:var(--g-font-size-600);font-weight:var(--g-font-weight-display);line-height:var(--g-line-height-tight);font-variant-numeric:tabular-nums}
.g-years-timeline__content{display:flex;flex-direction:column;gap:var(--g-space-16);min-inline-size:0}
.g-years-timeline__title{margin:0;color:var(--g-color-on-night);font-family:var(--g-font-family-heading);font-size:var(--g-font-size-700);font-weight:var(--g-font-weight-display);line-height:var(--g-line-height-tight);overflow-wrap:anywhere}
.g-years-timeline__text{max-inline-size:52ch;margin:0;color:var(--g-color-on-night-muted);font-size:var(--g-font-size-300);line-height:var(--g-line-height-relaxed);overflow-wrap:anywhere}
.g-years-timeline__image{max-inline-size:520px;border-radius:var(--g-radius-lg)}
.g-years-timeline__rail{position:relative;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin-block-start:calc(var(--g-space-40) + var(--g-space-8))}
.g-years-timeline__progress{position:absolute;inset-block-start:58px;inset-inline:calc(100% / (2 * var(--g-years-count)));block-size:2px;border-radius:var(--g-radius-pill);background-color:var(--g-color-night-600);pointer-events:none}
.g-years-timeline__fill{position:absolute;inset-block:0;inset-inline-start:0;inline-size:calc(var(--g-years-progress) * 100%);border-radius:var(--g-radius-pill);background-image:linear-gradient(90deg,var(--g-color-accent-hi),var(--g-color-accent));transition:inline-size 520ms var(--g-motion-ease-out)}
.g-years-timeline__tab{position:relative;display:flex;flex-direction:column;align-items:center;min-inline-size:0;margin:0;padding:0 0 var(--g-space-8);border:0;border-radius:var(--g-radius-sm);background:transparent;color:var(--g-color-on-night-muted);font:inherit;cursor:pointer}
.g-years-timeline__tab-year{block-size:44px;font-family:var(--g-font-family-heading);font-size:var(--g-font-size-600);font-weight:var(--g-font-weight-display);line-height:calc(var(--g-space-40) + var(--g-space-4));font-variant-numeric:tabular-nums;opacity:0.6;transition:transform 320ms var(--g-motion-ease-spring),opacity 240ms var(--g-motion-ease)}
.g-years-timeline__dot{position:relative;z-index:1;inline-size:14px;block-size:14px;margin-block-start:var(--g-space-8);border:2px solid var(--g-color-on-night-muted);border-radius:var(--g-radius-circle);outline:5px solid var(--g-color-night-900);background-color:var(--g-color-night-900);transition:transform 300ms var(--g-motion-ease-spring),background-color 200ms var(--g-motion-ease)}
.g-years-timeline__tab[data-g-past] > .g-years-timeline__dot,.g-years-timeline__tab[aria-selected="true"] > .g-years-timeline__dot{border-color:var(--g-color-accent);background-color:var(--g-color-accent)}
.g-years-timeline__tab[aria-selected="true"]{color:var(--g-color-on-night)}
.g-years-timeline__tab[aria-selected="true"] > .g-years-timeline__tab-year{opacity:1;transform:scale(1.22)}
.g-years-timeline__tab[aria-selected="true"] > .g-years-timeline__dot{transform:scale(1.45)}
@media (hover:hover){.g-years-timeline__tab:hover > .g-years-timeline__tab-year{opacity:0.9}
}
.g-years-timeline[data-g-ready] .g-years-timeline__stage{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);column-gap:var(--g-space-48);margin-block-start:calc(var(--g-space-40) + var(--g-space-16))}
.g-years-timeline[data-g-ready] .g-years-timeline__list{display:grid;grid-column:1 / -1;grid-template-columns:subgrid}
.g-years-timeline[data-g-ready] .g-years-timeline__year{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:start;min-block-size:320px;border-radius:var(--g-radius-lg);animation:g-years-in 600ms var(--g-motion-ease-out) both}
.g-years-timeline[data-g-ready] .g-years-timeline__year[hidden]{display:none}
.g-years-timeline[data-g-ready] .g-years-timeline__num{color:transparent;font-size:calc(var(--g-font-size-800) * 5);line-height:calc(var(--g-line-height-tight) - 0.28);letter-spacing:var(--g-letter-spacing-display);opacity:0.6;-webkit-text-stroke:2px var(--g-color-accent-hi);user-select:none}
.g-years-timeline[data-g-ready] .g-years-timeline__content{gap:var(--g-space-20)}
.g-years-timeline__nav{display:flex;grid-column:2;align-items:center;gap:var(--g-space-10);margin-block-start:var(--g-space-24)}
.g-years-timeline__step{display:grid;place-items:center;inline-size:48px;block-size:48px;margin:0;padding:0;border:1.5px solid var(--g-color-on-night-muted);border-radius:var(--g-radius-circle);background:transparent;color:var(--g-color-on-night);font-family:var(--g-font-family-heading);font-size:var(--g-font-size-500);line-height:calc(var(--g-line-height-tight) - 0.08);cursor:pointer;transition:background-color 180ms var(--g-motion-ease),transform 200ms var(--g-motion-ease-spring)}
.g-years-timeline__step:hover:not(:disabled){background-color:var(--g-color-night-700)}
.g-years-timeline__step:active:not(:disabled){transform:scale(0.94)}
.g-years-timeline__step:disabled{opacity:0.3;cursor:default}
.g-years-timeline__count{color:var(--g-color-on-night-muted);font-size:var(--g-font-size-150);font-variant-numeric:tabular-nums}
@keyframes g-years-in{from{opacity:0;transform:translateY(16px)}
}
@media (prefers-reduced-motion:reduce){.g-years-timeline[data-g-ready] .g-years-timeline__year{animation:none}
.g-years-timeline__fill,.g-years-timeline__tab-year,.g-years-timeline__dot,.g-years-timeline__step{transition:none}
}
@media (width <= 1100px){.g-years-timeline[data-g-ready] .g-years-timeline__stage{grid-template-columns:minmax(0,1fr);row-gap:var(--g-space-20)}
.g-years-timeline[data-g-ready] .g-years-timeline__year{row-gap:var(--g-space-20);min-block-size:0}
.g-years-timeline__nav{grid-column:1}
}
@media (width <= 820px){.g-years-timeline__rail{display:flex;margin-inline:calc(var(--g-page-gutter) * -1);padding-inline:var(--g-page-gutter);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--g-page-gutter);scrollbar-width:none}
.g-years-timeline__rail::-webkit-scrollbar{display:none}
.g-years-timeline__progress{display:none}
.g-years-timeline__tab{flex:0 0 84px;scroll-snap-align:center}
.g-years-timeline__dot{outline-width:4px}
.g-years-timeline[data-g-ready] .g-years-timeline__num{font-size:calc(var(--g-font-size-800) * 3)}
}
.g-article-page{--g-article-page-aside:360px;--g-article-page-gap:var(--g-space-48);box-sizing:border-box;min-inline-size:0;background-color:var(--g-color-bg);color:var(--g-color-text);font-family:var(--g-font-family-text)}
@media (prefers-reduced-motion:no-preference){:root[data-g-scroll="smooth"]{scroll-behavior:smooth}
}
.g-article-page__skip{position:absolute;inset-block-start:0;inset-inline-start:0;z-index:40;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.g-article-page__skip:focus,.g-article-page__skip:focus-visible{position:fixed;inset-block-start:var(--g-space-8);inset-inline-start:var(--g-space-8);display:inline-flex;align-items:center;inline-size:auto;block-size:auto;min-block-size:44px;padding:0 var(--g-space-16);overflow:visible;clip-path:none;border-radius:var(--g-radius-sm);background-color:var(--g-color-surface);box-shadow:var(--g-shadow-md);color:var(--g-color-link);font-size:var(--g-font-size-200);font-weight:var(--g-font-weight-medium);line-height:var(--g-line-height-400)}
.g-article-page__content{display:grid;grid-template-columns:minmax(0,var(--g-container-base));justify-content:center;box-sizing:border-box;min-inline-size:0;padding:var(--g-space-24) var(--g-page-gutter) var(--g-space-section);background-color:var(--g-color-bg)}
.g-article-page__article{display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--g-space-48);min-inline-size:0}
.g-article-page__layout{display:grid;grid-template-columns:minmax(0,var(--g-container-text));row-gap:var(--g-space-48);min-inline-size:0}
.g-article-page__main{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;min-inline-size:0}
.g-article-page__main > .g-article-page__bar{position:sticky;inset-block-start:var(--g-size-header);z-index:10;margin-block-end:var(--g-space-24)}
.g-article-page__main [id]{scroll-margin-top:48px}
.g-article-page__pager{max-inline-size:var(--g-container-text);margin-block-start:var(--g-space-48)}
.g-article-page__related{margin-block-start:var(--g-space-64)}
@media (width < 1024px){.g-article-page__aside > .g-article-aside__back,.g-article-page__aside > .g-article-aside__toc{display:none}
}
@media (width < 768px){.g-article-page:not(:has(.g-header[data-view="feniks"])) .g-article-page__main > .g-article-page__bar{inset-block-start:calc(var(--g-size-header) - var(--g-space-4))}
.g-article-page:not(:has(.g-header[data-view="feniks"])) .g-article-page__main [id]{scroll-margin-top:calc(48px - var(--g-space-4))}
}
@media (width >= 1024px){.g-article-page__layout{grid-template-columns:minmax(0,var(--g-container-text)) var(--g-article-page-aside);column-gap:var(--g-article-page-gap)}
.g-article-page__main > .g-article-page__bar{display:none}
.g-article-page__main [id]{scroll-margin-top:0}
.g-article-page__aside{position:sticky;inset-block-start:var(--g-size-header);grid-column:2;grid-row:1;align-self:start;box-sizing:border-box;max-block-size:calc(100dvh - var(--g-size-header) - var(--g-space-24));margin-inline:calc(var(--g-space-4) * -1);padding:var(--g-space-24) var(--g-space-4) var(--g-space-4);overflow-y:auto;overscroll-behavior:contain}
.g-article-page__pager{max-inline-size:min(var(--g-container-text),100% - var(--g-article-page-aside) - var(--g-article-page-gap))}
}
@media (width >= 1280px){.g-article-page{--g-article-page-gap:var(--g-space-96)}
}
.g-blog-page{box-sizing:border-box;min-inline-size:0;background-color:var(--g-color-bg);color:var(--g-color-text);font-family:var(--g-font-family-text)}
.g-blog-page__skip{position:absolute;inset-block-start:0;inset-inline-start:0;z-index:40;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.g-blog-page__skip:focus,.g-blog-page__skip:focus-visible{position:fixed;inset-block-start:var(--g-space-8);inset-inline-start:var(--g-space-8);display:inline-flex;align-items:center;inline-size:auto;block-size:auto;min-block-size:44px;padding:0 var(--g-space-16);overflow:visible;clip-path:none;border-radius:var(--g-radius-sm);background-color:var(--g-color-surface);box-shadow:var(--g-shadow-md);color:var(--g-color-link);font-size:var(--g-font-size-200);font-weight:var(--g-font-weight-medium);line-height:var(--g-line-height-400)}
.g-blog-page__main{display:grid;grid-template-columns:minmax(0,var(--g-container-base));justify-content:center;align-content:start;gap:var(--g-space-40);box-sizing:border-box;min-inline-size:0;padding:var(--g-space-32) var(--g-page-gutter) var(--g-space-section);background-color:var(--g-color-bg)}
.g-blog-page__head{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;gap:var(--g-space-16);box-sizing:border-box;min-inline-size:0;max-inline-size:var(--g-container-narrow)}
.g-blog-page__title,.g-blog-page__intro{min-inline-size:0;max-inline-size:100%}
@media (width < 768px){.g-blog-page__main{gap:var(--g-space-32);padding-block-start:var(--g-space-24)}
}
.g-landing-page{box-sizing:border-box;min-inline-size:0;background-color:var(--g-color-bg);color:var(--g-color-text);font-family:var(--g-font-family-text)}
.g-landing-page__skip{position:absolute;inset-block-start:0;inset-inline-start:0;z-index:40;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.g-landing-page__skip:focus,.g-landing-page__skip:focus-visible{position:fixed;inset-block-start:var(--g-space-8);inset-inline-start:var(--g-space-8);display:inline-flex;align-items:center;inline-size:auto;block-size:auto;min-block-size:44px;padding:0 var(--g-space-16);overflow:visible;clip-path:none;border-radius:var(--g-radius-sm);background-color:var(--g-color-surface);box-shadow:var(--g-shadow-md);color:var(--g-color-link);font-size:var(--g-font-size-200);font-weight:var(--g-font-weight-medium);line-height:var(--g-line-height-400)}
.g-landing-page__main{display:block;box-sizing:border-box;min-inline-size:0;background-color:var(--g-color-bg)}
@media (width < 768px){.g-landing-page[data-sticky]{padding-block-end:calc(var(--g-sticky-cta-height) + env(safe-area-inset-bottom));background-color:var(--g-color-surface-muted)}
}
.g-quiz-page{box-sizing:border-box;min-inline-size:0;color:var(--g-color-text);font-family:var(--g-font-family-text)}
.g-quiz-page__main{display:grid;grid-template-columns:minmax(0,var(--g-container-base));justify-content:center;justify-items:start;gap:var(--g-space-32);box-sizing:border-box;min-inline-size:0;padding:var(--g-space-48) var(--g-page-gutter) var(--g-space-section)}
.g-quiz-page__main > *{box-sizing:border-box;inline-size:100%;max-inline-size:var(--g-container-text)}
.g-quiz-page__intro{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;gap:var(--g-space-12);min-inline-size:0}
.g-quiz-page__eyebrow{max-inline-size:100%;color:var(--g-color-link);font-weight:var(--g-font-weight-bold)}
.g-quiz-page__title,.g-quiz-page__subtitle{min-inline-size:0;max-inline-size:100%}
.g-quiz-page__form{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-space-32);box-sizing:border-box;min-inline-size:0;margin:0;padding:var(--g-space-32);border:1px solid var(--g-color-border);border-radius:var(--g-radius-lg);background-color:var(--g-color-surface);box-shadow:var(--g-shadow-md)}
.g-quiz-page__steps{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-space-40);min-inline-size:0}
.g-quiz-page__actions{display:flex;flex-wrap:wrap;gap:var(--g-space-12);min-inline-size:0}
.g-quiz-page__next,.g-quiz-page__submit{margin-inline-start:auto}
.g-quiz-page__form[data-state="done"] > .g-quiz-page__steps,.g-quiz-page__form[data-state="done"] > .g-quiz-page__actions{display:none}
.g-quiz-page__thanks{padding:var(--g-space-16) 0}
@media (scripting:none){.g-quiz-page__form > .g-quiz-progress{display:none}
}
@media (width < 768px){.g-quiz-page__main{gap:var(--g-space-24);padding:var(--g-space-32) var(--g-page-gutter) var(--g-space-section)}
.g-quiz-page__form{gap:var(--g-space-24);padding:var(--g-space-24)}
}
@media (width < 480px){.g-quiz-page__form{padding:var(--g-space-20) var(--g-space-16)}
.g-quiz-page__actions > .g-button{flex:1 1 auto}
}
.s-page .s-actions{display:flex;flex-wrap:wrap;gap:var(--g-space-16)}
.s-products,.s-tariffs{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-space-24)}
.s-contacts,.s-about{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-space-24)}
.s-contacts__links{display:grid;gap:var(--g-space-8);margin:0;padding:0;list-style:none}
@media (min-width:768px){.s-products,.s-tariffs,.s-contacts,.s-about{grid-template-columns:repeat(2,minmax(0,1fr))}
}
.s-more{display:flex;flex-wrap:wrap}
.s-crumbs{display:grid;grid-template-columns:minmax(0,var(--g-container-wide));justify-content:center;box-sizing:border-box;padding:var(--g-space-16) var(--g-space-gutter)}
.s-window-links{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-space-12)}
.s-stack{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--g-space-16)}
.s-split{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:var(--g-space-32)}
.s-split__photo{max-inline-size:calc(var(--g-space-40) * 9)}
@media (min-width:768px){.s-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--g-space-48)}
.s-split--portrait{grid-template-columns:minmax(0,min(40%,calc(var(--g-space-40) * 9))) minmax(0,1fr);align-items:start}
}
.s-photo{display:grid;grid-template-columns:minmax(0,var(--g-container-base));justify-content:center;box-sizing:border-box;padding:0 var(--g-space-gutter)}
.s-doc-list{display:grid;gap:var(--g-space-12);margin:0;padding:0;list-style:none;font-size:var(--g-font-size-lead);line-height:var(--g-line-height-lead)}
.s-edition{margin:0}
.s-requisites{display:grid;gap:var(--g-space-16);margin:0}
.s-requisites__row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-space-4);padding-bottom:var(--g-space-16);border-bottom:1px solid var(--g-color-border)}
.s-requisites__label{color:var(--g-color-text-muted)}
.s-requisites__value{margin:0;color:var(--g-color-text);overflow-wrap:anywhere}
@media (min-width:768px){.s-requisites__row{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--g-space-24)}
}
.s-prose{color:var(--g-color-text);overflow-wrap:break-word}
.s-prose > * + *{margin-top:var(--g-space-16)}
.s-prose p,.s-prose ul,.s-prose div{margin-bottom:0}
.s-prose h2,.s-prose h3{margin-bottom:0;color:var(--g-color-heading);font-family:var(--g-font-family-heading);font-weight:var(--g-font-weight-heading)}
.s-prose h2{margin-top:var(--g-space-40);font-size:var(--g-font-size-500);line-height:var(--g-line-height-500)}
.s-prose h3{margin-top:var(--g-space-32);font-size:var(--g-font-size-400);line-height:var(--g-line-height-400)}
.s-prose > :first-child{margin-top:0}
.s-prose ul{padding-left:var(--g-space-24)}
.s-prose li + li{margin-top:var(--g-space-8)}
.s-prose strong{font-weight:var(--g-font-weight-bold)}
.s-prose a{color:var(--g-color-link);text-decoration:underline}
.s-prose a:hover{color:var(--g-color-link-hover)}
.s-prose .s-table{max-inline-size:100%;overflow-x:auto}
.s-prose table{inline-size:100%;table-layout:auto;border-collapse:collapse}
.s-prose th,.s-prose td{min-inline-size:calc(var(--g-space-96) + var(--g-space-24));padding:var(--g-space-8) var(--g-space-12);border:1px solid var(--g-color-border);text-align:left;vertical-align:top;overflow-wrap:normal;word-break:normal;hyphens:manual}
.s-prose thead th:nth-child(-n + 2),.s-prose thead + tbody td:nth-child(-n + 2){min-inline-size:calc(var(--g-space-96) * 3)}
.s-prose th > *,.s-prose td > *{margin:0}
.s-prose th > * + *,.s-prose td > * + *{margin-top:var(--g-space-8)}
.s-prose th{background:var(--g-color-surface-muted);font-weight:var(--g-font-weight-bold)}
.s-lead{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:var(--g-space-48);padding:calc(var(--g-space-48) + var(--g-space-8));border-radius:var(--g-radius-2xl);background:linear-gradient(120deg,var(--g-color-accent-faint),var(--g-color-bg) 55%);border:1px solid var(--g-color-accent-line)}
.s-lead__head{display:grid;align-content:start;gap:calc(var(--g-space-16) + var(--g-space-2))}
.s-lead__text{margin:0;max-inline-size:56ch;color:var(--g-color-text-muted);font-size:var(--g-font-size-lead);line-height:var(--g-line-height-lead)}
@media (max-width:1320px){.s-lead{padding:var(--g-space-48)}
}
@media (max-width:1100px){.s-lead{grid-template-columns:minmax(0,1fr);padding:var(--g-space-32)}
}
@media (max-width:600px){.s-lead{padding:var(--g-space-28) var(--g-space-24)}
}
.s-nums{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:end;gap:calc(var(--g-space-48) + var(--g-space-8))}
.s-nums__say{font-family:var(--g-font-family-heading);font-size:var(--g-font-size-800);font-weight:var(--g-font-weight-heading);line-height:var(--g-line-height-tight);letter-spacing:var(--g-letter-spacing-display);color:var(--g-color-text-subtle)}
.s-nums__say p{margin:0}
.s-nums__say p + p{margin-block-start:var(--g-space-16)}
.s-nums__num{color:var(--g-color-heading);font-weight:var(--g-font-weight-display)}
.s-nums__facts{display:flex;flex-direction:column;gap:calc(var(--g-space-20) + var(--g-space-2));margin:0;padding:0;list-style:none}
.s-nums > .s-nums__facts:only-child{grid-column:1 / -1}
.s-fact{display:flex;align-items:flex-start;gap:var(--g-space-16)}
.s-fact__title{display:block;font-family:var(--g-font-family-heading);font-size:var(--g-font-size-400);font-weight:var(--g-font-weight-display);color:var(--g-color-heading)}
.s-fact__text{display:block;font-size:var(--g-font-size-200);color:var(--g-color-text-muted)}
.s-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--g-space-24)}
.s-quote{margin:0;padding:calc(var(--g-space-64) + var(--g-space-8));border-radius:var(--g-radius-2xl);background:var(--g-color-accent-faint)}
.s-quote__text{margin:0;font-family:var(--g-font-family-accent);font-style:italic;font-size:var(--g-font-size-700);line-height:1.35;color:var(--g-color-heading)}
.s-quote__text p{margin:0}
.s-quote__caption{margin-block-start:var(--g-space-24);font-size:var(--g-font-size-200);color:var(--g-color-text-muted)}
.s-quote__name{display:block;font-size:var(--g-font-size-300);color:var(--g-color-heading)}
@media (max-width:1320px){.s-quote{padding:var(--g-space-64)}
}
@media (max-width:1100px){.s-nums,.s-posts{grid-template-columns:minmax(0,1fr)}
.s-quote{padding:var(--g-space-48)}
}
@media (max-width:820px){.s-quote{padding:var(--g-space-40)}
}
@media (max-width:600px){.s-quote{padding:var(--g-space-28);border-radius:var(--g-radius-xl)}
}
