:root{--forest-900: #04110c;--forest-875: #05140f;--forest-850: #061510;--forest-825: #071813;--forest-800: #0a2017;--forest-780: #0b241a;--forest-740: #0f2d21;--forest-700: #143526;--forest-600: #103124;--brand-forest: #0B3D2B;--parchment-25: #f9fdfb;--parchment-50: #f3f9f4;--parchment-100: #ecf4ee;--parchment-150: #e1ece4;--parchment-200: #d3e1d8;--ink-950: #07110d;--ink-900: #0b1512;--ink-800: #13241c;--ink-700: #1d2e26;--ink-600: #2b4537;--ink-500: #486156;--teal-600: #0D9488;--teal-500: #14B8A6;--blue-600: #2563EB;--blue-500: #3B82F6;--purple-600: #7C3AED;--purple-500: #8B5CF6;--yellow-600: #CA8A04;--yellow-500: #F59E0B;--yellow-400: #FACC15;--red-600: #DC2626;--red-500: #EF4444;color-scheme:dark;--dm-stage-bg: var(--forest-780);--dm-stage-bg-raise: var(--forest-740);--dm-stage-bg-deep: var(--forest-900);--dm-stage-border: var(--forest-700);--dm-stage-glow-warm: rgba(250, 204, 21, .1);--dm-stage-glow-warm-2: rgba(245, 158, 11, .07);--dm-stage-glow-teal: rgba(20, 184, 166, .1);--dm-paper: var(--parchment-25);--dm-paper-2: var(--parchment-50);--dm-paper-border: var(--parchment-150);--dm-text-on-stage: var(--parchment-100);--dm-muted-on-stage: rgba(236, 244, 238, .7);--dm-text-on-paper: var(--ink-950);--dm-muted-on-paper: var(--ink-700);--dm-brand: var(--brand-forest);--dm-brand-on-stage: var(--dm-text-on-stage);--dm-link: var(--teal-600);--dm-link-hover: var(--blue-600);--dm-accent-teal: var(--teal-500);--dm-accent-yellow: var(--yellow-400);--dm-accent-blue: var(--blue-500);--dm-accent-purple: var(--purple-500);--dm-accent-red: var(--red-500);--dm-focus-ring: rgba(20, 184, 166, .85);--dm-selection-bg: rgba(20, 184, 166, .18);--dm-selection-fg: var(--parchment-25);--dm-shadow-1: 0 .25rem 1.25rem rgba(0,0,0,.35);--dm-shadow-2: 0 .7rem 3rem rgba(0,0,0,.45);--dm-btn-primary-bg: var(--parchment-50);--dm-btn-primary-fg: var(--ink-950);--dm-btn-primary-border: var(--dm-paper-border);--dm-btn-ghost-bg: rgba(4, 17, 12, .28);--dm-btn-ghost-fg: var(--dm-text-on-stage);--dm-btn-ghost-border: rgba(236, 244, 238, .14);--dm-surface-page: var(--dm-stage-bg);--dm-surface-shell: var(--dm-stage-bg-raise);--dm-surface-paper: var(--dm-paper);--dm-surface-paper-2: var(--dm-paper-2);--dm-surface-popover: var(--dm-paper);--dm-surface-modal: var(--dm-paper);--dm-divider: var(--dm-paper-border);--dm-hover-wash: rgba(11, 61, 43, .05);--dm-pressed-wash: rgba(11, 61, 43, .09);--dm-selected-wash: rgba(20, 184, 166, .14);--dm-field-bg: var(--dm-paper);--dm-field-bg-hover: var(--dm-paper-2);--dm-field-border: rgba(11, 61, 43, .14);--dm-field-border-hover: rgba(11, 61, 43, .22);--dm-field-placeholder: rgba(72, 97, 86, .75);--dm-field-text: var(--dm-text-on-paper);--dm-field-focus-ring: var(--dm-focus-ring);--dm-disabled-fg: rgba(72, 97, 86, .45);--dm-disabled-bg: rgba(236, 244, 238, .7);--dm-disabled-border: rgba(11, 61, 43, .08);--dm-disabled-icon: rgba(72, 97, 86, .4);--dm-scrim: rgba(0,0,0,.58);--dm-modal-border: rgba(11, 61, 43, .12);--dm-modal-shadow: var(--dm-shadow-2);--dm-semantic-info: var(--blue-600);--dm-semantic-info-fg: #ffffff;--dm-semantic-info-bg: rgba(59, 130, 246, .12);--dm-semantic-info-border: rgba(59, 130, 246, .22);--dm-semantic-success: var(--teal-600);--dm-semantic-success-fg: #ffffff;--dm-semantic-success-bg: rgba(20, 184, 166, .12);--dm-semantic-success-border: rgba(20, 184, 166, .22);--dm-semantic-warning: var(--yellow-600);--dm-semantic-warning-fg: var(--ink-950);--dm-semantic-warning-bg: rgba(245, 158, 11, .14);--dm-semantic-warning-border: rgba(245, 158, 11, .26);--dm-semantic-danger: var(--red-600);--dm-semantic-danger-fg: #ffffff;--dm-semantic-danger-bg: rgba(239, 68, 68, .12);--dm-semantic-danger-border: rgba(239, 68, 68, .22);--dm-field-error: var(--dm-semantic-danger);--dm-field-error-bg: rgba(239, 68, 68, .1);--dm-field-error-border: rgba(239, 68, 68, .25);--dm-field-success: var(--dm-semantic-success);--dm-field-success-bg: rgba(20, 184, 166, .1);--dm-field-success-border: rgba(20, 184, 166, .25);--dm-chart-1: var(--brand-forest);--dm-chart-2: var(--dm-accent-teal);--dm-chart-3: var(--dm-accent-blue);--dm-chart-4: var(--dm-accent-purple);--dm-chart-5: var(--yellow-500);--dm-chart-6: var(--dm-accent-red);--dm-maxw: 1040px;--dm-topbar-h: 58px;--dm-radius-sm: 10px;--dm-radius-md: 14px;--dm-radius-lg: 18px;--dm-space-2: 10px;--dm-space-3: 14px;--dm-space-4: 18px;--dm-space-5: 24px;--dm-space-6: 32px;--dm-space-7: 44px;--dm-space-8: 64px;--dm-font-sans: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial;--dm-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--dm-text-xs: .84rem;--dm-text-sm: .94rem;--dm-text-md: 1.05rem;--dm-text-lg: 1.22rem;--dm-text-xl: 1.6rem;--dm-text-2xl: 2.05rem;--dm-text-3xl: 2.6rem;--dm-lh-tight: 1.15;--dm-lh-normal: 1.45;--dm-lh-relaxed: 1.65}html[data-theme=dark]{color-scheme:dark;--dm-stage-bg: #04120D;--dm-stage-bg-raise: #051A12;--dm-stage-bg-deep: #031009;--dm-stage-border: rgba(241, 247, 244, .1);--dm-stage-glow-warm: rgba(250, 204, 21, .08);--dm-stage-glow-warm-2: rgba(245, 158, 11, .06);--dm-stage-glow-teal: rgba(45, 212, 191, .1);--dm-paper: #062017;--dm-paper-2: #07261C;--dm-paper-border: rgba(241, 247, 244, .12);--dm-text-on-stage: rgba(241, 247, 244, .92);--dm-muted-on-stage: rgba(241, 247, 244, .68);--dm-text-on-paper: #F1F7F4;--dm-muted-on-paper: rgba(241, 247, 244, .7);--dm-link: #2DD4BF;--dm-link-hover: #93C5FD;--dm-accent-teal: #2DD4BF;--dm-accent-yellow: #FACC15;--dm-accent-blue: #60A5FA;--dm-accent-purple: #A78BFA;--dm-accent-red: #F87171;--dm-focus-ring: rgba(45, 212, 191, .55);--dm-selection-bg: rgba(250, 204, 21, .22);--dm-selection-fg: #F1F7F4;--dm-btn-primary-bg: rgba(241, 247, 244, .1);--dm-btn-primary-fg: #F1F7F4;--dm-btn-primary-border: rgba(241, 247, 244, .14);--dm-btn-ghost-bg: rgba(241, 247, 244, .06);--dm-btn-ghost-fg: rgba(241, 247, 244, .86);--dm-btn-ghost-border: rgba(241, 247, 244, .12);--dm-shadow-1: 0 .35rem 1.6rem rgba(0,0,0,.55);--dm-shadow-2: 0 1.1rem 4rem rgba(0,0,0,.7);--dm-field-bg: rgba(241, 247, 244, .06);--dm-field-bg-hover: rgba(241, 247, 244, .08);--dm-field-border: rgba(241, 247, 244, .14);--dm-field-border-hover: rgba(241, 247, 244, .22);--dm-field-placeholder: rgba(241, 247, 244, .62);--dm-field-text: #F1F7F4;--dm-disabled-fg: rgba(241, 247, 244, .42);--dm-disabled-bg: rgba(241, 247, 244, .06);--dm-disabled-border: rgba(241, 247, 244, .1);--dm-disabled-icon: rgba(241, 247, 244, .36);--dm-scrim: rgba(0,0,0,.62);--dm-semantic-info: #60A5FA;--dm-semantic-info-fg: #07110D;--dm-semantic-info-bg: rgba(96, 165, 250, .18);--dm-semantic-info-border: rgba(96, 165, 250, .28);--dm-semantic-success: #2DD4BF;--dm-semantic-success-fg: #07110D;--dm-semantic-success-bg: rgba(45, 212, 191, .18);--dm-semantic-success-border: rgba(45, 212, 191, .28);--dm-semantic-warning: #FACC15;--dm-semantic-warning-fg: #07110D;--dm-semantic-warning-bg: rgba(250, 204, 21, .18);--dm-semantic-warning-border: rgba(250, 204, 21, .3);--dm-semantic-danger: #F87171;--dm-semantic-danger-fg: #07110D;--dm-semantic-danger-bg: rgba(248, 113, 113, .18);--dm-semantic-danger-border: rgba(248, 113, 113, .28);--dm-field-error: var(--dm-semantic-danger);--dm-field-error-bg: rgba(248, 113, 113, .16);--dm-field-error-border: rgba(248, 113, 113, .28);--dm-field-success: var(--dm-semantic-success);--dm-field-success-bg: rgba(45, 212, 191, .16);--dm-field-success-border: rgba(45, 212, 191, .28);--dm-chart-1: #2BB08A;--dm-chart-2: var(--dm-accent-teal);--dm-chart-3: var(--dm-accent-blue);--dm-chart-4: var(--dm-accent-purple);--dm-chart-5: var(--dm-accent-yellow);--dm-chart-6: var(--dm-accent-red)}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}html,body{min-width:320px}body{font-family:var(--dm-font-sans);background:radial-gradient(1400px 900px at 18% -14%,var(--dm-stage-glow-warm) 0%,transparent 60%),radial-gradient(1100px 820px at 88% -10%,var(--dm-stage-glow-teal) 0%,transparent 66%),radial-gradient(900px 900px at 50% 120%,var(--dm-stage-glow-warm-2) 0%,transparent 68%),linear-gradient(180deg,var(--dm-stage-bg-raise) 0%,var(--dm-stage-bg) 46%,var(--dm-stage-bg) 78%,var(--dm-stage-bg-deep) 100%);background-attachment:fixed;color:var(--dm-text-on-stage);line-height:var(--dm-lh-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:.15em}::selection{background:var(--dm-selection-bg);color:var(--dm-selection-fg)}:focus-visible{outline:.16rem solid var(--dm-focus-ring);outline-offset:.16rem;border-radius:var(--dm-radius-sm)}@media (prefers-reduced-motion: reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.skip-link{position:absolute;left:-9999px;top:var(--dm-space-3);padding:var(--dm-space-2) var(--dm-space-3);background:var(--dm-paper);color:var(--dm-text-on-paper);border-radius:var(--dm-radius-sm);box-shadow:var(--dm-shadow-2);z-index:999}.skip-link:focus{left:var(--dm-space-3)}.outer-chrome{min-height:100%;display:flex;flex-direction:column}.container{width:min(var(--dm-maxw),calc(100% - (var(--dm-space-6) * 2)));margin:0 auto}@media (max-width:760px){.container{width:calc(100% - (var(--dm-space-5) * 2))}}:root{--dm-promo-h: 44px}@media (max-width: 520px){:root{--dm-promo-h: 56px}}.promo-bar{position:sticky;top:0;z-index:80;height:var(--dm-promo-h);display:flex;align-items:center;background:color-mix(in srgb,var(--dm-accent-yellow) 22%,var(--dm-paper));color:var(--dm-text-on-paper);border-bottom:1px solid color-mix(in srgb,var(--dm-paper-border) 65%,transparent)}.promo-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--dm-space-3);width:100%;padding-inline:clamp(var(--dm-space-4),2.2vw,var(--dm-space-6))}.promo-text{margin:0;font-size:var(--dm-text-sm);line-height:1.2;color:var(--dm-text-on-paper);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.promo-countdown{display:flex;align-items:center;gap:10px;flex:0 0 auto;white-space:nowrap}.promo-label{font-size:var(--dm-text-xs);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--dm-text-on-paper) 88%,transparent)}.promo-time{display:inline-flex;align-items:baseline;gap:8px;padding:8px 10px;border-radius:999px;background:color-mix(in srgb,var(--dm-accent-yellow) 14%,var(--dm-paper));border:1px solid color-mix(in srgb,var(--dm-accent-yellow) 22%,var(--dm-paper-border));box-shadow:var(--dm-shadow-1)}.promo-num{font-weight:900;letter-spacing:-.02em;color:var(--dm-text-on-paper)}.promo-unit{font-size:var(--dm-text-xs);color:color-mix(in srgb,var(--dm-text-on-paper) 78%,transparent);margin-left:-4px}@media (max-width: 860px){.promo-label{display:none}}@media (max-width: 520px){.promo-inner{flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;padding-inline:var(--dm-space-4)}.promo-text{white-space:normal;overflow:visible;text-overflow:clip}.promo-countdown{width:100%;justify-content:flex-start}}.site-header{position:sticky;top:var(--dm-promo-h);z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--dm-stage-border);background:linear-gradient(180deg,var(--dm-stage-bg-raise),var(--dm-stage-bg))}.topbar{height:var(--dm-topbar-h);display:flex;align-items:center;position:relative}.topbar-inner{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--dm-space-3);width:100%}.brand{min-width:0;display:flex;flex-direction:column;gap:1px}.brand a{color:var(--dm-text-on-stage);font-weight:760;font-size:var(--dm-text-md);letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand small{color:var(--dm-muted-on-stage);font-size:var(--dm-text-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav{display:flex;align-items:center;justify-content:flex-end;gap:var(--dm-space-2);flex-wrap:nowrap;min-width:0}.nav a{color:var(--dm-muted-on-stage);font-size:var(--dm-text-sm);padding:8px 10px;border-radius:var(--dm-radius-sm);white-space:nowrap}.nav a[aria-current=page]{color:var(--dm-text-on-stage);background:var(--dm-btn-ghost-bg);border:1px solid var(--dm-btn-ghost-border)}.header-cta{display:flex;align-items:center;gap:var(--dm-space-2);justify-content:flex-end;white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:650;font-size:var(--dm-text-sm);padding:10px 14px;border-radius:999px;border:1px solid transparent;cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1;text-decoration:none}.btn:hover{text-decoration:none}.btn--primary{background:var(--dm-btn-primary-bg);color:var(--dm-btn-primary-fg);border-color:var(--dm-btn-primary-border);box-shadow:var(--dm-shadow-1)}.btn--primary:hover{filter:brightness(.99)}.btn--ghost{background:var(--dm-btn-ghost-bg);color:var(--dm-btn-ghost-fg);border-color:var(--dm-btn-ghost-border)}.btn--ghost:hover{filter:brightness(.99)}.nav-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;border:1px solid var(--dm-btn-ghost-border);background:var(--dm-btn-ghost-bg);color:var(--dm-btn-ghost-fg);cursor:pointer;padding:0}.nav-toggle-icon{width:18px;height:12px;display:block;background:linear-gradient(var(--dm-text-on-stage),var(--dm-text-on-stage)) 0 0 / 100% 2px no-repeat,linear-gradient(var(--dm-text-on-stage),var(--dm-text-on-stage)) 0 50% / 100% 2px no-repeat,linear-gradient(var(--dm-text-on-stage),var(--dm-text-on-stage)) 0 100% / 100% 2px no-repeat;opacity:.9}.nav-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;top:calc(var(--dm-promo-h) + var(--dm-topbar-h));z-index:55;background:var(--dm-btn-ghost-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html.nav-open .nav-backdrop{display:block}@media (max-width: 900px){.nav-toggle{display:inline-flex}.nav{display:flex;position:fixed;left:var(--dm-space-5);right:var(--dm-space-5);top:calc(var(--dm-promo-h) + var(--dm-topbar-h) + var(--dm-space-3));z-index:60;flex-direction:column;align-items:stretch;gap:var(--dm-space-2);padding:var(--dm-space-3);border-radius:var(--dm-radius-lg);border:1px solid var(--dm-stage-border);background:linear-gradient(180deg,var(--dm-stage-bg-raise),var(--dm-stage-bg));box-shadow:var(--dm-shadow-2);opacity:0;transform:translateY(-10px);pointer-events:none}.nav a{padding:12px;border-radius:var(--dm-radius-md);border:1px solid var(--dm-btn-ghost-border);background:var(--dm-btn-ghost-bg)}html.nav-open .nav{opacity:1;transform:translateY(0);pointer-events:auto}.btn{padding:10px 12px}}@media (max-width: 420px){.topbar{height:auto;padding:var(--dm-space-2) 0}.topbar-inner{grid-template-columns:1fr auto;grid-auto-rows:auto;gap:var(--dm-space-2)}.header-cta{grid-column:1 / -1;justify-content:flex-start;flex-wrap:wrap}}.site-main{flex:1;padding:var(--dm-space-4) 0 var(--dm-space-8)}.centre-stage{background:var(--dm-paper);color:var(--dm-text-on-paper);border:1px solid var(--dm-paper-border);border-radius:var(--dm-radius-lg);box-shadow:var(--dm-shadow-2);min-height:calc(100vh - (var(--dm-topbar-h) + 200px))}.stage-inner{padding:var(--dm-space-5)}@media (max-width:760px){.stage-inner{padding:var(--dm-space-5)}}.centre-stage h1{margin:0 0 var(--dm-space-3);font-size:var(--dm-text-3xl);line-height:var(--dm-lh-tight);letter-spacing:-.02em}.centre-stage p{margin:0 0 var(--dm-space-4);font-size:var(--dm-text-md);line-height:var(--dm-lh-relaxed);color:var(--dm-muted-on-paper)}.lead{font-size:var(--dm-text-lg);color:var(--dm-text-on-paper)}.muted{color:var(--dm-muted-on-paper)}.centre-stage a{color:var(--dm-link)}.centre-stage a:hover{color:var(--dm-link-hover)}.actions{display:flex;gap:var(--dm-space-3);flex-wrap:wrap}.kicker{font-family:var(--dm-font-mono);font-size:var(--dm-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--dm-muted-on-paper);margin:0 0 var(--dm-space-2)}.rule{height:1px;background:var(--dm-paper-border);margin:var(--dm-space-6) 0}.hl-yellow{box-shadow:inset 0 -.35em 0 0 var(--dm-accent-yellow)}.hl-teal{box-shadow:inset 0 -.35em 0 0 var(--dm-accent-teal)}.hl-blue{box-shadow:inset 0 -.35em 0 0 var(--dm-accent-blue)}.hl-purple{box-shadow:inset 0 -.35em 0 0 var(--dm-accent-purple)}.hl-red{box-shadow:inset 0 -.35em 0 0 var(--dm-accent-red, var(--dm-accent-purple))}.receipts{border:1px solid var(--dm-paper-border);background:var(--dm-paper-2);border-radius:var(--dm-radius-md);padding:var(--dm-space-5);position:relative}.receipts:before{content:"";position:absolute;left:0;top:var(--dm-space-4);bottom:var(--dm-space-4);width:4px;border-radius:999px;background:var(--dm-accent-teal)}.receipts p{margin:0 0 var(--dm-space-2);color:var(--dm-text-on-paper)}.receipts small{color:var(--dm-muted-on-paper)}:root{--anchor-offset: calc(96px + var(--dm-promo-h))}@media (max-width: 899px){:root{--anchor-offset: calc(84px + var(--dm-promo-h))}}html{scroll-padding-top:var(--anchor-offset)}[id]{scroll-margin-top:var(--anchor-offset)}.site-footer{padding:0 0 var(--dm-space-6)}.footer-inner{border-top:1px solid var(--dm-stage-border);margin-top:var(--dm-space-6);padding-top:var(--dm-space-5);display:flex;gap:var(--dm-space-6);align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.footer-links{display:flex;gap:var(--dm-space-2);flex-wrap:wrap}.footer-links a{color:var(--dm-muted-on-stage);font-size:var(--dm-text-sm);padding:6px 8px;border-radius:var(--dm-radius-sm)}.footer-links a:hover{color:var(--dm-text-on-stage)}.footer-meta{color:var(--dm-muted-on-stage);font-size:var(--dm-text-xs);max-width:60ch}.poko-sec{--accent: var(--dm-accent-teal);--wash: color-mix(in srgb, var(--accent) 10%, transparent);--wash2: color-mix(in srgb, var(--accent) 18%, transparent);padding:clamp(52px,6vw,86px) 0;border-top:1px solid color-mix(in srgb,var(--dm-paper-border) 72%,transparent)}.poko-sec:first-child{border-top:none;padding-top:clamp(14px,2.4vw,34px)}.poko-wrap{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(18px,4vw,56px);align-items:start}@media (max-width: 920px){.poko-wrap{grid-template-columns:1fr}}.poko-kicker{display:flex;align-items:center;gap:12px;font-size:var(--dm-text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--dm-muted-on-paper);margin:0 0 14px}.poko-kicker:before{content:"";width:34px;height:1px;background:color-mix(in srgb,var(--accent) 55%,transparent)}.poko-title{margin:0 0 14px;font-size:clamp(1.85rem,3.7vw,2.75rem);line-height:1.05;letter-spacing:-.03em;color:var(--dm-text-on-paper)}.poko-lead{margin:0 0 14px;font-size:clamp(1.05rem,1.2vw,1.2rem);line-height:var(--dm-lh-relaxed);color:var(--dm-muted-on-paper);max-width:70ch}.poko-body p{margin:0 0 12px;max-width:72ch;color:var(--dm-muted-on-paper)}.poko-cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:16px}.poko-micro{margin:10px 0 0;font-size:var(--dm-text-sm);color:var(--dm-muted-on-paper)}.poko-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.poko-pill{border:1px solid color-mix(in srgb,var(--dm-paper-border) 80%,transparent);background:color-mix(in srgb,var(--dm-paper-2) 92%,transparent);padding:9px 12px;border-radius:999px;font-size:var(--dm-text-xs);color:var(--dm-muted-on-paper)}.poko-pill strong{color:var(--dm-text-on-paper)}.poko-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media (max-width: 920px){.poko-grid3{grid-template-columns:1fr}}.poko-card{border:1px solid color-mix(in srgb,var(--dm-paper-border) 80%,transparent);background:color-mix(in srgb,var(--dm-paper-2) 94%,transparent);border-radius:18px;padding:18px 18px 16px;box-shadow:var(--dm-shadow-1);position:relative;overflow:hidden}.poko-card:before{content:"";position:absolute;inset:-1px -1px auto -1px;height:6px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 70%,transparent),color-mix(in srgb,var(--accent) 10%,transparent));opacity:.9}.poko-card h3{margin:0 0 8px;font-size:var(--dm-text-md);letter-spacing:-.02em;color:var(--dm-text-on-paper)}.poko-card p{margin:0;color:var(--dm-muted-on-paper);font-size:var(--dm-text-sm)}.poko-list{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:10px}.poko-li{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--dm-paper-border) 78%,transparent);background:color-mix(in srgb,var(--wash) 55%,transparent)}.poko-dot{width:10px;height:10px;margin-top:7px;border-radius:999px;background:color-mix(in srgb,var(--accent) 80%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}.poko-li strong{color:var(--dm-text-on-paper);font-weight:760}.poko-steps{display:grid;gap:12px;margin-top:18px}.poko-step{display:grid;grid-template-columns:64px 1fr;gap:14px;padding:16px;border-radius:18px;border:1px solid color-mix(in srgb,var(--dm-paper-border) 80%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--wash2) 55%,transparent),color-mix(in srgb,var(--dm-paper-2) 92%,transparent))}.poko-num{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:999px;font-weight:900;letter-spacing:-.03em;color:var(--dm-text-on-paper);background:color-mix(in srgb,var(--accent) 18%,transparent);border:1px solid color-mix(in srgb,var(--accent) 34%,transparent)}.poko-step h3{margin:0 0 6px;font-size:var(--dm-text-md);letter-spacing:-.02em}.poko-step p{margin:0;font-size:var(--dm-text-sm);color:var(--dm-muted-on-paper)}.hero .poko-title{font-size:clamp(2.4rem,5.6vw,4.2rem);letter-spacing:-.045em}.poko-quote{margin:18px 0 0;padding:18px;border-left:4px solid color-mix(in srgb,var(--accent) 70%,transparent);background:color-mix(in srgb,var(--wash) 42%,transparent);border-radius:16px}.poko-quote p{margin:0;font-size:var(--dm-text-md);color:var(--dm-text-on-paper);letter-spacing:-.01em}.poko-quote small{display:block;margin-top:8px;color:var(--dm-muted-on-paper)}.poko-compare{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 920px){.poko-compare{grid-template-columns:1fr}}.poko-col{border:1px solid color-mix(in srgb,var(--dm-paper-border) 80%,transparent);background:color-mix(in srgb,var(--dm-paper-2) 92%,transparent);border-radius:18px;padding:16px}.poko-col h3{margin:0 0 10px;font-size:var(--dm-text-md);letter-spacing:-.02em}.poko-row{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-top:1px solid color-mix(in srgb,var(--dm-paper-border) 70%,transparent)}.poko-row:first-of-type{border-top:none;padding-top:0}.poko-badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:var(--dm-text-xs);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--dm-text-on-paper);white-space:nowrap}.poko-faq{margin-top:18px;display:grid;gap:10px}.poko-faq details{border-radius:18px;border:1px solid color-mix(in srgb,var(--dm-paper-border) 80%,transparent);background:color-mix(in srgb,var(--dm-paper-2) 92%,transparent);overflow:hidden}.poko-faq summary{list-style:none;cursor:pointer;padding:16px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-weight:780;letter-spacing:-.02em;color:var(--dm-text-on-paper)}.poko-faq summary::-webkit-details-marker{display:none}.poko-faq summary .chev{width:34px;height:34px;border-radius:999px;display:flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--dm-paper-border) 80%,transparent);background:color-mix(in srgb,var(--wash) 40%,transparent);transition:transform var(--motion-fast) ease}.poko-faq details[open] summary .chev{transform:rotate(180deg)}.poko-faq .a{padding:0 16px 16px;color:var(--dm-muted-on-paper);max-width:80ch}.poko-cap{margin-top:18px;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 55%,transparent),transparent);opacity:.9}
