.pc-auth{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;color:var(--ink);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;text-align:left;background:#14141670;place-items:center;padding:16px;font-family:Inter,SF Pro Text,-apple-system,Helvetica Neue,Helvetica,Arial,sans-serif;transition:opacity .35s;display:grid;position:fixed;inset:0}.pc-auth.is-open{opacity:1;pointer-events:auto}.pc-auth *{box-sizing:border-box}.pc-auth-panel{background:var(--bg);border-radius:28px;width:min(430px,100%);max-height:88svh;padding:clamp(24px,4vw,32px);transition:transform .35s;overflow:auto;transform:translateY(14px)scale(.98);box-shadow:0 40px 90px -30px #00000073}.pc-auth.is-open .pc-auth-panel{transform:none}.pc-auth-x{float:right;background:var(--fill);width:30px;height:30px;color:var(--ink-2);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:.95rem;display:grid}.pc-auth-x:hover{background:var(--fill-hover);color:var(--ink)}.pc-auth h2{letter-spacing:-.02em;margin:0;font-family:Inter Tight,SF Pro Display,-apple-system,sans-serif;font-size:clamp(1.3rem,2.6vw,1.7rem);font-weight:600;line-height:1.1}.pc-auth-sub{color:var(--ink-2);margin:8px 0 0;font-size:.9375rem;line-height:1.45}.pc-auth form{margin:0}.pc-auth-field{margin-top:18px;display:block}.pc-auth-field span{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-bottom:7px;font-size:.78rem;font-weight:600;display:block}.pc-auth-field input{width:100%;font:inherit;color:var(--ink);background:var(--bg-alt);border:1px solid #0000;border-radius:16px;padding:.8em 1em;font-size:1rem;transition:border-color .2s,background .2s}.pc-auth-field input::placeholder{color:var(--ink-3)}.pc-auth-field input:focus{background:var(--bg);border-color:var(--green);outline:none}.pc-auth-forgot{text-align:right;margin:8px 0 0}.pc-auth-forgot button,.pc-auth-toggle button{font:inherit;color:var(--green);cursor:pointer;background:0 0;border:0;padding:0;font-size:.875rem}.pc-auth-msg{background:var(--crit-fill);color:var(--crit);border-radius:16px;margin:16px 0 0;padding:12px 14px;font-size:.9rem}.pc-auth-msg[data-kind=ok]{background:var(--green-soft);color:var(--green)}.pc-auth-submit{background:var(--green);width:100%;color:var(--on-green);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:22px;padding:.72em 1.5em;font-size:1rem;font-weight:500;transition:background .2s,opacity .2s;display:flex}.pc-auth-submit:hover:not(:disabled){background:var(--green-hover)}.pc-auth-submit:disabled{opacity:.6;cursor:progress}.pc-auth-toggle{text-align:center;margin:16px 0 0}.pc-auth :focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:6px}@media (prefers-reduced-motion:reduce){.pc-auth,.pc-auth-panel{transition:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:env(safe-area-inset-top,0px)}body{background:var(--bg);color:var(--ink);margin:0;padding:0;font:14px -apple-system,BlinkMacSystemFont,sans-serif}img{max-width:100%}[hidden]:not([hidden=until-found i]){display:none!important}:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-alt:#f5f5f7;--surface-raised:#fff;--fill:#e8e8ed;--fill-hover:#d2d2d7;--line:#d2d2d7;--hairline:#3c3c4324;--ink:#1d1d1f;--ink-2:#6e6e73;--ink-3:#86868b;--ground-black:#000;--screen-black:#0b0b0c;--card-on-black:#1d1d1f;--fill-on-black:#2c2c2e;--fill-on-black-hover:#3a3a3c;--on-black:#f5f5f7;--on-black-2:#a1a1a6;--green:#0b8043;--green-hover:#0a6f3a;--green-soft:#e6f4ec;--green-tint:#0b80431a;--green-on-black:#3ddc84;--on-green:#fff;--on-green-on-black:#000;--warn:#8a5a00;--warn-fill:#fdf0dc;--crit:#b3261e;--crit-fill:#fdeceb;--crit-fill-hover:#f6d9d5;--frost:#ffffffb8;--chip:#ffffffd9;--scrim:#0006;--gap-sm:10px;--gap-md:14px;--gap-lg:16px;--card-pad:22px;--stack:26px;--page-gutter:clamp(20px,5vw,40px);--r-chip:8px;--r-window:12px;--r-swatch:14px;--r-tile:16px;--r-media:18px;--r-group:18px;--r-card:22px;--r-card-lg:28px;--r-pill:999px;--shadow-rest:0 1px 2px #0000000f, 0 6px 20px #00000014;--shadow-thumb:0 1px 3px #0000001f;--shadow-lift:0 2px 6px #00000012, 0 18px 40px -16px #00000042;--shadow-pop:0 2px 6px #00000014, 0 18px 44px -14px #00000047;--shadow-window:0 12px 40px -20px #00000040;--shadow-float:0 30px 60px -20px #00000080;--shadow-film:0 2px 8px #0000001a, 0 18px 48px -12px #00000059;--shadow-sheet:0 40px 90px -30px #00000073;--display:"Inter Tight","SF Pro Display",-apple-system,"Helvetica Neue",Helvetica,Arial,sans-serif;--text:"Inter","SF Pro Text",-apple-system,"Helvetica Neue",Helvetica,Arial,sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--ease:cubic-bezier(.25,.1,.25,1);--spring:cubic-bezier(.32,.72,0,1);--nav-h:52px}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--text);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.47}h1,h2,h3,p,ul,ol,dl,dd,fieldset,legend,figure{margin:0}ul,ol{padding:0;list-style:none}fieldset{border:0;min-width:0;padding:0}a{color:var(--green);text-decoration:none}button{font:inherit;color:inherit;background:0 0;border:0;padding:0}input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:4px}.wrap{max-width:1120px;padding-inline:var(--page-gutter);margin-inline:auto}.seg{background:var(--fill);border-radius:var(--r-pill);flex:none;max-width:100%;padding:3px;font-size:.875rem;display:inline-flex}.seg button{border-radius:var(--r-pill);cursor:pointer;color:var(--ink-2);white-space:nowrap;transition:background .25s var(--ease),color .25s var(--ease),box-shadow .25s var(--ease);padding:.45em 1.15em}.seg button[aria-pressed=true],.seg button[aria-selected=true]{background:var(--bg);color:var(--ink);box-shadow:var(--shadow-thumb);font-weight:500}.seg.sm{font-size:.8125rem}.seg.sm button{padding:.36em .95em}.btn{border-radius:var(--r-pill);background:var(--fill);color:var(--ink);cursor:pointer;transition:background .2s var(--ease),opacity .2s var(--ease);justify-content:center;align-items:center;gap:7px;padding:.42em 1em;font-size:.875rem;font-weight:500;display:inline-flex}.btn:hover{background:var(--fill-hover)}.btn.primary{background:var(--green);color:var(--on-green)}.btn.primary:hover{background:var(--green-hover)}.btn.quiet{color:var(--ink-2);background:0 0}.btn.quiet:hover{background:var(--fill);color:var(--ink)}.btn.danger{background:var(--crit-fill);color:var(--crit)}.btn.danger:hover{background:var(--crit-fill-hover)}.btn[disabled]{opacity:.42;cursor:default;pointer-events:none}.btn.sm{padding:.3em .75em;font-size:.8125rem}.btn.lg{gap:6px;padding:.62em 1.3em;font-size:.9375rem}.btn.wide{width:100%}a.btn{letter-spacing:normal}.icon-btn{border-radius:var(--r-chip);width:30px;height:30px;color:var(--ink-2);transition:background .2s var(--ease),color .2s var(--ease);flex:none;place-items:center;display:grid}.icon-btn:hover{background:var(--fill);color:var(--ink)}.icon-btn[disabled]{opacity:.4;pointer-events:none}.icon-btn.ok:hover{background:var(--green-soft);color:var(--green)}.topbar{top:env(safe-area-inset-top,0px);z-index:50;background:var(--frost);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:border-color .3s var(--ease);border-bottom:1px solid #0000;position:sticky}.topbar.scrolled{border-bottom-color:var(--line)}.topbar .inner{max-width:1120px;padding-inline:var(--page-gutter);height:var(--nav-h);justify-content:space-between;align-items:center;gap:16px;margin-inline:auto;display:flex}.mark{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:1.0625rem;font-weight:600}.topbar .right{color:var(--ink-2);align-items:center;gap:18px;font-size:.85rem;display:flex}.topbar .count{font-variant-numeric:tabular-nums}.backlink{color:var(--ink-2)}.backlink:hover{color:var(--ink)}@media (width<=560px){.topbar .count{display:none}}.head{text-align:center;padding-block:clamp(36px,6vw,60px) clamp(20px,3vw,28px)}.head h1{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.1rem,5.2vw,3.2rem);font-weight:700;line-height:1.03}.head .sub{color:var(--ink-2);letter-spacing:-.015em;margin-top:12px;max-width:46ch;margin-inline:auto;font-size:clamp(1.02rem,2vw,1.2rem)}.chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.chip{background:var(--bg-alt);color:var(--ink-2);border-radius:var(--r-pill);font-variant-numeric:tabular-nums;padding:.32em .9em;font-size:.8rem}.rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:clamp(24px,4vw,34px);display:grid}.rail li{color:var(--ink-3);flex-direction:column;gap:2px;min-width:0;padding-top:14px;font-size:.82rem;display:flex;position:relative}.rail li:before{content:"";background:var(--line);height:3px;transition:background .4s var(--ease);border-radius:2px;position:absolute;top:0;left:0;right:0}.rail li.is-done:before,.rail li.now:before{background:var(--green)}.rail .n{font-variant-numeric:tabular-nums;letter-spacing:.04em}.rail .ok{color:var(--green);margin-left:5px;font-weight:600;display:none}.rail li.is-done .ok{display:inline}.rail .sr{display:none}.rail li.is-done .sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;display:inline;position:absolute;overflow:hidden}.rail .t{font-family:var(--display);letter-spacing:-.015em;color:var(--ink-3);transition:color .3s var(--ease);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:600;overflow:hidden}.rail li.now .t,.rail li.is-done .t{color:var(--ink)}.rail li.now .n{color:var(--green)}@media (width<=620px){.rail .t{display:none}.rail li{padding-top:10px}}.stage{grid-template-columns:minmax(0,1.5fr) minmax(300px,.85fr);align-items:start;gap:clamp(24px,4vw,56px);padding-block:clamp(28px,4vw,44px) clamp(56px,8vw,96px);display:grid}@media (width<=900px){.stage{grid-template-columns:minmax(0,1fr)}}.stage.solo{grid-template-columns:minmax(0,1fr)}.stage.solo>div{width:100%;max-width:720px;margin-inline:auto}.panel{flex-direction:column;gap:clamp(20px,3vw,28px);display:flex}.panel h2{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.6rem,3.4vw,2.1rem);font-weight:600;line-height:1.06}.panel .lead{color:var(--ink-2);max-width:54ch;margin-top:10px}.eyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--green);font-size:.78rem;font-weight:600}.seg{align-self:flex-start}.seg .save{color:var(--green);font-weight:500}.plans{flex-direction:column;gap:12px;display:flex}.plan{text-align:left;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-tile);cursor:pointer;width:100%;transition:border-color .25s var(--ease),box-shadow .25s var(--ease),background .25s var(--ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.plan:hover{border-color:var(--ink-3)}.plan[aria-pressed=true]{border:2px solid var(--green);background:var(--green-soft);padding:17px 19px}.plan .tick{border:1.5px solid var(--line);color:#0000;width:22px;height:22px;transition:background .25s var(--ease),border-color .25s var(--ease),color .25s var(--ease);border-radius:50%;flex:none;place-items:center;font-size:.72rem;display:grid}.plan[aria-pressed=true] .tick{background:var(--green);border-color:var(--green);color:var(--on-green)}.plan b{font-family:var(--display);letter-spacing:-.02em;font-size:1.1rem;font-weight:600;display:block}.plan .spec{color:var(--ink-2);margin-top:3px;font-size:.9rem;display:block}.plan .price{font-family:var(--display);letter-spacing:-.03em;white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right;font-size:1.45rem;font-weight:700}.plan .price small{letter-spacing:0;color:var(--ink-2);font-size:.72rem;font-weight:400;display:block}@media (width<=520px){.plan{grid-template-columns:auto minmax(0,1fr);row-gap:10px}.plan .price{text-align:left;grid-column:2}}.opt{background:var(--bg-alt);border-radius:var(--r-card);padding:clamp(18px,3vw,24px)}.opt+.opt{margin-top:14px}.opt .row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;display:flex}.opt h3{font-family:var(--display);letter-spacing:-.02em;font-size:1.08rem;font-weight:600}.opt .meta{color:var(--ink-3);font-size:.8rem}.opt .readout{font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:1.35rem;font-weight:600}.opt .readout span{color:var(--ink-2);letter-spacing:0;font-size:.9rem;font-weight:400}.opt .note{color:var(--ink-2);max-width:52ch;margin-top:10px;font-size:.88rem}.ticks{color:var(--ink-3);justify-content:space-between;margin-top:6px;font-size:.72rem;display:flex}input[type=range]{width:100%;accent-color:var(--green);height:24px;margin-top:14px}.switch{cursor:pointer;align-items:center;gap:14px;display:flex}.switch .track{border-radius:var(--r-pill);background:var(--fill-hover);width:50px;height:30px;transition:background .25s var(--ease);flex:none;position:relative}.switch .track:after{content:"";background:var(--bg);width:24px;height:24px;box-shadow:var(--shadow-thumb);transition:transform .25s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.switch[aria-pressed=true] .track{background:var(--green)}.switch[aria-pressed=true] .track:after{transform:translate(20px)}.field{flex-direction:column;gap:7px;display:flex}.field+.field{margin-top:18px}.field label{color:var(--ink-2);font-size:.82rem;font-weight:600}.field input[type=email],.field input[type=text]{background:var(--surface-raised);border:1px solid var(--line);width:100%;transition:border-color .2s var(--ease),box-shadow .2s var(--ease);border-radius:12px;padding:13px 15px;font-size:1rem}.field input:focus{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 14%,transparent);outline:none}.field input[aria-invalid=true]{border-color:var(--crit)}.field .hint{color:var(--ink-3);font-size:.82rem}.err{color:var(--crit);min-height:1.2em;font-size:.82rem}.agree{cursor:pointer;align-items:flex-start;gap:12px;margin-top:20px;font-size:.92rem;display:flex}.agree input{width:18px;height:18px;accent-color:var(--green);flex:none;margin-top:3px}.actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:4px;display:flex}.summary{top:calc(var(--nav-h) + 20px);background:var(--bg-alt);border-radius:var(--r-card);padding:clamp(20px,3vw,26px);position:sticky}.summary h3{font-family:var(--display);letter-spacing:-.02em;font-size:1.05rem;font-weight:600}.summary dl{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:11px 14px;margin-top:16px;font-size:.92rem;display:grid}.summary dt{color:var(--ink-2);min-width:0}.summary dd{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.summary dd.muted{color:var(--ink-3)}.summary .total{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;margin-top:18px;padding-top:16px;display:flex}.summary .total .label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);font-size:.82rem;font-weight:600}.summary .total .amount{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:700}.summary .once{color:var(--ink-2);justify-content:space-between;gap:12px;margin-top:8px;font-size:.88rem;display:flex}.summary .once b{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.summary .fine{color:var(--ink-3);margin-top:14px;font-size:.82rem}@media (width<=900px){.summary{position:static}}.review{background:var(--bg-alt);border-radius:var(--r-card);padding:clamp(20px,3vw,28px)}.review dl{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px 16px;margin-top:4px;font-size:.97rem;display:grid}.review dt{color:var(--ink-2)}.review dd{text-align:right;font-variant-numeric:tabular-nums}.review .total{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;margin-top:20px;padding-top:18px;display:flex}.review .total .amount{font-family:var(--display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:2.1rem;font-weight:700}.stripe-note{color:var(--ink-3);text-align:center;margin-top:14px;font-size:.86rem}.done{background:var(--green-soft);border-radius:var(--r-card);text-align:center;padding:clamp(22px,3.5vw,32px)}.done .badge{background:var(--green);width:46px;height:46px;color:var(--on-green);border-radius:50%;place-items:center;margin:0 auto 14px;font-size:1.3rem;display:grid}.done h2{font-family:var(--display);letter-spacing:-.025em;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:600}.done p{color:var(--ink-2);margin-top:10px;max-width:48ch;margin-inline:auto}.done .recap{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-top:18px;font-size:.92rem}.notes{border-top:1px solid var(--line);padding-block:26px 40px}.notes ul{color:var(--ink-2);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;font-size:.86rem;display:grid}@media (width<=760px){.notes ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.notes ul{grid-template-columns:minmax(0,1fr)}}.notes b{color:var(--ink);font-size:.9rem;font-weight:600;font-family:var(--display);letter-spacing:-.01em;margin-bottom:2px;display:block}.fade{animation:rise .5s var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation:none!important}}:root{--font-wordmark:"Space Grotesk","Inter Tight",-apple-system,"Helvetica Neue",Helvetica,Arial,sans-serif;--ease-glitch:cubic-bezier(.46,.29,0,1.24)}.wm{font-family:var(--font-wordmark);letter-spacing:.25em;text-transform:uppercase;font-weight:600}.sitenav .wm,.localnav .wm,.topbar .wm,.bar .wm{font-size:.95rem}@media (width<=960px){.sitenav .wm,.localnav .wm,.topbar .wm,.bar .wm{letter-spacing:.16em;font-size:.8rem}}@media (width<=600px){.sitenav .wm,.localnav .wm,.topbar .wm,.bar .wm{letter-spacing:.12em;font-size:.7rem}}.rail .wm{font-size:.95rem}.stack-glitch{grid-template-columns:1fr;display:inline-grid;position:relative}.stack-glitch__slice{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;--stack-height:calc(100% / var(--stacks) - 1px);--inverse-index:calc(calc(var(--stacks) - 1) - var(--index));--clip-top:calc(var(--stack-height) * var(--index));--clip-bottom:calc(var(--stack-height) * var(--inverse-index));clip-path:inset(var(--clip-top) 0 var(--clip-bottom) 0);animation:stack-glitch-stack .34s var(--ease-glitch) 1 backwards calc(var(--index) * .12s + var(--delay,0s));grid-row-start:1;grid-column-start:1}.stack-glitch.is-looping .stack-glitch__slice{animation:stack-glitch-stack .34s var(--ease-glitch) 1 backwards calc(var(--index) * .12s + var(--delay,0s)), stack-glitch-glitch 2s ease infinite 2s alternate-reverse}.stack-glitch__slice:nth-child(odd){--glitch-translate:8px}.stack-glitch__slice:nth-child(2n){--glitch-translate:-8px}@keyframes stack-glitch-stack{0%{opacity:0;text-shadow:-2px 3px red,2px -3px #00f;transform:translate(-50%)}60%{opacity:.5;transform:translate(50%)}80%{opacity:1;text-shadow:2px -3px red,-2px 3px #00f;transform:none}to{text-shadow:none}}@keyframes stack-glitch-glitch{0%{text-shadow:-2px 3px red,2px -3px #00f;transform:translate(var(--glitch-translate))}2%{text-shadow:2px -3px red,-2px 3px #00f}4%,to{text-shadow:none;transform:none}}@media (prefers-reduced-motion:reduce){.stack-glitch__slice{animation:none!important}}.pc-spin{vertical-align:-.15em;opacity:.75;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:1em;height:1em;animation:.7s linear infinite pc-spin;display:inline-block}@keyframes pc-spin{to{transform:rotate(360deg)}}.pc-skel{-webkit-user-select:none;user-select:none;pointer-events:none;background:linear-gradient(90deg,#0000000f 0%,#0000001c 40%,#0000000f 80%) 0 0/220% 100%;border-radius:8px;animation:1.4s ease-in-out infinite pc-shimmer;display:block;color:#0000!important}.pc-skel *{visibility:hidden}span.pc-skel,b.pc-skel,i.pc-skel{display:inline-block}@keyframes pc-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}[aria-busy=true]{cursor:progress}[aria-busy=true]:not(button){opacity:.6;transition:opacity .2s}.pc-load{color:var(--ink-2);justify-content:center;align-items:center;gap:10px;padding:32px 16px;font-size:.9375rem;display:flex}.pc-load.err{color:var(--crit)}@media (prefers-reduced-motion:reduce){.pc-spin{animation-duration:1.6s}.pc-skel{animation:none}}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select{font-size:16px!important}}.pc-consent{z-index:9000;background:var(--frost);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-top:1px solid var(--line);color:var(--ink);font:13px/1.5 var(--text);transition:transform .4s var(--ease);position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.pc-consent.is-visible{transform:none}.pc-consent-inner{max-width:1100px;padding:14px 16px calc(14px + env(safe-area-inset-bottom));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin:0 auto;display:flex}.pc-consent-text{min-width:240px;color:var(--ink-2);flex:1;margin:0}.pc-consent-text a{color:inherit;text-underline-offset:3px;text-decoration:underline}.pc-consent-actions{flex-shrink:0;gap:10px;display:flex}.pc-consent-btn{font:inherit;border-radius:var(--r-pill);cursor:pointer;background:var(--fill);color:var(--ink);transition:background .2s var(--ease),opacity .2s var(--ease);border:0;padding:8px 18px;font-weight:500}.pc-consent-btn:hover{background:var(--fill-hover)}.pc-consent-btn.is-primary{background:var(--ink);color:var(--bg)}.pc-consent-btn.is-primary:hover{opacity:.85}.pc-consent-btn:focus-visible{outline:2px solid var(--green);outline-offset:2px}@media (prefers-reduced-motion:reduce){.pc-consent{transition:none}}
