@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{--font-display:"Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-sans:"Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--fs-h1:clamp(54px, 5.55vw, 80px);--fs-h2:46px;--fs-h3:36px;--fs-card-title:17px;--fs-body:16px;--fs-lead:16px;--fs-body-sm:14px;--fs-ui:14px;--fs-btn:14px;--fs-btn-sm:13px;--fs-eyebrow:10px;--fs-step:11px;--fs-meta:10px;--fs-caption:13px;--fs-xs:12px;--fs-sm:13px;--fs-base:14px;--fs-md:16px;--fs-lg:18px;--fs-xl:20px;--fs-2xl:24px;--fs-3xl:30px;--fs-4xl:46px;--fs-5xl:56px;--fs-6xl:68px;--fs-display:80px;--lh-display:1.07;--lh-heading:1.2;--lh-snug:1.4;--lh-body:1.8;--lh-ui:1.43;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--tracking-display:-.05em;--tracking-tight:-.05em;--tracking-h3:-.04em;--tracking-card:-.01em;--tracking-normal:0;--tracking-eyebrow:.135em;--tracking-step:.12em;--tracking-meta:.05em;--tracking-wide:.08em;--tracking-brand:.2em}@media (width<=767px){:root{--fs-h2:35px;--fs-h3:32px;--fs-lead:15px;--fs-btn:12px}}:root{--background:#faf8f2;--foreground:#0b3032;--ink:#0b3032;--card:#fff;--card-foreground:#0b3032;--popover:#fff;--popover-foreground:#0b3032;--primary:#073c3d;--primary-foreground:#fff;--accent:#f5bc88;--accent-foreground:#163c35;--secondary:#eff6f4;--secondary-foreground:#0b3032;--muted:#eff6f4;--muted-foreground:#536b6d;--surface:#082f31;--surface-foreground:#f7f6ed;--destructive:#b53b3b;--destructive-foreground:#fff;--border:#dce7e4;--input:#c9d9d6;--ring:#38877e;--teal:#0c6865;--link:#0d5d4c;--mint:#cbf1dd;--mint-soft:#ddf5ec;--surface-2:#0c3738;--surface-panel:#0c3c39;--surface-panel-border:#164742;--sage:#e7ecdf;--sage-panel:#dfe8d9;--sage-card:#f9faf3;--sage-card-border:#cedac7;--peach-band:#efb684;--peach-card:#f2b981;--peach-tint:#fbe6d1;--cream-card:#fffdf5;--cream-card-border:#d9e1ce;--text-copy:#637771;--surface-body:#bbcdc7;--eyebrow-on-dark:#bfd3c7;--step-label:#527c6a;--highlight-on-dark:#f5bb86;--highlight-on-peach:#3b6648;--highlight-on-dark-2:#f2be8e;--button-outline-border:#aac4bd;--tab-border:#d4dece;--tab-active-border:#126c5e;--tab-active-text:#0d5e50;--header-bg:#faf8f2f2;--header-border:#e6e8dd;--header-blur:18px;--status-success-fg:#1d7343;--status-success-bg:#e4f4e7;--status-progress-fg:#745421;--status-progress-bg:#f4e3c8;--status-progress-border:#e3cba8;--status-dev-fg:#f4c494;--status-dev-bg:#ffffff05;--status-dev-border:#cfaf714a;--primary-10:#073c3d1a;--primary-20:#073c3d33;--primary-90:#073c3de6;--accent-10:#f5bc881a;--accent-20:#f5bc8833;--on-dark-5:#ffffff0d;--on-dark-10:#ffffff1a;--on-dark-20:#fff3;--on-dark-70:#bbcdc7;--text-heading:var(--ink);--text-body:var(--foreground);--text-muted:var(--muted-foreground);--text-on-dark:var(--surface-foreground);--text-eyebrow:var(--primary);--text-eyebrow-dark:var(--eyebrow-on-dark);--surface-page:var(--background);--surface-card:var(--card);--surface-tinted:var(--muted);--surface-dark:var(--surface);--border-hairline:var(--border);--border-on-dark:var(--on-dark-10);--shadow-card:0 14px 22px -16px #28533436;--shadow-soft:0 14px 22px -16px #28533436;--shadow-elegant:0 24px 48px -24px #082f3159;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-28:112px;--space-32:128px;--section-y:85px;--section-gap:64px;--grid-gap:16px;--card-gap:24px;--radius:6px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:10px;--radius-btn:7px;--radius-pill:9999px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.15s;--dur-base:.22s;--dur-slow:.32s;--container:1340px;--container-narrow:768px;--gutter:64px;--header-h:86px}@media (width<=767px){:root{--section-y:62px;--gutter:24px;--header-h:73px}}.hero-grid{background-image:linear-gradient(to right, var(--border) 1px, transparent 1px), linear-gradient(to bottom, var(--border) 1px, transparent 1px);background-position:-1px -1px;background-size:48px 48px}.hero-grid-fade{-webkit-mask-image:linear-gradient(#000 0% 55%,#0000 100%);mask-image:linear-gradient(#000 0% 55%,#0000 100%)}.t-h1{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:var(--fw-bold);line-height:var(--lh-display);letter-spacing:var(--tracking-display);color:var(--text-heading)}.t-h2{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-bold);line-height:var(--lh-heading);letter-spacing:var(--tracking-tight);color:var(--text-heading)}.t-h3{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-bold);line-height:var(--lh-heading);letter-spacing:var(--tracking-h3);color:var(--text-heading)}.t-card-title{font-family:var(--font-display);font-size:var(--fs-card-title);font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:var(--tracking-card);color:var(--text-heading)}.t-em{color:var(--primary)}.t-hl{color:var(--highlight-on-dark)}.t-hl-peach{color:var(--highlight-on-peach)}.t-hl-dark2{color:var(--highlight-on-dark-2)}.t-body{font-family:var(--font-sans);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--text-copy)}.t-lead{font-family:var(--font-sans);font-size:var(--fs-lead);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--text-copy)}.t-body-sm{font-family:var(--font-sans);font-size:var(--fs-body-sm);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--text-copy)}.t-ui{font-family:var(--font-sans);font-size:var(--fs-ui);font-weight:var(--fw-medium);line-height:var(--lh-ui);color:var(--text-body)}.t-caption{font-family:var(--font-sans);font-size:var(--fs-caption);font-weight:var(--fw-regular);line-height:var(--lh-ui);color:var(--text-muted)}.t-eyebrow{font-family:var(--font-sans);font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-eyebrow);align-items:center;gap:12px;line-height:1;display:flex}.t-eyebrow:before{content:"";background:currentColor;flex:none;width:24px;height:1px}.t-step{font-family:var(--font-sans);font-size:var(--fs-step);font-weight:var(--fw-bold);letter-spacing:var(--tracking-step);text-transform:uppercase;color:var(--step-label);line-height:1}.t-meta{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--text-muted)}.band-cream{background:var(--surface-page);color:var(--text-body)}.band-dark{background:var(--surface-dark);color:var(--text-on-dark)}.band-dark2{background:var(--surface-2);color:var(--text-on-dark)}.band-sage{background:var(--sage);color:var(--text-body)}.band-peach{background:var(--peach-band);color:var(--accent-foreground)}.band-dark .t-h1,.band-dark .t-h2,.band-dark .t-h3,.band-dark2 .t-h1,.band-dark2 .t-h2,.band-dark2 .t-h3{color:var(--text-on-dark)}.band-dark .t-body,.band-dark .t-lead,.band-dark2 .t-body,.band-dark2 .t-lead{color:var(--surface-body)}.band-dark .t-eyebrow,.band-dark2 .t-eyebrow{color:var(--text-eyebrow-dark)}.band-peach .t-eyebrow{color:var(--primary)}.card{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-md)}.card-lg{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-lg)}.card-sage{background:var(--sage-card);border:1px solid var(--sage-card-border);border-radius:var(--radius-md)}.card-floating{background:var(--cream-card);border:1px solid var(--cream-card-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.card-on-dark{background:var(--on-dark-5);border:1px solid var(--border-on-dark);border-radius:var(--radius-md)}.container{box-sizing:border-box;width:100%;max-width:var(--container);padding-inline:var(--gutter);margin:0 auto}a{color:var(--primary);text-decoration:none}a:hover{color:var(--teal)}:root{--bg-1:var(--background);--bg-2:var(--card);--fg-1:var(--ink);--fg-2:var(--foreground);--fg-3:var(--muted-foreground);--line-1:var(--border);--line-2:var(--input);--action:var(--primary);--status-red-bg:#fbeaea;--status-red-text:var(--destructive)}.mono{font-family:var(--font-mono);letter-spacing:-.015em}.label{font-family:var(--font-sans);font-size:10.5px;font-weight:var(--fw-semibold);color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.07em}.eyebrow{white-space:nowrap;font-family:var(--font-sans);font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-eyebrow);align-items:center;gap:12px;line-height:1;display:inline-flex}.eyebrow:before{content:"";background:currentColor;flex:none;width:24px;height:1px}.v2-btn{border-radius:var(--radius-btn);height:40px;font-family:var(--font-sans);font-size:14px;font-weight:var(--fw-medium);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), filter var(--dur-fast) var(--ease-out);border:0;align-items:center;gap:8px;padding:0 20px;display:inline-flex}.v2-btn-primary{background:var(--primary);color:var(--primary-foreground)}.v2-btn-primary:hover{filter:brightness(1.22)}a.lnk{color:var(--primary);transition:color var(--dur-fast) var(--ease-out)}a.lnk:hover{color:var(--teal)}em{color:var(--primary);font-style:normal}::placeholder{color:var(--muted-foreground);opacity:.8}.ds-section{padding-block:var(--section-y)}.ds-eyebrow--dark{color:var(--text-eyebrow-dark)}.ds-btn{box-sizing:border-box;border-radius:var(--radius-btn);font-family:var(--font-sans);font-size:var(--fs-btn);font-weight:var(--fw-bold);line-height:var(--lh-ui);white-space:nowrap;cursor:pointer;transition:filter var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.ds-btn:disabled,.ds-btn--disabled{cursor:not-allowed;opacity:.45}.ds-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ds-btn--sm{height:40px;padding:0 16px}.ds-btn--md{height:46px;padding:12px 21px}.ds-btn--lg{height:57px;padding:17px 27px}.ds-btn--outline,.ds-btn--ghostDark,.ds-btn--text{font-size:var(--fs-btn-sm)}.ds-btn--primary{background:var(--primary);color:var(--primary-foreground);border:1px solid #0000}.ds-btn--primary:hover:not(:disabled):not(.ds-btn--disabled){filter:brightness(1.18);color:var(--primary-foreground)}.ds-btn--accent{background:var(--accent);color:var(--accent-foreground);border:1px solid #0000}.ds-btn--accent:hover:not(:disabled):not(.ds-btn--disabled){filter:brightness(1.06);color:var(--accent-foreground)}.ds-btn--outline{color:var(--ink);border:1px solid var(--button-outline-border);background:0 0}.ds-btn--outline:hover:not(:disabled):not(.ds-btn--disabled){background:var(--muted);color:var(--ink)}.ds-btn--ghostDark{color:var(--surface-foreground);background:0 0;border:none;gap:12px}.ds-btn--ghostDark:hover:not(:disabled):not(.ds-btn--disabled){filter:brightness(1.12);color:var(--surface-foreground)}.ds-btn--text{color:var(--link);border:none;border-bottom:1px solid var(--link);background:0 0;border-radius:0;padding:7px 0;line-height:1.4}.ds-btn--text:hover:not(:disabled):not(.ds-btn--disabled){color:var(--teal)}.ds-btn--primary.ds-btn--disabled:hover{color:var(--primary-foreground)}.ds-btn--accent.ds-btn--disabled:hover{color:var(--accent-foreground)}.ds-btn--outline.ds-btn--disabled:hover{color:var(--ink)}.ds-btn--ghostDark.ds-btn--disabled:hover{color:var(--surface-foreground)}.ds-btn--text.ds-btn--disabled:hover{color:var(--link)}.ds-btn-play{border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--surface-foreground) 45%, transparent);justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.ds-badge{border-radius:var(--radius-sm);height:26px;font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.ds-badge--success{background:var(--status-success-bg);color:var(--status-success-fg);border:1px solid #0000}.ds-badge--progress{background:var(--status-progress-bg);color:var(--status-progress-fg);border:1px solid var(--status-progress-border)}.ds-badge--development{background:var(--status-dev-bg);color:var(--status-dev-fg);border:1px solid var(--status-dev-border)}.ds-badge-dot{border-radius:var(--radius-pill);background:currentColor;flex:none;width:6px;height:6px}.ds-tag{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--card);height:26px;font-family:var(--font-sans);font-size:11px;font-weight:var(--fw-medium);color:var(--text-body);align-items:center;padding:0 10px;display:inline-flex}.ds-icontile{border-radius:var(--radius-md);flex:none;justify-content:center;align-items:center;display:inline-flex}.ds-icontile--primary{background:var(--sage-panel);color:var(--primary)}.ds-icontile--accent{background:var(--peach-tint);color:var(--ink)}.ds-checklist-item{font-family:var(--font-sans);font-size:var(--fs-body-sm);color:var(--text-body);align-items:flex-start;gap:12px;line-height:1.6;display:flex}.ds-checklist-icon{color:var(--teal);flex:none;margin-top:2px;display:inline-flex}.ds-logo{align-items:center;gap:10px;display:inline-flex}.ds-logo-mark{border-radius:var(--radius-md);display:block}.ds-logo-word{flex-direction:column;gap:3px;display:inline-flex}.ds-logo-name{font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--ink);line-height:1}.ds-logo-region{font-family:var(--font-sans);font-weight:var(--fw-bold);letter-spacing:var(--tracking-brand);text-transform:uppercase;color:var(--step-label);line-height:1}.ds-tabs{display:block}.ds-tabs-list{display:flex}.ds-tabs-panel{background:var(--sage-panel);border-radius:0 0 var(--radius-lg) var(--radius-lg);padding:32px}.ds-tab{box-sizing:border-box;border:none;border-bottom:2px solid var(--tab-border);cursor:pointer;height:58px;font-family:var(--font-sans);font-size:var(--fs-ui);font-weight:var(--fw-bold);color:var(--muted-foreground);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;flex:1;justify-content:center;align-items:center;gap:12px;padding:0 16px;display:flex}.ds-tab[aria-selected=true]{border-bottom-color:var(--tab-active-border);background:var(--sage-panel);color:var(--tab-active-text)}.ds-tab-step{font-family:var(--font-mono);font-size:12px;font-weight:var(--fw-regular);opacity:.8}.ds-tab[aria-selected=true] .ds-tab-step{opacity:1}.ds-seg{background:var(--sage);border:1px solid var(--sage-card-border);border-radius:var(--radius-md);gap:2px;padding:4px;display:inline-flex}.ds-seg-btn{border-radius:var(--radius-sm);cursor:pointer;height:36px;font-family:var(--font-sans);font-size:var(--fs-btn-sm);font-weight:var(--fw-bold);color:var(--ink);transition:background var(--dur-fast) var(--ease-out);background:0 0;border:none;padding:0 16px}.ds-seg-btn[aria-selected=true]{background:var(--primary);color:var(--primary-foreground)}.ds-faq{border-bottom:1px solid var(--border)}.ds-faq-btn{cursor:pointer;text-align:left;width:100%;font-family:var(--font-sans);font-size:15px;font-weight:var(--fw-bold);line-height:var(--lh-snug);color:var(--ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;display:flex}.ds-faq-btn svg{color:var(--muted-foreground);flex:none}.ds-faq-a{max-width:760px;font-family:var(--font-sans);font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--text-copy);padding:0 0 22px}.ds-tab:focus-visible,.ds-tabs-panel:focus-visible,.ds-seg-btn:focus-visible,.ds-faq-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-padding-top:var(--header-h);scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}button{font-family:inherit}@keyframes scanline{0%{opacity:0;transform:translateY(-30px)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(240px)}}@keyframes rowIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ios-link{transition:color .12s ease-out}.ios-link:hover{color:var(--teal)!important}.ios-nav-link{transition:color .12s ease-out}.ios-nav-link:hover{color:var(--teal)!important}.ios-nav-link[aria-current]{transition:none}.a-link{color:var(--ink);cursor:pointer;text-align:left;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;padding:0;font-size:14px}.a-link:hover{color:var(--teal)}.a-link:focus-visible,.a-burger:focus-visible,.ios-nav-link:focus-visible,.a-menu-link:focus-visible,.a-card-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}[data-intel-steps] .a-card-btn:focus-visible{outline-offset:-2px}.api-sample:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.a-tab-pill:hover{filter:brightness(.97)}.cov-marker:focus{outline:none}.cov-marker-focus{opacity:0}.cov-marker:focus-visible .cov-marker-focus{opacity:1}.a-nav{align-items:center;gap:28px;display:flex}.a-bar{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.a-actions{align-items:center;gap:24px;display:flex}@media (width<=1279px){.a-nav{gap:16px}}.a-burger{border:1px solid var(--button-outline-border);border-radius:var(--radius-btn);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:none}.a-menu{left:0;right:0;top:var(--header-h);padding:8px var(--gutter) 24px;background:var(--background);border-bottom:1px solid var(--header-border);display:grid;position:absolute}.a-menu-link{border-bottom:1px solid var(--border);color:var(--ink);padding:16px 0;font-size:16px;font-weight:600}.a-menu-link[aria-current]{color:var(--primary)}.a-menu-login{padding:16px 0;font-size:16px;font-weight:600}@media (width<=1120px){.a-nav,.a-login{display:none}.a-burger{display:inline-flex}}@media (width<=389.98px){.a-actions{gap:12px}}@media (width<=374.98px){.a-bar{gap:8px}.a-actions .ds-btn{position:relative}.a-actions .ds-btn:after{content:"";height:44px;position:absolute;top:calc(50% - 22px);left:0;right:0}}@media (width<=353.98px){.a-bar .ds-logo-word{display:none}}@media (width>=1120.02px){.a-menu{display:none}}.mod-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1000px){.mod-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cols6{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=560px){.mod-grid{grid-template-columns:minmax(0,1fr)}}.mod-cell{transition:background var(--dur-base) var(--ease-out)}.mod-cell:hover{background:var(--on-dark-10)!important}.mod-cell .mod-icon{transition:filter var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out)}.mod-cell:hover .mod-icon{filter:brightness(1.25);transform:translateY(-2px)}.mod-cell .mod-body{transition:color var(--dur-base) var(--ease-out)}.mod-cell:hover .mod-body{color:#ffffffe0!important}.split,.cols6{display:grid}[data-sol-tabs] .ds-seg-btn{white-space:nowrap}.cols3{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hero-scan{background:linear-gradient(180deg, var(--accent-20), transparent);pointer-events:none;height:30px;animation:scanline 2.8s var(--ease-out) infinite;position:absolute;top:0;left:0;right:0}.hero-row{animation:rowIn .32s var(--ease-out) both;align-items:center;gap:11px;padding:7px 14px;display:flex}@media (prefers-reduced-motion:reduce){.hero-row{animation:none}.hero-scan{display:none}}@media (width<=900px){.split{grid-template-columns:minmax(0,1fr)!important}.hero-card{margin-top:0!important}.cols3{grid-template-columns:minmax(0,1fr)!important}.rm-chev,.cta-mark{display:none!important}[data-faq-aside]{position:static!important}}@media (width<=640px){.cols6{grid-template-columns:minmax(0,1fr)!important}.a-tabs [role=tablist]{scrollbar-width:none;overflow-x:auto}.a-tabs [role=tab]{white-space:nowrap;flex:none;padding:0 20px}.a-tabs [role=tab]:focus-visible{outline-offset:-2px}}@keyframes cn-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cookie-note{z-index:40;width:460px;font-size:var(--fs-body-sm);line-height:var(--lh-ui);animation:cn-in var(--dur-base) var(--ease-out) both;gap:16px;padding:24px;display:grid;position:fixed;bottom:24px;right:24px}@media (prefers-reduced-motion:reduce){.cookie-note{animation:none}}.cn-setting{font-family:var(--font-display);font-size:var(--fs-card-title);font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:var(--tracking-card);color:var(--text-heading);margin:0}.cn-body{color:var(--text-copy);margin:0}.lnk.cn-link{color:var(--link);text-underline-offset:3px;justify-self:start;text-decoration:underline}.cn-actions{gap:12px;display:flex}.cn-actions button{border-radius:var(--radius-btn);height:40px;font-family:var(--font-sans);font-size:var(--fs-btn);font-weight:var(--fw-bold);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), filter var(--dur-fast) var(--ease-out);border:1px solid #0000;flex:1;justify-content:center;align-items:center;padding:0 16px;display:inline-flex}.cn-actions button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cn-actions [data-consent=accept]{background:var(--primary);color:var(--primary-foreground)}.cn-actions [data-consent=reject]{color:var(--ink);border-color:var(--button-outline-border);background:0 0}.cn-actions [data-consent=accept]:hover{filter:brightness(1.18)}.cn-actions [data-consent=reject]:hover{background:var(--muted)}:root{--cn-band:320px}.cn-spacer{height:var(--cn-band)}html:has(.cookie-note){scroll-padding-bottom:var(--cn-band)}@media (width<=640px){:root{--cn-band:294px}.cookie-note{gap:10px;width:auto;padding:16px;bottom:12px;left:12px;right:12px}.cn-actions button{height:44px}}.btn-on-dark{color:var(--accent)!important;border-bottom-color:var(--accent)!important}.btn-on-peach{color:var(--primary)!important;border-bottom-color:var(--primary)!important}
