@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:400 900;src:url("./media/schibsted-grotesk-latin-ext-wght-normal-BGULE5YG.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:400 900;src:url("./media/schibsted-grotesk-latin-wght-normal-3LQMT5AL.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.pub{--pub-bg: #f4eef5;--pub-ink: #2d1529;--pub-soft: #6d5468;--pub-skin: #7a1f56;--pub-gold: #b5761c;--pub-warm: #b8561f;--pub-sprout: #0f7a55;--pub-rule: #dccfdd;--pub-paper: #fffdf8;--pub-paper-ink: #2b2527;--pub-paper-soft: #6d5468;--pub-paper-accent: #7a1f56;--pub-paper-border: #d8cdd9;--pub-receipt-main: #7a1f56;--pub-blocked-ink: #b3140c;--pub-blocked-bg: #ffe5e2;--pub-gap-bg: #ffe34d;--pub-gap-ink: #231a00;--pub-alert-bg: #c21f1f;--pub-alert-ink: #ffffff;--pub-check-bg: #ffffff;--pub-check-line: #c9b8ca;--pub-field-bg: #ffffff;--pub-edge-shadow: rgb(45 21 41 / 24%);--pub-bar-bg: var(--pub-paper);--pub-bar-shadow: 0 2px 10px rgb(45 21 41 / 8%);--pub-logo-skin: #6b1a4c;--pub-logo-layer: #b8558f;min-height:100%;padding:0 32px 72px;color:var(--pub-ink);color-scheme:light;background:var(--pub-bg);font:17px/1.55 Schibsted Grotesk,system-ui,sans-serif}:root[data-theme=dark] .pub{--pub-bg: #1f1220;--pub-ink: #f2e8f0;--pub-soft: #bca6b8;--pub-skin: #e58cc0;--pub-gold: #e7b35f;--pub-warm: #f0955a;--pub-sprout: #2fb67c;--pub-rule: #43304a;--pub-alert-bg: #ff8a80;--pub-alert-ink: #3b0000;--pub-check-bg: rgb(255 255 255 / 7%);--pub-check-line: #6f5a74;--pub-field-bg: #38263b;--pub-paper: #2c1c2f;--pub-paper-ink: #f2e8f0;--pub-paper-soft: #bca6b8;--pub-paper-accent: #e58cc0;--pub-paper-border: #57425c;--pub-receipt-main: #b8558f;--pub-blocked-ink: #ffb4ac;--pub-blocked-bg: rgb(255 138 128 / 16%);--pub-edge-shadow: rgb(0 0 0 / 50%);--pub-bar-bg: #271729;--pub-bar-shadow: 0 2px 10px rgb(0 0 0 / 30%);--pub-logo-skin: #b8558f;--pub-logo-layer: #e58cc0;color-scheme:dark}.pub-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:56px;max-width:1080px;margin:0 auto;align-items:start}.site-bar{position:sticky;top:0;z-index:5;margin:0 -32px;padding:0 32px;background:var(--pub-bar-bg);border-bottom:1px solid var(--pub-rule);box-shadow:var(--pub-bar-shadow)}.site-inner{display:flex;gap:24px;align-items:center;max-width:1080px;min-height:72px;margin:0 auto}.site-bar button{color:inherit;background:none;border:0;font:inherit;cursor:pointer}.site-bar button:focus-visible{outline:3px solid var(--pub-skin);outline-offset:2px;border-radius:6px}.site-bar .site-logo{display:flex;flex:none;gap:8px;align-items:center;padding:0;color:var(--pub-skin);font-size:20px;font-weight:800;letter-spacing:-.02em}.site-logo svg{width:48px;height:52px}.site-logo .logo-first{color:var(--pub-ink)}app-logo{display:flex}.logo-skin{fill:var(--pub-logo-skin)}.logo-layer{fill:var(--pub-logo-layer)}app-logo text{fill:#5a2d00;font-size:12px;font-weight:800}.site-nav{display:flex;flex:1;gap:4px}.site-nav button,.site-login{min-height:40px;padding:6px 12px;font-size:15px;font-weight:600;border-radius:8px}.site-login:hover{background:var(--pub-rule)}.site-nav button{position:relative;transition:color .15s}.site-nav button:hover,.site-nav button[aria-current=page]{color:var(--pub-skin)}.site-nav button:after{content:"";position:absolute;left:12px;right:12px;bottom:1px;height:3px;background:var(--pub-skin);border-radius:2px;opacity:.45;transform:scaleX(0);transition:transform .2s ease-out,opacity .2s}.site-nav button:hover:after{transform:scaleX(1)}.site-nav button[aria-current=page]:after{opacity:1;transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.site-nav button,.site-nav button:after{transition:none}}.site-side{display:flex;flex:none;gap:8px;align-items:center;margin-left:auto}.site-bar .site-signup{min-height:40px;padding:6px 14px;color:#3a1d00;background:#ffc53d;border-radius:8px;font-size:15px;font-weight:800}.site-bar .site-signup:hover{background:#ffd566}.site-bar .site-theme{display:grid;place-items:center;width:40px;height:40px;border-radius:8px}.site-bar .site-theme:hover{background:var(--pub-rule)}.site-account{position:relative}.site-bar .site-avatar{display:grid;place-items:center;width:40px;height:40px;color:#fff;background:linear-gradient(135deg,#4f1038,#872463 60%,#b8561f);border-radius:50%}.site-dropdown{position:absolute;top:calc(100% + 8px);right:0;display:grid;width:max-content;min-width:240px;max-width:min(360px,calc(100vw - 32px));padding:6px;color:var(--pub-paper-ink);background:var(--pub-paper);border-radius:8px;box-shadow:0 8px 24px #2d15293d}.site-bar .site-dropdown button{min-height:40px;padding:6px 10px;text-align:left;font-size:15px;border-radius:6px}.site-bar .site-dropdown button:hover{background:color-mix(in srgb,var(--pub-paper-ink) 8%,transparent)}.site-dropdown p{margin:0;padding:6px 10px;font-size:13px;overflow-wrap:anywhere;border-bottom:1px solid color-mix(in srgb,var(--pub-paper-ink) 10%,transparent)}.site-dropdown .site-who{display:grid;gap:2px;padding-bottom:8px}.site-who strong{font-size:15px;font-weight:800}.site-who span{color:var(--pub-paper-soft)}.site-bar .site-burger{display:none;place-items:center;width:44px;height:44px}.site-menu{display:none;padding:4px 0 12px;border-top:1px solid var(--pub-rule)}.site-bar .site-menu button{display:block;width:100%;min-height:48px;padding:8px 4px;text-align:left;font-size:17px;font-weight:600}.site-bar .site-menu button[aria-current=page]{color:var(--pub-skin);font-weight:800}.site-menu-who{margin:8px 0 0;padding:8px 4px 0;color:var(--pub-soft);border-top:1px solid var(--pub-rule);font-size:15px;overflow-wrap:anywhere}.site-menu-who strong{color:var(--pub-ink)}.pub-hero{padding:44px 0 28px}.pub-hero h1{margin:6px 0 16px;font-size:clamp(36px,5.4vw,58px);font-weight:800;line-height:1.04;letter-spacing:-.03em;text-wrap:balance}.pub-bank{color:var(--pub-soft)}.pub-rating{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;margin:-6px 0 14px}.pub-rating b{font-size:18px}.pub-rating span{color:var(--pub-soft)}.onion-score{display:inline-flex;gap:2px;align-items:center}.onion-score svg{display:block}.onion-score-empty path{fill:color-mix(in srgb,var(--pub-soft) 30%,var(--pub-paper))}.onion-score .onion-score-star{fill:#ffc53d;stroke:#ffc53d;stroke-width:2.6;stroke-linejoin:round}.onion-score-empty .onion-score-star{fill:color-mix(in srgb,var(--pub-soft) 48%,var(--pub-paper));stroke:color-mix(in srgb,var(--pub-soft) 48%,var(--pub-paper))}.onion-score.editable button{display:grid;place-items:center;min-width:52px;min-height:52px;padding:0;background:none;border:0;border-radius:8px;cursor:pointer;transition:transform .12s}.onion-score.editable button:not(:disabled):hover{transform:translateY(-2px) scale(1.08)}.onion-score.editable button:focus-visible{outline:3px solid var(--pub-skin);outline-offset:1px}.onion-score.editable button:disabled{cursor:default}@media(prefers-reduced-motion:reduce){.onion-score.editable button{transition:none}.onion-score.editable button:not(:disabled):hover{transform:none}}.pub-deadline{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline}.pub-deadline strong{color:var(--pub-skin);font-size:20px}.pub-deadline.over strong,.pub-deadline span{color:var(--pub-soft)}.pub-closed{margin-top:12px;padding-left:12px;border-left:3px solid var(--pub-warm)}.pub-access{font-weight:700}.pub-blocked{margin-top:14px;padding:12px 14px;color:var(--pub-alert-ink);background:var(--pub-alert-bg);border-radius:8px;font-size:15px}.pub-blocked strong{display:block;font-size:17px}.pub-blocked button{margin-top:4px;padding:0;color:inherit;background:none;border:0;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.pub-blocked button:focus-visible{outline:3px solid var(--pub-skin);outline-offset:2px}.pub a{color:var(--pub-skin)}.pub-variants{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.pub-variants button{padding:8px 14px;color:var(--pub-ink);background:none;border:1.5px solid var(--pub-rule);border-radius:999px;font:inherit;font-size:15px;cursor:pointer}.pub-variants button[aria-checked=true]{color:var(--pub-bg);background:var(--pub-skin);border-color:var(--pub-skin)}.pub-variants button:focus-visible,.pub-links a:focus-visible{outline:3px solid var(--pub-skin);outline-offset:2px}.pub-views{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:16px;padding:4px;background:var(--pub-rule);border-radius:10px}.pub-views button{min-height:46px;padding:6px 8px;color:var(--pub-ink);background:none;border:0;border-radius:7px;font:inherit;font-size:15px;font-weight:700;line-height:1.2;cursor:pointer}.pub-views button[aria-checked=true]{color:var(--pub-bg);background:var(--pub-skin)}.pub-views button:focus-visible,.pub-confirm button:focus-visible{outline:3px solid var(--pub-skin);outline-offset:2px}.pub-timeline-section{padding-top:24px}.pub-timeline-section .pub-note{margin:-8px 0 16px}.pub-section .pub-timeline{margin:0;padding:0;list-style:none}.pub-timeline>li{position:relative;padding:0 0 24px 26px}.pub-timeline>li:before{content:"";position:absolute;left:5px;top:8px;bottom:-8px;width:2px;background:var(--pub-rule)}.pub-timeline>li:last-child:before{display:none}.pub-timeline>li:after{content:"";position:absolute;left:0;top:6px;width:12px;height:12px;background:var(--pub-skin);border-radius:50%}.pub-timeline h3{display:flex;flex-wrap:wrap;gap:0 10px;align-items:baseline;margin:0 0 6px;font-size:20px;font-weight:800;letter-spacing:-.01em}.pub-timeline h3 small{font-size:14px;font-weight:400;letter-spacing:0}.pub-timeline ul li{padding:4px 0;overflow-wrap:anywhere}.pub-earn{margin-top:10px;padding:10px 12px;color:var(--pub-paper-ink);background:var(--pub-paper);border-radius:6px;font-size:15px;line-height:1.4;font-variant-numeric:tabular-nums}.pub-earn p{display:flex;gap:12px;justify-content:space-between;align-items:baseline;margin:0;padding:2px 0}.pub-earn b{font-weight:700;text-align:right;white-space:nowrap}.pub-earn b:only-child{white-space:normal}.pub-earn-total{margin-top:6px!important;padding-top:6px!important;border-top:1px solid color-mix(in srgb,var(--pub-paper-ink) 16%,transparent)}.pub-confirm{position:sticky;bottom:0;z-index:2;display:grid;gap:10px;margin:28px -8px 0;padding:12px 8px calc(12px + env(safe-area-inset-bottom));background:var(--pub-bg);border-top:2px solid var(--pub-rule)}.pub-confirm label{display:grid;gap:4px;color:var(--pub-ink);font-size:15px;font-weight:700}.pub-confirm input{min-height:46px;padding:8px 10px;color:var(--pub-ink);background:var(--pub-check-bg);border:1.5px solid var(--pub-check-line);border-radius:8px;font:inherit}.pub-confirm button{min-height:50px;padding:10px 16px;color:var(--pub-bg);background:var(--pub-skin);border:0;border-radius:8px;font:inherit;font-weight:800;cursor:pointer}.pub-section{padding-top:36px}.pub-section h2{margin:0 0 14px;font-size:26px;font-weight:800;letter-spacing:-.02em}.pub-section ul{margin:0;padding:0;list-style:none}.pub small{display:block;color:var(--pub-soft);font-size:15px}.pub-who li,.pub-watch li{padding:7px 0 7px 26px;position:relative}.pub-who li:before{content:"";position:absolute;left:3px;top:15px;width:11px;height:6px;border-left:2.5px solid var(--pub-sprout);border-bottom:2.5px solid var(--pub-sprout);transform:rotate(-45deg)}.pub-watch li:before{content:"!";position:absolute;left:4px;color:var(--pub-warm);font-weight:800}.pub-reward{padding:20px 0 22px;border-top:2px solid var(--pub-rule)}.pub-reward header{display:flex;flex-wrap:wrap;gap:2px 12px;align-items:baseline}.pub-reward h3{margin:0;font-size:21px;font-weight:800;letter-spacing:-.01em}.pub-reward h4{margin:14px 0 4px;color:var(--pub-skin);font-size:16px;font-weight:700}.pub-benefits-note{margin:-8px 0 10px;color:var(--pub-soft);font-size:15px}.pub-reward h4.pub-group-done{position:relative;display:flex;flex-wrap:wrap;gap:2px 10px;align-items:baseline;padding-left:24px;color:var(--pub-sprout)}.pub-group-done:before{content:"";position:absolute;left:3px;top:6px;width:11px;height:6px;border-left:2.5px solid var(--pub-sprout);border-bottom:2.5px solid var(--pub-sprout);transform:rotate(-45deg)}.pub-group-done button{padding:0;color:var(--pub-skin);background:none;border:0;font:inherit;font-size:14px;font-weight:600;text-decoration:underline;cursor:pointer}.pub-group-done button:focus-visible{outline:3px solid var(--pub-skin);outline-offset:2px}.pub-optional{color:var(--pub-warm);font-size:15px;font-weight:600}.pub-note{margin-top:8px;color:var(--pub-soft);font-size:15px}.pub-payout{margin-top:10px;font-weight:600}.pub-tiers{margin-top:8px!important;color:var(--pub-soft);font-size:15px}.pub-steps>li{padding:5px 0}.pub-step{padding-left:28px;position:relative}.pub-step:before{content:"";position:absolute;left:6px;top:10px;width:7px;height:7px;background:var(--pub-skin);border-radius:50%}.pub-steps .either{padding:8px 12px;border-left:3px solid var(--pub-skin)}.pub-either{display:block;margin-bottom:4px;color:var(--pub-skin);font-size:15px;font-weight:700}.tracking .pub-hero{padding:24px 0 8px}.tracking .pub-hero h1{margin-bottom:0;font-size:clamp(26px,3.4vw,34px)}.pub-status{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:0 0 16px}.pub-status div{padding:10px 12px;background:var(--pub-paper);color:var(--pub-paper-ink);border-radius:6px}.pub-status dt{font-size:13px}.pub-status dd{margin:0;color:var(--pub-paper-accent);font-size:20px;font-weight:800;line-height:1.2}.pub-save-main-slot{display:none;margin-bottom:16px}@property --edge-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.pub-save{position:relative;display:grid;grid-template-columns:40px 1fr;gap:6px 10px;align-items:center;margin:16px 0 0;padding:14px 16px;color:#fff;background:linear-gradient(135deg,#4f1038,#872463 58%,#b8561f);border-radius:10px}.pub-save-edge{position:absolute;inset:-2px;padding:2px;pointer-events:none;background:conic-gradient(from var(--edge-angle),transparent 0 62%,var(--pub-gold) 82%,#ffe34d 94%,#fff 100%);border-radius:12px;opacity:0;-webkit-mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:pub-edge 1.5s ease-in-out}@keyframes pub-edge{0%{--edge-angle: 0deg;opacity:0}12%,80%{opacity:1}to{--edge-angle: 360deg;opacity:0}}@media(prefers-reduced-motion:reduce){.pub-save-edge{animation:none}}.pub-save-icon{display:grid;place-items:center;width:40px;height:40px;background:#ffffff29;border-radius:50%}.pub-save strong{font-size:17px;line-height:1.25}.pub-save p{grid-column:1 / -1;margin:4px 0 6px;font-size:15px;line-height:1.35}.pub-save-main{grid-column:1 / -1;min-height:44px;padding:8px 18px;color:#3a1d00;background:#ffc53d;border:0;border-radius:7px;font:inherit;font-size:15px;font-weight:800;cursor:pointer}.pub-save-main:hover{background:#ffd566}.pub-save button:focus-visible{outline:3px solid #fff;outline-offset:2px}.pub-section-head{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;align-items:flex-end;margin-bottom:14px}.pub-section .pub-section-head h2{margin:0}.pub-join{display:grid;gap:3px;margin:0;color:var(--pub-soft);font-size:13px;font-weight:600}.pub-join span{display:flex;flex-wrap:wrap;gap:2px 10px;align-items:baseline;color:var(--pub-ink);font-size:16px;font-weight:700}.pub-joins{display:flex;flex-wrap:wrap;gap:10px 28px}.pub-join select{min-height:36px;padding:4px 8px;color:var(--pub-ink);background:var(--pub-check-bg);border:1.5px solid var(--pub-check-line);border-radius:8px;font:inherit;font-size:15px}.pub-join select:focus-visible{outline:3px solid var(--pub-skin);outline-offset:2px}.pub-join small{color:var(--pub-soft);font-size:13px;font-weight:600}.pub-join button{padding:0;color:var(--pub-skin);background:none;border:0;font:inherit;font-size:14px;font-weight:600;text-decoration:underline;cursor:pointer}.pub-join button:focus-visible,.pub-date-actions button:focus-visible{outline:3px solid var(--pub-skin);outline-offset:2px}.pub-date-change{display:grid;gap:12px;margin-bottom:16px;padding:14px 16px;border:2px solid var(--pub-rule);border-radius:10px}.pub-date-change p{margin:0;padding:10px 12px;color:var(--pub-alert-ink);background:var(--pub-alert-bg);border-radius:6px;font-size:15px}.pub-date-change strong{display:block}.pub-date-change label{display:grid;gap:4px;max-width:240px;font-size:15px;font-weight:700}.pub-date-change input{min-height:46px;padding:8px 10px;color:var(--pub-ink);background:var(--pub-check-bg);border:1.5px solid var(--pub-check-line);border-radius:8px;font:inherit;font-weight:400}.pub-date-actions{display:flex;flex-wrap:wrap;gap:8px}.pub-date-actions button{min-height:46px;padding:8px 16px;color:var(--pub-bg);background:var(--pub-skin);border:0;border-radius:8px;font:inherit;font-size:15px;font-weight:800;cursor:pointer}.pub-date-actions button.danger{color:var(--pub-alert-ink);background:var(--pub-alert-bg)}.pub-date-actions button.plain{color:var(--pub-ink);background:none}.pub-date-actions button:disabled{opacity:.5;cursor:default}.pub-plan-wrap{overflow-x:auto;margin:6px 0 4px;background:linear-gradient(var(--pub-bg),var(--pub-bg)) right / 32px 100% no-repeat local,linear-gradient(to left,color-mix(in srgb,var(--pub-edge-shadow) 55%,transparent),transparent) right / 28px 100% no-repeat scroll}.pub-plan{width:100%;border-collapse:collapse;font-size:16px}.pub-plan th,.pub-plan td{padding:9px 8px;vertical-align:top;border-bottom:1px solid var(--pub-rule)}.pub-plan th:first-child{position:sticky;left:0;z-index:1;background:var(--pub-bg)}.pub-plan th:first-child:after{content:"";position:absolute;top:0;bottom:-1px;left:100%;width:12px;pointer-events:none;background:linear-gradient(to right,var(--pub-edge-shadow),transparent);opacity:0}.pub-plan-wrap.scrolled th:first-child:after{opacity:1}.pub-plan-wrap.draggable{cursor:grab}.pub-plan-wrap.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.pub-plan-wrap.dragging *{cursor:grabbing}.pub-plan thead th{color:var(--pub-soft);font-size:14px;font-weight:700;text-align:center;white-space:nowrap;vertical-align:bottom}.pub-plan thead th:first-child{text-align:left}.pub-plan thead th:first-letter{text-transform:uppercase}.pub-plan thead small{font-size:12px;font-weight:400}.pub-plan tbody th,.pub-plan tfoot th{min-width:190px;padding-left:0;color:var(--pub-ink);font-size:16px;font-weight:600;text-align:left}.pub-plan tbody small,.pub-plan tfoot small{font-weight:400}.pub-plan .pub-amount{width:68px;height:auto;padding:5px 4px;color:var(--pub-ink);text-align:right;background:var(--pub-check-bg);border:1.5px solid var(--pub-check-line);border-radius:8px;font:inherit;font-size:15px;font-variant-numeric:tabular-nums;cursor:text;appearance:textfield}.pub-plan .pub-amount::-webkit-inner-spin-button{appearance:none}.pub-plan .pub-amount.invalid{border-color:var(--pub-alert-bg);box-shadow:0 0 0 2px var(--pub-alert-bg)}.pub-error{margin-top:10px;padding:10px 14px;color:var(--pub-alert-ink);background:var(--pub-alert-bg);border-radius:6px;font-weight:700}.pub-plan td{width:72px;text-align:center}.pub-plan .now{background:color-mix(in srgb,var(--pub-skin) 10%,transparent)}.pub-plan thead .now{color:var(--pub-ink)}.pub-plan .missed{background:color-mix(in srgb,var(--pub-skin) 14%,transparent)}.pub-plan .alt th{padding-left:12px;border-left:3px solid var(--pub-skin)}.pub-plan input,.pub-got input{width:20px;height:20px;margin:0;accent-color:var(--pub-sprout);cursor:pointer}.pub input[type=checkbox]{appearance:none;flex:none;vertical-align:middle;background:var(--pub-check-bg);border:1.5px solid var(--pub-check-line);border-radius:30%;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .12s}.pub input[type=checkbox]:hover,.pub input[type=date]:hover,.pub input[type=number]:hover{border-color:#1f9d6f}.pub input[type=checkbox]:active{transform:scale(.88)}.pub input[type=checkbox]:checked{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.6 4.6L19 7.4'/%3E%3C/svg%3E") center / 88% no-repeat,linear-gradient(145deg,#2fb67c,#0f7a55);border-color:transparent;box-shadow:0 2px 6px #0f7a5559}@media(prefers-reduced-motion:reduce){.pub input[type=checkbox]{transition:none}}.pub-plan input[type=checkbox]:focus-visible,.pub-got input:focus-visible{outline:3px solid var(--pub-skin);outline-offset:2px}.pub input:not([type=checkbox],.invalid):focus,.pub select:focus{background:linear-gradient(var(--pub-field-bg),var(--pub-field-bg)) padding-box,linear-gradient(120deg,#872463,#b8561f 55%,#ffc53d) border-box;border-color:transparent;outline:none;box-shadow:0 0 0 3px #8724631a}.pub-card{display:none;margin:8px 0 4px;padding:12px 14px;color:var(--pub-ink);border:2px solid var(--pub-rule);border-radius:10px}.pub-card header{display:grid;grid-template-columns:44px 1fr 44px;gap:8px;align-items:center;text-align:center}.pub-card header div:only-child{grid-column:1 / -1}.pub-card header strong{display:inline-block;font-size:19px;font-weight:800}.pub-card header strong:first-letter{text-transform:uppercase}.pub-card header em{margin-left:6px;padding:1px 6px;color:#fff;background:linear-gradient(135deg,#872463,#b8561f);border-radius:4px;font-size:12px;font-style:normal;font-weight:700}.pub-card header em.past{color:var(--pub-bg);background:var(--pub-soft)}.pub-card header button{width:44px;height:44px;color:var(--pub-ink);background:none;border:2px solid var(--pub-rule);border-radius:8px;font:700 24px/1 system-ui,sans-serif;cursor:pointer}.pub-card header button:disabled{opacity:.35;cursor:default}.pub-dots{display:flex;flex-wrap:wrap;justify-content:center;margin-top:2px}.pub-dots button{position:relative;width:28px;height:28px;padding:0;background:none;border:0;cursor:pointer}.pub-dots button:after{content:"";position:absolute;inset:9px;background:var(--pub-paper);border:2px solid var(--pub-soft);border-radius:50%}.pub-dots .met:after{background:var(--pub-sprout);border-color:var(--pub-sprout)}.pub-dots .now:after{border-color:var(--pub-skin)}.pub-dots .current:after{inset:6px}.pub-card ul{margin:6px 0 0!important}.pub-card li{padding:8px 0;border-top:1px solid var(--pub-rule)}.pub-card li.alt{padding-left:10px;border-left:3px solid var(--pub-skin)}.pub-card li label{display:grid;grid-template-columns:26px 1fr;gap:10px;align-items:start;min-height:32px;color:var(--pub-ink);font-size:16px;cursor:pointer}.pub-card li input{width:26px;height:26px;margin:0;accent-color:var(--pub-sprout)}.pub-card li span{font-weight:600}.pub-card li .pub-either{display:block;margin-bottom:4px;font-weight:700}.pub-card small{font-weight:400}.pub-card-amount{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-top:4px;padding-top:10px;color:var(--pub-ink);font-size:16px;font-weight:600;border-top:1px solid var(--pub-rule)}.pub-card .pub-amount{flex:none;width:96px;min-height:44px;padding:6px 8px;color:var(--pub-ink);text-align:right;background:var(--pub-check-bg);border:1.5px solid var(--pub-check-line);border-radius:8px;font:inherit;appearance:textfield}.pub-card .pub-amount.invalid{border-color:var(--pub-alert-bg);box-shadow:0 0 0 2px var(--pub-alert-bg)}.pub-expense-open{min-height:32px;padding:2px 4px;color:var(--pub-skin);background:none;border:0;border-radius:6px;font:inherit;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;text-decoration:underline;white-space:nowrap;cursor:pointer}.pub-expense-open:focus-visible{outline:3px solid var(--pub-skin);outline-offset:2px}.pub-card-expenses{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-top:8px;font-size:16px;font-weight:600}.pub-card-expenses .pub-expense-open{min-height:44px;font-size:16px}.pub-dialog{width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:20px;color:var(--pub-paper-ink);background:var(--pub-paper);border:0;border-radius:12px;box-shadow:0 12px 32px #2d152952}.pub-dialog::backdrop{background:#1f122099}.pub-dialog header{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.pub-dialog h2{margin:0;font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.pub-dialog header p{margin:2px 0 0;color:var(--pub-paper-soft);font-size:14px}.pub-dialog button{font:inherit;cursor:pointer}.pub-dialog button:focus-visible{outline:3px solid #b5761c;outline-offset:2px}.pub-dialog-close{flex:none;width:40px;height:40px;color:var(--pub-paper-ink);background:none;border:0;border-radius:8px;font-size:24px!important;line-height:1}.pub-dialog-close:hover,.pub-expense-list button:hover{background:color-mix(in srgb,var(--pub-paper-ink) 8%,transparent)}.pub-expense-form{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:8px;align-items:end}.pub-expense-form label{display:grid;gap:4px;font-size:14px;font-weight:700}.pub-expense-form input{width:100%;min-height:44px;padding:8px 10px;color:var(--pub-paper-ink);background:var(--pub-field-bg);border:1.5px solid var(--pub-paper-border);border-radius:8px;font:inherit;font-weight:400}.pub-expense-form button{min-height:44px;padding:8px 14px;color:#3a1d00;background:#ffc53d;border:0;border-radius:8px;font-weight:800}.pub-dialog .pub-error{margin:8px 0 0}.pub-expense-list{max-height:220px;margin:12px 0 0;padding:0;overflow-y:auto;list-style:none}.pub-expense-list li{display:flex;gap:10px;align-items:center;padding:2px 0;border-bottom:1px solid color-mix(in srgb,var(--pub-paper-ink) 10%,transparent);font-size:15px}.pub-expense-list span{flex:1;min-width:0;overflow-wrap:anywhere}.pub-expense-list b{flex:none;font-variant-numeric:tabular-nums}.pub-expense-list button{flex:none;width:36px;height:36px;color:var(--pub-paper-soft);background:none;border:0;border-radius:6px;font-size:18px}.pub-expense-sum{margin:14px 0 0;font-variant-numeric:tabular-nums}.pub-expense-sum div{display:flex;gap:12px;justify-content:space-between;align-items:baseline;padding:2px 0}.pub-expense-sum dd{margin:0;font-weight:700;text-align:right}.pub-expense-sum .main dt{font-weight:700}.pub-expense-sum .main dd{color:var(--pub-paper-accent);font-size:24px;font-weight:800}.pub-dialog-note{margin:8px 0 14px;color:var(--pub-paper-soft);font-size:13px}.pub-dialog-done{width:100%;min-height:46px;color:#fff;background:#7a1f56;border:0;border-radius:8px;font-weight:800!important}.pub-no-payout{color:var(--pub-soft)}.pub-card-payout{margin:4px 0 0;padding-top:10px;color:var(--pub-soft);font-size:15px;border-top:1px solid var(--pub-rule)}.pub-counter{min-width:104px}.pub-slots{display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.pub-counter-foot{margin-top:5px;text-align:center}.pub-counter-foot small{display:block;color:var(--pub-soft);font-size:12px;font-weight:700}.pub-counter-foot button{padding:0;color:var(--pub-skin);background:none;border:0;font:inherit;font-size:12px;font-weight:600;line-height:1.25;text-decoration:underline;cursor:pointer}.pub-counter-foot button:focus-visible{outline:3px solid var(--pub-skin);outline-offset:2px}.pub-counted>span{font-weight:600}.pub-card .pub-counter{margin-top:8px}.pub-card .pub-slots{gap:8px;justify-content:flex-start}.pub-card .pub-slots input{width:30px;height:30px;margin:0;accent-color:var(--pub-sprout);cursor:pointer}.pub-card .pub-counter-foot{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-top:4px}.pub-card .pub-counter-foot small{font-size:14px}.pub-card .pub-counter-foot button{min-height:40px;font-size:15px}.pub-todo{width:fit-content;margin:8px 0 10px;padding:6px 14px;color:var(--pub-ink);background:color-mix(in srgb,var(--pub-skin) 10%,transparent);border-left:4px solid var(--pub-skin);border-radius:6px;font-size:18px;font-weight:700}.pub-todo b{font-size:22px;font-weight:800}.pub-progress{margin-top:10px;color:var(--pub-skin);font-weight:700}.pub-got{display:flex;gap:8px;align-items:center;width:fit-content;margin-top:10px;color:var(--pub-ink);font-size:16px;font-weight:600;cursor:pointer}.pub-side{position:sticky;top:84px;padding-top:44px}.pub-receipt{--layer-0: var(--pub-receipt-main);--layer-1: #d08a1e;--layer-2: #2fb67c;--layer-3: #b8558f;--layer-4: #8a6a2f;padding:24px 22px;color:var(--pub-paper-ink);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='4 2 56 60'%3E%3Cg fill='%237a1f56' fill-opacity='.04'%3E%3Cpath d='M32 12C36 20 44 23 50 30C56 37 56 49 48 55C43 59 37 60 32 60C27 60 21 59 16 55C8 49 8 37 14 30C20 23 28 20 32 12Z'/%3E%3Cpath d='M32 22C35 27 41 30 44 35C48 41 47 49 42 52C39 54 35 55 32 55C29 55 25 54 22 52C17 49 16 41 20 35C23 30 29 27 32 22Z'/%3E%3Cpath d='M32 32C34 35 37 37 39 40C41 44 40 47 38 49C36 50 34 50 32 50C30 50 28 50 26 49C24 47 23 44 25 40C27 37 30 35 32 32Z'/%3E%3C/g%3E%3Cg fill='%2333713c' fill-opacity='.065'%3E%3Cpath d='M32 14C30 8 25 5 19 5C19 11 25 14 32 14Z'/%3E%3Cpath d='M32 14C33 7 38 3 45 3C45 9 40 14 32 14Z'/%3E%3C/g%3E%3C/svg%3E") right -36px top -14px / 190px auto no-repeat,var(--pub-paper);border-radius:6px;box-shadow:0 6px 18px #2d152938;font-size:15px;line-height:1.5;font-variant-numeric:tabular-nums}:root[data-theme=dark] .pub-receipt{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='4 2 56 60'%3E%3Cg fill='%23ffffff' fill-opacity='.045'%3E%3Cpath d='M32 12C36 20 44 23 50 30C56 37 56 49 48 55C43 59 37 60 32 60C27 60 21 59 16 55C8 49 8 37 14 30C20 23 28 20 32 12Z'/%3E%3Cpath d='M32 22C35 27 41 30 44 35C48 41 47 49 42 52C39 54 35 55 32 55C29 55 25 54 22 52C17 49 16 41 20 35C23 30 29 27 32 22Z'/%3E%3Cpath d='M32 32C34 35 37 37 39 40C41 44 40 47 38 49C36 50 34 50 32 50C30 50 28 50 26 49C24 47 23 44 25 40C27 37 30 35 32 32Z'/%3E%3C/g%3E%3Cg fill='%232fb67c' fill-opacity='.09'%3E%3Cpath d='M32 14C30 8 25 5 19 5C19 11 25 14 32 14Z'/%3E%3Cpath d='M32 14C33 7 38 3 45 3C45 9 40 14 32 14Z'/%3E%3C/g%3E%3C/svg%3E") right -36px top -14px / 190px auto no-repeat,var(--pub-paper)}.pub-receipt h2{margin:0;font:700 16px/1.3 Schibsted Grotesk,system-ui,sans-serif}.pub-sum{margin:2px 0 0;color:var(--pub-paper-accent);font:800 clamp(52px,15vw,62px)/1.02 "Schibsted Grotesk",system-ui,sans-serif;letter-spacing:-.04em;white-space:nowrap}.pub-sum small{display:inline;color:inherit;font-size:.42em;font-weight:700;letter-spacing:-.01em}.pub-tax{width:fit-content;margin:8px 0 0;padding:2px 8px;color:var(--pub-paper-ink);background:color-mix(in srgb,var(--pub-paper-ink) 10%,transparent);border-radius:4px;font:700 13px/1.4 Schibsted Grotesk,system-ui,sans-serif}.pub-tax.good{color:#fff;background:#0f7a55}.pub-layers{display:flex;gap:3px;height:18px;margin:18px 0 6px;animation:pub-grow .7s cubic-bezier(.2,.8,.2,1) both;transform-origin:left}.pub-layers i{flex:1 1 6px;min-width:6px}.pub-layers i:first-child{border-radius:4px 0 0 4px}.pub-layers i:last-child{border-radius:0 4px 4px 0}@keyframes pub-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pub-receipt .layer-0{--layer: var(--layer-0)}.pub-receipt .layer-1{--layer: var(--layer-1)}.pub-receipt .layer-2{--layer: var(--layer-2)}.pub-receipt .layer-3{--layer: var(--layer-3)}.pub-receipt .layer-4{--layer: var(--layer-4)}.pub-receipt i[class*=layer-]{background:var(--layer, transparent)}.pub-receipt i.optional{background:repeating-linear-gradient(135deg,var(--layer) 0 4px,color-mix(in srgb,var(--layer) 45%,var(--pub-paper)) 4px 8px)}.pub-receipt ul{margin:12px 0 0;padding:0;list-style:none}.pub-receipt li{display:flex;gap:8px;align-items:baseline;padding:5px 0;border-bottom:1px solid color-mix(in srgb,var(--pub-paper-ink) 10%,transparent)}.pub-receipt li:last-child{border-bottom:0}.pub-receipt li>i{flex:none;align-self:center;width:11px;height:11px;border-radius:3px}.pub-receipt li>i.layer-none{outline:1.5px solid currentColor;outline-offset:-1.5px}.pub-receipt li span{flex:1;min-width:0;line-height:1.3}.pub-receipt li em{margin-left:6px;padding:0 5px;font-size:12px;font-style:normal;border:1px solid currentColor;border-radius:3px}.pub-receipt li b{flex:none;font-weight:700;text-align:right;white-space:nowrap}.pub-receipt li b.long{flex:0 1 45%;font-weight:400;white-space:normal}.pub-collected{margin-top:12px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--pub-paper-ink) 16%,transparent)}.pub-collected p{display:flex;gap:12px;justify-content:space-between;align-items:baseline;margin:0 0 6px;font-weight:700}.pub-meter{height:10px;overflow:hidden;background:color-mix(in srgb,var(--pub-paper-ink) 12%,transparent);border-radius:5px}.pub-meter i{display:block;height:100%;background:var(--layer-2);border-radius:5px;transition:width .3s ease-out}@media(prefers-reduced-motion:reduce){.pub-layers{animation:none}.pub-meter i{transition:none}}.pub-bundle{scroll-margin-top:90px;margin:24px 0 8px;overflow:hidden;color:var(--pub-paper-ink);background:var(--pub-paper);border:1px solid var(--pub-paper-border);border-radius:16px;box-shadow:0 10px 30px #4f103824}.pub-bundle-top{padding:18px 22px 20px;color:#fff;background:radial-gradient(circle at 92% 0%,rgb(255 197 61 / 28%),transparent 42%),linear-gradient(135deg,#4f1038,#872463 62%,#b8561f)}.pub-bundle-kicker{margin:0;color:#ffffffb8;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pub-bundle h2{margin:4px 0 10px;color:#fff;font-size:22px}.pub-bundle-sum{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline;margin:0;color:#ffffffe0;font-weight:700}.pub-bundle-sum .cash{color:#ffd566;font-size:34px;font-weight:800;line-height:1.1;letter-spacing:-.02em;text-shadow:0 2px 12px rgb(0 0 0 / 18%)}.pub-bundle-sum small{display:inline;color:#fff;font-size:16px;font-weight:700;letter-spacing:0}.pub-bundle-steps{display:grid;gap:16px;margin:0;padding:20px 22px 0;list-style:none}.pub-bundle-steps li{position:relative;display:grid;grid-template-columns:30px 1fr;gap:12px;align-items:start}.pub-bundle-steps li:not(:last-child):before{content:"";position:absolute;top:32px;bottom:-14px;left:14px;width:2px;background:linear-gradient(var(--pub-skin),color-mix(in srgb,var(--pub-skin) 20%,transparent));border-radius:2px;opacity:.45}.pub-bundle-no{position:relative;display:grid;place-items:center;width:30px;height:30px;color:var(--pub-skin);background:var(--pub-paper);border:2px solid var(--pub-skin);border-radius:50%;font-size:15px;font-weight:800}.pub-bundle-steps li.current .pub-bundle-no{color:#fff;background:linear-gradient(135deg,#872463,#b8561f);border-color:transparent;box-shadow:0 0 0 4px color-mix(in srgb,var(--pub-skin) 18%,transparent)}.pub-bundle-steps p{margin:2px 0 0;color:var(--pub-paper-soft);font-size:14px;line-height:1.45}.pub-bundle-steps .pub-bundle-head{margin:3px 0 0;color:inherit;font-size:16px}.pub-bundle-head a{color:inherit;font-weight:700;text-decoration-color:color-mix(in srgb,var(--pub-skin) 45%,transparent);text-underline-offset:3px}.pub-bundle-head a:hover{color:var(--pub-skin);text-decoration-color:currentColor}.pub-bundle-head em{display:inline-block;margin-left:6px;padding:1px 8px;color:var(--pub-skin);background:color-mix(in srgb,var(--pub-skin) 12%,transparent);border-radius:999px;font-size:12px;font-style:normal;font-weight:800;vertical-align:2px}.pub-bundle-steps .pub-bundle-meta{display:flex;flex-wrap:wrap;gap:2px 12px;color:inherit}.pub-bundle-meta b{color:var(--pub-skin)}.pub-bundle-meta .urgent{padding:0 8px;color:var(--pub-alert-ink, #8a1c12);background:var(--pub-alert-bg, #fde2dc);border-radius:999px;font-weight:700}.pub-bundle-note{margin:18px 0 0;padding:14px 22px 18px;color:var(--pub-paper-soft);background:color-mix(in srgb,var(--pub-skin) 4%,transparent);border-top:1px solid var(--pub-paper-border);font-size:13px;line-height:1.5}.pub-bundle-link{display:flex;gap:12px;justify-content:space-between;align-items:baseline;margin-top:16px;padding:12px 14px;color:inherit;background:linear-gradient(var(--pub-paper),var(--pub-paper)) padding-box,linear-gradient(120deg,#872463,#b8561f 70%,#e0a03a) border-box;border:2px solid transparent;border-radius:10px;box-shadow:0 4px 14px #8724631f;font-size:15px;text-decoration:none}.pub-bundle-link b{flex:none;color:var(--pub-skin);white-space:nowrap}.pub-bundle-link small{font-weight:600}.pub-bundle-link:hover span{text-decoration:underline}.pub-related{margin-top:16px;padding:12px 14px;background:linear-gradient(var(--pub-paper),var(--pub-paper)) padding-box,linear-gradient(120deg,#872463,#b8561f 70%,#e0a03a) border-box;border:2px solid transparent;border-radius:10px;font-size:15px}.pub-related.excluded{background:none;border-color:var(--pub-rule)}.pub-related h3{margin:0 0 6px;font-size:16px;font-weight:800}.pub-related ul{margin:6px 0 0;padding:0;list-style:none}.pub-related li{display:flex;gap:12px;justify-content:space-between;align-items:baseline;padding:2px 0}.pub-related a{color:inherit;font-weight:700}.pub-related b{flex:none;font-weight:700;white-space:nowrap}.pub-related p{margin:6px 0 0;color:var(--pub-soft);font-size:14px}.pub-related .pub-related-sum{display:flex;justify-content:space-between;margin-top:8px;padding-top:8px;border-top:1px solid var(--pub-rule);color:inherit;font-size:15px}.pub-fees{margin-top:16px;padding:12px 14px;border:2px dashed var(--pub-warm);border-radius:8px;font-size:15px}.pub-fees.required{border:2px solid var(--pub-rule)}.pub-fees h3{margin:0 0 6px;font-size:16px;font-weight:800}.pub-fees ul{margin:0;padding:0;list-style:none}.pub-fees li{display:flex;gap:12px;justify-content:space-between;align-items:baseline;padding:2px 0}.pub-fees b{flex:none;font-weight:700;white-space:nowrap}.pub-fees p{margin:6px 0 0;color:var(--pub-soft);font-size:14px}.pub-links{display:grid;gap:10px;margin-top:18px;text-align:center}.pub-cta{padding:12px 16px;color:var(--pub-bg)!important;background:var(--pub-skin);border-radius:8px;font-weight:700;text-decoration:none}.pub-cta small{display:block;color:inherit;font-size:12px;font-weight:600;opacity:.85}.pub-affiliate{margin:-2px 0 0;padding:8px 10px;color:var(--pub-soft);border:1px solid var(--pub-rule);border-radius:8px;font-size:13px;line-height:1.45;text-align:left}.pub-affiliate strong{color:var(--pub-ink)}.pub-disclaimer{margin:18px 0 0;color:var(--pub-soft);font-size:13px;line-height:1.5}.pub-gap{display:block;width:fit-content;margin-top:6px;padding:2px 8px;color:var(--pub-gap-ink);background:var(--pub-gap-bg);border-radius:3px;font:600 14px/1.4 system-ui,Segoe UI,sans-serif;scroll-margin:90px}.pub-gap.weak{background:none;color:var(--pub-ink);outline:2px dashed var(--pub-gap-bg);outline-offset:-2px}.pub-gap.flash{animation:pub-flash 1.2s ease-out}@keyframes pub-flash{0%,50%{box-shadow:0 0 0 6px var(--pub-skin)}to{box-shadow:0 0 0 6px transparent}}@media(max-width:360px){.site-bar .site-logo{font-size:16px}.site-bar .site-logo svg{display:none}.site-side{gap:2px}}@media(prefers-reduced-motion:reduce){.pub-gap.flash{animation:none;outline:3px solid var(--pub-skin)}}@media(max-width:860px){.pub{padding:0 16px 48px}.pub-layout{grid-template-columns:minmax(0,1fr);gap:8px}.pub-side{position:static;order:-1;padding-top:0}.pub-main{display:contents}.pub-hero{order:-2;padding-top:24px;padding-bottom:16px}.site-bar{position:static;margin:0 -16px;padding:0 16px}.site-inner{gap:8px;min-height:56px}.site-bar .site-logo{font-size:18px}.site-logo svg{width:34px;height:36px}.site-nav,.site-login,.site-account{display:none}.site-bar .site-burger{display:grid}.site-bar .site-theme{display:none}.site-bar .site-signup{min-height:38px;padding:4px 10px;font-size:14px}.site-menu{display:block}.tracking .pub-side{order:1;margin-top:24px}.pub-plan-wrap{display:none}.pub-card{display:block}.pub-save-side{display:none}.pub-save-main-slot{display:block}.pub-save-main-slot .pub-save{margin-top:0}.pub-section{padding-top:28px}.pub-section h2{font-size:23px}.pub-variants{flex-wrap:nowrap;overflow-x:auto;margin-top:16px;padding-bottom:4px}.pub-variants button{flex:none;min-height:44px}.pub-confirm{margin-inline:-16px;padding-inline:16px}.pub-expense-form{grid-template-columns:1fr}}:root{color-scheme:light dark;overflow-y:scroll;scrollbar-width:thin}:root[data-theme=light]{color-scheme:light;scrollbar-color:#c9b8ca #f4eef5}:root[data-theme=dark]{color-scheme:dark;scrollbar-color:#5a4560 #1f1220}*{box-sizing:border-box}body{margin:0}p{margin:4px 0}ul{margin:0;padding-left:18px}button{font:inherit}.pub{display:flex;flex-direction:column;min-height:100vh}app-site-header{display:contents}app-site-footer{margin:auto -32px -72px;padding-top:48px}.site-footer{padding:36px 32px 28px;background:var(--pub-bar-bg);border-top:1px solid var(--pub-rule);font-size:15px}.footer-newsletter{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:16px 48px;align-items:center;max-width:1080px;margin:0 auto 40px;padding:32px 36px;overflow:clip;color:#fff;background:radial-gradient(circle at 92% 0%,rgb(255 197 61 / 28%),transparent 42%),linear-gradient(135deg,#4f1038,#872463 62%,#b8561f);border-radius:18px;box-shadow:0 10px 30px #4f103847}.footer-newsletter>*{position:relative}.footer-newsletter>.newsletter-onion{position:absolute;right:-36px;bottom:-48px;opacity:.16;transform:rotate(-14deg);pointer-events:none}.newsletter-onion svg{width:220px;height:236px}.newsletter-eyebrow{display:inline-block;margin-bottom:10px;padding:3px 10px;color:#3a1d00;background:#ffc53d;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.footer-newsletter h2{margin:0 0 6px;font-size:clamp(24px,3vw,30px);font-weight:800;line-height:1.1;letter-spacing:-.025em}.footer-newsletter .newsletter-copy p{color:#ffffffd1}.footer-newsletter .newsletter-copy p[role=status]{color:#fff;font-weight:700}.newsletter-form{display:grid;gap:10px}.newsletter-row{display:flex;gap:6px;padding:6px;background:#fff;border-radius:12px;box-shadow:0 4px 14px #0000002e}.newsletter-row{transition:box-shadow .15s}.newsletter-row:focus-within{box-shadow:0 4px 14px #0000002e,0 0 0 3px #ffffff59}.newsletter-row input{flex:1;min-width:0;min-height:44px;padding:8px 10px;color:#2b2527;background:none;border:0;font:inherit}.newsletter-row input::placeholder{color:#8a7a88}.newsletter-row{color-scheme:light}.pub .newsletter-row input:focus{background:none;border:0;outline:none;box-shadow:none}.footer-newsletter .newsletter-submit{justify-self:start;min-height:44px;padding:8px 20px;color:#3a1d00;background:#ffc53d;border:0;border-radius:8px;font:inherit;font-weight:800;cursor:pointer;transition:background .15s,transform .15s}.footer-newsletter .newsletter-submit:hover{background:#ffd566;transform:translateY(-1px)}.footer-newsletter .newsletter-submit:disabled{opacity:.6;cursor:default;transform:none}.footer-newsletter .newsletter-submit:focus-visible{outline:3px solid #fff;outline-offset:2px}.newsletter-form small{color:#ffffffb8;font-size:13px;line-height:1.4}.footer-newsletter .pub-error{grid-column:2;margin:0;font-size:14px}.footer-newsletter .newsletter-account{display:flex;grid-column:1 / -1;gap:12px 24px;align-items:center;justify-content:space-between;margin:8px -36px -32px;padding:18px 36px;background:#0003;font-size:15px}.footer-newsletter .newsletter-account p{margin:0;color:#ffffffd9}.footer-newsletter .newsletter-account strong{display:block;color:#fff}.footer-newsletter.account-only{padding:0}.footer-newsletter.account-only .newsletter-account{margin:0}.pub .footer-newsletter .newsletter-account a{flex:none;padding:9px 18px;color:#fff;border:2px solid rgb(255 255 255 / 85%);border-radius:8px;font-weight:800;text-decoration:none;transition:background .15s,color .15s}.pub .footer-newsletter .newsletter-account a:hover{color:#4f1038;background:#fff}.footer-newsletter .newsletter-account a:focus-visible{outline:3px solid #ffc53d;outline-offset:2px}@media(prefers-reduced-motion:reduce){.footer-newsletter .newsletter-submit,.footer-newsletter .newsletter-account a{transition:none}}.footer-inner{display:flex;flex-wrap:wrap;gap:24px 48px;justify-content:space-between;max-width:1080px;margin:0 auto}.footer-brand{max-width:42ch}.footer-brand p{margin-top:8px;color:var(--pub-soft)}.pub .footer-logo{display:inline-flex;gap:8px;align-items:center;color:var(--pub-skin);font-size:18px;font-weight:800;letter-spacing:-.02em;text-decoration:none}.footer-logo svg{width:34px;height:36px}.footer-logo .logo-first{color:var(--pub-ink)}.footer-nav{display:grid;grid-template-columns:repeat(2,auto);gap:6px 32px;align-content:start}.pub .footer-nav a{color:var(--pub-ink);font-weight:600;text-decoration:none}.pub .footer-nav a:hover{color:var(--pub-skin)}.site-footer a:focus-visible{outline:3px solid var(--pub-skin);outline-offset:2px;border-radius:4px}.footer-legal{display:flex;flex-wrap:wrap;gap:8px 32px;justify-content:space-between;max-width:1080px;margin:28px auto 0;padding-top:18px;color:var(--pub-soft);border-top:1px solid var(--pub-rule);font-size:14px}.footer-legal p{margin:0}.footer-legal p:first-child{max-width:72ch}.footer-docs{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:baseline}.pub .footer-docs a,.pub .newsletter-form small a{color:inherit;text-decoration:underline;text-underline-offset:2px}.pub .footer-docs a:hover{color:var(--pub-skin)}@media(max-width:860px){app-site-footer{margin:auto -16px -48px;padding-top:32px}.site-footer{padding:28px 16px 24px}.footer-newsletter{grid-template-columns:minmax(0,1fr);margin-bottom:28px;padding:24px 20px;border-radius:14px}.footer-newsletter .pub-error{grid-column:auto}.footer-newsletter .newsletter-account{flex-direction:column;align-items:stretch;margin:4px -20px -24px;padding:18px 20px}.pub .footer-newsletter .newsletter-account a{text-align:center}}@media(max-width:420px){.newsletter-row{flex-direction:column}.newsletter-row input{text-align:center}.footer-newsletter .newsletter-submit{justify-self:stretch}}.page{max-width:1080px;margin:0 auto;padding:40px 0}.page h1{margin:0 0 8px;font-size:clamp(32px,5vw,48px);font-weight:800;line-height:1.05;letter-spacing:-.03em}.page-lead{max-width:60ch;margin-bottom:28px;color:var(--pub-soft);font-size:18px}.legal{max-width:760px;line-height:1.6}.legal .page-lead{margin-bottom:6px}.legal-meta{margin:0 0 28px;color:var(--pub-soft);font-size:14px}.legal h2{margin:36px 0 10px;font-size:22px;font-weight:800;letter-spacing:-.01em;scroll-margin-top:90px}.legal h3{margin:22px 0 6px;font-size:17px;font-weight:800}.legal p,.legal li{max-width:70ch}.legal ol,.legal ul{display:grid;gap:8px;margin:0 0 12px;padding-left:22px}.legal li>ul{margin-top:6px}.pub .legal a{color:var(--pub-skin)}.page-status{padding:32px 0;color:var(--pub-soft)}.onion-loader{display:grid;justify-items:center;gap:8px;padding:56px 0;color:var(--pub-soft);animation:onion-in .2s .15s both}.onion-loader p{margin:0;font-size:15px}.onion-loader-soil{stroke:var(--pub-rule)}.onion-loader-plant{transform-origin:32px 62px;animation:onion-grow 2.4s ease-in-out infinite}.onion-loader-sprout{transform-origin:32px 14px;animation:onion-sprout 2.4s ease-out infinite}@keyframes onion-in{0%{opacity:0}to{opacity:1}}@keyframes onion-grow{0%{opacity:0;transform:scale(.2)}12%{opacity:1}60%,88%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes onion-sprout{0%,45%{transform:scale(0)}70%,to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.onion-loader,.onion-loader-plant,.onion-loader-sprout{animation:none}}.catalog-head{margin-bottom:8px}.catalog-tools{display:grid;gap:18px;justify-items:start;margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--pub-rule)}.catalog-group{display:grid;gap:8px}.catalog-label{margin:0;color:var(--pub-soft);font-size:15px;font-weight:600}.catalog-filter{display:flex;flex-wrap:wrap;gap:8px}.catalog-filter button{min-height:40px;padding:6px 14px;color:var(--pub-ink);background:none;border:1.5px solid var(--pub-rule);border-radius:999px;font:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:border-color .15s,background .15s}.catalog-filter button span{margin-left:4px;color:var(--pub-soft);font-weight:600;font-variant-numeric:tabular-nums}.catalog-filter button:hover{border-color:var(--pub-skin)}.catalog-filter button[aria-pressed=true]{color:var(--pub-bg);background:var(--pub-skin);border-color:var(--pub-skin)}.catalog-filter button[aria-pressed=true] span{color:inherit;opacity:.8}.catalog-filter button:focus-visible,.catalog-sort select:focus-visible{outline:3px solid var(--pub-skin);outline-offset:2px}.catalog-selects{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:flex-end}.catalog-hide{display:flex;gap:8px;align-items:center;min-height:40px;color:var(--pub-ink);font-size:15px;font-weight:600;cursor:pointer}.catalog-hide input{width:20px;height:20px;margin:0;accent-color:var(--pub-sprout);cursor:pointer}.catalog-hide span{color:var(--pub-soft);font-variant-numeric:tabular-nums}.catalog-sort{display:grid;gap:8px;color:var(--pub-soft);font-size:15px;font-weight:600}.catalog-sort select{min-height:40px;padding:6px 10px;color:var(--pub-ink);background:var(--pub-check-bg);border:1.5px solid var(--pub-rule);border-radius:8px;font:inherit;font-weight:700}.catalog-title{margin:0 0 14px;font-size:22px;font-weight:800;letter-spacing:-.02em}.catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;margin:0;padding:0;list-style:none}.catalog>li{display:flex}.pub .promo-card{display:flex;flex:1;flex-direction:column;padding:18px 20px 16px;color:var(--pub-paper-ink);background:var(--pub-paper);border-radius:14px;box-shadow:0 3px 10px #2d15291f;text-decoration:none;transition:box-shadow .15s}.promo-card:hover{box-shadow:0 8px 22px #2d15293d}.promo-card:focus-visible{outline:3px solid var(--pub-skin);outline-offset:3px}.promo-top{display:flex;gap:8px;align-items:baseline;justify-content:space-between;margin-bottom:8px}.promo-bank{color:var(--pub-paper-ink);font-size:15px;font-weight:800}.promo-kind{color:var(--pub-paper-soft);font-size:13px;font-weight:600;text-align:right}.promo-flag{flex:none;padding:2px 8px;border-radius:999px;font-size:13px;font-weight:800}.promo-flag.joined{color:var(--pub-sprout);background:color-mix(in srgb,var(--pub-sprout) 16%,transparent)}.promo-flag.blocked{color:var(--pub-blocked-ink);background:var(--pub-blocked-bg)}.promo-name{display:-webkit-box;overflow:hidden;font-size:19px;font-weight:700;line-height:1.25;letter-spacing:-.01em;text-wrap:pretty;-webkit-box-orient:vertical;-webkit-line-clamp:3}.promo-rating{display:flex;gap:4px;align-items:center;margin-top:8px;font-size:14px}.promo-rating span{color:var(--pub-paper-soft)}.promo-bundle{align-self:flex-start;margin-top:10px;padding:4px 12px;color:#fff;background:linear-gradient(135deg,#4f1038,#872463 58%,#b8561f);border-radius:999px;box-shadow:0 3px 10px #87246340;font-size:13px;font-weight:800;letter-spacing:.01em}:root[data-theme=dark] .promo-bundle{background:linear-gradient(135deg,#a3307a,#c4502f 70%,#d9741f);box-shadow:0 3px 12px #c4502f4d}.promo-foot{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline;justify-content:space-between;margin-top:auto;padding-top:16px}.promo-amount{color:var(--pub-paper-accent);font-size:34px;font-weight:800;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.promo-amount small{display:inline;color:inherit;font-size:17px;font-weight:700;letter-spacing:0}.promo-amount.none{color:var(--pub-paper-soft);font-size:16px;font-weight:700;letter-spacing:0}.promo-deadline{color:var(--pub-paper-soft);font-size:14px;font-weight:700}.promo-deadline.urgent{padding:2px 8px;color:var(--pub-alert-ink);background:var(--pub-alert-bg);border-radius:999px}@media(prefers-reduced-motion:reduce){.pub .promo-card{transition:none}}.catalog-ended{margin-top:40px;border-top:1px solid var(--pub-rule)}.catalog-ended summary{display:flex;gap:8px;align-items:center;width:fit-content;min-height:48px;padding:12px 0;font-size:20px;font-weight:800;cursor:pointer}.catalog-ended summary span{color:var(--pub-soft);font-weight:600}.catalog-ended summary:focus-visible{outline:3px solid var(--pub-skin);outline-offset:2px;border-radius:4px}.catalog-ended>p{margin:0 0 12px;color:var(--pub-soft)}.catalog-ended ul{display:grid;margin:0;padding:0;list-style:none}.pub .catalog-ended li a{display:grid;grid-template-columns:minmax(0,1fr) 110px 230px;gap:4px 24px;align-items:center;padding:12px 4px;color:var(--pub-ink);border-bottom:1px solid var(--pub-rule);text-decoration:none}.catalog-ended li a:hover .ended-name b{color:var(--pub-skin)}.catalog-ended li a:focus-visible{outline:3px solid var(--pub-skin);outline-offset:-3px;border-radius:4px}.ended-name{display:grid;gap:2px;min-width:0}.ended-name b{font-weight:700}.ended-name small,.ended-date{color:var(--pub-soft);font-size:14px}.ended-amount{font-weight:700;font-variant-numeric:tabular-nums;text-align:right}@media(max-width:640px){.catalog-tools{justify-items:stretch}.catalog-filter{flex-wrap:nowrap;margin:0 -16px;padding:0 16px 4px;overflow-x:auto;scrollbar-width:none}.catalog-filter button{flex:none}.catalog-selects{flex-direction:column}.catalog-selects{align-items:stretch}.catalog{grid-template-columns:minmax(0,1fr)}.pub .catalog-ended li a{grid-template-columns:minmax(0,1fr) auto}.ended-date{grid-column:1}}.auth{max-width:440px;margin:48px auto;padding:28px;color:var(--pub-paper-ink);background:var(--pub-paper);border-radius:12px;box-shadow:0 6px 18px #2d152938}.auth app-logo{justify-content:center;margin-bottom:10px}.auth app-logo svg{width:76px;height:82px}.auth h1{margin:0 0 18px;font-size:30px;font-weight:800;letter-spacing:-.02em;text-align:center}.auth .page-lead{margin:-10px 0 18px;color:var(--pub-paper-soft);font-size:16px;text-align:center}.pub .auth a{color:var(--pub-paper-accent)}.auth form{display:grid;gap:14px}.auth label{display:grid;gap:4px;font-size:15px;font-weight:700}.auth label small{color:var(--pub-paper-soft);font-weight:400}.auth input{min-height:46px;padding:8px 10px;color:var(--pub-paper-ink);background:var(--pub-field-bg);border:1.5px solid var(--pub-paper-border);border-radius:8px;font:inherit;font-weight:400;transition:box-shadow .15s}.auth input:hover{border-color:var(--pub-check-line)}.auth button:focus-visible,.auth .auth-remember input:focus-visible{outline:3px solid var(--pub-skin);outline-offset:2px}.auth .auth-remember{display:flex;gap:10px;align-items:center;width:fit-content;font-weight:600;cursor:pointer}.auth .auth-remember input{width:22px;height:22px;min-height:0;margin:0;padding:0}.auth button{min-height:48px;color:#3a1d00;background:#ffc53d;border:0;border-radius:8px;font-weight:800;cursor:pointer}.auth button:disabled{opacity:.6;cursor:default}.auth .auth-secondary{color:var(--pub-paper-ink);background:transparent;border:1.5px solid var(--pub-paper-border);font-weight:700}.auth .auth-note{margin:0;padding:8px 12px;background:var(--pub-field-bg);border:1px solid var(--pub-paper-border);border-radius:8px;font-size:14px}.auth .pub-error{margin:0;padding:8px 12px;color:var(--pub-blocked-ink);background:var(--pub-blocked-bg);border:1px solid var(--pub-blocked-ink);border-radius:8px;font-size:14px;font-weight:500}.pub .consent{display:flex;gap:10px;align-items:flex-start;font-size:15px;font-weight:500;line-height:1.4;cursor:pointer}.pub .consent input{flex:none;width:22px;height:22px;min-height:0;margin:0;padding:0;accent-color:var(--pub-sprout);cursor:pointer}.pub .consent input:focus-visible{outline:3px solid var(--pub-skin);outline-offset:2px}.pub .consent small{display:block;margin-top:2px;color:var(--pub-paper-soft);font-size:14px;font-weight:400}.profile-card{max-width:640px;margin-bottom:16px;padding:22px 24px;color:var(--pub-paper-ink);background:var(--pub-paper);border-radius:12px;box-shadow:0 3px 10px #2d15291f}.profile-account{display:flex;gap:18px;align-items:center}.profile-account app-growing-onion{flex:none}.profile-account .how-onion{width:66px;height:71px}.profile-card.profile-account h2{margin-bottom:4px}.profile-card h2{margin:0 0 10px;font-size:20px;font-weight:800;letter-spacing:-.01em}.profile-card p{margin:0;overflow-wrap:anywhere}.profile-card .pub-error{margin-top:12px}.profile-delete{min-height:44px;margin-top:14px;padding:8px 18px;color:var(--pub-blocked-ink);background:none;border:1.5px solid var(--pub-blocked-ink);border-radius:8px;font:inherit;font-weight:700;cursor:pointer}.profile-delete:hover{background:var(--pub-blocked-bg)}.profile-delete:focus-visible{outline:3px solid var(--pub-skin);outline-offset:2px}.bank-form .wide{grid-column:1 / -1}.bank-form .profile-since{margin-top:2px!important;color:var(--pub-paper-soft);font-size:14px}.profile-status{margin-top:0!important}.bank-form .profile-status:empty{display:none}.bank-form button.danger{color:var(--pub-paper);background:var(--pub-blocked-ink)}.profile-since{margin-top:2px!important;color:var(--pub-paper-soft);font-size:14px}.profile-status{min-height:22px;margin-top:8px!important;color:var(--pub-sprout);font-size:14px;font-weight:700}.auth .auth-forgot{justify-self:end;margin-top:-8px;font-size:14px;font-weight:600}.auth-switch{margin-top:16px;color:var(--pub-paper-soft);text-align:center}.auth .auth-terms{margin:0;color:var(--pub-paper-soft);font-size:13px;line-height:1.5}.auth.contact{position:relative;max-width:560px}.auth.contact select,.auth.contact textarea{width:100%;padding:8px 10px;color:var(--pub-paper-ink);background:var(--pub-field-bg);border:1.5px solid var(--pub-paper-border);border-radius:8px;font:inherit;font-weight:400}.auth.contact select{min-height:46px}.auth.contact textarea{min-height:150px;resize:vertical}.auth.contact select:focus-visible,.auth.contact textarea:focus-visible{outline:3px solid var(--pub-skin);outline-offset:2px}.contact-privacy{color:var(--pub-paper-soft);font-size:13px}.empty-card{max-width:480px;margin:24px auto 0;padding:32px 28px;color:var(--pub-paper-ink);text-align:center;background:var(--pub-paper);border-radius:12px;box-shadow:0 6px 18px #2d152938}.empty-card app-logo{justify-content:center;margin-bottom:12px}.empty-card app-logo svg{width:110px;height:118px}.empty-card h2{margin:0 0 8px;font-size:24px;font-weight:800;line-height:1.2;letter-spacing:-.02em}.empty-card p{margin:0 0 22px;color:var(--pub-paper-soft)}.pub .button-main{display:inline-block;padding:14px 32px;color:#3a1d00;background:linear-gradient(135deg,#ffd566,#ffb52e);border-radius:10px;box-shadow:0 4px 14px #ffb52e73;font-size:17px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s}.pub .button-main:hover{box-shadow:0 7px 18px #ffb52e8c;transform:translateY(-2px)}.pub .button-main:focus-visible{outline:3px solid #7a1f56;outline-offset:3px}.logo-tear{animation:pub-tear 2.8s ease-in infinite}.logo-tear.late{animation-delay:1.3s}@keyframes pub-tear{0%,25%{opacity:1;transform:translateY(0)}80%,to{opacity:0;transform:translateY(9px)}}@media(prefers-reduced-motion:reduce){.logo-tear{animation:none}.pub .button-main{transition:none}}.plan-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.plan-total{display:grid;grid-template-columns:112px minmax(0,1fr);gap:22px;align-items:center;margin:18px 0 14px;padding:18px 22px;color:var(--pub-paper-ink);background:var(--pub-paper);border-radius:10px;box-shadow:0 6px 18px #2d152938}.plan-total .how-onion{display:block;width:112px;height:120px}.plan-total-money{display:grid;gap:2px;color:var(--pub-paper-soft);font-size:15px}.plan-total-money strong{color:var(--pub-paper-accent);font-size:clamp(44px,9vw,60px);font-weight:800;line-height:1.05;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.plan-total-money .pub-meter{display:block;margin-top:8px}.plan-total-money .pub-meter i{background:#2fb67c;transition-duration:.6s}.pub .plan-card{--pub-ink: var(--pub-paper-ink);display:grid;gap:10px;padding:16px 18px;color:var(--pub-paper-ink);background:var(--pub-paper);border-radius:8px;box-shadow:0 3px 10px #2d15291f;text-decoration:none;transition:box-shadow .15s}.plan-card:hover{box-shadow:0 6px 18px #2d152938}.plan-card:focus-visible{outline:3px solid var(--pub-skin);outline-offset:2px}.plan-card-head{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;align-items:flex-start;padding-bottom:12px;margin-bottom:2px;border-bottom:1px solid color-mix(in srgb,var(--pub-paper-ink) 10%,transparent)}.plan-card-title{display:grid;gap:2px}.plan-card-title strong{font-size:22px;font-weight:800;line-height:1.2}.plan-card-title span{font-size:16px;font-weight:600;line-height:1.3}.plan-card-side{display:grid;justify-items:end;gap:6px}.plan-card-date{color:var(--pub-paper-soft);font-size:14px}.plan-card-todo{display:inline-flex;gap:8px;align-items:center;padding:4px 4px 4px 12px;background:color-mix(in srgb,#ffc53d 16%,transparent);border:1px solid color-mix(in srgb,#ffc53d 45%,transparent);border-radius:999px;font-size:14px;font-weight:600}.plan-card-todo b{display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;color:#4f1038;background:#ffc53d;border-radius:999px;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}@media(max-width:520px){.plan-card-side{justify-items:start}}.plan-card-done{display:inline-flex;gap:8px;align-items:center;padding:2px 12px 2px 6px;background:color-mix(in srgb,#4fd69a 24%,transparent);border:1px solid color-mix(in srgb,#4fd69a 60%,transparent);border-radius:999px;font-size:14px;font-weight:600}.plan-card-sum{display:flex;gap:12px;justify-content:space-between;align-items:baseline;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.plan-card .pub-meter{display:block}.plan-card .pub-meter i{background:#2fb67c}.plan-card-rewards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 20px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--pub-paper-ink) 10%,transparent)}.plan-card-reward{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;color:var(--pub-paper-soft);font-size:14px;font-variant-numeric:tabular-nums}.plan-card-reward .pub-meter{grid-column:1 / -1;height:6px}.bank-row{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;align-items:center;padding:14px 16px;color:var(--pub-paper-ink);background:var(--pub-paper);border-radius:8px}.bank-row strong{display:block;font-size:18px}.bank-row span{color:var(--pub-paper-soft);font-size:14px}.bank-actions{display:flex;gap:4px}.bank-actions button{min-height:40px;padding:6px 10px;color:var(--pub-paper-accent);background:none;border:0;border-radius:6px;font-size:15px;font-weight:700;cursor:pointer}.bank-actions button:hover{background:color-mix(in srgb,var(--pub-paper-ink) 8%,transparent)}.bank-actions button:focus-visible{outline:3px solid var(--pub-skin);outline-offset:2px}.pub .bank-add{margin-bottom:20px;border:0;font-family:inherit;cursor:pointer}.bank-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.bank-form>small{grid-column:1 / -1;margin-top:-6px;color:var(--pub-paper-soft);font-size:13px}.bank-form label{display:grid;gap:4px;align-content:start;font-size:15px;font-weight:700}.bank-form small{color:var(--pub-paper-soft);font-size:13px;font-weight:400}.bank-form select,.bank-form input{width:100%;min-height:46px;padding:8px 10px;color:var(--pub-paper-ink);background:var(--pub-field-bg);border:1.5px solid var(--pub-paper-border);border-radius:8px;font:inherit;font-weight:400}.bank-form button:focus-visible{outline:3px solid var(--pub-skin);outline-offset:2px}.bank-form .pub-error{grid-column:1 / -1;margin:0}.bank-form-actions{grid-column:1 / -1;display:flex;gap:8px}.bank-form button{min-height:48px;padding:8px 22px;color:#3a1d00;background:#ffc53d;border:0;border-radius:8px;font-weight:800;cursor:pointer}.bank-form button.plain{color:var(--pub-paper-ink);background:none}.bank-form button:disabled{opacity:.6;cursor:default}.passkey-list{display:grid;gap:8px;margin:0 0 16px;padding:0;list-style:none}.passkey-list li{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--pub-field-bg);border:1px solid var(--pub-paper-border);border-radius:8px}.passkey-list small{display:block;color:var(--pub-paper-soft);font-size:13px}.passkey-list button{min-height:40px;padding:6px 14px;color:var(--pub-paper-ink);background:none;border:1.5px solid var(--pub-paper-border);border-radius:8px;font:inherit;font-weight:700;cursor:pointer}.passkey-list button:focus-visible{outline:3px solid var(--pub-skin);outline-offset:2px}.pw-field{position:relative;display:grid}.pw-field input{padding-right:48px}.pw-field input::-ms-reveal{display:none}.pw-field .pw-reveal{position:absolute;top:4px;right:4px;bottom:4px;display:grid;place-items:center;width:40px;min-height:0;padding:0;color:var(--pub-paper-soft);background:none;border:0;border-radius:6px;cursor:pointer}.pw-field .pw-reveal:hover{color:var(--pub-paper-ink);background:color-mix(in srgb,var(--pub-paper-ink) 8%,transparent)}.pw-field .pw-reveal:focus-visible{outline:3px solid var(--pub-skin);outline-offset:0}.pw-strength{--pw-weak: #c2410c;--pw-color: var(--pub-paper-border);display:grid;gap:6px;margin-top:4px}:root[data-theme=dark] .pw-strength{--pw-weak: #ff9e66}.pw-strength[data-level="1"]{--pw-color: var(--pw-weak)}.pw-strength[data-level="2"]{--pw-color: var(--pub-gold)}.pw-strength[data-level="3"],.pw-strength[data-level="4"]{--pw-color: var(--pub-sprout)}.pw-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.pw-bar span{height:6px;background:var(--pub-paper-border);border-radius:3px;transition:background-color .2s}.pw-strength[data-level="1"] .pw-bar span:nth-child(-n+1),.pw-strength[data-level="2"] .pw-bar span:nth-child(-n+2),.pw-strength[data-level="3"] .pw-bar span:nth-child(-n+3),.pw-strength[data-level="4"] .pw-bar span{background:var(--pw-color)}.pw-strength small{color:var(--pub-paper-soft);font-size:13px;font-weight:400}.pw-strength strong{color:var(--pub-paper-ink);font-weight:700}@media(prefers-reduced-motion:reduce){.pw-bar span{transition:none}}.how{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,480px);gap:48px;align-items:start;margin-top:32px}.how-steps{display:grid;gap:8px;margin:0;padding:0;list-style:none}.how-steps li{position:relative}.how-steps li:not(:last-child):before,.how-steps li:not(:last-child):after{content:"";position:absolute;top:62px;bottom:-14px;left:33px;width:3px;border-radius:3px;pointer-events:none}.how-steps li:not(:last-child):before{background:var(--pub-rule)}.how-steps li:not(:last-child):after{background:linear-gradient(#872463,#b8561f);transform:scaleY(0);transform-origin:top;transition:transform .7s cubic-bezier(.65,0,.35,1)}.how-steps li.done:after{transform:scaleY(1)}.how-steps button{position:relative;z-index:1;display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;width:100%;padding:16px 14px;color:var(--pub-soft);text-align:left;background:none;border:0;border-radius:14px;font:inherit;font-size:17px;line-height:1.45;opacity:.7;cursor:pointer;transition:background .3s,color .45s,opacity .45s}.how-steps button:hover,.how-steps button:focus-visible{background:color-mix(in srgb,var(--pub-paper) 60%,transparent);opacity:1}.how-steps button:focus-visible,.how-pause:focus-visible{outline:3px solid var(--pub-skin);outline-offset:2px}.how-steps strong{display:block;margin-bottom:2px;color:var(--pub-ink);font-size:21px;font-weight:800;letter-spacing:-.01em;transition:color .45s}.how-steps .active,.how-steps .active:hover{color:color-mix(in srgb,var(--pub-skin) 40%,var(--pub-soft));background:none;opacity:1}.how-steps .active strong{color:var(--pub-skin)}.how-number{display:grid;place-items:center;width:44px;height:44px;color:var(--pub-soft);background:var(--pub-bg);border:2px solid var(--pub-rule);border-radius:50%;font-size:19px;font-weight:800;transition:color .45s,background .45s,border-color .45s,box-shadow .45s}.how-steps .done .how-number{color:var(--pub-skin);border-color:var(--pub-skin)}.how-steps .active .how-number{color:#fff;background:linear-gradient(135deg,#872463,#b8561f);border-color:transparent;box-shadow:0 0 0 6px color-mix(in srgb,var(--pub-skin) 16%,transparent),0 6px 16px #87246359;transition-delay:.45s}.how-stage{color:var(--pub-paper-ink);background:var(--pub-paper);border-radius:10px;box-shadow:0 10px 28px #2d152942}.how-stage-inner{display:grid;gap:14px;min-height:470px;padding:22px;align-content:start}.how-example{margin:0;color:var(--pub-paper-soft);font-size:14px}.how-offer{display:flex;gap:16px;justify-content:space-between;align-items:baseline}.how-offer strong{font-size:24px;font-weight:800;letter-spacing:-.02em}.how-offer span{flex:none;color:var(--pub-paper-accent);font-size:24px;font-weight:800}.how-scene{display:grid;gap:12px;align-content:center;min-height:166px;padding-block:8px;border-block:1px solid color-mix(in srgb,var(--pub-paper-ink) 10%,transparent);animation:how-scene .35s ease-out}@keyframes how-scene{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.how-months-note{margin:0;font-size:17px}.how-date{display:flex;justify-content:space-between;align-items:baseline;margin:0;padding:8px 12px;background:var(--pub-field-bg);border:1.5px solid var(--pub-paper-border);border-radius:8px}.how-date span{color:var(--pub-paper-soft);font-size:14px}.how-button{justify-self:start;padding:10px 16px;color:#fff;background:#7a1f56;border-radius:8px;font-size:15px;font-weight:800;transition:transform .15s}.how-button.pressed{transform:scale(.95)}.how-grid{grid-template-columns:minmax(0,1fr) repeat(3,76px);gap:10px 6px;align-items:center;justify-items:center;font-size:14px}.how-grid b{color:var(--pub-paper-soft);font-size:13px;font-weight:700}.how-row{justify-self:start;font-weight:600;line-height:1.2}.how-row.strong{font-weight:800}.how-check{width:24px;height:24px;background:var(--pub-field-bg);border:1.5px solid var(--pub-check-line);border-radius:30%;transition:background .2s,border-color .2s,transform .2s}.how-check.on{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.6 4.6L19 7.4'/%3E%3C/svg%3E") center / 88% no-repeat,linear-gradient(145deg,#2fb67c,#0f7a55);border-color:transparent;transform:scale(1.1)}.how-check.paid.on{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233a1d00' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.6 4.6L19 7.4'/%3E%3C/svg%3E") center / 88% no-repeat,#ffc53d}.how-sum{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:center}.how-onion{width:96px;height:104px;overflow:visible}.how-onion text{fill:#5a2d00;font-size:12px;font-weight:800}.how-onion-base{fill:none;stroke:var(--pub-paper-border);stroke-width:1.5;stroke-dasharray:3 3;transition:opacity .3s}.how-onion-base.off{opacity:0}.how-coin{opacity:0;transform-box:fill-box;transform-origin:center}.how-coin.on{opacity:1;animation:how-coin .9s cubic-bezier(.2,.8,.3,1) both}@keyframes how-coin{0%{opacity:0;transform:scale(.2) rotateY(0)}65%{opacity:1;transform:scale(1.2) rotateY(540deg)}to{opacity:1;transform:scale(1) rotateY(720deg)}}.how-layer{opacity:0;transform:scale(.6);transform-origin:32px 60px;transition:opacity .4s,transform .5s cubic-bezier(.2,1.4,.4,1)}.how-layer.on{opacity:1;transform:none}.how-sprout{opacity:0;transform:scale(0);transform-origin:32px 14px;transition:opacity .3s,transform .4s ease-out}.how-sprout.on{opacity:1;transform:none}.how-money{position:relative;display:grid}.how-money span{color:var(--pub-paper-soft);font-size:15px;font-weight:600}.how-money strong{color:var(--pub-paper-accent);font-size:clamp(44px,9vw,56px);font-weight:800;line-height:1.05;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.how-money em{position:absolute;right:0;top:0;color:var(--pub-sprout);font-size:18px;font-style:normal;font-weight:800;animation:how-plus 1s ease-out both}@keyframes how-plus{0%{opacity:0;transform:translateY(14px)}30%{opacity:1}to{opacity:0;transform:translateY(-10px)}}.how-meters{display:grid;grid-template-columns:136px minmax(0,1fr);gap:8px 12px;align-items:center;color:var(--pub-paper-soft);font-size:14px;font-variant-numeric:tabular-nums}.how-meter{height:10px;overflow:hidden;background:color-mix(in srgb,var(--pub-paper-ink) 12%,transparent);border-radius:5px}.how-meter i{display:block;height:100%;background:#2fb67c;border-radius:5px;transition:width .45s ease-out}.how-meter.money i{background:#ffc53d}.how-pause{display:block;margin:10px auto 0;padding:6px 10px;color:var(--pub-soft);background:none;border:0;border-radius:6px;font:inherit;font-size:14px;text-decoration:underline;cursor:pointer}.how-trust{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,480px);gap:48px;align-items:center;margin:56px 0 0;padding:36px 0;border-top:1px solid var(--pub-rule)}.how-trust h2{margin:0 0 10px;font-size:clamp(30px,4.4vw,42px);font-weight:800;line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.how-trust p{max-width:44ch;margin:0;color:var(--pub-soft);font-size:18px}.how-cta{display:flex;flex-wrap:wrap;gap:20px 40px;justify-content:space-between;align-items:center;margin-top:36px;padding:32px 36px;color:#fff;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='4 2 56 60'%3E%3Cg fill='%23fff' fill-opacity='.07'%3E%3Cpath d='M32 12C36 20 44 23 50 30C56 37 56 49 48 55C43 59 37 60 32 60C27 60 21 59 16 55C8 49 8 37 14 30C20 23 28 20 32 12Z'/%3E%3Cpath d='M32 22C35 27 41 30 44 35C48 41 47 49 42 52C39 54 35 55 32 55C29 55 25 54 22 52C17 49 16 41 20 35C23 30 29 27 32 22Z'/%3E%3C/g%3E%3Cg fill='%23fff' fill-opacity='.12'%3E%3Cpath d='M32 14C30 8 25 5 19 5C19 11 25 14 32 14Z'/%3E%3Cpath d='M32 14C33 7 38 3 45 3C45 9 40 14 32 14Z'/%3E%3C/g%3E%3C/svg%3E") right 22% top 8px / 176px auto no-repeat,linear-gradient(135deg,#4f1038,#872463 58%,#b8561f);border-radius:14px}.how-cta h2{margin:0 0 6px;color:#fff;font-size:clamp(26px,3.6vw,36px);font-weight:800;line-height:1.1;letter-spacing:-.03em;text-wrap:balance}.how-cta p{max-width:46ch;margin:0;color:#ffffffdb;font-size:18px}.how-hero{position:relative;margin-top:0;padding:44px;overflow:hidden;background:linear-gradient(135deg,#4f1038,#872463 58%,#b8561f)}.how-hero{flex-wrap:nowrap;align-items:flex-end}.how-hero .button-main{display:inline-block;margin-top:22px}.how-chill{flex:none;width:230px;height:auto;margin:-10px 8px -62px 0;overflow:visible}.how-chill-body{transform-origin:32px 60px;transform:rotate(-6deg);animation:how-chill 6s ease-in-out infinite}.how-chill-drink{transform-origin:67px 45px;animation:how-sip 6s ease-in-out infinite}@keyframes how-chill{50%{transform:rotate(-3deg)}}@keyframes how-sip{50%{transform:rotate(-7deg) translate(-1px,-1px)}}.how-hero>div{flex:1 1 420px}.page .how-hero h1{margin:0 0 12px;color:#fff;font-size:clamp(34px,5vw,54px);text-wrap:balance}.how-cta .button-main{flex:none}.how-cta .button-main:focus-visible{outline-color:#fff}.how-trust .how-trust-label{margin-bottom:8px;font-size:16px}.how-trust ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.how-trust li{position:relative;width:fit-content;color:var(--pub-ink);font-size:clamp(22px,3vw,28px);font-weight:800;letter-spacing:-.02em;transition:color .4s}.how-trust li:after{content:"";position:absolute;left:-4px;right:-4px;top:54%;height:3px;background:var(--pub-alert-bg);border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform .45s ease-out}.how-trust li:nth-child(2):after{transition-delay:.15s}.how-trust li:nth-child(3):after{transition-delay:.3s}.how-trust li:nth-child(4):after{transition-delay:.45s}.how-trust.seen li{color:var(--pub-soft)}.how-trust.seen li:after{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.how-scene,.how-money em,.how-coin.on,.how-chill-body,.how-chill-drink{animation:none}.how-money em{display:none}.how-steps button,.how-steps li:after,.how-number,.how-check,.how-layer,.how-sprout,.how-meter i,.how-button,.how-trust li,.how-trust li:after{transition:none}}@media(max-width:860px){.page{padding:24px 0}.auth{margin:24px auto;padding:22px 18px}.how{grid-template-columns:minmax(0,1fr);gap:20px}.how-demo{order:-1}.how-trust{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:36px;padding:28px 0 0}.how-cta{margin-top:28px;padding:24px 20px;background-position:right -44px top 6px,center}.how-hero{margin-top:0}.how-hero>div{flex-basis:100%}.how-hero{flex-wrap:wrap;background-position:center}.how-hero .button-main{display:block;text-align:center}.how-chill{order:-1;width:120px;margin:-14px -6px -18px auto}.how-cta .button-main{flex:1 1 100%;text-align:center}.how-stage-inner{padding:16px}.how-grid{grid-template-columns:minmax(0,1fr) repeat(3,56px)}.how-grid b{font-size:11px}}.rating{margin-top:20px;padding:16px 18px 12px;color:var(--pub-paper-ink);background:var(--pub-paper);border-radius:12px;box-shadow:0 3px 10px #2d15291f}.rating h3{margin:0 0 2px;font-size:18px;font-weight:800;letter-spacing:-.01em}.rating-row{display:flex;flex-wrap:wrap;gap:2px 6px;align-items:center;margin:6px 0 0;color:var(--pub-paper-soft);font-size:14px}.rating-row b{color:var(--pub-paper-ink);font-size:16px}.rating-label{flex-basis:100%;color:var(--pub-paper-ink);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.rating-mine{margin-top:12px;padding-top:10px;border-top:1px solid var(--pub-paper-border)}.rating-mine .rating-row{margin:0}.rating-mine .rating-row span:not(.rating-label){color:var(--pub-paper-accent);font-weight:700}.rating .onion-score.editable{gap:0;margin-left:-5px}.rating-status{min-height:20px;margin:2px 0 0;color:var(--pub-sprout);font-size:14px;font-weight:700}.rating-status:empty{min-height:0}.rating-login{margin-top:6px;font-size:14px}.pub .rating-login a{color:var(--pub-paper-accent);font-weight:700}.rating .pub-error{margin-top:8px}.comments{max-width:1080px;margin:0 auto;padding-top:48px}.comments>*{max-width:684px}.comments h2{margin:0 0 6px;font-size:26px;font-weight:800;letter-spacing:-.02em}.comments h2 span{color:var(--pub-soft);font-weight:700}.comments-as{margin-bottom:14px;color:var(--pub-soft)}.pub .comments a{color:var(--pub-skin);font-weight:600}.comments-new,.comments-reply-form{padding:18px 20px;color:var(--pub-paper-ink);background:var(--pub-paper);border-radius:12px;box-shadow:0 3px 10px #2d15291f}.comment-form{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:560px){.comment-form{grid-template-columns:minmax(0,1fr)}}.comment-form textarea{width:100%;min-height:96px;padding:8px 10px;color:var(--pub-paper-ink);background:var(--pub-field-bg);border:1.5px solid var(--pub-paper-border);border-radius:8px;font:inherit;font-weight:400;resize:vertical}.comment-form .consent{font-size:14px}.comment-trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.comments-empty{margin-top:20px;color:var(--pub-soft)}.comments-list,.comments-replies{display:grid;gap:12px;margin:0;padding:0;list-style:none}.comments-list{margin-top:16px}.comments-sort{display:flex;gap:8px;align-items:center;justify-content:flex-end;margin-top:24px;color:var(--pub-soft);font-size:15px;font-weight:600}.comments-sort select{min-height:40px;padding:6px 10px;color:var(--pub-ink);background:var(--pub-check-bg);border:1.5px solid var(--pub-rule);border-radius:8px;font:inherit;font-weight:700}.comments-sort select:focus-visible{outline:3px solid var(--pub-skin);outline-offset:2px}.comments-focus-note{margin:0 0 6px;color:var(--pub-skin);font-size:14px;font-weight:700}.comments-focused{padding-bottom:16px;border-bottom:1px solid var(--pub-rule)}.comments-more{display:block;width:100%;min-height:48px;margin-top:16px;padding:10px 16px;color:var(--pub-ink);background:none;border:1.5px solid var(--pub-rule);border-radius:10px;font:inherit;font-weight:700;cursor:pointer}.comments-more:hover{border-color:var(--pub-skin)}.comments-more:disabled{opacity:.6;cursor:default}.comments-more:focus-visible{outline:3px solid var(--pub-skin);outline-offset:2px}.comments-replies{margin:10px 0 0 28px;padding-left:16px;border-left:2px solid var(--pub-rule)}.comment{padding:14px 18px;color:var(--pub-paper-ink);background:var(--pub-paper);border-radius:12px;box-shadow:0 2px 8px #2d15291a;scroll-margin-top:96px}.comment.linked{outline:3px solid var(--pub-skin);outline-offset:2px}.comment.deleted{color:var(--pub-paper-soft);background:none;box-shadow:none;border:1px dashed var(--pub-paper-border)}.comment header{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;margin-bottom:6px}.comment header time,.comment header small{color:var(--pub-paper-soft);font-size:13px}.comment-badge{padding:1px 7px;color:var(--pub-paper-soft);border:1px solid var(--pub-paper-border);border-radius:999px;font-size:12px;font-weight:700}.comment-body{white-space:pre-line;overflow-wrap:anywhere;line-height:1.5}.comment-removed{margin:0;font-style:italic}.comment footer{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;margin-top:10px}.comment-votes{display:inline-flex;gap:6px}.comment-votes button{display:inline-flex;gap:5px;align-items:center;min-height:36px;padding:2px 11px 2px 6px;color:var(--pub-paper-ink);background:var(--pub-field-bg);border:1.5px solid var(--pub-paper-border);border-radius:999px;font:inherit;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color .15s,background .15s}.comment-votes app-onion-vote{display:inline-flex;filter:saturate(.55);opacity:.85;transition:filter .15s,opacity .15s,transform .15s}.comment-votes button:not(:disabled):hover app-onion-vote,.comment-votes button.active app-onion-vote{filter:none;opacity:1}.comment-votes button:not(:disabled):hover app-onion-vote{transform:translateY(-1px) rotate(-6deg)}.comment-votes button.up.active{background:color-mix(in srgb,#ffc53d 22%,var(--pub-field-bg));border-color:#e0a520}.comment-votes button.down.active{background:color-mix(in srgb,#e58cc0 22%,var(--pub-field-bg));border-color:#c45b92}.comment-votes button:disabled{cursor:default}.onion-vote-badge circle{fill:#ffc53d;stroke:var(--pub-paper);stroke-width:2.5}.onion-vote-badge path{fill:none;stroke:#3a1d00;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.onion-vote-badge.down circle{fill:#f2b8d3}.onion-vote-badge.down path{stroke:#4f1038}@media(prefers-reduced-motion:reduce){.comment-votes button,.comment-votes app-onion-vote{transition:none}.comment-votes button:not(:disabled):hover app-onion-vote{transform:none}}.comment-action{min-height:34px;padding:3px 4px;color:var(--pub-paper-soft);background:none;border:0;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.comment-action:hover{color:var(--pub-paper-accent)}.comment-action.danger{color:var(--pub-blocked-ink)}.comment-votes button:focus-visible,.comment-action:focus-visible{outline:3px solid var(--pub-skin);outline-offset:2px}.comment-confirm{display:inline-flex;gap:4px;align-items:center;color:var(--pub-paper-ink);font-size:14px}.comment-hint{margin-top:6px!important;font-size:14px}.comment .comment-form{margin-top:6px}.comment .comment-report{margin-top:10px;padding-top:12px;border-top:1px dashed var(--pub-paper-border)}@media(max-width:860px){.comments{padding-top:32px}.comments h2{font-size:23px}.comments-new,.comments-reply-form{padding:16px}.comments-replies{margin-left:8px;padding-left:10px}}.hj{max-width:620px;margin:44px auto 0}.hj-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 16px;padding:0;list-style:none}.hj-steps button{display:grid;gap:8px;width:100%;padding:6px 2px;color:var(--pub-soft);text-align:left;background:none;border:0;border-radius:8px;font:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:color .4s}.hj-steps button:hover{color:var(--pub-ink)}.hj-steps button:focus-visible{outline:3px solid var(--pub-skin);outline-offset:2px}.hj-label{display:flex;gap:8px;align-items:center;white-space:nowrap}.hj-label b{position:relative;display:grid;flex:none;place-items:center;width:26px;height:26px;border:2px solid var(--pub-rule);border-radius:50%;font-size:13px;transition:color .4s,background .4s,border-color .4s,box-shadow .4s}.hj-steps .done b{color:var(--pub-sprout);border-color:var(--pub-sprout)}.hj-steps .done b{color:transparent}.hj-steps .done b:after{content:"\2713";position:absolute;inset:0;display:grid;place-items:center;color:var(--pub-sprout);font-size:14px}.hj-steps .active{color:var(--pub-ink)}.hj-steps .active b{color:var(--pub-sprout);background:var(--pub-bg);border-color:var(--pub-sprout);box-shadow:0 0 0 4px color-mix(in srgb,var(--pub-sprout) 18%,transparent)}.hj-bar{display:block;height:4px;overflow:hidden;background:var(--pub-rule);border-radius:2px}.hj-bar i{display:block;height:100%;background:linear-gradient(90deg,#2fb67c,#0f7a55);border-radius:2px}.hj-steps .active .hj-bar i{transition:width 1s linear}.hj-card{display:grid;gap:20px;padding:28px 32px 30px;color:var(--pub-paper-ink);background:var(--pub-paper);border-radius:14px;box-shadow:0 10px 28px #2d152938}.hj-caption{animation:hj-in .5s ease-out both}.hj-caption .hj-eyebrow{margin:0 0 4px;color:var(--pub-paper-accent);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hj-caption h2{margin:0 0 6px;color:var(--pub-paper-ink);font-size:clamp(26px,4vw,32px);font-weight:800;line-height:1.1;letter-spacing:-.03em}.hj-caption p{min-height:2.9em;margin:0;color:var(--pub-paper-soft);font-size:17px;line-height:1.45}.hj-scene{display:grid;gap:14px;align-content:start;height:310px;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--pub-paper-ink) 10%,transparent);animation:hj-in .5s .15s ease-out both}@keyframes hj-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hj-note{margin:0;color:var(--pub-paper-soft);font-size:14px}.hj-toast{justify-self:start;margin:0;padding:7px 14px;color:var(--pub-sprout);background:color-mix(in srgb,var(--pub-sprout) 13%,transparent);border-radius:999px;font-size:15px;font-weight:700;opacity:0;transform:translateY(6px);transition:opacity .4s,transform .4s}.hj-toast:before{content:"\2713  "}.hj-toast.on{opacity:1;transform:none}.hj-offers{display:grid;gap:10px;margin:0;padding:0;list-style:none}.hj-offers li{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 16px;background:var(--pub-field-bg);border:1.5px solid var(--pub-paper-border);border-radius:10px;font-size:14px;animation:hj-in .45s ease-out both;transition:opacity .5s,border-color .4s,box-shadow .4s,transform .4s}.hj-offers strong{display:block;font-size:17px}.hj-offers li>span:nth-child(2){color:var(--pub-paper-soft)}.hj-offers em{color:var(--pub-paper-accent);font-size:18px;font-style:normal;font-weight:800;white-space:nowrap}.hj-offers .picked{border-color:var(--pub-skin);box-shadow:0 0 0 4px color-mix(in srgb,var(--pub-skin) 16%,transparent);transform:scale(1.02)}.hj-offers .dim{opacity:.4}.hj-dot{width:12px;height:12px;border-radius:50%}.hj-bank{display:grid;gap:14px;padding:16px 18px;background:var(--pub-field-bg);border:1.5px solid var(--pub-paper-border);border-radius:12px}.hj-bank-head{display:flex;gap:8px;align-items:center;margin:0;color:var(--pub-paper-soft);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hj-bank-head:before{content:"";width:18px;height:18px;background:#5b7a99;border-radius:4px}.hj-consent{display:flex;gap:10px;align-items:center;margin:0;font-size:16px;font-weight:600}.hj-ours{display:grid;gap:12px;padding:16px 18px;border:2px solid var(--pub-skin);border-radius:12px;box-shadow:0 0 0 4px color-mix(in srgb,var(--pub-skin) 12%,transparent);opacity:0;transform:translateY(10px);transition:opacity .5s,transform .5s}.hj-ours.on{opacity:1;transform:none}.hj-ours-head{margin:0;color:var(--pub-paper-accent);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hj-date{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;background:var(--pub-field-bg);border:1.5px solid var(--pub-paper-border);border-radius:8px;transition:border-color .3s,box-shadow .3s}.hj-date.focus{border-color:var(--pub-skin);box-shadow:0 0 0 3px color-mix(in srgb,var(--pub-skin) 18%,transparent)}.hj-date span{color:var(--pub-paper-soft);font-size:14px}.hj-date i{color:var(--pub-paper-soft);font-size:15px;opacity:.6}.hj-date b{font-size:17px}.hj-typed{overflow:hidden;white-space:nowrap;animation:hj-type .7s steps(10) both}@keyframes hj-type{0%{max-width:0}to{max-width:10em}}.hj-ours .how-button{justify-self:start;transition:transform .15s,background .4s}.hj-ours .how-button.done{background:var(--pub-sprout)}.hj-ours .how-button.done:before{content:"\2713  "}.hj-track{display:grid;gap:14px}.hj-month{display:flex;justify-content:space-between;align-items:baseline;margin:0}.hj-month b{font-size:22px;font-weight:800;letter-spacing:-.02em}.hj-month span{color:var(--pub-paper-soft);font-size:15px;font-weight:700}.hj-cond{display:flex;gap:12px;align-items:center;margin:0;padding:12px 14px;background:var(--pub-field-bg);border:1.5px solid var(--pub-paper-border);border-radius:10px;font-size:16px;font-weight:600}.hj-pips{display:flex;gap:5px;margin-left:auto}.hj-pips i{width:10px;height:10px;background:color-mix(in srgb,var(--pub-paper-ink) 14%,transparent);border-radius:50%;transition:background .3s}.hj-pips i.on{background:#2fb67c}.hj-reward{display:grid;grid-template-columns:96px minmax(0,1fr);gap:18px;align-items:center}.hj-payouts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.hj-payouts li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;align-items:center;padding:10px 12px;border:1.5px solid var(--pub-paper-border);border-radius:10px;opacity:.6;transition:opacity .4s,border-color .4s,background .4s}.hj-payouts li.on{background:color-mix(in srgb,var(--pub-sprout) 9%,transparent);border-color:var(--pub-sprout);opacity:1}.hj-payouts .how-check{grid-row:span 2}.hj-payouts span{color:var(--pub-paper-soft);font-size:13px}.hj-payouts b{color:var(--pub-sprout);font-size:17px}@media(prefers-reduced-motion:reduce){.hj-caption,.hj-scene,.hj-offers li,.hj-typed{animation:none}.hj *,.hj *:before{transition:none!important}}@media(max-width:600px){.hj{margin-top:28px}.hj-steps{gap:6px}.hj-steps button{font-size:13px}.hj-label b{display:none}.hj-card{padding:20px 16px 22px}.hj-scene{height:320px}.hj-caption p{min-height:4.35em}.hj-offers li{gap:10px;padding:10px 12px}.hj-reward{grid-template-columns:72px minmax(0,1fr)}.hj-reward .how-onion{width:72px;height:78px}.hj-payouts{grid-template-columns:minmax(0,1fr);gap:6px}.hj-payouts li{grid-template-columns:auto minmax(0,1fr) auto;padding:8px 12px}.hj-payouts .how-check{grid-row:auto}.hj-payouts span{font-size:15px}}
