:root{--paper:#F4EDE1;--paper-2:#ECE3D3;--paper-3:#E3D8C4;--sheet:#FFFDF8;--ink:#0E1A2B;--ink-2:#1F2C40;--ink-3:#16233A;--ink-soft:#3A4558;--muted:#5E6676;--tag:#EE4A22;--tag-dark:#C93A16;--sticker:#FFD43B;--sticker-2:#FFE58A;--kraft:#C79A68;--kraft-dark:#A97B4B;--green:#2B7A4B;--red:#D2382B;--line:rgba(14,26,43,.14);--f-display:"Archivo",system-ui,sans-serif;--f-body:"Source Serif 4",Georgia,serif;--f-mono:"JetBrains Mono",ui-monospace,monospace;--f-hand:"Caveat",cursive;--noise:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .1  0 0 0 0 .08  0 0 0 0 .05  0 0 0 .07 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");--torn:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 20' preserveAspectRatio='none'><path d='M0 20 L0 5.9 L6.2 8.9 L11.8 7.8 L19.7 3.5 L28.8 3.3 L37.2 3.6 L43.0 6.8 L54.6 4.1 L61.4 8.6 L73.9 8.2 L82.1 11.8 L87.5 10.7 L94.8 4.3 L100.8 5.8 L112.3 4.6 L121.9 8.8 L129.9 7.9 L135.4 3.5 L142.1 9.1 L150.5 5.8 L160.2 7.1 L167.6 10.1 L178.2 5.2 L187.8 7.7 L199.8 9.6 L207.1 11.8 L213.0 6.8 L224.1 4.4 L233.0 3.4 L243.3 9.9 L252.9 10.9 L260.4 9.3 L270.2 8.2 L278.8 10.6 L291.4 7.3 L300 5.9 L300 20Z'/></svg>");--zig:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg);--shadow-paper:0 1px 1px rgba(30,20,10,.08),0 6px 12px -4px rgba(30,20,10,.14),0 24px 40px -18px rgba(30,20,10,.28);--shadow-lift:0 2px 2px rgba(14,26,43,.06),0 18px 30px -12px rgba(14,26,43,.28),0 50px 80px -30px rgba(14,26,43,.35);--shadow-card:0 1px 0 rgba(14,26,43,.04),0 1px 2px rgba(14,26,43,.06),0 14px 28px -18px rgba(14,26,43,.35);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--s10:128px;--sec-y:var(--s8);--wrap:1200px;--narrow:640px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper) var(--noise);color:var(--ink);font-family:var(--f-body);font-size:18px;line-height:1.62;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit}:focus-visible{outline:3px solid var(--tag);outline-offset:3px;border-radius:6px}h1,h2,h3,h4{font-family:var(--f-display);font-stretch:84%;font-weight:800;letter-spacing:-.018em;line-height:1.02;margin:0;color:var(--ink);text-wrap:balance}p{margin:0 0 1em;text-wrap:pretty}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 20px}.narrow{max-width:var(--narrow);margin:0 auto}section{position:relative}.sec{padding:var(--sec-y) 0}.eyebrow{gap:10px;flex-wrap:wrap;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--tag-dark);margin-bottom:var(--s4)}.aisle,.eyebrow{display:inline-flex;align-items:center;font-family:var(--f-mono);font-weight:700}.aisle{gap:6px;background:var(--ink);color:var(--paper);font-size:10.5px;letter-spacing:.12em;padding:5px 8px 5px 7px;border-radius:3px;position:relative;white-space:nowrap}.aisle:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--sticker)}.on-dark .aisle{background:var(--sticker);color:var(--ink)}.on-dark .aisle:before{background:var(--ink)}.h2{font-size:clamp(32px,8.6vw,58px)}.h2-xl{font-size:clamp(38px,10.5vw,84px);line-height:.95;letter-spacing:-.03em;font-stretch:78%;font-weight:900}.lede{font-size:19px;color:var(--ink-soft)}.marker{position:relative;z-index:0;white-space:nowrap}.marker:before{content:"";position:absolute;z-index:-1;left:-.1em;right:-.12em;bottom:.02em;height:.52em;background:var(--sticker);border-radius:.3em .5em .25em .6em;transform:rotate(-1.2deg) skewX(-10deg)}.btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-decoration:none;background:var(--tag);color:#fff;border-radius:14px;padding:15px 26px 14px;font-family:var(--f-display);font-stretch:90%;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),inset 0 -3px 0 rgba(0,0,0,.18),0 14px 28px -12px rgba(238,74,34,.7);transition:transform .18s cubic-bezier(.2,.8,.2,1),background-color .18s,box-shadow .18s;min-height:66px;text-align:center;position:relative;isolation:isolate}.btn:hover{background:#F2582F;transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 -3px 0 rgba(0,0,0,.18),0 22px 34px -14px rgba(238,74,34,.8)}.btn:active{transform:translateY(1px);background:var(--tag-dark);box-shadow:inset 0 2px 0 rgba(0,0,0,.18),0 8px 16px -10px rgba(238,74,34,.7)}.btn:focus-visible{outline:3px solid var(--ink);outline-offset:4px;border-radius:16px}.on-dark .btn:focus-visible{outline-color:var(--sticker)}.btn-main{font-size:21px;font-weight:800;letter-spacing:-.01em;line-height:1.1}.btn-sub{font-size:14.5px;font-weight:600;opacity:.94;font-stretch:100%;line-height:1.2}.btn-wrap{max-width:460px}.btn-note{font-family:var(--f-mono);font-size:12px;color:var(--muted);margin-top:12px;letter-spacing:.01em;text-align:center}.btn-note b{color:var(--ink);font-weight:700}.btn-note span{white-space:nowrap}.on-dark .btn-note{color:#AEB6C4}.on-dark .btn-note b{color:#fff}.cta-inline{margin-top:var(--s7);display:flex;flex-direction:column;align-items:center}.cta-inline .btn{width:100%}.band{--band:var(--paper);background-color:var(--band)}.band-ink{--band:var(--ink);background:var(--ink);color:var(--paper)}.band-sheet{--band:var(--sheet);background:var(--sheet) var(--noise)}.band-p2{--band:var(--paper-2);background:var(--paper-2) var(--noise)}.band-yellow{--band:var(--sticker);background:var(--sticker) var(--noise)}.band-kraft{--band:#B98C5C;background-color:#B98C5C;background-image:var(--noise),repeating-linear-gradient(92deg,rgba(255,255,255,.035) 0 2px,transparent 2px 7px),radial-gradient(120% 80% at 50% 0,#C99D6C,#A97B4B)}.torn-b,.torn-t,.zig-t{position:relative}.torn-b:after,.torn-t:before{content:"";position:absolute;left:0;right:0;height:18px;background:var(--band);-webkit-mask:var(--torn) 0 0/300px 100% repeat-x;mask:var(--torn) 0 0/300px 100% repeat-x;pointer-events:none;z-index:2}.torn-t:before{top:-17px}.torn-b:after{bottom:-17px;transform:scaleY(-1)}.zig-t:before{content:"";position:absolute;left:0;right:0;top:-13px;height:14px;background:var(--band);-webkit-mask:var(--zig) bottom/22px 14px repeat-x;mask:var(--zig) bottom/22px 14px repeat-x;z-index:2}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(244,237,225,.9);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)}.topbar .wrap{justify-content:space-between;height:52px}.topbar .wrap,.wordmark{display:flex;align-items:center}.wordmark{white-space:nowrap;gap:9px;text-decoration:none;font-family:var(--f-display);font-weight:800;font-stretch:88%;font-size:17px;letter-spacing:-.01em}.wordmark .mk{width:26px;height:26px;border-radius:7px;background:var(--ink);display:grid;place-items:center}.topbar-right{display:flex;align-items:center;gap:12px}.price-pill{font-family:var(--f-mono);font-size:11.5px;font-weight:700;padding:5px 9px;border-radius:99px;border:1.5px solid var(--ink);white-space:nowrap}.top-link{font-family:var(--f-display);font-size:14px;font-weight:800;text-decoration:none;color:#fff;background:var(--ink);padding:8px 13px;border-radius:9px;white-space:nowrap;transition:background-color .15s,transform .15s}.top-link:hover{background:var(--tag);transform:translateY(-1px)}@media (max-width:400px){.topbar .wrap{padding:0 14px}.wordmark{font-size:15.5px;gap:7px;font-stretch:80%}.wordmark .mk{width:22px;height:22px;border-radius:6px}.price-pill{display:none}.top-link{font-size:13px;font-stretch:88%;padding:7px 11px}.topbar-right{gap:8px}}.foot{color:#D8D1C3;padding:56px 0 64px;font-family:var(--f-display);font-stretch:96%}.foot-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:26px;margin-bottom:26px;border-bottom:1px solid rgba(244,237,225,.15)}.foot-cta{font-weight:800;font-size:15px;text-decoration:none;color:var(--ink);background:var(--sticker);padding:9px 14px;border-radius:10px;white-space:nowrap;transition:transform .15s,background-color .15s}.foot-cta:hover{background:#fff;transform:translateY(-1px)}.foot .disc{font-family:var(--f-body);font-style:italic;font-size:14px;line-height:1.6;color:#E2DBCD;margin-bottom:16px;max-width:860px}.foot .aff{font-size:13.5px;line-height:1.55;color:#CFC8BA;max-width:860px}.foot nav{display:flex;flex-wrap:wrap;gap:6px 22px;margin:24px 0 16px}.foot nav a{font-weight:700;font-size:14px;text-decoration:none;color:var(--paper)}.foot nav a:hover{color:var(--sticker)}.foot .copy{font-family:var(--f-mono);font-size:12px;color:#BDB6A7;margin:0}.foot .wordmark{color:var(--paper)}.foot .wordmark .mk{background:var(--paper)}.fn .fn-main{min-height:calc(100vh - 52px);padding:28px 0 72px}.fn .fn-narrow{max-width:600px;margin:0 auto;padding:0 20px}.fn .card{background:var(--sheet) var(--noise);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-card);padding:24px 20px}@media (min-width:640px){.fn .card{padding:32px}}.fn .muted{color:var(--muted)}.fn .small{font-size:15px}.fn .mono{font-family:var(--f-mono)}.fn .err{background:#FDECE8;border:1.5px solid var(--red);color:#7A1E14;border-radius:12px;margin:14px 0}.fn .err,.fn .ok-note{padding:12px 14px;font-family:var(--f-display);font-weight:600;font-size:15px}.fn .ok-note{background:#E7F3EB;border:1.5px solid var(--green);color:#16492B;border-radius:12px}.fn button.btn{border:0;cursor:pointer;width:100%}.fn button.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.fn .btn-ghost{background:none;border:0;font-family:var(--f-display);font-weight:700;font-size:15px;color:var(--ink-soft);cursor:pointer;padding:10px 4px;text-decoration:underline;text-underline-offset:3px}.fn .qz-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;font-family:var(--f-mono);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tag-dark)}.fn .qz-bar{height:10px;border-radius:99px;background:var(--paper-3);overflow:hidden;margin-bottom:26px;box-shadow:inset 0 1px 2px rgba(0,0,0,.08)}.fn .qz-bar i{display:block;height:100%;background:var(--tag);border-radius:99px;transition:width .3s cubic-bezier(.2,.8,.2,1)}.fn .qz-q{font-size:clamp(27px,7vw,38px);line-height:1.06;margin-bottom:10px}.fn .qz-help{font-size:15.5px;color:var(--ink-soft);margin:0 0 18px}.fn .qz-opts{display:grid;grid-gap:10px;gap:10px;margin:18px 0 0;padding:0;list-style:none}.fn .qz-opt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;font-family:var(--f-display);font-stretch:94%;font-weight:700;font-size:17.5px;line-height:1.25;color:var(--ink);background:var(--sheet);border:2px solid var(--line);border-radius:14px;padding:15px 16px;cursor:pointer;box-shadow:var(--shadow-card);transition:border-color .15s,transform .15s,background-color .15s}.fn .qz-opt:hover{border-color:var(--ink);transform:translateY(-1px)}.fn .qz-opt[aria-checked=true],.fn .qz-opt[aria-pressed=true]{border-color:var(--tag);background:#FFF4E6}.fn .qz-box{width:24px;height:24px;flex:none;border-radius:7px;border:2px solid var(--ink);display:grid;place-items:center;background:#fff}.fn .qz-opt.single .qz-box{border-radius:50%}.fn .qz-opt[aria-checked=true] .qz-box,.fn .qz-opt[aria-pressed=true] .qz-box{background:var(--tag);border-color:var(--tag);color:#fff}.fn .qz-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px}.fn .qz-nav .btn{flex:1 1;min-height:58px}.fn .qz-intro h1{font-size:clamp(34px,9vw,52px);margin-bottom:14px}.fn .field{display:block;margin:0 0 14px}.fn .field span{display:block;font-family:var(--f-display);font-weight:700;font-size:15px;margin-bottom:6px}.fn .field input{width:100%;font:inherit;font-size:18px;padding:13px 14px;border-radius:12px;border:2px solid var(--line);background:#fff;color:var(--ink)}.fn .field input:focus{outline:none;border-color:var(--tag)}.fn .row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.fn .fine{font-size:13.5px;line-height:1.5;color:var(--muted)}.fn .co-h1{font-size:clamp(30px,8vw,44px);margin-bottom:16px}.fn .co-sum{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:16px 0;border-bottom:1px dashed var(--line)}.fn .co-sum b{font-size:18px}.fn .co-price,.fn .co-sum b{font-family:var(--f-display)}.fn .co-price{font-weight:900;font-size:26px;white-space:nowrap}.fn .co-incl{list-style:none;padding:0;margin:12px 0 0;display:grid;grid-gap:6px;gap:6px}.fn .co-incl li{display:flex;gap:10px;align-items:flex-start;font-size:16px}.fn .co-incl li:before{content:"✓";font-family:var(--f-display);font-weight:900;color:var(--green)}.fn .bump{position:relative;margin:22px 0 18px;border:2.5px dashed var(--tag);border-radius:16px;background:#FFF6D6;padding:16px 16px 16px 14px}.fn .bump:before{content:"OPTIONAL ADD-ON";position:absolute;top:-11px;left:16px;background:var(--sticker);color:var(--ink);font-family:var(--f-mono);font-weight:700;font-size:11px;letter-spacing:.12em;padding:3px 8px;border-radius:4px}.fn .chk{display:flex;gap:12px;align-items:flex-start;cursor:pointer}.fn .chk input{width:24px;height:24px;flex:none;margin:2px 0 0;accent-color:var(--tag)}.fn .chk b{font-family:var(--f-display);font-size:17.5px;line-height:1.25}.fn .bump p{margin:8px 0 0;font-size:15.5px;line-height:1.5}.fn .trust{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;font-family:var(--f-mono);font-size:12px;color:var(--muted);margin-top:12px}.fn .spin{width:44px;height:44px;border-radius:50%;border:5px solid var(--paper-3);border-top-color:var(--tag);animation:spin 1s linear infinite;margin:0 auto 18px}@keyframes spin{to{transform:rotate(1turn)}}.fn .plan-h{font-size:clamp(30px,7.5vw,50px);margin:6px 0 14px}.fn .plan-intro{font-size:18px}.fn .wk-tabs{display:flex;gap:8px;overflow-x:auto;padding:4px 0 10px;margin:22px 0 6px;scrollbar-width:none}.fn .wk-tabs button{flex:none;font-family:var(--f-display);font-weight:800;font-size:15px;border:2px solid var(--ink);background:transparent;color:var(--ink);border-radius:99px;padding:8px 14px;cursor:pointer}.fn .wk-tabs button[aria-selected=true]{background:var(--ink);color:var(--paper)}.fn .wk-theme{font-family:var(--f-display);font-weight:700;color:var(--ink-soft);margin:6px 0 14px}.fn .days{display:grid;grid-gap:14px;gap:14px}.fn .day{background:var(--sheet);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-card);padding:16px}.fn .day-h{display:flex;align-items:center;gap:10px;margin-bottom:10px}.fn .day-n{flex:none;width:44px;height:44px;border-radius:12px;background:var(--ink);color:var(--sticker);display:grid;place-items:center;font-family:var(--f-display);font-weight:900;font-size:18px}.fn .day-h h3{font-size:19px;line-height:1.15}.fn .mins{margin-left:auto;font-family:var(--f-mono);font-size:12px;font-weight:700;background:var(--paper-2);border-radius:99px;padding:4px 9px;white-space:nowrap}.fn .task{display:flex;gap:10px;align-items:flex-start;padding:7px 0;border-top:1px dashed var(--line);font-size:16.5px;line-height:1.45;cursor:pointer}.fn .task input{width:20px;height:20px;flex:none;margin-top:3px;accent-color:var(--green)}.fn .task.done span{text-decoration:line-through;color:var(--muted)}.fn .task small{font-family:var(--f-mono);font-size:12px;color:var(--muted);white-space:nowrap;margin-left:auto}.fn .tip{margin-top:8px;background:#FFF6D6;border-radius:10px}.fn .ckpt,.fn .tip{font-size:15px;padding:8px 10px}.fn .ckpt{margin-top:10px;border:2px solid var(--green);border-radius:12px;font-family:var(--f-display);background:#EEF7F1}.fn .ckpt b{color:var(--green)}.fn .kit-sec{margin-top:40px}.fn .kit-sec h2{font-size:clamp(26px,6vw,36px);margin-bottom:12px}.fn .tbl{width:100%;border-collapse:collapse;font-size:15.5px;background:var(--sheet);border-radius:12px;overflow:hidden}.fn .tbl td,.fn .tbl th{border-bottom:1px solid var(--line);padding:9px 10px;text-align:left;vertical-align:top}.fn .tbl th{font-size:14px;background:var(--paper-2)}.fn .cap-tag,.fn .tbl th{font-family:var(--f-display)}.fn .cap-tag{display:inline-block;background:var(--sticker);font-weight:900;font-size:22px;padding:6px 14px;border-radius:8px;transform:rotate(-1.5deg);box-shadow:var(--shadow-card)}.fn .cheat{background:#fff;border:2px solid var(--ink);border-radius:14px;padding:18px}.fn .cheat ol{padding-left:22px;margin:10px 0}.fn .cheat li{margin-bottom:8px}.fn .flag-list li{color:#7A1E14}.fn .disc-box{font-style:italic;font-size:14px;color:var(--ink-soft);border-top:1px solid var(--line);padding-top:14px;margin-top:36px}@media print{.fn .foot,.fn .no-print,.fn .topbar,.fn .wk-tabs{display:none!important}body{background:#fff;font-size:12pt}.fn .day{page-break-inside:avoid;break-inside:avoid;box-shadow:none}.fn .days [hidden]{display:grid!important}}.fn .legal h1{font-size:clamp(32px,8vw,48px);margin-bottom:16px}.fn .legal h2{font-size:24px;margin:26px 0 8px}.fn .draft-flag{background:#FFF6D6;border:2px dashed var(--tag);border-radius:12px;padding:10px 12px;font-weight:700;font-size:14.5px;margin-bottom:18px}.fn .admin,.fn .draft-flag{font-family:var(--f-display)}.fn .admin{max-width:1400px;margin:0 auto;padding:24px 20px 80px;font-stretch:96%}.fn .admin table{width:100%;border-collapse:collapse;font-size:13.5px;background:var(--sheet)}.fn .admin td,.fn .admin th{border-bottom:1px solid var(--line);padding:7px 8px;text-align:left;vertical-align:top;white-space:nowrap}.fn .admin th{background:var(--ink);color:var(--paper);position:-webkit-sticky;position:sticky;top:0}.fn .admin .scroll{overflow:auto;border:1px solid var(--line);border-radius:12px;max-height:75vh}.fn .pill{display:inline-block;border-radius:99px;padding:2px 8px;font-size:12px;font-weight:700;background:var(--paper-2)}.fn .pill.g{background:#DDF0E3;color:#16492B}.fn .pill.r{background:#FBE0DA;color:#7A1E14}.fn .pill.y{background:#FFF0B8}.fn .admin .bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-bottom:16px}.fn .admin a.link-btn,.fn .admin button.link-btn{display:inline-block;background:var(--ink);color:#fff;border:0;border-radius:9px;padding:8px 12px;font:inherit;font-weight:800;font-size:14px;text-decoration:none;cursor:pointer}.fn .home-grid{display:grid;grid-gap:16px;gap:16px;margin-top:20px}.fn .home-card{display:block;text-decoration:none;background:var(--sheet);border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:var(--shadow-card)}.fn .home-card h2{font-size:26px;margin:6px 0 8px}.fn .pp-area>div[data-pp]{margin-bottom:10px}.fn .pp-status{min-height:1.2em;margin:6px 0 0;font-family:var(--f-display);font-weight:600;font-size:15px;color:#7A1E14}.fn .pp-status:empty{display:none}.fn .pp-off{background:#FDECE8;border:1.5px solid #d2382b;color:#7A1E14;border-radius:12px;padding:12px 14px;font-family:var(--f-display);font-weight:600;font-size:15px;margin:0 0 14px}.fn .pp-area .btn{margin-bottom:10px}.fn .opt-flag{display:inline-block;font-family:var(--f-mono);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--sticker,#FFD43B);color:var(--ink);padding:4px 8px;border-radius:6px}