:root{--brand-emerald:#06B27A;--brand-teal:#008473;--brand-leaf:#01B383;--brand-graphite:#0D0E12;--brand-paper:#FFFFFF;--brand-on-dark:#F5F5F5;--brand-gradient:linear-gradient(180deg,#06B27A 0%,#008473 100%);--brand-gradient-diag:linear-gradient(135deg,#06B27A 0%,#008473 100%);--brand-gradient-tint:linear-gradient(135deg,rgb(6 178 122 / .16),rgb(0 132 115 / .06));--c-brand-50:230 246 239;--c-brand-100:211 239 226;--c-brand-200:191 230 213;--c-brand-300:143 212 184;--c-brand-400:52 184 138;--c-brand-500:6 178 122;--c-brand-600:5 138 96;--c-brand-700:3 107 73;--c-brand-800:4 80 60;--c-brand-900:3 60 46;--c-gray-50:245 246 244;--c-gray-100:236 238 234;--c-gray-200:226 229 224;--c-gray-300:203 208 202;--c-gray-400:147 160 155;--c-gray-500:90 101 98;--c-gray-600:68 80 76;--c-gray-700:44 54 51;--c-gray-800:30 37 34;--c-gray-900:20 24 26;--c-gray-950:10 12 13;--c-red-50:253 236 236;--c-red-100:251 217 218;--c-red-200:244 192 194;--c-red-300:238 157 160;--c-red-400:235 91 96;--c-red-500:229 72 77;--c-red-600:216 58 64;--c-red-700:192 35 42;--c-red-800:158 27 34;--c-red-900:126 20 26;--c-amber-400:242 201 68;--c-amber-500:232 185 49;--c-amber-600:207 162 31;--c-amber-700:148 106 0;--c-canvas:255 255 255;--c-panel:245 246 244;--c-raised:255 255 255;--c-deep:236 238 234;--c-scrim:13 14 18;--c-ink:20 24 26;--c-muted:90 101 98;--c-dim:98 110 103;--c-dim-soft:147 160 155;--c-on-brand:13 14 18;--c-on-brand-soft:255 255 255;--c-border:226 229 224;--c-border-strong:203 208 202;--c-border-brand:191 230 213;--c-brand:6 178 122;--c-brand-hover:5 138 96;--c-brand-text:6 114 86;--c-brand-surface:230 246 239;--c-success:6 178 122;--c-success-hover:5 148 103;--c-success-text:6 114 86;--c-success-on:4 52 44;--c-warning:232 185 49;--c-warning-hover:207 162 31;--c-warning-text:138 99 0;--c-warning-on:26 20 0;--c-danger:240 68 74;--c-danger-hover:216 58 64;--c-danger-text:192 35 42;--c-danger-on:255 255 255;--c-neutral:237 239 235;--c-neutral-hover:226 229 224;--c-neutral-text:90 101 98;--c-neutral-on:20 24 26;--success-subtle:rgb(6 178 122 / .10);--success-border:rgb(6 178 122 / .35);--warning-subtle:rgb(232 185 49 / .14);--warning-border:rgb(232 185 49 / .40);--danger-subtle:rgb(240 68 74 / .10);--danger-border:rgb(240 68 74 / .35);--scrim-a:rgb(13 14 18 / .40);--font-sans:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-cyrillic:"Golos Text","Noto Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-georgian:"Noto Sans Georgian",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--lh-safe:1.4;--lh-floor:1.15;--tracking-display:-.02em;--tracking-h1:-.025em;--tracking-h3:-.01em;--tracking-eyebrow:.16em;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--fs-ui-2xs:10px;--lh-ui-2xs:1.5;--fs-ui-xs:11px;--lh-ui-xs:1.5;--fs-ui-sm:12px;--lh-ui-sm:1.5;--fs-ui-base:14px;--lh-ui-base:1.45;--fs-ui-md:16px;--lh-ui-md:1.5;--fs-ui-lg:18px;--lh-ui-lg:1.55;--fs-ui-xl:20px;--lh-ui-xl:1.4;--fs-display:clamp(34px,5.4vw,62px);--lh-display:1.15;--fs-h1:clamp(30px,4.4vw,46px);--lh-h1:1.15;--fs-h2:clamp(24px,3vw,30px);--lh-h2:1.25;--fs-h3:21px;--lh-h3:1.35;--fs-lead:clamp(17px,1.6vw,19px);--lh-lead:1.6;--fs-body:18px;--lh-body:1.75;--fs-body-mkt:17px;--lh-body-mkt:1.6;--fs-meta:13px;--lh-meta:1.55;--fs-eyebrow:12px;--lh-eyebrow:1.4;--sp-0:0px;--sp-1:4px;--sp-1_5:6px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-14:56px;--sp-16:64px;--sp-20:80px;--sp-24:96px;--r-xs:6px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-2xl:24px;--r-pill:999px;--r-circle:50%;--motion-fast:120ms;--motion-base:160ms;--motion-slow:240ms;--motion-ease:cubic-bezier(.2,.6,.3,1);--app-max:512px;--content-max:1120px;--measure:712px;--bottom-nav-h:65px;--tap-min:44px;--header-h:68px;--shadow-sheet:0 -8px 32px rgb(0 0 0 / .28);--focus-ring:3px solid rgb(var(--c-brand));--focus-offset:3px}[data-theme="dark"]{--c-brand-50:14 42 34;--c-brand-100:18 58 46;--c-brand-200:27 84 68;--c-brand-300:34 107 87;--c-brand-400:46 147 118;--c-brand-500:11 199 138;--c-brand-600:6 178 122;--c-brand-700:10 154 111;--c-brand-800:6 114 86;--c-brand-900:4 80 60;--c-gray-50:21 23 29;--c-gray-100:28 30 38;--c-gray-200:42 45 55;--c-gray-300:86 90 102;--c-gray-400:126 130 144;--c-gray-500:156 160 172;--c-gray-600:182 185 194;--c-gray-700:210 212 218;--c-gray-800:230 231 235;--c-gray-900:245 245 245;--c-gray-950:255 255 255;--c-red-50:36 19 21;--c-red-100:46 21 23;--c-red-200:78 37 40;--c-red-300:110 52 56;--c-red-400:197 59 64;--c-red-500:240 68 74;--c-red-600:240 68 74;--c-red-700:255 107 112;--c-red-800:255 142 145;--c-red-900:255 176 178;--c-canvas:13 14 18;--c-panel:22 24 29;--c-raised:27 31 38;--c-deep:10 11 14;--c-scrim:0 0 0;--c-ink:245 245 245;--c-muted:174 184 180;--c-dim:124 138 133;--c-dim-soft:111 125 120;--c-on-brand:13 14 18;--c-on-brand-soft:255 255 255;--c-border:43 47 55;--c-border-strong:86 90 102;--c-border-brand:34 65 58;--c-brand:6 178 122;--c-brand-hover:11 199 138;--c-brand-text:43 215 155;--c-brand-surface:14 42 34;--c-success:6 178 122;--c-success-hover:5 148 103;--c-success-text:43 215 155;--c-success-on:4 52 44;--c-warning:232 185 49;--c-warning-hover:207 162 31;--c-warning-text:242 201 68;--c-warning-on:26 20 0;--c-danger:240 68 74;--c-danger-hover:216 58 64;--c-danger-text:255 107 112;--c-danger-on:255 255 255;--c-neutral:27 31 38;--c-neutral-hover:35 39 48;--c-neutral-text:174 184 180;--c-neutral-on:174 184 180;--success-subtle:rgb(6 178 122 / .12);--success-border:rgb(6 178 122 / .45);--warning-subtle:rgb(232 185 49 / .12);--warning-border:rgb(232 185 49 / .45);--danger-subtle:rgb(240 68 74 / .12);--danger-border:rgb(240 68 74 / .45);--scrim-a:rgb(0 0 0 / .40)}:root{--ed-sp-4:4px;--ed-sp-6:6px;--ed-sp-8:8px;--ed-sp-10:10px;--ed-sp-12:12px;--ed-sp-14:14px;--ed-sp-16:16px;--ed-sp-18:18px;--ed-sp-20:20px;--ed-sp-22:22px;--ed-sp-24:24px;--ed-sp-26:26px;--ed-sp-28:28px;--ed-sp-32:32px;--ed-sp-36:36px;--ed-sp-40:40px;--ed-sp-44:44px;--ed-sp-48:48px;--ed-sp-56:56px;--ed-sp-64:64px;--ed-sp-80:80px;--ed-sp-96:96px;--ed-r-8:8px;--ed-r-12:12px;--ed-r-14:14px;--ed-r-16:16px;--ed-r-20:20px;--ed-r-24:24px;--ed-r-pill:999px;--brand-gradient-mark:linear-gradient(34deg,#008473 0%,#06B27A 100%);--bw:1px;--nav-h:64px;--logo-h:34px;--icon:24px;--icon-sm:18px;--icon-xs:16px;--badge-h:40px;--phone-w:300px;--phone-h:650px;--phone-w-sm:220px;--phone-h-sm:460px;--phone-r:40px;--phone-screen-r:32px;--phone-bezel:8px;--fs-stepnum:32px;--fs-kicker:17px;--fs-15:15px;--fs-16:16px;--fs-18:18px;--fs-11:11px;--dot:10px;--field-h:44px;--cta-w-max:320px;--hero-col-w:640px;--motion-rise:12px;--motion-reveal:280ms;--motion-step:70ms;--motion-ease-reveal:cubic-bezier(.2,.7,.2,1);--lh-zh:1.7;--blur-nav:8px;--pop-w:168px;--thumb:48px;--thumb-sm:36px;--sw-w:36px;--sw-h:20px;--sw-knob:16px;--admin-input-w:76px;--dot-sm:8px;--order-min:220px;--demo-img-h:150px;--font-cjk:"Poppins","Noto Sans SC",-apple-system,BlinkMacSystemFont,"PingFang SC","Segoe UI",sans-serif;--mock-fs:13px;--mock-fs-sm:11px;--mock-fs-lg:17px;--mock-img-h:110px;--mock-tile-h:72px}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:rgb(var(--c-canvas));color:rgb(var(--c-ink));font-family:var(--font-sans);font-size:var(--fs-body-mkt);line-height:var(--lh-body-mkt);font-weight:var(--fw-regular);-webkit-font-smoothing:antialiased;min-height:100vh;display:flex;flex-direction:column}:lang(ru) body,body:lang(ru){font-family:var(--font-cyrillic)}html:lang(zh-Hans) body{font-family:var(--font-cjk);line-height:var(--lh-zh);word-break:normal;overflow-wrap:anywhere}html:lang(zh-Hans) h1,html:lang(zh-Hans) h2,html:lang(zh-Hans) h3,html:lang(zh-Hans) .statement,html:lang(zh-Hans) .eyebrow{letter-spacing:0}html:lang(ru) .card,html:lang(ru) .fact,html:lang(ru) .faq-item{overflow-wrap:anywhere;hyphens:manual}img{max-width:100%;height:auto;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}ul,ol{margin:0;padding:0;list-style:none}p,h1,h2,h3,dl,dd,dt{margin:0}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--r-xs)}.sr-only{position:absolute;width:var(--bw);height:var(--bw);padding:0;margin:calc(var(--bw) * -1);overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--ed-sp-16);top:calc(var(--ed-sp-48) * -2);z-index:100;padding:var(--ed-sp-10) var(--ed-sp-16);background:rgb(var(--c-brand));color:rgb(var(--c-on-brand));border-radius:var(--r-pill);font-weight:var(--fw-semibold);line-height:var(--lh-safe);text-decoration:none}.skip-link:focus{top:var(--ed-sp-16)}main{flex:1 0 auto}.wrap{width:100%;max-width:var(--content-max);margin-inline:auto;padding-inline:var(--ed-sp-20)}@media (min-width:768px){.wrap{padding-inline:var(--ed-sp-24)}}.section{padding-block:var(--ed-sp-64)}@media (min-width:900px){.section{padding-block:var(--ed-sp-96)}}.section--tight{padding-block:var(--ed-sp-40)}@media (min-width:900px){.section--tight{padding-block:var(--ed-sp-56)}}.section-head{max-width:var(--measure);margin-bottom:var(--ed-sp-40)}@media (min-width:900px){.section-head{margin-bottom:var(--ed-sp-48)}}.section-head .lead{margin-top:var(--ed-sp-16)}.eyebrow{font-size:var(--fs-eyebrow);line-height:var(--lh-safe);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:rgb(var(--c-brand-text));margin-bottom:var(--ed-sp-14)}.display,h1{font-size:var(--fs-display);line-height:var(--lh-safe);font-weight:var(--fw-bold);letter-spacing:var(--tracking-display)}h2{font-size:var(--fs-h2);line-height:var(--lh-safe);font-weight:var(--fw-bold);letter-spacing:var(--tracking-display)}h3{font-size:var(--fs-h3);line-height:var(--lh-safe);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-h3)}.lead{font-size:var(--fs-lead);line-height:var(--lh-lead);color:rgb(var(--c-muted))}.text{font-size:var(--fs-body-mkt);line-height:var(--lh-body-mkt)}.text-15{font-size:var(--fs-15);line-height:var(--lh-lead)}.muted{color:rgb(var(--c-muted))}.dim{color:rgb(var(--c-dim))}.meta{font-size:var(--fs-meta);line-height:var(--lh-meta);color:rgb(var(--c-muted))}html:lang(zh-Hans) .lead,html:lang(zh-Hans) .text,html:lang(zh-Hans) .text-15,html:lang(zh-Hans) .card p{line-height:var(--lh-zh)}.icon{width:var(--icon);height:var(--icon);flex:none;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.icon--sm{width:var(--icon-sm);height:var(--icon-sm)}.icon--xs{width:var(--icon-xs);height:var(--icon-xs)}.icon-badge{display:inline-grid;place-items:center;width:var(--ed-sp-44);height:var(--ed-sp-44);border-radius:var(--r-md);background:rgb(var(--c-brand-surface));color:rgb(var(--c-brand-text));margin-bottom:var(--ed-sp-18)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ed-sp-8);min-height:var(--tap-min);padding:var(--ed-sp-10) var(--ed-sp-24);border:0;border-radius:var(--r-2xl);font-size:var(--fs-16);font-weight:var(--fw-semibold);line-height:var(--lh-safe);text-decoration:none;white-space:nowrap;transition:background var(--motion-base) var(--motion-ease)}.btn-primary{background:rgb(var(--c-brand));color:rgb(var(--c-on-brand))}.btn-primary:hover{background:rgb(var(--c-brand-hover))}.btn-primary:disabled{opacity:.55;cursor:not-allowed}.btn--block{width:100%}.panel{background:rgb(var(--c-panel));border-radius:var(--r-xl)}.card{background:rgb(var(--c-raised));border:var(--bw) solid rgb(var(--c-border));border-radius:var(--r-md);padding:var(--ed-sp-24);transition:border-color var(--motion-base) var(--motion-ease)}.card:hover{border-color:rgb(var(--c-border-strong))}.card h3{margin-bottom:var(--ed-sp-8)}.card p{color:rgb(var(--c-muted));font-size:var(--fs-15);line-height:var(--lh-lead)}.grid{display:grid;gap:var(--ed-sp-16)}@media (min-width:768px){.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ed-sp-24)}}@media (min-width:768px) and (max-width:1023px){.grid--3x2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.grid--3x2{grid-template-columns:repeat(3,minmax(0,1fr))}}.phone{width:var(--phone-w);height:var(--phone-h);max-width:100%;padding:var(--phone-bezel);border:var(--bw) solid rgb(var(--c-border-strong));border-radius:var(--phone-r);background:rgb(var(--c-canvas));margin-inline:auto;flex:none}.phone--sm{width:var(--phone-w-sm);height:var(--phone-h-sm)}.phone .screen{width:100%;height:100%;border-radius:var(--phone-screen-r);overflow:hidden;background:rgb(var(--c-panel))}.phone .screen>img{width:100%;height:100%;object-fit:cover;object-position:top}.mock{height:100%;padding:var(--ed-sp-16);font-size:var(--mock-fs);line-height:var(--lh-safe);color:rgb(var(--c-ink));display:flex;flex-direction:column;gap:var(--ed-sp-12);overflow:hidden;font-family:var(--font-sans)}.phone--sm .mock{padding:var(--ed-sp-12);font-size:var(--mock-fs-sm);gap:var(--ed-sp-8)}.mock-top{display:flex;align-items:center;justify-content:space-between;gap:var(--ed-sp-8);color:rgb(var(--c-muted));font-size:var(--mock-fs-sm)}.mock-title{font-weight:var(--fw-bold);font-size:var(--mock-fs-lg);line-height:var(--lh-safe)}.phone--sm .mock-title{font-size:var(--mock-fs)}.mock-sub{color:rgb(var(--c-muted));font-size:var(--mock-fs-sm)}.mock-chips{display:flex;gap:var(--ed-sp-6);flex-wrap:wrap}.mock-chip{padding:var(--ed-sp-4) var(--ed-sp-10);border-radius:var(--r-pill);border:var(--bw) solid rgb(var(--c-border));background:rgb(var(--c-raised));font-size:var(--mock-fs-sm);line-height:var(--lh-safe);white-space:nowrap}.mock-chip--on{background:rgb(var(--c-brand));color:rgb(var(--c-on-brand));border-color:transparent;font-weight:var(--fw-semibold)}.mock-img{height:var(--mock-img-h);border-radius:var(--r-sm);background:var(--brand-gradient-tint);flex:none}.mock-list{display:flex;flex-direction:column;gap:var(--ed-sp-8)}.mock-row{display:flex;justify-content:space-between;gap:var(--ed-sp-10);padding:var(--ed-sp-8) var(--ed-sp-10);border-radius:var(--r-sm);background:rgb(var(--c-raised));border:var(--bw) solid rgb(var(--c-border))}.mock-row b{font-weight:var(--fw-medium)}.mock-row span:last-child{font-weight:var(--fw-semibold);color:rgb(var(--c-brand-text));white-space:nowrap}.mock-row small{display:block;color:rgb(var(--c-muted));font-size:var(--mock-fs-sm)}.mock-label{font-size:var(--mock-fs-sm);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:rgb(var(--c-dim))}.mock-price{font-weight:var(--fw-bold);color:rgb(var(--c-brand-text));font-size:var(--mock-fs-lg)}.mock-btn{margin-top:auto;padding:var(--ed-sp-10);border-radius:var(--r-pill);background:rgb(var(--c-brand));color:rgb(var(--c-on-brand));text-align:center;font-weight:var(--fw-semibold)}.mock-note{padding:var(--ed-sp-8) var(--ed-sp-10);border-radius:var(--r-sm);background:var(--success-subtle);border:var(--bw) solid var(--success-border);color:rgb(var(--c-success-text));font-size:var(--mock-fs-sm)}.mock-tiles{display:grid;grid-template-columns:1fr 1fr;gap:var(--ed-sp-8)}.mock-tile{border-radius:var(--r-sm);border:var(--bw) solid rgb(var(--c-border));background:rgb(var(--c-raised));overflow:hidden}.mock-tile i{display:block;height:var(--mock-tile-h);background:var(--brand-gradient-tint)}.mock-tile b{display:block;padding:var(--ed-sp-6) var(--ed-sp-8) 0;font-weight:var(--fw-medium)}.mock-tile small{display:block;padding:0 var(--ed-sp-8) var(--ed-sp-8);color:rgb(var(--c-muted));font-size:var(--mock-fs-sm)}.phone .screen{position:relative}.demo{font-family:var(--font-sans)}.demo:lang(ru){font-family:var(--font-cyrillic)}.demo:lang(zh-Hans){font-family:var(--font-cjk)}.demo .mock-list{overflow-y:auto;flex:1 1 auto;scrollbar-width:none;padding-bottom:var(--ed-sp-8)}.demo .mock-list::-webkit-scrollbar{display:none}.demo button{font:inherit;color:inherit;text-align:left;cursor:pointer}.demo .mock-chip{transition:background var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease)}.demo .mock-chip:not(.mock-chip--on):hover{border-color:rgb(var(--c-border-strong))}.demo .mock-item{width:100%;transition:border-color var(--motion-base) var(--motion-ease)}.demo .mock-item:hover{border-color:rgb(var(--c-brand))}.demo .mock-item:active{background:rgb(var(--c-panel))}.mock-topr{display:inline-flex;align-items:center;gap:var(--ed-sp-6)}.mock-cart{display:inline-flex;align-items:center;padding:var(--ed-sp-4) var(--ed-sp-8);border-radius:var(--r-pill);background:rgb(var(--c-brand));color:rgb(var(--c-on-brand));font-weight:var(--fw-semibold);line-height:var(--lh-safe);white-space:nowrap}.mock-langbtn{display:inline-flex;align-items:center;gap:var(--ed-sp-4);padding:var(--ed-sp-4) var(--ed-sp-8);border:var(--bw) solid rgb(var(--c-border));border-radius:var(--r-pill);background:rgb(var(--c-raised));color:rgb(var(--c-ink));font-size:var(--mock-fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-safe);white-space:nowrap}.mock-langbtn:hover,.mock-langbtn[aria-expanded="true"]{border-color:rgb(var(--c-brand))}.mock-pop{position:absolute;top:var(--ed-sp-44);right:var(--ed-sp-12);z-index:3;width:var(--pop-w);padding:var(--ed-sp-6);border:var(--bw) solid rgb(var(--c-border));border-radius:var(--r-md);background:rgb(var(--c-raised));display:flex;flex-direction:column;gap:var(--ed-sp-4)}.mock-pop button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:var(--ed-sp-8) var(--ed-sp-10);border:0;border-radius:var(--r-sm);background:transparent;font-size:var(--mock-fs);line-height:var(--lh-safe)}.mock-pop button:hover{background:rgb(var(--c-panel))}.mock-pop button[aria-selected="true"]{color:rgb(var(--c-brand-text));font-weight:var(--fw-semibold)}.mock-sheet{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;gap:var(--ed-sp-12);padding:var(--ed-sp-16);background:rgb(var(--c-canvas));overflow-y:auto}.mock-back{align-self:flex-start;padding:var(--ed-sp-4) 0;border:0;background:transparent;color:rgb(var(--c-muted));font-size:var(--mock-fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-safe)}.mock-back:hover{color:rgb(var(--c-ink))}.mock-sheet .mock-img{height:var(--demo-img-h)}.demo .mock-btn{border:0;width:100%;transition:background var(--motion-base) var(--motion-ease)}.demo .mock-btn:hover{background:rgb(var(--c-brand-hover))}.demo .mock-btn.is-added{background:rgb(var(--c-brand-surface));color:rgb(var(--c-brand-text))}.demo .mock-price{margin-top:auto}.mock-thumb{width:var(--thumb);height:var(--thumb);flex:none;border-radius:var(--r-sm);object-fit:cover}.phone--sm .mock-thumb{width:var(--thumb-sm);height:var(--thumb-sm)}.mock-row{align-items:center}.mock-row>span:nth-of-type(1){flex:1 1 auto;min-width:0}.mock-row>span:nth-of-type(1) b,.mock-row>span:nth-of-type(1) small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mock-row.is-off{opacity:.55}.mock-row.is-off .mock-thumb{filter:grayscale(1)}.mock-row.is-off span:last-child{color:rgb(var(--c-dim));font-weight:var(--fw-medium)}img.mock-img{width:100%;height:var(--demo-img-h);object-fit:cover}.admin{border:var(--bw) solid rgb(var(--c-border));border-radius:var(--r-xl);background:rgb(var(--c-raised));overflow:hidden;font-size:var(--fs-ui-base);line-height:var(--lh-safe)}.admin-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--ed-sp-12);padding:var(--ed-sp-10) var(--ed-sp-16);background:rgb(var(--c-panel));border-bottom:var(--bw) solid rgb(var(--c-border));font-size:var(--fs-ui-sm);color:rgb(var(--c-muted))}.admin-bar-l,.admin-bar-r{display:inline-flex;align-items:center;gap:var(--ed-sp-8);min-width:0}.admin-bar-l img{width:var(--icon-sm);height:var(--icon-sm)}.admin-title{font-weight:var(--fw-semibold);color:rgb(var(--c-ink));white-space:nowrap}.admin-live{display:inline-flex;align-items:center;gap:var(--ed-sp-6);color:rgb(var(--c-success-text));white-space:nowrap}.admin-live i{width:var(--dot-sm);height:var(--dot-sm);border-radius:var(--r-circle);background:rgb(var(--c-success))}.admin-body{padding:var(--ed-sp-16)}.admin .tag{display:inline-flex;align-items:center;padding:var(--ed-sp-4) var(--ed-sp-8);border-radius:var(--r-pill);font-size:var(--fs-11);font-weight:var(--fw-semibold);line-height:var(--lh-safe);letter-spacing:var(--tracking-h3);text-transform:uppercase}.tag--ok{background:rgb(var(--c-brand-surface));color:rgb(var(--c-brand-text))}.tag--new{background:var(--warning-subtle);border:var(--bw) solid var(--warning-border);color:rgb(var(--c-warning-text))}.admin-input{width:var(--admin-input-w);height:var(--ed-sp-36);padding:0 var(--ed-sp-10);border:var(--bw) solid rgb(var(--c-gray-200));border-radius:var(--r-sm);background:rgb(var(--c-gray-50));font-size:var(--fs-ui-base);font-weight:var(--fw-medium);text-align:right;line-height:var(--lh-safe)}.switch{position:relative;width:var(--sw-w);height:var(--sw-h);padding:0;border:0;border-radius:var(--r-pill);background:rgb(var(--c-gray-300));cursor:pointer;transition:background var(--motion-base) var(--motion-ease)}.switch i{position:absolute;top:calc((var(--sw-h) - var(--sw-knob)) / 2);left:calc((var(--sw-h) - var(--sw-knob)) / 2);width:var(--sw-knob);height:var(--sw-knob);border-radius:var(--r-circle);background:rgb(var(--c-canvas));transition:transform var(--motion-base) var(--motion-ease)}.switch[aria-checked="true"]{background:rgb(var(--c-brand))}.switch[aria-checked="true"] i{transform:translateX(calc(var(--sw-w) - var(--sw-h)))}.seg{display:inline-flex;gap:var(--ed-sp-4);padding:var(--ed-sp-4);border-radius:var(--r-pill);background:rgb(var(--c-panel));border:var(--bw) solid rgb(var(--c-border));max-width:100%;overflow-x:auto;scrollbar-width:none}.seg::-webkit-scrollbar{display:none}.seg-btn{padding:var(--ed-sp-4) var(--ed-sp-10);border:0;border-radius:var(--r-pill);background:transparent;color:rgb(var(--c-muted));font-size:var(--fs-ui-sm);font-weight:var(--fw-semibold);line-height:var(--lh-safe);white-space:nowrap;cursor:pointer;transition:background var(--motion-base) var(--motion-ease),color var(--motion-base) var(--motion-ease)}.seg-btn:hover{color:rgb(var(--c-ink))}.seg-btn.is-on{background:rgb(var(--c-brand));color:rgb(var(--c-on-brand))}.admin--orders{margin-top:var(--ed-sp-24)}.orders{display:grid;gap:var(--ed-sp-12);grid-template-columns:repeat(auto-fit,minmax(var(--order-min),1fr))}.order{border:var(--bw) solid rgb(var(--c-border));border-radius:var(--r-md);padding:var(--ed-sp-12) var(--ed-sp-14);display:flex;flex-direction:column;gap:var(--ed-sp-8);background:rgb(var(--c-canvas))}.order.is-new{border-color:rgb(var(--c-border-brand));background:var(--brand-gradient-tint)}.order header{display:flex;justify-content:space-between;gap:var(--ed-sp-8);font-size:var(--fs-ui-sm)}.order header b{font-size:var(--fs-ui-base);font-weight:var(--fw-semibold)}.order ul li{display:flex;gap:var(--ed-sp-8);font-size:var(--fs-ui-base)}.order ul li span{color:rgb(var(--c-brand-text));font-weight:var(--fw-semibold);min-width:var(--ed-sp-24)}.order footer{display:flex;flex-wrap:wrap;gap:var(--ed-sp-6);margin-top:auto;padding-top:var(--ed-sp-4)}.editor-demo{display:grid;gap:var(--ed-sp-24);align-items:start;margin-bottom:var(--ed-sp-40)}@media (min-width:900px){.editor-demo{grid-template-columns:7fr 4fr;gap:var(--ed-sp-40)}}.editor-langs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ed-sp-4);margin-bottom:var(--ed-sp-16);font-size:var(--fs-ui-sm)}.editor-langs .dim{margin-right:var(--ed-sp-6)}.editor-langs .seg-btn{border:var(--bw) solid rgb(var(--c-border))}.editor-langs .seg-btn.is-on{border-color:transparent}.editor-head,.editor-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--ed-sp-12);align-items:center}.editor-head{font-size:var(--fs-ui-sm);color:rgb(var(--c-dim));padding:0 0 var(--ed-sp-8);border-bottom:var(--bw) solid rgb(var(--c-border))}.editor-head span:nth-child(2){width:calc(var(--admin-input-w) + var(--ed-sp-32));text-align:right}.editor-head span:nth-child(3){width:var(--sw-w);text-align:right}.editor-row{padding:var(--ed-sp-10) 0;border-bottom:var(--bw) solid rgb(var(--c-border))}.editor-row.is-off .editor-name{opacity:.5}.editor-name{display:flex;align-items:center;gap:var(--ed-sp-10);min-width:0}.editor-name img{width:var(--thumb-sm);height:var(--thumb-sm);border-radius:var(--r-sm);object-fit:cover;flex:none}.editor-name b{font-weight:var(--fw-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-price{display:inline-flex;align-items:center;gap:var(--ed-sp-6);font-size:var(--fs-ui-sm)}.editor-status{display:flex;align-items:center;gap:var(--ed-sp-6);margin-top:var(--ed-sp-12);font-size:var(--fs-ui-sm);color:rgb(var(--c-dim));transition:color var(--motion-base) var(--motion-ease)}.editor-status .icon{color:rgb(var(--c-success))}.editor-status.is-flash{color:rgb(var(--c-success-text))}.editor-phone{display:flex;flex-direction:column;align-items:center;gap:var(--ed-sp-12)}.editor-phone-label{font-weight:var(--fw-medium)}.editor-phone .phone--sm{height:var(--phone-h-sm)}.rows--2{margin-top:0}@media (min-width:768px){.rows--2{grid-template-columns:1fr 1fr}}@media (max-width:599px){.admin-bar{flex-wrap:wrap}.admin-bar-l{display:none}.admin-bar-r{width:100%;justify-content:space-between}.editor-head{display:none}.editor-row{grid-template-columns:1fr auto}.editor-name{grid-column:1 / -1}.editor-phone .phone--sm{width:var(--phone-w-sm)}}.phone--sm .mock-row>span:nth-of-type(1) b{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.admin--chains{margin-top:var(--ed-sp-24)}.loc{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ed-sp-12);padding:var(--ed-sp-12) 0;border-bottom:var(--bw) solid rgb(var(--c-border))}.loc:last-child{border-bottom:0;padding-bottom:0}.loc:first-child{padding-top:0}.loc-name{display:flex;flex-direction:column;min-width:0}.loc-name b{font-weight:var(--fw-semibold);font-size:var(--fs-ui-md)}.loc-name small{font-size:var(--fs-ui-sm)}.nav{position:sticky;top:0;z-index:50;background:rgb(var(--c-canvas) / .92);backdrop-filter:saturate(1.3) blur(var(--blur-nav));-webkit-backdrop-filter:saturate(1.3) blur(var(--blur-nav));border-bottom:var(--bw) solid transparent;transition:border-color var(--motion-base) var(--motion-ease)}.nav.is-scrolled{border-bottom-color:rgb(var(--c-border))}.nav-inner{height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;gap:var(--ed-sp-16)}.brand{display:inline-flex;align-items:center;gap:var(--ed-sp-10);text-decoration:none;font-weight:var(--fw-semibold);font-size:var(--fs-18);line-height:var(--lh-safe);letter-spacing:var(--tracking-h3)}.brand img{width:var(--logo-h);height:var(--logo-h)}.nav-links{display:none;align-items:center;gap:var(--ed-sp-28)}.nav-links a{text-decoration:none;color:rgb(var(--c-muted));font-size:var(--fs-15);font-weight:var(--fw-medium);line-height:var(--lh-safe)}.nav-links a:hover{color:rgb(var(--c-ink))}.nav-right{display:flex;align-items:center;gap:var(--ed-sp-14)}.lang{display:inline-flex;align-items:center;padding:var(--ed-sp-4);border:var(--bw) solid rgb(var(--c-border));border-radius:var(--r-pill)}.lang a,.lang span{display:inline-block;padding:var(--ed-sp-4) var(--ed-sp-10);border-radius:var(--r-pill);font-size:var(--fs-ui-sm);font-weight:var(--fw-semibold);line-height:var(--lh-safe);text-decoration:none;color:rgb(var(--c-muted))}.lang a:hover{color:rgb(var(--c-ink))}.lang span[aria-current]{background:rgb(var(--c-ink));color:rgb(var(--c-canvas))}.nav .btn{min-height:var(--ed-sp-40);padding-block:var(--ed-sp-8)}.burger{display:inline-grid;place-items:center;width:var(--tap-min);height:var(--tap-min);border:var(--bw) solid rgb(var(--c-border));border-radius:var(--r-md);background:rgb(var(--c-raised));color:rgb(var(--c-ink))}.burger .icon--x{display:none}.burger[aria-expanded="true"] .icon--menu{display:none}.burger[aria-expanded="true"] .icon--x{display:block}@media (max-width:899px){.nav-right .lang,.nav-right .btn{display:none}}@media (min-width:900px){.nav-links{display:flex}.burger{display:none}}.sheet{display:none;position:fixed;inset:var(--nav-h) 0 0 0;z-index:40;background:rgb(var(--c-canvas));padding:var(--ed-sp-24) var(--ed-sp-20) var(--ed-sp-40);overflow-y:auto}.sheet.is-open{display:flex;flex-direction:column;gap:var(--ed-sp-24)}.sheet nav{display:flex;flex-direction:column}.sheet nav a{padding:var(--ed-sp-14) 0;border-bottom:var(--bw) solid rgb(var(--c-border));text-decoration:none;font-size:var(--fs-h3);font-weight:var(--fw-semibold);line-height:var(--lh-safe)}.sheet .lang{align-self:flex-start}.sheet .btn{align-self:stretch}body.is-locked{overflow:hidden}.hero{padding-block:var(--ed-sp-48) var(--ed-sp-24)}.hero-grid{display:grid;gap:var(--ed-sp-40);align-items:center}.hero-copy{max-width:var(--hero-col-w)}.hero-copy h1{margin-bottom:var(--ed-sp-24)}.hero-copy .lead{margin-bottom:var(--ed-sp-32)}.hero-cta{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ed-sp-12)}.hero-cta .btn{width:100%;max-width:var(--cta-w-max)}.hero-note{font-size:var(--fs-meta);line-height:var(--lh-meta);color:rgb(var(--c-muted))}@media (min-width:1024px){.hero{padding-block:var(--ed-sp-64) var(--ed-sp-32)}.hero-grid{grid-template-columns:7fr 5fr;gap:var(--ed-sp-64)}.hero-cta .btn{width:auto}}.facts{display:grid;gap:var(--ed-sp-24);padding:var(--ed-sp-32) var(--ed-sp-24)}.fact{display:flex;flex-direction:column;gap:var(--ed-sp-6)}.fact dt{font-size:var(--fs-h2);line-height:var(--lh-safe);font-weight:var(--fw-bold);letter-spacing:var(--tracking-display)}.fact dd{font-size:var(--fs-15);line-height:var(--lh-lead);color:rgb(var(--c-muted))}@media (min-width:768px){.facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ed-sp-32);padding:var(--ed-sp-40) var(--ed-sp-40)}.fact + .fact{border-left:var(--bw) solid rgb(var(--c-border));padding-left:var(--ed-sp-32)}}.waiter{background:rgb(var(--c-canvas));color:rgb(var(--c-ink))}.waiter-cols{display:grid;gap:var(--ed-sp-32);margin-top:var(--ed-sp-40)}.waiter-col h3{margin-bottom:var(--ed-sp-20);font-size:var(--fs-h3)}.waiter-col--a h3{color:rgb(var(--c-brand-text))}.waiter-col--b h3{color:rgb(var(--c-dim))}.waiter-col li{display:flex;align-items:flex-start;gap:var(--ed-sp-14);font-size:var(--fs-18);line-height:var(--lh-safe);padding-block:var(--ed-sp-8)}.waiter-col--a li{font-weight:var(--fw-medium)}.waiter-col--b li{color:rgb(var(--c-dim))}.waiter-col li::before{content:"";flex:none;width:var(--dot);height:var(--dot);border-radius:var(--r-circle);margin-top:calc((var(--fs-18) * var(--lh-safe) - var(--dot)) / 2);background:rgb(var(--c-border-strong))}.waiter-col--a li::before{background:var(--brand-gradient)}.waiter-col--b{border-top:var(--bw) solid rgb(var(--c-border));padding-top:var(--ed-sp-32)}@media (min-width:768px){.waiter-cols{grid-template-columns:1fr 1fr;gap:var(--ed-sp-48)}.waiter-col--b{border-top:0;padding-top:0;border-left:var(--bw) solid rgb(var(--c-border));padding-left:var(--ed-sp-48)}}.kicker{margin-top:var(--ed-sp-48);padding-top:var(--ed-sp-24);border-top:var(--bw) solid rgb(var(--c-border));font-size:var(--fs-kicker);line-height:var(--lh-lead);font-weight:var(--fw-medium);max-width:var(--measure)}.steps{display:grid;gap:var(--ed-sp-24);counter-reset:step}@media (min-width:768px){.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ed-sp-32)}}.step-num{display:block;font-size:var(--fs-stepnum);line-height:var(--lh-safe);font-weight:var(--fw-black);letter-spacing:var(--tracking-display);background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:var(--ed-sp-8);width:max-content}.step h3{margin-bottom:var(--ed-sp-6)}.step p{color:rgb(var(--c-muted));font-size:var(--fs-15);line-height:var(--lh-lead)}.answer{margin-top:var(--ed-sp-40);display:flex;align-items:flex-start;gap:var(--ed-sp-16);padding:var(--ed-sp-24);border:var(--bw) solid rgb(var(--c-border-brand));border-radius:var(--r-xl);background:var(--brand-gradient-tint);font-size:var(--fs-kicker);line-height:var(--lh-lead);font-weight:var(--fw-medium)}.answer .icon{color:rgb(var(--c-brand-text));margin-top:var(--ed-sp-4)}.steps-note{margin-top:var(--ed-sp-20)}.steps-shot{display:none}.module.is-soon{background:rgb(var(--c-panel));border-style:dashed}.module.is-soon h3{color:rgb(var(--c-muted))}.module .tag{display:block;width:max-content;margin-bottom:var(--ed-sp-10);padding:var(--ed-sp-4) var(--ed-sp-10);border-radius:var(--r-pill);background:var(--warning-subtle);border:var(--bw) solid var(--warning-border);color:rgb(var(--c-warning-text));font-size:var(--fs-11);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-h3);line-height:var(--lh-safe);text-transform:uppercase}.split{display:grid;gap:var(--ed-sp-40);align-items:center}@media (min-width:900px){.split{grid-template-columns:5fr 7fr;gap:var(--ed-sp-64)}.split--reverse .split-media{order:-1}}.split-media{order:2}@media (min-width:900px){.split-media{order:0}}.rows{display:grid;gap:var(--ed-sp-16);margin-top:var(--ed-sp-32)}.row{display:flex;gap:var(--ed-sp-16);align-items:flex-start;padding:var(--ed-sp-20);border:var(--bw) solid rgb(var(--c-border));border-radius:var(--r-md);background:rgb(var(--c-raised))}.row .icon{color:rgb(var(--c-brand-text));margin-top:var(--ed-sp-4)}.row h3{font-size:var(--fs-18);margin-bottom:var(--ed-sp-4)}.row p{color:rgb(var(--c-muted));font-size:var(--fs-15);line-height:var(--lh-lead)}.find-card{padding:var(--ed-sp-32) var(--ed-sp-24);display:flex;flex-direction:column;gap:var(--ed-sp-12)}.find-card h3{margin-top:var(--ed-sp-4)}.find-card p{color:rgb(var(--c-muted));font-size:var(--fs-15);line-height:var(--lh-lead)}.find-card .phone{margin-top:var(--ed-sp-24)}@media (min-width:768px){.find-card{padding:var(--ed-sp-40) var(--ed-sp-32)}}.chains-note{margin-top:var(--ed-sp-24)}.grid--wide{grid-template-columns:minmax(0,1fr)}.price-panel{display:grid;gap:var(--ed-sp-32);padding:var(--ed-sp-32) var(--ed-sp-24)}@media (min-width:900px){.price-panel{grid-template-columns:5fr 7fr;gap:var(--ed-sp-64);padding:var(--ed-sp-56) var(--ed-sp-48);align-items:start}}.statement{display:block;width:max-content;max-width:100%;font-size:var(--fs-display);line-height:var(--lh-safe);font-weight:var(--fw-black);letter-spacing:var(--tracking-display);background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.price-copy h2{margin-bottom:var(--ed-sp-16)}.price-copy .text{margin-bottom:var(--ed-sp-12)}.price-copy .text-15{color:rgb(var(--c-muted));margin-bottom:var(--ed-sp-24)}.checks{display:grid;gap:var(--ed-sp-10)}@media (min-width:600px){.checks{grid-template-columns:1fr 1fr}}.checks li{display:flex;align-items:flex-start;gap:var(--ed-sp-10);font-weight:var(--fw-medium);line-height:var(--lh-safe)}.checks .icon{color:rgb(var(--c-brand-text));width:var(--icon-sm);height:var(--icon-sm);margin-top:var(--ed-sp-4)}.faq-list{display:grid;gap:var(--ed-sp-12);max-width:var(--measure)}.faq-item{border:var(--bw) solid rgb(var(--c-border));border-radius:var(--r-md);background:rgb(var(--c-raised))}.faq-item summary{list-style:none;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ed-sp-16);padding:var(--ed-sp-20) var(--ed-sp-24);font-size:var(--fs-kicker);font-weight:var(--fw-semibold);line-height:var(--lh-safe);cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .icon{color:rgb(var(--c-muted));margin-top:var(--ed-sp-4);transition:transform var(--motion-slow) var(--motion-ease)}.faq-item[open] summary .icon{transform:rotate(180deg)}.faq-item .faq-a{padding:0 var(--ed-sp-24) var(--ed-sp-20);color:rgb(var(--c-muted));font-size:var(--fs-15);line-height:var(--lh-lead)}.form-panel{display:grid;gap:var(--ed-sp-32);padding:var(--ed-sp-32) var(--ed-sp-24);background:rgb(var(--c-raised));border:var(--bw) solid rgb(var(--c-border));border-radius:var(--r-xl)}@media (min-width:900px){.form-panel{grid-template-columns:5fr 7fr;gap:var(--ed-sp-64);padding:var(--ed-sp-48)}}.form-copy h2{margin-bottom:var(--ed-sp-16)}.form{display:grid;gap:var(--ed-sp-16)}@media (min-width:600px){.form{grid-template-columns:1fr 1fr}.field--full{grid-column:1 / -1}}.field{display:flex;flex-direction:column;gap:var(--ed-sp-6)}.field label{font-size:var(--fs-ui-base);font-weight:var(--fw-medium);line-height:var(--lh-safe)}.field input,.field select{height:var(--field-h);padding:0 var(--ed-sp-14);border:var(--bw) solid rgb(var(--c-gray-200));border-radius:var(--r-md);background:rgb(var(--c-gray-50));font-size:var(--fs-ui-md);line-height:var(--lh-safe);color:rgb(var(--c-ink));width:100%}.field select{appearance:none;-webkit-appearance:none;padding-right:var(--ed-sp-40);background-image:none}.field .select-wrap{position:relative}.field .select-wrap .icon{position:absolute;right:var(--ed-sp-12);top:50%;transform:translateY(-50%);pointer-events:none;color:rgb(var(--c-muted));width:var(--icon-sm);height:var(--icon-sm)}.field input:focus-visible,.field select:focus-visible{border-color:rgb(var(--c-brand))}.field.is-invalid input{border-color:rgb(var(--c-danger))}.field-error{font-size:var(--fs-meta);line-height:var(--lh-meta);color:rgb(var(--c-danger-text))}.field-error:empty{display:none}.hp{position:absolute;left:calc(var(--ed-sp-96) * -100);width:var(--bw);height:var(--bw);overflow:hidden}.form-actions{display:flex;flex-direction:column;gap:var(--ed-sp-12)}.form-privacy{font-size:var(--fs-meta);line-height:var(--lh-meta);color:rgb(var(--c-muted))}.form-privacy a{color:rgb(var(--c-brand-text))}.form-status{display:none;padding:var(--ed-sp-20) var(--ed-sp-24);border-radius:var(--r-md);font-weight:var(--fw-medium);line-height:var(--lh-safe)}.form-status.is-success{display:block;background:var(--success-subtle);border:var(--bw) solid var(--success-border);color:rgb(var(--c-success-text))}.form-status.is-error{display:block;background:var(--danger-subtle);border:var(--bw) solid var(--danger-border);color:rgb(var(--c-danger-text))}@media (min-width:600px){.form-actions{grid-column:1 / -1}.form .btn{width:auto;align-self:flex-start}}.site-footer{margin-top:auto;background:rgb(var(--c-panel));border-top:var(--bw) solid rgb(var(--c-border));padding:var(--ed-sp-48) 0 var(--ed-sp-24)}.footer-grid{display:grid;grid-template-columns:1fr;gap:var(--ed-sp-32) var(--ed-sp-48)}@media (min-width:560px){.footer-grid{grid-template-columns:1fr 1fr}.footer-col--brand{grid-column:1 / -1}}@media (min-width:1024px){.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr}.footer-col--brand{grid-column:auto}}.footer-col{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ed-sp-10)}.footer-col .brand{margin-bottom:var(--ed-sp-4)}.footer-tagline{color:rgb(var(--c-muted));font-size:var(--fs-ui-base);line-height:var(--lh-safe);max-width:var(--phone-w);margin-bottom:var(--ed-sp-8)}.appstore{display:inline-block;line-height:0;border-radius:var(--r-sm)}.appstore img{height:var(--badge-h);width:auto}.footer-col .lang{margin-top:var(--ed-sp-8)}.footer-heading{font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:rgb(var(--c-dim));line-height:var(--lh-safe);margin-bottom:var(--ed-sp-6)}.footer-links{display:flex;flex-direction:column;gap:var(--ed-sp-10)}.footer-links a,.footer-links button{color:rgb(var(--c-muted));text-decoration:none;font-size:var(--fs-15);line-height:var(--lh-safe);background:none;border:0;padding:0;text-align:left}.footer-links a:hover,.footer-links button:hover{color:rgb(var(--c-ink))}.footer-links .all-link{color:rgb(var(--c-brand-text));font-weight:var(--fw-semibold)}.footer-bottom{margin-top:var(--ed-sp-40);padding-top:var(--ed-sp-24);border-top:var(--bw) solid rgb(var(--c-border));display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--ed-sp-12) var(--ed-sp-24)}.footer-bottom p{color:rgb(var(--c-dim));font-size:var(--fs-meta);line-height:var(--lh-meta)}.footer-bottom .nap{max-width:var(--content-max)}.footer-bottom .nap a{color:inherit}.footer-bottom .copy{white-space:nowrap}.consent{position:fixed;left:0;right:0;bottom:0;z-index:60;padding:var(--ed-sp-16) var(--ed-sp-20);pointer-events:none}.consent-inner{pointer-events:auto;max-width:var(--content-max);margin-inline:auto;display:grid;gap:var(--ed-sp-12);padding:var(--ed-sp-20) var(--ed-sp-24);background:rgb(var(--c-raised));border:var(--bw) solid rgb(var(--c-border-strong));border-radius:var(--r-xl)}.consent-title{font-weight:var(--fw-semibold);line-height:var(--lh-safe)}.consent-text{font-size:var(--fs-15);line-height:var(--lh-lead);color:rgb(var(--c-muted))}.consent-text a{color:rgb(var(--c-brand-text))}.consent-actions{display:flex;flex-wrap:wrap;gap:var(--ed-sp-10)}.btn-ghost{background:transparent;color:rgb(var(--c-brand-text));border:var(--bw) solid rgb(var(--c-border))}.btn-ghost:hover{background:rgb(var(--c-panel))}@media (min-width:768px){.consent-inner{grid-template-columns:1fr auto;align-items:center}.consent-title{grid-column:1}.consent-text{grid-column:1}.consent-actions{grid-column:2;grid-row:1 / 3}}.reveal{opacity:0;transform:translateY(var(--motion-rise));transition:opacity var(--motion-reveal) var(--motion-ease-reveal),transform var(--motion-reveal) var(--motion-ease-reveal);transition-delay:calc(var(--i,0) * var(--motion-step))}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.faq-item summary .icon,.faq-item[open] summary .icon{transition:none;transform:none}*,*::before,*::after{animation-duration:.001ms !important;transition-duration:.001ms !important}}.dbg-hit{outline:var(--focus-offset) solid rgb(var(--c-danger)) !important;outline-offset:0 !important}.dbg-panel{position:fixed;right:var(--ed-sp-12);bottom:var(--ed-sp-12);z-index:1000;max-width:var(--phone-w);padding:var(--ed-sp-12) var(--ed-sp-16);background:rgb(var(--c-ink));color:rgb(var(--c-canvas));border-radius:var(--r-md);font:var(--fw-medium) var(--fs-meta) / var(--lh-meta) var(--font-mono);white-space:pre-wrap}.article,.article-back{max-width:var(--measure);margin-inline:auto}.article{padding-block:var(--ed-sp-24) var(--ed-sp-64)}.article-back{padding-top:var(--ed-sp-24);font-size:var(--fs-meta);line-height:var(--lh-meta)}.article-back a{color:rgb(var(--c-muted));text-decoration:none}.article-back a:hover{color:rgb(var(--c-brand-text))}.article-head h1{margin-block:var(--ed-sp-8) var(--ed-sp-20)}.article-head .lead + .lead{margin-top:var(--ed-sp-16)}.article-head h1 em{font-style:normal;background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.article-section{margin-top:var(--ed-sp-48)}.article-section h2{margin-bottom:var(--ed-sp-16)}.article-section>p{color:rgb(var(--c-muted));font-size:var(--fs-16);line-height:var(--lh-lead)}.article-section>p + p,.article-section>ol + p,.article-section>ul + p{margin-top:var(--ed-sp-16)}.article-section strong{color:rgb(var(--c-ink));font-weight:var(--fw-semibold)}.article-levels,.article-steps{margin-top:var(--ed-sp-24);grid-template-columns:1fr}@media (min-width:900px){.article-levels,.article-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ed-sp-32)}}.article-checks{margin-top:var(--ed-sp-20)}.article-checks li{font-weight:var(--fw-regular);color:rgb(var(--c-muted));font-size:var(--fs-16);line-height:var(--lh-lead)}.article-cta{display:block}.article-cta-h{font-size:var(--fs-kicker);font-weight:var(--fw-semibold);line-height:var(--lh-safe)}.article-cta-row{display:flex;flex-wrap:wrap;gap:var(--ed-sp-12);margin-top:var(--ed-sp-20)}.article-faq{margin-top:var(--ed-sp-24);display:grid;gap:var(--ed-sp-20)}.article-faq dt{font-weight:var(--fw-semibold);line-height:var(--lh-safe)}.article-faq dd{margin-top:var(--ed-sp-6);color:rgb(var(--c-muted));font-size:var(--fs-16);line-height:var(--lh-lead)}.article-outro{margin-top:var(--ed-sp-48);padding-top:var(--ed-sp-24);border-top:var(--bw) solid rgb(var(--c-border));color:rgb(var(--c-dim));font-size:var(--fs-meta);line-height:var(--lh-meta)}@media (max-width:899px){.nav--article .nav-right .btn{display:inline-flex}}.credits-table-wrap{margin-top:var(--ed-sp-32);overflow-x:auto;border:var(--bw) solid rgb(var(--c-border));border-radius:var(--r-md)}.credits-table{width:100%;border-collapse:collapse;font-size:var(--fs-15);line-height:var(--lh-lead)}.credits-table th,.credits-table td{text-align:left;padding:var(--ed-sp-10) var(--ed-sp-16);border-bottom:var(--bw) solid rgb(var(--c-border));vertical-align:top}.credits-table thead th{font-weight:var(--fw-semibold);color:rgb(var(--c-muted));font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);white-space:nowrap}.credits-table tbody tr:last-child td{border-bottom:0}.credits-table code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-meta);color:rgb(var(--c-muted))}.credits-table a{color:rgb(var(--c-brand-text))}@media (max-width:719px){.credits-table-wrap{overflow-x:visible;border:0;border-radius:0}.credits-table,.credits-table tbody,.credits-table tr,.credits-table td{display:block}.credits-table thead{display:none}.credits-table tr{border:var(--bw) solid rgb(var(--c-border));border-radius:var(--r-md);padding:var(--ed-sp-12) var(--ed-sp-16)}.credits-table tr + tr{margin-top:var(--ed-sp-10)}.credits-table td{display:flex;gap:var(--ed-sp-16);justify-content:space-between;align-items:baseline;padding:var(--ed-sp-4) 0;border-bottom:0}.credits-table td::before{content:attr(data-label);flex:0 0 auto;color:rgb(var(--c-muted));font-size:var(--fs-meta);line-height:var(--lh-meta);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow)}.credits-table td:not(:first-child){border-top:var(--bw) solid rgb(var(--c-border));padding-top:var(--ed-sp-8);margin-top:var(--ed-sp-8)}}