:root{--daltae-white: #FFFFFF;--daltae-plum: #493A40;--daltae-plum-dark: #37242B;--daltae-red: #E30613;--daltae-red-print: #FF0000;--plum-950: #291B20;--plum-900: #37242B;--plum-800: #493A40;--plum-700: #64585D;--plum-600: #776B70;--plum-500: #928A8C;--plum-400: #ADA6A9;--plum-300: #C8C4C6;--plum-200: #DBD8D9;--plum-100: #EDEBEC;--plum-50: #F6F5F5;--red-800: #7A040B;--red-700: #A50510;--red-600: #C40511;--red-500: #E30613;--red-400: #EE3B45;--red-300: #F4737A;--red-200: #F9AAAE;--red-100: #FCD6D8;--red-50: #FEEDEE;--daltae-coral: var(--daltae-red);--coral-700: var(--red-700);--coral-600: var(--red-600);--coral-500: var(--red-500);--coral-400: var(--red-400);--coral-300: var(--red-300);--coral-200: var(--red-200);--coral-100: var(--red-100);--coral-50: var(--red-50);--rose-300: var(--plum-300);--rose-200: var(--plum-100);--rose-100: var(--plum-100);--rose-50: var(--plum-50);--surface-page: var(--daltae-white);--surface-subtle: var(--plum-50);--surface-card: var(--daltae-white);--surface-bubble: var(--plum-100);--surface-inverse: var(--plum-800);--surface-inverse-gradient: linear-gradient(135deg, #493A40 0%, #37242B 100%);--text-primary: var(--plum-800);--text-secondary: var(--plum-600);--text-muted: var(--plum-500);--text-on-inverse: var(--daltae-white);--text-on-accent: var(--daltae-white);--text-accent: var(--red-500);--text-link: var(--red-500);--text-link-hover: var(--red-700);--accent: var(--red-500);--accent-hover: var(--red-600);--accent-active: var(--red-700);--accent-soft: var(--red-100);--primary: var(--plum-800);--primary-hover: var(--plum-900);--primary-active: var(--plum-950);--focus-ring: var(--red-500);--border-subtle: var(--plum-100);--border-default: var(--plum-200);--border-strong: var(--plum-800);--status-error: var(--red-600);--status-error-soft: var(--red-100);--status-success: #3E7D5A;--status-success-soft: #E3F1E8;--status-warning: #B8781E;--status-warning-soft: #FBEEDA;--status-info: var(--plum-600);--status-info-soft: var(--plum-100);--font-sans: "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-display: var(--font-sans);--font-body: var(--font-sans);--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--text-display-xl: 800 72px/1.02 var(--font-display);--text-display-lg: 800 56px/1.05 var(--font-display);--text-display-md: 700 40px/1.1 var(--font-display);--text-display-sm: 700 32px/1.15 var(--font-display);--tracking-display: -.02em;--text-heading-lg: 700 24px/1.25 var(--font-body);--text-heading-md: 600 20px/1.3 var(--font-body);--text-heading-sm: 600 17px/1.35 var(--font-body);--text-body-lg: 400 18px/1.55 var(--font-body);--text-body-md: 400 16px/1.55 var(--font-body);--text-body-sm: 400 14px/1.5 var(--font-body);--text-body-strong: 600 16px/1.55 var(--font-body);--text-label-md: 500 14px/1.2 var(--font-body);--text-label-sm: 500 12px/1.2 var(--font-body);--text-caption: 400 12px/1.4 var(--font-body);--text-tagline: 500 11px/1.3 var(--font-body);--tracking-caps: .06em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--container-max: 1200px;--container-narrow: 720px;--section-gap: var(--space-20);--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 999px;--control-sm: 32px;--control-md: 40px;--control-lg: 48px;--border-width: 1.5px;--accent-bar: 3px;--shadow-sm: 0 1px 2px rgba(73, 58, 64, .08);--shadow-md: 0 4px 12px rgba(73, 58, 64, .12);--shadow-lg: 0 12px 32px rgba(73, 58, 64, .18);--shadow-poster: 0 8px 24px rgba(0, 0, 0, .14);--focus-shadow: 0 0 0 3px rgba(227, 6, 19, .35);--scrim: rgba(41, 27, 32, .55);--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--duration-fast: .12s;--duration-base: .2s;--duration-slow: .32s;--hover-opacity: .88;--press-scale: .98;--disabled-opacity: .45}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{margin:0;font:var(--text-body-md);color:var(--text-primary);background:var(--surface-page);font-family:var(--font-sans)}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--text-link-hover);text-decoration:underline;text-underline-offset:3px}::selection{background:var(--plum-100);color:var(--plum-900)}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/80c2d0e7.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/2f948f2b.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:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/ac593762.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:Poppins;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/ee36ef4f.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/7b2a4a9b.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:Poppins;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/ae49f587.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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/b1410cb8.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/570b4419.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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/91a16417.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/0db68320.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/908d1a98.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/9515c9da.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/769ae1f1.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/4d1400d8.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/9347f0b1.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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/0c0ed845.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/851be29f.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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/9ae17da4.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:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/2dc9dfde.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/0ff6c16e.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:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/dbdf26f0.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}@keyframes draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pulse{0%,to{box-shadow:0 0 #e3061359}50%{box-shadow:0 0 0 10px #e3061300}}@keyframes trait-draw{0%{background-size:0% var(--trait-thickness)}to{background-size:100% var(--trait-thickness)}}:root{--header-h: 77.5px;--gutter: clamp(20px, 4vw, 40px)}*{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation}button,input,textarea,select{font-family:inherit}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--plum-300);border-radius:999px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--plum-700)}::-webkit-scrollbar-thumb:active{background-color:var(--accent)}::-webkit-scrollbar-corner{background:transparent}@supports not selector(::-webkit-scrollbar){html{scrollbar-color:var(--plum-300) transparent;scrollbar-width:thin}}:focus-visible{outline:2px solid var(--daltae-coral);outline-offset:3px}.trait{--trait-color: #E30613;--trait-thickness: max(3px, .07em);--trait-gap: .045em;background-image:linear-gradient(var(--trait-color),var(--trait-color));background-repeat:no-repeat;background-size:100% var(--trait-thickness);background-position:0 calc(100% - (.35em - var(--trait-gap) - var(--trait-thickness)));-webkit-box-decoration-break:clone;box-decoration-break:clone}.trait--draw{animation:trait-draw 1s cubic-bezier(.2,.8,.2,1) .5s both}@media(hover:hover){.hov-opacity:hover{opacity:1!important}.hov-white7:hover{background:#ffffff12!important}.hov-plum50:hover{background:var(--plum-50)!important}.hov-bright:hover{filter:brightness(1.12)}.hov-lift:hover{transform:translateY(-3px)!important;box-shadow:var(--shadow-md)}.hov-lift-lg:hover{transform:translateY(-4px)!important;box-shadow:var(--shadow-lg)}.hov-scale:hover{transform:scale(1.015)}}.nav-link{cursor:pointer;padding-bottom:5px;border-bottom:3px solid transparent;opacity:.72;transition:opacity .15s;color:inherit;text-decoration:none}.nav-link:hover{opacity:1;text-decoration:none;color:inherit}.nav-link.active{opacity:1;border-bottom-color:#e30613}.burger{position:relative;width:44px;height:44px;margin-right:-11px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.burger span{position:absolute;left:11px;width:22px;height:2px;border-radius:2px;background:currentColor;transition:top .3s var(--ease-out),transform .3s var(--ease-out)}.burger span:nth-child(1){top:17.5px}.burger span:nth-child(2){top:24.5px}.burger.is-open span:nth-child(1){top:21px;transform:rotate(45deg)}.burger.is-open span:nth-child(2){top:21px;transform:rotate(-45deg)}.mnav{position:fixed;inset:0;z-index:1;display:flex;flex-direction:column;padding:calc(var(--header-h) + 12px) var(--gutter) calc(28px + env(safe-area-inset-bottom));background:var(--surface-inverse-gradient);color:#fff;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;opacity:0;visibility:hidden;transition:opacity .28s var(--ease-out),visibility 0s linear .28s}.mnav.is-open{opacity:1;visibility:visible;transition:opacity .28s var(--ease-out)}.mnav__deco{position:absolute;right:-24vw;bottom:-10vh;font:800 118vw/1 var(--font-sans);letter-spacing:-.06em;color:#ffffff0b;pointer-events:none;-webkit-user-select:none;user-select:none}.mnav__list{position:relative;list-style:none;margin:0;padding:0}.mnav__item,.mnav__foot{opacity:0;transform:translateY(14px);transition:opacity .4s var(--ease-out),transform .4s var(--ease-out)}.mnav.is-open .mnav__item,.mnav.is-open .mnav__foot{opacity:1;transform:none;transition-delay:calc(80ms + var(--i, 0) * 45ms)}.mnav__item{border-top:1px solid rgba(255,255,255,.14)}.mnav__item:last-child{border-bottom:1px solid rgba(255,255,255,.14)}.mnav__link{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:15px 0;color:#fff;text-decoration:none}.mnav__link:hover{color:#fff;text-decoration:none}.mnav__num{font:var(--text-label-sm);letter-spacing:var(--tracking-caps);color:#ffffff80}.mnav__label{font:800 30px/1.15 var(--font-sans);letter-spacing:-.025em}.mnav__arrow{font-size:20px;line-height:1;color:#fff6;transition:transform .2s var(--ease-out),color .2s}.mnav__link[aria-current=page] .mnav__num,.mnav__link[aria-current=page] .mnav__arrow{color:var(--daltae-coral)}.mnav__link:active .mnav__arrow{transform:translate(4px);color:#fff}.mnav__foot{position:relative;margin-top:auto;padding-top:32px;display:flex;flex-direction:column;gap:22px}.mnav__contacts{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mnav__eyebrow{font:var(--text-label-sm);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:#fff9;margin-bottom:6px}.mnav__contacts a{display:inline-block;padding:4px 0;font:var(--text-body-sm);font-weight:500;color:#fff;text-decoration:none}.mnav__addr{display:inline-block;padding:4px 0;font:var(--text-body-sm);font-weight:500;color:#fff}.mnav__cities{font:var(--text-caption);color:#fff9}@media(min-height:760px){.mnav__label{font-size:32px}.mnav__link{padding:17px 0}}@media(max-height:620px){.mnav__label{font-size:26px}.mnav__link{padding:11px 0}}.screen-full{min-height:100vh;min-height:100svh}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.faq-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--ease-out)}.faq-panel.is-open{grid-template-rows:1fr}.faq-panel>div{min-height:0;overflow:hidden}.dl-textarea{border:1.5px solid var(--border-default);border-radius:10px;padding:12px 14px;font:var(--text-body-sm);color:var(--text-primary);resize:vertical;outline:none;font-family:inherit;background:#fff;transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.dl-textarea:focus{border-color:var(--daltae-coral);box-shadow:var(--focus-shadow)}.article-body{display:flex;flex-direction:column;gap:28px}.article-body h2{margin:16px 0 0;font:var(--text-heading-lg);color:var(--text-primary)}.article-body h3{margin:8px 0 0;font:var(--text-heading-md);color:var(--text-primary)}.article-body p{margin:0;font:var(--text-body-md);color:var(--text-secondary)}.article-body strong{color:var(--text-primary);font-weight:600}.article-body ol,.article-body ul{margin:0;padding-left:22px;font:var(--text-body-md);color:var(--text-secondary);display:flex;flex-direction:column;gap:10px}.article-body img{max-width:100%;height:auto;border-radius:16px}.article-body>p:first-child{font:var(--text-body-lg);color:var(--text-primary)}.article-body h2,.article-body h3{scroll-margin-top:96px;text-wrap:balance}.article-body h2{position:relative;padding-top:18px}.article-body h2:before{content:"";position:absolute;left:0;top:0;width:44px;height:3px;border-radius:2px;background:var(--accent)}.article-body h3{font:700 19px/1.35 var(--font-sans);margin-top:0}.article-body h3+p{margin-top:-16px}.article-figure{margin:4px 0;display:flex;flex-direction:column;gap:10px}.article-figure img{display:block;width:100%;border:1.5px solid var(--border-subtle);background:var(--plum-50)}.article-figure figcaption{font:var(--text-caption);color:var(--text-muted);text-align:center;text-wrap:balance}.article-body a{text-decoration-thickness:1.5px;text-underline-offset:3px}.article-toc a{transition:color .15s}@media(hover:hover){.article-toc a:hover{color:var(--accent)!important}}.article-body a{color:var(--text-link)}.article-body hr{border:0;border-top:1.5px solid var(--border-default);margin:8px 0}.article-body code{font-family:ui-monospace,monospace;font-size:.9em;background:var(--plum-50);padding:2px 6px;border-radius:4px}.article-body blockquote{position:relative;margin:0;padding-left:32px}.article-body blockquote:before{content:"";position:absolute;top:36.5px;left:0;width:44px;height:3px;background:var(--accent);border-radius:2px}.article-body blockquote>p{background:var(--surface-bubble);border-radius:0 16px 16px;padding:24px 28px;font:var(--text-body-lg);color:var(--text-primary)}@media(max-width:639.98px){.home-hero{min-height:calc(100vh - 48px);min-height:calc(100svh - 48px)}input,textarea,select{font-size:16px!important}.article-body{gap:22px}.article-body h2{margin-top:10px;font:700 22px/1.25 var(--font-body)}.article-body h3+p{margin-top:-12px}.article-body blockquote{padding-left:24px}.article-body blockquote:before{top:31.5px;width:36px}.article-body blockquote>p{padding:20px 22px;font:400 17px/1.55 var(--font-body)}.ds-dlg-wrap{align-items:flex-end!important;padding:12px 0 0!important}.ds-dlg{max-width:none!important;max-height:92vh!important;max-height:92dvh!important;border-radius:22px 22px 0 0!important;padding:26px 18px calc(16px + env(safe-area-inset-bottom))!important;gap:8px!important;animation:dlg-up .32s cubic-bezier(.2,.8,.2,1)}.ds-dlg:after{content:"";position:absolute;top:8px;left:50%;width:38px;height:4px;margin-left:-19px;border-radius:2px;background:var(--border-default)}.ds-dlg h2{font:700 22px/1.25 var(--font-body)!important}.bk-form{gap:16px!important;margin-top:4px!important}.bk-modes{flex-wrap:nowrap!important;margin-bottom:6px!important}.bk-modes button{flex:1 1 auto;justify-content:center;padding:0 10px!important;white-space:nowrap}.ds-dlg:has(.bk-cta){padding-bottom:0!important}.bk-cta{position:sticky;bottom:0;margin:0 -18px;padding:10px 18px calc(16px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -10px 16px -12px #291b2040;z-index:1}}@keyframes dlg-up{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}.admin-table{width:100%;border-collapse:collapse;font:var(--text-body-sm)}.admin-table th{text-align:left;font:var(--text-label-sm);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);padding:10px 12px;border-bottom:1.5px solid var(--border-default)}.admin-table td{padding:14px 12px;border-bottom:1px solid var(--border-subtle);vertical-align:middle;color:var(--text-secondary)}.admin-table tr:hover td{background:var(--plum-50)}.admin-textarea{border:1.5px solid var(--border-default);border-radius:10px;padding:12px 14px;font:400 14px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text-primary);resize:vertical;outline:none;background:#fff;width:100%;min-height:360px;transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.admin-textarea:focus{border-color:var(--daltae-coral);box-shadow:var(--focus-shadow)}.admin-nav a{color:#ffffffbf;text-decoration:none;font:var(--text-label-md);padding:10px 12px;border-radius:8px;display:flex;align-items:center;gap:10px}.admin-nav a:hover{color:#fff;background:#ffffff14;text-decoration:none}.admin-nav a.active{color:#fff;background:#ffffff1f}@media(max-width:900px){.admin-shell{grid-template-columns:1fr!important}.admin-sidebar{position:static!important;height:auto!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}}html{scroll-padding-top:88px}@keyframes dRise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes dFade{0%{opacity:0}to{opacity:1}}@keyframes dSpin{to{transform:rotate(360deg)}}@keyframes dSpinRev{to{transform:rotate(-360deg)}}@keyframes dMarquee{to{transform:translate(-50%)}}@keyframes dFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dScrollHint{0%{transform:translateY(-100%)}to{transform:translateY(250%)}}@keyframes dHalo{0%{transform:scale(1);opacity:.45}to{transform:scale(1.55);opacity:0}}@media(hover:hover){.dh1:hover{transform:translateY(-6px)!important;box-shadow:var(--shadow-lg)!important;text-decoration:none!important}}@media(hover:hover){.dh2:hover{transform:translateY(-6px)!important;box-shadow:var(--shadow-lg)!important;text-decoration:none!important}}@media(hover:hover){.dh3:hover{transform:translateY(-6px)!important;box-shadow:var(--shadow-lg)!important;text-decoration:none!important}}@media(hover:hover){.dh4:hover{transform:translateY(-6px)!important;box-shadow:var(--shadow-lg)!important;text-decoration:none!important}}@media(hover:hover){.dh5:hover{transform:translateY(-6px)!important;box-shadow:var(--shadow-lg)!important;text-decoration:none!important}}@media(hover:hover){.dh6:hover{transform:translateY(-6px)!important;box-shadow:var(--shadow-lg)!important;text-decoration:none!important}}@media(hover:hover){.dh7:hover{color:var(--text-primary)!important}}@media(hover:hover){.dh8:hover{color:var(--text-primary)!important}}@media(hover:hover){.dh9:hover{filter:brightness(.9)!important}}.dh10:active{transform:scale(.98)!important}@media(hover:hover){.dh11:hover{filter:brightness(.9)!important}}.dh12:active{transform:scale(.98)!important}@media(hover:hover){.dh13:hover{filter:brightness(.9)!important}}.dh14:active{transform:scale(.98)!important}@media(hover:hover){.dh15:hover{filter:brightness(.9)!important}}.dh16:active{transform:scale(.98)!important}@media(hover:hover){.dh17:hover{background:var(--plum-50)!important;text-decoration:none!important}}@media(hover:hover){.dh18:hover{color:#fff!important;text-decoration:none!important}}@media(hover:hover){.dh19:hover{color:#fff!important;text-decoration:none!important}}@media(hover:hover){.dh20:hover{color:#fff!important;text-decoration:none!important}}@media(hover:hover){.dh21:hover{color:#fff!important;text-decoration:none!important}}@media(hover:hover){.dh22:hover{color:#fff!important;text-decoration:none!important}}@media(hover:hover){.dh23:hover{color:#fff!important;text-decoration:none!important}}@media(hover:hover){.dh24:hover{color:#fff!important;text-decoration:none!important}}@media(hover:hover){.dh25:hover{color:#fff!important;text-decoration:none!important}}@media(hover:hover){.dh26:hover{color:#fff!important;text-decoration:none!important}}@media(hover:hover){.dh27:hover{color:var(--text-primary)!important;background:var(--plum-50)!important;text-decoration:none!important}}@media(hover:hover){.dh28:hover{color:var(--text-primary)!important;background:var(--plum-50)!important;text-decoration:none!important}}@media(hover:hover){.dh29:hover{color:var(--text-primary)!important;background:var(--plum-50)!important;text-decoration:none!important}}@media(hover:hover){.dh30:hover{background:var(--plum-50)!important;text-decoration:none!important}}@media(hover:hover){.dh31:hover{background:var(--plum-50)!important;text-decoration:none!important}}@media(hover:hover){.dh32:hover{background:var(--plum-50)!important;text-decoration:none!important}}@media(hover:hover){.dh33:hover{background:var(--plum-50)!important;text-decoration:none!important}}@media(hover:hover){.dh34:hover{background:var(--plum-50)!important;text-decoration:none!important}}@media(hover:hover){.dh35:hover{background:var(--plum-50)!important;text-decoration:none!important}}@media(hover:hover){.dh36:hover{background:var(--plum-50)!important;text-decoration:none!important}}@media(hover:hover){.dh37:hover{background:var(--plum-50)!important;text-decoration:none!important}}@media(hover:hover){.dh38:hover{background:var(--plum-50)!important;text-decoration:none!important}}@media(hover:hover){.dh39:hover{background:var(--plum-50)!important;text-decoration:none!important}}@keyframes dSlideHint{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.dh40>div:first-child>*{transition:transform .6s var(--ease-out)}@media(hover:hover){.dh40:hover>div:first-child>*{transform:scale(1.04)}.dh40:hover h3{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:4px}}@media(hover:hover){.dh41:hover{color:var(--text-primary)!important;background:var(--plum-50)!important;text-decoration:none!important}}@keyframes dDot{0%,80%,to{opacity:.35;transform:none}40%{opacity:1;transform:translateY(-3px)}}.hs-a{opacity:0;transform:translate3d(0,22px,0);transition:opacity .7s var(--ease-out) calc(var(--d,0ms) + var(--o,0ms)),transform .8s cubic-bezier(.2,.8,.2,1) calc(var(--d,0ms) + var(--o,0ms))}.hs-x{opacity:0;transform:translate3d(-28px,0,0);transition:opacity .6s var(--ease-out) calc(var(--d,0ms) + var(--o,0ms)),transform .8s cubic-bezier(.2,.8,.2,1) calc(var(--d,0ms) + var(--o,0ms))}.hs-xr{opacity:0;transform:translate3d(28px,0,0);transition:opacity .6s var(--ease-out) calc(var(--d,0ms) + var(--o,0ms)),transform .8s cubic-bezier(.2,.8,.2,1) calc(var(--d,0ms) + var(--o,0ms))}.hs-up{transform:translate3d(0,105%,0);transition:transform .9s cubic-bezier(.2,.8,.2,1) calc(var(--d,0ms) + var(--o,0ms))}.hs-w{transform:scaleX(0);transform-origin:left center;transition:transform .9s cubic-bezier(.65,0,.35,1) calc(var(--d,0ms) + var(--o,0ms))}.hs-h{transform:scaleY(0);transform-origin:center bottom;transition:transform .9s cubic-bezier(.65,0,.35,1) calc(var(--d,0ms) + var(--o,0ms))}.hs-pop,.hs-ring{opacity:0;transform:scale(.7);transition:opacity .4s var(--ease-out) calc(var(--d,0ms) + var(--o,0ms)),transform .6s cubic-bezier(.2,.8,.2,1) calc(var(--d,0ms) + var(--o,0ms))}.hs-type{clip-path:inset(0 100% 0 0);transition:clip-path 1s steps(18) calc(var(--d,0ms) + var(--o,0ms))}.is-on .hs-a,.is-on .hs-x,.is-on .hs-xr,.is-on .hs-pop,.is-on .hs-ring{opacity:1;transform:none}.is-on .hs-up,.is-on .hs-w,.is-on .hs-h{transform:none}.is-on .hs-type{clip-path:inset(0 0 0 0)}[data-hpanel]:not(.is-on) :is(.hs-a,.hs-x,.hs-xr,.hs-up,.hs-w,.hs-h,.hs-pop,.hs-ring,.hs-type){transition-duration:.35s;transition-delay:0ms}@media(max-height:700px){[data-hpin] .hs-more{display:none!important}}.hs-still :is(.hs-a,.hs-x,.hs-xr,.hs-up,.hs-w,.hs-h,.hs-pop,.hs-ring,.hs-type){transition:none!important}@keyframes dNudge{0%{transform:none}35%{transform:translate3d(-64px,0,0)}70%,to{transform:none}}@keyframes dSwipeArrow{0%,to{transform:none}50%{transform:translate(5px)}}.hs-nudge{animation:dNudge 1.3s cubic-bezier(.65,0,.35,1) 1}.hs-strip{scrollbar-width:none}.hs-strip::-webkit-scrollbar{display:none}.hs-strip:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:12px}.hs-hint{transition:opacity .4s var(--ease-out)}.hs-hint.is-gone{opacity:0}.hs-round:disabled{opacity:.3;cursor:default!important}@keyframes dLabelSwap{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:none}}[data-hs-plabel].is-swap{animation:dLabelSwap .45s var(--ease-out)}@media(max-width:899.98px){#mission.hero{padding:28px 20px 44px!important}.hero-grid{display:flex!important;flex-direction:column;align-items:stretch!important;gap:20px!important}.hero-text{display:contents!important}.hero-eb{order:1}.hero-h1{order:2}.hero-vis{order:3;margin:2px 0 10px}.hero-p{order:4}.hero-ctas{order:5}.hero-meta{order:6}.hero-lbl{font-size:26px!important}.hero-lbl-t{transform:translateY(-4px)}.hero-lbl-b{transform:translateY(8px)}.hero-hub{transform-box:fill-box;transform-origin:center;transform:scale(1.3)}.hero-center{font-size:21px!important}.hero-mlab{font-size:19px!important}.hero-mission{padding-top:14px!important;gap:10px!important}.hero-steps{min-height:78px!important}.hero-desc{display:none!important}}@media(max-width:639.98px){.hero-ctas{flex-direction:column;align-items:stretch!important}.hero-ctas>*{width:100%!important;justify-content:center!important}}.pq-card{transition:transform .35s var(--ease-out),background .35s var(--ease-out),border-color .35s var(--ease-out)}.pq-bar{transform:scaleX(.35);transform-origin:left center;transition:transform .5s cubic-bezier(.65,0,.35,1)}.pq-icon{transition:background .35s var(--ease-out)}@media(hover:hover){.pq-card:hover{transform:translateY(-4px)!important;background:#ffffff13!important;border-color:#ffffff3d!important}.pq-card:hover .pq-bar{transform:scaleX(1)}.pq-card:hover .pq-icon{background:#e306133d!important}}.trait.pq-trait{padding-bottom:.1em;background-position:0 100%;background-size:0% var(--trait-thickness);transition:background-size 1.1s cubic-bezier(.65,0,.35,1) .6s}.trait.pq-trait.is-drawn{background-size:100% var(--trait-thickness)}.lg{background:#fff;color:var(--text-primary);font-family:var(--font-sans)}.lg-wrap{max-width:820px;margin:0 auto}.lg-eyebrow{display:flex;align-items:center;gap:12px;font:500 12px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.lg-eyebrow span{width:32px;height:3px;border-radius:2px;background:var(--accent)}.lg h1{margin:18px 0 8px;font:800 clamp(34px,5vw,56px)/1.05 var(--font-sans);letter-spacing:-.03em}.lg-date{margin:0;font-size:14px;color:var(--text-muted)}.lg-tabs{display:flex;gap:6px;margin:28px 0 8px;padding:5px;border-radius:999px;background:var(--plum-50);width:fit-content;max-width:100%;overflow-x:auto;scrollbar-width:none}.lg-tabs a{flex:none;padding:9px 16px;border-radius:999px;font:500 14px/1.2 var(--font-sans);color:var(--text-secondary);text-decoration:none;transition:background .2s,color .2s}.lg-tabs a:hover{color:var(--text-primary)}.lg-tabs a.is-on{background:#fff;color:var(--text-primary);box-shadow:0 1px 4px #291b201f}.lg-body section{padding:30px 0 4px}.lg-body section+section{border-top:1px solid var(--plum-100);margin-top:26px}.lg-body h2{margin:0 0 14px;font:700 22px/1.25 var(--font-sans);letter-spacing:-.01em}.lg-body h3{margin:22px 0 8px;font:600 16px/1.3 var(--font-sans)}.lg-body p,.lg-body li{font-size:16px;line-height:1.65;color:var(--text-secondary)}.lg-body p{margin:0 0 12px}.lg-body ul{margin:0 0 12px;padding-left:20px}.lg-body li{margin:0 0 6px}.lg-body li::marker{color:var(--accent)}.lg-body strong{color:var(--text-primary);font-weight:600}.lg-body a{color:var(--text-primary);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.lg-body code{font-size:13.5px;padding:1px 6px;border-radius:6px;background:var(--plum-50);color:var(--text-primary)}.lg-lead{font-size:18px!important;color:var(--text-primary)!important}.lg-dl{margin:6px 0 12px;border-radius:16px;background:var(--plum-50);padding:6px 20px}.lg-row{display:grid;grid-template-columns:220px 1fr;gap:16px;padding:11px 0;font-size:15px;line-height:1.5}.lg-row+.lg-row{border-top:1px solid var(--plum-100)}.lg-row dt{color:var(--text-muted)}.lg-row dd{margin:0;color:var(--text-primary);font-weight:500}.lg-table{margin:8px 0 16px;border:1px solid var(--plum-100);border-radius:16px;overflow:hidden;font-size:14px;line-height:1.45}.lg-tr{display:grid;grid-template-columns:1.1fr 1.4fr 1.4fr 1.2fr 1.1fr}.lg-table--3 .lg-tr{grid-template-columns:1.2fr 2fr 1fr}.lg-tr>span{padding:12px 14px;color:var(--text-secondary)}.lg-tr+.lg-tr{border-top:1px solid var(--plum-100)}.lg-th{background:var(--plum-50)}.lg-th>span{font-weight:600;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.lg-tr>span:first-child{color:var(--text-primary);font-weight:500}.lg-btn{height:44px;padding:0 20px;border-radius:999px;border:1.5px solid var(--plum-800);background:#fff;color:var(--plum-800);font:500 14px/1 var(--font-sans);cursor:pointer;transition:background .2s,color .2s}.lg-btn:hover{background:var(--plum-800);color:#fff}@media(max-width:719.98px){.lg-tabs{width:auto}.lg-tabs a{flex:1 1 auto;padding:9px 8px;font-size:13px;text-align:center;white-space:nowrap}.lg-row{grid-template-columns:1fr;gap:2px}.lg-dl{padding:4px 16px}.lg-th{display:none}.lg-tr,.lg-table--3 .lg-tr{grid-template-columns:1fr;padding:10px 0}.lg-tr>span{padding:4px 16px}.lg-tr>span:not(:first-child):before{content:attr(data-l) " · ";color:var(--text-muted);font-size:12.5px}.lg-tr+.lg-tr{border-top:1px solid var(--plum-100)}}.ck-card{position:fixed;left:24px;bottom:24px;z-index:90;width:min(400px,calc(100vw - 48px));box-sizing:border-box;padding:20px 20px 14px;border-radius:22px;background:#fff;color:var(--text-primary);border:1px solid var(--plum-100);box-shadow:0 24px 60px -18px #291b2059,0 2px 8px #291b200f;font-family:var(--font-sans);animation:ck-in .55s cubic-bezier(.2,.9,.25,1.15) both}.ck-card.is-leaving{animation:ck-out .45s cubic-bezier(.6,0,.8,.4) .7s both}@keyframes ck-in{0%{opacity:0;transform:translate3d(0,40px,0) scale(.96)}}@keyframes ck-out{to{opacity:0;transform:translate3d(0,40px,0) scale(.96)}}.ck-head{display:flex;align-items:center;gap:14px}.ck-plate{flex:none;width:64px;height:64px;border-radius:50%;background:var(--plum-50);display:grid;place-items:center;overflow:visible}.ck-title{margin:0;font-weight:700;font-size:17px;line-height:1.25;letter-spacing:-.01em}.ck-sub{margin:2px 0 0;font-size:13px;color:var(--text-muted)}.ck-text{margin:14px 0 16px;font-size:14px;line-height:1.55;color:var(--text-secondary)}.ck-art{overflow:visible}.ck-body{transform-origin:32px 32px;animation:ck-wiggle 3.2s ease-in-out 1.2s infinite}@keyframes ck-wiggle{0%,70%,to{transform:rotate(0)}76%{transform:rotate(-12deg)}84%{transform:rotate(9deg)}92%{transform:rotate(-4deg)}}.ck-card.has-fx .ck-art{visibility:hidden}.ckfx{position:fixed;z-index:91;width:0;height:56px;pointer-events:none}.ckfx svg{display:block;overflow:visible}.ckfx-pac{position:absolute;left:0;top:0;width:56px;height:56px;animation:ckfx-run 2.8s linear .2s both;filter:drop-shadow(0 6px 10px rgba(41,27,32,.22))}.ckfx-pac svg{animation:ckfx-pop .25s ease-out both}@keyframes ckfx-run{to{transform:translate(var(--d))}}@keyframes ckfx-pop{60%{transform:scale(1.18)}to{transform:scale(1.1)}}.ckfx-jaw{transform-origin:32px 32px;animation:ckfx-top .2s ease-in-out infinite alternate}.ckfx-jaw--bot{animation-name:ckfx-bot}@keyframes ckfx-top{0%{transform:rotate(-2deg)}to{transform:rotate(-40deg)}}@keyframes ckfx-bot{0%{transform:rotate(2deg)}to{transform:rotate(40deg)}}.ckfx-dot{position:absolute;top:24px;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px #e306131f;animation:ckfx-dot-in .3s cubic-bezier(.3,1.6,.5,1) both,ckfx-eat .08s ease-in both}@keyframes ckfx-dot-in{0%{transform:scale(0)}}@keyframes ckfx-eat{to{transform:scale(0);opacity:0}}.ckfx-crumble{animation:ckfx-shake .2s linear both}@keyframes ckfx-shake{25%{transform:translate(-2px) rotate(-3deg)}50%{transform:translate(2px) rotate(3deg)}75%{transform:translate(-1px) rotate(-1deg)}}.ckfx-shard{animation:ckfx-fall 1.3s both}@keyframes ckfx-fall{0%{transform:translate(0) rotate(0);animation-timing-function:ease-out}16%{transform:translate(var(--ox),var(--oy)) rotate(0);opacity:1;animation-timing-function:cubic-bezier(.45,0,.85,.5)}70%{opacity:1}to{transform:translate(var(--dx),var(--dy)) rotate(var(--r));opacity:0}}.ckfx-crumb{opacity:0;animation:ckfx-crumb 1.1s cubic-bezier(.45,0,.85,.5) both}@keyframes ckfx-crumb{0%{opacity:1;transform:translate(0)}75%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy))}}.ck-prefs{display:flex;flex-direction:column;gap:4px;margin:-4px 0 16px;padding:4px 14px;border-radius:14px;background:var(--plum-50)}.ck-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0}.ck-row+.ck-row{border-top:1px solid var(--plum-100)}.ck-row>div>strong{display:block;font-size:14px;font-weight:600}.ck-row>div>span{display:block;margin-top:2px;font-size:12.5px;line-height:1.4;color:var(--text-muted)}.ck-switch{flex:none;position:relative;width:42px;height:24px;padding:0;border:0;border-radius:999px;background:var(--plum-300);cursor:pointer;transition:background .2s;user-select:none;-webkit-user-select:none;touch-action:manipulation}.ck-switch span{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;margin:0;pointer-events:none;transition:transform .22s cubic-bezier(.3,.8,.4,1)}.ck-switch.is-on{background:var(--accent)}.ck-switch.is-on span{transform:translate(18px)}.ck-switch:disabled{cursor:default;opacity:.55}.ck-switch:focus-visible{outline:2px solid var(--plum-800);outline-offset:2px}.ck-actions{display:flex;gap:10px}.ck-links{display:flex;justify-content:center;gap:18px;margin-top:10px}.ck-links a,.ck-links button{padding:6px 2px;border:0;background:none;font:500 13px/1.2 var(--font-sans);color:var(--text-muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ck-links a:hover,.ck-links button:hover{color:var(--text-primary)}@media(max-width:639.98px){.ck-card{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));width:auto;padding:18px 16px 10px}.ck-actions .ck-btn,.ck-actions button{height:46px}}@media(prefers-reduced-motion:reduce){.ck-card,.ck-card.is-leaving,.ck-body{animation-duration:.01s!important;animation-delay:0s!important;animation-iteration-count:1!important}}.ck-always{flex:none;display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;background:#fff;border:1px solid var(--plum-100);font:600 12px/1 var(--font-sans);color:var(--plum-700);white-space:nowrap}
