*{box-sizing:border-box;margin:0;padding:0}:root{--ink:#2D2D2D;--ink2:#4A4743;--aux:#706B64;--line:#E5E0D8;--soft:#F1ECE3;--bg:#FDFBF7;--paper:#F6F1E7;--g:#3D8838;--g2:#5FAE4A;--gbg:#E8F2E1;--cream:#F6DDB4;--cream2:#FBF0DC;--tan:#E2B877;--hero-top:#FBF2E2;--hdr-bg:rgba(253,251,247,.96);--ftr-bg:#262421;--ftr-fg:#C2BBB0;--star:#E5A21E;--note:#FFF2A8;--note-ink:#4A3B00;--tape:rgba(196,186,160,.7);--ghost-line:#BDB6AA;--ic-warm:#8A5A00;--hand:"LXGW WenKai TC","PingFang TC","Noto Sans TC","Microsoft JhengHei",sans-serif;--wobbly:255px 15px 225px 15px/15px 225px 15px 255px;--wobbly-md:28px 12px 32px 10px/12px 30px 10px 28px;--line-g:#06C755;--amber:#B7791F;--amber-bg:#FBF1DC;--amber-ink:#7A5212;--warn:#C2410C}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,PingFang TC,Noto Sans TC,Microsoft JhengHei,sans-serif;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0}input,select,textarea{font:inherit;color:inherit}svg.i{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none;vertical-align:middle}:focus-visible{outline:3px solid var(--g2);outline-offset:2px}.tbc{background:var(--amber-bg);color:var(--amber-ink);border:1px dashed var(--amber);border-radius:6px;padding:0 6px;font-size:.88em;font-weight:600;white-space:nowrap}.wrap{max-width:1160px;margin:0 auto;padding:0 40px}.hdr{position:sticky;top:0;z-index:20;background:var(--hdr-bg);border-bottom:1px solid var(--line);backdrop-filter:blur(8px)}.hdr .wrap{display:flex;align-items:center;gap:22px;height:72px}.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:18px;letter-spacing:.02em}.brand img{width:44px;height:auto}.brand small{display:block;font-size:11.5px;font-weight:600;color:var(--aux);letter-spacing:.08em}.nav{display:flex;gap:4px;margin-left:8px}.nav a{padding:8px 12px;border-radius:10px;font-size:15px;font-weight:600;color:var(--ink2)}.nav a:hover,.nav a[aria-current=page]{background:var(--soft);color:var(--ink)}.hdr .sp{flex:1}.tel{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.tel b{font-size:18px;letter-spacing:.02em}.tel small{font-size:11.5px;color:var(--aux)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 22px;border-radius:12px;font-size:16px;font-weight:700;white-space:nowrap;border:1.5px solid transparent}.btn.line{background:var(--line-g);color:#fff}.btn.pri{background:var(--ink);color:#fff}.btn.ghost{border-color:var(--ghost-line);background:var(--bg);color:var(--ink)}.btn.sm{height:40px;padding:0 16px;font-size:14.5px}.btn:disabled{opacity:.45;cursor:not-allowed}.burger{display:none;width:42px;height:42px;border-radius:12px;background:var(--soft);align-items:center;justify-content:center}.mnav{display:none}.mnav.open{display:flex;flex-direction:column;padding:8px 18px 16px;border-top:1px solid var(--line);background:var(--bg)}.mnav a{padding:12px 4px;font-size:17px;font-weight:600;border-bottom:1px solid var(--line)}.hero{background:linear-gradient(180deg,var(--hero-top) 0%,var(--bg) 100%);padding:56px 0 40px}.hero .wrap{display:grid;grid-template-columns:1.15fr .85fr;gap:30px;align-items:center}.hero h1{font-size:50px;line-height:1.18;letter-spacing:-.01em;font-weight:800}.hero h1 em{font-style:normal;color:var(--g)}.hero p.lead{font-size:19px;line-height:1.7;color:var(--ink2);margin:18px 0 26px}.ctas{display:flex;gap:12px;flex-wrap:wrap}.trust{display:flex;gap:18px;flex-wrap:wrap;margin-top:26px;font-size:14.5px;color:var(--ink2)}.trust span{display:inline-flex;align-items:center;gap:7px}.trust b{color:var(--ink)}.stars{color:var(--star);letter-spacing:1px}.mascot{position:relative;display:flex;justify-content:center}.mascot img{width:330px;max-width:100%;height:auto;filter:drop-shadow(0 16px 18px rgba(20,40,31,.12))}.bub{position:absolute;background:#fff;border:2px solid var(--tan);border-radius:999px;padding:8px 14px;font-weight:800;font-size:15px}.bub.a{top:0;left:6%}.bub.b{top:22%;right:0}.bub.c{bottom:8%;left:0}.sec{padding:64px 0}.sec.alt{background:var(--paper)}.sec h2{font-size:34px;letter-spacing:-.01em;margin-bottom:10px}.sec .sub{font-size:17px;color:var(--aux);margin-bottom:30px;line-height:1.7}.paths{display:grid;grid-template-columns:1fr 1fr;gap:18px}.path{border:1.5px solid var(--line);border-radius:22px;padding:28px;background:#fff;display:flex;flex-direction:column;gap:12px;transition:border-color .15s}.path:hover{border-color:var(--g)}.path .tag{align-self:flex-start;display:inline-flex;gap:6px;align-items:center;font-size:13px;font-weight:700;padding:4px 10px;border-radius:999px;background:var(--gbg);color:var(--g)}.path.home .tag{background:var(--cream);color:var(--ic-warm)}.path h3{font-size:26px}.path p{font-size:16px;line-height:1.7;color:var(--ink2)}.path ul,.chk{list-style:none;display:grid;gap:8px;font-size:15.5px;line-height:1.6}.path li,.chk li{display:flex;gap:8px;align-items:flex-start}.path li svg,.chk li svg{color:var(--g);margin-top:3px}.path .go{margin-top:6px;font-weight:700;color:var(--g);display:inline-flex;gap:6px;align-items:center;font-size:16px}.bugs{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.bug{border:1px solid var(--line);border-radius:18px;padding:18px 14px;background:#fff;display:block}.bug:hover{border-color:var(--g)}.bug .ic{width:48px;height:48px;border-radius:14px;background:var(--gbg);color:var(--g);display:flex;align-items:center;justify-content:center;margin-bottom:10px}.bug b{display:block;font-size:17px}.bug small{display:block;font-size:13.5px;color:var(--aux);margin-top:4px;line-height:1.5}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.step{padding:22px;border-radius:18px;background:#fff;border:1px solid var(--line)}.step .n{width:36px;height:36px;border-radius:50%;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;margin-bottom:12px}.step b{font-size:18px;display:block}.step p{font-size:15px;color:var(--ink2);line-height:1.65;margin-top:6px}.why{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.why b{display:block;font-size:18px;margin:10px 0 6px}.why p{font-size:15px;color:var(--ink2);line-height:1.65}.why .ic{width:46px;height:46px;border-radius:14px;background:var(--cream2);color:#8a5a00;display:flex;align-items:center;justify-content:center}.revs{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.rev{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px}.rev p{font-size:15.5px;line-height:1.7;margin:10px 0 12px}.rev small{font-size:13px;color:var(--aux)}.revhead{display:flex;align-items:center;gap:14px;margin-bottom:24px;flex-wrap:wrap}.faq{display:grid;gap:12px}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{font-size:17.5px;font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"＋";color:var(--g)}.faq details[open] summary:after{content:"－"}.faq p{font-size:16px;line-height:1.75;color:var(--ink2);margin-top:10px}.band{background:var(--ink);color:#fff;border-radius:26px;padding:40px;display:flex;align-items:center;gap:26px}.band img{width:110px;height:auto}.band h3{font-size:28px}.band p{color:#c9d6ce;margin-top:6px;font-size:16px}.band .sp{flex:1}.ftr{background:var(--ftr-bg);color:var(--ftr-fg);padding:48px 0 40px;font-size:14.5px;line-height:1.9}.ftr .wrap{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:24px}.ftr b{color:#fff;display:block;margin-bottom:6px;font-size:15px}.ftr a{color:var(--ftr-fg);text-decoration:underline;text-underline-offset:3px}.mbar{display:none}.phero{padding:48px 0 36px;background:var(--cream2)}.phero.biz{background:linear-gradient(180deg,#eaf2ea,#fff)}.crumb{font-size:13.5px;color:var(--aux);margin-bottom:12px}.crumb a{text-decoration:underline;text-underline-offset:3px}.phero h1{font-size:42px;line-height:1.2}.phero p{font-size:18px;color:var(--ink2);line-height:1.7;margin:14px 0 22px;max-width:720px}.two{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:0 16px;border:1.5px solid var(--line);border-radius:999px;font-size:15px;font-weight:600;background:#fff}button.chip[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.signs{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.sign{display:flex;gap:10px;align-items:flex-start;border-radius:16px;border:1px solid var(--line);background:#fff;padding:16px;font-size:16px;line-height:1.6}.sign svg{color:var(--amber);margin-top:3px}.meth{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.meth>div{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px}.meth b{font-size:18px;display:block;margin-bottom:6px}.meth p{font-size:15px;line-height:1.7;color:var(--ink2)}.warr{display:flex;gap:20px;align-items:center;background:var(--gbg);border-radius:22px;padding:26px 30px}.warr .big{font-size:56px;font-weight:800;color:var(--g);line-height:1}.warr .big small{font-size:20px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.card{border:1px solid var(--line);border-radius:18px;padding:18px 20px;background:#fff}.book{max-width:720px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:24px;padding:28px}.fld{display:flex;flex-direction:column;gap:7px;margin-bottom:18px;border:0}.fld>label,.fld>legend{font-size:15px;font-weight:700;margin-bottom:2px}.fld .opt{color:var(--aux);font-weight:500}.inp{height:50px;border:1.5px solid var(--ghost-line);border-radius:12px;padding:0 14px;font-size:16px;background:#fff;width:100%}textarea.inp{height:100px;padding:12px 14px;line-height:1.6}.inp:invalid:not(:placeholder-shown){border-color:var(--warn)}.row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.who{display:grid;grid-template-columns:1fr 1fr;gap:12px}.who button{border:1.5px solid var(--line);border-radius:16px;padding:16px;text-align:left}.who button[aria-pressed=true]{border-color:var(--g);background:var(--gbg)}.who b{display:flex;gap:6px;align-items:center;font-size:17px}.who small{color:var(--aux);font-size:13.5px}.upl{border:2px dashed #BFCBBF;border-radius:16px;padding:18px;text-align:center;color:var(--ink2);background:var(--paper);cursor:pointer;display:block}.thumbs{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.thumbs img{width:72px;height:72px;object-fit:cover;border-radius:10px;border:1px solid var(--line)}.err{color:var(--warn);font-size:14px;margin-top:6px}.note{border-radius:12px;padding:10px 12px;font-size:14px;line-height:1.65}.note.in{background:#e7eef6;color:#2b5486}.note.ok{background:var(--gbg);color:#2f6b3e}.note.am{background:var(--amber-bg);color:var(--amber-ink)}.done{text-align:center;padding:16px 0}.done img{width:120px;height:auto}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.hero h1,.sec h2,.phero h1,.band h3,.path h3{font-family:var(--hand);font-weight:700;letter-spacing:0}.hero h1 em{position:relative;display:inline-block}.hero h1 em:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:10px;background:var(--g2);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 12'%3E%3Cpath d='M0 7 Q10 1 20 7 T40 7' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round'/%3E%3C/svg%3E") repeat-x left/32px 10px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 12'%3E%3Cpath d='M0 7 Q10 1 20 7 T40 7' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round'/%3E%3C/svg%3E") repeat-x left/32px 10px}.hd-arrow{display:none}@media(min-width:1024px){.hd-arrow{display:flex;flex-direction:column;align-items:flex-start;margin:-34px 0 0 4px;color:var(--ink);pointer-events:none}.hd-arrow span{font-family:var(--hand);font-size:19px;font-weight:700;color:var(--g);transform:rotate(-4deg);margin-left:34px;white-space:nowrap}.hd-arrow svg{width:90px;height:44px;overflow:visible}.hd-arrow path{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}}.path .tag{background:var(--note);color:var(--note-ink);border:1.5px solid var(--ink);border-radius:3px 6px 2px 5px;box-shadow:2px 2px 0 var(--ink);transform:rotate(-2.5deg);padding:5px 12px}.path.home .tag{transform:rotate(2deg);background:#ffe4c7;color:var(--note-ink)}.btn.line,.btn.pri{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);transition:transform .1s,box-shadow .1s}.btn.line.sm{box-shadow:3px 3px 0 var(--ink)}.btn.line:hover,.btn.pri:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink)}.btn.line:active,.btn.pri:active{transform:translate(4px,4px);box-shadow:0 0 0 var(--ink)}.bub{border:2px solid var(--ink);border-radius:var(--wobbly);box-shadow:3px 3px 0 var(--ink);font-family:var(--hand);padding:8px 16px}.bub.a{transform:rotate(-5deg)}.bub.b{transform:rotate(4deg)}.bub.c{transform:rotate(-2deg)}.step{position:relative}.step .n{background:#fff;color:var(--ink);border:2.5px solid var(--ink);border-radius:58% 42% 55% 45%/50% 60% 40% 50%;font-family:var(--hand);font-size:19px;width:40px;height:40px;transform:rotate(-6deg)}.step:nth-child(2n) .n{transform:rotate(5deg);border-radius:45% 55% 42% 58%/58% 44% 56% 42%}@media(min-width:901px){.step:not(:last-child):after{content:"";position:absolute;right:-22px;top:28px;width:30px;height:20px;z-index:2;background:var(--ink);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 20'%3E%3Cpath d='M2 12 Q12 4 24 10' fill='none' stroke='%23000' stroke-width='2' stroke-dasharray='3 3' stroke-linecap='round'/%3E%3Cpath d='M19 5 L25 10 L18 14' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 20'%3E%3Cpath d='M2 12 Q12 4 24 10' fill='none' stroke='%23000' stroke-width='2' stroke-dasharray='3 3' stroke-linecap='round'/%3E%3Cpath d='M19 5 L25 10 L18 14' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain}}.revs{padding-top:10px}.rev{position:relative;transform:rotate(-.7deg)}.rev:nth-child(2n){transform:rotate(.8deg)}.rev:before{content:"";position:absolute;top:-11px;left:50%;width:78px;height:22px;background:var(--tape);transform:translate(-50%) rotate(-3deg);clip-path:polygon(3% 0,97% 4%,100% 50%,96% 100%,2% 96%,0 45%)}.rev:nth-child(2n):before{transform:translate(-50%) rotate(4deg)}.sec.alt{background-color:var(--paper);background-image:radial-gradient(#DDD5C7 1px,transparent 1px);background-size:22px 22px}.bug{position:relative;border:2px solid var(--ink);border-radius:var(--wobbly-md);box-shadow:4px 4px 0 var(--ink);transform:rotate(var(--r,0deg));transition:transform .18s ease,box-shadow .18s ease}.bug:nth-child(3n+1){--r:-.8deg}.bug:nth-child(3n+2){--r:.6deg}.bug:nth-child(3n){--r:-.3deg}.bug .ic{border-radius:58% 42% 55% 45%/50% 60% 40% 50%;border:2px solid var(--ink);background:var(--gbg);transition:background .18s,color .18s}.bug .ic svg{animation:crawl 6s ease-in-out infinite;animation-delay:calc(var(--i,0) * .9s)}.bug .more{display:inline-flex;align-items:center;gap:4px;margin-top:10px;font-size:14px;font-weight:700;color:var(--g);opacity:0;transform:translate(-6px);transition:opacity .18s,transform .18s}.bug:hover,.bug:focus-visible{transform:translate(-2px,-3px) rotate(calc(var(--r,0deg) * -1.5));box-shadow:7px 7px 0 var(--ink)}.bug:hover .ic,.bug:focus-visible .ic{background:var(--g);color:#fff}.bug:hover .more,.bug:focus-visible .more{opacity:1;transform:none}@media(hover:none){.bug .more{opacity:1;transform:none}}@keyframes crawl{0%,78%,to{transform:none}82%{transform:translate(2px) rotate(-8deg)}86%{transform:translate(-2px) rotate(7deg)}90%{transform:translate(1px) rotate(-4deg)}94%{transform:none}}.proof{display:grid;grid-template-columns:repeat(4,1fr);background:var(--ink);color:#fdfbf7;border:2.5px solid var(--ink);border-radius:var(--wobbly-md);box-shadow:6px 6px 0 var(--g2);margin-bottom:26px}.proof>div{padding:24px 22px;display:flex;flex-direction:column;gap:6px;min-width:0}.proof>div+div{border-left:1.5px dashed rgba(253,251,247,.28)}.proof .v{font-family:var(--hand);font-size:44px;font-weight:700;line-height:1;color:var(--note);font-variant-numeric:tabular-nums;white-space:nowrap}.proof .v small{font-size:19px;margin-left:4px;color:#fdfbf7}.proof .v.t{font-size:26px;line-height:1.25;white-space:normal}.proof .k{font-size:14.5px;color:#d3cdc3;line-height:1.5}.why{gap:18px}.why>div{position:relative;background:#fff;border:2px solid var(--ink);border-radius:var(--wobbly-md);padding:22px 20px 20px;display:flex;flex-direction:column;transition:transform .18s ease,box-shadow .18s ease;box-shadow:3px 3px #2d2d2d1f}.why>div:hover{transform:translateY(-4px);box-shadow:6px 6px 0 var(--ink)}.why .ic{width:50px;height:50px;border-radius:58% 42% 55% 45%/50% 60% 40% 50%;border:2px solid var(--ink);background:var(--gbg);color:var(--g)}.why b{font-size:19px;margin:14px 0 6px}.why p{flex:1}.why .chip2{align-self:flex-start;margin-top:14px;font-size:13px;font-weight:700;padding:4px 10px;border-radius:999px;border:1.5px dashed var(--g);color:var(--g);background:var(--gbg)}html.js .reveal:not(.in) .rv{opacity:0;transform:translateY(22px) rotate(var(--r,0deg))}html.js .reveal:not(.rv-done) .rv{transition:opacity .5s ease,transform .5s cubic-bezier(.2,.9,.3,1.3),box-shadow .18s ease;transition-delay:calc(var(--i,0) * 90ms),calc(var(--i,0) * 90ms),0s}html.js .reveal.in .rv:hover{transition-delay:0s}.faq details{border:2px solid var(--ink);border-radius:var(--wobbly-md);background:#fff;padding:18px 22px}.faq details[open]{box-shadow:4px 4px 0 var(--ink)}.faq summary:after{font-family:var(--hand);font-size:22px;line-height:1}.band-wrap{padding-block:56px}.band{position:relative;background:var(--note);color:var(--ink);border:2.5px solid var(--ink);border-radius:var(--wobbly-md);box-shadow:6px 6px 0 var(--ink)}.band:before{content:"";position:absolute;top:-13px;left:50%;width:110px;height:26px;background:var(--tape);transform:translate(-50%) rotate(-2deg);clip-path:polygon(3% 0,97% 4%,100% 50%,96% 100%,2% 96%,0 45%)}.band p{color:var(--ink2)}@media(max-width:900px){.proof{grid-template-columns:1fr 1fr}.proof>div:nth-child(3){border-left:0}.proof>div:nth-child(n+3){border-top:1.5px dashed rgba(253,251,247,.28)}}@media(prefers-reduced-motion:reduce){.bug .ic svg{animation:none}html.js .reveal:not(.in) .rv{opacity:1;transform:rotate(var(--r,0deg))}.bug,.why>div,.btn{transition:none}}.bug{text-align:center}.bug .ic{margin:0 auto 10px}.bug .more{justify-content:center}.why>div{align-items:center;text-align:center}.why .chip2{align-self:center}.proof>div{align-items:center;text-align:center}[hidden]{display:none!important}.danger{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--aux)}.danger .ds i{font-style:normal;font-size:15px;letter-spacing:1px;color:#d9d2c5}.danger .ds i.on{color:var(--warn)}.hb-filter{display:flex;gap:8px;flex-wrap:wrap}.hb-gnote{font-size:14.5px;color:var(--aux);margin:12px 0 26px;line-height:1.7}.hb-gnote b{color:var(--ink)}.hb-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.hb-card{display:flex;flex-direction:column;background:#fff;border:2px solid var(--ink);border-radius:var(--wobbly-md);box-shadow:4px 4px 0 var(--ink);overflow:hidden;transform:rotate(var(--r,0deg));transition:transform .18s ease,box-shadow .18s ease}.hb-card:nth-child(4n+1){--r:-.7deg}.hb-card:nth-child(4n+2){--r:.5deg}.hb-card:nth-child(4n+3){--r:-.3deg}.hb-card:nth-child(4n){--r:.7deg}.hb-card:hover,.hb-card:focus-visible{transform:translate(-2px,-3px) rotate(calc(var(--r,0deg) * -1.5));box-shadow:7px 7px 0 var(--ink)}.hb-img{display:block;aspect-ratio:1;overflow:hidden;border-bottom:2px solid var(--ink);background:#f6c85f}.hb-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.hb-card:hover .hb-img img{transform:scale(1.05)}.hb-txt{padding:16px 16px 18px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;flex:1}.hb-txt>b{font-family:var(--hand);font-size:22px}.hb-txt>i{font-size:13px;color:var(--aux)}.hb-txt>small{font-size:14px;color:var(--ink2);line-height:1.6;margin-top:6px;flex:1}.hb-card .more{display:inline-flex;align-items:center;gap:4px;margin-top:10px;font-size:14px;font-weight:700;color:var(--g)}.hb-top{display:grid;grid-template-columns:minmax(0,360px) 1fr;gap:44px;align-items:center}.hb-fig{margin:0;border:2.5px solid var(--ink);border-radius:var(--wobbly-md);overflow:hidden;box-shadow:6px 6px 0 var(--ink);transform:rotate(-1.5deg)}.hb-fig img{display:block;width:100%;height:auto}.hb-grp{display:inline-block;background:var(--note);color:var(--note-ink);border:1.5px solid var(--ink);border-radius:3px 6px 2px 5px;box-shadow:2px 2px 0 var(--ink);transform:rotate(-2deg);padding:4px 12px;font-size:13.5px;font-weight:700;margin-bottom:14px}.hb-head h1{font-size:38px}.phero .hb-latin{font-size:15px;color:var(--aux);margin:10px 0 12px}.phero .hb-intro{font-size:17px;line-height:1.85;margin:16px 0 0}.hb-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px 44px}.hb-sec h2{font-size:26px;margin-bottom:4px}.hb-sec p{font-size:16.5px;line-height:1.85;color:var(--ink2);margin-top:10px}.hb-how{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.hb-how>div{background:#fff;border:2px solid var(--ink);border-radius:var(--wobbly-md);padding:20px;box-shadow:3px 3px #2d2d2d1f}.hb-how .n{display:flex;align-items:center;justify-content:center;width:38px;height:38px;margin-bottom:12px;border:2.5px solid var(--ink);border-radius:58% 42% 55% 45%/50% 60% 40% 50%;font-family:var(--hand);font-weight:700;font-size:18px;transform:rotate(-6deg)}.hb-how b{display:block;font-size:18px}.hb-how p{font-size:15px;color:var(--ink2);line-height:1.7;margin-top:6px}.hb-ask{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:24px 18px;border:2.5px dashed var(--ink);border-radius:var(--wobbly-md);background:var(--note)}.hb-ask .ic{width:60px;height:60px;display:flex;align-items:center;justify-content:center;border:2px solid var(--ink);border-radius:58% 42% 55% 45%/50% 60% 40% 50%;background:#fff;color:var(--g);margin-bottom:4px}.hb-ask b{font-family:var(--hand);font-size:21px}.hb-ask small{font-size:14px;color:var(--ink2);line-height:1.6;margin-bottom:8px}.hb-mhead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:22px}.hb-mhead .sub{margin-bottom:0}.hb-mini{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.hb-mini a{display:flex;flex-direction:column;background:#fff;border:2px solid var(--ink);border-radius:var(--wobbly-md);overflow:hidden;box-shadow:3px 3px 0 var(--ink);transform:rotate(var(--r,0deg));transition:transform .18s ease,box-shadow .18s ease}.hb-mini a:nth-child(odd){--r:-.6deg}.hb-mini a:nth-child(2n){--r:.6deg}.hb-mini a:hover,.hb-mini a:focus-visible{transform:translate(-2px,-3px) rotate(calc(var(--r,0deg) * -1.5));box-shadow:6px 6px 0 var(--ink)}.hb-mini .mi{display:block;aspect-ratio:1;overflow:hidden;border-bottom:2px solid var(--ink);background:#f6c85f}.hb-mini img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.hb-mini a:hover img{transform:scale(1.06)}.hb-mini .mt{display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;padding:10px 8px 12px}.hb-mini b{font-family:var(--hand);font-size:19px}.hb-mini small{font-size:12.5px;color:var(--aux)}.hb-mini .danger .dl{display:none}@media(max-width:900px){.hb-mini{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.hb-mini{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:0 -18px;padding:4px 18px 12px}.hb-mini a{flex:0 0 42%;scroll-snap-align:start}}@media(max-width:900px){.hb-grid{grid-template-columns:repeat(3,1fr)}.hb-top{grid-template-columns:1fr;gap:26px}.hb-fig{max-width:320px;width:100%;margin:0 auto}}@media(max-width:600px){.hb-grid{grid-template-columns:repeat(4,1fr);gap:14px}.hb-card{grid-column:span 2}.hb-card.solo{grid-column:2/4}.hb-ask{grid-column:1/-1}.hb-txt{padding:12px 10px 14px}.hb-txt>b{font-size:19px}.hb-txt>small{font-size:13px}.hb-head h1{font-size:27px}.hb-fig{max-width:260px}}@media(max-width:900px){.bugs{grid-template-columns:repeat(3,1fr)}.steps,.why,.revs,.ftr .wrap{grid-template-columns:1fr 1fr}}@media(max-width:600px){.wrap{padding:0 18px}.nav,.tel,.hdr .btn{display:none}.hdr .wrap{height:60px}.burger{display:inline-flex}.brand img{width:38px}.hero{padding:26px 0 20px}.hero .wrap{grid-template-columns:1fr;gap:6px}.hero h1{font-size:31px}.hero p.lead{font-size:16px;margin:12px 0 18px}.mascot{order:-1}.mascot img{width:150px}.bub{font-size:12px;padding:5px 10px}.ctas .btn{flex:1}.trust{gap:10px;font-size:13px;margin-top:16px}.sec{padding:40px 0}.sec h2{font-size:25px}.sec .sub{font-size:15px;margin-bottom:20px}.paths{grid-template-columns:1fr}.path{padding:20px}.path h3{font-size:21px}.bugs{grid-template-columns:1fr 1fr;gap:10px}.bug{padding:14px}.steps{grid-template-columns:1fr}.step{display:grid;grid-template-columns:40px 1fr;gap:4px 12px;padding:16px}.step .n{margin:0;grid-row:span 2}.revs{grid-template-columns:1fr}.band{flex-direction:column;align-items:flex-start;padding:24px;gap:14px}.band img{width:70px}.band h3{font-size:22px}.band .btn{width:100%}.ftr{padding-bottom:100px}.ftr .wrap{grid-template-columns:1fr}.mbar{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:30;padding:10px 12px calc(14px + env(safe-area-inset-bottom));background:var(--hdr-bg);border-top:1px solid var(--line)}.mbar a{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:12.5px;font-weight:700;border-radius:12px;padding:8px 4px}.mbar .ln{background:var(--line-g);color:#fff;flex-direction:row;justify-content:center;font-size:15px;gap:6px}.phero{padding:26px 0 22px}.phero h1{font-size:27px}.phero p{font-size:15.5px}.two,.signs,.meth,.cards{grid-template-columns:1fr}.warr{flex-direction:column;align-items:flex-start;padding:20px}.book{padding:18px;border-radius:18px}.who{grid-template-columns:1fr}}.clean-row{display:flex;align-items:center;gap:16px;margin-top:22px;padding:16px 20px;background:#fff;border:2px dashed var(--ink);border-radius:var(--wobbly-md);transition:transform .18s,box-shadow .18s}.clean-row:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--ink);border-style:solid}.clean-row .ic{width:46px;height:46px;flex:none;display:flex;align-items:center;justify-content:center;border:2px solid var(--ink);border-radius:58% 42% 55% 45%/50% 60% 40% 50%;background:var(--gbg);color:var(--g)}.clean-row b{display:block;font-size:17px}.clean-row small{display:block;font-size:14px;color:var(--aux);margin-top:2px}.clean-row>span:nth-child(2){flex:1;min-width:0}.clean-row .more{display:inline-flex;align-items:center;gap:4px;font-weight:700;color:var(--g);white-space:nowrap}.bugs.svc{grid-template-columns:repeat(4,1fr)}.revs.revs3{grid-template-columns:repeat(3,1fr);gap:22px 18px}@media(max-width:900px){.bugs.svc{grid-template-columns:repeat(3,1fr)}.revs.revs3{grid-template-columns:1fr 1fr}}@media(max-width:600px){.bugs.svc{grid-template-columns:1fr 1fr}.revs.revs3{grid-template-columns:1fr}.clean-row{flex-wrap:wrap}.clean-row .more{width:100%;justify-content:flex-end}}.audit{position:relative;background:#fff;border:2.5px solid var(--ink);border-radius:var(--wobbly-md);box-shadow:6px 6px 0 var(--ink);padding:30px 28px;transform:rotate(-1deg);display:flex;flex-direction:column;align-items:flex-start;gap:10px}.audit:before{content:"";position:absolute;top:-13px;left:50%;width:100px;height:24px;background:var(--tape);transform:translate(-50%) rotate(-3deg);clip-path:polygon(3% 0,97% 4%,100% 50%,96% 100%,2% 96%,0 45%)}.audit .ic{width:58px;height:58px;display:flex;align-items:center;justify-content:center;border:2px solid var(--ink);border-radius:58% 42% 55% 45%/50% 60% 40% 50%;background:var(--gbg);color:var(--g)}.audit .tg{background:var(--note);color:var(--note-ink);border:1.5px solid var(--ink);border-radius:3px 6px 2px 5px;box-shadow:2px 2px 0 var(--ink);transform:rotate(-2deg);padding:3px 10px;font-size:13px;font-weight:700}.audit h3{font-family:var(--hand);font-size:30px}.audit p{font-size:17px;line-height:1.7;color:var(--ink2)}.audit .chk{font-size:15.5px;margin:4px 0 10px}@media(max-width:600px){.audit{padding:24px 20px;transform:none}.audit h3{font-size:26px}}.faq p a,.chk a{text-decoration:underline;text-underline-offset:3px;font-weight:700;color:var(--g)}
