:root{--border-radius-s:12px;--border-radius-m:16px;--border-radius-l:20px;--border-radius-1l:28px;--border-radius-2l:36px;--border-radius-3l:40px;--border-radius-half:50%;--color-white:#fff;--color-black:#000;--color-purple-light:#c471ed;--color-purple:#a855f7;--color-purple-dark:#7e22ce;--color-berry-light:#db2777;--color-berry:#be185d;--color-berry-dark:#9d174d;--color-plum-light:#cb79dd;--color-plum:#c026d3;--color-plum-dark:#9333ea;--color-violet-light:#c4b5fd;--color-violet:#8b5cf6;--color-violet-dark:#6d28d9;--color-background-dark:#1a0f1a;--color-background-gray:#1a1a1a;--color-background-purple-dark:#2d1b2d;--color-background-purple-darker:#2d1f2d;--color-gradient-purple-berry:linear-gradient(135deg,var(--color-purple-light) 0%,var(--color-purple) 50%,var(--color-berry) 100%);--color-gradient-berry-plum:linear-gradient(135deg,var(--color-berry-light) 0%,var(--color-berry) 50%,var(--color-plum) 100%);--color-gradient-violet-purple:linear-gradient(135deg,var(--color-violet-light) 0%,var(--color-violet) 50%,var(--color-purple-dark) 100%);--color-gradient-dark-purple:linear-gradient(135deg,var(--color-background-dark) 0%,var(--color-background-gray) 30%,var(--color-background-purple-dark) 70%,var(--color-background-purple-darker) 100%);--color-gradient-purple-berry-subtle:linear-gradient(135deg,rgb(196 113 237/5%),rgb(190 24 93/5%));--color-gradient-berry-purple-subtle:linear-gradient(135deg,rgb(190 24 93/5%),rgb(196 113 237/5%));--color-gradient-berry-purple-horizontal:linear-gradient(90deg,rgb(190 24 93/3%),transparent 50%,rgb(196 113 237/3%));--color-gradient-berry-purple-diagonal:linear-gradient(135deg,rgb(190 24 93/3%),transparent 50%,rgb(196 113 237/3%));--color-gradient-plum-violet-horizontal:linear-gradient(90deg,rgb(192 38 211/3%),transparent 50%,rgb(139 92 246/3%));--color-gradient-plum-violet-diagonal:linear-gradient(135deg,rgb(192 38 211/3%),transparent 50%,rgb(139 92 246/3%));--color-glass-light:hsla(0,0%,100%,.03);--color-glass-medium:hsla(0,0%,100%,.08);--color-glass-strong:hsla(0,0%,100%,.15);--color-border-white-light:hsla(0,0%,100%,.05);--color-border-white-strong:hsla(0,0%,100%,.15);--color-border-white-solid:hsla(0,0%,100%,.9);--color-border-purple-medium:rgba(196,113,237,.2);--color-border-purple-strong:rgba(196,113,237,.4);--color-border-berry-medium:rgba(190,24,93,.15);--color-border-berry-strong:rgba(190,24,93,.3);--color-border-plum-medium:rgba(192,38,211,.15);--color-border-plum-strong:rgba(192,38,211,.3);--color-border-violet-medium:rgba(139,92,246,.15);--color-border-violet-strong:rgba(139,92,246,.3);--color-shimmer-purple-subtle:rgba(196,113,237,.1);--color-shimmer-berry-subtle:rgba(190,24,93,.1);--color-shimmer-plum-subtle:rgba(192,38,211,.1);--color-shimmer-violet-subtle:rgba(139,92,246,.1);--shadow-low:0 4px 16px rgba(0,0,0,.2),0 0 0 1px rgb(190 24 93/5%);--shadow-medium:0 8px 32px rgba(0,0,0,.25),0 0 0 1px rgba(190,24,93,.1);--shadow-high:0 16px 48px rgba(0,0,0,.3),0 0 0 1px rgba(190,24,93,.15);--color-berry-dark-subtle:rgba(157,23,77,.15);--color-berry-subtle:rgba(190,24,93,.15);--color-plum-subtle:rgba(192,38,211,.15);--color-violet-subtle:rgba(139,92,246,.15);--color-purple-radial-subtle:radial-gradient(circle at 30% 40%,rgba(196,113,237,.25) 0%,transparent 70%);--color-purple-gradient-complex:linear-gradient(135deg,rgba(168,85,247,.2),rgba(126,34,206,.15) 50%,rgba(190,24,93,.1));--color-berry-radial-subtle:radial-gradient(circle at 60% 70%,rgba(190,24,93,.25) 0%,transparent 70%);--color-berry-gradient-complex:linear-gradient(135deg,rgba(219,39,119,.2),rgba(190,24,93,.15) 50%,rgba(157,23,77,.1));--color-plum-radial-subtle:radial-gradient(circle at 40% 60%,rgba(192,38,211,.25) 0%,transparent 70%);--color-plum-gradient-complex:linear-gradient(135deg,rgba(203,121,221,.2),rgba(192,38,211,.15) 50%,rgba(147,51,234,.1));--color-text-light:#fee2e2;--line-height:1.4;--font-size-1s:.75rem;--font-size-s:.875rem;--font-size-m:1rem;--font-size-l:1.125rem;--font-size-1l:1.3rem;--font-size-2l:1.5rem;--font-size-3l:1.875rem;--font-size-4l:2.25rem;--font-size-5l:3rem;--font-size-6l:3.5rem;--font-size-7l:4rem;--font-size-default:var(--font-size-m);--font-weight:400;--font-weight-bold:700;--font-family:"Roboto Slab",helvetica,arial,sans-serif;--space-3s:2px;--space-2s:4px;--space-1s:8px;--space-s:12px;--space-m:16px;--space-l:20px;--space-1l:24px;--space-2l:32px;--space-3l:40px;--space-4l:48px;--space-5l:56px;--space-6l:64px;--space-7l:80px;--space-8l:100px}html{color:var(--color-text-primary)}body,html{background:var(--color-background-solid)}body{font-family:var(--font-family);font-size:var(--font-size-default);font-weight:var(--font-weight);line-height:var(--line-height)}body,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0}*,:after,:before{box-sizing:border-box}:root{--color-primary:var(--color-purple);--color-secondary:var(--color-berry);--color-primary-light:var(--color-purple-light);--color-secondary-light:var(--color-berry-light);--color-primary-dark:var(--color-purple-dark);--color-secondary-dark:var(--color-berry-dark);--color-accent-primary:var(--color-plum);--color-accent-secondary:var(--color-violet);--color-background-primary:var(--color-gradient-purple-berry);--color-background-solid:var(--color-background-dark);--color-text-primary:var(--color-white);--color-text-secondary:var(--color-text-light);--color-text-accent:var(--color-accent-primary);--color-glass-primary:var(--color-glass-light);--color-border-primary:var(--color-border-purple-medium);--color-border-secondary:var(--color-border-berry-medium);--color-border-accent:var(--color-border-plum-medium);--color-border-image:var(--color-border-white-solid);--shadow-elevation-low:var(--shadow-low);--shadow-elevation-medium:var(--shadow-medium);--shadow-elevation-high:var(--shadow-high);--color-shimmer-start:var(--color-shimmer-purple-subtle);--color-shimmer-end:var(--color-shimmer-berry-subtle);--color-shimmer-transparent:transparent;--color-portrait-gradient-primary:var(--color-primary-light);--color-portrait-gradient-secondary:var(--color-secondary-light);--color-portrait-gradient-tertiary:var(--color-accent-primary);--color-portrait-gradient-quaternary:var(--color-accent-secondary);--color-card-background-primary:var(--color-gradient-purple-berry-subtle);--color-card-background-secondary:var(--color-gradient-berry-purple-subtle);--color-header-background:var(--color-gradient-berry-purple-horizontal);--color-header-backdrop:var(--color-glass-medium);--color-header-border:var(--color-border-berry-medium);--color-footer-background:var(--color-gradient-berry-purple-diagonal);--color-footer-backdrop:var(--color-glass-light);--color-footer-border:var(--color-border-berry-medium);--color-footer-border-secondary:var(--color-border-white-light);--color-social-background:var(--color-glass-medium);--color-social-border:var(--color-border-white-strong);--color-social-border-hover:var(--color-border-purple-strong);--color-layout-background:var(--color-gradient-dark-purple);--color-layout-accent-primary:var(--color-berry-subtle);--color-layout-accent-secondary:var(--color-plum-subtle);--color-layout-accent-tertiary:var(--color-violet-subtle);--color-layout-layer-primary-radial:var(--color-purple-radial-subtle);--color-layout-layer-primary-linear:var(--color-purple-gradient-complex);--color-layout-layer-secondary-radial:var(--color-berry-radial-subtle);--color-layout-layer-secondary-linear:var(--color-berry-gradient-complex);--color-layout-layer-tertiary-radial:var(--color-plum-radial-subtle);--color-layout-layer-tertiary-linear:var(--color-plum-gradient-complex)}@font-face{font-display:swap;font-family:Roboto Slab;font-style:normal;font-weight:400;src:url(../fonts/roboto-slab/cyrillic-ext.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto Slab;font-style:normal;font-weight:400;src:url(../fonts/roboto-slab/cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto Slab;font-style:normal;font-weight:400;src:url(../fonts/roboto-slab/greek-ext.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto Slab;font-style:normal;font-weight:400;src:url(../fonts/roboto-slab/greek.woff2) format("woff2");unicode-range:u+0370-03ff}@font-face{font-display:swap;font-family:Roboto Slab;font-style:normal;font-weight:400;src:url(../fonts/roboto-slab/vietnamese.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto Slab;font-style:normal;font-weight:400;src:url(../fonts/roboto-slab/latin-ext.woff2) format("woff2");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto Slab;font-style:normal;font-weight:400;src:url(../fonts/roboto-slab/latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto Slab;font-style:normal;font-weight:700;src:url(../fonts/roboto-slab/cyrillic-ext.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto Slab;font-style:normal;font-weight:700;src:url(../fonts/roboto-slab/cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto Slab;font-style:normal;font-weight:700;src:url(../fonts/roboto-slab/greek-ext.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto Slab;font-style:normal;font-weight:700;src:url(../fonts/roboto-slab/greek.woff2) format("woff2");unicode-range:u+0370-03ff}@font-face{font-display:swap;font-family:Roboto Slab;font-style:normal;font-weight:700;src:url(../fonts/roboto-slab/vietnamese.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto Slab;font-style:normal;font-weight:700;src:url(../fonts/roboto-slab/latin-ext.woff2) format("woff2");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto Slab;font-style:normal;font-weight:700;src:url(../fonts/roboto-slab/latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Zeyada;font-style:normal;font-weight:400;src:url(../fonts/zeyada/latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}
