:root{--brand-500:#255F00;--brand-500-text:#255F00;--brand-400:#3E8E1C;--brand-300:#6FBF3A;--brand-200:#B7E097;--brand-100:#E3F3D2;--brand-050:#F5F7F2;--brand-700:#1B4500;--brand-900:#0F1A0A;--accent-500:#F2A900;--accent-600:#FF6B00;--accent-100:#FFE9B8;--brand-grad:linear-gradient(135deg,#255F00 0%, #6FBF3A 100%);--brand-grad-hover:linear-gradient(135deg,#1B4500 0%, #3E8E1C 100%);--brand-grad-warm:linear-gradient(135deg,#255F00 0%, #F2A900 100%);--brand-grad-dark:linear-gradient(135deg,#0F1A0A 0%, #255F00 100%);--hero-wash:linear-gradient(135deg,#F5F7F2 0%, #E3F3D2 50%, #FFE9B8 100%);--card-grad-base: linear-gradient(135deg, #1B4500 0%, #2C5A0A 40%, #3A7712 70%, #4E9A20 100%);--card-grad-accent: linear-gradient(215deg, #F2A900 0%, #D99200 12%, #8C7A14 30%, #4F7F1A 50%, #326C12 75%, #1E4F06 100%);--card-grad-dark: linear-gradient(135deg, #060A04 0%, #0A120A 35%, #0F2310 65%, #1A3A12 100%);--ink-900:#0F1A0A;--ink-soft:#1A2815;--ink-800:#1B4500;--ink-700:#255F00;--ink-600:#3E5032;--ink-500:#5A6B4F;--ink-400:#5A6B4F;--ink-300:#7A8A6F;--ink-200:#CDD4C4;--ink-100:#E3E8DB;--ink-050:#F5F7F2;--white:#ffffff;--success:#3E8E1C;--success-bg:#E3F3D2;--warning:#F2A900;--warning-bg:#FFE9B8;--danger:#c2221b;--danger-bg:#fdebea;--info:#255F00;--info-bg:#E3F3D2;--focus:#3E8E1C;--surface:#ffffff;--surface-alt:#F5F7F2;--surface-sunk:#E3E8DB;--surface-dark:#0F1A0A;--surface-darker:#0A120A;--text:#0F1A0A;--text-muted:#3E5032;--text-subtle:#5A6B4F;--border:#CDD4C4;--border-strong:#0F1A0A;--on-dark-accent:#F2A900;--on-dark-accent-soft:#FFE9B8;--on-dark-accent-lime:#BDF198;--on-dark-muted:rgba(255,255,255,.72);--on-dark-subtle:rgba(255,255,255,.5);--on-dark-border:rgba(255,255,255,.12);--on-dark-card:rgba(255,255,255,.04);--r-none:0;--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-2xl:32px;--r-3xl:40px;--r-pill:1920px;--s-0:0;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--s-9:56px;--s-10:72px;--s-11:96px;--s-12:106px;--f-sans:"Manrope","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--f-display:"Manrope","Inter Tight","Inter",-apple-system,Arial,sans-serif;--f-serif:"Manrope","Inter Tight","Inter",Georgia,serif;--f-mono:"SFMono-Regular","Menlo","Consolas",monospace;--fw-base:400;--fw-display:700;--fw-display-xl:800;--fw-strong:600;--fw-button:600;--tracking-tight:-.02em;--tracking-snug:-.01em;--tracking-normal:0;--tracking-caps:.06em;--tracking-wide:.02em;--tracking-button:0;--density:1;--ease:cubic-bezier(.16,1,.3,1);--ease-inout:cubic-bezier(.65,0,.35,1);--dur-1:.12s;--dur-2:.2s;--dur-3:.32s;--e-button: inset 0 0 0 1px rgba(10,13,18,.18), inset 0 -2px 0 0 rgba(10,13,18,.05), 0 1px 2px 0 rgba(10,13,18,.05);--e-input:0 1px 2px 0 rgba(10,13,18,.05);--e-card: 0 2px 2px -1px rgba(10,13,18,.04), 0 4px 6px -2px rgba(10,13,18,.03), 0 12px 16px -4px rgba(10,13,18,.08);--e-overlay:0 0 18px 0 rgba(0,0,0,.2);--e-1:0 1px 2px 0 rgba(10,13,18,.05);--e-2:var(--e-card);--e-3:0 24px 64px -16px rgba(10,13,18,.18);--container-max:1200px;--container-pad:48px;--container-pad-mobile:20px}[data-theme=dark]{--surface:#092B2E;--surface-alt:#163639;--surface-sunk:#1F474B;--text:#F7F7F7;--text-muted:#CCF6EF;--text-subtle:#94979C;--border:rgba(255,255,255,.12);--border-strong:#F7F7F7;--ink-900:#F7F7F7;--ink-700:#E5E5E5;--ink-600:#D4D4D4;--ink-500:#94979C;--ink-400:#737373;--ink-300:#525252;--ink-200:#404040;--ink-100:#1F474B;--ink-050:#163639;--white:#092B2E;--brand-050:#0E2F30;--brand-100:#163A3C;--success-bg:#0F2618;--warning-bg:#2A1F0C;--danger-bg:#2A1312;--info-bg:#0F2F2C;--e-1:0 1px 0 rgba(0,0,0,.3);--e-2:0 8px 24px -8px rgba(0,0,0,.5);--e-3:0 24px 64px -16px rgba(0,0,0,.7)}[data-direction=editorial]{--f-sans:var(--f-sans)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--f-sans);font-weight:var(--fw-base);color:var(--text);background:var(--surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;transition:background-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease)}a{color:var(--text);text-decoration:none;transition:color var(--dur-1) var(--ease)}a:hover{color:var(--brand-500-text)}a:focus-visible,button:focus-visible,[tabindex]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:3px}img,svg{display:block;max-width:100%}img{image-orientation:from-image;-webkit-image-orientation:from-image}hr{border:0;border-top:1px solid var(--border);margin:var(--s-8) 0}.page,.container{max-width:var(--container-max);margin:0 auto;padding-inline:var(--container-pad)}.page{padding-block:48px 128px}@media(max-width:720px){.page,.container{padding-inline:var(--container-pad-mobile)}}h1,h2,h3,.display,.sec-title{font-family:var(--f-display);letter-spacing:var(--tracking-tight);font-weight:var(--fw-display);color:var(--text);line-height:1.05;margin:0}h1,.display{font-size:clamp(40px,6vw,72px)}h2,.sec-title{font-size:clamp(32px,4.5vw,48px);line-height:1.15}h3{font-size:clamp(22px,2.4vw,30px);line-height:1.15;font-weight:var(--fw-strong)}h4{font-family:var(--f-sans);font-size:20px;font-weight:var(--fw-strong);margin:0}.hero{display:grid;grid-template-columns:1.4fr 1fr;gap:56px;align-items:end;padding:24px 0 80px;border-bottom:1px solid var(--border);margin-bottom:96px}.eyebrow,.mn-eyebrow{font-family:var(--f-sans);font-size:14px;font-weight:var(--fw-strong);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--brand-500-text);margin-bottom:16px;display:inline-flex;align-items:center;gap:10px}.lede{font-size:20px;font-weight:var(--fw-base);color:var(--text-muted);max-width:640px;line-height:1.4;text-wrap:pretty}.hero-meta{border-top:1px solid var(--border-strong);padding-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:20px 32px}.hero-meta dt{font-size:14px;font-weight:var(--fw-strong);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--brand-500-text);margin-bottom:6px}.hero-meta dd{margin:0;font-family:var(--f-display);font-size:30px;font-weight:var(--fw-display);color:var(--text)}section{margin-bottom:106px;scroll-margin-top:24px}.sec-head{display:grid;grid-template-columns:auto 1fr auto;gap:32px;align-items:end;padding-bottom:24px;margin-bottom:48px;border-bottom:1px solid var(--border)}.sec-num{font-family:var(--f-sans);font-weight:var(--fw-strong);color:var(--brand-500-text);font-size:14px;letter-spacing:var(--tracking-wide);text-transform:uppercase;font-variant-numeric:tabular-nums}.sec-desc{font-size:15px;color:var(--text-muted);max-width:380px;text-align:right;line-height:1.5}.palette-row-title{font-size:12px;font-weight:var(--fw-strong);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-subtle);margin:40px 0 18px;display:flex;align-items:center;gap:10px}.palette-row-title:after{content:"";flex:1;height:1px;background:var(--border)}.mn-shape{position:relative;display:inline-block;overflow:hidden;background-size:cover;background-position:center}.mn-shape>img{width:100%;height:100%;object-fit:cover;display:block}.mn-shape--pebble{width:280px;height:240px;border-radius:63% 37% 54% 46%/55% 48% 52% 45%}.mn-shape--bean{width:220px;height:300px;border-radius:38% 62% 45% 55%/58% 38% 62% 42%}.mn-shape--cloud{width:280px;height:280px;-webkit-mask:url(/assets/shape-cloud.svg) center/100% 100% no-repeat;mask:url(/assets/shape-cloud.svg) center/100% 100% no-repeat}.mn-shape--egg{width:220px;height:280px;border-radius:50% 50% 42% 58%/55% 55% 42% 42%}.mn-shape--wave{width:320px;height:260px;-webkit-mask:url(/assets/shape-wave.svg) center/100% 100% no-repeat;mask:url(/assets/shape-wave.svg) center/100% 100% no-repeat}.mn-shape--blob{width:240px;height:300px;border-radius:42% 58% 60% 40%/50% 44% 56% 50%}.mn-shape--bumpy{width:260px;height:260px;-webkit-mask:url(/assets/shape-bumpy.svg) center/100% 100% no-repeat;mask:url(/assets/shape-bumpy.svg) center/100% 100% no-repeat}.mn-blob{position:relative;display:inline-block;overflow:hidden;border-radius:42% 58% 60% 40%/50% 44% 56% 50%;background-size:cover;background-position:center}.mn-blob>img{width:100%;height:100%;object-fit:cover;display:block}.mn-stat{font-family:var(--f-display);font-weight:var(--fw-display);color:var(--brand-500-text);line-height:1;letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums}@media(max-width:960px){.hero{grid-template-columns:1fr;gap:40px;padding-bottom:56px;margin-bottom:64px}.sec-head{grid-template-columns:1fr;gap:12px}.sec-desc{text-align:left}}.swatch-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.swatch{display:flex;flex-direction:column}.swatch-chip{border-radius:var(--r-md);aspect-ratio:1/.85;width:100%;border:1px solid transparent;position:relative;overflow:hidden}.swatch-chip[data-border]{border-color:var(--border)}.swatch-name{margin-top:14px;font-weight:500;font-size:14px}.swatch-meta{font-size:11px;color:var(--text-subtle);font-weight:400;letter-spacing:.04em;font-variant-numeric:tabular-nums;margin-top:2px}.swatch-role{font-size:12px;color:var(--text-muted);margin-top:4px;line-height:1.4}.type-stack{display:grid;grid-template-columns:200px 1fr;gap:48px;align-items:baseline;padding:32px 0;border-top:1px solid var(--border)}.type-stack:first-child{border-top:0;padding-top:0}.type-label{font-size:10px;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-subtle);font-weight:500}.type-label small{display:block;color:var(--text-muted);letter-spacing:0;text-transform:none;font-weight:400;margin-top:6px;font-size:12px}.type-sample{color:var(--text);text-wrap:balance}.t-display{font-weight:var(--fw-display);font-size:clamp(48px,6vw,80px);line-height:1;letter-spacing:var(--tracking-tight)}.t-h1{font-weight:var(--fw-display);font-size:48px;line-height:1.1;letter-spacing:-.015em}.t-h2{font-weight:var(--fw-base);font-size:32px;line-height:1.15;letter-spacing:-.01em}.t-h3{font-weight:500;font-size:22px;line-height:1.25}.t-body-lg{font-weight:var(--fw-base);font-size:19px;line-height:1.55}.t-body{font-weight:var(--fw-base);font-size:16px;line-height:1.55}.t-caps{font-weight:500;font-size:12px;letter-spacing:var(--tracking-caps);text-transform:uppercase}.t-mono{font-family:var(--f-mono);font-weight:400;font-size:13px;color:var(--text-muted);font-variant-numeric:tabular-nums;letter-spacing:.02em}.weights{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:24px;margin-top:12px}.weight{font-size:32px;line-height:1}.weight small{display:block;font-size:10px;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-subtle);margin-top:10px;font-weight:500}.w-100{font-weight:100}.w-200{font-weight:200}.w-300{font-weight:300}.w-400{font-weight:400}.w-500{font-weight:500}.w-600{font-weight:600}.w-700{font-weight:700}.w-800{font-weight:800}.w-900{font-weight:900}.tokens-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px}@media(max-width:820px){.tokens-grid{grid-template-columns:1fr;gap:56px}}.token-block h3{font-size:11px;font-weight:500;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-subtle);margin:0 0 20px}.radii-row{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap}.radius-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.radius-box{background:var(--brand-050);border:1px solid var(--brand-100);width:76px;height:76px;transition:border-radius var(--dur-2) var(--ease)}.radius-label{font-size:10px;color:var(--text-subtle);letter-spacing:.06em}.radius-label strong{display:block;color:var(--text);font-weight:500;font-size:12px;margin-bottom:2px;letter-spacing:0;font-variant-numeric:tabular-nums}.spacing-stack{display:flex;flex-direction:column;gap:10px}.spacing-row{display:grid;grid-template-columns:56px 1fr 60px;align-items:center;gap:16px}.spacing-row code{font-size:11px;color:var(--text);font-family:var(--f-mono);font-weight:500;letter-spacing:0}.spacing-bar{height:14px;background:var(--brand-500);border-radius:2px}.spacing-px{font-size:11px;color:var(--text-subtle);text-align:right;font-variant-numeric:tabular-nums;font-family:var(--f-mono)}.comp-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}@media(max-width:820px){.comp-grid{grid-template-columns:1fr}}.comp-card{border:1px solid var(--border);border-radius:var(--r-lg);padding:calc(32px * var(--density));background:var(--surface);position:relative}.comp-card.dark{background:var(--ink-900);color:var(--ink-100);border-color:var(--ink-900)}.comp-card.dark{--text:var(--ink-100);--border:#2a2a2a;--text-muted:#b0b0b0;--text-subtle:#888;--surface:var(--ink-900)}.comp-card.muted{background:var(--surface-sunk);border-color:transparent}.comp-card.wide{grid-column:1/-1}.comp-title{font-size:10px;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-subtle);margin:0 0 24px;font-weight:500;display:flex;align-items:center;justify-content:space-between;gap:12px}.comp-title span.badge{padding:3px 8px;background:var(--brand-050);color:var(--brand-500);border-radius:var(--r-pill);font-size:10px;letter-spacing:.06em}.btn-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 22px;border-radius:var(--r-sm);font-family:var(--f-sans);font-weight:var(--fw-button);font-size:15px;text-transform:none;letter-spacing:var(--tracking-button);border:0;cursor:pointer;white-space:nowrap;transition:transform var(--dur-1) var(--ease),background var(--dur-2) var(--ease),color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease);background:transparent;color:var(--text);box-shadow:var(--e-button)}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:var(--ink-900);color:var(--white)}.btn-primary:hover:not(:disabled){background:var(--ink-800);color:#fff}.btn-accent{background:var(--brand-grad);color:#fff;box-shadow:var(--e-button);font-weight:var(--fw-strong)}.btn-accent:hover:not(:disabled){background:var(--brand-grad-hover)}.btn-warm{background:var(--brand-grad-warm);color:#fff;box-shadow:var(--e-button);font-weight:var(--fw-strong)}.btn-warm:hover:not(:disabled){filter:brightness(1.05)}.btn-outline{background:var(--white);color:var(--ink-900);border:1px solid var(--ink-200);padding:11px 21px;box-shadow:var(--e-button)}.btn-outline:hover:not(:disabled){background:var(--surface-alt);border-color:var(--ink-300)}.btn-ghost{background:transparent;color:var(--ink-900);box-shadow:none}.btn-ghost:hover:not(:disabled){color:var(--brand-500-text)}.btn-sm{padding:8px 14px;font-size:13px}.btn-sm.btn-outline{padding:7px 13px}.btn-lg{padding:14px 28px;font-size:16px}.btn-lg.btn-outline{padding:13px 27px}.btn-icon{width:40px;height:40px;padding:0;border-radius:var(--r-sm)}.btn-icon.btn-sm{width:32px;height:32px}.dark .btn-primary{background:#fff;color:var(--ink-900)}.dark .btn-primary:hover{background:var(--brand-500);color:var(--ink-900)}.dark .btn-outline{background:transparent;color:#fff;border-color:#ffffff4d}.dark .btn-outline:hover{background:#ffffff14;border-color:#fff}.dark .btn-ghost{color:#fff}.states-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;align-items:center}.states-grid .state-label{font-size:10px;color:var(--text-subtle);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:500;grid-column:1}.states-grid .btn{grid-column:span 1;justify-self:stretch}@media(max-width:640px){.states-grid{grid-template-columns:1fr 1fr 1fr}}.chip-row{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.stat-chip{width:108px;height:108px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--border);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.stat-chip .num{font-weight:var(--fw-display);font-size:28px;color:var(--brand-500);line-height:1;font-variant-numeric:tabular-nums}.stat-chip .lbl{font-weight:400;font-size:10px;color:var(--brand-500);margin-top:6px;letter-spacing:.04em;text-transform:uppercase}.stat-chip.solid{background:var(--brand-500);border-color:var(--brand-500)}.stat-chip.solid .num,.stat-chip.solid .lbl{color:#fff}.stat-chip.ink{background:var(--ink-900);border-color:var(--ink-900)}.stat-chip.ink .num,.stat-chip.ink .lbl{color:var(--white)}.tag-row{display:flex;flex-wrap:wrap;gap:8px}.tag{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--r-pill);font-size:11px;font-weight:400;letter-spacing:.04em;background:var(--brand-050);color:var(--brand-500);border:1px solid var(--brand-100)}.tag .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.tag.ink{background:var(--surface-sunk);color:var(--text);border-color:var(--border)}.tag.solid{background:var(--ink-900);color:var(--white);border-color:var(--ink-900)}.tag.outline{background:transparent;border-color:var(--border-strong);color:var(--text)}.tag.success{background:var(--success-bg);color:var(--success);border-color:transparent}.tag.warning{background:var(--warning-bg);color:var(--warning);border-color:transparent}.tag.danger{background:var(--danger-bg);color:var(--danger);border-color:transparent}.tag.info{background:var(--info-bg);color:var(--info);border-color:transparent}.field{display:block;margin-bottom:18px}.field-label{display:flex;justify-content:space-between;font-size:10px;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-subtle);font-weight:500;margin-bottom:10px}.field-label .hint{color:var(--text-subtle);font-weight:400;text-transform:none;letter-spacing:0;font-size:11px}.input,.select,.textarea{width:100%;padding:12px 16px;background:var(--white);border:1px solid var(--ink-200);border-radius:var(--r-sm);font-family:var(--f-sans);font-weight:var(--fw-base);font-size:16px;color:var(--ink-900);box-shadow:var(--e-input);transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.textarea{border-radius:var(--r-md);min-height:120px;resize:vertical;font-family:var(--f-sans)}.input::placeholder,.textarea::placeholder{color:var(--ink-300);font-weight:var(--fw-base)}.input:hover,.select:hover,.textarea:hover{border-color:var(--ink-300)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--brand-500-text);box-shadow:var(--e-input),0 0 0 3px var(--brand-100)}.field.error .input,.field.error .textarea,.field.error .select{border-color:var(--danger)}.field.success .input{border-color:var(--success)}.field-note{font-size:12px;color:var(--text-subtle);margin-top:8px}.field.error .field-note{color:var(--danger)}.field.success .field-note{color:var(--success)}.check-row{display:flex;gap:10px;align-items:center;cursor:pointer;font-size:13px;padding:8px 0}.check-row input{accent-color:var(--brand-500);width:16px;height:16px}.table{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.table th,.table td{text-align:left;padding:14px 16px;border-bottom:1px solid var(--border)}.table th{font-size:10px;font-weight:500;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-subtle);border-bottom:1px solid var(--border-strong)}.table tr:last-child td{border-bottom:0}.table td.num{text-align:right;font-variant-numeric:tabular-nums}.table tr:hover td{background:var(--surface-alt)}.tabs{display:flex;border-bottom:1px solid var(--border);margin-bottom:24px;gap:4px}.tab{padding:12px 18px;font-size:13px;font-weight:500;color:var(--text-muted);background:transparent;border:0;cursor:pointer;position:relative;letter-spacing:.02em}.tab[aria-selected=true]{color:var(--text)}.tab[aria-selected=true]:after{content:"";position:absolute;bottom:-1px;left:18px;right:18px;height:2px;background:var(--brand-500)}.segmented{display:inline-flex;padding:3px;background:var(--surface-sunk);border-radius:var(--r-pill);gap:2px}.seg{padding:7px 16px;font-size:12px;font-weight:500;letter-spacing:.04em;color:var(--text-muted);background:transparent;border:0;cursor:pointer;border-radius:var(--r-pill);transition:background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.seg[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:var(--e-1)}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;padding:24px;z-index:50;backdrop-filter:blur(4px);animation:fadeIn var(--dur-2) var(--ease)}.modal{background:var(--surface);border-radius:var(--r-xl);max-width:480px;width:100%;padding:40px;position:relative;box-shadow:var(--e-3);animation:pop var(--dur-3) var(--ease)}.modal-close{position:absolute;top:20px;right:20px;width:32px;height:32px;border-radius:50%;background:transparent;border:0;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.modal-close:hover{background:var(--surface-sunk);color:var(--text)}.modal h3{font-weight:var(--fw-display);font-size:28px;letter-spacing:var(--tracking-tight);margin:0 0 12px;line-height:1.1}.modal p{color:var(--text-muted);margin:0 0 24px;font-size:15px;line-height:1.5}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.toast-stack{display:flex;flex-direction:column;gap:10px;max-width:380px}.toast{display:flex;gap:12px;align-items:flex-start;padding:14px 18px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);box-shadow:var(--e-2)}.toast.success{border-left:3px solid var(--success)}.toast.warning{border-left:3px solid var(--warning)}.toast.danger{border-left:3px solid var(--danger)}.toast.info{border-left:3px solid var(--info)}.toast-icon{flex:0 0 20px;color:var(--text-muted);margin-top:1px}.toast-body{flex:1;font-size:13px;line-height:1.5;color:var(--text)}.toast-body strong{display:block;font-size:13px;font-weight:500;margin-bottom:2px}.toast-body span{color:var(--text-muted)}.event-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:28px;display:flex;flex-direction:column;gap:16px;transition:border-color var(--dur-2) var(--ease)}.event-card:hover{border-color:var(--text)}.event-meta{display:flex;justify-content:space-between;align-items:baseline;font-size:10px;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--brand-500);font-weight:500}.event-date{color:var(--text-subtle)}.event-title{font-weight:var(--fw-base);font-size:22px;line-height:1.2;letter-spacing:-.01em;margin:0;text-wrap:balance}.event-desc{font-size:13px;color:var(--text-muted);line-height:1.5;margin:0}.event-foot{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid var(--border);margin-top:4px}.avatar-ring{display:inline-flex;align-items:center}.avatar-ring>*{width:48px;height:48px;border-radius:50%;border:2px solid var(--surface);background:var(--surface-sunk);margin-left:-12px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;color:var(--text);background-size:cover;background-position:center;position:relative}.avatar-ring>*:first-child{margin-left:0}.avatar-ring .plus{background:var(--brand-500);color:#fff;font-size:11px;font-weight:500;letter-spacing:.04em}.avatar-ring.lg>*{width:72px;height:72px;border-width:3px;font-size:20px;margin-left:-18px}.featured{border-radius:var(--r-xl);overflow:hidden;background:var(--card-grad-accent);color:#fff;padding:80px 64px;display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:end;min-height:380px;position:relative;margin-bottom:96px;box-shadow:0 20px 60px -30px #f2a90066}.featured:after{content:"";position:absolute;inset:0;background:radial-gradient(50% 60% at 50% 0%,rgba(255,255,255,.06) 0%,transparent 70%);pointer-events:none}.featured h3{font-family:var(--f-display);font-weight:var(--fw-display);font-size:clamp(36px,4.5vw,56px);line-height:1.05;letter-spacing:var(--tracking-tight);margin:0;text-wrap:balance;position:relative;z-index:1;color:#fff}.featured h3 em,.featured h3 .accent{font-style:normal;color:var(--on-dark-accent)}.featured p{font-size:16px;color:var(--on-dark-muted);font-weight:var(--fw-base);margin:20px 0 0;max-width:360px;line-height:1.5;position:relative;z-index:1}.featured .featured-cta{display:flex;flex-direction:column;gap:12px;align-items:flex-start;position:relative;z-index:1}.featured .btn-accent{background:linear-gradient(135deg,#f2a900,#ff6b00);color:#fff;font-weight:700;box-shadow:0 8px 24px -8px #ff6b0073,var(--e-button)}.featured .btn-accent:hover{filter:brightness(1.05)}.featured .btn-outline{background:transparent;color:#fff;border:1px solid var(--on-dark-border)}.featured .btn-outline:hover{background:var(--on-dark-card);border-color:var(--on-dark-accent)}@media(max-width:760px){.featured{padding:48px 28px;grid-template-columns:1fr}.featured h3{font-size:32px}}.logo-usage{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:820px){.logo-usage{grid-template-columns:repeat(2,1fr)}}.logo-tile{border-radius:var(--r-md);padding:40px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);min-height:140px}.logo-tile.light{background:#fff;color:#000}.logo-tile.ink{background:#000;border-color:#000;color:#fff}.logo-tile.orange{background:var(--brand-500);border-color:var(--brand-500);color:#fff}.logo-tile.muted{background:var(--surface-sunk);color:var(--text)}.logo-tile svg{height:36px;width:auto}.icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.icon-cell{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 10px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);transition:border-color var(--dur-1) var(--ease)}.icon-cell:hover{border-color:var(--text)}.icon-cell svg{width:24px;height:24px;stroke:var(--text);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.icon-cell .ic-name{font-size:10px;color:var(--text-subtle);letter-spacing:.04em}.email-frame{max-width:560px;margin:0 auto;background:var(--surface-sunk);padding:32px;border-radius:var(--r-md)}.email{background:#fff;color:#000;padding:40px;border-radius:var(--r-md);font-family:var(--f-sans);font-weight:300}.email-header{display:flex;align-items:center;gap:12px;padding-bottom:28px;border-bottom:1px solid #e5e5e5;margin-bottom:32px}.email-header svg{height:22px;color:#000}.email h4{font-weight:200;font-size:32px;line-height:1.1;letter-spacing:-.02em;margin:0 0 16px;color:#000}.email h4 em{font-style:normal;color:var(--brand-500)}.email p{font-size:15px;color:#3a3a3a;line-height:1.6;margin:0 0 18px}.email .email-btn{display:inline-block;padding:14px 28px;border-radius:999px;background:#000;color:#fff!important;font-size:12px;font-weight:300;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;margin-top:8px}.email-foot{margin-top:40px;padding-top:24px;border-top:1px solid #e5e5e5;font-size:11px;color:#737373;letter-spacing:.04em;text-transform:uppercase}.nav-mock{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.nav-mock .brand{display:flex;align-items:center;gap:10px;color:var(--text)}.nav-mock .brand svg{height:22px}.nav-mock ul{display:flex;list-style:none;padding:0;margin:0;gap:4px}.nav-mock ul a{padding:8px 14px;border-radius:var(--r-pill);font-size:13px;color:var(--text-muted);font-weight:400}.nav-mock ul a:hover,.nav-mock ul a.active{color:var(--text);background:var(--surface-sunk)}.nav-mock .cta{display:flex;gap:10px}.footer-mock{background:var(--ink-900);color:#f5f5f3;padding:48px 40px;border-radius:var(--r-xl);display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}.footer-mock h5{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#666;font-weight:500;margin:0 0 14px}.footer-mock ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;font-size:13px}.footer-mock a{color:#d4d4d4}.footer-mock a:hover{color:#fff}.footer-brand svg{height:28px;color:#fff;margin-bottom:16px}.footer-brand p{font-size:13px;color:#666;max-width:240px;margin:0;line-height:1.5}.phone{width:300px;border-radius:36px;background:#000;padding:8px;box-shadow:var(--e-3)}.phone-screen{background:var(--surface);border-radius:30px;overflow:hidden;height:560px;display:flex;flex-direction:column;color:var(--text);font-family:var(--f-sans)}.phone-status{display:flex;justify-content:space-between;padding:12px 24px 6px;font-size:12px;font-weight:500}.phone-menu-head{display:flex;justify-content:space-between;align-items:center;padding:16px 24px}.phone-menu-head svg{height:20px;color:var(--text)}.phone-menu-list{padding:24px;display:flex;flex-direction:column;gap:0}.phone-menu-list a{padding:16px 0;border-bottom:1px solid var(--border);font-weight:200;font-size:24px;letter-spacing:-.01em;color:var(--text);display:flex;justify-content:space-between;align-items:center}.phone-menu-list a:last-child{border-bottom:0}.phone-menu-list a .arrow{color:var(--brand-500);font-size:18px}.phone-foot{margin-top:auto;padding:24px}.bp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.bp-card{padding:24px;background:var(--surface-sunk);border-radius:var(--r-md)}.bp-card .bp-size{font-family:var(--f-mono);font-size:11px;color:var(--text-subtle);letter-spacing:.04em}.bp-card .bp-name{font-size:16px;font-weight:500;margin:4px 0 12px}.bp-card .bp-rule{font-size:12px;color:var(--text-muted);line-height:1.5}.caps-divider{display:flex;align-items:center;gap:16px;color:var(--text-subtle);font-size:10px;letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:500;margin:40px 0 24px}.caps-divider:before,.caps-divider:after{content:"";flex:1;height:1px;background:var(--border)}.footnote{margin-top:80px;padding-top:40px;border-top:1px solid var(--border);font-size:11px;color:var(--text-subtle);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;letter-spacing:.04em}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.in{opacity:1;transform:none}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%)}.marquee-track{display:flex;gap:64px;width:max-content;animation:marquee 40s linear infinite;align-items:center}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-item{font-family:var(--f-sans);font-weight:200;font-size:clamp(72px,10vw,160px);color:var(--text);line-height:1;letter-spacing:var(--tracking-tight);white-space:nowrap;display:flex;align-items:center;gap:40px}.marquee-item .dot{width:14px;height:14px;background:var(--brand-500);border-radius:50%;flex:0 0 auto}.logos-strip{overflow:hidden;padding:28px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%)}.logos-track{display:flex;gap:80px;width:max-content;animation:marquee 35s linear infinite;align-items:center;color:var(--text-muted)}.logos-strip:hover .logos-track{animation-play-state:paused}.logos-track .logo-word{font-weight:400;font-size:24px;letter-spacing:-.01em;white-space:nowrap;transition:color var(--dur-2) var(--ease);font-family:var(--f-sans)}.logos-track .logo-word:hover{color:var(--brand-500)}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:820px){.story-grid{grid-template-columns:1fr}}.story-card{position:relative;background:var(--surface-sunk);border-radius:var(--r-lg);overflow:hidden;aspect-ratio:3/4;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;cursor:pointer;color:var(--text);transition:transform var(--dur-3) var(--ease)}.story-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 30%,var(--brand-500) 0%,var(--brand-300) 35%,transparent 60%),linear-gradient(135deg,var(--ink-700) 0%,var(--ink-900) 100%);transition:transform var(--dur-3) var(--ease),opacity var(--dur-2) var(--ease);transform-origin:center}.story-card[data-variant="2"]:before{background:radial-gradient(circle at 30% 70%,var(--brand-500) 0%,transparent 55%),linear-gradient(135deg,#d0c8bd,#b5a996)}.story-card[data-variant="3"]:before{background:radial-gradient(circle at 80% 80%,var(--brand-500) 0%,transparent 50%),linear-gradient(135deg,#e4dcd0,#c7bca7)}.story-card:after{content:"";position:absolute;top:24px;right:24px;width:48px;height:48px;border-radius:50%;background:var(--surface);color:var(--text);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%230b0b0b' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M7 17L17 7M17 7H9M17 7v8'/%3E%3C/svg%3E");background-size:22px;background-position:center;background-repeat:no-repeat;transition:transform var(--dur-3) var(--ease),background-color var(--dur-2) var(--ease)}.story-card:hover:before{transform:scale(1.06)}.story-card:hover:after{transform:rotate(45deg);background-color:var(--brand-500)}.story-card:hover:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M7 17L17 7M17 7H9M17 7v8'/%3E%3C/svg%3E")}.story-card>*{position:relative;z-index:1;color:#fff}.story-card[data-variant="2"]>*,.story-card[data-variant="3"]>*{color:var(--ink-900)}.story-card .story-eyebrow{font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;opacity:.85}.story-card .story-title{font-weight:var(--fw-display);font-size:26px;line-height:1.1;letter-spacing:-.01em;margin:0;text-wrap:balance}.carousel{position:relative}.carousel-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:4px 4px 20px;scrollbar-width:none}.carousel-track::-webkit-scrollbar{display:none}.carousel-card{flex:0 0 320px;scroll-snap-align:start;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:24px;display:flex;flex-direction:column;gap:14px;transition:transform var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.carousel-card:hover{transform:translateY(-4px);border-color:var(--text)}.carousel-card .ccard-num{font-family:var(--f-sans);font-weight:var(--fw-display);font-size:56px;line-height:1;color:var(--brand-500);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.carousel-card h4{font-weight:500;font-size:18px;line-height:1.3;margin:0}.carousel-card p{font-size:13px;color:var(--text-muted);line-height:1.5;margin:0}.carousel-ctrls{display:flex;gap:10px;margin-top:16px;justify-content:flex-end}.pull-quote{position:relative;padding:64px 0;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);display:grid;grid-template-columns:80px 1fr 200px;gap:40px;align-items:start}.pull-quote-mark{font-family:var(--f-sans);font-weight:200;font-size:120px;line-height:.6;color:var(--brand-500);letter-spacing:-.04em}.pull-quote blockquote{margin:0;font-weight:var(--fw-display);font-size:clamp(28px,3.5vw,44px);line-height:1.15;letter-spacing:var(--tracking-tight);text-wrap:balance;color:var(--text)}.pull-quote blockquote em{font-style:italic;color:var(--brand-500);font-weight:var(--fw-display)}.pull-quote .attribution{font-size:12px;line-height:1.5;color:var(--text-muted);letter-spacing:.02em}.pull-quote .attribution strong{display:block;color:var(--text);font-weight:500;font-size:13px;margin-bottom:4px}@media(max-width:820px){.pull-quote{grid-template-columns:1fr;gap:24px}.pull-quote-mark{font-size:80px}}.orbit{position:relative;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.orbit-ring{position:absolute;border:1px solid var(--border);border-radius:50%;animation:spin 60s linear infinite}.orbit-ring.r1{inset:10%}.orbit-ring.r2{inset:22%;animation-duration:80s;animation-direction:reverse}.orbit-ring.r3{inset:34%;animation-duration:100s}.orbit .dot-b{width:16px;height:16px;border-radius:50%;background:var(--brand-500);position:absolute;top:10%;left:50%;transform:translate(-50%,-50%)}.orbit .orbit-center{font-family:var(--f-sans);font-weight:var(--fw-display);font-size:clamp(32px,5vw,72px);letter-spacing:var(--tracking-tight)}.orbit .orbit-center b{color:var(--brand-500);font-weight:var(--fw-display)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hover-ref{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:820px){.hover-ref{grid-template-columns:repeat(2,1fr)}}.hover-tile{aspect-ratio:1/1;border:1px solid var(--border);border-radius:var(--r-md);display:flex;flex-direction:column;justify-content:space-between;padding:20px;background:var(--surface);cursor:pointer;position:relative;overflow:hidden;transition:transform var(--dur-2) var(--ease),background-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.hover-tile .hl{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-subtle);font-weight:500}.hover-tile .hv{font-weight:var(--fw-display);font-size:22px;line-height:1.15;letter-spacing:-.01em;margin:0}.hover-tile.lift:hover{transform:translateY(-6px);border-color:var(--text)}.hover-tile.fill{color:var(--text)}.hover-tile.fill:before{content:"";position:absolute;inset:0;background:var(--ink-900);transform:translateY(100%);transition:transform .5s var(--ease);z-index:0}.hover-tile.fill:hover{color:#fff;border-color:var(--ink-900)}.hover-tile.fill:hover:before{transform:translateY(0)}.hover-tile.fill>*{position:relative;z-index:1}.hover-tile.swipe{color:var(--text)}.hover-tile.swipe .hv{position:relative;padding-bottom:6px;display:inline-block}.hover-tile.swipe .hv:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--brand-500);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.hover-tile.swipe:hover .hv:after{transform:scaleX(1)}.hover-tile.swipe:hover{border-color:var(--text)}.hover-tile.arrow .arr{width:32px;height:32px;border-radius:50%;background:var(--surface-sunk);color:var(--text);display:flex;align-items:center;justify-content:center;transition:background-color var(--dur-2) var(--ease),transform var(--dur-2) var(--ease),color var(--dur-2) var(--ease);align-self:flex-end}.hover-tile.arrow:hover .arr{background:var(--brand-500);color:#fff;transform:translate(4px,-4px) rotate(-45deg)}.hover-tile.arrow:hover{border-color:var(--text)}.rotating{display:inline-flex;height:1.05em;overflow:hidden;vertical-align:baseline;color:var(--brand-500)}.rotating ul{list-style:none;padding:0;margin:0;animation:rot 10s ease-in-out infinite;font-style:normal}.rotating li{height:1.05em;line-height:1.05}@keyframes rot{0%,18%{transform:translateY(0)}20%,38%{transform:translateY(-1.05em)}40%,58%{transform:translateY(-2.1em)}60%,78%{transform:translateY(-3.15em)}80%,to{transform:translateY(0)}}.motion-rows{display:grid;gap:2px;background:var(--border);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.motion-row{display:grid;grid-template-columns:140px 80px 1fr 120px;gap:16px;align-items:center;padding:16px 20px;background:var(--surface);font-size:13px}.motion-row code{font-family:var(--f-mono);font-size:11px;color:var(--text);font-weight:500}.motion-row .swatch-line{height:2px;background:var(--border);position:relative;overflow:hidden}.motion-row .swatch-line:after{content:"";position:absolute;top:0;left:0;width:12px;height:100%;background:var(--brand-500);animation:sweep 3s var(--ease) infinite}.motion-row[data-dur="1"] .swatch-line:after{animation-duration:var(--dur-1);animation-duration:1.2s}.motion-row[data-dur="2"] .swatch-line:after{animation-duration:2.2s}.motion-row[data-dur="3"] .swatch-line:after{animation-duration:3.6s}.motion-row .meta{font-family:var(--f-mono);font-size:11px;color:var(--text-muted);text-align:right}@keyframes sweep{0%{left:-12px}50%{left:100%}to{left:100%}}@media(max-width:640px){.motion-row{grid-template-columns:1fr 1fr;gap:8px}.motion-row .swatch-line,.motion-row .meta{grid-column:1/-1}}.dna-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:820px){.dna-grid{grid-template-columns:1fr}}.dna-card{aspect-ratio:1.1/1;border-radius:var(--r-lg);padding:28px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;color:var(--text);border:1px solid var(--border)}.dna-card.ink{background:var(--ink-900);color:#fff;border-color:var(--ink-900)}.dna-card.orange{background:var(--brand-500);color:#fff;border-color:var(--brand-500)}.dna-card.light{background:var(--surface-sunk);border-color:transparent}.dna-label{font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;opacity:.85;position:relative;z-index:2}.dna-caption{font-size:12px;line-height:1.5;opacity:.7;max-width:220px;position:relative;z-index:2}.dna-card.ink .dna-vis{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.dna-card.ink .dna-vis:before{content:"";width:50%;aspect-ratio:1;border-radius:50%;background:var(--brand-500)}.dna-card.ink .dna-vis:after{content:"";position:absolute;width:70%;aspect-ratio:1;border:1px solid rgba(255,255,255,.15);border-radius:50%}.dna-card.orange .dna-big{font-weight:200;font-size:clamp(100px,16vw,220px);line-height:.82;letter-spacing:-.04em;margin:0;position:absolute;bottom:-14px;left:20px;right:20px;font-family:var(--f-sans)}.dna-card.light .dna-stripes{position:absolute;inset:0;background-image:repeating-linear-gradient(135deg,transparent 0 24px,var(--brand-500) 24px 26px);opacity:.85}.underscored{position:relative;display:inline-block;white-space:nowrap}.underscored:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:10px;z-index:-1;background:var(--brand-500);opacity:.85;transform:skewY(-1.2deg);border-radius:2px}.tweaks-panel{position:fixed;bottom:24px;right:24px;width:340px;max-height:calc(100vh - 48px);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--e-3);z-index:40;overflow:hidden;display:flex;flex-direction:column;font-family:var(--f-sans)}.tweaks-head{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border)}.tweaks-title{font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text)}.tweaks-title:before{content:"●";color:var(--brand-500);margin-right:8px;font-size:8px;vertical-align:middle}.tweaks-close{background:transparent;border:0;color:var(--text-muted);cursor:pointer;padding:4px;display:flex}.tweaks-body{padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.tw-row{display:flex;flex-direction:column;gap:8px}.tw-label{font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-subtle);display:flex;justify-content:space-between}.tw-label span{color:var(--text);letter-spacing:0;text-transform:none;font-family:var(--f-mono);font-weight:400;font-size:11px}.tw-swatches{display:flex;gap:8px;flex-wrap:wrap}.tw-swatches button{width:32px;height:32px;border-radius:50%;border:2px solid var(--border);cursor:pointer;padding:0;transition:transform var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.tw-swatches button:hover{transform:scale(1.08)}.tw-swatches button[aria-selected=true]{border-color:var(--text)}.tw-segmented{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--surface-sunk);border-radius:var(--r-sm);padding:2px;gap:2px}.tw-segmented button{padding:8px 10px;font-size:11px;font-weight:500;font-family:var(--f-sans);color:var(--text-muted);background:transparent;border:0;cursor:pointer;border-radius:calc(var(--r-sm) - 2px)}.tw-segmented button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:var(--e-1)}.tw-range{accent-color:var(--brand-500);width:100%}.tw-switch{display:flex;align-items:center;justify-content:space-between;padding:6px 0}.tw-switch label{font-size:12px;font-weight:400;color:var(--text)}.tw-switch-input{position:relative;width:40px;height:22px;background:var(--surface-sunk);border:1px solid var(--border);border-radius:999px;cursor:pointer;transition:background-color var(--dur-2) var(--ease)}.tw-switch-input:after{content:"";position:absolute;top:1px;left:1px;width:18px;height:18px;background:var(--surface);border-radius:50%;transition:transform var(--dur-2) var(--ease);box-shadow:var(--e-1)}.tw-switch-input.on{background:var(--brand-500)}.tw-switch-input.on:after{transform:translate(18px);background:#fff}.tweaks-toggle{position:fixed;bottom:24px;right:24px;z-index:40;padding:14px 22px;border-radius:999px;background:var(--ink-900);color:var(--surface);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;border:0;cursor:pointer;box-shadow:var(--e-2);display:inline-flex;align-items:center;gap:10px;font-family:var(--f-sans)}.tweaks-toggle:before{content:"●";color:var(--brand-500);font-size:8px}.dark .tweaks-toggle{background:#fff;color:#000}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}p{text-wrap:pretty}h1,h2,h3{text-wrap:balance}.container{max-width:1360px;margin:0 auto;padding-inline:56px}@media(max-width:640px){.container{padding-inline:20px}}.display-heavy{font-family:var(--f-sans);font-weight:var(--fw-display);letter-spacing:var(--tracking-tight);line-height:1.02;color:var(--ink-900);text-wrap:balance}.accent-italic{color:var(--brand-500);font-style:italic;font-weight:inherit}body{counter-reset:section}.sec-num{counter-increment:section;font-size:0}.sec-num:before{content:counter(section,decimal-leading-zero);font-size:11px;font-weight:500;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-subtle);font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.logo[data-astro-cid-unlx5tt3]{--brand-green: var(--brand-500, #255F00);--letter: var(--ink-900, #0F1A0A);display:inline-flex;align-items:center;gap:.32em;line-height:1;font-family:Manrope,Inter Tight,system-ui,sans-serif;text-decoration:none}.logo--ink[data-astro-cid-unlx5tt3],.logo--brand[data-astro-cid-unlx5tt3]{--letter: var(--ink-900, #0F1A0A)}.logo--white[data-astro-cid-unlx5tt3]{--letter: #ffffff}.logo--white[data-astro-cid-unlx5tt3] .logo__dot[data-astro-cid-unlx5tt3],.logo--white[data-astro-cid-unlx5tt3] .logo__heg-dot[data-astro-cid-unlx5tt3]{background:var(--accent-500, #F2A900)}.logo--white[data-astro-cid-unlx5tt3] .logo__community[data-astro-cid-unlx5tt3]{color:#fffc}.logo__mark-img[data-astro-cid-unlx5tt3]{display:block;height:var(--mark, var(--h));width:auto;flex-shrink:0}.logo--white[data-astro-cid-unlx5tt3] .logo__mark-img[data-astro-cid-unlx5tt3]{filter:invert(1)}.logo__wordmark[data-astro-cid-unlx5tt3]{display:inline-flex;flex-direction:column;justify-content:center;line-height:1;gap:.12em}.logo__heg[data-astro-cid-unlx5tt3]{display:inline-flex;align-items:baseline;gap:.04em;font-weight:800;font-size:var(--heg, 22px);letter-spacing:-.04em;color:var(--letter);line-height:1}.logo__heg-dot[data-astro-cid-unlx5tt3]{display:inline-block;width:.22em;height:.22em;border-radius:50%;background:var(--brand-green);margin:0 .02em;transform:translateY(.04em)}.logo__community[data-astro-cid-unlx5tt3]{font-weight:600;font-size:var(--sub, 12px);letter-spacing:0;color:var(--brand-green);line-height:1}.site-header[data-astro-cid-4bneuyby]{position:sticky;top:0;z-index:50;background:color-mix(in oklab,var(--surface) 92%,transparent);backdrop-filter:saturate(160%) blur(8px);-webkit-backdrop-filter:saturate(160%) blur(8px);border-bottom:1px solid var(--border)}.site-header__inner[data-astro-cid-4bneuyby]{display:flex;align-items:center;gap:32px;padding-block:18px}.site-header__logo[data-astro-cid-4bneuyby]{display:inline-flex;align-items:center;text-decoration:none;flex-shrink:0}.site-nav[data-astro-cid-4bneuyby]{flex:1}.site-nav__list[data-astro-cid-4bneuyby]{display:flex;gap:28px;list-style:none;margin:0;padding:0;justify-content:center}.site-nav__link[data-astro-cid-4bneuyby]{font-size:13px;color:var(--text-muted);transition:color var(--dur-1) var(--ease)}.site-nav__link[data-astro-cid-4bneuyby]:hover,.site-nav__link[data-astro-cid-4bneuyby].is-active{color:var(--text)}.site-header__cta[data-astro-cid-4bneuyby]{flex-shrink:0}.site-nav__cta-mobile{display:none}.site-header__burger[data-astro-cid-4bneuyby]{display:none;flex-direction:column;gap:4px;background:transparent;border:0;padding:8px;cursor:pointer}.site-header__burger[data-astro-cid-4bneuyby] span[data-astro-cid-4bneuyby]{display:block;width:22px;height:1.5px;background:var(--ink-900);border-radius:var(--r-pill)}@media(max-width:960px){.site-nav[data-astro-cid-4bneuyby]{position:fixed;inset:0;width:100%;height:100vh;height:100dvh;background:var(--surface);padding:72px 24px 48px;overflow-y:auto;transform:translateX(100%);opacity:1;transition:transform .32s cubic-bezier(.4,0,.2,1);z-index:9999;display:flex;flex-direction:column;gap:20px}.site-nav[data-astro-cid-4bneuyby].is-open{transform:translateX(0)}.site-nav[data-astro-cid-4bneuyby] .site-nav__list[data-astro-cid-4bneuyby]{flex-direction:column;gap:16px;align-items:flex-start}.site-nav[data-astro-cid-4bneuyby] .site-nav__link[data-astro-cid-4bneuyby]{font-size:16px}.site-header__burger[data-astro-cid-4bneuyby]{display:inline-flex;position:relative;z-index:10000;margin-left:auto}.site-header__cta[data-astro-cid-4bneuyby],.site-header__login[data-astro-cid-4bneuyby]{display:none}.site-header__burger[data-astro-cid-4bneuyby] span[data-astro-cid-4bneuyby]{transition:transform .25s ease,opacity .2s ease}.site-header__burger.is-open[data-astro-cid-4bneuyby] span[data-astro-cid-4bneuyby]:nth-child(1){transform:translateY(5.5px) rotate(45deg)}.site-header__burger.is-open[data-astro-cid-4bneuyby] span[data-astro-cid-4bneuyby]:nth-child(2){opacity:0}.site-header__burger.is-open[data-astro-cid-4bneuyby] span[data-astro-cid-4bneuyby]:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.nav-overlay{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:9998;opacity:0;pointer-events:none;transition:opacity .3s ease}.nav-overlay.is-open{opacity:1;pointer-events:auto}.site-nav__cta-mobile{display:flex;flex-direction:column;gap:10px;margin-top:auto;padding-top:20px;border-top:1px solid var(--border);order:99}}.site-footer[data-astro-cid-5dd27owy]{margin-top:0;background:var(--surface-dark);color:#fff;border-top-left-radius:var(--r-xl);border-top-right-radius:var(--r-xl)}[data-astro-cid-5dd27owy][data-theme=dark] .site-footer[data-astro-cid-5dd27owy]{background:var(--surface-alt);color:var(--text)}.site-footer[data-astro-cid-5dd27owy] a[data-astro-cid-5dd27owy]{color:var(--on-dark-muted)}.site-footer[data-astro-cid-5dd27owy] a[data-astro-cid-5dd27owy]:hover{color:var(--on-dark-accent)}.site-footer__inner[data-astro-cid-5dd27owy]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:56px;padding:80px 0 48px}.site-footer__logo[data-astro-cid-5dd27owy]{display:inline-flex;align-items:center;gap:10px;font-size:22px;font-weight:400;letter-spacing:-.01em;margin-bottom:20px}.logo-mark[data-astro-cid-5dd27owy]{display:inline-block;width:14px;height:14px;border-radius:var(--r-pill);background:var(--brand-500)}.site-footer__tag[data-astro-cid-5dd27owy]{max-width:420px;margin:0;color:var(--on-dark-muted);font-size:14px;line-height:1.55}.site-footer__h[data-astro-cid-5dd27owy]{font-family:var(--f-sans);font-size:13px;font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--on-dark-accent);margin:0 0 20px}.site-footer__h--social[data-astro-cid-5dd27owy]{margin-top:32px}.site-footer__nav[data-astro-cid-5dd27owy] ul[data-astro-cid-5dd27owy],.site-footer__contacts[data-astro-cid-5dd27owy] ul[data-astro-cid-5dd27owy]{list-style:none;margin:0;padding:0;display:grid;gap:12px}.site-footer__socials[data-astro-cid-5dd27owy]{grid-template-columns:1fr 1fr}.site-footer__bottom[data-astro-cid-5dd27owy]{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:28px 0;border-top:1px solid var(--on-dark-border);color:var(--on-dark-subtle);font-size:12px;flex-wrap:wrap}.site-footer__legal[data-astro-cid-5dd27owy]{list-style:none;margin:0;padding:0;display:flex;gap:24px;flex-wrap:wrap;font-size:12px}.site-footer__disclaimer[data-astro-cid-5dd27owy]{display:block;margin-top:4px;color:var(--on-dark-subtle);font-size:11px}@media(max-width:960px){.site-footer__inner[data-astro-cid-5dd27owy]{grid-template-columns:1fr;gap:40px;padding:56px 20px 32px}}.skip-link[data-astro-cid-37fxchfa]{position:absolute;left:12px;top:-60px;pointer-events:none;background:var(--ink-900);color:var(--white);padding:10px 16px;border-radius:var(--r-pill);font-size:13px;z-index:100;transition:top var(--dur-1) var(--ease)}.skip-link[data-astro-cid-37fxchfa]:focus{top:12px;pointer-events:auto}

@media(max-width:960px){body{overflow-x:clip}}
@media(max-width:960px){.oferta a,.rules a{word-break:break-all}}
h1,h2,h3,h4,h5,h6{scroll-margin-top:80px}
@media(max-width:960px){.site-footer__bottom[data-astro-cid-5dd27owy]{padding-inline:20px}}
.site-footer[data-astro-cid-5dd27owy] .logo__heg[data-astro-cid-unlx5tt3]{color:#fff}.site-footer[data-astro-cid-5dd27owy] .logo__community[data-astro-cid-unlx5tt3]{color:#fffc}
.site-footer[data-astro-cid-5dd27owy] .logo__mark-img[data-astro-cid-unlx5tt3]{filter:brightness(0) invert(1)}.site-footer[data-astro-cid-5dd27owy] .logo__heg-dot[data-astro-cid-unlx5tt3]{background:var(--brand-300,#6FBF3A)}
.site-footer__inner[data-astro-cid-5dd27owy]{display:grid;grid-template-columns:1fr 1fr 1fr 1.5fr;gap:40px;padding:64px 0 48px}.site-footer__col[data-astro-cid-5dd27owy] ul{list-style:none;margin:0;padding:0}.site-footer__col[data-astro-cid-5dd27owy] li{margin:0 0 10px}.site-footer__col[data-astro-cid-5dd27owy] a{color:rgba(255,255,255,.7);font-size:14px;text-decoration:none;transition:color .15s}.site-footer__col[data-astro-cid-5dd27owy] a:hover{color:#fff}.site-footer__h[data-astro-cid-5dd27owy]{font-family:var(--f-display);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-500,#F2A900);margin:0 0 16px}.site-footer__h--social[data-astro-cid-5dd27owy]{margin-top:24px}.site-footer__app-desc[data-astro-cid-5dd27owy]{font-size:14px;color:rgba(255,255,255,.6);line-height:1.5;margin:0 0 20px}.site-footer__app-links[data-astro-cid-5dd27owy]{display:flex;gap:10px;margin:0 0 20px}.site-footer__app-btn[data-astro-cid-5dd27owy]{display:inline-flex;align-items:center;padding:10px 20px;border:1px solid rgba(255,255,255,.2);border-radius:var(--r-md,12px);color:#fff;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s}.site-footer__app-btn[data-astro-cid-5dd27owy]:hover{border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.06)}.site-footer__cta[data-astro-cid-5dd27owy]{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;border-radius:var(--r-pill,99px);background:var(--brand-400,#3E8E1C);color:#fff;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s}.site-footer__cta[data-astro-cid-5dd27owy]:hover{background:var(--brand-500,#255F00)}@media(max-width:960px){.site-footer__inner[data-astro-cid-5dd27owy]{grid-template-columns:1fr 1fr;gap:32px;padding:48px 20px 32px}}@media(max-width:520px){.site-footer__inner[data-astro-cid-5dd27owy]{grid-template-columns:1fr 1fr;gap:24px 16px}.site-footer__apps[data-astro-cid-5dd27owy]{grid-column:1/-1}}
.site-footer ul,.site-footer__col ul,.site-footer__legal{list-style:none;margin:0;padding:0}
.site-footer__store-badge{display:inline-block;border-radius:6px;overflow:hidden;transition:opacity .15s}.site-footer__store-badge:hover{opacity:.8}.site-footer__app-links{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 20px}
