@font-face{font-family:Sofia Sans Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Sofia Sans Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-cyrillic-wght-normal-waSyF_sL.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Sofia Sans Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-greek-wght-normal-BVXOQ11m.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Sofia Sans Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-latin-ext-wght-normal-WAXdtJoO.woff2) format("woff2-variations");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:Sofia Sans Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-latin-wght-normal-B9fg0t1U.woff2) format("woff2-variations");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:Sofia Sans Extra Condensed Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Sofia Sans Extra Condensed Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-extra-condensed-cyrillic-wght-normal-C09MSO0C.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Sofia Sans Extra Condensed Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-extra-condensed-greek-wght-normal-B_KiYu2b.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Sofia Sans Extra Condensed Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-extra-condensed-latin-ext-wght-normal-Cy_Zibko.woff2) format("woff2-variations");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:Sofia Sans Extra Condensed Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-extra-condensed-latin-wght-normal-CF4o1LBE.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");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{--drts-ink-950: #080a07;--drts-ink-900: #0f110e;--drts-ink-850: #141612;--drts-ink-800: #1b1d1a;--drts-ink-700: #2a2d28;--drts-ink-600: #3a3e37;--drts-steel-100: #f2f3ee;--drts-steel-300: #c1c3be;--drts-steel-500: #8a8d86;--drts-lime-400: #e2f632;--drts-lime-300: #ecfa6e;--drts-lime-700: #4a5700;--drts-lime-tint: rgba(226, 246, 50, .08);--drts-ice-300: #a0c0e0;--drts-ice-500: #6080b0;--drts-ice-tint: rgba(160, 192, 224, .08);--drts-danger: #ff6b5a;--drts-warning: #ffc857;--drts-success: var(--drts-lime-400);--drts-missing-bg: rgba(255, 200, 87, .12);--drts-missing-fg: #ffd98a;--drts-bg: var(--drts-ink-950);--drts-surface: var(--drts-ink-900);--drts-surface-2: var(--drts-ink-850);--drts-line: var(--drts-ink-700);--drts-line-strong: var(--drts-ink-600);--drts-text: var(--drts-steel-300);--drts-heading: var(--drts-steel-100);--drts-muted: var(--drts-steel-500);--drts-accent: var(--drts-lime-400);--drts-accent-ink: var(--drts-ink-950);--drts-font-display: "Sofia Sans Extra Condensed Variable", "Arial Narrow", sans-serif;--drts-font-body: "Sofia Sans Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--drts-font-mono: "JetBrains Mono Variable", ui-monospace, "SFMono-Regular", Menlo, monospace;--drts-text-xs: .75rem;--drts-text-sm: .875rem;--drts-text-base: 1rem;--drts-text-md: 1.125rem;--drts-text-lg: 1.3125rem;--drts-h4: clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--drts-h3: clamp(1.6rem, 1.3rem + 1.2vw, 2.125rem);--drts-h2: clamp(2.125rem, 1.6rem + 2.4vw, 3.5rem);--drts-h1: clamp(2.75rem, 1.8rem + 4.6vw, 5.75rem);--drts-leading-tight: .95;--drts-leading-body: 1.6;--drts-tracking-label: .14em;--drts-space-1: .25rem;--drts-space-2: .5rem;--drts-space-3: .75rem;--drts-space-4: 1rem;--drts-space-5: 1.25rem;--drts-space-6: 1.5rem;--drts-space-8: 2rem;--drts-space-10: 2.5rem;--drts-space-12: 3rem;--drts-space-16: 4rem;--drts-space-20: 5rem;--drts-space-24: 6rem;--drts-section-y: clamp(4rem, 2.5rem + 6vw, 8rem);--drts-gutter: clamp(1rem, .5rem + 2.4vw, 3rem);--drts-max: 1320px;--drts-header-h: 64px;--drts-radius-1: 2px;--drts-radius-2: 4px;--drts-border: 1px solid var(--drts-line);--drts-shadow-float: 0 24px 64px -16px rgba(0, 0, 0, .7);--drts-ease: cubic-bezier(.2, .7, .1, 1);--drts-dur-fast: .14s;--drts-dur: .26s;--drts-dur-slow: .56s;--drts-focus: 0 0 0 2px var(--drts-bg), 0 0 0 4px var(--drts-accent);--drts-z-header: 40;--drts-z-drawer: 60;--drts-z-modal: 70;--drts-z-toast: 80}@media(min-width:1024px){:root{--drts-header-h: 72px}}@media(prefers-reduced-motion:reduce){:root{--drts-dur-fast: 0ms;--drts-dur: 0ms;--drts-dur-slow: 0ms}}*,*:before,*:after{box-sizing:border-box}html:where(.drts-site){-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--drts-header-h) + 16px)}@media(prefers-reduced-motion:no-preference){html:where(.drts-site){scroll-behavior:smooth}}:where(.drts-site) body{margin:0;background:var(--drts-bg);color:var(--drts-text);font-family:var(--drts-font-body);font-size:var(--drts-text-base);line-height:var(--drts-leading-body);font-feature-settings:"locl" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}:where(.drts-site) img,:where(.drts-site) video,:where(.drts-site) svg{display:block;max-width:100%}:where(.drts-site) img{height:auto}:where(.drts-site) h1,:where(.drts-site) h2,:where(.drts-site) h3,:where(.drts-site) h4{margin:0;color:var(--drts-heading);font-family:var(--drts-font-display);font-weight:800;line-height:var(--drts-leading-tight);letter-spacing:-.005em;text-wrap:balance}:where(.drts-site) h1{font-size:var(--drts-h1);text-transform:uppercase}:where(.drts-site) h2{font-size:var(--drts-h2);text-transform:uppercase}:where(.drts-site) h3{font-size:var(--drts-h3)}:where(.drts-site) h4{font-size:var(--drts-h4)}:where(.drts-site) p{margin:0 0 var(--drts-space-4);text-wrap:pretty}:where(.drts-site) a{color:inherit;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:3px}:where(.drts-site) a:hover{color:var(--drts-heading)}:where(.drts-site) :focus-visible{outline:none;box-shadow:var(--drts-focus);border-radius:var(--drts-radius-1)}:where(.drts-site) ::selection{background:var(--drts-lime-400);color:var(--drts-ink-950)}:where(.drts-site) button{font:inherit;color:inherit}:where(.drts-site) table{border-collapse:collapse;width:100%}:where(.drts-site) hr{border:0;border-top:var(--drts-border);margin:var(--drts-space-8) 0}.drts-sr-only,.drts-ssr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.drts-skip{position:fixed;left:12px;top:-60px;z-index:100;background:var(--drts-accent);color:var(--drts-accent-ink);padding:10px 16px;font-family:var(--drts-font-mono);font-size:var(--drts-text-sm);font-weight:700;text-decoration:none;transition:top var(--drts-dur-fast)}.drts-skip:focus{top:12px}.drts-splash{min-height:100vh;display:grid;place-items:center}.drts-splash__bar{width:120px;height:2px;background:linear-gradient(90deg,transparent,var(--drts-accent),transparent);background-size:200% 100%;animation:drts-shimmer 1.2s linear infinite}@keyframes drts-shimmer{to{background-position:-200% 0}}.drts-label{display:inline-flex;align-items:center;gap:var(--drts-space-2);font-family:var(--drts-font-mono);font-size:var(--drts-text-xs);font-weight:600;letter-spacing:var(--drts-tracking-label);text-transform:uppercase;color:var(--drts-accent)}.drts-label--muted{color:var(--drts-muted)}.drts-label--night{color:var(--drts-ice-300)}.drts-lead{font-size:var(--drts-text-lg);line-height:1.55;color:var(--drts-steel-300);max-width:62ch}.drts-muted{color:var(--drts-muted)}.drts-mono{font-family:var(--drts-font-mono);font-feature-settings:"zero" 1}.drts-accent{color:var(--drts-accent)}.drts-night{color:var(--drts-ice-300)}.drts-prose{max-width:72ch;font-size:var(--drts-text-md)}.drts-prose h2{font-size:var(--drts-h3);text-transform:none;margin:var(--drts-space-10) 0 var(--drts-space-4)}.drts-prose h3{font-size:var(--drts-h4);margin:var(--drts-space-8) 0 var(--drts-space-3)}.drts-prose ul,.drts-prose ol{padding-left:1.25em;margin:0 0 var(--drts-space-4)}.drts-prose li{margin-bottom:var(--drts-space-2)}.drts-prose a{color:var(--drts-accent)}.drts-prose strong{color:var(--drts-heading)}.drts-prose blockquote{margin:var(--drts-space-6) 0;padding-left:var(--drts-space-5);border-left:2px solid var(--drts-accent);color:var(--drts-steel-100)}.drts-prose mark,.drts-missing{background:var(--drts-missing-bg);color:var(--drts-missing-fg);padding:.05em .35em;border-radius:var(--drts-radius-1);font-family:var(--drts-font-mono);font-size:.82em;letter-spacing:.02em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.drts-prose table{margin:var(--drts-space-6) 0;font-size:var(--drts-text-sm)}.drts-prose th,.drts-prose td{border-bottom:var(--drts-border);padding:var(--drts-space-3);text-align:left}.drts-prose img{margin:var(--drts-space-6) 0}.drts-container{width:100%;max-width:calc(var(--drts-max) + 2 * var(--drts-gutter));margin:0 auto;padding:0 var(--drts-gutter)}.drts-container--narrow{max-width:calc(860px + 2 * var(--drts-gutter))}.drts-section{padding:var(--drts-section-y) 0;border-top:var(--drts-border);position:relative}.drts-section--flush{border-top:0}.drts-section--tight{padding:calc(var(--drts-section-y) * .6) 0}.drts-section__head{display:grid;gap:var(--drts-space-4);margin-bottom:var(--drts-space-12);max-width:860px}.drts-section__head--split{max-width:none}@media(min-width:1024px){.drts-section__head--split{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:end;gap:var(--drts-space-12)}}.drts-section__head p{margin:0}.drts-page-head{padding-top:calc(var(--drts-section-y) * .75);padding-bottom:calc(var(--drts-section-y) * .5)}.drts-page-head h1{margin:var(--drts-space-4) 0 var(--drts-space-5)}.drts-grid-bg{background-image:linear-gradient(to right,rgba(226,246,50,.035) 1px,transparent 1px),linear-gradient(to bottom,rgba(226,246,50,.035) 1px,transparent 1px);background-size:48px 48px;background-position:-1px -1px}.drts-reveal{opacity:0;transform:translateY(14px);transition:opacity var(--drts-dur-slow) var(--drts-ease),transform var(--drts-dur-slow) var(--drts-ease)}.drts-reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.drts-reveal{opacity:1;transform:none;transition:none}}.drts-btn{--drts-btn-bg: transparent;--drts-btn-fg: var(--drts-heading);--drts-btn-border: var(--drts-line-strong);display:inline-flex;align-items:center;justify-content:center;gap:var(--drts-space-2);min-height:48px;padding:0 var(--drts-space-6);border:1px solid var(--drts-btn-border);border-radius:var(--drts-radius-1);background:var(--drts-btn-bg);color:var(--drts-btn-fg);font-family:var(--drts-font-mono);font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--drts-dur-fast),color var(--drts-dur-fast),border-color var(--drts-dur-fast),transform var(--drts-dur-fast)}.drts-btn:hover{border-color:var(--drts-steel-500);color:var(--drts-heading)}.drts-btn:active{transform:translateY(1px)}.drts-btn--primary{--drts-btn-bg: var(--drts-accent);--drts-btn-fg: var(--drts-accent-ink);--drts-btn-border: var(--drts-accent)}.drts-btn--primary:hover{--drts-btn-bg: var(--drts-lime-300);border-color:var(--drts-lime-300);color:var(--drts-accent-ink)}.drts-btn--night{--drts-btn-bg: var(--drts-ice-300);--drts-btn-fg: var(--drts-ink-950);--drts-btn-border: var(--drts-ice-300)}.drts-btn--night:hover{color:var(--drts-ink-950);background:#b9d2ea;border-color:#b9d2ea}.drts-btn--ghost{--drts-btn-border: var(--drts-line-strong)}.drts-btn--text{min-height:40px;padding:0;border:0;color:var(--drts-accent)}.drts-btn--text:hover{color:var(--drts-lime-300)}.drts-btn--sm{min-height:38px;padding:0 var(--drts-space-4);font-size:.75rem}.drts-btn--block{width:100%}.drts-btn[disabled],.drts-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.drts-btn svg{width:16px;height:16px;flex-shrink:0}.drts-btn .drts-arrow{transition:transform var(--drts-dur-fast)}.drts-btn:hover .drts-arrow{transform:translate(3px)}.drts-icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;border:0;border-radius:var(--drts-radius-1);background:transparent;color:var(--drts-heading);cursor:pointer;position:relative;transition:background var(--drts-dur-fast)}.drts-icon-btn:hover{background:var(--drts-ink-800)}.drts-icon-btn svg{width:20px;height:20px}.drts-badge{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--drts-accent);color:var(--drts-accent-ink);font-family:var(--drts-font-mono);font-size:11px;font-weight:700;line-height:18px;text-align:center}.drts-spinner{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:drts-spin .7s linear infinite}@keyframes drts-spin{to{transform:rotate(360deg)}}.drts-field{display:grid;gap:6px;min-width:0}.drts-field__label{font-size:var(--drts-text-sm);font-weight:600;color:var(--drts-steel-100)}.drts-field__label small{font-weight:400;color:var(--drts-muted)}.drts-field__help{font-size:var(--drts-text-xs);color:var(--drts-muted)}.drts-field__error{font-size:var(--drts-text-sm);color:var(--drts-danger)}.drts-input,.drts-select,.drts-textarea{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--drts-line-strong);border-radius:var(--drts-radius-1);background:var(--drts-ink-900);color:var(--drts-heading);font:inherit;font-size:1rem;transition:border-color var(--drts-dur-fast),background var(--drts-dur-fast)}.drts-textarea{min-height:120px;padding:12px 14px;resize:vertical}.drts-input::placeholder,.drts-textarea::placeholder{color:var(--drts-steel-500)}.drts-input:hover,.drts-select:hover,.drts-textarea:hover{border-color:var(--drts-steel-500)}.drts-input:focus,.drts-select:focus,.drts-textarea:focus{outline:none;border-color:var(--drts-accent);box-shadow:0 0 0 3px #e2f6322e}.drts-input[aria-invalid=true],.drts-select[aria-invalid=true],.drts-textarea[aria-invalid=true]{border-color:var(--drts-danger)}.drts-input:disabled{opacity:.5}.drts-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23C1C3BE' stroke-width='1.5'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.drts-check{display:flex;align-items:flex-start;gap:12px;font-size:var(--drts-text-sm);line-height:1.5;cursor:pointer}.drts-check input{appearance:none;flex-shrink:0;width:20px;height:20px;margin:1px 0 0;border:1px solid var(--drts-steel-500);border-radius:var(--drts-radius-1);background:var(--drts-ink-900);display:grid;place-content:center;cursor:pointer}.drts-check input[type=radio]{border-radius:50%}.drts-check input:before{content:"";width:10px;height:10px;transform:scale(0);transition:transform var(--drts-dur-fast);background:var(--drts-accent);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}.drts-check input[type=radio]:before{clip-path:none;border-radius:50%}.drts-check input:checked{border-color:var(--drts-accent)}.drts-check input:checked:before{transform:scale(1)}.drts-check input:focus-visible{box-shadow:var(--drts-focus)}.drts-check a{color:var(--drts-accent)}.drts-form-row{display:grid;gap:var(--drts-space-4)}@media(min-width:640px){.drts-form-row--2{grid-template-columns:1fr 1fr}.drts-form-row--3{grid-template-columns:2fr 1fr}}.drts-form{display:grid;gap:var(--drts-space-5)}.drts-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.drts-choice{display:grid;gap:var(--drts-space-2)}.drts-choice--row{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.drts-choice__opt{position:relative;display:flex;align-items:center;gap:12px;min-height:52px;padding:12px 14px;border:1px solid var(--drts-line-strong);border-radius:var(--drts-radius-1);background:var(--drts-ink-900);cursor:pointer;transition:border-color var(--drts-dur-fast),background var(--drts-dur-fast)}.drts-choice__opt:hover{border-color:var(--drts-steel-500)}.drts-choice__opt input{position:absolute;opacity:0;pointer-events:none}.drts-choice__opt:has(input:checked){border-color:var(--drts-accent);background:var(--drts-lime-tint)}.drts-choice__opt:has(input:focus-visible){box-shadow:var(--drts-focus)}.drts-choice__opt:has(input:disabled){opacity:.45;cursor:not-allowed}.drts-choice__opt--stack{flex-direction:column;align-items:flex-start;gap:2px}.drts-choice__title{font-weight:700;color:var(--drts-heading)}.drts-choice__meta{font-size:var(--drts-text-xs);color:var(--drts-muted);font-family:var(--drts-font-mono)}.drts-choice__end{margin-left:auto;font-family:var(--drts-font-mono);font-size:var(--drts-text-sm);color:var(--drts-heading);text-align:right}.drts-dot{flex-shrink:0;width:18px;height:18px;border:1px solid var(--drts-steel-500);border-radius:50%;display:grid;place-items:center}.drts-choice__opt:has(input:checked) .drts-dot{border-color:var(--drts-accent)}.drts-choice__opt:has(input:checked) .drts-dot:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--drts-accent)}.drts-announce{background:var(--drts-accent);color:var(--drts-accent-ink);font-family:var(--drts-font-mono);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-align:center;padding:9px var(--drts-gutter);line-height:1.4}.drts-announce a{color:inherit;margin-left:10px;text-decoration:underline;text-underline-offset:2px}.drts-announce .drts-missing{background:#080a071f;color:var(--drts-ink-950)}.drts-header{position:sticky;top:0;z-index:var(--drts-z-header);background:#080a07eb;backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);border-bottom:var(--drts-border)}.drts-header__inner{height:var(--drts-header-h);display:flex;align-items:center;gap:var(--drts-space-4)}.drts-logo{display:block;flex-shrink:0;margin-right:auto}.drts-logo img{width:172px;height:auto;aspect-ratio:390 / 82}@media(min-width:1024px){.drts-logo{margin-right:0}.drts-logo img{width:196px}}.drts-nav{display:none}@media(min-width:1024px){.drts-nav{display:flex;align-items:center;gap:clamp(var(--drts-space-4),2vw,var(--drts-space-8));margin:0 auto}}.drts-nav__link{position:relative;padding:8px 0;font-family:var(--drts-font-mono);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--drts-steel-300);white-space:nowrap;transition:color var(--drts-dur-fast)}.drts-nav__link:hover,.drts-nav__link[aria-current=page]{color:var(--drts-heading)}.drts-nav__link[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--drts-accent)}.drts-nav__drop{position:relative}.drts-nav__trigger{display:inline-flex;align-items:center;gap:4px}.drts-nav__chev{width:14px;height:14px;transition:transform var(--drts-dur-fast)}.drts-nav__menu{position:absolute;top:100%;left:50%;z-index:60;width:340px;padding-top:14px;translate:-50% 6px;opacity:0;visibility:hidden;transition:opacity var(--drts-dur-fast),translate var(--drts-dur-fast),visibility var(--drts-dur-fast)}.drts-nav__menu>ul{margin:0;padding:6px;list-style:none;background:var(--drts-ink-900);border:var(--drts-border);border-bottom:0;box-shadow:0 18px 40px #0000008c}.drts-nav__drop:not(.is-closed):hover .drts-nav__menu,.drts-nav__drop:not(.is-closed):focus-within .drts-nav__menu{opacity:1;visibility:visible;translate:-50% 0}.drts-nav__drop:not(.is-closed):hover .drts-nav__chev,.drts-nav__drop:not(.is-closed):focus-within .drts-nav__chev{transform:rotate(180deg)}.drts-nav__item{display:flex;align-items:center;gap:12px;padding:12px;text-decoration:none;color:var(--drts-heading);transition:background var(--drts-dur-fast)}.drts-nav__item:hover,.drts-nav__item:focus-visible{background:#ffffff0d}.drts-nav__icon{width:20px;height:20px;flex-shrink:0;color:var(--drts-accent)}.drts-nav__item--night .drts-nav__icon{color:var(--drts-ice-300)}.drts-nav__item span{flex:1;min-width:0}.drts-nav__item strong{display:block;font-family:var(--drts-font-display);font-size:1.125rem;font-weight:800;letter-spacing:.01em;text-transform:uppercase}.drts-nav__item small{display:block;font-size:.8125rem;color:var(--drts-steel-300)}.drts-nav__item em{font-style:normal;font-family:var(--drts-font-mono);font-size:.75rem;color:var(--drts-steel-100);white-space:nowrap}.drts-nav__all{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:var(--drts-ink-900);border:var(--drts-border);font-family:var(--drts-font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--drts-accent)}.drts-mobile-nav .drts-mobile-nav__sub{padding:12px var(--drts-space-6) 12px calc(var(--drts-space-6) + 16px);font-size:1.125rem;justify-content:flex-start;gap:10px}.drts-mobile-nav__sub span{margin-left:auto;font-family:var(--drts-font-body);font-size:.8125rem;font-weight:400;text-transform:none;color:var(--drts-steel-300)}.drts-header__actions{display:flex;align-items:center;gap:2px}.drts-lang{display:inline-flex;align-items:center;height:32px;margin:0 6px;border:var(--drts-border);border-radius:var(--drts-radius-1);overflow:hidden;font-family:var(--drts-font-mono);font-size:.6875rem;font-weight:700;letter-spacing:.08em}.drts-lang a,.drts-lang span{padding:0 9px;line-height:30px;text-decoration:none;color:var(--drts-muted)}.drts-lang [aria-current=true]{background:var(--drts-ink-800);color:var(--drts-heading)}.drts-lang a:hover{color:var(--drts-heading)}.drts-burger{display:inline-grid}@media(min-width:1024px){.drts-burger{display:none}}.drts-sheet{position:fixed;inset:0;z-index:var(--drts-z-drawer);display:flex;justify-content:flex-end}.drts-sheet__overlay{position:absolute;inset:0;background:#0009;border:0;animation:drts-fade var(--drts-dur) var(--drts-ease)}.drts-sheet__panel{position:relative;width:min(420px,100%);height:100%;background:var(--drts-ink-900);border-left:var(--drts-border);display:flex;flex-direction:column;box-shadow:var(--drts-shadow-float);animation:drts-slide-in var(--drts-dur) var(--drts-ease)}.drts-sheet__head{display:flex;align-items:center;justify-content:space-between;padding:0 var(--drts-space-4) 0 var(--drts-space-6);height:var(--drts-header-h);border-bottom:var(--drts-border);flex-shrink:0}.drts-sheet__body{flex:1;overflow-y:auto;overscroll-behavior:contain}.drts-sheet__foot{border-top:var(--drts-border);padding:var(--drts-space-5) var(--drts-space-6);flex-shrink:0;background:var(--drts-ink-900)}.drts-mobile-nav a{display:flex;align-items:center;justify-content:space-between;padding:18px var(--drts-space-6);border-bottom:var(--drts-border);font-family:var(--drts-font-display);font-size:1.75rem;font-weight:800;text-transform:uppercase;text-decoration:none;color:var(--drts-heading)}.drts-mobile-nav a[aria-current=page]{color:var(--drts-accent)}@keyframes drts-fade{0%{opacity:0}}@keyframes drts-slide-in{0%{transform:translate(100%)}}@keyframes drts-slide-up{0%{transform:translateY(100%)}}.drts-hero{position:relative;overflow:hidden;border-bottom:var(--drts-border)}.drts-hero__inner{display:grid;gap:var(--drts-space-10);padding-top:clamp(2.5rem,2rem + 4vw,6rem);padding-bottom:clamp(3rem,2rem + 4vw,6rem)}@media(min-width:1024px){.drts-hero__inner{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:var(--drts-space-16)}}.drts-hero h1{margin:var(--drts-space-5) 0 var(--drts-space-6)}.drts-hero h1 span{display:block}.drts-hero__inner>div:first-child{container-type:inline-size}.drts-hero h1{font-size:min(var(--drts-h1),12.8cqi)}.drts-hero h1 span{white-space:nowrap}.drts-hero h1 .drts-hero__night{color:var(--drts-ice-300)}.drts-hero h1 .drts-hero__day{color:var(--drts-accent)}.drts-hero__sub{font-size:var(--drts-text-lg);color:var(--drts-steel-300);max-width:50ch;margin-bottom:var(--drts-space-8)}.drts-hero__ctas{display:flex;flex-wrap:wrap;gap:var(--drts-space-3)}@media(max-width:479px){.drts-hero__ctas .drts-btn{width:100%}}.drts-trust{display:flex;flex-wrap:wrap;gap:var(--drts-space-2) var(--drts-space-6);margin:var(--drts-space-10) 0 0;padding:var(--drts-space-5) 0 0;border-top:var(--drts-border);list-style:none}.drts-trust li{display:flex;align-items:center;gap:8px;font-family:var(--drts-font-mono);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--drts-steel-300)}.drts-trust svg{width:16px;height:16px;color:var(--drts-accent)}.drts-frame{position:relative;border:var(--drts-border);background:var(--drts-ink-900)}.drts-frame:before,.drts-frame:after{content:"";position:absolute;width:18px;height:18px;border-color:var(--drts-accent);border-style:solid;pointer-events:none}.drts-frame:before{top:-1px;left:-1px;border-width:1px 0 0 1px}.drts-frame:after{right:-1px;bottom:-1px;border-width:0 1px 1px 0}.drts-frame--night:before,.drts-frame--night:after{border-color:var(--drts-ice-300)}.drts-frame__tag{position:absolute;top:14px;right:14px;z-index:1;padding:5px 9px;background:var(--drts-accent);color:var(--drts-accent-ink);font-family:var(--drts-font-mono);font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.drts-frame__tag--night{background:var(--drts-ice-300)}.drts-frame__caption{display:flex;justify-content:space-between;gap:var(--drts-space-4);padding:12px 16px;border-top:var(--drts-border);font-family:var(--drts-font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--drts-muted)}.drts-hero__visual>img{width:100%;aspect-ratio:1302 / 977;object-fit:cover}.drts-hero__facts{list-style:none;margin:calc(var(--drts-space-8) * -.5) 0 var(--drts-space-8);padding:0;display:flex;flex-wrap:wrap;gap:var(--drts-space-2) var(--drts-space-5);font-size:var(--drts-text-sm);color:var(--drts-steel-100)}.drts-hero__facts li{display:inline-flex;align-items:center;gap:.45em}.drts-hero__facts svg{width:1em;height:1em;color:var(--drts-accent)}.drts-bundle__visual .drts-pack{aspect-ratio:4 / 3}@media(min-width:1024px){.drts-bundle__visual:has(.drts-pack){display:block}.drts-bundle__visual .drts-pack{position:sticky;top:96px}}.drts-pack{position:relative;width:100%;aspect-ratio:1302 / 977;overflow:hidden;isolation:isolate;container-type:inline-size;background:#050605}.drts-pack__sky{position:absolute;inset:0;z-index:-3;background:radial-gradient(60% 55% at 8% 38%,rgba(214,150,70,.42),transparent 70%),radial-gradient(55% 60% at 92% 20%,rgba(70,120,220,.4),transparent 70%),linear-gradient(90deg,#1b1510,#0c0d0b 45%,#0a0f1c 58%,#071027)}.drts-pack__sky--day{background:radial-gradient(70% 60% at 70% 18%,rgba(230,170,90,.5),transparent 70%),radial-gradient(50% 50% at 85% 60%,rgba(226,246,50,.12),transparent 70%),linear-gradient(180deg,#2a2117,#14110d 55%,#070807)}.drts-pack__sky--night{background:radial-gradient(70% 60% at 75% 15%,rgba(80,130,230,.5),transparent 70%),linear-gradient(180deg,#0c1a38,#08101f 55%,#050608)}.drts-pack__sun{position:absolute;z-index:-2;top:8%;right:16%;width:16%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,226,160,.9),rgba(240,170,80,.25) 45%,transparent 70%);filter:blur(2px)}.drts-pbanner{position:relative;aspect-ratio:16 / 10;overflow:hidden;isolation:isolate;container-type:inline-size;background:#050605;display:grid;grid-template-columns:1.05fr .95fr;align-items:start}.drts-pbanner .drts-pack__peaks{width:110%;height:52%;bottom:18%}.drts-pbanner .drts-pack__peaks--day{left:auto;right:-20%}.drts-pbanner .drts-pack__peaks--night{right:-20%}.drts-pbanner__text{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:2.2cqi;padding:7cqi 0 0 6cqi}.drts-pbanner__eyebrow{font-family:var(--drts-font-mono);font-size:1.9cqi;letter-spacing:.2em;text-transform:uppercase;color:var(--drts-steel-300)}.drts-pbanner__name{font-family:var(--drts-font-display);font-size:10cqi;font-weight:900;font-style:italic;line-height:.9;white-space:nowrap}.drts-pbanner__name b{font-weight:inherit;background:linear-gradient(180deg,#fff,#9aa19d);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.drts-pbanner__name i{font-style:inherit}.drts-pbanner--day .drts-pbanner__name i,.drts-pbanner--day .drts-pbanner__eyebrow{color:var(--drts-accent)}.drts-pbanner--night .drts-pbanner__name i{color:#3f8cff}.drts-pbanner--night .drts-pbanner__eyebrow{color:var(--drts-ice-300)}.drts-pbanner__sub{max-width:34ch;font-size:max(12px,2.2cqi);line-height:1.45;color:var(--drts-steel-100)}.drts-pbanner__cta{margin-top:1cqi;background:var(--drts-accent);color:#0a0b09;border-color:var(--drts-accent)}.drts-pbanner--night .drts-pbanner__cta{background:#3f8cff;border-color:#3f8cff;color:#fff}.drts-pbanner__jar{position:relative;z-index:2;display:flex;justify-content:center;padding-top:9cqi}.drts-pbanner__jar .drts-jar{width:66%}.drts-pbanner__jar .drts-jar__cap{height:5.4cqi}.drts-pbanner__jar .drts-jar__name{font-size:4.6cqi}.drts-pbanner__jar .drts-jar__formula{font-size:1.15cqi}.drts-pbanner__jar .drts-jar__type,.drts-pbanner__jar .drts-jar__time{font-size:.95cqi}.drts-pbanner__ings{position:absolute;z-index:4;left:4%;right:4%;bottom:4%;display:flex;margin:0;padding:1.4cqi 1cqi;list-style:none;background:#050605b8;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(6px)}.drts-pbanner__ings li{flex:1;padding:0 1cqi;font-family:var(--drts-font-mono);font-size:max(9px,1.45cqi);letter-spacing:.08em;text-transform:uppercase;text-align:center;color:var(--drts-steel-100)}.drts-pbanner__ings li+li{border-left:1px solid rgba(255,255,255,.1)}.drts-pcard__media .drts-pbanner{aspect-ratio:16 / 10}.drts-rhythm__col>.drts-pbanner{margin-bottom:var(--drts-space-5);border:var(--drts-border)}.drts-pack__moon{position:absolute;z-index:-2;top:7%;right:9%;width:13%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 38% 38%,#f4f7ff,#b9c8e6 55%,#6d7fa6);box-shadow:0 0 40px 10px #96b9ff59}.drts-pack__peaks{position:absolute;z-index:-2;bottom:22%;width:60%;height:46%}.drts-pack__peaks--day{left:-6%;background:linear-gradient(180deg,#3a2c20,#110e0b 80%);clip-path:polygon(0 100%,0 52%,14% 30%,24% 44%,38% 10%,52% 40%,63% 28%,80% 58%,100% 100%)}.drts-pack__peaks--night{right:-6%;background:linear-gradient(180deg,#1f2c48,#080c16 80%);clip-path:polygon(0 100%,20% 56%,34% 30%,46% 46%,62% 14%,76% 38%,88% 26%,100% 48%,100% 100%)}.drts-pack__rocks{position:absolute;inset:auto -5% -6%;height:22%;z-index:1;background:radial-gradient(40% 70% at 22% 40%,#1c1f1c,transparent 72%),radial-gradient(42% 75% at 74% 45%,#181c24,transparent 72%),radial-gradient(70% 90% at 50% 100%,#0d0f0d,#050605 70%);filter:drop-shadow(0 -6px 14px rgba(0,0,0,.7))}.drts-pack__row{position:absolute;inset:6% 9% 11%;display:flex;justify-content:center;align-items:flex-end;gap:5%;z-index:2}.drts-jar{position:relative;width:33%;display:flex;flex-direction:column;align-items:center;filter:drop-shadow(0 18px 24px rgba(0,0,0,.75))}.drts-jar__ring{position:absolute;z-index:-1;top:44%;left:50%;width:150%;aspect-ratio:2.4;border-radius:50%;translate:-50% 0;rotate:-8deg;border:2px solid currentColor;box-shadow:0 0 18px 2px currentColor,inset 0 0 18px 2px currentColor;opacity:.85}.drts-jar--day .drts-jar__ring{color:var(--drts-accent)}.drts-jar--night .drts-jar__ring{color:#3f8cff;rotate:8deg}.drts-jar__cap{display:block;width:96%;height:4.6cqi;border-radius:1.2cqi 1.2cqi .4cqi .4cqi;background:repeating-linear-gradient(90deg,transparent 0 .6cqi,rgba(0,0,0,.14) .6cqi .75cqi),linear-gradient(90deg,#3d413f,#e4e8e6 20%,#8b908d 42%,#f6f7f6 60%,#6c716e 82%,#2f3331);box-shadow:inset 0 -.5cqi #0006}.drts-jar__body{display:flex;flex-direction:column;align-items:center;width:100%;aspect-ratio:.74;margin-top:-1px;padding:12% 6% 8%;border-radius:1.4cqi 1.4cqi 2cqi 2cqi;background:linear-gradient(90deg,rgba(255,255,255,.03) 0%,rgba(255,255,255,.16) 12%,rgba(255,255,255,.03) 26%,transparent 68%,rgba(255,255,255,.07) 92%),linear-gradient(180deg,#141713,#050605);border:1px solid rgba(255,255,255,.08);text-align:center}.drts-jar__logo{width:78%;height:auto}.drts-jar__name{margin-top:13%;font-family:var(--drts-font-display);font-size:5.6cqi;font-weight:900;font-style:italic;line-height:1;letter-spacing:-.01em;white-space:nowrap}.drts-jar__name b{font-weight:inherit;color:#e9ecea;background:linear-gradient(180deg,#fff,#9aa19d);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.drts-jar__name i{font-style:inherit}.drts-jar--day .drts-jar__name i{color:var(--drts-accent)}.drts-jar--night .drts-jar__name i{color:#3f8cff}.drts-jar__formula{margin-top:5%;font-family:var(--drts-font-mono);font-size:1.35cqi;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.drts-jar--day .drts-jar__formula{color:var(--drts-accent)}.drts-jar--night .drts-jar__formula{color:var(--drts-ice-300)}.drts-jar__type{margin-top:9%;font-family:var(--drts-font-mono);font-size:1.15cqi;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--drts-steel-100)}.drts-jar__time{margin-top:3%;font-family:var(--drts-font-mono);font-size:1.05cqi;letter-spacing:.14em;text-transform:uppercase;color:var(--drts-muted)}.drts-pill{position:absolute;z-index:4;width:7.5%;aspect-ratio:2.5;border-radius:999px;box-shadow:0 6px 10px #0009,inset 0 .3cqi .3cqi #ffffff80}.drts-pill--day{background:linear-gradient(90deg,var(--drts-accent) 0 50%,#f4f6ef 50%)}.drts-pill--night{background:linear-gradient(90deg,#3f8cff 0 50%,#1d3f86 50%)}.drts-rhythm{display:grid;border:var(--drts-border)}@media(min-width:768px){.drts-rhythm{grid-template-columns:1fr 1fr}}.drts-rhythm__col{padding:clamp(1.5rem,1rem + 2vw,3rem);position:relative}.drts-rhythm__col+.drts-rhythm__col{border-top:var(--drts-border)}@media(min-width:768px){.drts-rhythm__col+.drts-rhythm__col{border-top:0;border-left:var(--drts-border)}}.drts-rhythm__col:before{content:"";position:absolute;left:0;top:0;width:64px;height:2px;background:var(--drts-accent)}.drts-rhythm__col--night:before{background:var(--drts-ice-300)}.drts-rhythm__col h3{margin:var(--drts-space-4) 0 var(--drts-space-4);text-transform:uppercase}.drts-rhythm__time{font-family:var(--drts-font-mono);font-size:clamp(2.5rem,2rem + 2vw,3.5rem);font-weight:300;color:var(--drts-steel-500);line-height:1}.drts-products{display:grid;gap:var(--drts-space-6)}@media(min-width:900px){.drts-products{grid-template-columns:repeat(2,minmax(0,1fr))}.drts-products--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.drts-pcard{display:flex;flex-direction:column;min-width:0}.drts-pcard__media{display:block;overflow:hidden}.drts-pcard__media>img{width:100%;height:auto;object-fit:contain;background:var(--drts-ink-900)}.drts-pcard__body{display:flex;flex-direction:column;gap:var(--drts-space-4);flex:1;padding:var(--drts-space-6)}.drts-pcard__name{font-size:var(--drts-h3);text-transform:none}.drts-pcard__name a{text-decoration:none}.drts-pcard__tagline{margin:4px 0 0;font-family:var(--drts-font-mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--drts-muted)}.drts-pcard__short{margin:0}.drts-kv{display:grid;grid-template-columns:auto 1fr;gap:6px var(--drts-space-4);margin:0;font-size:var(--drts-text-sm)}.drts-kv dt{font-family:var(--drts-font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--drts-muted);padding-top:2px}.drts-kv dd{margin:0;color:var(--drts-heading)}.drts-ing-list{list-style:none;margin:0;padding:0;border-top:var(--drts-border)}.drts-ing-list li{display:flex;justify-content:space-between;gap:var(--drts-space-4);padding:10px 0;border-bottom:var(--drts-border);font-size:var(--drts-text-sm)}.drts-ing-list span:last-child{font-family:var(--drts-font-mono);color:var(--drts-heading);text-align:right}.drts-pcard__foot{display:grid;gap:var(--drts-space-3);margin-top:auto;padding-top:var(--drts-space-2)}.drts-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.drts-price__now{font-family:var(--drts-font-display);font-size:2rem;font-weight:800;color:var(--drts-heading);line-height:1}.drts-price__was{font-family:var(--drts-font-mono);font-size:var(--drts-text-sm);color:var(--drts-muted);text-decoration:line-through}.drts-price__day{font-family:var(--drts-font-mono);font-size:var(--drts-text-xs);color:var(--drts-muted)}.drts-price .drts-missing{font-size:.875rem}.drts-stock{font-family:var(--drts-font-mono);font-size:var(--drts-text-xs);letter-spacing:.06em;text-transform:uppercase}.drts-stock--out{color:var(--drts-danger)}.drts-qty{display:inline-flex;align-items:stretch;height:48px;border:1px solid var(--drts-line-strong);border-radius:var(--drts-radius-1)}.drts-qty button{width:44px;border:0;background:transparent;cursor:pointer;color:var(--drts-heading)}.drts-qty button:hover{background:var(--drts-ink-800)}.drts-qty button:disabled{opacity:.3;cursor:not-allowed}.drts-qty output{min-width:36px;display:grid;place-items:center;font-family:var(--drts-font-mono);color:var(--drts-heading)}.drts-qty--sm{height:36px}.drts-qty--sm button{width:34px}.drts-bundle{display:grid;border:1px solid var(--drts-accent);background:linear-gradient(135deg,rgba(226,246,50,.06),transparent 40%),linear-gradient(315deg,rgba(160,192,224,.07),transparent 45%),var(--drts-ink-900)}@media(min-width:1024px){.drts-bundle{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.drts-bundle__visual{position:relative;border-bottom:var(--drts-border)}@media(min-width:1024px){.drts-bundle__visual{border-bottom:0;border-right:var(--drts-border)}}.drts-bundle__visual>img{width:100%;height:100%;object-fit:cover;aspect-ratio:4 / 3}.drts-bundle__body{padding:clamp(1.5rem,1rem + 2vw,3rem);display:flex;flex-direction:column;gap:var(--drts-space-5)}.drts-bundle__body h2{font-size:clamp(2rem,1.5rem + 2vw,3rem)}.drts-points{list-style:none;margin:0;padding:0;display:grid;gap:10px}.drts-points li{display:flex;gap:12px;align-items:flex-start}.drts-points svg{width:18px;height:18px;flex-shrink:0;margin-top:3px;color:var(--drts-accent)}.drts-compare-price{display:grid;grid-template-columns:1fr 1fr;border:var(--drts-border)}.drts-compare-price>div{padding:14px 16px}.drts-compare-price>div+div{border-left:var(--drts-border);background:var(--drts-lime-tint)}.drts-compare-price dt{font-family:var(--drts-font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--drts-muted);margin-bottom:6px}.drts-compare-price dd{margin:0;font-family:var(--drts-font-display);font-size:1.75rem;font-weight:800;color:var(--drts-heading);line-height:1}.drts-compare-price .is-old{text-decoration:line-through;text-decoration-thickness:2px;color:var(--drts-steel-500)}.drts-savings{display:inline-flex;align-self:flex-start;justify-self:start;align-items:center;gap:8px;padding:6px 10px;background:var(--drts-accent);color:var(--drts-accent-ink);font-family:var(--drts-font-mono);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.drts-purchase{display:grid;gap:var(--drts-space-2)}.drts-purchase__note{margin:4px 0 0;font-size:var(--drts-text-xs);color:var(--drts-muted)}.drts-interval{display:flex;align-items:center;gap:10px;margin-top:8px;font-size:var(--drts-text-sm)}.drts-interval .drts-select{width:auto;min-height:38px}.drts-table-wrap{border:var(--drts-border);overflow-x:auto}.drts-table{min-width:640px;font-size:var(--drts-text-sm)}.drts-table th,.drts-table td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:var(--drts-border)}.drts-table thead th{font-family:var(--drts-font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--drts-muted);background:var(--drts-ink-900);white-space:nowrap}.drts-table tbody tr:last-child>*{border-bottom:0}.drts-table tbody tr:hover{background:#ffffff04}.drts-table th[scope=row]{color:var(--drts-heading);font-weight:700}.drts-table th[scope=row] a{text-decoration:none}.drts-table th[scope=row] a:hover{color:var(--drts-accent)}.drts-table .drts-num{font-family:var(--drts-font-mono);color:var(--drts-heading);white-space:nowrap}.drts-table__src a{color:var(--drts-accent);font-size:var(--drts-text-xs)}@media(max-width:639px){.drts-table--stack{min-width:0}.drts-table--stack thead{display:none}.drts-table--stack tr{display:grid;padding:14px 16px;border-bottom:var(--drts-border);gap:4px}.drts-table--stack th,.drts-table--stack td{padding:0;border:0}.drts-table--stack td[data-label]:before{content:attr(data-label) " · ";font-family:var(--drts-font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--drts-muted)}}.drts-compare th[scope=col]:nth-child(2){color:var(--drts-accent)}.drts-compare td:nth-child(2){color:var(--drts-heading);background:var(--drts-lime-tint)}.drts-compare td:nth-child(3){color:var(--drts-muted)}.drts-compare svg{display:inline-block;width:14px;height:14px;margin-right:6px;vertical-align:-2px}.drts-batch{display:grid;gap:var(--drts-space-10)}@media(min-width:900px){.drts-batch{grid-template-columns:1fr 1fr;align-items:start}}.drts-steps{list-style:none;counter-reset:s;margin:var(--drts-space-6) 0 0;padding:0;border-top:var(--drts-border)}.drts-steps li{counter-increment:s;display:flex;gap:16px;padding:14px 0;border-bottom:var(--drts-border)}.drts-steps li:before{content:"0" counter(s);font-family:var(--drts-font-mono);font-size:var(--drts-text-sm);color:var(--drts-accent)}.drts-batch-form{padding:var(--drts-space-6)}.drts-inline-form{display:flex;gap:var(--drts-space-2)}.drts-inline-form .drts-input{flex:1;min-width:0;font-family:var(--drts-font-mono);text-transform:uppercase}@media(max-width:479px){.drts-inline-form{flex-direction:column}}.drts-result{margin-top:var(--drts-space-5);padding:var(--drts-space-5);border:var(--drts-border);background:var(--drts-ink-850)}.drts-team{display:grid;gap:var(--drts-space-6);grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.drts-person img{width:100%;aspect-ratio:4 / 5;object-fit:cover;filter:grayscale(.3);margin-bottom:var(--drts-space-4)}.drts-person h3{font-size:var(--drts-h4)}.drts-person p{font-size:var(--drts-text-sm)}.drts-reviews{display:grid;gap:var(--drts-space-4)}@media(min-width:900px){.drts-reviews{grid-template-columns:repeat(3,1fr)}}.drts-review{padding:var(--drts-space-6);border:var(--drts-border)}.drts-stars{display:inline-flex;gap:2px;color:var(--drts-accent)}.drts-stars svg{width:14px;height:14px}.drts-early{display:grid;gap:var(--drts-space-8);padding:clamp(1.5rem,1rem + 2vw,3rem);border:1px dashed var(--drts-line-strong)}@media(min-width:900px){.drts-early{grid-template-columns:1fr 1fr;align-items:center}}.drts-faq{border-top:var(--drts-border)}.drts-faq details{border-bottom:var(--drts-border)}.drts-faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--drts-space-6);padding:20px 0;cursor:pointer;list-style:none;font-size:var(--drts-text-md);font-weight:700;color:var(--drts-heading)}.drts-faq summary::-webkit-details-marker{display:none}.drts-faq summary:after{content:"+";flex-shrink:0;font-family:var(--drts-font-mono);font-size:1.25rem;font-weight:400;color:var(--drts-accent);transition:transform var(--drts-dur-fast)}.drts-faq details[open] summary:after{transform:rotate(45deg)}.drts-faq summary:hover{color:var(--drts-accent)}.drts-faq__a{padding:0 0 22px;max-width:72ch}.drts-faq__group{margin:var(--drts-space-10) 0 var(--drts-space-3)}.drts-newsletter{display:grid;gap:var(--drts-space-8)}@media(min-width:900px){.drts-newsletter{grid-template-columns:1fr 1fr;align-items:end}}.drts-notice{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;border:var(--drts-border);border-left:2px solid var(--drts-accent);background:var(--drts-ink-850);font-size:var(--drts-text-sm);color:var(--drts-steel-100)}.drts-notice--error{border-left-color:var(--drts-danger)}.drts-notice svg{width:18px;height:18px;flex-shrink:0;margin-top:1px;color:var(--drts-accent)}.drts-notice--error svg{color:var(--drts-danger)}.drts-soon img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.drts-footer{border-top:var(--drts-border);background:var(--drts-ink-950);padding:var(--drts-space-16) 0 var(--drts-space-8);font-size:var(--drts-text-sm)}.drts-footer__grid{display:grid;gap:var(--drts-space-10)}@media(min-width:768px){.drts-footer__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.drts-footer__grid{grid-template-columns:1.6fr repeat(4,1fr)}}.drts-footer h2{font-family:var(--drts-font-mono);font-size:.6875rem;font-weight:700;letter-spacing:.14em;color:var(--drts-muted);margin-bottom:var(--drts-space-4)}.drts-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.drts-footer a{text-decoration:none}.drts-footer a:hover{color:var(--drts-accent)}.drts-footer__brand img{width:200px;margin-bottom:var(--drts-space-5)}.drts-footer__bottom{display:flex;flex-wrap:wrap;gap:var(--drts-space-3) var(--drts-space-6);justify-content:space-between;margin-top:var(--drts-space-12);padding-top:var(--drts-space-6);border-top:var(--drts-border);color:var(--drts-muted);font-size:var(--drts-text-xs)}.drts-footer__credit{margin:var(--drts-space-4) 0 0;text-align:left;color:var(--drts-muted);font-size:var(--drts-text-xs)}.drts-footer__credit a{color:var(--drts-steel-300);text-decoration:underline;text-underline-offset:3px}.drts-pay{display:flex;flex-wrap:wrap;gap:6px}.drts-pay span{padding:4px 8px;border:var(--drts-border);font-family:var(--drts-font-mono);font-size:.625rem;font-weight:700;letter-spacing:.06em;color:var(--drts-steel-300)}.drts-social{display:flex;gap:4px}.drts-linkbtn{border:0;padding:0;background:none;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:inherit}.drts-cart__items{list-style:none;margin:0;padding:0}.drts-cart__item{display:grid;grid-template-columns:72px 1fr auto;gap:14px;padding:var(--drts-space-5) var(--drts-space-6);border-bottom:var(--drts-border)}.drts-cart__item img{width:72px;height:72px;object-fit:cover;border:var(--drts-border)}.drts-cart__name{font-weight:700;color:var(--drts-heading);text-decoration:none;line-height:1.3}.drts-cart__meta{font-family:var(--drts-font-mono);font-size:var(--drts-text-xs);color:var(--drts-muted);margin:2px 0 10px}.drts-cart__sub{color:var(--drts-ice-300)}.drts-cart__line-price{font-family:var(--drts-font-mono);color:var(--drts-heading);text-align:right}.drts-cart__remove{margin-top:8px;border:0;background:none;padding:4px 0;font-size:var(--drts-text-xs);color:var(--drts-muted);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.drts-cart__remove:hover{color:var(--drts-danger)}.drts-progress{padding:var(--drts-space-4) var(--drts-space-6);border-bottom:var(--drts-border);font-size:var(--drts-text-sm)}.drts-progress__bar{height:4px;margin-top:10px;background:var(--drts-ink-700);overflow:hidden}.drts-progress__bar span{display:block;height:100%;background:var(--drts-accent);transition:width var(--drts-dur-slow) var(--drts-ease)}.drts-totals{display:grid;gap:8px;margin:0 0 var(--drts-space-4);font-size:var(--drts-text-sm)}.drts-totals>div{display:flex;justify-content:space-between;gap:var(--drts-space-4)}.drts-totals dt{color:var(--drts-muted)}.drts-totals dd{margin:0;font-family:var(--drts-font-mono);color:var(--drts-heading);text-align:right}.drts-totals .is-total{padding-top:10px;border-top:var(--drts-border);font-size:var(--drts-text-md)}.drts-totals .is-total dt{color:var(--drts-heading);font-weight:700}.drts-totals .is-total dd{color:var(--drts-accent);font-weight:700}.drts-totals .is-discount dd{color:var(--drts-accent)}.drts-cross{padding:var(--drts-space-5) var(--drts-space-6);border-bottom:var(--drts-border);background:var(--drts-ink-850)}.drts-cross__item{display:flex;align-items:center;gap:12px;margin-top:10px}.drts-cross__item img{width:48px;height:48px;object-fit:cover;border:var(--drts-border)}.drts-cross__item div{flex:1;min-width:0;font-size:var(--drts-text-sm)}.drts-coupon{padding:var(--drts-space-4) var(--drts-space-6);border-bottom:var(--drts-border)}.drts-coupon summary{cursor:pointer;font-size:var(--drts-text-sm);color:var(--drts-steel-300)}.drts-coupon form{margin-top:10px}.drts-empty{display:grid;place-items:center;gap:var(--drts-space-5);text-align:center;padding:var(--drts-space-16) var(--drts-space-6)}.drts-empty svg{width:40px;height:40px;color:var(--drts-steel-500)}.drts-consent{position:fixed;left:var(--drts-space-4);right:var(--drts-space-4);bottom:var(--drts-space-4);z-index:var(--drts-z-modal);max-width:560px;padding:var(--drts-space-6);border:var(--drts-border);background:var(--drts-ink-900);box-shadow:var(--drts-shadow-float);animation:drts-slide-up var(--drts-dur) var(--drts-ease);font-size:var(--drts-text-sm)}@media(min-width:640px){.drts-consent{left:var(--drts-space-6);bottom:var(--drts-space-6)}}.drts-consent h2{font-family:var(--drts-font-mono);font-size:.75rem;letter-spacing:.14em;color:var(--drts-accent);margin-bottom:var(--drts-space-3)}.drts-consent__actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--drts-space-2);margin-top:var(--drts-space-5)}.drts-consent__settings{grid-column:1 / -1}.drts-consent__cats{display:grid;gap:var(--drts-space-3);margin-top:var(--drts-space-4);padding-top:var(--drts-space-4);border-top:var(--drts-border)}.drts-modal{position:fixed;inset:0;z-index:var(--drts-z-modal);display:grid;place-items:start center;padding:clamp(1rem,6vh,5rem) var(--drts-space-4);background:#000000b3;animation:drts-fade var(--drts-dur) var(--drts-ease);overflow-y:auto}.drts-modal__panel{width:min(720px,100%);border:var(--drts-border);background:var(--drts-ink-900);box-shadow:var(--drts-shadow-float)}.drts-search__input{display:flex;align-items:center;gap:12px;padding:0 var(--drts-space-4) 0 var(--drts-space-5);border-bottom:var(--drts-border)}.drts-search__input svg{width:20px;height:20px;color:var(--drts-muted)}.drts-search__input input{flex:1;height:64px;border:0;background:transparent;color:var(--drts-heading);font:inherit;font-size:1.125rem;outline:none}.drts-search__results{max-height:60vh;overflow-y:auto;padding:var(--drts-space-3) 0}.drts-search__group{padding:var(--drts-space-3) var(--drts-space-5) 4px}.drts-search__results a{display:block;padding:10px var(--drts-space-5);text-decoration:none}.drts-search__results a:hover,.drts-search__results a:focus-visible{background:var(--drts-ink-800);box-shadow:none}.drts-search__results strong{display:block;color:var(--drts-heading)}.drts-search__results small{color:var(--drts-muted)}.drts-crumbs{padding-top:var(--drts-space-5);font-family:var(--drts-font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--drts-muted)}.drts-crumbs ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.drts-crumbs li+li:before{content:"/";margin-right:8px;color:var(--drts-ink-600)}.drts-crumbs a{text-decoration:none}.drts-pdp{display:grid;gap:var(--drts-space-10);padding:var(--drts-space-8) 0 var(--drts-section-y)}@media(min-width:1024px){.drts-pdp{grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);gap:var(--drts-space-16);align-items:start}}.drts-gallery__main>img,.drts-gallery__main>video{display:block;width:100%;height:auto;max-height:85vh;object-fit:contain;background:var(--drts-ink-900)}.drts-gallery__thumbs{display:flex;gap:8px;margin-top:8px;overflow-x:auto}.drts-gallery__thumbs button{flex-shrink:0;width:84px;padding:0;border:1px solid var(--drts-line);background:none;cursor:pointer;opacity:.6;transition:opacity var(--drts-dur-fast)}.drts-gallery__thumbs button[aria-current=true]{border-color:var(--drts-accent);opacity:1}.drts-gallery__thumbs button:hover{opacity:1}.drts-gallery__thumbs img{width:100%;aspect-ratio:1;object-fit:contain;background:var(--drts-ink-900)}.drts-buybox{display:grid;gap:var(--drts-space-6)}@media(min-width:1024px){.drts-buybox{position:sticky;top:calc(var(--drts-header-h) + 24px)}}.drts-buybox h1{font-size:clamp(2.5rem,2rem + 2.5vw,4rem);text-transform:none}.drts-buybox__row{display:flex;gap:var(--drts-space-3)}.drts-buybox__row .drts-btn{flex:1}.drts-fieldset{border:0;margin:0;padding:0;min-width:0}.drts-fieldset legend{padding:0;margin-bottom:10px;font-family:var(--drts-font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--drts-muted)}.drts-upsell{display:flex;align-items:center;gap:var(--drts-space-4);padding:var(--drts-space-4);border:1px dashed var(--drts-line-strong)}.drts-upsell img{width:64px;height:64px;object-fit:cover;flex-shrink:0}.drts-upsell p{margin:0;font-size:var(--drts-text-sm)}.drts-upsell strong{color:var(--drts-heading)}.drts-sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:center;gap:var(--drts-space-3);padding:10px var(--drts-gutter) calc(10px + env(safe-area-inset-bottom));background:#0f110ef5;backdrop-filter:blur(8px);border-top:var(--drts-border);transform:translateY(110%);transition:transform var(--drts-dur) var(--drts-ease)}.drts-sticky-buy.is-on{transform:none}.drts-sticky-buy__info{flex:1;min-width:0;line-height:1.25}.drts-sticky-buy__info strong{display:block;color:var(--drts-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drts-sticky-buy__info span{font-family:var(--drts-font-mono);font-size:var(--drts-text-sm);color:var(--drts-heading)}@media(min-width:1024px){.drts-sticky-buy{display:none}}.drts-tabs{border-top:var(--drts-border)}.drts-tabs__list{display:flex;gap:var(--drts-space-6);overflow-x:auto;border-bottom:var(--drts-border);scrollbar-width:none}.drts-tabs__list::-webkit-scrollbar{display:none}.drts-tabs__tab{position:relative;flex-shrink:0;padding:18px 0;border:0;background:none;font-family:var(--drts-font-mono);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--drts-muted);cursor:pointer}.drts-tabs__tab[aria-selected=true]{color:var(--drts-heading)}.drts-tabs__tab[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--drts-accent)}.drts-tabs__panel{padding:var(--drts-space-10) 0 0}.drts-mandatory{display:grid;gap:var(--drts-space-5);padding:var(--drts-space-6);border:var(--drts-border);background:var(--drts-ink-900)}.drts-mandatory__label{display:inline-block;justify-self:start;padding:6px 10px;border:1px solid var(--drts-steel-500);font-family:var(--drts-font-mono);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--drts-heading)}.drts-mandatory ul{margin:0;padding-left:1.1em}.drts-ritual{display:grid;gap:var(--drts-space-6)}@media(min-width:768px){.drts-ritual{grid-template-columns:1fr 1fr}}.drts-ritual__step{padding:var(--drts-space-6)}.drts-posts{display:grid;gap:var(--drts-space-8)}@media(min-width:768px){.drts-posts{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.drts-posts{grid-template-columns:repeat(3,1fr)}}.drts-post-card a{text-decoration:none}.drts-post-card img{width:100%;aspect-ratio:16 / 10;object-fit:cover;margin-bottom:var(--drts-space-4);border:var(--drts-border)}.drts-post-card h2{font-size:var(--drts-h4);text-transform:none;margin:8px 0}.drts-article__cover{margin:var(--drts-space-8) 0;border:var(--drts-border)}.drts-ingredients{display:grid;gap:0;border-top:var(--drts-border)}@media(min-width:768px){.drts-ingredients{grid-template-columns:repeat(2,1fr)}}.drts-ingredient-row{display:flex;justify-content:space-between;gap:var(--drts-space-6);padding:var(--drts-space-6) 0;border-bottom:var(--drts-border);text-decoration:none}@media(min-width:768px){.drts-ingredient-row:nth-child(odd){padding-right:var(--drts-space-8);border-right:var(--drts-border)}.drts-ingredient-row:nth-child(2n){padding-left:var(--drts-space-8)}}.drts-ingredient-row h2,.drts-ingredient-row h3{font-size:var(--drts-h4);text-transform:none;margin-bottom:6px}.drts-ingredient-row p{margin:0;font-size:var(--drts-text-sm)}.drts-ingredient-row:hover h2{color:var(--drts-accent)}.drts-checkout{display:grid;gap:var(--drts-space-10);padding:var(--drts-space-8) 0 var(--drts-section-y)}@media(min-width:1024px){.drts-checkout{grid-template-columns:minmax(0,1fr) 420px;gap:var(--drts-space-16);align-items:start}}.drts-step{padding:var(--drts-space-8) 0;border-top:var(--drts-border)}.drts-step:first-child{border-top:0;padding-top:0}.drts-step__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--drts-space-4);margin-bottom:var(--drts-space-5)}.drts-step__head h2{font-size:var(--drts-h4);font-family:var(--drts-font-display)}.drts-step__num{font-family:var(--drts-font-mono);color:var(--drts-accent);margin-right:10px}.drts-summary{border:var(--drts-border);background:var(--drts-ink-900)}@media(min-width:1024px){.drts-summary{position:sticky;top:calc(var(--drts-header-h) + 24px)}}.drts-summary__head{padding:var(--drts-space-5) var(--drts-space-6);border-bottom:var(--drts-border)}.drts-summary__body{padding:var(--drts-space-5) var(--drts-space-6)}.drts-offices{max-height:280px;overflow-y:auto;border:var(--drts-border);margin-top:var(--drts-space-2)}.drts-offices label{display:flex;gap:12px;padding:12px 14px;border-bottom:var(--drts-border);cursor:pointer;font-size:var(--drts-text-sm)}.drts-offices label:has(input:checked){background:var(--drts-lime-tint)}.drts-offices input{accent-color:var(--drts-lime-400);margin-top:3px}.drts-account{display:grid;gap:var(--drts-space-8);padding:var(--drts-space-8) 0 var(--drts-section-y)}@media(min-width:900px){.drts-account{grid-template-columns:220px minmax(0,1fr);gap:var(--drts-space-12)}}.drts-account__nav{display:flex;gap:4px;overflow-x:auto;border-bottom:var(--drts-border)}@media(min-width:900px){.drts-account__nav{flex-direction:column;border-bottom:0;border-right:var(--drts-border);padding-right:var(--drts-space-4);align-self:start}}.drts-account__nav a,.drts-account__nav button{flex-shrink:0;padding:12px 10px;border:0;background:none;text-align:left;text-decoration:none;font-family:var(--drts-font-mono);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--drts-muted);cursor:pointer}.drts-account__nav [aria-current=page]{color:var(--drts-accent)}.drts-list{border-top:var(--drts-border)}.drts-list__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px var(--drts-space-6);padding:var(--drts-space-4) 0;border-bottom:var(--drts-border);text-decoration:none}.drts-list__row:hover strong{color:var(--drts-accent)}.drts-pill{display:inline-block;padding:3px 8px;border:1px solid var(--drts-line-strong);font-family:var(--drts-font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--drts-steel-300)}.drts-pill--ok{border-color:var(--drts-accent);color:var(--drts-accent)}.drts-pill--warn{border-color:var(--drts-warning);color:var(--drts-warning)}.drts-pill--bad{border-color:var(--drts-danger);color:var(--drts-danger)}.drts-pill--night{border-color:var(--drts-ice-300);color:var(--drts-ice-300)}.drts-sub{padding:var(--drts-space-6);border:var(--drts-border);display:grid;gap:var(--drts-space-4)}.drts-sub+.drts-sub{margin-top:var(--drts-space-4)}.drts-sub__actions{display:flex;flex-wrap:wrap;gap:var(--drts-space-2)}.drts-auth{max-width:440px;margin:0 auto;padding:var(--drts-space-12) 0 var(--drts-section-y)}.drts-auth h1{font-size:clamp(2.25rem,1.8rem + 2vw,3.25rem);margin-bottom:var(--drts-space-8)}.drts-center{text-align:center;max-width:640px;margin:0 auto;padding:var(--drts-section-y) 0}.drts-center h1{margin:var(--drts-space-5) 0;font-size:clamp(2.5rem,2rem + 3vw,4.5rem)}.drts-order-box{margin:var(--drts-space-8) 0;text-align:left;border:var(--drts-border)}.drts-order-box__head{display:flex;justify-content:space-between;gap:var(--drts-space-4);padding:var(--drts-space-4) var(--drts-space-5);border-bottom:var(--drts-border);background:var(--drts-ink-900)}.drts-order-box__body{padding:var(--drts-space-5)}.drts-links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--drts-space-3);margin-top:var(--drts-space-8)}.drts-toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:var(--drts-z-toast);transform:translate(-50%);padding:12px 18px;background:var(--drts-steel-100);color:var(--drts-ink-950);font-size:var(--drts-text-sm);font-weight:600;box-shadow:var(--drts-shadow-float);animation:drts-slide-up var(--drts-dur) var(--drts-ease)}.drts-skeleton{min-height:70vh;display:grid;place-items:center}.drts-skeleton__bar{width:160px;height:2px;background:linear-gradient(90deg,transparent,var(--drts-line-strong),transparent);background-size:200% 100%;animation:drts-shimmer 1.2s linear infinite}.drts-bundle>*,.drts-pdp>*,.drts-checkout>*,.drts-hero__inner>*,.drts-batch>*{min-width:0}.drts-buybox__row{flex-wrap:wrap}.drts-buybox__row .drts-btn{min-width:190px}@media(max-width:1023px){.drts-header__actions>.drts-lang{display:none}}@media(max-width:419px){.drts-header__actions>a.drts-icon-btn{display:none}.drts-logo img{width:150px}}.drts-offer-chip{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:var(--drts-space-6);padding:10px 14px 10px 10px;border:1px solid var(--drts-line-strong);background:#0f110ecc;font-size:var(--drts-text-sm);text-decoration:none;color:var(--drts-steel-300);transition:border-color var(--drts-dur-fast)}.drts-offer-chip:hover{border-color:var(--drts-accent);color:var(--drts-steel-100)}.drts-offer-chip strong{color:var(--drts-heading);font-family:var(--drts-font-mono)}.drts-offer-chip__tag{padding:4px 8px;background:var(--drts-lime-tint);border:1px solid rgba(226,246,50,.35);font-family:var(--drts-font-mono);font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--drts-accent)}.drts-hero__down{position:absolute;left:50%;bottom:18px;transform:translate(-50%);display:none;place-items:center;width:40px;height:40px;border:var(--drts-border);border-radius:50%;color:var(--drts-muted);transition:color var(--drts-dur-fast),border-color var(--drts-dur-fast)}.drts-hero__down:hover{color:var(--drts-accent);border-color:var(--drts-accent)}.drts-hero__down svg{width:18px;height:18px}@media(min-width:1024px){.drts-hero__down{display:grid}}@media(prefers-reduced-motion:no-preference){.drts-hero__down svg{animation:drts-nudge 2.4s var(--drts-ease) infinite}}@keyframes drts-nudge{0%,60%,to{transform:none}30%{transform:translateY(4px)}}.drts-proof{border-bottom:var(--drts-border);background:var(--drts-ink-900)}.drts-proof__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;list-style:none}@media(min-width:900px){.drts-proof__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.drts-proof__list li{display:grid;gap:6px;padding:var(--drts-space-6) var(--drts-space-4);border-right:var(--drts-border);border-bottom:var(--drts-border)}.drts-proof__list li:nth-child(2n){border-right:0}.drts-proof__list li:nth-last-child(-n+2){border-bottom:0}@media(min-width:900px){.drts-proof__list li{border-bottom:0;padding:var(--drts-space-8) var(--drts-space-6)}.drts-proof__list li:nth-child(2n){border-right:var(--drts-border)}.drts-proof__list li:first-child{padding-left:0}.drts-proof__list li:last-child{border-right:0}}.drts-proof__value{display:inline-block;font-family:var(--drts-font-display);font-size:clamp(2.25rem,1.8rem + 2vw,3.25rem);font-weight:800;line-height:1;color:var(--drts-accent);font-variant-numeric:tabular-nums}.drts-proof__label{font-size:var(--drts-text-sm);color:var(--drts-steel-300)}.drts-problem{display:grid;gap:var(--drts-space-12)}.drts-problem>*{min-width:0}@media(min-width:1024px){.drts-problem{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--drts-space-16)}}.drts-labels{display:grid;gap:var(--drts-space-4)}@media(min-width:640px){.drts-labels{grid-template-columns:1fr 1fr;align-items:start}}.drts-labelcard{position:relative;margin:0;padding:var(--drts-space-5);border:1px solid var(--drts-line-strong);background:var(--drts-ink-900);font-size:var(--drts-text-sm)}.drts-labelcard figcaption{margin-bottom:var(--drts-space-4);padding-bottom:var(--drts-space-3);border-bottom:3px solid var(--drts-steel-500);font-family:var(--drts-font-mono);font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--drts-muted)}.drts-labelcard dl{margin:0}.drts-labelcard dl>div{display:flex;justify-content:space-between;gap:var(--drts-space-3);padding:9px 0;border-bottom:var(--drts-border)}.drts-labelcard dt{color:var(--drts-steel-100);font-weight:600}.drts-labelcard dt small{display:block;font-weight:400;font-size:var(--drts-text-xs);color:var(--drts-muted)}.drts-labelcard dd{margin:0;font-family:var(--drts-font-mono);color:var(--drts-heading);white-space:nowrap}.drts-labelcard__items{margin:10px 0;color:var(--drts-muted)}.drts-labelcard__note{margin:10px 0 0;font-size:var(--drts-text-xs);color:var(--drts-muted)}.drts-labelcard--typical{opacity:.85}.drts-labelcard__stamp{position:absolute;right:14px;bottom:14px;padding:4px 8px;border:1px solid var(--drts-danger);color:var(--drts-danger);font-family:var(--drts-font-mono);font-size:.75rem;font-weight:700;transform:rotate(-6deg)}.drts-labelcard--ours{border-color:var(--drts-accent);box-shadow:0 0 0 1px #e2f63226}.drts-labelcard--ours figcaption{border-bottom-color:var(--drts-accent);color:var(--drts-accent)}@media(min-width:640px){.drts-labelcard--ours{margin-top:var(--drts-space-10)}}.drts-quiz-wrap{display:grid;gap:var(--drts-space-10)}.drts-quiz-wrap>*{min-width:0}@media(min-width:1024px){.drts-quiz-wrap{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:var(--drts-space-16)}}.drts-quiz{padding:clamp(1.25rem,1rem + 1.5vw,2.25rem);min-height:420px;outline:none}.drts-quiz__progress{display:flex;gap:6px;margin-bottom:var(--drts-space-5)}.drts-quiz__progress span{flex:1;height:3px;background:var(--drts-ink-700);transition:background var(--drts-dur) var(--drts-ease)}.drts-quiz__progress .is-now{background:var(--drts-steel-500)}.drts-quiz__progress .is-done{background:var(--drts-accent)}.drts-quiz__q{margin-bottom:var(--drts-space-5)!important;font-family:var(--drts-font-display)!important;font-size:var(--drts-h3)!important;font-weight:800;letter-spacing:0!important;text-transform:none!important;color:var(--drts-heading)!important;line-height:1.05}.drts-quiz__opts{display:grid;gap:var(--drts-space-2);margin-bottom:var(--drts-space-3)}.drts-quiz__opt{display:flex;align-items:center;gap:14px;min-height:64px;padding:14px 16px;border:1px solid var(--drts-line-strong);background:var(--drts-ink-850);text-align:left;cursor:pointer;transition:border-color var(--drts-dur-fast),background var(--drts-dur-fast),transform var(--drts-dur-fast)}.drts-quiz__opt:hover{border-color:var(--drts-accent);background:var(--drts-lime-tint)}.drts-quiz__opt:active{transform:translateY(1px)}.drts-quiz__opt.is-on{border-color:var(--drts-accent)}.drts-quiz__opt .drts-arrow{margin-left:auto;flex-shrink:0;width:18px;height:18px;color:var(--drts-muted);transition:transform var(--drts-dur-fast),color var(--drts-dur-fast)}.drts-quiz__opt:hover .drts-arrow{color:var(--drts-accent);transform:translate(3px)}.drts-quiz__icon{flex-shrink:0;width:22px;height:22px}.drts-quiz__opt-text{display:grid;gap:2px}.drts-quiz__opt-title{font-weight:700;color:var(--drts-heading);font-size:var(--drts-text-md)}.drts-quiz__opt-meta{font-size:var(--drts-text-xs);color:var(--drts-muted)}.drts-quiz__result{display:grid;gap:var(--drts-space-5);animation:drts-fade var(--drts-dur) var(--drts-ease)}.drts-quiz__product{display:flex;align-items:center;gap:var(--drts-space-4)}.drts-quiz__product img{width:120px;aspect-ratio:4 / 3;object-fit:cover;border:var(--drts-border);flex-shrink:0}.drts-quiz__product h3{font-size:var(--drts-h3)}.drts-quiz__price{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.drts-quiz__price .drts-price__now{font-size:2.5rem}.drts-quiz__actions{display:flex;flex-wrap:wrap;gap:var(--drts-space-2)}@media(max-width:479px){.drts-quiz__actions .drts-btn{width:100%}}.drts-bundle__badge{position:absolute;top:14px;left:14px;z-index:1;padding:6px 10px;background:var(--drts-ink-950);border:1px solid var(--drts-accent);color:var(--drts-accent);font-family:var(--drts-font-mono);font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.drts-assure{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;padding:var(--drts-space-4) 0 0;border-top:var(--drts-border);list-style:none;font-size:var(--drts-text-xs);color:var(--drts-steel-300)}.drts-assure li{display:flex;align-items:center;gap:8px}.drts-assure svg{flex-shrink:0;width:16px;height:16px;color:var(--drts-accent)}.drts-how{display:grid;margin:0;padding:0;list-style:none;border:var(--drts-border)}@media(min-width:900px){.drts-how{grid-template-columns:repeat(3,minmax(0,1fr))}}.drts-how li{position:relative;padding:clamp(1.5rem,1rem + 2vw,2.5rem)}.drts-how li+li{border-top:var(--drts-border)}@media(min-width:900px){.drts-how li+li{border-top:0;border-left:var(--drts-border)}.drts-how li:not(:last-child):after{content:"";position:absolute;top:50%;right:-7px;z-index:1;width:12px;height:12px;border-top:1px solid var(--drts-accent);border-right:1px solid var(--drts-accent);background:var(--drts-bg);transform:translateY(-50%) rotate(45deg)}}.drts-how__num{font-family:var(--drts-font-mono);font-size:var(--drts-text-sm);color:var(--drts-accent)}.drts-how h3{margin:var(--drts-space-3) 0;text-transform:uppercase}.drts-how p{margin:0}.drts-guarantee{display:grid;gap:var(--drts-space-4);margin:0;padding:0;list-style:none}@media(min-width:640px){.drts-guarantee{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.drts-guarantee{grid-template-columns:repeat(4,minmax(0,1fr))}}.drts-guarantee li{padding:var(--drts-space-6);border:var(--drts-border);background:var(--drts-ink-900)}.drts-guarantee__icon{display:inline-grid;place-items:center;width:44px;height:44px;margin-bottom:var(--drts-space-4);border:1px solid rgba(226,246,50,.4);color:var(--drts-accent)}.drts-guarantee__icon svg{width:20px;height:20px}.drts-guarantee h3{font-size:var(--drts-h4);margin-bottom:var(--drts-space-2)}.drts-guarantee p{margin:0;font-size:var(--drts-text-sm)}.drts-final{background:radial-gradient(ellipse 60% 80% at 100% 0%,rgba(160,192,224,.07),transparent 60%),radial-gradient(ellipse 60% 80% at 0% 100%,rgba(226,246,50,.06),transparent 60%),var(--drts-bg)}.drts-final__inner{display:grid;gap:var(--drts-space-10)}.drts-final__inner>*{min-width:0}@media(min-width:1024px){.drts-final__inner{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:var(--drts-space-16)}}.drts-final__buy{display:grid;gap:var(--drts-space-3);padding:var(--drts-space-6)}.drts-final__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:var(--drts-space-2)}.drts-final__price .drts-price__now{font-size:3rem}.drts-final__price .drts-price__day{flex-basis:100%}.drts-bundle__visual{background:#000;display:grid;place-items:center}.drts-bundle__visual>img{object-fit:contain;height:auto}.drts-section-img{margin:0}.drts-section-img img{width:100%;height:auto}.drts-page-head--img{display:grid;gap:var(--drts-space-8);align-items:center}.drts-page-head--img>*{min-width:0}@media(min-width:1024px){.drts-page-head--img{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--drts-space-16)}}.drts-rhythm__img{width:100%;aspect-ratio:16 / 9;object-fit:cover;margin-bottom:var(--drts-space-5);border:var(--drts-border)}.drts-how__img{width:100%;aspect-ratio:4 / 3;object-fit:cover;margin-bottom:var(--drts-space-5);border:var(--drts-border)}.drts-final__img{width:100%;aspect-ratio:4 / 3;object-fit:contain;background:#000;border:var(--drts-border);margin-bottom:var(--drts-space-2)}.drts-gallery__main>.drts-pbanner,.drts-gallery__main>.drts-pack{aspect-ratio:4 / 3}.drts-gallery__thumb-pack{display:grid;place-items:center;aspect-ratio:1;background:linear-gradient(180deg,#1b1712,#070807);font-family:var(--drts-font-display);font-style:italic;font-weight:900;font-size:1.1rem;color:var(--drts-accent)}.drts-preorder{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:var(--drts-space-4)}.drts-preorder__badge{padding:5px 10px;background:var(--drts-accent);color:#0a0b09;font-family:var(--drts-font-mono);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.drts-preorder__ships{font-family:var(--drts-font-mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--drts-steel-100)}.drts-preorder__note{flex-basis:100%;margin:4px 0 0;font-size:var(--drts-text-sm);color:var(--drts-steel-300)}.drts-preorder-line{display:block;margin-top:2px;font-size:12px;color:var(--drts-accent)}
