.af{background:var(--paper);flex-direction:column;min-height:100svh;display:flex}.af-top{justify-content:space-between;align-items:center;gap:16px;width:min(640px,100% - 40px);margin:0 auto;padding:18px 0 0;display:flex}.af-logo .logo{--lh:16px}.af-main{flex:1;width:min(640px,100% - 40px);margin:0 auto;padding:32px 0 56px}.af-nav{justify-content:space-between;align-items:center;min-height:32px;display:flex}.af-back{color:var(--brown);padding:8px 10px 8px 0;font-size:11px}.af-back:hover{text-underline-offset:3px;text-decoration:underline}.af-n{color:var(--muted);font-size:10px}.af-bar{border:1.5px solid var(--ink);background:var(--white);height:10px;margin:6px 0 44px}.af-bar i{background:var(--mint);height:100%;transition:width .25s var(--ease);display:block}.af-step{animation:af-in .2s var(--ease) both}@keyframes af-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.af-step{animation:none}.af-bar i{transition:none}}.af-kick{color:var(--cocoa);margin-bottom:10px;display:block}.af-q{outline:none;font-size:clamp(34px,9vw,56px);line-height:.9}.af-why{color:var(--cocoa);max-width:48ch;margin:12px 0 22px;font-size:16.5px;line-height:1.45}.af-opts{gap:12px;display:grid}.af-opts-tr{grid-template-columns:1fr 1fr}.af-opt{border:1.5px solid var(--ink);background:var(--white);width:100%;min-height:68px;box-shadow:4px 4px 0 var(--ink);text-align:left;letter-spacing:-.01em;transition:transform .12s var(--ease), box-shadow .12s var(--ease), background .12s;touch-action:manipulation;-webkit-tap-highlight-color:transparent;align-items:center;gap:14px;padding:14px 52px 14px 16px;font-size:18px;font-weight:600;line-height:1.2;display:flex;position:relative}.af-opt:hover{box-shadow:5px 5px 0 var(--ink);transform:translate(-1px,-1px)}.af-opt:active{box-shadow:1px 1px 0 var(--ink);transform:translate(3px,3px)}.af-opt[aria-pressed=true]{background:var(--c,var(--mint))}.af-ol{flex-direction:column;gap:3px;min-width:0;display:flex}.af-ol small{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:500}.af-opt[aria-pressed=true] .af-ol small{color:var(--cocoa)}.af-k{border:1.5px solid var(--rule);width:24px;height:24px;font-family:var(--mono);color:var(--muted);background:var(--paper);place-items:center;font-size:11px;display:grid;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.af-opt[aria-pressed=true] .af-k{border-color:var(--ink);color:var(--ink);background:var(--white)}.af-tr{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;min-height:104px;padding:14px}.af-tr .tab-ic{width:52px;height:auto}.af-tr .af-k{top:14px;transform:none}@media (pointer:coarse){.af-k:not(.box){display:none}.af-kn{visibility:hidden}.af-opt:not(.multi){padding-right:16px}}.af-opts-tr~.af-next,.af-opts-tr~.af-reveal+.af-next{margin-top:18px}.af-opts-multi{gap:10px}.af-opts-multi .af-opt{min-height:60px;box-shadow:3px 3px 0 var(--ink);padding:11px 50px 11px 14px;font-size:16.5px}.af-opts-multi .af-opt:hover{box-shadow:4px 4px 0 var(--ink)}.af-opts-multi .af-ol small{letter-spacing:.05em;font-size:10px;line-height:1.25}.af-opts-multi~.af-next{margin-top:18px}.af-opts-yn{grid-template-columns:1fr 1fr}.af-opts-yn .af-opt{overflow:visible}.af-boo{font-family:var(--hand);color:var(--biro);pointer-events:none;white-space:nowrap;font-size:29px;line-height:1;position:absolute;top:-24px;right:6px;transform:rotate(-7deg)}.af-reveal{animation:af-in .2s var(--ease) both;margin-top:22px}.af-hand{font-family:var(--hand);color:var(--biro);align-items:baseline;gap:10px;margin-bottom:8px;font-size:30px;line-height:1.1;display:flex}.af-hand small{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:10px}.af-reveal input{border:1.5px solid var(--ink);background:var(--white);height:58px;font-family:var(--hand);color:var(--biro);width:100%;box-shadow:3px 3px 0 var(--ink);padding:0 16px;font-size:27px}.af-reveal input::placeholder{color:#b3a595}.af-reveal input:focus{box-shadow:3px 3px 0 var(--biro);border-color:var(--biro);outline:none}.af-reveal .af-next{margin-top:16px}@media (prefers-reduced-motion:reduce){.af-reveal{animation:none}}.af-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.af-field label{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--cocoa);font-size:10.5px;font-weight:500}.af-field input{border:1.5px solid var(--ink);background:var(--white);height:58px;font-family:var(--hand);color:var(--biro);width:100%;box-shadow:3px 3px 0 var(--ink);padding:0 16px;font-size:27px}.af-field input::placeholder{color:#b3a595}.af-field input:focus{box-shadow:3px 3px 0 var(--biro);border-color:var(--biro);outline:none}.af-field.bad input{border-color:#a8352c;box-shadow:3px 3px #a8352c}.af-contact{margin-top:4px}.af-next{width:100%;margin-top:10px}.af-err{margin-top:12px;display:block}.af-note{color:var(--muted);margin-top:12px;font-size:12.5px;line-height:1.45}.af-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 20px;margin-top:22px;display:flex}.af-foot .af-edit{margin-top:0}.af-safe{color:var(--cocoa);gap:10px;margin:22px 0 0;padding:0;font-size:13.5px;line-height:1.4;list-style:none;display:grid}.af-safe li{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.af-safe li+li b{background:var(--mint)}.af-safe b{color:var(--ink);border:1.5px solid var(--ink);background:var(--blush);white-space:nowrap;padding:1px 6px;font-size:10px}.af-proof{border-top:1.5px solid var(--ink);align-items:center;gap:16px;margin:30px 0 0;padding-top:16px;display:flex}.af-proof>b{flex:none;font-size:46px;line-height:.85}.af-proof figcaption{color:var(--cocoa);flex-direction:column;gap:4px;font-size:15px;line-height:1.3;display:flex}.af-proof figcaption .mono{color:var(--muted);font-size:10px}.af-quote{flex-direction:column;align-items:flex-start;gap:8px}.af-quote blockquote{font-family:var(--serif);color:var(--ink);margin:0;font-size:22px;line-height:1.2}.af-quote figcaption{color:var(--muted);font-size:10px}.af-g{gap:12px;margin-top:24px;display:grid}.af-g>div{border:1.5px solid var(--ink);background:var(--c);box-shadow:4px 4px 0 var(--ink);grid-template-rows:auto auto 1fr;grid-template-columns:64px 1fr;align-items:start;column-gap:14px;padding:14px;display:grid}.af-g b{margin:6px 0;font-size:26px;line-height:.95}.af-g>div>span:not(.mono){color:var(--cocoa);font-size:13.5px;line-height:1.45}.af-g>div>.mono{letter-spacing:.08em;text-transform:uppercase;color:var(--cocoa);font-size:9.5px}.af-g>div>:not(.af-g-ic){grid-column:2}.af-g-ic{border:1.5px solid var(--ink);background:var(--paper);grid-row:1/-1;align-self:stretch;place-items:center;min-height:84px;display:grid}.af-g .lic-ill{--c:var(--cd);filter:none;width:auto;height:50px;animation:none;transform:none}.af-g .lic-ill *{animation:none!important}.af-g .drip-hang{animation:none;transform:none}.af-g .hg .s-stream{opacity:0}.af-done .af-q{font-size:clamp(40px,11vw,64px)}.af-ben{align-items:center;gap:14px;margin:0 0 18px;display:flex}.af-ben img{object-fit:cover;border:1.5px solid var(--ink);background:var(--beige);width:60px;height:75px}.af-ben div{flex-direction:column;gap:4px;display:flex}.af-ben b{font-size:17px}.af-ben .mono{color:var(--muted);font-size:10px}.af-done .bk-card{margin-top:4px}.af-edit{color:var(--brown);margin-top:22px;font-size:11px}.af-free{gap:12px;margin:4px 0 22px;display:grid}.af-free a{border:1.5px solid var(--ink);background:var(--c);box-shadow:4px 4px 0 var(--ink);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.af-free b{font-size:18px}.af-free span:not(.mono){color:var(--cocoa);font-size:14px}.af-free .mono{color:var(--cocoa);font-size:10px}@media (min-width:760px){.af-top{padding-top:28px}.af-main{padding-top:30px}.af-proof>b{font-size:56px}.af-g,.af-free{grid-template-columns:1fr 1fr}.af-opts-multi{grid-template-columns:1fr 1fr;gap:12px}.af-opts-multi .af-opt{min-height:72px}.af-opts-multi .af-opt:last-child:nth-child(odd){grid-column:1/-1}}.af-main.af-book{width:min(860px,100% - 40px);padding-top:8px}.af:has(.af-book) .af-top{width:min(860px,100% - 40px);padding-top:10px}.af-book .af-g{gap:10px;margin-top:16px}.af-book .af-g>div{column-gap:12px;padding:10px 12px}.af-book .af-g b{margin:4px 0;font-size:22px}.af-book .af-g>div>span:not(.mono){font-size:13px}.af-book .af-g-ic{min-height:72px}.af-book .af-ben,.af-book .af-done .af-q{display:none}.af-book .af-done .bk-card{margin-top:0}.af-book .af-foot{margin-top:16px}@media (min-width:760px){.af-main.af-book{padding-top:10px}.af:has(.af-book) .af-top{padding-top:14px}}.bk-flip{perspective:2200px;transition:height .55s var(--ease);position:relative}.bk-flip-in{transform-style:preserve-3d;transition:transform .7s cubic-bezier(.45,.05,.2,1);position:absolute;inset:0}.bk-flip.is-flip .bk-flip-in{transform:rotateY(180deg)}.bk-flip .bk-front,.bk-flip .bk-back{backface-visibility:hidden;position:absolute;top:0;left:0;right:0}.bk-flip .bk-back{transform:rotateY(180deg)}.bk-slot{border-bottom:1.5px solid var(--ink);background:var(--mint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:16px 18px;display:flex}.bk-slot>div{flex-direction:column;gap:4px;min-width:0;display:flex}.bk-slot b{font-family:var(--disp);text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(22px,5.4vw,30px);font-weight:900;line-height:.95}.bk-slot .mono{letter-spacing:.06em;text-transform:uppercase;color:var(--cocoa);font-size:10px}.bk-change{border:1.5px solid var(--ink);background:var(--white);color:var(--ink);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;flex:none;padding:8px 12px;font-size:10.5px;transition:background .15s,translate .12s}.bk-change:hover{background:var(--butter);translate:0 -1px}.bk-back-in{padding:18px 18px 20px}.bk-back-h{outline:none;font-size:clamp(26px,6.4vw,36px);line-height:.95}.bk-back-in .af-why{margin:8px 0 16px;font-size:15px}.bk-back-in .af-contact{grid-template-columns:minmax(0,1fr);column-gap:14px;display:grid}.bk-back-in .af-contact>:not(.af-field){grid-column:1/-1}.bk-back-in .af-next{margin-top:4px}@media (min-width:760px){.bk-back-in{padding:22px 24px 24px}.bk-back-in .af-contact{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.bk-flip,.bk-flip-in{transition:none}}.bk-g.bk-g-step{border-top:0;flex-direction:column;gap:8px;padding:0;display:flex}.bk-g-go{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:18px;display:flex}.bk-skip{letter-spacing:.06em;text-transform:uppercase;color:var(--cocoa);text-underline-offset:3px;font-size:12px;text-decoration:underline}.bk-skip:hover{color:var(--ink)}.bk-back-in .err{margin:10px 0 0}.af-opts.af-opts-one{grid-template-columns:minmax(0,1fr)}
