:root{--brand-50: #F4F9FF;--brand-100: #E1EFFF;--brand-200: #C3DFFF;--brand-300: #A0C9F9;--brand-400: #7EB1EB;--brand-500: #6199D7;--brand-600: #4B82C0;--brand-700: #376BA4;--brand-800: #285586;--brand-900: #1B3F67;--brand-rgb: 75,130,192;--brand-950: #0E2A48;--ink-rgb: 0,0,0;--paper-rgb: 255,255,255;--neutral-0: #FFFFFF;--neutral-50: #F7F8FA;--neutral-100: #EEF0F3;--neutral-200: #E1E4E9;--neutral-300: #CBD0D8;--neutral-400: #9AA1AB;--neutral-500: #6B7280;--neutral-600: #4B5563;--neutral-800: #1F242C;--neutral-950: #0E1116;--neutral-950-rgb: 14,17,22;--black: #000;--coral: #CB8B00;--gold: #CB8B00;--amber: #E6A63A;--violet: #1E7E8C;--violet-deep: #14606B;--blue: #2A71D6;--heart: #D33B36;--green: #2E9E52;--green-rgb: 46,158,82;--muted-rgb: 107,114,128;--social-whatsapp: #25D366;--social-facebook: #1877F2;--social-linkedin: #0A66C2;--social-mail: #E53E3E;--social-copy: #9333EA;--social-native: #EA580C;--social-whatsapp-bg: #E8F8F0;--social-blue-bg: #E8F4FF;--social-mail-bg: #FFE8E8;--social-copy-bg: #F3E8FF;--social-native-bg: #FFF2E8;--stats-frame-dark: #10141B;--stats-card: #1E293B;--stats-card-text: #F1F5F9;--stats-danger: #A31D1D;--stats-amber: #FBBF24;--rank-1: #3B82F6;--rank-2: #60A5FA;--rank-3: #93C5FD;--font-wordmark: 'Arial Black','Arial Bold',Arial,system-ui,sans-serif;--font-brand: var(--font-wordmark);--font-ui: 'Inter','Inter Fallback',system-ui,sans-serif;--font-mono: 'Menlo',ui-monospace,SFMono-Regular,monospace;--text-caption: 12px;--leading-caption: 1.35;--text-footnote: 13px;--leading-footnote: 1.4;--text-code: 14px;--leading-code: 1.45;--text-callout: 15px;--leading-callout: 1.45;--text-body: 16px;--leading-body: 1.5;--text-headline: 19px;--leading-headline: 1.32;--text-title-3: 23px;--leading-title-3: 1.26;--text-title-2: 28px;--leading-title-2: 1.22;--text-title-1: 33px;--leading-title-1: 1.18;--text-display: 40px;--leading-display: 1.12;--text-display-2: 48px;--leading-display-2: 1.08;--text-display-3: 56px;--leading-display-3: 1.05;--sp-0: 0;--sp-05: 2px;--sp-1: 4px;--sp-15: 6px;--sp-2: 8px;--sp-25: 10px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-7: 28px;--sp-8: 32px;--sp-9: 40px;--sp-10: 48px;--sp-11: 56px;--sp-12: 64px;--sp-14: 80px;--sp-16: 96px;--gap-inline: var(--sp-2);--gap-row: var(--sp-4);--gap-block: clamp(var(--sp-6),3vw,var(--sp-8));--gap-head: clamp(var(--sp-8),4vw,var(--sp-10));--gap-group: clamp(var(--sp-10),5vw,var(--sp-12));--space-section: clamp(var(--sp-12),7vw,var(--sp-16));--space-section-tight: clamp(var(--sp-10),5vw,var(--sp-12));--container-max: 1180px;--container-gutter: 48px;--container-gutter-sm: 36px;--measure: 68ch;--measure-wide: 75ch;--bento-col-min: 20rem;--bento-col-max: 26rem;--radius-xs: 3px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-2xl: 28px;--radius-full: 999px;--tap-min: 44px;--text-min: 12px;--canvas: #F7F8FA;--surface: #FFFFFF;--surface-2: #FFFFFF;--inset: #F1F3F6;--hover: #EEF0F3;--text: #141820;--text-2: #4B5563;--text-3: #6B7280;--text-inverse: #FFFFFF;--accent-accessible: #285586;--on-accent-accessible: #FFFFFF;--ege-a11y-accent: var(--accent-accessible);--link: #376BA4;--on-primary: #FFFFFF;--on-accent: #FFFFFF;--border: #E1E4E9;--border-strong: #CBD0D8;--border-subtle: #EEF0F3;--focus: var(--accent-accessible);--primary: #376BA4;--primary-hover: #285586;--primary-active: #1B3F67;--primary-subtle: #F4F9FF;--primary-subtle-text: #376BA4;--nav-bg: rgba(255,255,255,0.82);--hero-glow-1: rgba(var(--brand-rgb),0.16);--hero-glow-2: rgba(230,166,58,0.14);--hero-glow-3: rgba(30,126,140,0.10);--card-shadow: 0 1px 2px rgba(16,20,30,.05),0 8px 28px rgba(16,20,30,.07);--card-shadow-lg: 0 2px 6px rgba(16,20,30,.06),0 24px 60px rgba(16,20,30,.12);--phone-shadow: 0 40px 90px rgba(14,42,72,.30);--chip-bg: rgba(var(--paper-rgb),.82);--grad-brand: linear-gradient(135deg,#376BA4 0%,#0E2A48 100%);--grad-warm: linear-gradient(135deg,#F6C275 0%,#CB8B00 100%);--grad-gold: linear-gradient(135deg,#E6A63A 0%,#AD7600 100%);--grad-violet: linear-gradient(135deg,#3D96A4 0%,#006773 100%);--grad-cta: linear-gradient(135deg,var(--brand-950) 0%,var(--brand-800) 55%,var(--violet-deep) 100%);--avatar-warm: linear-gradient(135deg,#F6C275,#CB8B00);--avatar-violet: linear-gradient(135deg,#3D96A4,#006773);--avatar-teal: linear-gradient(135deg,#4B82C0,#285586);--shadow-primary: 0 6px 18px rgba(14,42,72,.32);--shadow-primary-hover: 0 10px 26px rgba(14,42,72,.42);--shadow-store-hover: 0 10px 26px rgba(var(--ink-rgb),.25);--shadow-soon-tag: 0 3px 10px rgba(230,166,58,.42);--on-gold: #2A1E00;--eyebrow-warm-text: #8E6000;--eyebrow-warm-bg: #FFFDFA;--eyebrow-warm-border: #FFDCAB;--eyebrow-gold-text: #8E6000;--eyebrow-gold-bg: #FFF2DF;--eyebrow-gold-border: #F6C275;--eyebrow-violet-text: #006773;--eyebrow-violet-bg: #E7F3F6;--eyebrow-violet-border: #B2DAE1;--eyebrow-teal-border: #285586;--phone-body: linear-gradient(160deg,#2A313C,#10141A);--phone-inner-stroke: rgba(var(--paper-rgb),.09);--phone-screen-bg: #0E2A48;--phone-notch-bg: #0A0D11;--section-alt-bg: #F7F8FA;--footer-bg: #0E2A48;--ico-warm-bg: #FFFDFA;--ico-warm-text: #8E6000;--ico-gold-bg: #FFF2DF;--ico-gold-text: #8E6000;--ico-violet-bg: #E7F3F6;--ico-violet-text: #006773;--ico-blue-bg: #E1EFFF;--ico-blue-text: #285586;--ico-heart-bg: #FBEDEC;--ico-heart-text: #D33B36;--gallery-1: #FFFDFA;--gallery-2: #E7F3F6;--gallery-3: #E7F3F6;--gallery-4: #E1EFFF;--gallery-5: #E9F7EE;--gallery-6: #FFF2DF;--cta-orb-1: rgba(var(--paper-rgb),.10);--cta-orb-2: rgba(var(--paper-rgb),.07);--cta-slogan: rgba(var(--paper-rgb),.92);--cta-text: rgba(var(--paper-rgb),.85);--cta-chip-bg: rgba(var(--paper-rgb),.10);--cta-chip-border: rgba(var(--paper-rgb),.28);--cta-web-bg: rgba(var(--paper-rgb),.16);--cta-web-border: rgba(var(--paper-rgb),.4);--cta-web-hover: rgba(var(--paper-rgb),.24);--cta-mascot-shadow: drop-shadow(0 18px 40px rgba(var(--ink-rgb),.25))}[data-theme="dark"]{--canvas: #0B0E13;--surface: #141820;--surface-2: #1A1F26;--inset: #1A1F26;--hover: #1F242C;--text: #F4F6F8;--text-2: #AEB6C1;--text-3: #7C8694;--text-inverse: #0E1116;--accent-accessible: #A0C9F9;--on-accent-accessible: #0E2A48;--link: #A0C9F9;--border: #262D37;--border-strong: #323A45;--border-subtle: #1E242C;--focus: var(--accent-accessible);--primary: #E6A63A;--primary-hover: #F6C275;--primary-active: #CB8B00;--primary-subtle: #1B3F67;--primary-subtle-text: #C3DFFF;--nav-bg: rgba(11,14,19,0.78);--hero-glow-1: rgba(126,177,235,0.16);--hero-glow-2: rgba(230,166,58,0.12);--hero-glow-3: rgba(30,126,140,0.12);--card-shadow: 0 1px 2px rgba(var(--ink-rgb),.35),0 10px 32px rgba(var(--ink-rgb),.35);--card-shadow-lg: 0 2px 8px rgba(var(--ink-rgb),.4),0 28px 70px rgba(var(--ink-rgb),.5);--phone-shadow: 0 40px 90px rgba(var(--ink-rgb),.6);--chip-bg: rgba(20,24,32,.85);--eyebrow-warm-text: #F6C275;--eyebrow-warm-bg: #362200;--eyebrow-warm-border: #704B00;--eyebrow-gold-text: #F6C275;--eyebrow-gold-bg: #362200;--eyebrow-gold-border: #704B00;--eyebrow-violet-text: #8BC6D0;--eyebrow-violet-bg: #002328;--eyebrow-violet-border: #004F59;--section-alt-bg: #0E1218;--footer-bg: #0D1015;--ico-warm-bg: #362200;--ico-warm-text: #F6C275;--ico-gold-bg: #533600;--ico-gold-text: #F6C275;--ico-violet-bg: #002328;--ico-violet-text: #8BC6D0;--ico-blue-bg: #1B3F67;--ico-blue-text: #A0C9F9;--ico-heart-bg: #3A1512;--ico-heart-text: #F0938F;--gallery-1: #362200;--gallery-2: #1B3F67;--gallery-3: #002328;--gallery-4: #2E1218;--gallery-5: #10261A;--gallery-6: #533600}*,*::before,*::after{box-sizing: border-box}html{scroll-behavior: smooth;-webkit-text-size-adjust: 100%;background: var(--canvas);color-scheme: light dark;transition: background .35s ease;height: 100%;overflow: hidden}[data-theme="light"] html,[data-theme="light"] body,[data-theme="light"] main{color-scheme: light}[data-theme="dark"] html,[data-theme="dark"] body,[data-theme="dark"] main{color-scheme: dark}body{margin: 0;font-family: var(--font-ui);font-size: var(--text-body);line-height: var(--leading-body);color: var(--text);background: var(--canvas);transition: background .35s ease,color .35s ease;height: 100%;display: flex;flex-direction: column;overflow: hidden}img,svg{max-width: 100%;height: auto;display: block}main{flex: 1;overflow-y: auto;overflow-x: hidden}a{color: var(--link);text-decoration: none}h1,h2,h3,h4{font-family: var(--font-ui);font-weight: 700;line-height: var(--leading-title-2);letter-spacing: -.015em;margin: 0;color: var(--text);text-wrap: balance}h3,h4{line-height: var(--leading-headline);letter-spacing: -.01em}.hero h1,.sec-head h1,main > .section:first-child .sec-head h2{font-family: var(--font-wordmark);font-weight: 400;line-height: var(--leading-title-1)}p{margin: 0}button{font-family: inherit;cursor: pointer}::selection{background: var(--brand-300);color: var(--neutral-950)}:root{accent-color: var(--accent-accessible);caret-color: var(--accent-accessible)}*{scrollbar-color: var(--border-strong) transparent}:focus-visible{outline: 3px solid var(--focus);outline-offset: 2px;border-radius: var(--radius-sm)}.container{width: min(var(--container-max),100% - var(--container-gutter));margin-inline: auto}.container.narrow{max-width: 860px}.container-narrow{max-width: 860px}@media (max-width: 640px){.container{width: min(var(--container-max),100% - var(--container-gutter-sm))}}.spacer-26{height: 26px}.mt-14{margin-top: var(--sp-4)}.text-center{text-align: center}.plans-note{text-align: center;margin-top: var(--sp-6);font-size: var(--text-caption);color: var(--text-3)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--sp-2);padding: var(--sp-3) var(--sp-5);border-radius: var(--radius-full);font-weight: 600;font-size: var(--text-callout);line-height: 1;border: 1px solid transparent;transition: transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease;white-space: nowrap}.btn:active{transform: scale(.97)}.btn-primary{background: var(--grad-brand);color: var(--on-accent);box-shadow: var(--shadow-primary)}.btn-primary:hover{box-shadow: var(--shadow-primary-hover);transform: translateY(-1px)}.btn-ghost{background: var(--surface);color: var(--text);border-color: var(--border-strong)}.btn-ghost:hover{border-color: var(--primary);color: var(--primary-subtle-text)}.btn-lg{padding: var(--sp-4) var(--sp-7);font-size: var(--text-body)}.btn-store{gap: var(--sp-3);padding: var(--sp-3) var(--sp-5);background: var(--neutral-950);color: var(--on-accent);border-radius: var(--radius-lg)}[data-theme="dark"] .btn-store{background: var(--on-accent);color: var(--neutral-950)}.btn-store:hover{transform: translateY(-1px);box-shadow: var(--shadow-store-hover)}.btn-store .store-ico{width: 26px;height: 26px;flex: none}.btn-store small{display: block;font-size: var(--text-caption);font-weight: 500;opacity: .75;text-align: left;line-height: 1.1}.btn-store b{display: block;font-size: var(--text-callout);font-weight: 700;text-align: left;line-height: 1.2}.btn-store.soon{opacity: .72;pointer-events: none;position: relative;overflow: visible}.btn-store .soon-tag{position: absolute;top: -9px;right: -8px;font-size: var(--text-caption);font-weight: 800;letter-spacing: .07em;text-transform: uppercase;background: var(--grad-warm);color: var(--on-accent);padding: var(--sp-1) var(--sp-2);border-radius: var(--radius-full);box-shadow: var(--shadow-soon-tag)}.eyebrow{display: inline-flex;align-items: center;gap: var(--sp-2);font-size: var(--text-caption);font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--primary-subtle-text);background: var(--primary-subtle);border: 1px solid var(--brand-200);padding: var(--sp-15) var(--sp-4);border-radius: var(--radius-full)}[data-theme="dark"] .eyebrow{border-color: var(--eyebrow-teal-border)}.eyebrow.warm{color: var(--eyebrow-warm-text);background: var(--eyebrow-warm-bg);border-color: var(--eyebrow-warm-border)}.eyebrow.gold{color: var(--eyebrow-gold-text);background: var(--eyebrow-gold-bg);border-color: var(--eyebrow-gold-border)}.eyebrow.violet{color: var(--eyebrow-violet-text);background: var(--eyebrow-violet-bg);border-color: var(--eyebrow-violet-border)}.nav{position: relative;width: 100%;flex: none;z-index: 100;backdrop-filter: blur(18px) saturate(1.4);-webkit-backdrop-filter: blur(18px) saturate(1.4);background: var(--nav-bg);border-bottom: 1px solid transparent;transition: border-color .3s ease,background .3s ease}.nav.scrolled{border-bottom-color: var(--border-subtle)}.nav .container{display: flex;align-items: center;gap: var(--sp-4);height: 76px;width: fit-content;max-width: calc(100% - 40px)}.nav .brand{display: flex;align-items: center;flex: none}.nav .brand img{height: 52px;width: auto}.logo-dark{display: none}[data-theme="dark"] .logo-light{display: none}[data-theme="dark"] .logo-dark{display: block}.nav-links{display: flex;align-items: center;gap: var(--sp-05)}.nav-links a{padding: var(--sp-2) var(--sp-2);border-radius: var(--radius-full);color: var(--text-2);font-size: var(--text-callout);font-weight: 550;white-space: nowrap;transition: color .15s,background .15s}.nav-links a:hover{color: var(--text);background: var(--hover)}.nav-actions{display: flex;align-items: center;gap: var(--sp-2);flex: none}.icon-btn{display: inline-flex;align-items: center;justify-content: center;width: 38px;height: 38px;border-radius: var(--radius-full);border: 1px solid var(--border);background: var(--surface);color: var(--text-2);transition: border-color .15s,color .15s,transform .15s}.icon-btn:hover{border-color: var(--primary);color: var(--primary-subtle-text)}.icon-btn svg{width: 19px;height: 19px}.theme-toggle .moon{display: none}[data-theme="dark"] .theme-toggle .sun{display: none}[data-theme="dark"] .theme-toggle .moon{display: block}.lang-switch{display: inline-flex;border: 1px solid var(--border);border-radius: var(--radius-full);background: var(--surface);padding: var(--sp-1);gap: var(--sp-05)}.lang-switch button{border: 0;background: transparent;color: var(--text-3);font-size: var(--text-caption);font-weight: 700;padding: var(--sp-15) var(--sp-25);border-radius: var(--radius-full);transition: background .15s,color .15s}.lang-switch button.active{background: var(--grad-brand);color: var(--on-accent)}.lang-select{appearance: none;-webkit-appearance: none;border: 1px solid var(--border);border-radius: var(--radius-full);background-color: var(--surface);background-image: linear-gradient(45deg,transparent 50%,var(--text-3) 50%),linear-gradient(135deg,var(--text-3) 50%,transparent 50%);background-position: right 14px center,right 9px center;background-size: 5px 5px,5px 5px;background-repeat: no-repeat;color: var(--text-2);font: 700 var(--text-caption)/1 var(--font-ui);padding: var(--sp-2) var(--sp-6) var(--sp-2) var(--sp-25);max-width: 112px;cursor: pointer;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;transition: border-color .15s,color .15s}.lang-select:hover,.lang-select:focus-visible{border-color: var(--primary);color: var(--text);outline: none}.nav-toggle{display: none}.mobile-menu{position: fixed;inset: 0;z-index: 200;background: var(--canvas);display: flex;flex-direction: column;align-items: center;justify-content: flex-start;gap: var(--sp-25);opacity: 0;pointer-events: none;transition: opacity .25s ease;overflow-y: auto;-webkit-overflow-scrolling: touch;padding: var(--sp-14) var(--sp-6) var(--sp-9);box-sizing: border-box}.mobile-menu.open{opacity: 1;pointer-events: auto}.mobile-menu a{font-size: var(--text-title-3);font-weight: 600;color: var(--text);padding: var(--sp-25) var(--sp-5)}.mobile-menu .btn{margin-top: var(--sp-4)}.mobile-close{position: absolute;top: 18px;right: 22px}@media (max-width: 960px){.nav-links,.nav-desktop-only{display: none}.nav-toggle{display: inline-flex}}@media (max-width: 960px){.nav-actions{margin-left: auto}}.hero{position: relative;padding: var(--sp-14) 0 var(--sp-12);overflow: hidden}.hero::before,.hero::after{content: "";position: absolute;border-radius: 50%;filter: blur(90px);z-index: 0;pointer-events: none}.hero::before{width: 720px;height: 720px;top: -260px;right: -180px;background: radial-gradient(circle,var(--hero-glow-1),transparent 65%)}.hero::after{width: 560px;height: 560px;bottom: -220px;left: -160px;background: radial-gradient(circle,var(--hero-glow-2),transparent 65%)}.hero-grid{position: relative;z-index: 1;display: grid;grid-template-columns: 1.05fr .95fr;gap: var(--sp-10);align-items: center}.hero-copy{max-width: 590px}.hero-badges{display: flex;flex-wrap: wrap;gap: var(--sp-2);margin-bottom: var(--sp-5)}.plat-chip{display: inline-flex;align-items: center;gap: var(--sp-15);font-size: var(--text-caption);font-weight: 600;color: var(--text-2);background: var(--surface);border: 1px solid var(--border);padding: var(--sp-15) var(--sp-3);border-radius: var(--radius-full)}.plat-chip svg{width: 14px;height: 14px}.plat-chip.soon{opacity: .6}.hero h1{font-size: clamp(var(--text-title-1),4.6vw,var(--text-display-3));font-weight: 700;letter-spacing: -.02em;margin: 0 0 var(--sp-4)}.hero h1 .grad{background: var(--grad-brand);-webkit-background-clip: text;background-clip: text;color: transparent}.hero .slogan{font-family: var(--font-ui);font-weight: 600;font-size: clamp(var(--text-body),2vw,var(--text-title-3));color: var(--primary-subtle-text);margin-bottom: var(--sp-4);letter-spacing: .01em}.hero .lead{font-size: clamp(var(--text-callout),1.6vw,var(--text-headline));color: var(--text-2);margin-bottom: var(--sp-7);max-width: 540px}.hero-cta{display: flex;flex-wrap: wrap;gap: var(--sp-4);align-items: center;margin-bottom: var(--sp-9)}.hero-stores{margin-top: calc(var(--sp-5) - var(--sp-9))}.hero-cta.center{justify-content: center}.hero-note{font-size: var(--text-footnote);color: var(--text-3)}.hero-stats{display: grid;grid-template-columns: repeat(4,auto);gap: clamp(var(--sp-5),3.5vw,var(--sp-10));padding: var(--sp-5) 0 0;border-top: 1px solid var(--border-subtle);width: fit-content}.stat b{display: block;font-family: var(--font-ui);font-variant-numeric: tabular-nums;font-size: clamp(var(--text-title-3),2.6vw,var(--text-title-1));font-weight: 700;color: var(--text);letter-spacing: -.01em}.stat span{font-size: var(--text-caption);color: var(--text-3);font-weight: 550}.hero-stats.center-grid{margin-inline: auto;text-align: center}.hero-visual{position: relative;display: flex;justify-content: center}.phone{position: relative;width: min(320px,78vw);border-radius: 46px;padding: var(--sp-25);background: var(--phone-body);box-shadow: var(--phone-shadow),inset 0 0 0 1.5px var(--phone-inner-stroke)}.phone .screen{border-radius: 37px;overflow: hidden;background: var(--phone-screen-bg)}.phone .screen img,.phone .screen svg{width: 100%;display: block}.phone:has(img[data-shot]) .notch{display: none}.phone .notch{position: absolute;top: var(--sp-5);left: 50%;transform: translateX(-50%);width: 96px;height: 26px;border-radius: var(--radius-lg);background: var(--phone-notch-bg);z-index: 5}.float-chip{position: absolute;display: flex;align-items: center;gap: var(--sp-2);background: var(--chip-bg);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: var(--sp-25) var(--sp-4);box-shadow: var(--card-shadow);z-index: 6;font-size: var(--text-footnote);font-weight: 600;color: var(--text);animation: floaty 5.5s ease-in-out infinite}.float-chip .fc-ico{width: 32px;height: 32px;border-radius: var(--radius-md);flex: none;display: flex;align-items: center;justify-content: center;font-size: var(--text-body);background: var(--primary-subtle)}.float-chip small{display: block;font-size: var(--text-caption);font-weight: 500;color: var(--text-3)}.fc-1{top: 12%;left: -9%;animation-delay: 0s}.fc-2{top: 42%;right: -1%;animation-delay: 1.6s}.fc-3{bottom: 10%;left: -6%;animation-delay: 3.1s}@keyframes floaty{0%,100%{transform: translateY(0)}50%{transform: translateY(-11px)}}@media (max-width: 960px){.hero{padding-top: var(--sp-12)}.hero-grid{grid-template-columns: 1fr;gap: var(--sp-11)}.hero-copy{max-width: 100%}.hero-stats{width: 100%;grid-template-columns: repeat(4,1fr)}.fc-1{left: 0}.fc-3{left: 2%}.fc-2{right: 0}}@media (max-width: 520px){.hero-stats{grid-template-columns: repeat(2,1fr);gap: var(--sp-4)}.float-chip{display: none}}.lang-marquee{position: relative;padding: var(--sp-6) 0 var(--sp-25);overflow: hidden}.lang-marquee::before,.lang-marquee::after{content: "";position: absolute;top: 0;bottom: 0;width: 120px;z-index: 2;pointer-events: none}.lang-marquee::before{left: 0;background: linear-gradient(90deg,var(--canvas),transparent)}.lang-marquee::after{right: 0;background: linear-gradient(-90deg,var(--canvas),transparent)}.marquee-track{display: flex;gap: var(--sp-3);width: max-content;animation: marquee 42s linear infinite;animation-play-state: running;will-change: transform;transform: translate3d(0,0,0);backface-visibility: hidden}.lang-marquee:hover .marquee-track,.lang-marquee:focus-within .marquee-track{animation-play-state: paused}.lang-pill{display: inline-flex;align-items: center;gap: var(--sp-2);white-space: nowrap;font-size: var(--text-footnote);font-weight: 600;color: var(--text-2);background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-full);padding: var(--sp-2) var(--sp-4)}@keyframes marquee{from{transform: translate3d(0,0,0)}to{transform: translate3d(-50%,0,0)}}@media (prefers-reduced-motion: reduce){.float-chip{animation: none}}.section{padding: var(--space-section) 0;position: relative}.section.alt{background: var(--surface);border-block: 1px solid var(--border-subtle)}.section > *:last-child,.container > *:last-child{margin-bottom: 0 !important}main > .section > .container > :where(.op-tool,.op-prose,.op-modules,.op-note,.op-panel-list,.op-sectors,.op-chart-grid,.op-faq,.op-alpha,.op-pillbar,.feature-list,.sup-grid,.chip-cloud,.bento,.split,.legal-nav,.legal-doc,.plans,.quote-grid,.faq-list,.footer-grid,.op-table-wrap,table){margin-bottom: var(--gap-block)}main > .section > .container > .op-tool,main > .section > .container > .op-prose{margin-bottom: var(--gap-group)}main > .section > .container > .spacer-26{height: 0}main > .section:first-child{padding-top: var(--space-section-tight);padding-bottom: var(--space-section-tight);background-image: radial-gradient(circle at 80% 20%,rgba(var(--brand-rgb),0.06) 0%,transparent 50%),radial-gradient(circle at 20% 80%,rgba(var(--brand-rgb),0.03) 0%,transparent 50%);background-repeat: no-repeat,no-repeat;background-size: 100% clamp(320px,42vh,520px),100% clamp(320px,42vh,520px);background-position: top center,top center}main > .section:first-child:not(:has(> .container > .sec-head ~ *)):not(:has(> .container-narrow > .sec-head ~ *)){display: flex;flex-direction: column;justify-content: center;min-height: clamp(280px,34vh,420px)}[data-theme="dark"] main > .section:first-child{background-image: radial-gradient(circle at 80% 20%,rgba(var(--brand-rgb),0.12) 0%,transparent 60%),radial-gradient(circle at 20% 80%,rgba(var(--brand-rgb),0.06) 0%,transparent 60%)}main > .section:first-child .sec-head{display: flex;flex-direction: column;align-items: center;gap: clamp(var(--sp-4),2vw,var(--sp-5));margin-inline: auto;margin-bottom: var(--gap-head);text-align: center}main > .section:first-child .sec-head h1,main > .section:first-child .sec-head h2,main > .section:first-child .sec-head p,main > .section:first-child .sec-head .hero-cta,main > .section:first-child .sec-head .tier-price{margin: 0}main > .section:first-child .sec-head .hero-cta{justify-content: center}.legal-main{padding-top: var(--gap-head)}#top,.section[id]{scroll-margin-top: 16px}[data-theme="dark"] .section.alt{background: var(--section-alt-bg)}.sec-head{max-width: 720px;margin-bottom: var(--gap-head)}.sec-head.center{margin-inline: auto;text-align: center}.sec-head.center .eyebrow{margin-inline: auto}.sec-head h2{font-size: clamp(var(--text-title-2),3.4vw,var(--text-display));font-weight: 700;letter-spacing: -.02em;line-height: var(--leading-title-2);margin: var(--sp-6) 0 var(--sp-3)}.sec-head h1{margin-top: var(--sp-6)}.sec-head p{font-size: clamp(var(--text-callout),1.6vw,var(--text-headline));line-height: var(--leading-callout);color: var(--text-2);max-width: var(--measure);text-wrap: pretty}.bento{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--sp-5)}.bento > *{flex: 1 1 var(--bento-col-min);max-width: var(--bento-col-max)}@media (max-width: 960px){.bento > *{flex-basis: 100%;max-width: 100%}}.card{background: var(--surface);border: 1px solid var(--border-subtle);border-radius: var(--radius-xl);padding: var(--sp-7);box-shadow: var(--card-shadow);transition: transform .25s ease,box-shadow .25s ease,border-color .25s ease;position: relative;overflow: hidden}.card:hover{transform: translateY(-4px);box-shadow: var(--card-shadow-lg);border-color: var(--border)}.card h2,.card h3{font-size: var(--text-headline);font-weight: 650;line-height: var(--leading-headline);margin: var(--sp-5) 0 var(--sp-2)}.card > p{font-size: var(--text-callout);line-height: var(--leading-callout);color: var(--text-2);max-width: var(--measure);text-wrap: pretty}.card .ico{width: 46px;height: 46px;border-radius: var(--radius-lg);display: flex;align-items: center;justify-content: center;background: var(--primary-subtle);color: var(--primary-subtle-text)}.card .ico svg{width: 24px;height: 24px}.card .ico.warm{background: var(--ico-warm-bg);color: var(--ico-warm-text)}.card .ico.gold{background: var(--ico-gold-bg);color: var(--ico-gold-text)}.card .ico.violet{background: var(--ico-violet-bg);color: var(--ico-violet-text)}.card .ico.blue{background: var(--ico-blue-bg);color: var(--ico-blue-text)}.card .ico.heart{background: var(--ico-heart-bg);color: var(--ico-heart-text)}.mini-badge{position: absolute;top: var(--sp-5);right: var(--sp-5);font-size: var(--text-caption);font-weight: 700;letter-spacing: .08em;text-transform: uppercase;padding: var(--sp-1) var(--sp-25);border-radius: var(--radius-full);background: var(--grad-gold);color: var(--on-gold)}.mini-badge.teal{background: var(--grad-brand);color: var(--on-accent)}.mini-badge.violet{background: var(--grad-violet);color: var(--on-accent)}.split{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(var(--sp-9),6vw,var(--sp-14));align-items: center}.split.rev .split-visual{order: 2}.split h2{font-size: clamp(var(--text-title-3),3vw,var(--text-title-1));font-weight: 700;letter-spacing: -.02em;margin: var(--sp-4) 0 var(--sp-3)}.split > div > p{font-size: var(--text-body);color: var(--text-2);margin-bottom: var(--sp-6)}.feature-list{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--sp-4)}.feature-list li{display: flex;gap: var(--sp-3);align-items: flex-start}.feature-list .fl-ico{flex: none;width: 34px;height: 34px;border-radius: var(--radius-md);margin-top: var(--sp-05);display: flex;align-items: center;justify-content: center;background: var(--primary-subtle);color: var(--primary-subtle-text)}.feature-list .fl-ico svg{width: 18px;height: 18px}.feature-list b{display: block;font-size: var(--text-callout);font-weight: 650;color: var(--text)}.feature-list span{font-size: var(--text-footnote);color: var(--text-3);line-height: var(--leading-footnote)}.split-visual{position: relative;display: flex;justify-content: center}.split-visual .phone{width: min(290px,74vw)}.visual-halo{position: absolute;inset: -8% -12%;z-index: -1;border-radius: var(--radius-2xl)}.halo-teal{background: radial-gradient(circle at 40% 35%,var(--hero-glow-1),transparent 70%)}.halo-warm{background: radial-gradient(circle at 60% 40%,var(--hero-glow-2),transparent 70%)}.halo-violet{background: radial-gradient(circle at 50% 45%,var(--hero-glow-3),transparent 70%)}@media (max-width: 900px){.split{grid-template-columns: 1fr}.split.rev .split-visual{order: 0}}.chip-cloud{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--sp-2);margin-top: var(--sp-5)}.f-chip{display: inline-flex;align-items: center;gap: var(--sp-15);font-size: var(--text-footnote);font-weight: 600;color: var(--text-2);background: var(--inset);border: 1px solid var(--border-subtle);padding: var(--sp-2) var(--sp-4);border-radius: var(--radius-full);transition: border-color .15s,color .15s,transform .15s}.f-chip:hover{border-color: var(--brand-300);color: var(--primary-subtle-text);transform: translateY(-1px)}.f-chip .dot{width: 7px;height: 7px;border-radius: 50%;background: var(--primary);flex: none}.f-chip.active{color: var(--on-accent);background: var(--primary);border-color: var(--primary)}.mk-group{margin-bottom: var(--gap-block)}.mk-group-d{font-size: var(--text-footnote);color: var(--text-3);margin-bottom: var(--sp-4)}.mk-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--sp-4)}@media (max-width: 980px){.mk-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 620px){.mk-grid{grid-template-columns: 1fr}}.mk-card{position: relative;display: flex;flex-direction: column;gap: var(--sp-2);background: var(--surface);border: 1px solid var(--border-subtle);border-radius: var(--radius-lg);padding: var(--sp-4)}.mk-card.secili{border-color: var(--primary);box-shadow: var(--card-shadow)}.mk-pick{display: flex;align-items: flex-start;gap: var(--sp-3)}.mk-pick label{cursor: pointer}.mk-pick input{margin-top: 3px;flex: none}.mk-name{font-weight: 650;color: var(--text);font-size: var(--text-callout)}.mk-desc{font-size: var(--text-footnote);color: var(--text-3);line-height: var(--leading-footnote);margin: 0}.mk-link{font-size: var(--text-footnote);font-weight: 600;color: var(--primary)}.mk-badge{align-self: flex-start;font-size: var(--text-caption);font-weight: 600;padding: var(--sp-05) var(--sp-3);border-radius: var(--radius-full);border: 1px solid var(--border-subtle);color: var(--text-2);background: var(--inset)}.mk-hazir{color: var(--green);border-color: var(--green)}.mk-gelistirme{color: var(--amber);border-color: var(--amber)}.mk-yol-haritasi{color: var(--text-3)}.lf-ok{color: var(--green);border-color: var(--green)}.lf-high{color: var(--amber);border-color: var(--amber)}.lf-vhigh,.lf-zero{color: var(--stats-danger);border-color: var(--stats-danger)}.inapp-group{margin-bottom: var(--sp-6)}.inapp-group h3{font-size: var(--text-footnote);font-weight: 700;letter-spacing: .04em;text-transform: uppercase;color: var(--text-3);margin: 0 0 var(--sp-3)}.inapp-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(230px,1fr));gap: var(--sp-3)}.mod-card{display: flex;align-items: center;justify-content: space-between;gap: var(--sp-3);background: var(--surface);border: 1px solid var(--border-subtle);border-radius: var(--radius-lg);padding: var(--sp-3) var(--sp-4);color: var(--text);text-decoration: none;cursor: pointer;transition: border-color .18s ease,transform .18s ease}.mod-card:hover{border-color: var(--primary);transform: translateY(-2px)}.mod-card[aria-expanded="true"]{border-color: var(--primary);background: var(--inset)}.mod-card-ad{font-weight: 600;font-size: var(--text-footnote)}.inapp-panel{position: relative;background: var(--surface);border: 1px solid var(--primary);border-radius: var(--radius-xl);padding: var(--sp-5) var(--sp-6);box-shadow: var(--card-shadow-lg);margin-top: var(--sp-5)}.inapp-panel:focus{outline: 2px solid var(--primary);outline-offset: 3px}.inapp-panel-ad{font-weight: 700;font-size: var(--text-title-3);margin: 0 0 var(--sp-2)}.inapp-panel-durum{margin: 0 0 var(--sp-3)}.inapp-panel-not{font-weight: 600;color: var(--primary);border-top: 1px solid var(--border-subtle);padding-top: var(--sp-3);margin-top: var(--sp-3)}.inapp-panel-baglar{display: flex;flex-wrap: wrap;gap: var(--sp-3);margin: var(--sp-4) 0 0}.inapp-close{position: absolute;top: var(--sp-3);inset-inline-end: var(--sp-3);background: none;border: 0;color: var(--text-3);font-size: var(--text-callout);cursor: pointer;line-height: 1;padding: var(--sp-2)}.inapp-close:hover{color: var(--text)}.games-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: var(--sp-4)}.game-tile{background: var(--surface);border: 1px solid var(--border-subtle);border-radius: var(--radius-xl);padding: var(--sp-5) var(--sp-5);text-align: center;box-shadow: var(--card-shadow);transition: transform .22s ease,box-shadow .22s ease}.game-tile:hover{transform: translateY(-4px) rotate(-.4deg);box-shadow: var(--card-shadow-lg)}.game-tile .g-emoji{width: 54px;height: 54px;margin: 0 auto var(--sp-3);border-radius: var(--radius-lg);display: flex;align-items: center;justify-content: center;font-size: var(--text-title-2)}.game-tile b{display: block;font-size: var(--text-callout);font-weight: 650;color: var(--text)}.game-tile span{font-size: var(--text-caption);color: var(--text-3)}.g-1{background: var(--gallery-1)}.g-2{background: var(--gallery-2)}.g-3{background: var(--gallery-3)}.g-4{background: var(--gallery-4)}.g-5{background: var(--gallery-5)}.g-6{background: var(--gallery-6)}@media (max-width: 900px){.games-grid{grid-template-columns: repeat(3,1fr)}}@media (max-width: 620px){.games-grid{grid-template-columns: repeat(2,1fr)}}.platform-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: var(--sp-5)}.platform-grid .card{text-align: center;padding: var(--sp-8) var(--sp-6)}.platform-grid .ico{margin-inline: auto}@media (max-width: 1060px){.platform-grid{grid-template-columns: repeat(3,1fr)}}@media (max-width: 900px){.platform-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 560px){.platform-grid{grid-template-columns: 1fr}}.period-toggle{display: inline-flex;background: var(--inset);border: 1px solid var(--border);border-radius: var(--radius-full);padding: var(--sp-1);gap: var(--sp-1);margin: 0 auto var(--sp-9)}.period-toggle button{border: 0;background: transparent;color: var(--text-3);font-size: var(--text-footnote);font-weight: 650;padding: var(--sp-2) var(--sp-5);border-radius: var(--radius-full);transition: background .18s,color .18s;position: relative}.period-toggle button.active{background: var(--surface);color: var(--text);box-shadow: var(--card-shadow)}.period-toggle .save-tag{font-size: var(--text-caption);font-weight: 800;color: var(--on-accent);background: var(--coral);border-radius: var(--radius-full);padding: var(--sp-05) var(--sp-15);margin-left: var(--sp-1);vertical-align: 1px}.plans{display: grid;grid-template-columns: repeat(4,1fr);gap: var(--sp-5);align-items: stretch}.plan{background: var(--surface);border: 1px solid var(--border-subtle);border-radius: var(--radius-2xl);padding: var(--sp-7) var(--sp-6);display: flex;flex-direction: column;box-shadow: var(--card-shadow);position: relative;transition: transform .25s ease,box-shadow .25s ease}.plan:hover{transform: translateY(-5px);box-shadow: var(--card-shadow-lg)}.plan.featured{border: 2px solid transparent;background: linear-gradient(var(--surface),var(--surface)) padding-box,var(--grad-gold) border-box}.plan .plan-flag{position: absolute;top: -13px;left: 50%;transform: translateX(-50%);font-size: var(--text-caption);font-weight: 800;letter-spacing: .08em;text-transform: uppercase;background: var(--grad-gold);color: var(--on-gold);padding: var(--sp-1) var(--sp-4);border-radius: var(--radius-full);white-space: nowrap}.plan h3{font-size: var(--text-headline);font-weight: 700}.plan .plan-sub{font-size: var(--text-footnote);color: var(--text-3);margin: var(--sp-1) 0 var(--sp-5)}.plan .price{font-variant-numeric: tabular-nums;margin-bottom: var(--sp-05)}.plan .price b{font-size: var(--text-title-1);font-weight: 700;letter-spacing: -.02em}.plan .price span{font-size: var(--text-callout);color: var(--text-3);font-weight: 500}.plan .price-note{font-size: var(--text-caption);color: var(--text-3);min-height: 18px;margin-bottom: var(--sp-5)}.plan .price-note .save{color: var(--coral);font-weight: 700}.plan ul{list-style: none;margin: 0 0 var(--sp-6);padding: var(--sp-5) 0 0;border-top: 1px solid var(--border-subtle);display: grid;gap: var(--sp-25)}.plan li{display: flex;gap: var(--sp-25);font-size: var(--text-footnote);color: var(--text-2);align-items: flex-start}.plan li svg{width: 17px;height: 17px;flex: none;margin-top: var(--sp-05);color: var(--primary)}.plan li.inherit{color: var(--text-3);font-weight: 600;font-size: var(--text-caption)}.plan .btn{margin-top: auto}@media (max-width: 1060px){.plans{grid-template-columns: repeat(2,1fr)}}@media (max-width: 600px){.plans{grid-template-columns: 1fr}}.quotes{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--sp-5)}.quote{display: flex;flex-direction: column;gap: var(--sp-4)}.quote .stars{color: var(--amber);font-size: var(--text-callout);letter-spacing: 2px}.quote p{font-size: var(--text-callout);color: var(--text-2);font-style: italic;flex: 1}.quote .who{display: flex;align-items: center;gap: var(--sp-3)}.quote .avatar{width: 42px;height: 42px;border-radius: 50%;flex: none;display: flex;align-items: center;justify-content: center;font-weight: 700;font-size: var(--text-callout);color: var(--on-accent)}img.avatar{object-fit: cover}.quote .avatar.fill-warm{background: var(--avatar-warm)}.quote .avatar.fill-violet{background: var(--avatar-violet)}.quote .avatar.fill-teal{background: var(--avatar-teal)}.quote .who b{display: block;font-size: var(--text-callout);color: var(--text)}.quote .who span{font-size: var(--text-caption);color: var(--text-3)}@media (max-width: 900px){.quotes{grid-template-columns: 1fr}}.faq-list{max-width: 780px;margin-inline: auto;display: grid;gap: var(--sp-3)}.faq-item{background: var(--surface);border: 1px solid var(--border-subtle);border-radius: var(--radius-xl);overflow: hidden;transition: border-color .2s}.faq-item[open]{border-color: var(--brand-300)}.faq-item summary{display: flex;justify-content: space-between;align-items: center;gap: var(--sp-4);padding: var(--sp-5) var(--sp-6);cursor: pointer;list-style: none;font-weight: 650;font-size: var(--text-callout);color: var(--text)}.faq-item summary::-webkit-details-marker{display: none}.faq-item summary .fq-x{flex: none;width: 26px;height: 26px;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: var(--primary-subtle);color: var(--primary-subtle-text);transition: transform .25s ease;font-size: var(--text-body);font-weight: 600}.faq-item[open] summary .fq-x{transform: rotate(45deg)}.faq-item .fq-body{padding: 0 var(--sp-6) var(--sp-5);font-size: var(--text-callout);color: var(--text-2)}.faq-more{max-width: 780px;margin: var(--sp-7) auto 0;text-align: center}.faq-more-lead{color: var(--text-2);margin: 0 0 var(--sp-4);font-size: var(--text-callout)}.cta-band{position: relative;border-radius: var(--radius-2xl);overflow: hidden;background: var(--grad-brand);color: var(--cta-text);padding: clamp(var(--sp-10),6vw,var(--sp-14));display: grid;grid-template-columns: 1.3fr .7fr;gap: var(--sp-7);align-items: center}.cta-band::before{content: "";position: absolute;width: 480px;height: 480px;border-radius: 50%;background: var(--cta-orb-1);top: -240px;right: -120px}.cta-band::after{content: "";position: absolute;width: 300px;height: 300px;border-radius: 50%;background: var(--cta-orb-2);bottom: -170px;left: 8%}.cta-band::before,.cta-band::after{pointer-events: none;z-index: 0}.cta-band > *{position: relative;z-index: 1}.cta-band h2{color: var(--on-accent);font-size: clamp(var(--text-title-2),3.4vw,var(--text-display));font-weight: 700;letter-spacing: -.02em;margin-bottom: var(--sp-25)}.cta-band .cta-slogan{color: var(--cta-slogan);font-weight: 600;font-size: var(--text-headline);margin-bottom: var(--sp-2)}.cta-band p{color: var(--cta-text);font-size: var(--text-callout);margin-bottom: var(--sp-7);max-width: 480px}.cta-band .hero-cta{margin-bottom: 0;position: relative;z-index: 1}.cta-band .btn-store{background: var(--on-accent);color: var(--neutral-950)}.cta-band .btn-web{background: var(--cta-web-bg);color: var(--on-accent);border: 1px solid var(--cta-web-border)}.cta-band .btn-web:hover{background: var(--cta-web-hover)}.cta-mascot{position: relative;z-index: 1;display: flex;justify-content: center}.cta-mascot img{width: min(230px,55vw);filter: var(--cta-mascot-shadow)}@media (max-width: 820px){.cta-band{grid-template-columns: 1fr;text-align: center}.cta-band .hero-cta{justify-content: center}.cta-band p{margin-inline: auto}}.footer{padding: var(--sp-12) 0 var(--sp-9);border-top: 1px solid var(--border-subtle);background: var(--surface)}[data-theme="dark"] .footer{background: var(--footer-bg)}.footer-grid{display: grid;grid-template-columns: 1.4fr 1fr 1fr 1fr 1fr;gap: var(--sp-9);margin-bottom: var(--sp-10)}@media (max-width: 1180px){.footer-grid{grid-template-columns: 1.4fr 1fr 1fr 1fr}}.footer .brand img{height: 58px;width: auto}.footer .f-slogan{font-weight: 600;color: var(--primary-subtle-text);margin: var(--sp-4) 0 var(--sp-2);font-size: var(--text-callout)}.footer .f-contact{margin-top: var(--sp-25)}.f-contact a{font-size: var(--text-footnote);font-weight: 600;color: var(--primary)}.f-contact a:hover{text-decoration: underline}.f-about{font-size: var(--text-footnote);color: var(--text-3);max-width: 300px}.footer h4,.footer h2{font-size: var(--text-footnote);font-weight: 700;text-transform: uppercase;letter-spacing: .1em;color: var(--text-3);margin-bottom: var(--sp-4)}.footer ul{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--sp-25)}.footer ul a{color: var(--text-2);font-size: var(--text-callout);transition: color .15s}.footer ul a:hover{color: var(--primary-subtle-text)}.f-plat-sub{font-size: var(--text-caption);color: var(--text-3);font-weight: 400;opacity: 0.8;margin-inline-start: var(--sp-1);display: inline-block}.footer-bottom{display: flex;flex-wrap: nowrap;justify-content: space-between;align-items: center;gap: var(--sp-4);padding-top: var(--sp-6);border-top: 1px solid var(--border-subtle);font-size: var(--text-caption);color: var(--text-3);white-space: nowrap}.footer-bottom > span{white-space: nowrap}.footer-bottom-right{display: inline-flex;align-items: center;gap: var(--sp-25);flex-wrap: nowrap;white-space: nowrap}.footer-bottom a{color: inherit;text-decoration: none;font-weight: 600;transition: color .15s}.footer-bottom a:hover{color: var(--primary);text-decoration: underline}@media (max-width: 1200px){.footer-bottom{flex-wrap: wrap;justify-content: center;text-align: center;gap: var(--sp-3)}.footer-bottom-right{justify-content: center;flex-wrap: wrap}}@media (max-width: 900px){.footer-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 520px){.footer-grid{grid-template-columns: 1fr}}.reveal{opacity: 0;transform: translateY(26px);transition: opacity .7s ease,transform .7s ease}.reveal.visible{opacity: 1;transform: none}.reveal-d1{transition-delay: .08s}.reveal-d2{transition-delay: .16s}.reveal-d3{transition-delay: .24s}.reveal-d4{transition-delay: .32s}main > section:first-of-type .reveal{animation: reveal-in .7s ease both}main > section:first-of-type .reveal-d1{animation-delay: .08s}main > section:first-of-type .reveal-d2{animation-delay: .16s}main > section:first-of-type .reveal-d3{animation-delay: .24s}main > section:first-of-type .reveal-d4{animation-delay: .32s}@keyframes reveal-in{from{opacity: 0;transform: translateY(26px)}to{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){.reveal{opacity: 1;transform: none;transition: none}main > section:first-of-type .reveal{animation: none}html{scroll-behavior: auto}}.chat-demo{display: none}body.anim-ok .hero-visual .chat-demo{display: flex;position: absolute;inset: 11% 3% 13.5%;background: transparent;pointer-events: none;z-index: 3}body.anim-ok .hero-visual .phone .screen{position: relative}:root{--demo-surface: #FFFFFF;--demo-ink: #141820;--demo-avatar-1: #FF9A3D;--demo-avatar-2: #FF6F61;--demo-online: #3FE28F;--demo-online-ring: #0C9488;--demo-header-sub: #C9F0EC;--demo-trans-bg: #ECF9F8;--demo-trans-border: #ADE6E1;--demo-trans-text: #0A776E;--demo-dot: #9AA1AB;--demo-voice-sub: #D4F2EF;--demo-gift-bg: #FFF6E8;--demo-gift-border: #F5DFAF;--demo-gift-text: #8A6D1E;--demo-input-bg: #F1F3F6;--demo-overlay: rgba(var(--paper-rgb),.24)}.chat-demo{flex-direction: column;font-family: var(--font-ui);overflow: hidden}.cd-header{background: var(--grad-brand);color: var(--demo-surface);padding: var(--sp-10) var(--sp-5) var(--sp-4);display: flex;align-items: center;gap: var(--sp-25);flex: none}.cd-avatar{width: 38px;height: 38px;border-radius: 50%;flex: none;position: relative;background: linear-gradient(135deg,var(--demo-avatar-1),var(--demo-avatar-2));display: flex;align-items: center;justify-content: center;font-weight: 700;font-size: var(--text-callout);color: var(--demo-surface)}.cd-avatar::after{content: "";position: absolute;right: -1px;bottom: -1px;width: 10px;height: 10px;border-radius: 50%;background: var(--demo-online);border: 2.5px solid var(--demo-online-ring)}.cd-header b{display: block;font-size: var(--text-callout);font-weight: 650;line-height: var(--leading-callout)}.cd-header small{font-size: var(--text-caption);color: var(--demo-header-sub)}.cd-body{flex: 1;padding: var(--sp-4) var(--sp-3);display: flex;flex-direction: column;gap: var(--sp-2);overflow: hidden}.cd-item{opacity: 0;transform: translateY(10px) scale(.97);transition: opacity .45s ease,transform .45s cubic-bezier(.16,1,.3,1)}.cd-item.show{opacity: 1;transform: none}.cd-item.hide{opacity: 0;transform: scale(.9);position: absolute;pointer-events: none}.cd-msg{max-width: 82%;padding: var(--sp-2) var(--sp-3);border-radius: var(--radius-lg);font-size: var(--text-caption);line-height: var(--leading-caption)}.cd-msg.in{align-self: flex-start;background: var(--demo-surface);color: var(--demo-ink);border-bottom-left-radius: 5px}.cd-msg.out{align-self: flex-end;background: var(--grad-brand);color: var(--demo-surface);border-bottom-right-radius: 5px}.cd-trans{align-self: flex-start;max-width: 82%;margin-top: -3px;background: var(--demo-trans-bg);border: 1px solid var(--demo-trans-border);color: var(--demo-trans-text);border-radius: var(--radius-md);padding: var(--sp-15) var(--sp-25);font-size: var(--text-caption);line-height: var(--leading-caption);display: flex;gap: var(--sp-15);align-items: flex-start}.cd-trans .tr-ico{flex: none;font-size: var(--text-caption);margin-top: 1px}.cd-typing{align-self: flex-start;background: var(--demo-surface);border-radius: var(--radius-lg);border-bottom-left-radius: 5px;padding: var(--sp-25) var(--sp-4);display: inline-flex;gap: var(--sp-1)}.cd-typing i{width: 7px;height: 7px;border-radius: 50%;background: var(--demo-dot);display: block;animation: cdDot 1.1s infinite ease-in-out}.cd-typing i:nth-child(2){animation-delay: .18s}.cd-typing i:nth-child(3){animation-delay: .36s}@keyframes cdDot{0%,60%,100%{transform: translateY(0);opacity: .5}30%{transform: translateY(-4px);opacity: 1}}.cd-voice{align-self: flex-end;background: var(--grad-brand);color: var(--demo-surface);border-radius: var(--radius-lg);border-bottom-right-radius: 5px;padding: var(--sp-2) var(--sp-3);display: flex;align-items: center;gap: var(--sp-2);max-width: 82%}.cd-voice .v-play{width: 26px;height: 26px;border-radius: 50%;background: var(--demo-overlay);display: flex;align-items: center;justify-content: center;flex: none}.cd-voice .v-play::after{content: "";border-style: solid;border-width: 5px 0 5px 8px;border-color: transparent transparent transparent var(--demo-surface);margin-left: var(--sp-05)}.cd-eq{display: flex;align-items: center;gap: var(--sp-05);height: 20px}.cd-eq i{width: 2.5px;border-radius: 2px;background: var(--demo-surface);opacity: .9;height: 30%}.show .cd-eq i{animation: cdEq 1s infinite ease-in-out}.cd-eq i:nth-child(2n){animation-delay: .15s}.cd-eq i:nth-child(3n){animation-delay: .3s}.cd-eq i:nth-child(4n){animation-delay: .45s}.cd-eq i:nth-child(5n){animation-delay: .08s}@keyframes cdEq{0%,100%{height: 25%}50%{height: 95%}}.cd-voice small{font-size: var(--text-caption);color: var(--demo-voice-sub)}.cd-gift{align-self: stretch;background: var(--demo-gift-bg);border: 1px solid var(--demo-gift-border);border-radius: var(--radius-md);padding: var(--sp-2) var(--sp-3);font-size: var(--text-caption);font-weight: 600;color: var(--demo-gift-text);display: flex;align-items: center;gap: var(--sp-2)}.cd-gift .g-rose{font-size: var(--text-body)}.cd-item.pop.show{animation: cdPop .5s cubic-bezier(.16,1,.3,1)}@keyframes cdPop{from{transform: scale(.86)}to{transform: scale(1)}}.cd-input{flex: none;background: var(--demo-surface);padding: var(--sp-25) var(--sp-3) var(--sp-6);display: flex;gap: var(--sp-2);align-items: center}.cd-input .in-box{flex: 1;background: var(--demo-input-bg);border-radius: var(--radius-full);padding: var(--sp-25) var(--sp-4);font-size: var(--text-caption);color: var(--demo-dot)}.cd-input .in-send{width: 36px;height: 36px;border-radius: 50%;background: var(--grad-brand);flex: none;display: flex;align-items: center;justify-content: center}.cd-input .in-send svg{width: 16px;height: 16px}.btn-scroll-top{position: fixed;bottom: 29px;right: var(--sp-16);width: 46px;height: 46px;border-radius: var(--radius-full);background: var(--surface);border: 1px solid var(--border);color: var(--primary);box-shadow: var(--card-shadow);display: flex;align-items: center;justify-content: center;cursor: pointer;z-index: 1000;transition: opacity 0.3s ease,transform 0.3s ease,background 0.3s ease,color 0.3s ease;opacity: 0;visibility: hidden;transform: translateY(10px)}.btn-scroll-top.show{opacity: 1;visibility: visible;transform: translateY(0)}.btn-scroll-top:hover{background: var(--primary);color: var(--on-primary);border-color: var(--primary);transform: translateY(-2px);box-shadow: var(--shadow-primary)}.btn-scroll-top svg{width: 20px;height: 20px;stroke: currentColor;stroke-width: 2.5;fill: none}.shop-hero{padding: var(--sp-9) 0 var(--sp-9);background: radial-gradient(circle at 80% 20%,rgba(var(--brand-rgb),0.1) 0%,transparent 50%)}[data-theme="dark"] .shop-hero{background: radial-gradient(circle at 80% 20%,rgba(var(--brand-rgb),0.15) 0%,transparent 60%)}.shop-filter-bar{display: flex;justify-content: space-between;align-items: center;gap: var(--sp-5);margin: var(--sp-7) 0 var(--sp-10);flex-wrap: wrap}.shop-tabs{display: flex;justify-content: center;gap: var(--sp-25);flex-wrap: wrap}.shop-tab{padding: var(--sp-25) var(--sp-6);border-radius: var(--radius-full);border: 1px solid var(--border-subtle);background: var(--surface);color: var(--text-2);font: 600 var(--text-callout)/1 var(--font-ui);cursor: pointer;transition: all 0.25s ease;backdrop-filter: blur(12px)}.shop-tab:hover{border-color: var(--primary);color: var(--primary)}.shop-tab.active{background: var(--primary);border-color: var(--primary);color: var(--on-accent);box-shadow: 0 4px 14px rgba(var(--brand-rgb),0.3)}.shop-tab-count{margin-inline-start: var(--sp-15);font-size: var(--text-caption);font-weight: 700;opacity: 0.62}.shop-rail{margin: 0 0 var(--sp-10)}.shop-rail-title{font: 700 var(--text-headline)/var(--leading-headline) var(--font-ui);color: var(--text);margin: 0 0 var(--sp-5)}.shop-rail-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(240px,1fr));gap: var(--sp-5)}.shop-rail-grid .product-card{position: relative}.prod-rank{position: absolute;top: var(--sp-3);inset-inline-start: var(--sp-3);z-index: 2;padding: var(--sp-1) var(--sp-25);border-radius: var(--radius-full);background: var(--primary);color: var(--on-accent);font: 700 var(--text-caption)/1 var(--font-ui);box-shadow: 0 4px 12px rgba(var(--brand-rgb),0.32)}.shop-search-wrapper{position: relative;width: 100%;max-width: 320px;display: flex;align-items: center}.shop-search-input{width: 100%;padding: var(--sp-25) var(--sp-9) var(--sp-25) var(--sp-5);border-radius: var(--radius-full);border: 1px solid var(--border-subtle);background: var(--surface);color: var(--text);font: 500 var(--text-callout)/1 var(--font-ui);outline: none;transition: border-color 0.25s ease,box-shadow 0.25s ease}.shop-search-input:focus{border-color: var(--primary);box-shadow: 0 0 0 3px rgba(var(--brand-rgb),0.15)}.shop-search-wrapper .search-icon{position: absolute;right: var(--sp-4);width: 18px;height: 18px;color: var(--text-3);pointer-events: none;transition: color 0.25s ease}.shop-search-input:focus + .search-icon{color: var(--primary)}.shop-pagination{display: flex;justify-content: center;align-items: center;gap: var(--sp-2);margin-top: var(--sp-5);margin-bottom: var(--sp-14)}.pag-btn{display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;border-radius: 50%;border: 1px solid var(--border-subtle);background: var(--surface);color: var(--text-2);cursor: pointer;transition: all 0.25s ease;outline: none}.pag-btn svg{width: 16px;height: 16px;transition: transform 0.25s ease}.pag-btn:hover:not(:disabled){border-color: var(--primary);color: var(--primary);background: rgba(var(--brand-rgb),0.05)}.pag-btn:disabled{opacity: 0.35;cursor: not-allowed}.pag-numbers{display: flex;align-items: center;gap: var(--sp-15)}.pag-num{display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;border-radius: 50%;border: 1px solid transparent;background: transparent;color: var(--text-2);font: 600 var(--text-callout)/1 var(--font-ui);cursor: pointer;transition: all 0.25s ease;outline: none}.pag-num:hover{color: var(--text);background: var(--inset)}.pag-num.active{border-color: var(--primary);background: var(--primary);color: var(--on-accent)}.pag-ellipsis{display: inline-flex;align-items: flex-end;justify-content: center;width: 22px;height: 40px;padding-bottom: var(--sp-2);color: var(--text-3);font: 600 var(--text-callout)/1 var(--font-ui);user-select: none}@media (max-width: 768px){.shop-pagination{gap: var(--sp-1)}.pag-numbers{gap: var(--sp-05)}.pag-btn,.pag-num{width: 36px;height: 36px}.pag-ellipsis{width: 16px;height: 36px}.shop-filter-bar{flex-direction: column;align-items: stretch;gap: var(--sp-4);margin: var(--sp-5) 0 var(--sp-7)}.shop-search-wrapper{max-width: none}}.shop-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(280px,1fr));gap: var(--sp-7);margin-bottom: var(--sp-14)}.product-card{background: var(--surface);border: 1px solid var(--border-subtle);border-radius: var(--radius-xl);overflow: hidden;display: flex;flex-direction: column;cursor: pointer;transition: transform 0.3s cubic-bezier(0.2,0.8,0.2,1),box-shadow 0.3s ease}.product-card:hover{transform: translateY(-6px);box-shadow: 0 12px 30px rgba(var(--ink-rgb),0.08);border-color: var(--primary-subtle-text)}[data-theme="dark"] .product-card:hover{box-shadow: 0 12px 30px rgba(var(--ink-rgb),0.4)}.prod-image-wrapper{position: relative;aspect-ratio: 1;background: var(--inset);display: flex;align-items: center;justify-content: center;padding: var(--sp-6);overflow: hidden}.prod-image{max-width: 100%;max-height: 100%;object-fit: contain;transition: transform 0.4s ease}.product-card:hover .prod-image{transform: scale(1.05)}.prod-details{padding: var(--sp-5);display: flex;flex-direction: column;flex-grow: 1}.prod-cat{font: 700 var(--text-caption)/1 var(--font-ui);text-transform: uppercase;color: var(--primary);letter-spacing: 0.05em;margin-bottom: var(--sp-2)}.prod-name{font: 700 var(--text-headline)/var(--leading-headline) var(--font-ui);color: var(--text);margin: 0 0 var(--sp-2)}.prod-desc{font: 400 var(--text-footnote)/var(--leading-footnote) var(--font-ui);color: var(--text-3);margin: 0 0 var(--sp-5);flex-grow: 1;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis}.shop-empty-msg{grid-column: 1 / -1;text-align: center;padding: var(--sp-9);color: var(--text-3);font-size: var(--text-callout)}.prod-footer{display: flex;align-items: center;justify-content: space-between;margin-top: auto;border-top: 1px solid var(--border-subtle);padding-top: var(--sp-4)}.prod-price{font: 700 var(--text-headline)/1 var(--font-ui);color: var(--text)}.prod-footer .btn{font-size: var(--text-footnote);padding: var(--sp-2) var(--sp-4)}.skeleton-card{border: 1px solid var(--border-subtle);border-radius: var(--radius-xl);overflow: hidden;height: 420px;background: var(--surface);padding: var(--sp-5);display: flex;flex-direction: column;gap: var(--sp-4)}.skeleton{background: linear-gradient(90deg,var(--inset) 25%,var(--border-subtle) 37%,var(--inset) 63%);background-size: 400% 100%;animation: skeleton-loading 1.4s ease infinite;border-radius: var(--radius-md)}.sk-image{aspect-ratio: 1.2;border-radius: var(--radius-lg)}.sk-cat{width: 30%;height: 12px}.sk-title{width: 70%;height: 20px}.sk-text{width: 100%;height: 40px}.sk-footer{display: flex;justify-content: space-between;align-items: center;margin-top: auto}.sk-price{width: 25%;height: 24px}.sk-btn{width: 35%;height: 36px;border-radius: var(--radius-full)}@keyframes skeleton-loading{0%{background-position: 100% 50%}100%{background-position: 0 50%}}.product-detail-container{padding: var(--sp-12) 0 var(--sp-14);max-width: 1000px;margin: 0 auto}.back-link-wrapper{margin-bottom: var(--sp-7)}.back-link{display: inline-flex;align-items: center;gap: var(--sp-2);color: var(--text-2);font: 600 var(--text-callout)/var(--leading-callout) var(--font-ui);text-decoration: none;transition: color 0.2s}.back-link:hover{color: var(--primary)}.detail-layout{display: grid;grid-template-columns: 1fr 1fr;gap: var(--sp-10);margin-bottom: var(--sp-12);background: var(--surface);border: 1px solid var(--border-subtle);border-radius: var(--radius-xl);padding: var(--sp-9)}.detail-gallery,.detail-info{min-width: 0}.detail-gallery{display: flex;flex-direction: column;gap: var(--sp-4)}.main-image-box{width: 100%;background: var(--inset);border-radius: var(--radius-lg);aspect-ratio: 1;max-height: 420px;display: flex;align-items: center;justify-content: center;padding: var(--sp-7);overflow: hidden;border: 1px solid var(--border-subtle);cursor: zoom-in;font: inherit;color: inherit;text-align: left}.main-image-box img{max-width: 100%;max-height: 100%;object-fit: contain}.main-image-box{position: relative}.detail-view-caption{position: absolute;left: var(--sp-3);bottom: var(--sp-3);font: 600 var(--text-caption)/var(--leading-caption) var(--font-ui);color: var(--text);background: var(--surface);border: 1px solid var(--border-subtle);border-radius: var(--radius-full);padding: var(--sp-1) var(--sp-3)}.detail-zoom-badge{position: absolute;right: var(--sp-3);bottom: var(--sp-3);width: 36px;height: 36px;display: flex;align-items: center;justify-content: center;border-radius: 50%;color: var(--text);background: var(--surface);border: 1px solid var(--border-subtle);transition: background 0.15s ease,color 0.15s ease}.main-image-box:hover .detail-zoom-badge{background: var(--primary);color: var(--on-accent);border-color: var(--primary)}.detail-thumbs-wrap{display: flex;flex-direction: column;gap: var(--sp-2);min-width: 0}.detail-thumbs-title{font: 700 var(--text-caption)/var(--leading-caption) var(--font-ui);text-transform: uppercase;letter-spacing: 0.05em;color: var(--text-2)}.detail-thumbs{display: grid;grid-template-columns: repeat(auto-fill,minmax(76px,1fr));gap: var(--sp-25)}.detail-thumb{width: 100%;min-width: 0;display: flex;flex-direction: column;align-items: center;gap: var(--sp-1);padding: 0;background: none;border: 0;cursor: pointer}.detail-thumb img{width: 100%;aspect-ratio: 1;object-fit: contain;background: var(--inset);border: 2px solid var(--border-subtle);border-radius: var(--radius-md);padding: var(--sp-1);transition: border-color 0.15s ease}.detail-thumb:hover img{border-color: var(--primary)}.detail-thumb.active img{border-color: var(--primary)}.detail-thumb-label{font: 500 var(--text-caption)/var(--leading-caption) var(--font-ui);color: var(--text-2);text-align: center;max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.detail-thumb.active .detail-thumb-label{color: var(--primary);font-weight: 700}.detail-info{display: flex;flex-direction: column}.detail-cat{font: 700 var(--text-caption)/var(--leading-caption) var(--font-ui);text-transform: uppercase;color: var(--primary);letter-spacing: 0.05em;margin-bottom: var(--sp-25)}.detail-title{font: 400 var(--text-title-1)/var(--leading-title-1) var(--font-wordmark);color: var(--text);margin: 0 0 var(--sp-25)}.detail-rating{display: flex;align-items: center;gap: var(--sp-2);margin-bottom: var(--sp-5)}.detail-rating .stars{color: var(--stats-amber);font-size: var(--text-headline)}.detail-rating .rating-text{font: 500 var(--text-footnote)/var(--leading-footnote) var(--font-ui);color: var(--text-3)}.detail-price{font: 800 var(--text-title-1)/var(--leading-title-1) var(--font-ui);color: var(--text);margin-bottom: var(--sp-5)}.detail-desc{font: 400 var(--text-callout)/var(--leading-callout) var(--font-ui);color: var(--text-2);margin: 0 0 var(--sp-7);border-bottom: 1px solid var(--border-subtle);padding-bottom: var(--sp-5)}.variant-section{margin-bottom: var(--sp-5)}.variant-label{display: block;font: 700 var(--text-footnote)/var(--leading-footnote) var(--font-ui);color: var(--text-3);text-transform: uppercase;margin-bottom: var(--sp-2)}.variant-options{display: flex;gap: var(--sp-2);flex-wrap: wrap}.variant-options-select{display: block}.variant-select{width: 100%;max-width: 320px;padding: var(--sp-25) var(--sp-9) var(--sp-25) var(--sp-4);border: 1px solid var(--border-subtle);border-radius: var(--radius-md);background-color: var(--surface);color: var(--text);font: 600 var(--text-callout)/var(--leading-callout) var(--font-ui);cursor: pointer;appearance: none;background-image: linear-gradient(45deg,transparent 50%,var(--text-3) 50%),linear-gradient(135deg,var(--text-3) 50%,transparent 50%);background-position: right 20px center,right 15px center;background-size: 5px 5px,5px 5px;background-repeat: no-repeat}.variant-select:focus,.variant-select:hover{border-color: var(--primary);outline: none}.variant-btn{padding: var(--sp-2) var(--sp-4);border: 1px solid var(--border-subtle);border-radius: var(--radius-md);background: var(--surface);color: var(--text);font: 600 var(--text-footnote)/var(--leading-footnote) var(--font-ui);cursor: pointer;transition: all 0.2s}.variant-btn:hover{border-color: var(--primary)}.variant-btn.active{border-color: var(--primary);background: var(--primary-subtle);color: var(--primary-subtle-text);box-shadow: 0 0 0 2px var(--primary)}.detail-actions{margin-top: var(--sp-7)}.btn-buy-now{width: 100%;text-align: center;justify-content: center}.image-lightbox{position: fixed;inset: 0;z-index: 1200;display: flex;align-items: center;justify-content: center;padding: var(--sp-9) var(--sp-5);background: rgba(var(--ink-rgb),0.82);backdrop-filter: blur(4px);cursor: zoom-out}.image-lightbox[hidden]{display: none}body.lightbox-open{overflow: hidden}.lightbox-figure{margin: 0;display: flex;flex-direction: column;align-items: center;gap: var(--sp-4);max-width: 100%;max-height: 100%}.lightbox-figure img{max-width: min(900px,100%);max-height: calc(100dvh - 140px);object-fit: contain;border-radius: var(--radius-lg);background: var(--neutral-0);cursor: default}.lightbox-caption{font: 600 var(--text-callout)/var(--leading-callout) var(--font-ui);color: var(--neutral-0);text-align: center}.lightbox-close{position: absolute;top: 18px;right: 18px;width: 44px;height: 44px;display: flex;align-items: center;justify-content: center;border-radius: 50%;border: 1px solid rgba(var(--paper-rgb),0.35);background: rgba(var(--paper-rgb),0.12);color: var(--neutral-0);cursor: pointer}.lightbox-close:hover{background: rgba(var(--paper-rgb),0.24)}.related-section{border-top: 1px solid var(--border-subtle);padding-top: var(--sp-12)}.related-title{font: 700 var(--text-title-3)/var(--leading-title-3) var(--font-ui);color: var(--text);margin-bottom: var(--sp-7)}@media (max-width: 800px){.detail-layout{grid-template-columns: 1fr;gap: var(--sp-7);padding: var(--sp-5)}.product-detail-container{padding: var(--sp-10) var(--sp-4) var(--sp-9)}}.stats-grid{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--sp-4);margin-bottom: var(--sp-7)}.kpi{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-xl);padding: var(--sp-5) var(--sp-4);text-align: center;flex: 1 1 150px;max-width: 220px;position: relative}.kpi-icon{width: 38px;height: 38px;margin: 0 auto var(--sp-3);border-radius: var(--radius-md);background: rgba(var(--ink-rgb),.05);display: flex;align-items: center;justify-content: center;flex-shrink: 0}[data-theme="dark"] .kpi-icon{background: rgba(var(--paper-rgb),.06)}.kpi-icon svg{width: 19px;height: 19px;display: block}.kpi-record .kpi-icon{background: rgba(var(--paper-rgb),.18)}.kpi-record .kpi-icon svg{stroke: var(--on-accent)}.kpi-num{font: 800 var(--text-title-1)/1 var(--font-ui,sans-serif);color: var(--text);font-variant-numeric: tabular-nums;letter-spacing: -.01em}.kpi-lbl{margin-top: var(--sp-2);font: 600 var(--text-footnote)/var(--leading-footnote) var(--font-ui);color: var(--text-3);text-transform: uppercase;letter-spacing: .08em}.kpi.kpi-record{background: linear-gradient(135deg,var(--primary),var(--primary-subtle-text,var(--primary)));border-color: transparent}.kpi-record .kpi-num,.kpi-record .kpi-lbl,.kpi-record .kpi-sub{color: var(--on-accent)}.kpi-sub{margin-top: var(--sp-1);font: 600 var(--text-caption)/var(--leading-caption) var(--font-ui);color: var(--text-3)}.kpi-online .dot{display: inline-block;width: 9px;height: 9px;border-radius: 50%;background: var(--green);margin-right: var(--sp-15);vertical-align: middle;animation: pulse 1.6s infinite}@keyframes pulse{0%,100%{box-shadow: 0 0 0 0 rgba(var(--green-rgb),.6)}50%{box-shadow: 0 0 0 7px rgba(var(--green-rgb),0)}}.stats-panels{display: grid;grid-template-columns: 1fr 1fr;gap: var(--sp-5)}@media (max-width: 760px){.stats-panels{grid-template-columns: 1fr}}.panel{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-xl);padding: var(--sp-5)}.panel h3{font: 700 var(--text-callout)/1 var(--font-ui);color: var(--text);margin: 0 0 var(--sp-4)}.panel-sub{font: 500 var(--text-caption)/var(--leading-caption) var(--font-ui);color: var(--text-3);margin: -11px 0 var(--sp-4)}#s-recg svg{display: block}.panel.full{grid-column: 1 / -1}.trend{display: flex;align-items: flex-end;gap: var(--sp-15);height: 150px}.trend .bar{flex: 1;display: flex;flex-direction: column;align-items: center;justify-content: flex-end;gap: var(--sp-15);height: 100%}.trend .bar i{width: 100%;max-width: 34px;background: linear-gradient(180deg,var(--primary),var(--primary-subtle-text,var(--primary)));border-radius: var(--radius-sm) var(--radius-sm) 0 0;min-height: 3px;transition: height .6s ease}.trend .bar span{font: 600 var(--text-caption)/1 var(--font-ui);color: var(--text-3);white-space: nowrap}.trend .bar.trend-gap i{background: transparent;border: 1px dashed var(--border-subtle);border-bottom: none;min-height: 10px}.rows{display: grid;gap: var(--sp-3)}.row-item{display: grid;grid-template-columns: 1.4fr 3fr auto;align-items: center;gap: var(--sp-25)}.row-item .rl{font: 600 var(--text-footnote)/var(--leading-footnote) var(--font-ui);color: var(--text-2);display: flex;align-items: center;gap: var(--sp-15)}.row-item .rb{height: 9px;border-radius: var(--radius-full);background: var(--border-subtle);overflow: hidden}.row-item .rb i{display: block;height: 100%;background: linear-gradient(90deg,var(--primary),var(--primary-subtle-text,var(--primary)));border-radius: var(--radius-full);transition: width .6s ease}.row-item .rv{font: 700 var(--text-footnote)/1 var(--font-ui);color: var(--text-3);font-variant-numeric: tabular-nums}.stats-since{margin: var(--sp-3) 0 0;font: 600 var(--text-caption)/var(--leading-caption) var(--font-ui);color: var(--text-3)}.stats-since b{color: var(--primary);font-weight: 700}.stats-empty{text-align: center;color: var(--text-3);padding: var(--sp-7);font: 600 var(--text-callout)/var(--leading-callout) var(--font-ui)}@media (prefers-reduced-motion: reduce){.kpi-online .dot{animation: none}.trend .bar i,.row-item .rb i{transition: none}}.kw-actions{display: flex;justify-content: center;margin: var(--sp-1) 0 var(--sp-7)}.kw-refresh{display: inline-flex;align-items: center;gap: var(--sp-2);padding: var(--sp-25) var(--sp-5);cursor: pointer;border-radius: var(--radius-full);border: 1px solid var(--border);background: var(--surface);color: var(--text-2);font: 600 var(--text-callout)/1 var(--font-ui,sans-serif);transition: color .15s,border-color .15s}.kw-refresh:hover{color: var(--primary);border-color: var(--primary)}.kw-refresh svg{width: 16px;height: 16px}.kw-cloud{display: flex;flex-wrap: wrap;gap: var(--sp-25);justify-content: center;max-width: 940px;margin: 0 auto}.kw-chip{display: inline-flex;align-items: center;padding: var(--sp-2) var(--sp-4);border-radius: var(--radius-full);background: var(--surface);border: 1px solid var(--border);color: var(--text-2);font: 600 var(--text-callout)/var(--leading-callout) var(--font-ui,sans-serif);transition: transform .15s,border-color .15s,color .15s}.kw-chip:hover,.kw-chip:focus-visible{transform: translateY(-2px);color: var(--primary-subtle-text,var(--primary));border-color: var(--primary)}.kw-chip.kw-lg{font-size: var(--text-body);padding: var(--sp-25) var(--sp-5)}.kw-foot{text-align: center;margin-top: var(--sp-8);font: 500 var(--text-caption)/var(--leading-caption) var(--font-ui);color: var(--text-3)}@media (prefers-reduced-motion: reduce){.kw-chip{transition: none}.kw-chip:hover{transform: none}}.kw-hero .container{position: relative;z-index: 1}.kw-hero h1{font-size: clamp(var(--text-title-2),3.4vw,var(--text-display))}.pip-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--sp-4);margin-top: var(--sp-5)}.pip-card{border: 1px solid var(--border-subtle);border-radius: var(--radius-xl);background: var(--inset);padding: var(--sp-5);text-align: center}.pip-card img{width: 100%;max-width: 220px;margin: 0 auto}.pip-card b{display: block;font: 650 var(--text-callout)/var(--leading-callout) var(--font-ui);color: var(--text);margin-top: var(--sp-2)}.pip-card span{font: 500 var(--text-caption)/var(--leading-caption) var(--font-ui);color: var(--text-3)}@media (max-width: 760px){.pip-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 480px){.pip-grid{grid-template-columns: 1fr}}.press-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: var(--sp-4);margin: var(--sp-5) 0 var(--sp-15)}.press-asset{border: 1px solid var(--border-subtle);border-radius: var(--radius-lg);background: var(--inset);padding: var(--sp-5);text-align: center}.press-asset .pa-frame{display: flex;align-items: center;justify-content: center;height: 96px;background: var(--surface);border-radius: var(--radius-md);margin-bottom: var(--sp-3);padding: var(--sp-3)}.press-asset .pa-frame.dark{background: var(--stats-frame-dark)}.press-asset img{max-height: 64px;width: auto}.press-asset b{display: block;font: 650 var(--text-footnote)/var(--leading-footnote) var(--font-ui);color: var(--text);margin-bottom: var(--sp-2)}.press-asset .pa-links{display: flex;gap: var(--sp-2);justify-content: center;flex-wrap: wrap}.press-asset .pa-links a{font: 700 var(--text-caption)/1 var(--font-ui);letter-spacing: .05em;border: 1px solid var(--border);border-radius: var(--radius-full);padding: var(--sp-15) var(--sp-3);color: var(--primary-subtle-text)}.press-asset .pa-links a:hover{border-color: var(--primary)}.swatches{display: grid;grid-template-columns: repeat(4,1fr);gap: var(--sp-3);margin: var(--sp-4) 0}.swatch{border-radius: var(--radius-lg);overflow: hidden;border: 1px solid var(--border-subtle)}.swatch .sw-color{height: 64px}.swatch .sw-meta{padding: var(--sp-2) var(--sp-3);background: var(--surface);font: 600 var(--text-caption)/var(--leading-caption) var(--font-ui);color: var(--text-2)}.swatch .sw-meta code{display: block;color: var(--text-3);font-size: var(--text-caption)}.fact-row{display: flex;flex-wrap: wrap;gap: var(--sp-2);margin: var(--sp-4) 0 var(--sp-1)}@media (max-width: 620px){.press-grid,.swatches{grid-template-columns: 1fr 1fr}}.sup-grid{display: grid;grid-template-columns: 1fr 1fr;gap: var(--sp-4);margin-top: var(--sp-5)}.sup-card{border: 1px solid var(--border-subtle);border-radius: var(--radius-lg);background: var(--inset);padding: var(--sp-5)}.sup-card .s-ico{width: 40px;height: 40px;border-radius: var(--radius-md);margin-bottom: var(--sp-3);display: flex;align-items: center;justify-content: center;font-size: var(--text-headline);background: var(--primary-subtle)}.sup-card b{display: block;font: 650 var(--text-callout)/var(--leading-callout) var(--font-ui);color: var(--text);margin-bottom: var(--sp-15)}.sup-card p{font-size: var(--text-footnote) !important;margin: 0 !important}.sup-card a{font-weight: 600}@media (max-width: 620px){.sup-grid{grid-template-columns: 1fr}}.sitemap-grid-3{display: grid;grid-template-columns: 1fr 1fr 1fr;gap: var(--sp-10);width: 100%;margin: 0 auto}.sitemap-col{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: var(--sp-8);display: flex;flex-direction: column;gap: var(--sp-9);box-shadow: var(--card-shadow);transition: border-color 0.2s ease,box-shadow 0.2s ease}.sitemap-col:hover{border-color: var(--primary);box-shadow: var(--card-shadow-lg)}@media (max-width: 900px){.sitemap-grid-3{grid-template-columns: 1fr 1fr}}@media (max-width: 600px){.sitemap-grid-3{grid-template-columns: 1fr;gap: var(--sp-6)}.sitemap-col{gap: var(--sp-7);padding: var(--sp-6)}}.sm-group h2{font: 700 var(--text-callout)/1 var(--font-ui);text-transform: uppercase;letter-spacing: .08em;color: var(--text-3);margin: 0 0 var(--sp-4);padding-bottom: var(--sp-25);border-bottom: 1px solid var(--border-subtle)}.sm-group ul{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--sp-2)}.sm-group a{color: var(--text-2);font-size: var(--text-callout);font-weight: 550}.sm-group a:hover{color: var(--primary)}.sitemap-section{padding-bottom: var(--sp-6) !important}.sm-xml{text-align: center;margin-top: var(--sp-7);padding: var(--sp-3) 0;border-top: 1px solid var(--border-subtle);border-bottom: 1px solid var(--border-subtle);font: 600 var(--text-footnote)/var(--leading-footnote) var(--font-ui);color: var(--text-3)}.sm-xml a{color: var(--primary)}.error-container{min-height: 70vh;display: flex;align-items: center;justify-content: center;padding: var(--space-section) var(--sp-5);background: radial-gradient(circle at 10% 20%,rgba(var(--brand-rgb),0.05) 0%,transparent 40%),radial-gradient(circle at 90% 80%,rgba(var(--brand-rgb),0.05) 0%,transparent 40%)}.error-card{max-width: 540px;width: 100%;padding: var(--sp-10) var(--sp-9);text-align: center;background: var(--surface);border: 1px solid var(--border-subtle);border-radius: var(--radius-xl);box-shadow: 0 10px 40px rgba(var(--ink-rgb),0.03);backdrop-filter: blur(12px)}.error-code{font: 400 clamp(var(--text-display-2),12vw,var(--text-display-3))/1 var(--font-wordmark);color: var(--primary);line-height: 1;margin-bottom: var(--sp-25);letter-spacing: -0.04em}.error-title{font: 700 var(--text-title-2)/var(--leading-title-2) var(--font-ui);color: var(--text);margin: var(--sp-5) 0 var(--sp-3)}.error-desc{font: 400 var(--text-callout)/var(--leading-callout) var(--font-ui);color: var(--text-2);margin: 0 0 var(--sp-9)}.error-mascot{margin-bottom: var(--sp-6);display: inline-flex;justify-content: center}.error-mascot-img{width: 280px;height: 280px;max-width: 100%;object-fit: contain}.error-container{min-height: 70vh;display: flex;align-items: center;justify-content: center;padding: var(--space-section) var(--sp-5);background: radial-gradient(circle at 10% 20%,rgba(var(--brand-rgb),0.05) 0%,transparent 40%),radial-gradient(circle at 90% 80%,rgba(var(--brand-rgb),0.05) 0%,transparent 40%)}.error-card{max-width: 540px;width: 100%;padding: var(--sp-10) var(--sp-9);text-align: center;background: var(--surface);border: 1px solid var(--border-subtle);border-radius: var(--radius-xl);box-shadow: 0 10px 40px rgba(var(--ink-rgb),0.03);backdrop-filter: blur(12px)}.error-code{font: 400 clamp(var(--text-display-2),12vw,var(--text-display-3))/1 var(--font-wordmark);color: var(--primary);line-height: 1;margin-bottom: var(--sp-25);letter-spacing: -0.04em}.error-title{font: 700 var(--text-title-2)/var(--leading-title-2) var(--font-ui);color: var(--text);margin: var(--sp-5) 0 var(--sp-3)}.error-desc{font: 400 var(--text-callout)/var(--leading-callout) var(--font-ui);color: var(--text-2);margin: 0 0 var(--sp-9)}.error-mascot{margin-bottom: var(--sp-6);display: inline-flex;justify-content: center}.error-mascot-img{width: 280px;height: 280px;max-width: 100%;object-fit: contain}.error-container{min-height: 70vh;display: flex;align-items: center;justify-content: center;padding: var(--space-section) var(--sp-5);background: radial-gradient(circle at 10% 20%,rgba(var(--brand-rgb),0.05) 0%,transparent 40%),radial-gradient(circle at 90% 80%,rgba(var(--brand-rgb),0.05) 0%,transparent 40%)}.error-card{max-width: 540px;width: 100%;padding: var(--sp-10) var(--sp-9);text-align: center;background: var(--surface);border: 1px solid var(--border-subtle);border-radius: var(--radius-xl);box-shadow: 0 10px 40px rgba(var(--ink-rgb),0.03);backdrop-filter: blur(12px)}.error-code{font: 400 clamp(var(--text-display-2),12vw,var(--text-display-3))/1 var(--font-wordmark);color: var(--primary);line-height: 1;margin-bottom: var(--sp-25);letter-spacing: -0.04em}.error-title{font: 700 var(--text-title-2)/var(--leading-title-2) var(--font-ui);color: var(--text);margin: var(--sp-5) 0 var(--sp-3)}.error-desc{font: 400 var(--text-callout)/var(--leading-callout) var(--font-ui);color: var(--text-2);margin: 0 0 var(--sp-9)}.error-mascot{margin-bottom: var(--sp-6);display: inline-flex;justify-content: center}.error-mascot-img{width: 280px;height: 280px;max-width: 100%;object-fit: contain}.error-container{min-height: 70vh;display: flex;align-items: center;justify-content: center;padding: var(--space-section) var(--sp-5);background: radial-gradient(circle at 10% 20%,rgba(var(--brand-rgb),0.05) 0%,transparent 40%),radial-gradient(circle at 90% 80%,rgba(var(--brand-rgb),0.05) 0%,transparent 40%)}.error-card{max-width: 540px;width: 100%;padding: var(--sp-10) var(--sp-9);text-align: center;background: var(--surface);border: 1px solid var(--border-subtle);border-radius: var(--radius-xl);box-shadow: 0 10px 40px rgba(var(--ink-rgb),0.03);backdrop-filter: blur(12px)}.error-code{font: 400 clamp(var(--text-display-2),12vw,var(--text-display-3))/1 var(--font-wordmark);color: var(--primary);line-height: 1;margin-bottom: var(--sp-25);letter-spacing: -0.04em}.error-title{font: 700 var(--text-title-2)/var(--leading-title-2) var(--font-ui);color: var(--text);margin: var(--sp-5) 0 var(--sp-3)}.error-desc{font: 400 var(--text-callout)/var(--leading-callout) var(--font-ui);color: var(--text-2);margin: 0 0 var(--sp-9)}.error-mascot{margin-bottom: var(--sp-6);display: inline-flex;justify-content: center}.error-mascot-img{width: 280px;height: 280px;max-width: 100%;object-fit: contain}.footer-qr-container{position: relative;display: inline-flex;align-items: center}.footer-qr-trigger{display: inline-flex;align-items: center;gap: var(--sp-15);cursor: pointer;color: var(--text-3);font-size: var(--text-footnote);font-weight: 600;transition: color .15s}.footer-qr-trigger:hover{color: var(--primary);text-decoration: underline}.footer-qr-popup{position: absolute;bottom: 100%;left: 50%;transform: translate(-50%,10px);margin-bottom: var(--sp-4);padding: var(--sp-3);background: var(--stats-card);border-radius: var(--radius-md);box-shadow: 0 10px 25px rgba(var(--ink-rgb),0.15);display: flex;flex-direction: column;align-items: center;gap: var(--sp-2);width: 140px;opacity: 0;visibility: hidden;transition: opacity .3s ease,transform .3s ease,visibility .3s;z-index: 100;pointer-events: none}.footer-qr-container:hover .footer-qr-popup{opacity: 1;visibility: visible;transform: translate(-50%,0);pointer-events: auto}.footer-qr-code-wrapper{padding: var(--sp-15);background: var(--neutral-0);border-radius: var(--radius-md);display: flex;align-items: center;justify-content: center}.footer-qr-img{display: block}.footer-qr-desc{font-size: var(--text-caption);color: var(--stats-card-text);text-align: center;font-weight: 500;line-height: var(--leading-caption)}.footer-qr-arrow{position: absolute;top: 100%;left: 50%;transform: translateX(-50%);width: 0;height: 0;border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 6px solid var(--stats-card)}.footer-share-container{position: relative;display: inline-flex;align-items: center}.footer-share-trigger{display: inline-flex;align-items: center;gap: var(--sp-15);cursor: pointer;color: var(--text-3) !important;font-size: var(--text-footnote);font-weight: 600;transition: color .15s;background: none !important;border: none !important;padding: 0 !important;margin: 0 !important}.footer-share-trigger:hover{color: var(--primary) !important;text-decoration: underline}.footer-share-popup{position: absolute;bottom: 100%;left: 50%;transform: translate(-50%,10px);margin-bottom: var(--sp-4);padding: var(--sp-5);background: var(--surface) !important;border: 1px solid var(--border);border-radius: var(--radius-xl);box-shadow: 0 10px 40px rgba(var(--ink-rgb),0.18);display: flex;flex-direction: column;gap: var(--sp-4);width: 260px;opacity: 0;visibility: hidden;transition: opacity .25s ease,transform .25s ease,visibility .25s;z-index: 1000;pointer-events: none}.footer-share-popup.show{opacity: 1;visibility: visible;transform: translate(-50%,0);pointer-events: auto}.share-popup-title{margin: 0;font-size: var(--text-body);font-weight: 700;color: var(--text);text-align: left}.share-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: var(--sp-4) var(--sp-25)}.share-grid-opt{display: flex;flex-direction: column;align-items: center;gap: var(--sp-15);text-decoration: none;text-align: center}.share-grid-icon{width: 44px;height: 44px;border-radius: 50%;display: flex;align-items: center;justify-content: center;transition: transform .15s ease,filter .15s ease}.share-grid-opt:hover .share-grid-icon{transform: scale(1.08)}.share-grid-icon svg{width: 20px;height: 20px;display: block}.share-grid-icon.ws{background: var(--social-whatsapp-bg);color: var(--social-whatsapp)}.share-grid-icon.x{background: var(--surface-2);color: var(--text);border: 1px solid var(--border)}.share-grid-icon.fb{background: var(--social-blue-bg);color: var(--social-facebook)}.share-grid-icon.ln{background: var(--social-blue-bg);color: var(--social-linkedin)}.share-grid-icon.mail{background: var(--social-mail-bg);color: var(--social-mail)}.share-grid-icon.copy{background: var(--social-copy-bg);color: var(--social-copy)}.share-grid-icon.native{background: var(--social-native-bg);color: var(--social-native)}.share-grid-label{font-size: var(--text-caption);font-weight: 500;color: var(--text-2);line-height: var(--leading-caption)}.footer-share-arrow{position: absolute;top: 100%;left: 50%;transform: translateX(-50%);width: 0;height: 0;border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 6px solid var(--surface) !important}.soon-container{padding-top: var(--sp-12) !important}.kpi-prem{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-xl);padding: var(--sp-5) var(--sp-5);display: flex;justify-content: space-between;align-items: center;flex: 1 1 200px;max-width: 260px;min-width: 180px;text-align: left}.kpi-prem-left{display: flex;flex-direction: column;gap: var(--sp-2)}.kpi-prem-lbl{font: 700 var(--text-caption)/var(--leading-caption) var(--font-ui);color: var(--text-3);text-transform: uppercase;letter-spacing: .08em}.kpi-prem-num{font: 800 var(--text-title-1)/1 var(--font-ui,sans-serif);color: var(--text);font-variant-numeric: tabular-nums;letter-spacing: -.01em}.kpi-prem-icon{width: 44px;height: 44px;border-radius: var(--radius-md);background: rgba(var(--ink-rgb),0.05);display: flex;align-items: center;justify-content: center;flex-shrink: 0}[data-theme="dark"] .kpi-prem-icon{background: rgba(var(--paper-rgb),0.05)}.bar-chart-container{display: flex;flex-direction: column;gap: var(--sp-4);margin-top: var(--sp-25)}.bar-chart-row{display: flex;align-items: center;gap: var(--sp-4)}.bar-chart-label{font: 600 var(--text-footnote)/var(--leading-footnote) var(--font-ui);color: var(--text-2);width: 120px;flex-shrink: 0;text-align: left}.bar-chart-bar-bg{flex-grow: 1;height: 24px;background: var(--border-subtle);border-radius: var(--radius-sm);overflow: hidden}.bar-chart-bar-fill{height: 100%;background: var(--stats-danger);border-radius: var(--radius-sm);transition: width 0.8s ease-out;display: flex;align-items: center;justify-content: flex-end;padding-right: var(--sp-25)}.bar-chart-bar-val{font: 700 var(--text-caption)/var(--leading-caption) var(--font-ui);color: var(--on-accent)}.geo-grid{display: grid;grid-template-columns: 1fr 1fr;gap: var(--sp-4) var(--sp-7)}@media (max-width: 600px){.geo-grid{grid-template-columns: 1fr}}.geo-item{display: flex;flex-direction: column;gap: var(--sp-15)}.geo-header{display: flex;justify-content: space-between;align-items: center}.geo-name{font: 600 var(--text-footnote)/var(--leading-footnote) var(--font-ui);color: var(--text-2)}.geo-val{font: 700 var(--text-footnote)/var(--leading-footnote) var(--font-ui);color: var(--text)}.geo-progress-bg{width: 100%;height: 4px;background: var(--border-subtle);border-radius: 2px;overflow: hidden}.geo-progress-fill{height: 100%;background: var(--primary);border-radius: 2px;transition: width 0.8s ease-out}.pages-list{display: flex;flex-direction: column;gap: var(--sp-3)}.page-row{display: flex;align-items: center;justify-content: space-between;padding: var(--sp-2) 0;border-bottom: 1px solid var(--border-subtle)}.page-row:last-child{border-bottom: none}.page-left{display: flex;align-items: center;gap: var(--sp-3);overflow: hidden}.page-rank{width: 24px;height: 24px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font: 700 var(--text-caption)/var(--leading-caption) var(--font-ui);flex-shrink: 0}.page-rank.top-1{background: var(--rank-1);color: var(--on-accent)}.page-rank.top-2{background: var(--rank-2);color: var(--on-accent)}.page-rank.top-3{background: var(--rank-3);color: var(--on-accent)}.page-rank.top-other{background: var(--border-strong);color: var(--text-2)}.page-path{font: 500 var(--text-footnote)/var(--leading-footnote) var(--font-ui);color: var(--text-2);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.page-badge{background: var(--border-strong);color: var(--text);font: 700 var(--text-caption)/var(--leading-caption) var(--font-ui);padding: var(--sp-1) var(--sp-2);border-radius: var(--radius-md);flex-shrink: 0}.live-stream-container{overflow-x: auto;margin-top: var(--sp-25)}.live-table{width: 100%;border-collapse: collapse;text-align: left;font-size: var(--text-footnote)}.live-table th{padding: var(--sp-3) var(--sp-4);border-bottom: 2px solid var(--border-strong);font-weight: 700;color: var(--text-2);text-transform: uppercase;font-size: var(--text-caption);letter-spacing: .05em}.live-table td{padding: var(--sp-3) var(--sp-4);border-bottom: 1px solid var(--border-subtle);color: var(--text-2);vertical-align: middle}.live-table tbody tr{animation: fadeInRow 0.5s ease-out}.live-table tbody tr:hover{background: rgba(var(--ink-rgb),0.02)}[data-theme="dark"] .live-table tbody tr:hover{background: rgba(var(--paper-rgb),0.02)}@keyframes fadeInRow{from{opacity: 0;transform: translateY(-8px)}to{opacity: 1;transform: translateY(0)}}.live-badge{display: inline-flex;align-items: center;gap: var(--sp-1);padding: var(--sp-1) var(--sp-2);border-radius: var(--radius-md);font: 700 var(--text-caption)/var(--leading-caption) var(--font-ui);text-transform: uppercase}.live-badge.human{background: rgba(var(--green-rgb),0.12);color: var(--green)}.live-badge.bot{background: rgba(var(--muted-rgb),0.12);color: var(--text-3)}.live-badge svg{flex-shrink: 0}.op-panel{background: var(--surface);color: var(--text);border-radius: var(--radius-2xl);padding: var(--sp-5);box-shadow: var(--card-shadow-lg);border: 1px solid var(--border)}.op-panel-head{display: flex;align-items: center;gap: var(--sp-25);padding-bottom: var(--sp-4);margin-bottom: var(--sp-4);border-bottom: 1px solid var(--border-subtle);font-size: var(--text-caption);font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--accent-accessible)}.op-panel-list{display: grid;gap: var(--sp-2);list-style: none;margin: 0;padding: 0;grid-template-columns: repeat(auto-fit,minmax(min(320px,100%),1fr))}.op-panel-list li{display: grid;gap: var(--sp-05);padding: var(--sp-3) var(--sp-4);border-radius: var(--radius-lg);background: var(--inset);border: 1px solid var(--border-subtle)}.op-panel .op-panel-list li:first-child{border-color: color-mix(in oklab,var(--amber) 55%,var(--border-subtle))}.op-panel-list li > a{display: grid;gap: var(--sp-05);color: inherit;text-decoration: none}.op-panel-list li > a:hover b{color: var(--primary)}.op-panel-list b{font-size: var(--text-callout);color: var(--text);font-weight: 650}.op-panel-list span{font-size: var(--text-caption);color: var(--text-2);line-height: var(--leading-caption);max-width: var(--measure-wide)}.op-domains{margin-top: var(--sp-9);text-align: center}.op-domain-row{display: flex;flex-wrap: wrap;gap: var(--sp-2);justify-content: center;margin-top: var(--sp-3)}.op-domain-row .lang-pill,.op-sectors .lang-pill{cursor: default}.op-sectors .lang-pill{cursor: pointer}.op-sectors .lang-pill:hover{border-color: var(--primary);color: var(--primary)}.op-sectors{display: flex;flex-wrap: wrap;gap: var(--sp-2);justify-content: center}.op-modules{columns: 3;column-gap: var(--sp-8);counter-reset: opmod;list-style: none;margin: 0;padding: 0}.op-modules li{break-inside: avoid;position: relative;padding: var(--sp-25) 0 var(--sp-25) var(--sp-9);border-bottom: 1px solid var(--border-subtle);font-size: var(--text-callout);font-weight: 500;color: var(--text)}.op-modules li::before{counter-increment: opmod;content: counter(opmod,decimal-leading-zero);position: absolute;inset-inline-start: 0;top: var(--sp-3);font-size: var(--text-caption);font-weight: 800;color: var(--amber);letter-spacing: .04em}@media (max-width: 960px){.op-modules{columns: 2}}@media (max-width: 620px){.op-modules{columns: 1}}.sec-foot{margin-top: var(--sp-8)}.sec-foot.center{text-align: center}.card .ico{display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;border-radius: var(--radius-lg);background: var(--primary-subtle);color: var(--primary-subtle-text)}.card .ico svg{width: 24px;height: 24px;display: block}.card .ico.warm{background: var(--ico-gold-bg);color: var(--ico-gold-text)}a.card{text-decoration: none;color: inherit}a.card:hover h3{color: var(--primary)}.section:nth-of-type(3n+1) .eyebrow:not(.warm):not(.gold):not(.violet){color: var(--accent-accessible)}.section:nth-of-type(3n+2) .eyebrow:not(.warm):not(.gold):not(.violet){color: var(--eyebrow-violet-text);background: var(--eyebrow-violet-bg);border-color: var(--eyebrow-violet-border)}.section:nth-of-type(3n) .eyebrow:not(.warm):not(.gold):not(.violet){color: var(--eyebrow-gold-text);background: var(--eyebrow-gold-bg);border-color: var(--eyebrow-gold-border)}.bento .card:nth-child(3n+1) .ico{background: var(--ico-blue-bg);color: var(--ico-blue-text)}.bento .card:nth-child(3n+2) .ico{background: var(--ico-violet-bg);color: var(--ico-violet-text)}.bento .card:nth-child(3n) .ico{background: var(--ico-gold-bg);color: var(--ico-gold-text)}.bento .card{position: relative;overflow: hidden}.bento .card::before{content: "";position: absolute;inset-inline: 0;top: 0;height: 3px;background: var(--accent-accessible);opacity: .9}.bento .card:nth-child(3n+2)::before{background: var(--violet)}.bento .card:nth-child(3n)::before{background: var(--amber)}.hero-stats .stat b{color: var(--ico-gold-text);font-size: clamp(var(--text-title-2),3.4vw,var(--text-display));line-height: var(--leading-display);font-variant-numeric: tabular-nums;letter-spacing: -.02em}.hero-stats .stat span{color: var(--text-2)}[data-theme="dark"] .op-panel{border-color: color-mix(in oklab,var(--amber) 26%,var(--border))}.op-domain-row .lang-pill:nth-child(3n+1){border-color: color-mix(in oklab,var(--accent-accessible) 55%,transparent)}.op-domain-row .lang-pill:nth-child(3n+2){border-color: color-mix(in oklab,var(--violet) 55%,transparent)}.op-domain-row .lang-pill:nth-child(3n){border-color: color-mix(in oklab,var(--amber) 60%,transparent)}.op-sectors .lang-pill:hover{border-color: var(--violet);color: var(--violet)}.op-modules li{border-bottom-color: color-mix(in oklab,var(--violet) 18%,var(--border-subtle))}.cta-band{background: var(--grad-cta)}.cta-band .eyebrow{color: var(--amber);background: rgba(var(--ink-rgb),.38);border-color: var(--cta-chip-border)}.cta-band .btn-primary{background: var(--amber);color: var(--on-gold)}.cta-band .btn-primary:hover{background: var(--gold);color: var(--on-gold)}.cta-band .feature-list li::before{color: var(--amber)}.cta-band .feature-list b{color: var(--on-accent)}.cta-band .feature-list span{color: var(--cta-text)}.cta-band.aeo-cta{background: var(--grad-cta);display: block;border: 0;padding: clamp(var(--sp-9),5vw,var(--sp-11))}.cta-band.aeo-cta h2,.cta-band.aeo-cta .aeo-cta-title{color: var(--on-accent)}.cta-band.aeo-cta p,.cta-band.aeo-cta .aeo-cta-text{color: var(--cta-text);max-width: none;margin-inline: auto}.section.alt{border-top: 1px solid color-mix(in oklab,var(--violet) 22%,var(--border-subtle))}.op-tool{display: grid;gap: var(--gap-row)}.op-tool > p,.op-tool > figcaption{max-width: var(--measure);color: var(--text-2);text-wrap: pretty}.op-tool > h2{margin-top: var(--sp-1)}.op-field{display: grid;gap: var(--sp-2);max-width: 520px}.op-field span{font-size: var(--text-footnote);font-weight: 600;color: var(--text-2)}.op-field input{height: 46px;padding: 0 var(--sp-4);font: inherit;color: var(--text);background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg)}.op-field input:focus-visible{outline: 3px solid var(--focus);outline-offset: 1px;border-color: var(--accent-accessible)}.op-tool-meta{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-25);font-size: var(--text-footnote);color: var(--text-2)}.op-tool-meta b{color: var(--text);font-size: var(--text-body)}.op-legend{display: inline-flex;align-items: center;gap: var(--sp-15)}.op-legend .hz{width: 10px;height: 10px;border-radius: var(--radius-xs);display: inline-block}.hz1{background: var(--green)}.hz2{background: var(--amber)}.hz3{background: var(--heart)}.hz-tag{display: inline-block;padding: var(--sp-1) var(--sp-25);border-radius: var(--radius-full);font-size: var(--text-caption);font-weight: 600;color: var(--text)}.hz-tag.hz1{background: color-mix(in oklab,var(--green) 28%,transparent);color: var(--text)}.hz-tag.hz2{background: color-mix(in oklab,var(--amber) 28%,transparent);color: var(--text)}.hz-tag.hz3{background: color-mix(in oklab,var(--heart) 28%,transparent);color: var(--text)}.op-figure{margin: 0}.op-figure img{display: block;width: 100%;height: auto;border: 1px solid var(--border-subtle);border-radius: var(--radius-lg);background: var(--inset)}.op-figure figcaption{margin-top: var(--sp-2);font-size: var(--text-caption);line-height: var(--leading-caption);color: var(--text-2);text-wrap: pretty}.op-table-wrap{overflow-x: auto;border: 1px solid var(--border);border-radius: var(--radius-lg);background: var(--surface)}.op-table{width: 100%;border-collapse: collapse;font-size: var(--text-callout)}.op-table th,.op-table td{padding: var(--sp-3) var(--sp-4);text-align: start;border-bottom: 1px solid var(--border-subtle);vertical-align: top;line-height: var(--leading-callout)}.op-table td{font-variant-numeric: tabular-nums}.op-table tbody th{font-weight: 500;color: var(--text)}.op-table thead th{position: sticky;top: 0;background: var(--inset);font-size: var(--text-caption);line-height: var(--leading-caption);font-weight: 600;text-transform: uppercase;letter-spacing: .06em;color: var(--text-2);z-index: 1;border-bottom: 1px solid var(--border)}.op-table tbody tr:hover{background: var(--hover)}.op-table td.mono{font-variant-numeric: tabular-nums;font-family: var(--font-mono);font-size: var(--text-code);white-space: nowrap}.op-table td.num,.op-table tfoot th + td{font-variant-numeric: tabular-nums;text-align: right;white-space: nowrap}.op-table .op-error{color: var(--heart)}.op-calc-step{display: grid;gap: var(--sp-05)}.op-calc-step b{font-family: var(--font-mono);font-size: var(--text-code);font-variant-numeric: tabular-nums;color: var(--text);font-weight: 600}.op-calc-step span{font-size: var(--text-caption);line-height: var(--leading-caption);color: var(--text-2)}.region-legal [data-region-block][hidden]{display: none}.region-legal [data-region-block] > h3{margin-bottom: var(--sp-3)}.region-legal .op-table-wrap{margin-bottom: var(--sp-3)}.region-legal [data-region-block]:not([hidden]) ~ [data-region-block]:not([hidden]){margin-top: var(--sp-9);padding-top: var(--sp-7);border-top: 1px solid var(--border-subtle)}[data-region-days] [data-region-block][hidden]{display: none}.op-alpha{display: flex;flex-wrap: wrap;gap: var(--sp-15)}.op-alpha .lang-pill,.op-tool-meta .lang-pill{cursor: pointer}.lang-pill.is-on,.lang-pill[aria-pressed="true"]{background: var(--accent-accessible);border-color: var(--accent-accessible);color: var(--on-accent-accessible);font-weight: 650}.op-pillbar .lang-pill[aria-pressed="true"]:hover{color: var(--on-accent-accessible)}@media (max-width: 900px){.op-pillbar .lang-pill{min-height: var(--tap-min)}}.op-more{justify-self: start}.op-note{font-size: var(--text-footnote);line-height: var(--leading-footnote);color: var(--text-3);max-width: var(--measure);margin-inline: auto;text-wrap: pretty}.container-narrow > .op-note{max-width: 100%}.op-prose{max-width: var(--measure-wide);margin-inline: auto;display: grid;gap: var(--gap-row)}.container-narrow > .op-prose{max-width: 100%}.op-prose h2{font-size: clamp(var(--text-headline),2.4vw,var(--text-title-2));font-weight: 650}.op-prose p{color: var(--text-2);line-height: var(--leading-body);text-wrap: pretty}.op-faq{display: grid;gap: var(--sp-25)}.op-faq-item{border: 1px solid var(--border);border-radius: var(--radius-lg);background: var(--surface);padding: 0 var(--sp-4)}.op-faq-item summary{cursor: pointer;padding: var(--sp-4) 0;font-weight: 600;list-style: none}.op-faq-item summary::-webkit-details-marker{display: none}.op-faq-item summary::after{content: "+";float: inline-end;color: var(--accent-accessible);font-weight: 700}.op-faq-item[open] summary::after{content: "–"}.op-faq-a{padding: 0 0 var(--sp-4);color: var(--text-2);line-height: var(--leading-body);white-space: pre-line}.op-modules li b{display: block}.op-modules li span{color: var(--text-2);font-size: var(--text-callout)}.legal-nav{display: flex;flex-wrap: wrap;gap: var(--sp-15);margin-bottom: var(--sp-7)}.legal-nav a{padding: var(--sp-15) var(--sp-3);border-radius: var(--radius-full);font-size: var(--text-footnote);font-weight: 550;border: 1px solid var(--border);color: var(--text-2);text-decoration: none}.legal-nav a:hover{border-color: var(--accent-accessible);color: var(--accent-accessible)}.legal-nav a.active{border-color: var(--accent-accessible);color: var(--accent-accessible);font-weight: 650}.legal-nav a.more{border-style: dashed}.legal-doc{max-width: var(--measure-wide);margin-inline: auto}.legal-doc h2{font-size: clamp(var(--text-headline),2.1vw,var(--text-title-3));font-weight: 650;line-height: var(--leading-title-3);margin: var(--sp-8) 0 var(--sp-3)}.legal-doc p,.legal-doc li{color: var(--text-2);line-height: var(--leading-body);text-wrap: pretty}.legal-doc p{margin-bottom: var(--sp-3)}.legal-doc ul{margin: 0 0 var(--sp-4) var(--sp-5);display: grid;gap: var(--sp-15)}.legal-doc strong{color: var(--text)}.legal-doc a{color: var(--link)}:root{--viz-1: #3C7BD4;--viz-2: #E6A63A;--viz-3: #12907F;--viz-4: #C74B3E;--viz-5: #7A5AC9;--viz-grid: var(--border-subtle);--viz-eksen: var(--text-3)}[data-theme="dark"]{--viz-1: #4A86CF;--viz-2: #B8863A;--viz-3: #1E8C74;--viz-4: #C24E40;--viz-5: #8266C0}.op-chart{display: grid;gap: var(--sp-25);margin: var(--sp-15) 0 var(--sp-1)}.op-chart figcaption{font-size: var(--text-footnote);color: var(--text-2)}.op-chart-head{display: flex;flex-wrap: wrap;align-items: baseline;gap: var(--sp-25);justify-content: space-between}.op-chart-head h3{font-size: var(--text-body);font-weight: 650}.op-chart-kaynak{font-size: var(--text-caption);color: var(--text-3)}.op-chart svg{width: 100%;height: auto;display: block;overflow: visible}.op-chart .grid line{stroke: var(--viz-grid);stroke-width: 1}.op-chart .eksen text{fill: var(--viz-eksen);font-size: var(--text-caption)}.op-chart .deger{fill: var(--text);font-size: var(--text-caption);font-variant-numeric: tabular-nums}.op-chart .mark rect{stroke: var(--viz-eksen);stroke-width: .75}.op-chart .mark{transition: opacity .12s ease}.op-chart:hover .mark{opacity: .7}.op-chart .mark:hover{opacity: 1}.op-chart .mark:focus,.op-chart .mark:focus-visible{opacity: 1}.op-chart .mark:focus-visible rect,.op-chart .mark:focus-visible circle,circle.mark:focus-visible{stroke: var(--focus);stroke-width: 3;paint-order: stroke}.op-legend-row{display: flex;flex-wrap: wrap;gap: var(--sp-3);font-size: var(--text-caption);color: var(--text-2)}.op-legend-row i{width: 10px;height: 10px;border-radius: var(--radius-xs);display: inline-block;margin-inline-end: var(--sp-1)}:root{--pill-row: var(--tap-min);--pill-gap: var(--sp-25);--alpha-gap: var(--sp-15);}@media (min-width: 700px){:root{--pill-row: calc(var(--sp-8) + var(--sp-05))}}#alpha:empty{min-height: calc(var(--pill-row) * 6 + var(--alpha-gap) * 5)}@media (min-width: 700px){#alpha:empty{min-height: calc(var(--pill-row) * 3 + var(--alpha-gap) * 2)}}@media (min-width: 1100px){#alpha:empty{min-height: calc(var(--pill-row) * 2 + var(--alpha-gap))}}#tabs:empty,#groups:empty{min-height: calc(var(--pill-row) * 5 + var(--pill-gap) * 4)}@media (min-width: 1100px){#tabs:empty,#groups:empty{min-height: calc(var(--pill-row) * 2 + var(--pill-gap))}}#laws:empty,#kapsam-pills:empty,#diger-kanunlar:empty{min-height: calc(var(--pill-row) * 3 + var(--pill-gap) * 2)}@media (min-width: 1100px){#laws:empty,#kapsam-pills:empty,#diger-kanunlar:empty{min-height: var(--pill-row)}}.op-table-wrap:has(tbody:empty){min-height: min(78vh,44rem)}#grafik:empty{min-height: calc(var(--sp-16) * 3)}@media (min-width: 1100px){#grafik:empty{min-height: min(88vh,52rem)}}#abd-grafik:empty{min-height: calc(var(--sp-16) + var(--sp-9))}@media (min-width: 1100px){#abd-grafik:empty{min-height: calc(var(--sp-16) * 3 + var(--sp-12))}}.op-tool[id^="bolum-"]:empty{min-height: calc(var(--sp-16) * 6 + var(--sp-9))}@media (min-width: 1100px){.op-tool[id^="bolum-"]:empty{min-height: calc(var(--sp-16) * 6 + var(--sp-12))}}.op-tip{position: fixed;pointer-events: none;z-index: 40;padding: var(--sp-2) var(--sp-25);border-radius: var(--radius-lg);background: var(--surface);color: var(--text);border: 1px solid var(--border);box-shadow: var(--card-shadow);font-size: var(--text-caption);max-width: 260px}.op-tip b{display: block;margin-bottom: var(--sp-1)}.op-chart-grid{display: grid;gap: var(--sp-5);grid-template-columns: repeat(auto-fit,minmax(min(340px,100%),1fr))}.op-contact-form{display: grid;gap: var(--sp-4);margin-top: var(--gap-block)}.op-field-block{display: grid;gap: var(--sp-15)}.op-field-block > span{font-size: var(--text-footnote);font-weight: 600;color: var(--text-2)}.op-contact-form .op-form-grid{grid-template-columns: repeat(auto-fit,minmax(min(320px,100%),1fr))}.op-contact-form .op-input{width: 100%}.op-contact-form .op-textarea{height: auto;min-height: var(--sp-16);padding: var(--sp-3);line-height: var(--leading-body);resize: vertical}.op-field-hint{font-size: var(--text-footnote);color: var(--text-3);margin: 0}.op-req{color: var(--heart);font-weight: 700}.op-field-err{display: none;font-size: var(--text-footnote);line-height: var(--leading-footnote);color: var(--heart)}.op-field-err.is-on{display: block}.op-contact-form .op-input[aria-invalid="true"]{border-color: var(--heart)}.op-consent{display: flex;align-items: start;gap: var(--sp-25);font-size: var(--text-footnote);color: var(--text-2);cursor: pointer}.op-consent input[type="checkbox"]{width: var(--sp-4);height: var(--sp-4);margin: var(--sp-05) 0 0;accent-color: var(--primary);flex: none;cursor: pointer}.op-consent input[type="checkbox"]:focus-visible{outline: 3px solid var(--focus);outline-offset: 2px}.op-link-btn{background: none;border: 0;padding: 0;font: inherit;cursor: pointer;color: var(--link);text-decoration: underline;text-underline-offset: 2px}.op-link-btn:hover{color: var(--primary-hover)}.op-link-btn:focus-visible{outline: 3px solid var(--focus);outline-offset: 2px}.op-form-actions{margin: var(--sp-2) 0 0}.op-turnstile:not(:empty){margin-block: var(--sp-2)}.op-honeypot{display: none}.op-form-status{margin: 0;font-size: var(--text-callout);font-weight: 600}.op-form-status:empty{display: none}.op-form-status.is-ok{color: var(--green)}.op-form-status.is-err{color: var(--heart)}.op-sr-only{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;border: 0}@media (prefers-reduced-motion: reduce){.op-chart .mark,.op-tip,.op-pillbar .lang-pill,.op-faq-item summary::after,.op-select,.op-input,.op-field input{transition: none !important;animation: none !important}}.op-form-grid{display: grid;gap: var(--sp-4);grid-template-columns: repeat(auto-fit,minmax(220px,1fr))}.op-form-row{display: flex;flex-wrap: wrap;gap: var(--sp-25);align-items: center}.op-field-inline{display: grid;gap: var(--sp-15)}.op-field-inline > span{font-size: var(--text-footnote);font-weight: 600;color: var(--text-2)}.op-select,.op-input{height: 46px;max-width: 100%;padding: 0 var(--sp-3);font: inherit;color: var(--text);background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg)}.op-select{min-width: 200px}.op-input{width: 160px}.op-select:focus-visible,.op-input:focus-visible{outline: 3px solid var(--focus);outline-offset: 1px;border-color: var(--accent-accessible)}.op-total{font-size: var(--text-headline);padding: var(--sp-4) var(--sp-4);border: 1px solid var(--border);border-radius: var(--radius-lg);background: var(--inset)}.op-total strong{font-size: var(--text-title-2);font-weight: 800}.rm-item summary{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-3)}.rm-domain{font-size: var(--text-footnote);color: var(--text-3)}.rm-dl{display: grid;grid-template-columns: minmax(140px,200px) 1fr;gap: var(--sp-2) var(--sp-4);font-size: var(--text-footnote);margin: var(--sp-3) 0 0}.rm-dl dt{font-weight: 650;color: var(--text-2)}.rm-dl dd{margin: 0;color: var(--text-3)}@media (max-width: 620px){.rm-dl{grid-template-columns: 1fr;gap: 0 0}.rm-dl dd{margin-bottom: var(--sp-3)}}.rm-legend{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-2)}.rm-A{color: var(--green);border-color: var(--green)}.rm-B{color: var(--amber);border-color: var(--amber)}.rm-C{color: var(--text-3)}.rs-grid td.secili{outline: 2px solid var(--primary);font-weight: 700;color: var(--text)}.rs-vhigh,.rs-high,.rs-m-high{color: var(--heart);border-color: var(--heart)}.rs-subst,.rs-m-medium{color: var(--amber);border-color: var(--amber)}.rs-possible,.rs-accept,.rs-m-low{color: var(--green);border-color: var(--green)}.st-list{display: flex;flex-direction: column;gap: var(--sp-2)}.st-row{display: grid;grid-template-columns: minmax(90px,1fr) 1fr auto;align-items: center;gap: var(--sp-3)}.st-row-ad{font-size: var(--text-footnote);color: var(--text-2);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.st-row-bar{display: block;height: 8px;border-radius: var(--radius-full);background: var(--inset);overflow: hidden}.st-row-bar i{display: block;height: 100%;background: var(--primary)}.st-row-say{font-variant-numeric: tabular-nums;font-size: var(--text-footnote)}section.cta-band{width: min(var(--container-max),100% - var(--container-gutter));margin-inline: auto}@media (max-width: 640px){section.cta-band{width: min(var(--container-max),100% - var(--container-gutter-sm))}}.region-modal,.op-modal{position: fixed;inset: 0;z-index: 9000;display: grid;place-items: center;padding: var(--sp-5);background: rgba(var(--ink-rgb),.62);backdrop-filter: blur(3px)}.region-modal[hidden],.op-modal[hidden]{display: none}.region-modal-box,.op-modal-box{width: min(560px,100%);max-height: 88vh;overflow: auto;background: var(--surface);border: 1px solid var(--border-subtle);border-radius: var(--radius-xl);padding: var(--sp-6);box-shadow: var(--card-shadow-lg)}.region-modal-box h2,.op-modal-box h2{margin: 0 0 var(--sp-3);font-size: var(--text-title-2)}.op-modal-box{width: min(760px,100%)}.op-modal-body{max-height: 60vh;overflow: auto;padding-inline-end: var(--sp-3);color: var(--text-2);font-size: var(--text-callout);line-height: var(--leading-body)}.op-modal-body h2{font-size: var(--text-headline);margin: var(--sp-5) 0 var(--sp-2)}.op-modal-body h3{font-size: var(--text-callout);margin: var(--sp-4) 0 var(--sp-15)}.op-modal-body p,.op-modal-body li{margin: 0 0 var(--sp-25)}.region-modal-cover{margin: var(--sp-4) 0 var(--sp-2);padding: var(--sp-3) var(--sp-4);border-radius: var(--radius-lg);background: var(--inset);color: var(--text-2);font-size: var(--text-footnote);line-height: var(--leading-footnote);border-inline-start: 3px solid var(--border-subtle);min-height: calc(2 * var(--text-footnote) * var(--leading-footnote))}@media (max-width: 700px){.region-modal-cover{min-height: calc(3 * var(--text-footnote) * var(--leading-footnote))}}.region-modal-cover.kapsam-tam{border-inline-start-color: var(--green)}.region-modal-cover.kapsam-kismi{border-inline-start-color: var(--primary)}.region-modal-cover.kapsam-temel{border-inline-start-color: var(--amber)}.region-skip{background: none;border: 0;padding: 0;cursor: pointer;color: var(--text-3);font-size: var(--text-footnote);text-decoration: underline}.region-skip:hover{color: var(--text)}.region-pick{display: block;width: 100%;text-align: start;cursor: pointer;background: var(--surface);border: 1px solid var(--border-subtle);border-radius: var(--radius-lg);padding: var(--sp-4) var(--sp-5);transition: border-color .15s ease,transform .15s ease}.region-pick:hover,.region-pick:focus-visible{border-color: var(--primary);transform: translateY(-1px)}.region-pick b{display: block;color: var(--text);font-size: var(--text-callout)}.region-pick span{display: block;margin-top: var(--sp-1);color: var(--text-3);font-size: var(--text-footnote);line-height: var(--leading-footnote)}.region-modal-note{margin: 0;color: var(--text-3);font-size: var(--text-footnote)}.bolge-select{appearance: none;-webkit-appearance: none;margin-inline-start: var(--sp-2);border: 1px solid var(--border);border-radius: var(--radius-full);background-color: var(--surface);background-image: linear-gradient(45deg,transparent 50%,var(--text-3) 50%),linear-gradient(135deg,var(--text-3) 50%,transparent 50%);background-position: right 14px center,right 9px center;background-size: 5px 5px,5px 5px;background-repeat: no-repeat;color: var(--text-2);font: 700 var(--text-caption)/1 var(--font-ui);padding: var(--sp-2) var(--sp-6) var(--sp-2) var(--sp-25);max-width: 148px;cursor: pointer;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;transition: border-color .15s,color .15s}.bolge-select:hover{border-color: var(--primary);color: var(--text)}.bolge-select:focus-visible{outline: 3px solid var(--focus);outline-offset: 1px;border-color: var(--accent-accessible);color: var(--text)}.bolge-select option{background: var(--surface);color: var(--text)}@media (prefers-reduced-motion: reduce){.bolge-select{transition: none}}.op-guide,.op-guide-tour{--guide-z: 1400;--guide-spot: 100vmax;--guide-bubble-w: 24rem;--guide-scrim: rgba(var(--ink-rgb),.55);--op-cursor-boy: var(--sp-6);--op-cursor-renk: var(--text);--op-cursor-kenar: var(--surface);--op-cursor-dalga: var(--accent-accessible);--op-cursor-dalga-boy: var(--sp-11);--op-cursor-sure: 600ms;--guide-gap: var(--sp-3);--guide-out: var(--sp-15);--guide-ring-w: var(--sp-05);--guide-pad: clamp(var(--sp-5),3vw,var(--sp-8));--guide-box-w: min(48rem,100% - var(--sp-8));--guide-box-h: min(84vh,46rem);--guide-dur: .22s;--guide-fast: .15s;--guide-hair: 1px;--guide-focus-w: 3px;--guide-track: .06em;--guide-off: .45;--guide-card-min: 14rem}.op-guide{position: fixed;inset: 0;z-index: var(--guide-z);display: flex;align-items: center;justify-content: center;padding: var(--sp-4)}.op-guide[hidden]{display: none}.op-guide-scrim{position: absolute;inset: 0;background: var(--guide-scrim);opacity: 0;transition: opacity var(--guide-dur) ease}.op-guide.is-open .op-guide-scrim{opacity: 1}.op-guide-box{position: relative;display: flex;flex-direction: column;gap: var(--sp-4);width: var(--guide-box-w);max-height: var(--guide-box-h);padding: var(--guide-pad);background: var(--surface);border: var(--guide-hair) solid var(--border-subtle);border-radius: var(--radius-2xl);box-shadow: var(--card-shadow-lg);color: var(--text);opacity: 0;transform: translateY(var(--sp-3));transition: opacity var(--guide-dur) ease,transform var(--guide-dur) ease}.op-guide.is-open .op-guide-box{opacity: 1;transform: none}.op-guide-box:focus-visible{outline: var(--guide-focus-w) solid var(--focus);outline-offset: var(--sp-05)}.op-guide-head{display: flex;align-items: center;gap: var(--sp-3)}.op-guide-title{flex: 1 1 auto;margin: 0;font: 700 var(--text-title-3)/var(--leading-title-3) var(--font-ui);color: var(--text)}.op-guide-close{flex: 0 0 auto;display: inline-flex;align-items: center;justify-content: center;width: var(--tap-min);height: var(--tap-min);padding: 0;border: var(--guide-hair) solid var(--border);border-radius: var(--radius-full);background: var(--surface);color: var(--text-2);cursor: pointer;transition: border-color var(--guide-fast) ease,color var(--guide-fast) ease,background var(--guide-fast) ease}.op-guide-close:hover{border-color: var(--primary);color: var(--primary-subtle-text);background: var(--primary-subtle)}.op-guide-close:focus-visible{outline: var(--guide-focus-w) solid var(--focus);outline-offset: var(--sp-05)}.op-guide-ico{width: var(--sp-5);height: var(--sp-5)}.op-guide-lead{margin: 0;max-inline-size: var(--measure);font: 400 var(--text-callout)/var(--leading-callout) var(--font-ui);color: var(--text-2)}.op-guide-note{margin: 0;font: 400 var(--text-footnote)/var(--leading-footnote) var(--font-ui);color: var(--text-3)}.op-guide-count{margin: 0;font: 700 var(--text-footnote)/var(--leading-footnote) var(--font-ui);color: var(--primary-subtle-text)}.op-guide-cards{display: grid;gap: var(--sp-3);grid-template-columns: repeat(auto-fit,minmax(var(--guide-card-min),1fr))}.op-guide-card{display: flex;gap: var(--sp-3);align-items: flex-start;min-height: var(--tap-min);padding: var(--sp-4);text-align: start;border: var(--guide-hair) solid var(--border);border-radius: var(--radius-lg);background: var(--surface-2);color: var(--text);cursor: pointer;transition: border-color var(--guide-fast) ease,background var(--guide-fast) ease,box-shadow var(--guide-fast) ease,transform var(--guide-fast) ease}.op-guide-card:hover{border-color: var(--primary);background: var(--primary-subtle);box-shadow: var(--card-shadow);transform: translateY(calc(-1 * var(--sp-05)))}.op-guide-card:focus-visible{outline: var(--guide-focus-w) solid var(--focus);outline-offset: var(--sp-05)}.op-guide-card-ico{flex: 0 0 auto;display: inline-flex;align-items: center;justify-content: center;width: var(--sp-9);height: var(--sp-9);border-radius: var(--radius-full);background: var(--primary-subtle);color: var(--primary-subtle-text)}.op-guide-card-body{display: flex;flex-direction: column;gap: var(--sp-15)}.op-guide-card-t{font: 700 var(--text-headline)/var(--leading-headline) var(--font-ui)}.op-guide-card-d{font: 400 var(--text-footnote)/var(--leading-footnote) var(--font-ui);color: var(--text-2)}.op-guide-card-list{margin: var(--sp-1) 0 0;padding: 0;list-style: none;display: flex;flex-direction: column;gap: var(--sp-05);font: 400 var(--text-caption)/var(--leading-caption) var(--font-ui);color: var(--text-3)}.op-guide-card-list li{position: relative;padding-inline-start: var(--sp-3)}.op-guide-card-list li::before{content: "";position: absolute;inset-inline-start: 0;top: calc(var(--sp-1) + var(--sp-05));width: var(--sp-1);height: var(--sp-1);border-radius: var(--radius-full);background: var(--primary-subtle-text)}.op-guide-actions{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-3)}.op-guide-link{padding: var(--sp-2) 0;border: 0;background: none;color: var(--link);cursor: pointer;font: 600 var(--text-footnote)/var(--leading-footnote) var(--font-ui);text-decoration: underline;text-underline-offset: var(--sp-05)}.op-guide-link:focus-visible{outline: var(--guide-focus-w) solid var(--focus);outline-offset: var(--sp-05)}.op-guide-scroll{overflow-y: auto;overscroll-behavior: contain;display: flex;flex-direction: column;gap: var(--sp-5);padding-inline-end: var(--sp-2)}.op-guide-scroll:focus-visible{outline: var(--guide-focus-w) solid var(--focus);outline-offset: var(--sp-05)}.op-guide-sec{display: flex;flex-direction: column;gap: var(--sp-2)}.op-guide-sec-h{display: flex;align-items: center;gap: var(--sp-2);margin: 0;font: 700 var(--text-headline)/var(--leading-headline) var(--font-ui);color: var(--text)}.op-guide-sec-no{flex: 0 0 auto;display: inline-flex;align-items: center;justify-content: center;width: var(--sp-6);height: var(--sp-6);border-radius: var(--radius-full);background: var(--primary-subtle);color: var(--primary-subtle-text);font: 700 var(--text-caption)/1 var(--font-ui)}.op-guide-sec-list{margin: 0;padding-inline-start: var(--sp-5);display: flex;flex-direction: column;gap: var(--sp-15);font: 400 var(--text-callout)/var(--leading-callout) var(--font-ui);color: var(--text-2)}.op-guide-tips{padding: var(--sp-4);border: var(--guide-hair) solid var(--border-subtle);border-radius: var(--radius-lg);background: var(--inset)}.op-guide-tour{position: fixed;inset: 0;z-index: var(--guide-z);pointer-events: none}.op-guide-tour[hidden]{display: none}.op-guide-ring{position: fixed;left: calc(var(--guide-x,0px) - var(--guide-out));top: calc(var(--guide-y,0px) - var(--guide-out));width: calc(var(--guide-w,0px) + 2 * var(--guide-out));height: calc(var(--guide-h,0px) + 2 * var(--guide-out));border: var(--guide-ring-w) solid var(--accent-accessible);border-radius: var(--radius-md);box-shadow: 0 0 0 var(--guide-spot) var(--guide-scrim);pointer-events: none;opacity: 0;transition: opacity var(--guide-dur) ease,left var(--guide-dur) ease,top var(--guide-dur) ease,width var(--guide-dur) ease,height var(--guide-dur) ease}.op-guide-ring.is-on{opacity: 1}.op-guide-cursor{position: fixed;left: var(--op-cursor-x,50vw);top: var(--op-cursor-y,50vh);width: var(--op-cursor-boy);height: var(--op-cursor-boy);margin: calc(var(--op-cursor-boy) / -6) 0 0 calc(var(--op-cursor-boy) / -6);color: var(--op-cursor-renk);z-index: var(--guide-z);pointer-events: none;display: none;transition: left var(--op-cursor-sure) cubic-bezier(.22,.61,.36,1),top var(--op-cursor-sure) cubic-bezier(.22,.61,.36,1)}.op-guide-cursor.is-on{display: block}.op-guide-cursor svg{display: block;width: 100%;height: 100%}.op-guide-cursor::after{content: "";position: absolute;left: 0;top: 0;width: var(--op-cursor-dalga-boy);height: var(--op-cursor-dalga-boy);margin: calc(var(--op-cursor-dalga-boy) / -2) 0 0 calc(var(--op-cursor-dalga-boy) / -2);border: var(--guide-ring-w) solid var(--op-cursor-dalga);border-radius: var(--radius-full);opacity: 0;transform: scale(.2)}.op-guide-cursor.is-click::after{animation: op-cursor-dalga var(--guide-dur) ease-out}@keyframes op-cursor-dalga{from{opacity: .9;transform: scale(.2)}to{opacity: 0;transform: scale(1)}}.op-guide-cursor.is-type{animation: op-cursor-yaz var(--guide-dur) ease-in-out 2}@keyframes op-cursor-yaz{0%,100%{transform: scale(1) translateY(0)}50%{transform: scale(1) translateY(calc(var(--op-cursor-boy) / -8))}}.op-guide-bubble{position: fixed;left: clamp(var(--sp-4),var(--guide-x,0px),max(var(--sp-4),calc(100vw - var(--guide-bubble-w) - var(--sp-4))));top: calc(var(--guide-y,0px) + var(--guide-gap));inline-size: min(var(--guide-bubble-w),calc(100vw - 2 * var(--sp-4)));display: flex;flex-direction: column;gap: var(--sp-2);padding: var(--sp-4);background: var(--surface);border: var(--guide-hair) solid var(--border-subtle);border-radius: var(--radius-lg);box-shadow: var(--card-shadow-lg);color: var(--text);pointer-events: auto}.op-guide-bubble.is-above{transform: translateY(calc(-100% - 2 * var(--guide-gap)))}.op-guide-bubble:focus-visible{outline: var(--guide-focus-w) solid var(--focus);outline-offset: var(--sp-05)}.op-guide-bubble-top{display: flex;align-items: center;gap: var(--sp-2)}.op-guide-step{flex: 1 1 auto;font: 700 var(--text-caption)/var(--leading-caption) var(--font-ui);letter-spacing: var(--guide-track);text-transform: uppercase;color: var(--text-3)}.op-guide-bubble-h{margin: 0;font: 700 var(--text-headline)/var(--leading-headline) var(--font-ui);color: var(--text)}.op-guide-bubble-d{margin: 0;font: 400 var(--text-footnote)/var(--leading-footnote) var(--font-ui);color: var(--text-2)}.op-guide-hint{margin: 0;padding: var(--sp-2) var(--sp-25);border-radius: var(--radius-sm);background: var(--primary-subtle);color: var(--primary-subtle-text);font: 600 var(--text-caption)/var(--leading-caption) var(--font-mono)}.op-guide-controls{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-2);padding-top: var(--sp-2);border-top: var(--guide-hair) solid var(--border-subtle)}.op-guide-speed{display: inline-flex;gap: var(--sp-1)}.op-guide-ctl{min-height: var(--tap-min);padding: var(--sp-2) var(--sp-3);border: var(--guide-hair) solid var(--border);border-radius: var(--radius-full);background: var(--surface);color: var(--text-2);cursor: pointer;font: 600 var(--text-caption)/1 var(--font-ui);transition: border-color var(--guide-fast) ease,color var(--guide-fast) ease,background var(--guide-fast) ease}.op-guide-ctl-sm{min-width: var(--tap-min);padding: var(--sp-2)}.op-guide-ctl:hover{border-color: var(--primary);color: var(--primary-subtle-text)}.op-guide-ctl.is-on,.op-guide-ctl[aria-pressed="true"]{border-color: var(--accent-accessible);background: var(--accent-accessible);color: var(--on-accent-accessible)}.op-guide-ctl:focus-visible{outline: var(--guide-focus-w) solid var(--focus);outline-offset: var(--sp-05)}.op-guide-nav{display: flex;gap: var(--sp-2);justify-content: flex-end}.op-guide-nav .btn{min-height: var(--tap-min)}.op-guide-prev[disabled]{opacity: var(--guide-off);cursor: not-allowed}@media (max-width: 640px){.op-guide-cards{grid-template-columns: 1fr}.op-guide-bubble{left: var(--sp-4);right: var(--sp-4);top: auto;bottom: var(--sp-4);inline-size: auto;transform: none}.op-guide-bubble.is-above{transform: none}}@media (prefers-reduced-motion: reduce){.op-guide-scrim,.op-guide-box,.op-guide-card,.op-guide-close,.op-guide-ctl,.op-guide-ring{transition: none}.op-guide-cursor{transition: left var(--op-cursor-sure) linear,top var(--op-cursor-sure) linear}.op-guide-cursor.is-click::after,.op-guide-cursor.is-type{animation: none}.op-guide-card:hover{transform: none}}:root{--op-share-popup-w: 17.5rem;--op-toolbar-ico: var(--sp-5);--op-toolbar-z: 40;--op-toast-z: 1300;--op-toast-max: 24rem}.op-toolbar{display: flex;align-items: center;justify-content: space-between;gap: var(--gap-inline);margin-bottom: var(--gap-row);position: relative;z-index: var(--op-toolbar-z)}.op-toolbar-btn{display: inline-flex;align-items: center;gap: var(--sp-2);min-height: var(--tap-min);padding: var(--sp-2) var(--sp-4);border: 1px solid var(--border);border-radius: var(--radius-full);background: var(--surface);color: var(--text-2);font: 600 var(--text-footnote)/var(--leading-footnote) var(--font-ui);cursor: pointer;transition: border-color .15s,color .15s,background-color .15s}.op-toolbar-btn:hover{border-color: var(--primary);color: var(--text);background: var(--hover)}.op-toolbar-back{margin-inline-end: auto;text-decoration: none}.op-toolbar-btn .op-toolbar-ico{display: inline-flex;flex: none;color: var(--primary)}.op-toolbar-btn .op-toolbar-ico svg{width: var(--op-toolbar-ico);height: var(--op-toolbar-ico);display: block}.op-share{position: relative;display: inline-flex}.op-share-popup{position: absolute;top: 100%;inset-inline-end: 0;margin-top: var(--sp-2);width: min(var(--op-share-popup-w),calc(100vw - var(--sp-8)));padding: var(--sp-4);display: flex;flex-direction: column;gap: var(--sp-3);background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-xl);box-shadow: var(--card-shadow-lg);z-index: var(--op-toolbar-z);text-align: start}.op-share-popup[hidden]{display: none}.op-share-title{display: block;color: var(--text);font: 700 var(--text-callout)/var(--leading-callout) var(--font-ui)}.op-share-popup .share-grid{grid-template-columns: repeat(3,1fr)}.op-share-popup .share-grid-opt{border: 0;background: none;padding: var(--sp-2) var(--sp-1);border-radius: var(--radius-md);font: inherit;cursor: pointer;transition: background-color .15s}.op-share-popup .share-grid-opt:hover{background: var(--hover)}.op-share-popup .share-grid-opt[hidden]{display: none}.op-share-clip{position: fixed;inset-block-start: 0;inset-inline-start: -100vw;width: var(--sp-1);height: var(--sp-1);opacity: 0;pointer-events: none}.op-toast{position: fixed;inset-block-end: var(--sp-9);inset-inline-start: 50%;transform: translate(-50%,var(--sp-3));max-width: min(var(--op-toast-max),calc(100vw - var(--sp-8)));padding: var(--sp-3) var(--sp-5);background: var(--surface);color: var(--text);border: 1px solid var(--border);border-radius: var(--radius-full);box-shadow: var(--card-shadow-lg);font: 600 var(--text-footnote)/var(--leading-footnote) var(--font-ui);text-align: center;opacity: 0;z-index: var(--op-toast-z);transition: opacity .2s ease,transform .2s ease;pointer-events: none}.op-toast.show{opacity: 1;transform: translate(-50%,0)}[data-theme="dark"]{--social-whatsapp-bg: rgba(var(--paper-rgb),.10);--social-blue-bg: rgba(var(--paper-rgb),.10);--social-mail-bg: rgba(var(--paper-rgb),.10);--social-copy-bg: rgba(var(--paper-rgb),.10);--social-native-bg: rgba(var(--paper-rgb),.10)}@media (max-width: 480px){.op-toolbar-btn{padding: var(--sp-2) var(--sp-3)}}@media (prefers-reduced-motion: reduce){.op-toolbar-btn,.op-share-popup .share-grid-opt,.op-toast{transition: none}}.sn-group{margin-top: var(--sp-8)}.sn-group h2{font-size: var(--text-headline);margin: 0 0 var(--sp-3);padding-bottom: var(--sp-2);border-bottom: 1px solid var(--border)}.sn-group h3{font-size: var(--text-callout);color: var(--text-2);margin: var(--sp-5) 0 var(--sp-2)}.sn-clause{display: grid;grid-template-columns: auto 1fr;gap: var(--sp-1) var(--sp-3);padding: var(--sp-3) 0;border-bottom: 1px solid var(--border-subtle)}.sn-clause > b{color: var(--text-3);font-variant-numeric: tabular-nums}.sn-clause > p{margin: 0;grid-column: 2}.sn-clause .sn-grade{grid-column: 2;justify-content: flex-start;margin-top: var(--sp-1)}.sn-excluded > p,.sn-excluded > b{opacity: .45;text-decoration: line-through}.sn-added{grid-column: 2;justify-self: start;font-size: var(--text-caption);color: var(--eyebrow-gold-text);background: var(--eyebrow-gold-bg);border: 1px solid var(--eyebrow-gold-border);border-radius: var(--radius-full);padding: 0 var(--sp-2)}.sn-ok{color: var(--brand);font-weight: 600}.sn-input{width: 100%;margin-top: var(--sp-3);padding: var(--sp-3);font: inherit;color: var(--text);background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg)}#sn-form label{display: block;margin-bottom: var(--sp-3)}#sn-form label span{display: block;margin-bottom: var(--sp-1);color: var(--text-2)}#sn-form input{width: 100%;padding: var(--sp-3);font: inherit;color: var(--text);background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg)}#sn-form-hata{color: var(--ico-heart-text)}.access-widget-btn{position: fixed;bottom: var(--sp-6);right: var(--sp-6);background-color: var(--pst-accent);color: var(--pst-white);width: 56px;height: 56px;border-radius: 50%;display: flex;align-items: center;justify-content: center;box-shadow: 0 10px 25px rgba(var(--ink-rgb),0.2);cursor: pointer;z-index: 99999;transition: all 0.3s ease;border: none}.access-widget-btn:hover{background-color: var(--pst-accent-hover);transform: scale(1.05)}.access-widget-btn svg,.access-widget-btn i{font-size: 24px;fill: currentColor}.access-panel{position: fixed;right: 0;top: 0;bottom: 0;width: 400px;max-width: 100%;background: var(--pst-bg-surface);box-shadow: -5px 0 25px rgba(var(--ink-rgb),0.1);z-index: 100000;display: flex;flex-direction: column;transform: translateX(100%);transition: transform 0.3s cubic-bezier(0.4,0,0.2,1);font-family: 'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;font-size: var(--pst-font-size);line-height: 1.5;color: var(--pst-text-main);box-sizing: border-box}.access-panel.open{transform: translateX(0)}.access-header{background: var(--pst-accent);color: var(--pst-white);padding: var(--sp-4);display: flex;justify-content: space-between;align-items: center;flex-shrink: 0}.access-header-title{font-size: 18px;font-weight: 700;margin: 0;color: var(--pst-white)}.access-header-subtitle{font-size: var(--text-footnote);opacity: 0.8;margin: var(--sp-1) 0 0 0;color: var(--pst-white)}.access-header-actions{display: flex;gap: var(--sp-2)}.access-header-btn{background: none;border: none;color: var(--pst-white);cursor: pointer;padding: var(--sp-15);border-radius: var(--pst-radius);transition: background 0.2s;display: flex;align-items: center;justify-content: center}.access-header-btn:hover{background: rgba(var(--paper-rgb),0.2)}.access-body{flex: 1;overflow-y: auto;padding: var(--sp-4)}.access-section-title{display: flex;justify-content: space-between;align-items: center;padding: var(--sp-3) 0;background: transparent;cursor: pointer;font-weight: 600;margin-bottom: var(--sp-3);border-bottom: 1px solid var(--pst-border-strong);color: var(--pst-text-main)}.access-profiles-list{display: flex;flex-direction: column;gap: var(--sp-2);margin-bottom: var(--sp-6)}.access-profile-item{display: flex;align-items: flex-start;gap: var(--sp-3);padding: var(--sp-3);text-align: left;width: 100%;border-radius: var(--pst-radius);border: 2px solid var(--pst-border-light);background: var(--pst-bg-surface);cursor: pointer;transition: all 0.2s}.access-profile-item:hover{border-color: var(--pst-accent)}.access-profile-item.active{border-color: var(--pst-accent);background: var(--pst-row-stripe)}.access-profile-icon{color: var(--pst-accent);display: flex;align-items: center;justify-content: center;flex: 0 0 22px;margin-top: 1px;font-size: 18px}.access-profile-info{flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column;gap: 3px}.access-profile-name{display: block;font-size: var(--text-code);font-weight: 600;line-height: 1.3;color: var(--pst-text-main)}.access-profile-desc{display: block;font-size: var(--text-caption);line-height: 1.4;color: var(--pst-text-secondary)}.access-settings-grid{display: grid;grid-template-columns: 1fr 1fr;gap: var(--sp-3)}.access-setting-card{background: var(--pst-bg-surface);padding: var(--sp-3);border-radius: var(--pst-radius);border: 1px solid var(--pst-border-strong)}.access-setting-header{display: flex;justify-content: space-between;align-items: center;margin-bottom: var(--sp-2)}.access-setting-label{font-size: var(--text-caption);font-weight: 600;color: var(--pst-text-main)}.access-setting-controls{display: flex;align-items: center;justify-content: space-between}.access-btn-icon{width: 28px;height: 28px;border-radius: var(--radius-sm);border: 1px solid var(--pst-border-light);background: var(--pst-bg-surface);cursor: pointer;display: flex;align-items: center;justify-content: center;color: var(--pst-text-main);transition: background 0.2s}.access-btn-icon:hover{background: var(--pst-row-hover)}.access-value{font-size: var(--text-code);font-weight: 600;color: var(--pst-text-main)}.access-switch{position: relative;flex: 0 0 auto;width: 52px;height: 30px;padding: 0;border: none;-webkit-appearance: none;appearance: none;background: var(--pst-border-strong);border-radius: 15px;cursor: pointer;transition: background 0.2s}.access-switch::before{content: "";position: absolute;inset: -7px}.access-switch:focus-visible{outline: 2px solid var(--pst-accent);outline-offset: 2px}.access-switch.active{background: var(--pst-accent)}.access-switch-thumb{position: absolute;top: 3px;left: 3px;width: 24px;height: 24px;background: var(--pst-white);border-radius: 50%;transition: transform 0.2s;box-shadow: 0 1px 3px rgba(var(--ink-rgb),0.3)}.access-switch.active .access-switch-thumb{transform: translateX(22px)}.access-footer{padding: var(--sp-4);border-top: 1px solid var(--pst-border-light);text-align: center;background: var(--pst-bg-surface);flex-shrink: 0}.access-reset-btn{background: none;border: none;color: var(--pst-text-secondary);cursor: pointer;font-size: var(--text-code);display: inline-flex;align-items: center;gap: var(--sp-2);transition: color 0.2s;font-weight: 600}.access-reset-btn:hover{color: var(--pst-text-main)}:root{--pst-accent: #0FB5A6;--pst-accent-hover: #0C9488;--pst-white: #FFFFFF;--pst-bg-surface: #FFFFFF;--pst-text-main: #141820;--pst-text-secondary: #6B7280;--pst-border-light: #E1E4E9;--pst-border-strong: #CBD0D8;--pst-row-stripe: #F4F7F7;--pst-row-hover: #ECF9F8;--pst-radius: 12px;--pst-font-size: 14px}[data-theme="dark"]{--pst-accent: #27BCAF;--pst-accent-hover: #0FB5A6;--pst-bg-surface: #141820;--pst-text-main: #F4F6F8;--pst-text-secondary: #AEB6C1;--pst-border-light: #262D37;--pst-border-strong: #323A45;--pst-row-stripe: #1A1F26;--pst-row-hover: #1F242C}#access-widget-container,#access-widget-container *{letter-spacing: normal !important;word-spacing: normal !important;filter: none !important;zoom: 1 !important}#access-reading-guide{position: fixed;left: 0;right: 0;height: 4px;background: var(--pst-accent);box-shadow: 0 0 0 1px rgba(var(--ink-rgb),.35);pointer-events: none;z-index: 99997}#access-reading-mask{position: fixed;inset: 0;pointer-events: none;z-index: 99996}#access-reading-mask .access-mask-top,#access-reading-mask .access-mask-bottom{position: absolute;left: 0;right: 0;background: rgba(var(--ink-rgb),.72)}#access-reading-mask .access-mask-top{top: 0;height: 0}#access-reading-mask .access-mask-bottom{top: 0;bottom: 0}#access-magnifier{position: fixed;display: none;max-width: 340px;max-height: 160px;overflow: hidden;padding: var(--sp-3) 14px;border-radius: 12px;border: 2px solid var(--pst-accent);background: var(--pst-bg-surface);color: var(--pst-text-main);font-size: 26px;line-height: 1.3;font-weight: 600;box-shadow: 0 12px 30px rgba(var(--ink-rgb),.25);pointer-events: none;z-index: 99998}.access-image-label{font-size: var(--text-caption);line-height: 1.4;padding: var(--sp-1) var(--sp-2);margin-top: var(--sp-1);border-radius: var(--radius-sm);background: color-mix(in oklab,var(--pst-accent) 12%,transparent);color: var(--pst-text-main);border-left: 3px solid var(--pst-accent)}.access-setting-card--row{grid-column: 1 / -1;display: flex;align-items: center;justify-content: space-between;gap: var(--sp-3)}.access-cycle-btn,.access-contrast-btn{width: 100%;border: none;background: none;cursor: pointer;color: var(--pst-text-main);padding: 0;gap: var(--sp-2)}.access-cycle-btn .access-value,.access-contrast-btn .access-value{font-size: var(--text-footnote);text-align: left;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.access-wide-btn{width: 100%;margin-top: var(--sp-3);padding: var(--sp-25) var(--sp-3);border-radius: var(--pst-radius);border: 1px solid var(--pst-border-strong);background: var(--pst-bg-surface);color: var(--pst-text-main);font-size: var(--text-footnote);font-weight: 600;cursor: pointer;display: flex;align-items: center;justify-content: center;gap: var(--sp-2);transition: background .2s,border-color .2s}.access-wide-btn:hover{background: var(--pst-row-hover);border-color: var(--pst-accent)}.access-wide-btn--ghost{color: var(--pst-text-secondary)}.access-speech-row{display: flex;gap: var(--sp-2)}.access-speech-row .access-wide-btn{flex: 1}.access-struct-list{list-style: none;margin: 0 0 var(--sp-5) 0;padding: 0;display: flex;flex-direction: column;gap: var(--sp-1)}.access-struct-item{width: 100%;text-align: left;padding: var(--sp-2) var(--sp-25);border-radius: 8px;border: 1px solid var(--pst-border-light);background: var(--pst-bg-surface);color: var(--pst-text-main);font-size: var(--text-footnote);cursor: pointer;display: flex;align-items: center;gap: var(--sp-2)}.access-struct-item:hover{background: var(--pst-row-hover);border-color: var(--pst-accent)}.access-struct-tag{flex-shrink: 0;font-size: 10px;font-weight: 700;text-transform: uppercase;color: var(--pst-accent);background: color-mix(in oklab,var(--pst-accent) 12%,transparent);padding: var(--sp-05) var(--sp-15);border-radius: 4px}.access-shortcut-list{list-style: none;margin: 0 0 var(--sp-4) 0;padding: 0;display: flex;flex-direction: column;gap: var(--sp-25)}.access-shortcut-list li{display: flex;align-items: center;gap: var(--sp-15);font-size: var(--text-footnote);color: var(--pst-text-main)}.access-shortcut-list li span{margin-left: auto;text-align: right;color: var(--pst-text-secondary)}.access-shortcut-list kbd{font-family: inherit;font-size: 11px;font-weight: 700;padding: 3px 7px;border-radius: 5px;border: 1px solid var(--pst-border-strong);border-bottom-width: 2px;background: var(--pst-row-stripe);color: var(--pst-text-main)}.access-hint{font-size: var(--text-caption);color: var(--pst-text-secondary);margin: 0 0 var(--sp-3) 0}.access-help-list{display: flex;flex-direction: column;gap: var(--sp-15);margin-bottom: var(--sp-4)}.access-help-item{border: 1px solid var(--pst-border-light);border-radius: var(--pst-radius);background: var(--pst-bg-surface);overflow: hidden}.access-help-item[open]{border-color: var(--pst-border-strong)}.access-help-q{display: flex;align-items: center;gap: var(--sp-25);padding: 11px var(--sp-3);font-size: var(--text-footnote);font-weight: 600;line-height: 1.35;color: var(--pst-text-main);cursor: pointer;list-style: none}.access-help-q::-webkit-details-marker{display: none}.access-help-q::after{content: "";flex: 0 0 auto;margin-inline-start: auto;width: 7px;height: 7px;border-right: 2px solid var(--pst-text-secondary);border-bottom: 2px solid var(--pst-text-secondary);transform: rotate(45deg);transition: transform 0.2s}.access-help-item[open] .access-help-q::after{transform: rotate(-135deg)}.access-help-q:focus-visible{outline: 2px solid var(--pst-accent);outline-offset: -2px}.access-help-a{margin: 0;padding: 0 var(--sp-3) var(--sp-3);font-size: var(--text-caption);line-height: 1.5;color: var(--pst-text-secondary)}.access-footer{display: flex;flex-wrap: wrap;gap: var(--sp-2) var(--sp-4);justify-content: center}.access-reset-btn{font-size: var(--text-footnote)}a.access-reset-btn{text-decoration: none}.access-voice-select{width: 100%;margin-top: var(--sp-2);padding: var(--sp-2);border: 1px solid var(--pst-border-strong);border-radius: 8px;background: var(--pst-bg-surface);color: var(--pst-text-main);font: inherit;font-size: var(--text-footnote);cursor: pointer}.access-voice-select:focus-visible{outline: 2px solid var(--pst-accent);outline-offset: 2px}@media (max-width: 480px){.access-settings-grid{grid-template-columns: 1fr}.access-panel{width: 100%}}@font-face{font-family: "Font Awesome 6 Free";font-style: normal;font-weight: 900;font-display: swap;src: url("../webfonts/fa-solid-900.woff2?v=20260809a") format("woff2")}.fas{font-family: "Font Awesome 6 Free";font-weight: 900;font-style: normal;font-variant: normal;line-height: 1;display: inline-block;text-rendering: auto;-webkit-font-smoothing: antialiased}.fa-wheelchair::before{content: "\f193"}.fa-eye::before{content: "\f06e"}.fa-hand-paper::before{content: "\f256"}.fa-book-open::before{content: "\f518"}.fa-brain::before{content: "\f5dc"}.fa-palette::before{content: "\f53f"}.fa-bolt::before{content: "\f0e7"}.fa-exclamation-triangle::before{content: "\f071"}.fa-plus::before{content: "\2b"}.fa-minus::before{content: "\f068"}.fa-times::before{content: "\f00d"}.fa-undo::before{content: "\f0e2"}.fa-sync-alt::before{content: "\f2f1"}.fa-arrow-left::before{content: "\f060"}.fa-eye-slash::before{content: "\f070"}.fa-file-lines::before{content: "\f15c"}.fa-keyboard::before{content: "\f11c"}.fa-low-vision::before{content: "\f2a8"}.fa-shield-alt::before{content: "\f3ed"}.fa-sitemap::before{content: "\f0e8"}.fa-stop::before{content: "\f04d"}.fa-universal-access::before{content: "\f29a"}.fa-user::before{content: "\f007"}.fa-volume-up::before{content: "\f028"}.fa-play::before{content: "\f04b"}.fa-pause::before{content: "\f04c"}.nav-group{position: relative}.nav-group-trigger{display: inline-flex;align-items: center;gap: 5px;padding: var(--sp-2) 13px;border-radius: var(--radius-full);color: var(--text-2);font-size: 14.5px;font-weight: 550;background: none;border: 0;cursor: pointer;font-family: inherit;transition: color .15s,background .15s}.nav-group:hover .nav-group-trigger,.nav-group:focus-within .nav-group-trigger{color: var(--text);background: var(--hover)}.nav-group-caret{width: 14px;height: 14px;transition: transform .18s}.nav-group:hover .nav-group-caret,.nav-group:focus-within .nav-group-caret{transform: rotate(180deg)}.nav-group-panel{position: absolute;top: calc(100% + var(--sp-2));inset-inline-start: 50%;transform: translateX(-50%) translateY(calc(var(--sp-15) * -1));min-width: 220px;padding: var(--sp-2);background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);box-shadow: var(--card-shadow-lg);display: flex;flex-direction: column;gap: var(--sp-05);opacity: 0;visibility: hidden;pointer-events: none;transition: opacity .16s,transform .16s,visibility .16s;z-index: 60}.nav-group:hover .nav-group-panel,.nav-group:focus-within .nav-group-panel{opacity: 1;visibility: visible;pointer-events: auto;transform: translateX(-50%) translateY(0)}.nav-group-panel::before{content: "";position: absolute;left: 0;right: 0;top: -10px;height: 12px}.nav-group-panel a{display: block;padding: 9px var(--sp-3);border-radius: var(--radius-md);color: var(--text-2);font-size: 14.5px;font-weight: 550;white-space: nowrap;transition: color .15s,background .15s}.nav-group-panel a:hover{color: var(--text);background: var(--hover)}.nav-group-wide{display: grid;grid-template-columns: repeat(2,minmax(190px,1fr));gap: var(--sp-05) var(--sp-15);max-width: 92vw}.nav-group-hub{font-weight: 700;color: var(--text);border-bottom: 1px solid var(--border);border-radius: var(--radius-md) var(--radius-md) 0 0;margin-bottom: var(--sp-1)}.nav-group-wide .nav-group-hub{grid-column: 1 / -1}.mobile-menu .nav-group-mobile-head{opacity: .55;font-size: var(--text-callout);font-weight: 700;pointer-events: none;color: var(--text-2);padding: var(--sp-25) 18px var(--sp-05);font-family: var(--font-brand)}.footer-social{padding: 26px 0;border-top: 1px solid var(--border-subtle);text-align: center}.footer-social h4,.footer-social h2{font-size: var(--text-footnote);font-weight: 700;text-transform: uppercase;letter-spacing: .1em;color: var(--text-3);margin: 0 0 14px;text-align: center}.f-social-row{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: var(--sp-3)}.f-social-link{display: inline-flex;width: 32px;height: 32px;border-radius: 8px;transition: transform .15s ease,box-shadow .15s ease}.f-social-link svg{width: 100%;height: 100%;border-radius: 8px;display: block}.f-social-link svg rect:first-of-type{fill: var(--border-strong) !important;transition: fill .2s ease}.f-social-link:hover svg rect:first-of-type{fill: var(--primary) !important}.f-social-link:hover,.f-social-link:focus-visible{transform: translateY(-2px);box-shadow: 0 4px 12px rgba(var(--ink-rgb),.22)}.f-social-link:focus-visible{outline: 2px solid var(--primary);outline-offset: 2px}@media (prefers-reduced-motion: reduce){.f-social-link{transition: none}.f-social-link:hover,.f-social-link:focus-visible{transform: none}}.footer-seo{display: inline-flex;flex-wrap: nowrap;align-items: center;gap: var(--sp-25) var(--sp-3);white-space: nowrap}@media (max-width: 1200px){.footer-seo{flex-wrap: wrap;justify-content: center;gap: var(--sp-25) var(--sp-4)}}.footer-seo a,.footer-seo button{font: 600 13px/1 var(--font-ui,sans-serif) !important;color: var(--text-3) !important;transition: color .15s;background: none !important;border: none !important;padding: 0 !important;margin: 0 !important;cursor: pointer !important}.footer-seo a:hover,.footer-seo button:hover,.footer-seo a:focus-visible,.footer-seo button:focus-visible{color: var(--primary) !important}@media (max-width: 900px){.icon-btn{width: var(--tap-min);height: var(--tap-min)}.lang-select,.bolge-select{min-height: var(--tap-min)}.brand{display: inline-flex;align-items: center;min-height: var(--tap-min)}.nav-links a,.nav-group-trigger,.nav-group-panel a,.mobile-menu a,.nav-mobile-feature{display: inline-flex;align-items: center;min-height: var(--tap-min)}.btn{min-height: var(--tap-min)}.footer ul a,.f-brand-links a{display: inline-flex;align-items: center;justify-content: flex-start;min-height: var(--tap-min);min-width: var(--tap-min)}.f-social-link{width: var(--tap-min);height: var(--tap-min)}.footer-bottom a,.footer-seo a,.footer-seo button,.footer-qr-trigger,.footer-share-trigger{display: inline-flex;align-items: center;justify-content: center;min-height: var(--tap-min);min-width: var(--tap-min)}.footer-bottom,.footer-bottom > span,.footer-bottom-right{white-space: normal;flex-wrap: wrap}.access-header-btn,.access-btn-icon,.access-reset-btn{min-width: var(--tap-min);min-height: var(--tap-min)}.cc-copy p a{display: inline-block;min-height: var(--tap-min);line-height: var(--tap-min)}.sub-detail-link,.shop-tab,.shop-search-input,.kw-chip,.kw-refresh,.sm-group ul li a,.sm-xml a,.sup-card p a,.aeo-breadcrumb a,.legal-nav a,.pa-links a,.legal-doc p a,.btn-deck-action,.meta-value a,.shop-pagination .pag-btn{display: inline-flex;align-items: center;justify-content: center;min-height: var(--tap-min);min-width: var(--tap-min)}.sup-card p a,.legal-doc p a,.sm-group ul li a,.meta-value a{justify-content: flex-start}.btn-store small,.plans-note,.f-plat-sub,.mini-badge,.access-profile-desc,.eyebrow,.footer small,.plan small,.cd-body .cd-item .tr-ico,.cd-body .cd-item span,.cd-body .cd-item small,.float-chip span small,.period-toggle button .save-tag,.plans .plan .plan-flag,.footer-qr-popup .footer-qr-desc,.share-grid .share-grid-opt .share-grid-label,.press-asset .pa-links a,.swatches .swatch .sw-meta,.swatches .swatch .sw-meta code,.company-meta-grid .meta-item .meta-label{font-size: var(--text-min)}}
