@font-face{font-family:"DM Sans";font-style:normal;font-weight:100 1000;font-display:swap;src:url(/build/fonts/dm-sans-latin-ext.ccd06667.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"DM Sans";font-style:normal;font-weight:100 1000;font-display:swap;src:url(/build/fonts/dm-sans-latin.27a936ab.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:100 800;font-display:swap;src:url(/build/fonts/jetbrains-mono-cyrillic-ext.d539db02.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:100 800;font-display:swap;src:url(/build/fonts/jetbrains-mono-cyrillic.37ac7420.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:100 800;font-display:swap;src:url(/build/fonts/jetbrains-mono-greek.37f52fee.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:100 800;font-display:swap;src:url(/build/fonts/jetbrains-mono-vietnamese.b8c38c3c.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:100 800;font-display:swap;src:url(/build/fonts/jetbrains-mono-latin-ext.d4c248b9.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:100 800;font-display:swap;src:url(/build/fonts/jetbrains-mono-latin.6724bbc0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:300 700;font-display:swap;src:url(/build/fonts/space-grotesk-vietnamese.07eb1f29.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:300 700;font-display:swap;src:url(/build/fonts/space-grotesk-latin-ext.d12c134e.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:300 700;font-display:swap;src:url(/build/fonts/space-grotesk-latin.689e6485.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sl-color-primary: #14130F;--sl-color-primary-dark: #353625;--sl-color-secondary: #ec4899;--sl-color-bg: #fff;--sl-color-bg-dark: #0f172a;--sl-color-text: #1e293b;--sl-color-text-light: #64748b;--sl-color-border: #e2e8f0;--sl-color-success: #22c55e;--sl-color-danger: #ef4444;--sl-color-warning: #f59e0b;--sl-font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;--sl-font-title: 'Space Grotesk', 'DM Sans', sans-serif;--sl-border-radius: 0.5rem;--sl-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);--sl-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1)}html{font-size:17px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--sl-font-family);color:var(--sl-color-text);background-color:var(--sl-color-bg);line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--sl-font-title)}button,input,select,textarea,optgroup{font-family:inherit}a{color:var(--sl-color-primary);text-decoration:none}a.btn{color:inherit}a.btn--primary{color:#fff}a.btn--danger{color:#fff}a:hover{color:var(--sl-color-primary-dark)}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;border-radius:var(--sl-border-radius);border:1px solid rgba(0,0,0,0);cursor:pointer;transition:all .15s ease;gap:.5rem}.btn--primary{background-color:var(--sl-color-primary);color:#fff}.btn--primary:hover{background-color:var(--sl-color-primary-dark);color:#fff}.btn--secondary{background-color:rgba(0,0,0,0);color:var(--sl-color-text);border-color:var(--sl-color-border)}.btn--secondary:hover{background-color:#f8fafc}.btn--danger{background-color:var(--sl-color-danger);color:#fff}.btn--danger:hover{background-color:#dc2626;color:#fff}.btn--sm{padding:.375rem .75rem;font-size:.8125rem}.btn--icon{padding:.375rem}.btn--icon svg{display:block;width:1rem;height:1rem}.btn--lg{padding:.75rem 1.5rem;font-size:1rem}input[type=text],input[type=email],input[type=password],input[type=url],input[type=tel],input[type=number],input[type=date],input[type=datetime-local],input[type=search],select,textarea{width:100%;padding:.625rem .75rem;font-size:.875rem;font-family:inherit;color:var(--sl-color-text);background-color:#fff;border:1px solid var(--sl-color-border);border-radius:var(--sl-border-radius);transition:border-color .15s ease,box-shadow .15s ease}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=url]:focus,input[type=tel]:focus,input[type=number]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=search]:focus,select:focus,textarea:focus{outline:none;border-color:var(--sl-color-primary);box-shadow:0 0 0 3px rgba(99,102,241,.1)}input[type=text]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=url]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=number]::-moz-placeholder, input[type=date]::-moz-placeholder, input[type=datetime-local]::-moz-placeholder, input[type=search]::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder{color:var(--sl-color-text-light)}input[type=text]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,input[type=url]::placeholder,input[type=tel]::placeholder,input[type=number]::placeholder,input[type=date]::placeholder,input[type=datetime-local]::placeholder,input[type=search]::placeholder,select::placeholder,textarea::placeholder{color:var(--sl-color-text-light)}label{display:block;font-size:.875rem;font-weight:500;margin-bottom:.375rem;color:var(--sl-color-text)}input[type=checkbox],input[type=radio]{width:auto;margin-right:.5rem;accent-color:var(--sl-color-primary)}.form>div,.form-group,form>div:not([class]){margin-bottom:1rem}.form-check__control{display:flex;align-items:center;gap:.5rem}.form-check__control label{display:inline;margin-bottom:0;font-weight:400;cursor:pointer}.form-check__control input[type=checkbox],.form-check__control input[type=radio]{margin:0;flex:none}.form-actions{display:flex;align-items:center;gap:.75rem;margin-top:1.5rem}.form-actions--center{justify-content:center}ul.form-errors,.invalid-feedback{list-style:none;padding:0;margin:.25rem 0 0;font-size:.8125rem;color:var(--sl-color-danger)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--sl-color-danger)}.contact{max-width:560px;margin:3.5rem auto 4.5rem}.contact h1{font-size:2rem;margin-bottom:.5rem}.contact__intro{color:var(--sl-color-text-light);margin-bottom:2rem}.legal{max-width:760px;margin:3.5rem auto 4.5rem}.legal__eyebrow{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--sl-color-text-light);margin-bottom:.5rem}.legal__head{padding-bottom:1.5rem;margin-bottom:2.5rem;border-bottom:1px solid var(--sl-color-border)}.legal__head h1{font-size:2rem;margin-bottom:.5rem}.legal__updated{color:var(--sl-color-text-light);font-size:.875rem}.legal__section{margin-bottom:2.25rem}.legal__section h2{font-size:1.125rem;margin-bottom:.75rem}.legal__section p{margin-bottom:.875rem;line-height:1.7}.legal__section>:last-child{margin-bottom:0}.legal__section ul{margin:0 0 .875rem 1.25rem;line-height:1.7}.legal__section li{margin-bottom:.375rem}.legal__todo{padding:0 .25rem;border-radius:3px;background:rgba(234,179,8,.18);font-family:"JetBrains Mono",monospace;font-size:.8125em}.legal__foot{padding-top:1.75rem;margin-top:3rem;border-top:1px solid var(--sl-color-border);color:var(--sl-color-text-light);font-size:.875rem}.legal__related{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:.75rem}.about{max-width:880px;margin:3.5rem auto 4.5rem}.about__eyebrow{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--sl-color-text-light);margin-bottom:.75rem}.about__hero{margin-bottom:3.5rem}.about__hero h1{font-size:2.25rem;line-height:1.2;margin-bottom:1rem}.about__lead{font-size:1.125rem;line-height:1.7;color:var(--sl-color-text-light);max-width:620px}.about__section{margin-bottom:3.5rem}.about__section h2{font-size:1.5rem;margin-bottom:1rem}.about__section p{line-height:1.75;margin-bottom:1rem;max-width:680px}.about__section>:last-child{margin-bottom:0}.about__values{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:1.25rem;margin-top:1.75rem}.about__value{padding:1.5rem;border:1px solid var(--sl-color-border);border-radius:var(--sl-border-radius);background:#fbfaf7}.about__value h3{font-size:1rem;margin-bottom:.5rem}.about__value p{font-size:.9375rem;color:var(--sl-color-text-light);line-height:1.65;margin:0}.about__facts{display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:1rem 2rem;padding:1.75rem;border:1px solid var(--sl-color-border);border-radius:var(--sl-border-radius)}.about__facts dt{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--sl-color-text-light);margin-bottom:.25rem}.about__facts dd{font-size:.9375rem}.about__todo{padding:0 .25rem;border-radius:3px;background:rgba(234,179,8,.18);font-family:"JetBrains Mono",monospace;font-size:.8125em}@media(max-width: 640px){.about__hero h1{font-size:1.75rem}}.cta-card{position:relative;overflow:hidden;padding:clamp(44px,6vw,80px);border-radius:32px;text-align:center;background:linear-gradient(140deg, #14130f 0%, hsl(62, 18.3%, 17.9%) 100%);color:#fff;box-shadow:0 30px 80px -28px hsla(48,14.3%,11.9%,.5)}.cta-card::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 0%, rgba(255, 255, 255, 0.22), transparent 55%);pointer-events:none}.cta-card h2{position:relative;color:#fff;font-size:clamp(30px,4.6vw,52px);line-height:1.04}.cta-card p{position:relative;max-width:48ch;margin:18px auto 0;font-size:18px;opacity:.9}.cta-card__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;margin-top:34px;padding:17px 32px;border:none;border-radius:999px;background:#fff;color:#14130f;font-family:inherit;font-size:16.5px;font-weight:600;white-space:nowrap;cursor:pointer;box-shadow:0 12px 30px rgba(0,0,0,.18);transition:transform .2s ease,box-shadow .2s ease}.cta-card__btn svg{width:17px;height:17px}.cta-card__btn:hover{transform:translateY(-2px);color:#14130f;box-shadow:0 18px 40px rgba(0,0,0,.22)}.cta-card__sub{position:relative;margin-top:16px;font-size:14px;opacity:.82}.hp-field{position:absolute !important;left:-9999px !important;width:1px;height:1px;overflow:hidden}.password-strength{margin:-0.5rem 0 .5rem}.password-strength[data-score="0"],.password-strength[data-score="1"]{--strength-color: var(--sl-color-danger)}.password-strength[data-score="2"]{--strength-color: var(--sl-color-warning)}.password-strength[data-score="3"],.password-strength[data-score="4"]{--strength-color: var(--sl-color-success)}.password-strength__bar{display:flex;gap:.25rem}.password-strength__bar span{flex:1;height:4px;border-radius:2px;background-color:var(--sl-color-border);transition:background-color .15s ease}.password-strength__bar span.is-filled{background-color:var(--strength-color, var(--sl-color-border))}.password-strength__label{margin-top:.375rem;font-size:.8125rem;color:var(--strength-color, var(--sl-color-text-light))}.password-strength__hint{margin:-0.25rem 0 1rem;font-size:.8125rem;color:var(--sl-color-text-light)}.auth{max-width:420px;margin:3rem auto}.auth h1{font-size:1.5rem;margin-bottom:1.5rem}.auth__links{margin-top:1.5rem;display:flex;flex-direction:column;gap:.5rem;text-align:center;font-size:.875rem}.auth__alt{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--sl-color-border);text-align:center}.auth__alt-text{display:block;margin-bottom:.75rem;font-size:.875rem;color:var(--sl-color-text-light)}.auth__alt .btn{width:100%}.error-page{max-width:520px;margin:5rem auto 6rem;text-align:center}.error-page__code{font-family:"JetBrains Mono",monospace;font-size:.875rem;letter-spacing:.18em;color:var(--sl-color-text-light);margin-bottom:.75rem}.error-page h1{font-size:2rem;margin-bottom:.75rem}.error-page__message{color:var(--sl-color-text-light);margin-bottom:2rem}.alert{padding:.75rem 1rem;border-radius:var(--sl-border-radius);margin-bottom:1rem;font-size:.875rem}.alert--success{background-color:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.alert--danger,.alert--error{background-color:#fef2f2;color:#991b1b;border:1px solid #fecaca}.alert--warning{background-color:#fffbeb;color:#92400e;border:1px solid #fde68a}.alert--info{background-color:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}.header{background:#fff;border-bottom:1px solid var(--sl-color-border);padding:.75rem 0;position:sticky;top:0;z-index:1000}.header__inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.header__logo{font-size:1.25rem;font-weight:700;color:var(--sl-color-primary)}.header__toggle{display:none;background:none;border:none;cursor:pointer;padding:.5rem;flex-direction:column;gap:5px}.header__toggle span{display:block;width:22px;height:2px;background:var(--sl-color-text);border-radius:2px;transition:transform .2s ease,opacity .2s ease}.header__toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.header__toggle[aria-expanded=true] span:nth-child(2){opacity:0}.header__toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.header__nav{display:flex;align-items:center;gap:1.5rem;list-style:none}.header__nav a{color:var(--sl-color-text-light);font-size:.875rem;font-weight:500}.header__nav a:hover{color:var(--sl-color-text)}.header__nav a.btn--primary{color:#fff}.header__nav a.btn--primary:hover{color:#fff}.header__lang{position:relative}.header__lang-toggle{display:inline-flex;align-items:center;gap:.375rem;background:none;border:1px solid var(--sl-color-border);border-radius:var(--sl-border-radius);padding:.375rem .625rem;font-size:.8125rem;font-weight:500;color:var(--sl-color-text);cursor:pointer;font-family:inherit;transition:border-color .15s ease}.header__lang-toggle:hover{border-color:var(--sl-color-primary)}.header__lang-toggle svg{transition:transform .15s ease}.header__lang-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.header__lang-flag{font-size:1rem;line-height:1}.header__lang-dropdown{display:none;position:absolute;top:calc(100% + .375rem);right:0;background:#fff;border:1px solid var(--sl-color-border);border-radius:var(--sl-border-radius);box-shadow:var(--sl-shadow-lg);list-style:none;padding:.25rem 0;min-width:140px;z-index:100}.header__lang-dropdown--open{display:block}.header__lang-dropdown li a{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;color:var(--sl-color-text);white-space:nowrap}.header__lang-dropdown li a:hover{background:#f8fafc}.header__lang-dropdown li a.active{font-weight:600;color:var(--sl-color-primary)}@media(max-width: 768px){.header__toggle{display:flex !important}.header__menu{display:none;width:100%;order:3}.header__menu--open{display:block}.header__nav{flex-direction:column;align-items:stretch;gap:0;padding:.75rem 0 .25rem}.header__nav li{border-top:1px solid var(--sl-color-border)}.header__nav a{display:block;padding:.75rem 0}.header__nav .btn--primary{text-align:center;margin-top:.5rem}}.foot{border-top:1px solid rgba(20,19,15,.06);padding:56px 0 40px;background:#efede7;position:relative;z-index:1}.foot-inner{max-width:1140px;margin:0 auto;padding:0 28px}.foot-grid{display:grid;grid-template-columns:1.4fr repeat(3, 1fr);gap:40px}.foot-brand .brand{display:inline-flex;align-items:center;text-decoration:none;margin-bottom:14px}.foot-brand p{color:#908c82;font-size:14px;max-width:30ch}.foot-col h3{font-family:"JetBrains Mono",monospace;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#908c82;margin:0 0 16px}.foot-col a{display:block;color:#5a574f;text-decoration:none;font-size:14.5px;margin-bottom:10px;transition:color .15s ease}.foot-col a:hover{color:#14130f}.foot-bottom{max-width:1140px;margin:44px auto 0;padding:22px 28px 0;border-top:1px solid rgba(20,19,15,.06);display:flex;align-items:center;justify-content:space-between;color:#908c82;font-size:13px}.foot-bottom .socials{display:flex;gap:14px}.foot-bottom .socials a{color:#908c82;transition:color .15s ease}.foot-bottom .socials a:hover{color:#14130f}.foot-bottom .socials svg{width:18px;height:18px;fill:currentColor}@media(max-width: 940px){.foot-grid{grid-template-columns:repeat(3, 1fr);gap:32px}.foot-brand{grid-column:1/-1}}@media(max-width: 640px){.foot-grid{grid-template-columns:1fr 1fr}}@media(max-width: 560px){.foot-bottom{flex-direction:column;gap:14px;text-align:center}}.nav{position:sticky;top:0;z-index:50;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);background:rgba(245,244,240,.72);border-bottom:1px solid rgba(20,19,15,.06)}.nav-inner{max-width:1140px;margin:0 auto;padding:14px 28px;display:flex;align-items:center;gap:14px}.nav-menu{flex:1;display:flex;align-items:center;gap:26px}.nav-secondary{margin-left:auto;display:flex;align-items:center;gap:14px}.nav-toggle{display:none;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid rgba(20,19,15,.1);border-radius:12px;background:hsla(0,0%,100%,.55);color:#14130f;cursor:pointer}.nav-toggle svg{width:22px;height:22px}.nav .brand{display:flex;align-items:center;text-decoration:none}.nav-links{display:flex;align-items:center;gap:26px;margin-left:14px}.nav-links a{color:#5a574f;text-decoration:none;font-size:15px;font-weight:500;transition:color .15s ease}.nav-links a:hover{color:#14130f}.nav-login{color:#14130f;text-decoration:none;font-size:15px;font-weight:600;transition:opacity .15s ease}.nav-login:hover{opacity:.65}.nav .lang{display:inline-flex;align-items:center;padding:3px;border-radius:999px;background:hsla(0,0%,100%,.55);border:1px solid hsla(0,0%,100%,.85);box-shadow:0 4px 24px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04),inset 0 1px 0 hsla(0,0%,100%,.9)}.nav .lang a{background:rgba(0,0,0,0);text-decoration:none;font-family:"JetBrains Mono",monospace;font-size:11.5px;font-weight:600;letter-spacing:.06em;color:#908c82;padding:5px 10px;border-radius:999px;transition:all .15s ease}.nav .lang a.on{background:#14130f;color:#f5f4f0}.nav-cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 26px;border-radius:999px;font-weight:600;font-size:15.5px;text-decoration:none;white-space:nowrap;color:#fff;background:linear-gradient(135deg, #14130f 0%, hsl(62, 18.3%, 17.9%) 100%);box-shadow:0 10px 30px -8px hsla(48,14.3%,11.9%,.5),0 2px 4px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.25);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.nav-cta svg{width:17px;height:17px}.nav-cta:hover{color:#fff;transform:translateY(-2px);filter:brightness(1.05)}@media(max-width: 940px){.nav-toggle{display:inline-flex}.nav-cta{margin-left:auto}.nav-menu{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:8px 22px 18px;background:rgba(245,244,240,.97);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border-bottom:1px solid rgba(20,19,15,.08);box-shadow:0 14px 30px -12px rgba(0,0,0,.18)}.nav.is-open .nav-menu{display:flex}.nav-links{display:flex;flex-direction:column;align-items:stretch;gap:0;margin-left:0}.nav-links a{padding:13px 0;font-size:16px;border-bottom:1px solid rgba(20,19,15,.06)}.nav-secondary{margin-left:0;justify-content:space-between;padding-top:14px}.nav-login{font-size:16px}}@media(max-width: 620px){.nav-inner{padding:10px 16px;gap:10px}.nav .sl-logo{height:36px;width:auto}.nav-toggle{width:38px;height:38px}.nav-cta{padding:11px 18px;font-size:14.5px;gap:7px}.nav-cta svg{width:15px;height:15px}}@media(max-width: 400px){.nav-inner{padding:10px 12px;gap:8px}.nav .sl-logo{height:30px}.nav-toggle{width:36px;height:36px;border-radius:10px}.nav-cta{padding:10px 14px;font-size:13.5px}.nav-cta svg{display:none}}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:9999;padding:1rem 2rem;padding-bottom:max(1rem,env(safe-area-inset-bottom));background:#1a1a2e;color:#fff;font-size:.9rem;box-shadow:0 -2px 10px rgba(0,0,0,.3)}.cookie-banner[hidden]{display:none}.cookie-banner__inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.cookie-banner__text{margin:0;flex:1 1 260px}.cookie-banner__text a{color:#e94560;text-decoration:underline}.cookie-banner__actions{display:flex;gap:.5rem;flex-shrink:0}.cookie-banner__btn{padding:.5rem 1.25rem;border:1px solid rgba(0,0,0,0);border-radius:6px;font:inherit;cursor:pointer}.cookie-banner__btn--accept{background:#e94560;color:#fff;font-weight:600}.cookie-banner__btn--refuse{background:rgba(0,0,0,0);color:#fff;border-color:hsla(0,0%,100%,.3)}@media(max-width: 620px){.cookie-banner{padding:.85rem 1rem;padding-bottom:max(.85rem,env(safe-area-inset-bottom));font-size:.82rem}.cookie-banner__inner{flex-direction:column;align-items:stretch;gap:.7rem}.cookie-banner__text{flex:none}.cookie-banner__actions{width:100%}.cookie-banner__btn{flex:1;padding:.65rem .5rem}}
