.aq{--bg:#FAF3E8;--card:#FFFCF7;--line:#EADFCF;--ink:#2A211C;--soft:#6B5E52;--clay:#C15B39;--clay-d:#A94A2C;--clay-f:#F7E6DC;--honey:#E6A94E;--good:#2F7D4F;min-height:100dvh;background:var(--bg);color:var(--ink);font:16px/1.5 Hanken Grotesk,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.aq *{box-sizing:border-box}.aq-wrap{max-width:36rem;margin:0 auto;padding:12px 16px 64px}.aq-top{display:flex;align-items:center;justify-content:space-between;height:48px}.aq-back{background:none;border:0;padding:8px 0;font:600 14px var(--f,inherit);color:var(--soft);cursor:pointer}.aq-back.hide{visibility:hidden}.aq-logo{display:inline-flex;align-items:center;gap:7px;text-decoration:none}.aq-logo .wm{font:800 19px/1 Hanken Grotesk,sans-serif;letter-spacing:-.02em;color:var(--ink)}.aq-logo .wm i{font-style:normal;font-weight:500;color:var(--clay)}.aq-bar{height:6px;border-radius:6px;background:var(--line);overflow:hidden;margin:4px 0 28px}.aq-bar i{display:block;height:100%;border-radius:6px;background:var(--clay);transition:width .3s}.aq h1,.aq .h1{font-weight:800;font-size:clamp(26px,6.6vw,32px);line-height:1.15;letter-spacing:-.015em;margin:0;text-wrap:balance}.aq .hero-h{font-size:clamp(32px,8.6vw,46px);line-height:1.08}.aq .hero-h em{font-style:normal;color:var(--clay)}.aq .eye{font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--soft);margin:0 0 12px}.aq .lead{margin:12px 0 0;font-size:18px;color:var(--soft)}.aq .fine{margin:10px 0 0;text-align:center;font-size:14px;color:var(--soft)}.aq .small{font-size:13px;color:var(--soft)}.aq .center{text-align:center}.aq-jon{display:flex;align-items:center;gap:10px;margin:0 0 18px;font-weight:600;font-size:15px;color:var(--ink)}.aq-jon img{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid var(--card);box-shadow:0 0 0 1px var(--line)}.aq-jon small{display:block;font-weight:500;font-size:13px;color:var(--soft)}.aq-cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;margin-top:28px;padding:12px 18px;border:0;border-radius:14px;background:var(--clay);color:#fff;font:700 18px/1.2 Hanken Grotesk,sans-serif;text-decoration:none;cursor:pointer;box-shadow:0 6px 16px #c15b3938;transition:background .15s}.aq-cta:hover{background:var(--clay-d)}.aq-cta:disabled{opacity:.5;cursor:default}.aq-cta:focus-visible,.aq-opt:focus-visible,.aq-tile:focus-visible{outline:3px solid var(--honey);outline-offset:2px}.aq-ghost{display:inline-block;margin-top:22px;background:none;border:0;padding:0;font:600 14px Hanken Grotesk,sans-serif;color:var(--soft);text-decoration:underline;cursor:pointer}.aq-steps{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:10px}.aq-steps li{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--card);font-weight:600}.aq-steps b{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ink);color:#fff;font-size:14px}.aq-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.aq-list{display:grid;gap:10px;margin-top:22px}.aq-tile,.aq-opt{width:100%;min-height:56px;padding:13px 14px;border:1px solid var(--line);border-radius:14px;background:var(--card);color:var(--ink);font:600 16px/1.3 Hanken Grotesk,sans-serif;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.aq-opt{padding:16px}.aq-tile:hover,.aq-opt:hover{border-color:#cdbfa8}.aq-tile.sel,.aq-opt.sel{border-color:var(--clay);background:var(--clay-f)}.aq-input{width:100%;height:56px;margin-top:22px;padding:0 16px;border:1px solid #d9ccb7;border-radius:14px;background:var(--card);color:var(--ink);font:500 18px Hanken Grotesk,sans-serif;outline:none}.aq-input:focus{border-color:var(--ink)}.aq-sugg{display:grid;gap:8px;margin-top:10px}.aq-sugg button{display:block;width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--card);text-align:left;cursor:pointer;font-family:inherit}.aq-sugg b{display:block;color:var(--ink)}.aq-sugg span{font-size:14px;color:var(--soft)}.aq-pwg{text-align:right;font-size:12px;color:var(--soft)}.aq-err{margin-top:8px;font-size:14px;color:#b3261e}.aq-biz{display:flex;gap:14px;margin-top:22px;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.aq-biz .ph{flex:none;width:80px;height:80px;border-radius:12px;overflow:hidden;background:var(--line);display:grid;place-items:center;font-weight:800;font-size:22px;color:var(--soft)}.aq-biz .ph img{width:100%;height:100%;object-fit:cover}.aq-biz h3{margin:0;font-size:17px}.aq-biz p{margin:4px 0 0;font-size:14px;color:var(--soft)}.aq-two{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:26px}.aq-two button{min-height:56px;border-radius:14px;font:700 16px Hanken Grotesk,sans-serif;cursor:pointer}.aq-two .no{border:1px solid #d9ccb7;background:var(--card);color:var(--ink)}.aq-two .yes{border:0;background:var(--clay);color:#fff}.aq-spin{width:40px;height:40px;margin:40px auto 0;border-radius:50%;border:4px solid var(--line);border-top-color:var(--ink);animation:aqspin .8s linear infinite}@keyframes aqspin{to{transform:rotate(360deg)}}.aq .num{color:var(--clay)}.aq-box{margin-top:22px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.aq-box p{margin:0;font-weight:600}.aq-box ol{margin:10px 0 0;padding-left:22px;display:grid;gap:4px}.aq-how{display:grid;gap:14px;margin-top:22px}.aq-how div{display:flex;gap:12px}.aq-how b{display:block}.aq-how p{margin:2px 0 0;color:var(--soft)}.aq-check{flex:none;display:grid;place-items:center;width:24px;height:24px;margin-top:1px;border-radius:50%;background:var(--good);color:#fff;font-size:12px;font-weight:800}.aq-pay{margin-top:22px;padding:18px;border-radius:16px;background:var(--card);border:1px solid var(--line)}.aq-pay ul{margin:10px 0 0;padding-left:20px;display:grid;gap:8px;color:var(--soft)}.aq-rot{position:relative;margin-top:16px;overflow:hidden;border-radius:16px}.aq-rot.photos{aspect-ratio:4/3;background:#000}.aq-rot.cards{min-height:136px;border:1px solid var(--line);background:var(--card)}.aq-prog{position:absolute;top:8px;left:10px;right:10px;z-index:2;display:flex;gap:4px}.aq-prog span{flex:1;height:3px;border-radius:3px;overflow:hidden;background:#ffffff59}.aq-rot.cards .aq-prog span{background:var(--line)}.aq-prog i{display:block;height:100%;width:0;background:#fff}.aq-rot.cards .aq-prog i{background:var(--honey)}.aq-prog i.done{width:100%}.aq-prog i.cur{animation:aqfill 1.5s linear forwards}@keyframes aqfill{to{width:100%}}.aq-fr{position:absolute;inset:0;opacity:0;transition:opacity .25s}.aq-fr.on{opacity:1}.aq-fr img{position:absolute;inset:0;width:100%;height:100%}.aq-fr .bg{object-fit:cover;filter:blur(18px) brightness(.55);transform:scale(1.15)}.aq-fr .fg{object-fit:contain}.aq-oc{position:absolute;left:14px;right:14px;top:28px;display:flex;gap:12px;align-items:center;opacity:0;transition:opacity .25s}.aq-oc.on{opacity:1}.aq-oc img{flex:none;width:64px;height:64px;border-radius:50%;object-fit:cover;border:2px solid var(--honey)}.aq-oc b{display:block;font-size:26px;line-height:1;font-weight:800;color:var(--clay)}.aq-oc p{margin:4px 0 0;font-size:14px;color:var(--soft)}.aq-oc small{display:block;margin-top:8px;font-size:13px;font-weight:700;color:var(--soft)}.aq-facts{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:12px}.aq-facts li{display:flex;gap:10px;align-items:flex-start;font-size:17px;line-height:1.3;color:var(--soft)}.aq-facts li b{font-weight:800;color:var(--ink)}.aq-facts i{flex:none;display:grid;place-items:center;width:24px;height:24px;margin-top:1px;border-radius:50%;background:var(--honey);color:var(--ink);font-style:normal;font-weight:800;font-size:12px}.aq-sub{display:block;margin-top:4px;font-weight:600;font-size:16px;color:var(--soft)}.aq-days{display:flex;gap:8px;margin:22px 0 10px;flex-wrap:wrap}.aq-days button{padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:var(--card);font:600 14px Hanken Grotesk,sans-serif;color:var(--ink);cursor:pointer}.aq-days button.on{background:var(--ink);border-color:var(--ink);color:#fff}.aq-day1{margin:22px 0 10px;font-weight:700;font-size:14px;color:var(--soft)}.aq-times{display:grid;grid-template-columns:1fr 1fr;gap:10px}.aq-times button{min-height:56px;border-radius:14px;border:1px solid var(--line);background:var(--card);font:700 18px Hanken Grotesk,sans-serif;color:var(--ink);cursor:pointer}.aq-times button.sel{border-color:var(--clay);background:var(--clay-f)}.aq-desk{display:grid;gap:16px;margin-top:26px}@media(min-width:640px){.aq-desk{grid-template-columns:1fr 1fr}}.aq-desk>div{padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.aq-desk img.qr{display:block;width:176px;height:176px;margin:12px auto 0}.aq-desk .qrph{width:176px;height:176px;margin:12px auto 0;border-radius:8px;background:var(--line)}.aq-desk .aq-input{height:48px;margin-top:12px}.aq-desk .aq-cta{min-height:48px;margin-top:12px;font-size:16px}.aq-done{width:64px;height:64px;margin:8px auto 18px;border-radius:50%;display:grid;place-items:center;background:#e3f0e7;color:var(--good);font-size:30px;font-weight:800}@media(prefers-reduced-motion:reduce){.aq-prog i.cur{animation:none;width:100%}.aq-fr,.aq-oc,.aq-bar i{transition:none}.aq-spin{animation-duration:2s}}.aq-villains{display:grid;gap:10px;margin-top:20px}.aq-villains div{padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.aq-villains b{display:block;color:var(--ink)}.aq-villains p{margin:4px 0 0;color:var(--soft)}.aq-deal{list-style:none;padding:0!important;color:var(--soft)}.aq-deal li{display:flex;gap:10px;align-items:flex-start}.aq-deal b{color:var(--ink)}.aq-line{margin-top:20px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.aq-lhead{display:flex;align-items:center;gap:10px;font-weight:700;font-size:15px;margin-bottom:6px}.aq-mini{flex:none;width:18px;height:18px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--clay);animation:aqspin .7s linear infinite}.aq-wk{display:flex;justify-content:space-between;align-items:center;margin:12px 0 4px;font-weight:700;font-size:14px;color:var(--ink);transition:opacity .3s}.aq-wk.dim{opacity:.35}.aq-wk .full{font-size:12px;font-weight:700;padding:3px 8px;border-radius:999px;background:#f6dedb;color:#b3261e}.aq-wk .open{font-size:12px;font-weight:700;padding:3px 8px;border-radius:999px;background:var(--clay-f);color:var(--clay-d)}.aq-lrow{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px dashed var(--line);opacity:0;transform:translateY(6px);transition:opacity .35s,transform .35s}.aq-lrow.on{opacity:1;transform:none}.aq-lrow .bl{filter:blur(5px);user-select:none;font-weight:700;color:var(--ink)}.aq-lrow .bl.town{flex:1;font-weight:500;color:var(--soft)}.aq-lrow .tag{font-size:12px;font-weight:700;color:var(--soft)}.aq-pos{color:var(--clay)}@media(prefers-reduced-motion:reduce){.aq-mini{animation-duration:2s}.aq-lrow{transition:none}}.aq-pop{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-end;justify-content:center;background:#2a211c73;padding:16px;animation:aqfade .2s ease-out}@media(min-width:640px){.aq-pop{align-items:center}}.aq-popcard{width:100%;max-width:30rem;background:var(--bg);border-radius:20px;padding:22px 18px 18px;text-align:center;box-shadow:0 20px 50px #2a211c4d;animation:aqup .25s ease-out}.aq-popav{width:64px;height:64px;border-radius:50%;object-fit:cover;border:3px solid var(--card);box-shadow:0 0 0 1px var(--line)}.aq-popcard h2{margin:12px 0 0;font-size:22px;line-height:1.2;font-weight:800;text-wrap:balance}.aq-popcard .aq-spin{margin:18px auto 4px}.aq-popcard .aq-desk{text-align:left}@keyframes aqfade{0%{opacity:0}}@keyframes aqup{0%{transform:translateY(16px);opacity:0}}@media(prefers-reduced-motion:reduce){.aq-pop,.aq-popcard{animation:none}}.aq-cmp{margin-top:18px;border:1px solid var(--line);border-radius:16px;background:var(--card);overflow:hidden;font-size:15px}.aq-cmp .r{display:grid;grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(0,1fr));align-items:stretch;border-top:1px solid var(--line)}.aq-cmp .r:first-child{border-top:0}.aq-cmp .r>span{display:flex;align-items:center;justify-content:center;text-align:center;min-height:54px;padding:8px 4px}.aq-cmp .r>span:first-child{justify-content:flex-start;text-align:left;padding-left:14px;font-weight:700;color:var(--ink);line-height:1.25}.aq-cmp .hd>span{min-height:48px;font-size:12.5px;font-weight:700;color:var(--soft);line-height:1.2}.aq-cmp .us{background:var(--clay-f)}.aq-cmp .hd .us{color:var(--clay);font-weight:800}.aq-cmp .ok,.aq-cmp .no{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-style:normal;font-size:12px;font-weight:800}.aq-cmp .ok{background:var(--good);color:#fff}.aq-cmp .no{background:#f1d8d4;color:#b3261e}.aq-under{margin:14px 0 0;font-size:15px;color:var(--soft)}.aq-under b{color:var(--ink)}.aq-price{margin-top:16px;padding:18px 16px;border-radius:18px;background:var(--card);border:1px solid var(--line);text-align:center}.aq-price .n{font-size:40px;font-weight:800;line-height:1;color:var(--clay)}.aq-price .of{margin-top:6px;font-size:17px;font-weight:600}.aq-vs{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:8px;text-align:left}.aq-vs div{padding:10px 12px;border-radius:12px;font-size:14px;line-height:1.3}.aq-vs b{display:block;font-size:13px}.aq-vs .them{background:#f4ece1;color:var(--soft)}.aq-vs .them b{color:var(--ink)}.aq-vs .us{background:var(--clay-f);color:var(--ink)}.aq-vs .us b{color:var(--clay)}.aq-plist{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:11px}.aq-plist li{display:flex;gap:10px;align-items:flex-start;font-size:16px;color:var(--soft)}.aq-plist b{color:var(--ink)}.aq .aq-promise{font-size:clamp(28px,7.4vw,36px);line-height:1.12}.aq .aq-promise em{font-style:normal;color:var(--clay)}.aq-days{margin-top:18px;display:grid;gap:10px}.aq-days>div{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;background:var(--card);border:1px solid var(--line)}.aq-days .n{flex:none;width:56px;text-align:center;font-size:12px;font-weight:800;color:var(--clay);text-transform:uppercase;letter-spacing:.06em}.aq-days b{display:block;font-size:16px}.aq-days span{font-size:14px;color:var(--soft)}.aq-rev{margin-top:16px;display:grid;gap:8px}.aq-rv{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;border-radius:14px;background:var(--card);border:1px solid var(--line);font-size:16px;opacity:0;transform:translateY(8px);transition:opacity .35s,transform .35s}.aq-rv.on{opacity:1;transform:none}.aq-rv>span{color:var(--soft)}.aq-rv b{display:flex;gap:8px;align-items:center;font-weight:700;text-align:right}.aq-rv .ok,.aq-rv .no,.aq-fit .ok{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font-style:normal;font-size:11px;font-weight:800;flex:none}.aq-rv .ok,.aq-fit .ok{background:var(--good);color:#fff}.aq-rv .no{background:#f1d8d4;color:#b3261e}.aq-fit{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;border-radius:12px;background:#e3f0e7;color:var(--good);font-weight:800;font-size:15px}@media(prefers-reduced-motion:reduce){.aq-rv{transition:none}}.aq .aq-cta{position:sticky;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:5}.aq .aq-desk .aq-cta,.aq .aq-pop .aq-cta,.aq .center>.aq-cta{position:static}.aq-rot.photos{aspect-ratio:auto;height:min(34vh,300px);min-height:190px}.aq-cmplogo{display:flex;flex-direction:column;align-items:center;gap:3px}.aq-cmplogo .wm{font-size:12.5px;font-weight:800;letter-spacing:-.01em;color:var(--ink);line-height:1}.aq-cmplogo .wm i{font-style:normal;font-weight:500;color:var(--clay)}@media(min-width:640px){.aq-cmplogo{flex-direction:row;gap:5px}.aq-cmplogo .wm{font-size:14px}}.aq-tq{margin:16px 0 0;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.aq-tq .hd{display:flex;gap:12px;align-items:center}.aq-tq img{flex:none;width:64px;height:64px;border-radius:50%;object-fit:cover;border:2px solid var(--honey)}.aq-tq b{display:block;font-size:26px;line-height:1;font-weight:800;color:var(--clay)}.aq-tq .hd p{margin:4px 0 0;font-size:14px;color:var(--soft)}.aq-tq blockquote{margin:12px 0 0;font-size:16px;line-height:1.45;color:var(--ink)}.aq-tq figcaption{margin-top:10px;font-size:13px;font-weight:700;color:var(--soft)}.aq-tq.short{margin-top:22px}.aq-tq.short figcaption{margin-top:8px}.aq-src{margin:12px 0 0}html,body{margin:0;background:#faf3e8}
