:root{--btn-3d-dark:#5c3a21;--btn-3d-light:#8b5e3c;--btn-3d-hue:28deg;--btn-3d-edge:hsla(0,0%,100%,.2);--bg:#f7f0e4;--ink:#2d2420;--ink2:#6b5d54;--accent:#8b5e3c;--accent2:#d4a574;--paw-pink:#ff8ba7;--pink:#f0c4c4;--pink-deep:#d98888;--line:#e8e2dc;--soft:#f5f1ec;--dark:#1f1a17;--success:#4caf50;--error:#e53935;--warning:#ff9800;--radius:24px;--font-display:"Huninn","Yuanti TC","Microsoft JhengHei","Noto Sans TC",sans-serif;--font-body:"Huninn","Yuanti TC","Microsoft JhengHei","Noto Sans TC",sans-serif;--font-cute:"Huninn","Yuanti TC","Microsoft JhengHei","Noto Sans TC",sans-serif;--texture-white-card:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MDAiIGhlaWdodD0iNDAwIj48ZmlsdGVyIGlkPSJhIj48ZmVUdXJidWxlbmNlIGJhc2VGcmVxdWVuY3k9Ii42NSIgbnVtT2N0YXZlcz0iNCIgc2VlZD0iMyIgc3RpdGNoVGlsZXM9InN0aXRjaCIgdHlwZT0iZnJhY3RhbE5vaXNlIi8+PGZlQ29sb3JNYXRyaXggdmFsdWVzPSIwIDAgMCAwIDAuMzUgMCAwIDAgMCAwLjI3IDAgMCAwIDAgMC4yIDAgMCAwIDAuOSAwIi8+PC9maWx0ZXI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsdGVyPSJ1cmwoI2EpIi8+PC9zdmc+);--texture-card-linen:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MDAiIGhlaWdodD0iNDAwIj48ZmlsdGVyIGlkPSJhIj48ZmVUdXJidWxlbmNlIGJhc2VGcmVxdWVuY3k9IjAuOSAwLjc1IiBudW1PY3RhdmVzPSIzIiBzZWVkPSI3IiBzdGl0Y2hUaWxlcz0ic3RpdGNoIiB0eXBlPSJmcmFjdGFsTm9pc2UiLz48ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMC4zNSAwIDAgMCAwIDAuMjcgMCAwIDAgMCAwLjIgMCAwIDAgMC45IDAiLz48L2ZpbHRlcj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWx0ZXI9InVybCgjYSkiLz48L3N2Zz4=);--texture-dark-velvet:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MDAiIGhlaWdodD0iNDAwIj48ZmlsdGVyIGlkPSJhIj48ZmVUdXJidWxlbmNlIGJhc2VGcmVxdWVuY3k9IjAuOSAwLjc1IiBudW1PY3RhdmVzPSIzIiBzZWVkPSI3IiBzdGl0Y2hUaWxlcz0ic3RpdGNoIiB0eXBlPSJmcmFjdGFsTm9pc2UiLz48ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMC4zNSAwIDAgMCAwIDAuMjcgMCAwIDAgMCAwLjIgMCAwIDAgMC45IDAiLz48L2ZpbHRlcj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWx0ZXI9InVybCgjYSkiLz48L3N2Zz4=);--texture-kraft:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MDAiIGhlaWdodD0iNDAwIj48ZmlsdGVyIGlkPSJhIj48ZmVUdXJidWxlbmNlIGJhc2VGcmVxdWVuY3k9Ii42NSIgbnVtT2N0YXZlcz0iNCIgc2VlZD0iMyIgc3RpdGNoVGlsZXM9InN0aXRjaCIgdHlwZT0iZnJhY3RhbE5vaXNlIi8+PGZlQ29sb3JNYXRyaXggdmFsdWVzPSIwIDAgMCAwIDAuMzUgMCAwIDAgMCAwLjI3IDAgMCAwIDAgMC4yIDAgMCAwIDAuOSAwIi8+PC9maWx0ZXI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsdGVyPSJ1cmwoI2EpIi8+PC9zdmc+);--font-xs:11px;--font-sm:13px;--font-base:16px;--font-md:26px;--font-lg:42px;--font-xl:44px;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:40px;--space-7:48px;--space-8:64px;--container-max:900px;--col-main:744px;--col-sidebar:456px;--gutter:24px;--radius-sm:10.5px;--radius-md:24px;--radius-lg:24px;--radius-full:72px;--color-white:#fff;--color-brand:#c07a3c;--color-brand-dark:#b87333;--color-gold:#d4af37;--color-bg-cream:#fff8f0;--color-surface-cream:#f5e6d3;--color-bg-alt:#f7f0e4;--color-taupe:#8b7355;--color-taupe-light:#d4c4b0;--color-ink:#2a1810;--color-ink-deep:#1a0f0a;--color-pink:#d4658a;--color-pink-light:#ff8fab;--color-success:#06c755;--protect-white:hsla(0,0%,100%,.88);--protect-soft:rgba(245,241,236,.9);--protect-warm:hsla(36,33%,97%,.9);--protect-head:hsla(36,33%,97%,.62);--star-gold:#f5a623;--star-empty:#e8d8c8;--color-cocoa:#4a2e1a;--color-cocoa-deep:#4a3018;--color-cocoa-darkest:#3d2817;--color-taupe-deep:#7a5c45;--color-taupe-mid:#8b6f47;--color-brown-soft:#8b6b5a;--color-brown-pale:#a89880;--color-brown-footer:#7a6a54;--color-brown-deep:#5c4030;--color-brown-strong:#6b4a2a;--color-brown-card:#6b4f38;--color-brown-title:#5a3d2b;--color-brown-dark:#3a2c1e;--color-brown-ink:#3a2a1a;--color-brown-ink2:#6b5540;--color-brand-deep:#8b5e2b;--color-brand-deep2:#8b5a2b;--color-brand-warm:#d4956a;--color-brand-peach:#e8b88a;--color-brand-mid:#a0724a;--color-brand-amber:#a0623a;--color-brand-glow:#e8b884;--color-gold-soft:#e8c87a;--color-gold-pale:#e2c792;--color-ivory:#f0e6d2;--color-ivory-soft:#e8c9a0;--color-ivory-bright:#f0e6d6;--color-gold-badge:#b8960c;--color-gold-olive:#8c733e;--color-gold-ink:#8b6914;--color-cream-peach:#ffeed9;--color-cream-warm:#e8d5b5;--color-cream-text:#f5e6d0;--color-input-bg:#fdfaf4;--color-card-cream:#fffbf3;--color-card-cream2:#fff5e6;--color-card-cream3:#fff8ee;--color-card-cream4:#fffefa;--color-cream-deep:#f5ede0;--color-cream-01:#f5e6d8;--color-cream-02:#e8d4c0;--color-cream-03:#dcc5a8;--color-cream-04:#f5f0e8;--color-cream-05:#ebe4d8;--color-cream-06:#ebe5dc;--color-cream-07:#ddd6cb;--color-cream-08:#fffdf9;--color-cream-09:#fdf3e7;--color-cream-10:#faf5ee;--color-cream-11:#fbf4ea;--color-cream-12:#faf7f2;--color-cream-13:#f1e6d8;--color-cream-14:#fbf5ea;--color-cream-15:#f2e8d8;--color-cream-16:#f5ede3;--color-cream-border:#e0d5c5;--color-cream-border2:#e6d9c8;--color-letter-bg:#f0e4d0;--color-cream-orange:#fff1e0;--color-polaroid-bg:#f0ebe3;--gray-ios:#8e8e93;--color-brown-velvet:#4a3728;--gray-aaa:#aaa;--gray-999:#999;--gray-ccc:#ccc;--gray-ddd:#ddd;--gray-666:#666;--gray-555:#555;--gray-888:#888;--gray-e8:#e8e8e8;--gray-f5:#f5f5f5;--gray-e0:#e0e0e0;--color-muted:#a08060;--color-bg-fallback:#f5efe6;--color-error-strong:#d9534f;--color-success-soft:#4a9c5d;--online-green:#04a847;--color-dark-2:#121212;--color-dark-3:#0d0d0d;--color-pink-bright:#ffb3c6;--color-pink-tint:#ffe0e8;--color-pink-soft:#fff5f7;--color-blue-soft:#f0f7ff;--color-pink-badge:#fce4ec;--color-pink-badge-fg:#c2185b;--calc-border:#ffd6e0;--calc-title:#c09a7b;--calc-note:#b8a090;--badge-green-bg:#e8f5e9;--badge-green-fg:#2e7d32;--badge-deep-orange-bg:#fff3e0;--badge-deep-orange-fg:#e65100;--badge-purple-bg:#ede7f6;--badge-purple-fg:#4527a0;--badge-blue-bg:#e3f2fd;--badge-blue-fg:#1565c0;--badge-orange-bg:#fff8e1;--badge-orange-fg:#ff8f00;--icon-green:#00b900;--icon-orange-light:#ffb300;--icon-green-light-bg:#f1f8e9;--provider-zingala-a:#00c853;--provider-zingala-b:#00e676;--provider-bobopay-a:#5c6bc0;--provider-bobopay-b:#7986cb;--footer-gold-a:#f0dda8;--footer-gold-b:#d4b878;--footer-gold-c:#b8943e;--footer-gold-d:#9a7a2e;--footer-cream-a:#f8eed4;--footer-cream-b:#e8d4a8;--footer-cream-c:#d4b888;--footer-cream-d:#c8a454;--footer-cream-e:#a8843e;--footer-cream-f:#b89860;--footer-leather-a:#c0a878;--footer-leather-b:#b09868;--footer-leather-c:#a08858;--hot-badge:#e85d75;--hot-badge-2:#f08080;--pulse-red:#ff6b6b;--gold:var(--color-gold);--ink3:var(--color-taupe-mid);--sp-2:var(--space-2);--sp-3:var(--space-3);--sp-4:var(--space-4);--sp-5:var(--space-5);--letter-seal:#a8402c;--wax-a:#e8dcc8;--wax-b:#d4c4a8;--wax-c:#c4b498;--faq-brown-a:#a0826d;--faq-brown-b:#b8956a;--dc-overlay:#000;--dc-text:#898075;--dc-text-2:#7f766d;--brand-logo-size:48px}.scroll-reveal{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94);will-change:opacity,transform}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}.scroll-reveal-left{opacity:0;transform:translate(-40px);transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94);will-change:opacity,transform}.scroll-reveal-left.revealed{opacity:1;transform:translate(0)}.scroll-reveal-right{opacity:0;transform:translate(40px);transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94);will-change:opacity,transform}.scroll-reveal-right.revealed{opacity:1;transform:translate(0)}.scroll-reveal-scale{opacity:0;transform:scale(.85);transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.34,1.56,.64,1);will-change:opacity,transform}.scroll-reveal-scale.revealed{opacity:1;transform:scale(1)}.scroll-reveal-rotate{opacity:0;transform:translateY(20px) rotate(-3deg);transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.34,1.56,.64,1);will-change:opacity,transform}.scroll-reveal-rotate.revealed{opacity:1;transform:translateY(0) rotate(0)}.scroll-reveal-blur{filter:blur(10px);opacity:0;transform:translateY(20px);transition:opacity .9s ease-out,filter .9s ease-out,transform .9s ease-out;will-change:opacity,filter,transform}.scroll-reveal-blur.revealed{filter:blur(0);opacity:1;transform:translateY(0)}.delay-1,.scroll-reveal-delay-1{transition-delay:.1s}.delay-2,.scroll-reveal-delay-2{transition-delay:.2s}.delay-3,.scroll-reveal-delay-3{transition-delay:.3s}.delay-4,.scroll-reveal-delay-4{transition-delay:.4s}.delay-5,.scroll-reveal-delay-5{transition-delay:.5s}@media(prefers-reduced-motion:reduce){.scroll-reveal,.scroll-reveal-blur,.scroll-reveal-left,.scroll-reveal-right,.scroll-reveal-rotate,.scroll-reveal-scale{filter:none;opacity:1;transform:none;transition:none}}body{background-color:var(--bg);font-family:var(--font-body)}body:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MDAiIGhlaWdodD0iNDAwIj48ZmlsdGVyIGlkPSJhIj48ZmVUdXJidWxlbmNlIGJhc2VGcmVxdWVuY3k9Ii42NSIgbnVtT2N0YXZlcz0iNCIgc2VlZD0iMyIgc3RpdGNoVGlsZXM9InN0aXRjaCIgdHlwZT0iZnJhY3RhbE5vaXNlIi8+PGZlQ29sb3JNYXRyaXggdmFsdWVzPSIwIDAgMCAwIDAuMzUgMCAwIDAgMCAwLjI3IDAgMCAwIDAgMC4yIDAgMCAwIDAuOSAwIi8+PC9maWx0ZXI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsdGVyPSJ1cmwoI2EpIi8+PC9zdmc+);background-repeat:repeat;background-size:600px;content:"";inset:0;opacity:.03;pointer-events:none;position:fixed;z-index:0}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:"Huninn",var(--font-display);font-weight:400;letter-spacing:.03em;line-height:1.4;text-wrap:balance}p{overflow-wrap:break-word;word-break:normal}.container{margin:0 auto;padding:0 20px}.page-stage{background:transparent;position:relative;width:100%}.page-safe{margin:0 auto;max-width:100%;overflow-x:clip;overflow-y:visible;position:relative}.page-safe>.section{box-shadow:0 0 40px #4a2e1a1f,0 0 80px #4a2e1a0f}@media(min-width:768px){.container{max-width:min(900px,560px)}body{background:var(--bg)}.header-inner{margin:0 auto;max-width:900px}.site-header-inner{margin:0 auto}.about-hero-cinematic,.site-header-inner{max-width:min(900px,560px)}.chapter-hero,.hero{margin:0 auto;max-width:min(900px,560px)}}.section{padding:72px 0}.section--cream,.section--pink,.section--soft,.section--white{background-color:#f7f0e4;background-image:linear-gradient(135deg,#fff8f0eb,#fdf3e7e0);border:1px solid rgba(192,122,60,.25);border-radius:var(--radius-lg);box-shadow:0 2px 12px #4a2e1a14;overflow:hidden;position:relative}.section--marquee{background:transparent;border:none;border-radius:0;box-shadow:none;padding-top:24px}.header{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-image:linear-gradient(#f7f0e4f0,#f7f0e4f0),url(./taichung-cattery-hero-banner-01.-mKIHMnu.webp);background-position:50%;background-size:auto;border-bottom:1px solid var(--line);box-shadow:0 2px 16px #4a2e1a14;left:0;position:fixed;right:0;top:0;width:100%;z-index:1000}.header-inner{box-sizing:border-box;flex-wrap:nowrap;gap:6px;justify-content:space-between;min-height:71.76px;padding:8px 24px}.header-inner,.logo{align-items:center;display:flex}.logo{flex:none;gap:12px}.footer-brand-logo,.header .logo img,footer .footer-brand-logo{aspect-ratio:1;border:2px solid hsla(0,0%,100%,.9);border-radius:50%;box-shadow:0 4px 12px #4a2e1a33;flex:none;height:var(--brand-logo-size);min-height:var(--brand-logo-size);min-width:var(--brand-logo-size);-o-object-fit:cover;object-fit:cover;width:var(--brand-logo-size)}.logo-text b{color:var(--ink);display:block;font-family:"Huninn",var(--font-display);font-size:16.94px;font-weight:700;line-height:1.15}.header .logo.header-brand-pill{padding-right:12px}.header-brand-pill:hover{box-shadow:0 10px 28px #4a2e1a2e;transform:translateY(-1px) scale(1.02)}.logo-text span{color:var(--ink2);display:block;font-size:10.47px;letter-spacing:.12em;line-height:1.15}.nav{display:flex;flex-wrap:nowrap;gap:0;margin:0}.menu-toggle,.nav{align-items:center;justify-content:center}.menu-toggle{background:var(--surface);border:1.5px solid var(--line);border-radius:10px;cursor:pointer;display:none;flex-direction:column;gap:4px;height:44px;margin-left:auto;width:44px}.menu-toggle span{background:var(--ink);border-radius:2px;height:2px;width:20px}.hero{background-position:50%;background-size:auto;overflow:visible;padding:60px 0 80px;position:relative}.hero:before{background:linear-gradient(105deg,hsla(36,50%,96%,.98),hsla(36,50%,96%,.92) 30%,hsla(36,50%,96%,.5) 50%,hsla(36,50%,96%,.1) 65%,transparent 80%);content:"";inset:0;position:absolute;z-index:0}.hero>.container{overflow:visible;position:relative;z-index:1}.hero-tag{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#c07a3ce0;border:1px solid hsla(0,0%,100%,.3);border-radius:var(--radius-full);color:var(--color-white);display:inline-block;font-size:var(--font-sm);font-weight:700;letter-spacing:.1em;padding:8px 16px}.hero h1{font-size:clamp(28px,4vw,46px);font-weight:700;margin:18px 0 14px}.hero h1 em{color:var(--accent);font-style:normal}.hero p{color:var(--ink2);font-size:17px;max-width:480px}.hero-btns{gap:12px;margin-top:28px}.hero-badges,.hero-btns{display:flex;flex-wrap:wrap}.hero-badges{border-top:1px dashed rgba(74,46,26,.2);gap:14px;margin-top:30px;padding-top:24px}.hero-badge{align-items:center;color:var(--ink2);display:flex;font-size:var(--font-sm);font-weight:400;gap:8px}.hero-badge:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='5' r='2.5'/%3E%3Ccircle cx='17' cy='9' r='2.5'/%3E%3Ccircle cx='17' cy='15' r='2.5'/%3E%3Ccircle cx='11' cy='19' r='2.5'/%3E%3Cpath d='M11 11c-2.5 0-5 2-5 4.5S8.5 20 11 20s5-2 5-4.5-2.5-4.5-5-4.5'/%3E%3C/svg%3E");background-size:contain;content:"";display:inline-block;height:16px;vertical-align:middle;width:16px}.services-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.service-card{background-color:var(--color-white);border:1px solid hsla(0,0%,100%,.6);border-radius:var(--card-radius,24px);box-shadow:0 10px 30px #4a2e1a1a,inset 0 1px #fffc;overflow:hidden;padding:36px 28px;position:relative;text-align:center;transition:all .35s cubic-bezier(.4,0,.2,1)}.service-card:before{background:linear-gradient(90deg,var(--accent),var(--accent2));content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .35s}.service-card:hover{border-color:#c07a3c4d;box-shadow:0 24px 50px #4a2e1a2e,inset 0 1px #ffffffe6;transform:translateY(-8px)}.service-card:hover:before{opacity:1}.service-icon{align-items:center;background:linear-gradient(135deg,#c07a3c2e,#c07a3c0f);border:1px solid rgba(192,122,60,.25);border-radius:var(--radius-lg);display:flex;font-size:34px;height:68px;justify-content:center;margin:0 auto 18px;transition:all .35s cubic-bezier(.4,0,.2,1);width:68px}.service-card:hover .service-icon{background:linear-gradient(135deg,var(--accent),var(--accent2));box-shadow:0 10px 24px #c07a3c59;transform:scale(1.1) rotate(-3deg)}.service-card h3{font-family:"Huninn",var(--font-display);font-size:var(--font-md);margin-bottom:10px}.service-card p{color:var(--ink2);font-size:14px;line-height:1.8}.sec-head{margin-bottom:10.5px;text-align:center}.sec-head--card{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#fff6;border-radius:var(--card-radius,24px);margin-bottom:20px;padding:16px 24px}.sec-head .tag{color:var(--accent);font-size:var(--font-sm);font-weight:700;letter-spacing:.25em;text-transform:uppercase}.sec-head h1,.sec-head h2{font-size:clamp(22px,5vw,36px);margin-top:10px;overflow-wrap:break-word}@media(max-width:480px){.sec-head h1,.sec-head h2{font-size:22px;line-height:1.4}}.sec-head p{background:linear-gradient(90deg,transparent 0,var(--protect-head) 15%,var(--protect-head) 85%,transparent 100%);color:var(--ink2);margin-left:auto;margin-right:auto;margin-top:10px;max-width:560px;padding:10.5px 17px}.cat-card{background-color:var(--color-white);border:1px solid hsla(0,0%,100%,.65);border-radius:var(--card-radius,24px);box-shadow:0 8px 24px #4a2e1a1a,inset 0 1px #fffc;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.cat-card:hover{box-shadow:0 18px 40px #4a2e1a2e,inset 0 1px #ffffffe6;transform:translateY(-6px)}.cat-img{aspect-ratio:4/3;background:var(--bg);overflow:hidden;position:relative}.cat-img img{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transition:transform .4s cubic-bezier(.4,0,.2,1);width:100%}.cat-status{background:var(--accent);border-radius:var(--radius-full);color:var(--color-white);font-size:var(--font-xs);font-weight:700;left:12px;padding:4px 16px;position:absolute;top:12px}.cat-body{padding:24px}.cat-body h3{font-size:20px;margin-bottom:6px}.cat-meta{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.cat-meta span{background:var(--soft);border-radius:var(--radius-full);color:var(--ink2);font-size:var(--font-xs);padding:4px 8px}.cat-price{color:var(--accent);font-family:"Huninn",var(--font-display);font-size:22px;font-weight:700}.cat-desc{color:var(--ink2);font-size:var(--font-sm);margin-top:8px}.cat-btn{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#c07a3cd1;border:1px solid hsla(0,0%,100%,.3);border-radius:12px;box-shadow:0 4px 14px #c07a3c40,inset 0 1px #ffffff4d;color:var(--color-white);display:block;font-size:14px;font-weight:700;margin-top:14px;min-height:44px;padding:12px;text-align:center;transition:all .2s ease;width:100%}.cat-btn:hover{background:#c07a3cf2;box-shadow:0 6px 18px #c07a3c59,inset 0 1px #fff6;transform:translateY(-1px)}.features-grid{display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-top:24px}.feature-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;-webkit-border:1px solid hsla(0,0%,100%,.65);border:1px solid hsla(0,0%,100%,.65);border-radius:var(--card-radius,24px);box-shadow:none;overflow:hidden;padding:32px 24px;position:relative;text-align:center;transition:all .35s cubic-bezier(.4,0,.2,1)}.feature-card:before{background:linear-gradient(90deg,var(--accent),var(--accent2));content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .35s}.feature-card:hover{border-color:#c07a3c80;box-shadow:0 20px 40px #4a2e1a29,0 0 0 2px #c07a3c40,inset 0 1px #ffffffe6;transform:translateY(-6px)}.feature-card:hover:before{opacity:1}.feature-icon{align-items:center;background:linear-gradient(135deg,#c07a3c2e,#c07a3c0f);border:1px solid rgba(192,122,60,.25);border-radius:16px;color:var(--accent);display:flex;font-size:30px;height:60px;justify-content:center;margin:0 auto 16px;transition:all .35s cubic-bezier(.4,0,.2,1);width:60px}.feature-icon svg{height:30px;width:30px}.feature-card:hover .feature-icon{background:linear-gradient(135deg,var(--accent),var(--accent2));box-shadow:0 12px 24px #c07a3c66;color:var(--color-white);transform:scale(1.15) translateY(-4px)}.feature-card h3{font-family:"Huninn",var(--font-display);font-size:18px;margin-bottom:10px}.feature-card p{color:var(--ink2);font-size:14px;line-height:1.7}.care-section{margin-bottom:50px}.care-title{align-items:center;border-bottom:2px solid var(--soft);color:var(--ink);display:flex;font-family:"Huninn",var(--font-display);font-size:22px;gap:10px;margin-bottom:24px;padding-bottom:12px}.care-title span{font-size:26px}.care-closing{margin-top:40px}.care-closing-card{background:#fffaf0f2;-webkit-border:1px solid hsla(0,0%,100%,.6);border-radius:var(--radius-lg);box-shadow:0 12px 36px #4a2e1a1f,inset 0 1px #fffc;overflow:hidden;padding:40px 32px;position:relative}.care-closing-card h3{color:var(--ink);font-family:"Huninn",var(--font-display);font-size:24px;margin-bottom:28px;text-align:center}.care-principles{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.principle{align-items:flex-start;display:flex;gap:16px}.principle-num{color:var(--accent);flex:none;font-family:"Huninn",var(--font-display);font-size:36px;font-weight:700;line-height:1;opacity:.8}.principle-text{display:flex;flex-direction:column;gap:6px}.principle-text b{color:var(--ink);font-family:"Huninn",var(--font-display);font-size:18px}.principle-text span{color:var(--ink2);font-size:14px;line-height:1.7}.care-banner{border-radius:var(--radius-lg);box-shadow:0 12px 36px #4a2e1a26;margin:30px 0 40px;overflow:hidden;position:relative}.care-banner img{display:block;height:280px;-o-object-fit:cover;object-fit:cover;width:100%}.care-banner:after{background:linear-gradient(90deg,rgba(74,46,26,.7),rgba(74,46,26,.3) 60%,transparent);content:"";inset:0;position:absolute}.care-banner-text{color:var(--color-white);left:36px;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.care-banner-text h3{font-family:"Huninn",var(--font-display);font-size:26px;margin-bottom:8px}.care-banner-text p{font-size:var(--font-base);opacity:.9}.care-thanks{margin-top:40px}.care-thanks-card{background:#fffaf0f2;-webkit-border:1px solid hsla(0,0%,100%,.6);border-radius:var(--radius-lg);box-shadow:0 12px 36px #4a2e1a1f;overflow:hidden;padding:44px 32px;position:relative;text-align:center}.care-thanks-icon{font-size:48px;margin-bottom:12px}.care-thanks-card h3{color:var(--ink);font-family:"Huninn",var(--font-display);font-size:26px;margin-bottom:14px}.care-thanks-card p{color:var(--ink2);font-size:var(--font-base);line-height:1.9;margin-bottom:8px}.care-thanks-links{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:20px 0}.care-thanks-sign{color:var(--accent);font-family:"Huninn",var(--font-display);font-size:17px;font-weight:700;margin-top:16px}.search-intro{align-items:center;display:grid;gap:36px;grid-template-columns:1fr;margin-bottom:20px;margin-left:auto;margin-right:auto;max-width:820px;position:relative}.search-intro-text h3{font-family:"Huninn",var(--font-display);font-size:24px;margin-bottom:14px}.search-intro-text p{color:var(--ink2);line-height:1.9;margin-bottom:12px}.search-intro-img{position:relative}.search-intro-img .img-glass-wrap{border-radius:32px;box-shadow:0 30px 60px #00000026,0 8px 24px #4a2e1a1f;overflow:visible}.search-intro-img img{border-radius:32px;-webkit-mask-image:linear-gradient(180deg,#000 65%,transparent);mask-image:linear-gradient(180deg,#000 65%,transparent);-webkit-mask-size:100% 100%;mask-size:100% 100%}.search-blob{border-radius:50%;pointer-events:none;position:absolute;z-index:0}.search-blob--1{background:radial-gradient(circle,#f0c4c48c,#f0c4c400 70%);filter:blur(30px);height:380px;mix-blend-mode:multiply;right:-60px;top:-40px;width:380px}.search-blob--2{background:radial-gradient(circle,#d4956a59,#d4956a00 70%);bottom:-60px;filter:blur(35px);height:320px;left:-40px;mix-blend-mode:multiply;width:320px}.search-highlights,.search-intro-img,.search-steps{position:relative;z-index:1}.search-highlights{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:20px}.search-highlight{background:#fff8f0f2;-webkit-border:1px solid rgba(101,67,33,.08);border-radius:var(--radius-md);box-shadow:0 4px 14px #4a2e1a0f,inset 0 1px #ffffffe6;overflow:hidden;padding:16px;position:relative}.search-highlight b{color:var(--accent);display:block;font-family:"Huninn",var(--font-display);font-size:17px;font-weight:700;letter-spacing:.5px;margin-bottom:6px}.search-highlight span{color:var(--ink);font-size:14px;font-weight:400;line-height:1.7}.search-steps{display:grid;gap:20px;grid-template-columns:repeat(4,1fr);position:relative}.search-step{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:linear-gradient(135deg,#fff8f0c7,#fdf3e7b8);-webkit-border:1px solid rgba(192,122,60,.25);border-radius:var(--radius-lg);box-shadow:0 8px 24px #4a2e1a0f,inset 0 1px #ffffffe6;overflow:hidden;padding:28px 24px;position:relative;text-align:center;transition:all .3s}.search-step:before{background:linear-gradient(90deg,var(--accent),var(--accent2));content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s}.search-step:hover{box-shadow:0 16px 36px #4a2e1a29;transform:translateY(-5px)}.search-step:hover:before{opacity:1}.search-step-num{color:var(--accent);font-size:38px;font-weight:700;line-height:1;margin-bottom:10px;opacity:.7}.search-step h3,.search-step-num{font-family:"Huninn",var(--font-display)}.search-step h3{font-size:18px;margin-bottom:8px}.search-step p{color:var(--ink2);font-size:14px;line-height:1.7}.search-form-wrap{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:linear-gradient(135deg,#fff8f0c7,#fdf3e7b8);-webkit-border:1px solid rgba(192,122,60,.25);border-radius:var(--card-radius,24px);box-shadow:0 12px 36px #4a2e1a14,inset 0 1px #ffffffe6;margin:0 auto;max-width:680px;padding:36px 32px;position:relative}.form-group-title{border-left:3px solid var(--accent);color:var(--accent);font-family:"Huninn",var(--font-display);font-size:var(--font-base);font-weight:700;letter-spacing:.5px;margin:18px 0 10px;padding-left:8px}.form-group-title:first-child{margin-top:0}.search-steps:before{border-top:2px dashed rgba(184,115,51,.3);content:"";height:2px;left:12%;position:absolute;right:12%;top:50px;z-index:0}.search-step{z-index:1}.form-group--float{position:relative}.form-group--float input,.form-group--float textarea{background:var(--color-input-bg);border:1.5px solid var(--line);border-radius:12px;font-family:var(--font-cute);font-size:var(--font-base);letter-spacing:.5px;min-height:56px;padding:32px 16px 8px;transition:.2s;width:100%}.form-group--float textarea{min-height:100px;padding-bottom:12px;padding-top:40px;resize:vertical}.form-group--float select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--color-input-bg) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23b87333' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center;border:1.5px solid var(--line);border-radius:12px;color:var(--ink);cursor:pointer;font-family:inherit;font-size:var(--font-base);min-height:56px;padding:32px 36px 8px 16px;transition:.2s;width:100%}.form-group--float label{background:transparent;color:var(--ink2);font-size:var(--font-base);left:14px;line-height:1;padding:0 4px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease}.form-group--float input:not(:-moz-placeholder)+label,.form-group--float textarea:not(:-moz-placeholder)+label{color:var(--accent);font-size:11px;font-weight:700;line-height:1;top:8px;transform:translateY(0)}.form-group--float input:focus+label,.form-group--float input:not(:placeholder-shown)+label,.form-group--float select+label,.form-group--float textarea:focus+label,.form-group--float textarea:not(:placeholder-shown)+label{color:var(--accent);font-size:11px;font-weight:700;line-height:1;top:8px;transform:translateY(0)}.form-group--float input:focus,.form-group--float select:focus,.form-group--float textarea:focus{background:var(--color-white);border-color:var(--accent);box-shadow:0 0 0 3px #c07a3c26;outline:none}.form-group--float input.invalid,.form-group--float textarea.invalid{border-color:var(--color-error-strong);box-shadow:0 0 0 3px #d9534f1f}.form-error{color:var(--color-error-strong);display:none;font-size:var(--font-xs);margin-top:4px;padding-left:4px}.form-error.show{display:block}.photo-grid{display:grid;gap:12px;grid-template-columns:repeat(5,1fr)}.photo-grid img{aspect-ratio:1;background:var(--bg);border-radius:12px;cursor:pointer;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;padding:4px;transition:transform .2s ease,box-shadow .2s ease;width:100%}.photo-grid img:hover{box-shadow:0 8px 20px #4a2e1a33;transform:scale(1.05)}.about-grid{align-items:center;gap:40px}.about-grid,.about-imgs{display:grid;grid-template-columns:1fr 1fr}.about-imgs{gap:14px}.about-imgs img{border-radius:var(--radius-md);box-shadow:0 12px 32px #4a2e1a26;transition:transform .3s ease,box-shadow .3s ease;width:100%}.about-imgs img:hover{box-shadow:0 16px 40px #4a2e1a33;transform:translateY(-4px)}.about-imgs .img-glass-wrap{grid-column:1/-1}.about-imgs .img-glass-wrap img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.about-imgs>img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.about-text h2{font-size:clamp(24px,3vw,34px);margin-bottom:16px}.about-text p{color:var(--ink2);margin-bottom:14px}.about-list{display:grid;gap:12px;margin-top:20px}.about-list li{align-items:flex-start;display:flex;font-size:var(--font-base);gap:12px}.about-list li:before{align-items:center;background:var(--soft);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23b87333' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-position:50%;border-radius:50%;content:"";display:flex;flex:none;height:24px;justify-content:center;width:24px}.about-story{align-items:start;display:grid;gap:48px;grid-template-columns:1fr}.about-story-text{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:linear-gradient(135deg,#fff8f0c7,#fdf3e7b8);border:1px solid rgba(192,122,60,.25);border-radius:var(--radius-lg,21px);box-shadow:0 12px 40px #4a2e1a26;padding:40px;position:relative;text-align:center;z-index:1}.about-story-text h2{font-size:clamp(26px,3vw,36px);margin-bottom:18px;padding-bottom:16px;position:relative}.about-story-text h2:after{background:linear-gradient(90deg,var(--accent),var(--accent2));border-radius:4px;bottom:0;content:"";height:4px;left:50%;position:absolute;transform:translate(-50%);width:60px}.about-story-text p{color:var(--ink2);line-height:1.9;margin-bottom:14px}.about-story-text p .hl{color:var(--accent);font-weight:700}.about-guarantees{display:grid;gap:10.5px;grid-template-columns:repeat(4,1fr);margin-top:24px}.about-guarantees .g-card{aspect-ratio:1/1;border-radius:var(--radius-md);box-shadow:0 4px 14px #4a2e1a24;cursor:pointer;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.about-guarantees .g-card:hover{transform:scale(1.03)}.guarantee-item{align-items:flex-start;border-radius:12px;cursor:pointer;display:flex;gap:10.5px;transition:all .25s ease}.guarantee-clickable:hover{background:#c07a3c14;box-shadow:0 4px 12px #4a2e1a14;transform:translateY(-2px)}.guarantee-card{align-items:center;background:#fffaf0f2;border:1px solid hsla(0,0%,100%,.7);border-radius:var(--radius-md);box-shadow:0 4px 12px #4a2e1a0f;display:flex;gap:12px;overflow:hidden;padding:16px;position:relative;transition:all .3s ease}.guarantee-card:hover{border-color:#b8733340;box-shadow:0 10px 24px #4a2e1a1f;transform:translateY(-3px)}.guarantee-icon{align-items:center;background:linear-gradient(135deg,var(--accent),var(--accent2));border-radius:10px;box-shadow:0 4px 10px #b873334d;color:var(--color-white);display:flex;flex:none;font-size:16px;height:36px;justify-content:center;width:36px}.guarantee-text{display:flex;flex-direction:column;gap:2px;min-width:0}.guarantee-text b{color:var(--ink);font-size:14px}.guarantee-text span{color:var(--ink2);font-size:var(--font-xs);line-height:1.4}.license-cert{background:linear-gradient(160deg,var(--color-dark-2) 0,var(--color-dark-3) 50%,var(--color-dark-2) 100%);background-clip:padding-box;border:2px solid transparent;border-radius:var(--radius-lg);box-shadow:0 30px 80px #00000080,0 0 0 1px #d4af3740,inset 0 1px #ffffff0d;margin:0 auto;max-width:460px;overflow:hidden;padding:0;position:relative;text-align:center}.license-cert:before{border:1px solid rgba(140,115,62,.6);border-radius:15px;inset:6px}.license-cert:after,.license-cert:before{content:"";pointer-events:none;position:absolute;z-index:1}.license-cert:after{border:1px solid rgba(140,115,62,.25);border-radius:12px;inset:10px}.license-cert-inner{padding:40px 32px 32px;position:relative;z-index:2}.license-cert-top{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:18px}.license-cert-top .line{background:linear-gradient(90deg,transparent,hsla(40,58%,73%,.55),transparent);flex:1;height:1px}.license-cert-top .diamond{background:linear-gradient(135deg,var(--color-gold-pale),var(--color-gold));box-shadow:0 0 8px #e2c7928c;height:8px;transform:rotate(45deg);width:8px}.license-cert h3{color:var(--color-ivory);font-family:"Huninn",var(--font-display);font-size:18px;font-weight:700;letter-spacing:.08em;margin:0 0 4px}.license-cert .license-sub{color:#e2c7928c;font-size:10px;letter-spacing:.25em;margin-bottom:20px;text-transform:uppercase}.license-badge-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:22px}.license-badge{align-items:center;background:#d4af370d;border:1px solid rgba(140,115,62,.6);border-radius:6px;color:var(--color-gold-pale);display:inline-flex;font-size:11px;gap:5px}.license-badge svg{flex:none;height:13px;width:13px}.license-number{background:linear-gradient(135deg,var(--color-ivory),var(--color-gold),var(--color-gold-badge));-webkit-background-clip:text;font-size:26px;font-weight:700;-webkit-text-fill-color:transparent;background-clip:text;font-family:"Huninn",var(--font-display);letter-spacing:.03em;margin-bottom:6px}.license-number-label{color:#e2c7928c;font-size:10px;letter-spacing:.2em;margin-bottom:24px}.license-info{display:grid;gap:10px;margin-bottom:24px;padding:0 8px;text-align:left}.license-info-row{align-items:flex-start;border-bottom:1px solid rgba(140,115,62,.2);display:flex;font-size:12.5px;gap:12px;justify-content:space-between;padding-bottom:8px}.license-info-row:last-child{border-bottom:none}.license-info-row .label{color:#8c733ecc;font-weight:400;white-space:nowrap}.license-info-row .value{color:var(--color-gold-pale);flex:1;text-align:right}.license-info-row .value a{border-bottom:1px dashed rgba(212,175,55,.3);color:var(--color-gold-pale);text-decoration:none}.license-pledge-title{color:var(--color-ivory);font-family:"Huninn",var(--font-display);font-size:var(--font-sm);font-weight:700;letter-spacing:.15em;margin-bottom:4px}.license-pledge-sub{color:#8c733e99;font-size:9px;letter-spacing:.2em;margin-bottom:16px;text-transform:uppercase}.license-standards{display:grid;gap:10px;margin-bottom:24px;text-align:left}.license-standard{align-items:flex-start;background:#d4af3708;border:1px solid rgba(140,115,62,.2);border-radius:10px;display:flex;gap:10px;padding:8px 12px}.license-standard .std-icon{align-items:center;background:linear-gradient(135deg,#d4af3740,#d4af370d);border:1px solid rgba(212,175,55,.25);border-radius:8px;color:var(--color-gold-pale);display:flex;flex:none;height:28px;justify-content:center;width:28px}.license-standard .std-icon svg{height:14px;width:14px}.license-standard .std-text h5{color:var(--color-ivory);font-size:var(--font-xs);font-weight:700;letter-spacing:.03em;margin:0 0 2px}.license-standard .std-text p{color:#e2c7928c;font-size:10.5px;line-height:1.5;margin:0}.license-ribbon{background:linear-gradient(135deg,var(--color-gold),var(--color-gold-olive));border-radius:4px;box-shadow:0 4px 14px #d4af3759,inset 0 1px #fff3;color:var(--color-dark-3);display:inline-block;font-size:11px;font-weight:700;letter-spacing:.2em;padding:8px 24px}@media(max-width:767px){.about-story{gap:24px;grid-template-columns:1fr}.about-story-text{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:linear-gradient(135deg,#fff8f0c7,#fdf3e7b8);border:1px solid rgba(192,122,60,.25);box-shadow:0 12px 40px #4a2e1a26;padding:20px 16px}.about-story-text h2{font-size:21px;line-height:1.3;margin-bottom:12px;padding-bottom:10px}.about-story-text p{color:var(--ink2);font-size:14px;line-height:1.65;margin-bottom:10px}.about-guarantees{display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin-top:16px}.about-guarantees .g-card{aspect-ratio:1/1;border-radius:10.5px;box-shadow:0 6px 16px #4a2e1a33;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.about-guarantees .g-card:hover{box-shadow:0 8px 20px #4a2e1a4d;transform:scale(1.08)}.license-cert-inner{padding:28px 20px 24px}}.about-hero-cinematic{align-items:center;aspect-ratio:8/5;border-radius:var(--card-radius,24px);display:flex;height:calc(62.5vw - 37.5px);justify-content:center;margin:0 auto;max-width:100vw;min-height:232px;overflow:hidden;padding:0;position:relative;width:100%}.about-hero-content .about-hero-subtitle:not([data-ink-sub]),.about-hero-content .about-hero-title:not(:has(.ink-char)){visibility:hidden}.ink-crosshair{height:140px;left:50%;opacity:1;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .5s;width:140px;z-index:1}.ink-cross-g circle,.ink-cross-g line{fill:none;stroke:#d4af378c;stroke-linecap:round;stroke-width:1.2}.ink-cross-g circle{fill:#d4af378c;stroke:none}.about-hero-title .ink-char,.hero-title .ink-char{display:inline-block}.about-hero-subtitle .ink-type-cursor,.hero-subtitle .ink-type-cursor{animation:inkCursorBlink .9s infinite;display:inline-block;margin-left:2px;opacity:.9}@keyframes inkCursorBlink{0%,to{opacity:1}50%{opacity:0}}.ink-done{pointer-events:none}@media(max-width:767px){.ink-crosshair{height:90px;width:90px}}@media(min-width:768px){.about-hero-cinematic{height:calc(min(900px,560px)/1.6);max-width:min(900px,560px)}}.about-hero-bg-slideshow{border-radius:inherit;inset:0;overflow:hidden;position:absolute;z-index:0}.about-hero-bg-slide{animation:aboutHeroFade 51s infinite,kenBurns 20s ease-in-out infinite alternate;background-position:50%;background-size:cover;inset:0;opacity:0;position:absolute}.about-hero-bg-slide.slide-1{animation-delay:0s,0s}.about-hero-bg-slide.slide-2{animation-delay:3s,0s}.about-hero-bg-slide.slide-3{animation-delay:6s,0s}.about-hero-bg-slide.slide-4{animation-delay:9s,0s}.about-hero-bg-slide.slide-5{animation-delay:12s,0s}.about-hero-bg-slide.slide-6{animation-delay:15s,0s}.about-hero-bg-slide.slide-7{animation-delay:18s,0s}.about-hero-bg-slide.slide-8{animation-delay:21s,0s}.about-hero-bg-slide.slide-9{animation-delay:24s,0s}.about-hero-bg-slide.slide-10{animation-delay:27s,0s}.about-hero-bg-slide.slide-11{animation-delay:30s,0s}.about-hero-bg-slide.slide-12{animation-delay:33s,0s}.about-hero-bg-slide.slide-13{animation-delay:36s,0s}.about-hero-bg-slide.slide-14{animation-delay:39s,0s}.about-hero-bg-slide.slide-15{animation-delay:42s,0s}.about-hero-bg-slide.slide-16{animation-delay:45s,0s}.about-hero-bg-slide.slide-17{animation-delay:48s,0s}@keyframes aboutHeroFade{0%{opacity:0}1.2%{opacity:1}5.2%{opacity:1}5.88%{opacity:0}to{opacity:0}}@keyframes kenBurns{0%{transform:scale(1) translate(0)}to{transform:scale(1.15) translate(-2%,-2%)}}.about-hero-overlay{background:radial-gradient(ellipse at center,#4a2e1a4d 0,#4a2e1ab3);border-radius:inherit;inset:0;position:absolute;z-index:1}.about-hero-content{max-width:900px;padding:0 24px;position:relative;text-align:center;z-index:2}.about-hero-title{color:var(--color-white);font-family:"Huninn",var(--font-display);font-size:clamp(32px,7vw,44px);font-weight:700;letter-spacing:.02em;line-height:1.1;margin-bottom:16px;text-shadow:0 4px 30px rgba(0,0,0,.3)}.about-hero-subtitle{color:#ffffffd9;font-size:clamp(14px,1.8vw,18px);line-height:1.6;margin-bottom:24px;margin-left:auto;margin-right:auto;max-width:600px}.about-hero-cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.section.about-hero-cinematic .about-hero-content{overflow:visible}.btn--accent,.btn--outline{font-size:14px;min-height:44px;padding:0 24px}.btn--accent,.btn--large,.btn--outline{align-items:center;border-radius:9999px;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;justify-content:center;line-height:1;position:relative;z-index:1}.btn--large{font-size:17px;min-height:56px;padding:0 32px}.about-hero-scroll-hint{display:none}.about-embrace-wrap{background:transparent;left:50%;margin-left:-50vw;margin-right:-50vw;overflow:hidden;padding:20px 0 40px;position:relative;right:50%;width:100vw}.about-embrace-bg{inset:0;pointer-events:none;position:absolute;z-index:0}.about-embrace-bg-left{background-image:url(../cloudflare/taichung-cattery-process-bg-01.webp);background-position:100%;background-size:auto;bottom:0;filter:saturate(1.2) contrast(1.08);left:0;mask-image:linear-gradient(90deg,#000 15%,transparent 80%);-webkit-mask-image:linear-gradient(90deg,#000 15%,transparent 80%);opacity:.25;position:absolute;top:0;width:45%}.about-embrace-bg-right{display:none}.about-embrace-bg-center{background-image:url(../cloudflare/r2/about-ragdoll-in-wooden-cabin.webp);background-position:50%;background-size:auto;inset:0;mask-image:radial-gradient(ellipse at center,#000 5%,transparent 60%);-webkit-mask-image:radial-gradient(ellipse at center,#000 5%,transparent 60%);opacity:.1;position:absolute}.about-embrace{max-width:min(900px,560px);padding:0 20px}.about-embrace,.about-embrace-content{margin:0 auto;position:relative;z-index:1}.about-embrace-content{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:linear-gradient(135deg,#fff8f0c7,#fdf3e7b8);border:1px solid rgba(192,122,60,.25);border-radius:var(--radius-lg,21px);box-shadow:0 12px 40px #4a2e1a26;overflow:hidden;padding:40px}.about-embrace-content h2{font-size:clamp(24px,3vw,34px);margin-bottom:16px;padding-bottom:16px;position:relative}.about-embrace-content h2:after{background:linear-gradient(90deg,var(--accent),var(--accent2));border-radius:4px;bottom:0;content:"";height:4px;left:0;position:absolute;width:60px}.about-embrace-content p{color:var(--ink2);line-height:1.9;margin-bottom:14px}.about-embrace-content p .hl{color:var(--accent);font-weight:700}.philosophy-quote{border-top:2px solid rgba(184,115,51,.15);color:var(--ink2);display:block;font-family:"Huninn",var(--font-display);font-size:clamp(15px,2vw,17px);font-weight:700;line-height:1.7;margin-top:16px;padding-top:16px}@media(max-width:767px){.about-embrace-wrap{padding:12px 0 24px}.about-embrace{padding:0 16px}.about-embrace-content{border-radius:var(--radius-lg);padding:20px 16px}.about-embrace-bg-left,.about-embrace-bg-right{opacity:.2;width:60%}}.about-text--wide{background-color:var(--color-white);background-size:auto;-webkit-border:1px solid hsla(0,0%,100%,.7);border-radius:var(--card-radius,24px);box-shadow:0 16px 44px #4a2e1a26,inset 0 1px #ffffffd9;margin:0 auto;max-width:820px;overflow:hidden;padding:36px 40px;position:relative}.wax-letter{margin-top:6px;position:relative;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.wax-letter.centering{animation:letterCenterPulse .5s ease-out}@keyframes letterCenterPulse{0%{transform:scale(1)}40%{transform:scale(1.04)}to{transform:scale(1)}}.cert-section{margin-top:60px;padding-left:0;padding-right:0;text-align:center}.cta-section{margin-bottom:40px;margin-top:2px;text-align:center}.license-section{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,#fff8f0d1,#fdf3e7c2);border:1px solid rgba(192,122,60,.22);border-radius:var(--radius-lg);box-shadow:0 16px 48px #4a2e1a1f,inset 0 1px #ffffffd9;margin:var(--card-stack-gap,5px) auto;max-width:calc(min(900px,560px) - 40px);overflow:hidden;padding:40px 40px 44px;position:relative;text-align:center}.license-section:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MDAiIGhlaWdodD0iNDAwIj48ZmlsdGVyIGlkPSJhIj48ZmVUdXJidWxlbmNlIGJhc2VGcmVxdWVuY3k9IjAuOSAwLjc1IiBudW1PY3RhdmVzPSIzIiBzZWVkPSI3IiBzdGl0Y2hUaWxlcz0ic3RpdGNoIiB0eXBlPSJmcmFjdGFsTm9pc2UiLz48ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMC4zNSAwIDAgMCAwIDAuMjcgMCAwIDAgMCAwLjIgMCAwIDAgMC45IDAiLz48L2ZpbHRlcj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWx0ZXI9InVybCgjYSkiLz48L3N2Zz4=);background-repeat:repeat;background-size:400px;border-radius:inherit;content:"";inset:0;opacity:.08;pointer-events:none;position:absolute}.license-section>*{position:relative;z-index:1}@media(max-width:767px){.license-section{margin:var(--card-stack-gap,5px) 0;padding:20px 16px 28px}}.cert-media-slot{margin:0 auto;max-width:480px;width:100%}.cert-media-slot--vacated{min-height:min(62vw,300px)}.cert-media{border-radius:var(--radius-md);cursor:pointer;margin:0 auto;max-width:480px;overflow:hidden;padding:0;position:relative;width:100%}.cert-media .cert-rolled,.cert-media .cert-unrolled,.cert-media .cert-video{border-radius:16px;display:block;height:auto;position:relative;transition:opacity .8s ease-in-out,transform .3s ease;width:100%}.cert-media .cert-rolled{opacity:1;z-index:1}.cert-media .cert-video{z-index:2}.cert-media .cert-unrolled,.cert-media .cert-video{display:none;max-height:calc(100vh - 200px);-o-object-fit:contain;object-fit:contain;opacity:0;width:100%}.cert-media .cert-unrolled{z-index:3}.cert-media .cert-rolled:hover,.cert-media .cert-unrolled:hover,.cert-media .cert-video:hover{transform:scale(1.015)}.cert-media.state-rolled .cert-rolled{display:block;opacity:1}.cert-media.state-rolled .cert-unrolled,.cert-media.state-rolled .cert-video,.cert-media.state-video .cert-rolled,.cert-media.state-video .cert-unrolled{display:none;opacity:0}.cert-media.state-video{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#120a06d1;border-radius:0;box-sizing:border-box;cursor:pointer;display:flex;height:100dvh;inset:0;justify-content:center;margin:0;max-width:none;overflow:visible;padding:max(72px,calc(env(safe-area-inset-top,0px) + 56px)) 16px calc(76px + env(safe-area-inset-bottom,0px));position:fixed;width:100vw;z-index:10050}.cert-media.state-video .cert-video{border-radius:16px;box-shadow:0 24px 64px #00000073;display:block;flex:0 1 auto;height:auto;margin:auto;max-height:100%;max-width:min(480px,100%);-o-object-fit:contain;object-fit:contain;opacity:1;width:100%}.cert-media.state-video .cert-video:hover{transform:none}body.cert-video-open{overflow:hidden}.cert-media.state-unrolled .cert-rolled,.cert-media.state-unrolled .cert-video{display:none;opacity:0}.cert-media.state-unrolled .cert-unrolled{display:block;opacity:1}.wax-cover{border:none;border-radius:var(--radius-md);box-shadow:0 10px 30px #4a2e1a1f;cursor:pointer;display:block;font-family:inherit;margin:0 auto;max-width:480px;overflow:visible;padding:0;position:relative;transition:box-shadow .3s,transform .3s;width:100%}.wax-cover:hover{box-shadow:0 16px 42px #4a2e1a2e;transform:translateY(-2px)}.wax-cover-img{border-radius:var(--radius-md);display:block;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;-webkit-user-drag:none}.wax-cover:after{border:1px dashed rgba(184,115,51,.26);border-radius:12px;content:"";inset:12px}.wax-cover:after,.wax-seal{pointer-events:none;position:absolute}.wax-seal{filter:drop-shadow(0 4px 8px rgba(0,0,0,.35)) drop-shadow(0 1px 3px rgba(0,0,0,.25)) contrast(1.05) saturate(1.1);left:50%;top:22%;transform:translate(-50%);transition:transform .3s ease-out;width:20%;z-index:3}.wax-seal img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}@keyframes waxBreath{0%,to{box-shadow:0 8px 20px #87291d6b,inset 0 2px 5px #ffffff59,inset 0 -4px 8px #00000047}50%{box-shadow:0 8px 28px #d06a509e,inset 0 2px 5px #ffffff6b,inset 0 -4px 8px #00000047}}.wax-cover:hover .wax-seal{transform:translate(-50%) scale(1.1)}.wax-cover:active .wax-seal{animation:none;transform:translate(-50%) scale(.88)}.wax-cover-hint,.wax-cover-kicker,.wax-cover-title{display:none}.wax-cover-hint:after,.wax-cover-hint:before{background:#b8733373;content:"";height:1px;width:16px}.letter-paper{max-height:0;overflow:hidden;transition:max-height .72s cubic-bezier(.4,0,.2,1)}.letter-paper-inner{background:url(./wax-material1.gIKnR4LQ.webp) 50%/cover no-repeat;border:1px solid rgba(184,134,74,.35);border-radius:var(--radius-md);box-shadow:0 12px 32px #0000004d,inset 0 2px 12px #0003,inset 0 -12px 24px #0003;margin:0 auto;max-width:480px;position:relative;z-index:2}.wax-letter.open .wax-cover{pointer-events:none;position:relative;z-index:6}.wax-letter.opening .wax-cover{animation:coverLift .72s cubic-bezier(.34,1.35,.5,1) forwards}.wax-letter.opening .wax-seal{animation:sealPop .58s cubic-bezier(.34,1.5,.6,1) forwards}.wax-letter.opening .letter-paper{animation:letterSettle .95s cubic-bezier(.22,.8,.32,1) .3s both}.wax-letter.open:not(.opening) .wax-cover{display:none}.wax-letter.closing .wax-cover{animation:coverFade .55s ease both}@keyframes coverLift{0%{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}30%{filter:blur(0);opacity:1;transform:translateY(-12px) scale(1.05)}to{filter:blur(3px);opacity:0;transform:translateY(-24px) scale(.96)}}@keyframes sealPop{0%{opacity:1;transform:scale(1) rotate(0)}35%{opacity:1;transform:scale(1.42) rotate(-14deg)}to{opacity:0;transform:scale(.25) rotate(26deg)}}@keyframes letterSettle{0%{opacity:0;transform:translateY(24px)}62%{opacity:1;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes coverFade{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.letter-paper p{position:relative}.letter-refold{align-items:center;background:#d06a5014;border:1px dashed rgba(168,64,44,.5);border-radius:var(--radius-full);color:var(--letter-seal);cursor:pointer;display:flex;font-family:inherit;font-size:13.5px;font-weight:700;gap:8px;margin:16px auto 0;padding:8px 24px;transition:all .25s;width:-moz-fit-content;width:fit-content}.letter-refold:hover{background:#d06a502e;transform:translateY(-1px)}@media(max-width:767px){.wax-seal{width:17%}.wax-seal img{height:100%;width:100%}.wax-letter.open{margin-bottom:100px}}.letter-paper-inner{max-height:none;overflow-y:visible}.wax-letter.open{margin-bottom:120px}@media(max-width:767px){.wax-letter.open{margin-bottom:100px}}.about-info-glass{background-color:var(--color-white);background-size:auto;-webkit-border:1px solid hsla(0,0%,100%,.8);border-radius:var(--radius-lg);box-shadow:0 20px 50px #4a2e1a33,inset 0 1px #ffffffe6;margin:36px auto 0;max-width:900px;overflow:hidden;padding:36px 40px;position:relative}.about-info-glass:before{background:radial-gradient(circle,rgba(184,115,51,.12),transparent 70%);border-radius:50%;content:"";height:160px;pointer-events:none;position:absolute;right:-40px;top:-40px;width:160px}.aig-title{align-items:center;border-bottom:none;color:var(--ink);display:flex;font-family:"Huninn",var(--font-display);font-size:22px;font-weight:700;gap:14px;margin-bottom:28px;padding-bottom:16px}.aig-title:before{background:linear-gradient(180deg,var(--accent),var(--accent2));border-radius:4px;content:"";flex:none;height:26px;width:4px}.aig-title:after{background:var(--soft);border-radius:var(--radius-full);color:var(--ink2);content:"店家資訊";font-size:11px;font-weight:400;letter-spacing:.2em;margin-left:auto;padding:4px 12px}.aig-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.aig-item{align-items:flex-start;background:#ffffff80;border:1px solid rgba(74,46,26,.06);border-radius:var(--radius-md);display:flex;gap:12px;padding:16px;transition:all .25s ease}.aig-item:hover{background:#fffc;box-shadow:0 8px 20px #4a2e1a1a;transform:translateY(-2px)}.aig-item--highlight{background:linear-gradient(135deg,#b873331a,#d4956a14);border-color:#b8733333}.aig-icon{align-items:center;background:linear-gradient(135deg,var(--accent),var(--accent2));border-radius:12px;box-shadow:0 4px 12px #b873334d;color:var(--color-white);display:flex;flex:none;font-size:18px;height:40px;justify-content:center;width:40px}.aig-item--highlight .aig-icon{background:linear-gradient(135deg,var(--color-brand-deep),var(--accent))}.aig-content{display:flex;flex-direction:column;gap:3px;min-width:0}.aig-label{color:var(--ink2);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.aig-value{color:var(--ink);font-size:14px;font-weight:700;line-height:1.4;word-break:break-word}.aig-value a{border-bottom:1px dashed rgba(184,115,51,.4);color:var(--accent);text-decoration:none;transition:border-color .2s}.aig-value a:hover{border-bottom-color:var(--accent)}@media(max-width:767px){.aig-grid{gap:12px;grid-template-columns:1fr}.about-info-glass,.about-text--wide{padding:20px 16px}.about-marquee-wrap{padding-bottom:17px;padding-top:17px}}.about-marquee-wrap{overflow:hidden;padding-bottom:27.5px;padding-top:27.5px;position:relative}.boarding-grid{align-items:center;display:grid;gap:40px;grid-template-columns:1.1fr 1fr}.boarding-imgs{display:grid;gap:14px;grid-template-columns:1fr 1fr}.boarding-imgs img{aspect-ratio:4/3;border-radius:var(--radius-md);box-shadow:0 8px 24px #4a2e1a1f;-o-object-fit:cover;object-fit:cover;width:100%}.boarding-features{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:24px}.boarding-feature{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:linear-gradient(135deg,#fff8f0c7,#fdf3e7b8);border:1px solid rgba(192,122,60,.25);border-radius:var(--radius-lg);box-shadow:0 8px 24px #4a2e1a14,inset 0 1px #fffc;display:flex;flex-direction:column;gap:8px;overflow:hidden;-webkit-padding:24px 20px;position:relative;transition:all .3s ease}.boarding-feature:hover{border-color:#b8733340;box-shadow:0 16px 36px #4a2e1a24,inset 0 1px #ffffffe6;transform:translateY(-4px)}.boarding-feature-icon{align-items:center;background:linear-gradient(135deg,var(--accent),var(--accent2));border-radius:var(--radius-md);box-shadow:0 6px 16px #b873334d;color:var(--color-white);display:flex;height:48px;justify-content:center;margin-bottom:4px;transition:all .3s ease;width:48px}.boarding-feature:hover .boarding-feature-icon{box-shadow:0 8px 20px #b8733366;transform:scale(1.08) rotate(-3deg)}.boarding-feature b{color:var(--ink);display:block;font-family:"Huninn",var(--font-display);font-size:16px;margin-bottom:2px}.boarding-feature span{color:var(--ink2);font-size:var(--font-sm);line-height:1.6}.info-img-wrap{text-align:center}.info-img-wrap img{border-radius:var(--radius-md);box-shadow:0 10px 30px #4a2e1a26;margin:0 auto;max-width:100%}.info-img-wrap .caption{color:var(--ink2);font-size:var(--font-sm);margin-top:14px}.hours-card{background:linear-gradient(135deg,var(--color-cream-01) 0,var(--color-cream-02) 50%,var(--color-cream-03) 100%);border-radius:var(--radius-lg);box-shadow:0 20px 50px #4a2e1a2e,inset 0 1px #fff9;margin:0 auto;max-width:680px;overflow:hidden;padding:40px 36px;position:relative}.hours-card:before{background:radial-gradient(circle,hsla(0,0%,100%,.3) 0,transparent 70%);height:160px;right:-40px;top:-40px;width:160px}.hours-card:after,.hours-card:before{border-radius:50%;content:"";position:absolute}.hours-card:after{background:radial-gradient(circle,rgba(184,115,51,.15) 0,transparent 70%);bottom:-30px;height:120px;left:-30px;width:120px}.hours-card-title{color:var(--color-brown-title);font-family:"Huninn",var(--font-display);font-size:clamp(20px,3vw,26px);margin-bottom:8px}.hours-card-subtitle,.hours-card-title{position:relative;text-align:center;z-index:1}.hours-card-subtitle{color:var(--color-taupe-deep);font-size:14px;line-height:1.8;margin-bottom:24px}.hours-card-time{align-items:center;background-color:var(--color-white);background-size:auto;border-radius:var(--radius-lg);box-shadow:0 8px 24px #4a2e1a1a,inset 0 1px #ffffffb3;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:20px;overflow:hidden;padding:24px 32px;position:relative;z-index:1}.hours-card-time .time-label{color:var(--color-taupe-mid);font-size:16px;font-weight:700;white-space:nowrap}.hours-card-time .time-value{color:var(--color-cocoa);font-family:"Huninn",var(--font-display);font-size:clamp(24px,4vw,36px);font-weight:700;letter-spacing:1px}.hours-card-time .time-sep{color:var(--color-brand-dark);font-size:24px;font-weight:700}.hours-card-desc{color:var(--color-brown-card);font-size:14px;line-height:2;margin-bottom:20px;position:relative;text-align:center;z-index:1}.hours-card-tip{background:#fff8f0b3;border:1px solid rgba(184,115,51,.25);border-radius:var(--radius-md);padding:16px 24px;position:relative;z-index:1}.hours-card-tip .tip-title{align-items:center;color:var(--color-brand-dark);display:flex;font-size:14px;font-weight:700;gap:6px;margin-bottom:8px}.hours-card-tip .tip-text{color:var(--color-taupe-deep);font-size:var(--font-sm);line-height:1.9}.hours-card-icons{display:flex;gap:20px;justify-content:center;margin-bottom:16px;position:relative;z-index:1}.hours-card-icons span{align-items:center;background:#ffffff80;border-radius:50%;box-shadow:0 4px 12px #4a2e1a1a;display:inline-flex;height:40px;justify-content:center;width:40px}.img-glass-wrap{display:inline-block;max-width:100%;position:relative}.img-glass-wrap img{display:block;max-width:100%}.glass-social-btn{align-items:center;backdrop-filter:blur(18px) saturate(1.6);-webkit-backdrop-filter:blur(18px) saturate(1.6);background:#ffffff8c;border:1px solid hsla(0,0%,100%,.65);border-radius:var(--radius-full);box-shadow:0 8px 28px #4a2e1a38,inset 0 1px #fff9;color:var(--color-cocoa);display:inline-flex;font-size:var(--font-base);font-weight:700;gap:6px;padding:8px 24px;position:absolute;text-decoration:none;transition:all .3s ease;white-space:nowrap;z-index:5}.glass-social-btn:hover{background:#ffffffbf;box-shadow:0 12px 34px #4a2e1a47,inset 0 1px #ffffffb3;transform:translateY(-2px)}.glass-social-btn--br{bottom:22px;right:22px}.glass-social-btn--bc{bottom:22px;left:50%;transform:translate(-50%)}.glass-social-btn--bc:hover{transform:translate(-50%) translateY(-2px)}.adopt-grid{align-items:start;display:grid;gap:30px;grid-template-columns:1fr 1fr}.adopt-card{background-color:var(--color-white);background-size:auto;border:2px solid var(--pink);-webkit-border-radius:var(--radius);box-shadow:0 8px 24px #d9888833;overflow:hidden;position:relative}.adopt-card img{width:100%}.adopt-card-body{padding:24px;text-align:center}.adopt-card-body h3{color:var(--pink-deep);font-size:20px;margin-bottom:8px}.adopt-card-body p{color:var(--ink2);font-size:14px}.faq-list{display:grid;gap:0;margin:0 auto;max-width:760px}.faq-item{background:transparent;border:none;border-bottom:1px solid var(--line);border-radius:0;overflow:hidden;position:relative;transition:background .2s}.faq-item:last-child{border-bottom:none}.faq-item.open{border-color:var(--line);box-shadow:none}.faq-q{align-items:center;background:none;border:none;color:var(--ink);cursor:pointer;display:flex;font-family:inherit;font-size:15.5px;font-weight:700;gap:12px;justify-content:space-between;min-height:48px;padding:16px 4px;text-align:left;transition:color .2s;width:100%}.faq-q:hover{color:var(--btn-3d-dark)}.faq-icon{align-items:center;background:var(--soft);border-radius:50%;color:var(--accent);display:flex;flex:none;font-size:18px;font-weight:700;height:28px;justify-content:center;line-height:1;transition:transform .35s,background .3s,color .3s;width:28px}.faq-item.open .faq-icon{background:var(--btn-3d-dark);color:var(--color-white);transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease}.faq-a-inner{color:var(--ink2);font-size:14.5px;line-height:1.8;padding:0 4px 16px}.faq-section{position:relative}.faq-section:before{background-image:radial-gradient(circle at 12% 18%,rgba(139,94,60,.04) 0,transparent 26%),radial-gradient(circle at 88% 72%,rgba(127,169,140,.05) 0,transparent 28%);content:"";inset:0;pointer-events:none;position:absolute}.faq-groups{display:grid;gap:16px;margin:0 auto;max-width:760px;position:relative;z-index:1}.faq-group{animation:faqGroupIn .5s ease both;background-color:var(--color-white);border:1px solid var(--line);border-radius:var(--card-radius,24px);box-shadow:0 4px 16px #2d24200f;overflow:hidden;padding:20px;position:relative}.faq-group:nth-child(2){animation-delay:.08s}.faq-group:nth-child(3){animation-delay:.16s}.faq-group:nth-child(4){animation-delay:.24s}@keyframes faqGroupIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.faq-group-head{background:transparent;border:none;border-radius:8px;cursor:pointer;font-family:inherit;gap:12px;margin:0;padding:0;text-align:left;transition:background .2s;width:100%}.faq-group-head,.faq-group-ic{align-items:center;display:flex}.faq-group-ic{border-radius:12px;box-shadow:0 4px 12px #8b5e3c40;color:var(--color-white);flex:none;height:40px;justify-content:center;width:40px}.faq-group-ic svg{height:20px;width:20px}.faq-group-head h3{color:var(--ink);flex:1;font-size:17px;font-weight:700;letter-spacing:.02em;margin:0}.faq-group-chevron{color:var(--ink2);flex:none;margin-left:auto;transition:transform .3s ease}.faq-group.open .faq-group-chevron{transform:rotate(180deg)}.faq-group-count{background:var(--soft);border-radius:999px;color:var(--accent);flex:none;font-size:12px;font-weight:700;letter-spacing:.04em;padding:4px 10px}.faq-group .faq-list{gap:0;max-height:0;max-width:none;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease,padding .3s ease}.faq-group.open .faq-list{margin-top:12px;max-height:3000px;opacity:1;overflow:visible;padding-top:4px}.faq-group .faq-item{background:transparent;border-radius:0}.faq-group .faq-q{font-size:14.5px;min-height:44px;padding:14px 4px}.faq-group .faq-a-inner{padding:0 4px 14px}@media(max-width:767px){.faq-group{border-radius:var(--card-radius,24px);padding:16px}.faq-group-ic{border-radius:10px;height:36px;width:36px}.faq-group-ic svg{height:18px;width:18px}.faq-group-head{gap:10px}.faq-group-head h3{font-size:15.5px}}.blog-grid{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:10px}.blog-card{background-color:var(--color-white);-webkit-border:1px solid rgba(101,67,33,.08);border-radius:var(--radius-lg);box-shadow:0 4px 16px #4a2e1a0f;cursor:pointer;overflow:hidden;padding:14px;position:relative;transition:all .3s ease}.blog-card:hover{border-color:#c07a3c4d;box-shadow:0 12px 36px #4a2e1a24;transform:translateY(-4px)}.blog-card-tag{background:#c07a3c1f;border-radius:var(--radius-full);color:var(--accent);display:inline-block;font-size:11px;font-weight:700;letter-spacing:.05em;margin-bottom:8px;padding:3px 10px}.blog-card h3{color:var(--ink);font-family:"Huninn",var(--font-display);font-size:15px;font-weight:700;line-height:1.4;margin-bottom:6px;white-space:normal}.blog-card h3,.blog-card p{display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical}.blog-card p{color:var(--ink2);font-size:14px;line-height:1.5;margin-bottom:8px;word-break:keep-all}.blog-card-meta{border-top:1px solid var(--line);color:var(--ink2);display:flex;font-size:11px;gap:12px;padding-top:8px}.blog-card-meta span{align-items:center;display:flex}.blog-card-more{color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.1em;margin-left:auto}@media(max-width:767px){.blog-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.blog-card{padding:10px}.blog-card-tag{font-size:10px;margin-bottom:6px;padding:2px 8px}.blog-card h3{line-height:1.4;margin-bottom:5px}.blog-card h3,.blog-card p{font-size:14px;-webkit-line-clamp:2}.blog-card p{line-height:1.45;margin-bottom:6px}.blog-card-meta{font-size:10.5px;gap:8px;padding-top:6px}.blog-card-meta .blog-card-more{display:none}}.blog-pager{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:36px}.blog-pager a,.blog-pager span.pager-dot{align-items:center;background:#ffffffb8;border:1px solid rgba(101,67,33,.1);border-radius:12px;box-shadow:0 2px 8px #4a2e1a0f;color:var(--ink2);display:inline-flex;font-size:14px;font-weight:700;height:40px;justify-content:center;min-width:40px;padding:0 16px;text-decoration:none;transition:all .2s ease}.blog-pager .pager-year{color:var(--ink2);font-size:var(--font-sm)}.blog-pager .pager-active{background:var(--accent);border-color:var(--accent);box-shadow:0 6px 18px #c07a3c47;color:var(--color-white)}.blog-pager a:hover{box-shadow:0 6px 18px #4a2e1a24;transform:translateY(-2px)}.blog-pager .pager-disabled{cursor:default;opacity:.45}.blog-pager .pager-disabled:hover{box-shadow:0 2px 8px #4a2e1a0f;transform:none}.blog-pager .pager-next,.blog-pager .pager-prev{font-size:16px}.blog-search-wrap{margin:0 auto 20px;max-width:520px;position:relative}.blog-search-input{background:#fffc;border:1px solid rgba(101,67,33,.12);border-radius:var(--radius-full);color:var(--ink);font-family:inherit;font-size:var(--font-base);outline:none;padding:16px 88px 16px 20px;transition:all .2s ease;width:100%}.blog-search-input:focus{border-color:#c07a3c66;box-shadow:0 0 0 3px #c07a3c1a}.blog-search-input::-moz-placeholder{color:var(--ink2);opacity:.6}.blog-search-input::placeholder{color:var(--ink2);opacity:.6}.blog-search-clear{align-items:center;background:#c07a3c1f;border:none;border-radius:50%;color:var(--accent);cursor:pointer;display:flex;font-size:14px;height:28px;justify-content:center;position:absolute;right:52px;top:50%;transform:translateY(-50%);transition:all .2s;width:28px}.blog-search-clear:hover{background:#c07a3c40}.blog-search-btn{align-items:center;background:var(--accent);border:none;border-radius:50%;box-shadow:0 2px 8px #c07a3c4d;color:var(--color-white);cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:all .2s;width:36px}.blog-search-btn:hover{background:#c07a3cd9;transform:translateY(-50%) scale(1.05)}.blog-pagination,.blog-tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.blog-pagination{margin-top:24px}.blog-pagination .blog-page-btn{min-width:44px}.blog-pagination .blog-btn-next,.blog-pagination .blog-btn-prev{min-width:84px}.blog-rec-section{border-top:1px dashed var(--line);margin-top:32px;padding-top:24px}.blog-rec-section .blog-section-title{color:var(--accent)}.blog-section-title{border-left:4px solid var(--accent);color:var(--ink);font-family:"Huninn",var(--font-display);font-size:20px;font-weight:700;margin:20px 0 12px;padding-left:16px}.blog-top-section{margin-bottom:4px}.blog-all-section{margin-top:4px}.contact-grid{align-items:start;display:grid;gap:36px;grid-template-columns:1fr;margin:0 auto 30px;max-width:680px}.contact-info{background:#fff8f0f2;border:1px solid hsla(0,0%,100%,.65);border-radius:var(--radius);box-shadow:0 8px 24px #4a2e1a1a,inset 0 1px #fffc;overflow:hidden;-webkit-padding:32px;position:relative}.contact-row{border-bottom:1px solid var(--line);display:flex;gap:14px;padding:16px 0}.contact-row:last-child{border-bottom:none}.contact-row .icon{flex:none;font-size:24px;text-align:center;width:40px}.contact-row b{color:var(--ink2);display:block;font-size:14px;margin-bottom:2px}.contact-row span{font-size:16px;font-weight:400}.contact-row a{color:var(--accent);font-weight:700}.social-links{display:flex;flex-wrap:nowrap;gap:8px;justify-content:flex-start;margin-top:20px}.social-links a{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--btn-3d-dark);border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius-full);box-shadow:inset 0 1px 1px #ffffff38,inset 0 2px 2px #ffffff26,inset 0 4px 4px #ffffff1a,inset 0 8px 8px #ffffff0d,inset 0 16px 16px #ffffff0d,0 -1px 1px #00000005,0 -4px 4px #0000000d;color:#fff;font-size:12px;font-weight:700;padding:8px 12px;transition:all .25s ease;white-space:nowrap}.social-links a:hover{background:var(--btn-3d-light);border-color:#ffc99966;box-shadow:inset 0 1px 1px #ffffff4d,inset 0 2px 2px #fff3,inset 0 4px 4px #ffffff1f,inset 0 8px 8px #ffffff0f,inset 0 16px 16px #ffffff0f,0 -1px 1px #00000005,0 -5px 8px #00000014;color:#fff;transform:translateY(-1px)}.social-links a.social-link--icon{align-items:center;display:inline-flex;gap:4px}.social-links a.social-link--icon svg{flex-shrink:0;height:14px;width:14px}.social-links{display:block}.social-links-viewport{-webkit-mask-image:linear-gradient(90deg,transparent,#000 20px,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(90deg,transparent,#000 20px,#000 calc(100% - 20px),transparent);overflow:hidden;scrollbar-width:none;-ms-overflow-style:none}.social-links-viewport::-webkit-scrollbar{display:none;height:0;width:0}.social-links-track{animation:socialLinksMarquee var(--social-links-dur,26s) linear infinite;display:flex;width:-moz-max-content;width:max-content;will-change:transform}.social-links-group{display:flex;flex:none;gap:8px;padding-right:8px}@keyframes socialLinksMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.social-links.is-paused .social-links-track,.social-links:hover .social-links-track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.social-links-track{animation:none;flex-wrap:wrap;width:auto}.social-links-viewport{-webkit-mask-image:none;mask-image:none;overflow:visible}.social-links-group{padding-right:0}}.contact-online-hours{align-items:center;background:var(--soft);border-radius:12px;display:flex;gap:10px;margin-top:4px;padding:12px 16px}.contact-online-hours .label{color:var(--ink2);font-size:var(--font-sm);font-weight:700;white-space:nowrap}.contact-online-hours .value{color:var(--accent);font-family:"Huninn",var(--font-display);font-size:18px;font-weight:700}.contact-tip{background:#b8733314;border:1px solid rgba(184,115,51,.2);border-radius:var(--radius-md);margin-top:20px;padding:16px 20px}.contact-tip .tip-title{align-items:center;color:var(--color-brand-dark);display:flex;font-size:14px;font-weight:700;gap:6px;margin-bottom:8px}.contact-tip .tip-text{color:var(--ink2);font-size:14px;line-height:1.9}.contact-form{background-color:var(--color-white);border:1px solid hsla(0,0%,100%,.65);border-radius:var(--radius);box-shadow:0 8px 24px #4a2e1a1a,inset 0 1px #fffc;overflow:hidden;-webkit-padding:32px;position:relative}.contact-form h3{font-size:22px;margin-bottom:20px}.form-group{margin-bottom:16px}.form-group label{color:var(--ink2);display:block;font-size:14px;font-weight:700;margin-bottom:6px}.form-group input,.form-group select,.form-group textarea{background:var(--color-input-bg);border:1.5px solid var(--line);border-radius:10px;font-family:var(--font-cute);font-size:var(--font-base);letter-spacing:.5px;padding:12px 16px;transition:.15s;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:var(--color-white);border-color:var(--accent);box-shadow:0 0 0 3px #c07a3c26;outline:none}.form-group input.invalid{border-color:var(--color-error-strong);box-shadow:0 0 0 3px #d9534f1f}.form-group textarea{min-height:100px;resize:vertical}.form-row{display:grid;gap:14px;grid-template-columns:1fr 1fr}.form-note{color:var(--ink2);font-size:var(--font-xs);margin-top:10px}.form-success{background:#fffaf0f7;-webkit-border:1.5px solid hsla(0,0%,100%,.9);border-radius:var(--radius-lg);box-shadow:0 12px 36px #4a2e1a1f,inset 0 1px #fffffff2;overflow:hidden;padding:32px;position:relative;text-align:center}.form-success h3{color:var(--ink);font-family:"Huninn",var(--font-display);margin-bottom:10px}.form-success textarea{overflow-y:auto}.parking-wrap{margin-top:40px;text-align:center}.parking-wrap a{display:block;text-decoration:none}.parking-wrap img{border-radius:var(--radius-md);box-shadow:0 10px 30px #4a2e1a26;cursor:pointer;display:block;margin:0 auto;max-width:100%;transform:translateZ(0);transition:box-shadow .3s ease,transform .3s ease}.parking-wrap img:hover{box-shadow:0 16px 40px #4a2e1a33;transform:translateY(-2px) translateZ(0)}.cta-band{background:linear-gradient(135deg,var(--color-brand-deep) 0,var(--color-brand-dark) 40%,var(--color-brand-warm) 70%,var(--color-brand-peach) 100%);box-shadow:0 24px 60px #8b5e2b59,inset 0 1px #ffffff40;color:var(--color-white);overflow:hidden;padding:56px 40px;position:relative;text-align:center}.cta-band,.cta-band:before{border-radius:var(--radius-lg)}.cta-band:before{background:var(--texture-kraft) center/400px repeat;inset:0;opacity:.03;z-index:0}.cta-band>*{position:relative;z-index:1}.cta-band:before{background:radial-gradient(circle,hsla(0,0%,100%,.18),transparent 70%);height:220px;left:-40px;top:-60px;width:220px}.cta-band:after,.cta-band:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.cta-band:after{background:radial-gradient(circle,hsla(0,0%,100%,.12),transparent 70%);bottom:-80px;height:280px;right:-60px;width:280px}.cta-band h2{font-size:clamp(24px,3.5vw,36px);font-weight:700;letter-spacing:.02em;margin-bottom:14px;position:relative;text-shadow:0 2px 12px rgba(0,0,0,.2);z-index:1}.cta-band p{line-height:1.8;margin-bottom:28px;margin-left:auto;margin-right:auto;max-width:520px;opacity:.92;text-shadow:0 1px 6px rgba(0,0,0,.15)}.cta-band .btn,.cta-band p{font-size:16px;position:relative;z-index:1}.cta-band .btn{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffffeb;border:1.5px solid hsla(0,0%,100%,.8);border-radius:var(--radius-full);box-shadow:0 8px 28px #00000040,inset 0 1px #ffffffe6;color:var(--color-brand-deep);display:inline-flex;font-weight:700;gap:8px;padding:12px 24px;transition:all .3s ease}.cta-band .btn:hover{background:#fffffffa;box-shadow:0 14px 36px #0000004d,inset 0 1px #fff;transform:translateY(-3px) scale(1.03)}.cta-band .btn:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%238b5e2b' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='5' r='2.5'/%3E%3Ccircle cx='17' cy='9' r='2.5'/%3E%3Ccircle cx='17' cy='15' r='2.5'/%3E%3Ccircle cx='11' cy='19' r='2.5'/%3E%3Cpath d='M11 11c-2.5 0-5 2-5 4.5S8.5 20 11 20s5-2 5-4.5-2.5-4.5-5-4.5'/%3E%3C/svg%3E");background-size:contain;content:"";display:inline-block;height:18px;width:18px}.footer-license{display:flex;flex-direction:column;gap:4px;margin-top:16px}.license-badge{background:#c07a3c33;border:1px solid rgba(192,122,60,.4);border-radius:var(--radius-full);display:inline-block;font-size:var(--font-xs);letter-spacing:.05em;padding:4px 12px;width:-moz-fit-content;width:fit-content}.license-badge,.license-no{color:var(--color-ivory-soft);font-weight:700}.license-no{font-size:14px;letter-spacing:.02em}.license-tax{color:var(--color-brown-pale);font-size:var(--font-xs)}.footer-social{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.footer-social a{align-items:center;background:#ffffff14;border:1px solid hsla(0,0%,100%,.15);border-radius:var(--radius-full);color:var(--color-taupe-light);display:inline-flex;font-size:var(--font-sm);font-weight:700;justify-content:center;min-height:40px;min-width:48px;padding:0 16px;text-decoration:none;transition:.2s}.footer-social a:hover{background:#c07a3c4d;border-color:#c07a3c80;color:var(--color-ivory-bright)}.trust-item{gap:14px}.trust-icon,.trust-item{align-items:center;display:flex}.trust-icon{background:#c07a3c26;border:1px solid rgba(192,122,60,.3);border-radius:var(--radius-md);flex:none;font-size:28px;height:52px;justify-content:center;width:52px}.trust-item b{color:var(--color-ivory-soft);display:block;font-family:"Huninn",var(--font-display);font-size:var(--font-base);letter-spacing:.02em;margin-bottom:3px}.trust-item span{color:var(--color-brown-pale);font-size:var(--font-sm);letter-spacing:.02em}.nav-overlay{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#0006;display:none;inset:0;position:fixed;z-index:99}.nav-overlay.show{display:block}#app{opacity:0;transition:opacity .3s ease}#app.fade-in{opacity:1}@media(max-width:767px){.features-grid{grid-template-columns:repeat(3,1fr)}.search-steps{grid-template-columns:repeat(2,1fr)}.search-intro{gap:24px;grid-template-columns:1fr}.search-intro-img{text-align:center}.search-intro-text{min-width:0}.about-grid,.adopt-grid,.boarding-grid,.contact-grid,.hero-grid{grid-template-columns:1fr}.features-grid,.services-grid{grid-template-columns:repeat(2,1fr)}.photo-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:767px){.header:has(.nav.open){z-index:10001}.nav{align-items:stretch;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);background:#f7f0e4f2;border:1px solid hsla(0,0%,100%,.5);border-radius:12px;box-shadow:0 8px 32px #4a2e1a2e,inset 0 1px #ffffffb3,inset 0 -1px #4a2e1a14;box-sizing:border-box;display:none;flex-direction:column;gap:1px;left:auto;max-height:calc(100dvh - 72px);max-width:min(11.5rem,calc(100vw - var(--sv-inset-l,12px) - var(--sv-inset-r,12px) - 12px));min-width:0;overflow-x:hidden;overflow-y:auto;padding:6px;position:fixed;right:var(--sv-inset-r,12px);top:calc(52px + env(safe-area-inset-top,0px));width:-moz-fit-content;width:fit-content;-webkit-overflow-scrolling:touch;opacity:0;pointer-events:none;transform:translateY(-8px) scale(.96);transform-origin:top right;transition:opacity .2s ease,transform .2s cubic-bezier(.4,0,.2,1),visibility .2s;visibility:hidden;z-index:2}.nav.open{display:flex;opacity:1;pointer-events:auto;transform:translateY(0) scale(1);visibility:visible}.nav a{align-items:center;background:transparent;border-radius:8px;box-sizing:border-box;display:flex;font-size:15px;font-weight:700;justify-content:center;min-height:38px;padding:9px 12px;text-align:center;transition:all .2s ease;white-space:nowrap;width:100%}.nav-btn{display:none}.menu-toggle{display:flex}.form-row{grid-template-columns:1fr}#searchForm .form-row{gap:10px}#searchForm .form-row,#searchForm .form-row-3col{grid-template-columns:1fr 1fr}#searchForm .budget-slider-wrapper,#searchForm .form-fullwidth,#searchForm .line-friend-verify{grid-column:1/-1}#searchForm .line-friend-card{align-items:center;display:flex;gap:10px;margin-bottom:8px}#searchForm .line-friend-icon{flex-shrink:0;height:36px;width:36px}#searchForm .line-friend-icon svg{height:28px;width:28px}#searchForm .line-friend-text{flex:1;min-width:0}#searchForm .line-friend-text h4{font-size:13px;margin:0 0 2px}#searchForm .line-friend-text p{font-size:11px;line-height:1.3;margin:0}#searchForm .btn--line{flex-shrink:0;font-size:12px;min-height:44px;padding:6px 12px}#searchForm .line-friend-checkbox{align-items:center;display:flex;font-size:12px;gap:6px;min-height:44px}#searchForm .line-friend-verify{margin-bottom:0;padding:10px 12px}#searchForm .form-grid,#searchForm .form-row{gap:0}#searchForm .form-group--float input,#searchForm .form-group--float select{background:transparent;border:none;border-bottom:1px solid rgba(101,67,33,.15);border-radius:0;min-height:44px;padding:18px 12px 4px}#searchForm .form-group--float label{color:var(--accent);font-size:10px;font-weight:700;left:12px;top:4px;transform:translateY(0)}#searchForm .form-group--float input:not(:-moz-placeholder)+label{color:var(--accent);font-size:10px;top:4px}#searchForm .form-group--float input:focus+label,#searchForm .form-group--float input:not(:placeholder-shown)+label,#searchForm .form-group--float select+label{color:var(--accent);font-size:10px;top:4px}#searchForm .form-group--float input:focus,#searchForm .form-group--float select:focus{background:transparent;border-bottom-color:var(--accent);box-shadow:none}#searchForm .form-group--float textarea{background:transparent;border:none;border-bottom:1px solid rgba(101,67,33,.15);border-radius:0;min-height:50px;padding:20px 12px 4px}#searchForm .form-group--float textarea+label{color:var(--accent);font-size:10px;font-weight:700;top:4px}#searchForm .form-row .form-group:first-child{border-right:1px solid rgba(101,67,33,.1);padding-right:12px}#searchForm .form-row .form-group:last-child{padding-left:12px}#searchForm .search-submit-btn{background:var(--btn-3d-dark);border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius-full);box-shadow:inset 0 1px 1px #fff3,inset 0 2px 2px #ffffff1f,inset 0 4px 4px #ffffff0f,0 -1px 1px #00000005,0 -4px 4px #0000000d;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;margin-top:16px;min-height:40px;padding:10px 24px;position:relative;transition:all .25s ease;z-index:1}#searchForm .search-form-note{font-size:11px;margin-top:8px}#searchForm .budget-slider-wrapper{background:transparent;border:none;border-radius:0;border-top:1px solid rgba(101,67,33,.1);margin-top:4px;padding:12px 4px 8px}#searchFormSection{padding-bottom:20px;padding-top:20px}#searchFormSection .sec-head{margin-bottom:12px}#searchFormSection .sec-head .tag{font-size:10px;margin-bottom:4px}#searchFormSection .sec-head h2{font-size:20px;line-height:1.3;margin-bottom:4px}#searchFormSection .sec-head p{font-size:12px;line-height:1.4;margin:0}#searchFormSection .search-form-wrap{margin-top:0;padding:16px 14px}#searchForm .form-group--float input,#searchForm .form-group--float select{font-size:16px;min-height:38px;padding:16px 10px 2px}#searchForm .form-group--float label{font-size:9px;left:10px;top:3px}#searchForm .form-group--float textarea{font-size:16px;min-height:44px;padding:18px 10px 2px}#searchFormSection #searchForm .combobox-trigger{font-size:16px}#searchForm .form-group--float textarea+label{font-size:9px;top:3px}#searchForm .form-row .form-group:first-child{padding-right:10px}#searchForm .form-row .form-group:last-child{padding-left:10px}#searchForm .budget-slider-wrapper{margin-top:2px;padding:8px 4px 6px}#searchForm .budget-slider-label{font-size:11px}#searchForm .budget-slider-display{font-size:11px;padding:2px 8px}#searchForm .budget-slider-value{font-size:13px}#searchForm .budget-slider-container{height:28px}#searchForm .search-submit-btn{font-size:13px;margin-top:10px;min-height:36px;padding:8px 20px}#searchForm .search-form-note{font-size:10px;margin-bottom:0;margin-top:6px}.hero h1{font-size:clamp(26px,6vw,36px)}.section{padding:48px 0}.sec-head h1,.sec-head h2{font-size:clamp(24px,5vw,32px)}.glass-social-btn{font-size:14px;min-height:44px;padding:8px 16px}.glass-social-btn--br{bottom:14px;right:14px}.glass-social-btn--bc{bottom:14px}.cta-band{padding:36px 20px}.care-principles,.search-highlights{grid-template-columns:1fr}.search-form-wrap{padding:24px 16px}.footer-trust{gap:12px;grid-template-columns:1fr;padding:16px}.services-grid{gap:10px;grid-template-columns:repeat(3,1fr)}.features-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.search-steps{grid-template-columns:1fr}.photo-grid{grid-template-columns:repeat(2,1fr)}.about-imgs,.boarding-features,.boarding-imgs,.footer-grid{grid-template-columns:1fr}.hero-btns{gap:6px;margin-top:14px}.hero-btns .btn{border-radius:8px;font-size:10.5px;padding:8px;width:auto}.hero-btns{flex-direction:row;flex-wrap:nowrap;gap:8px;margin-top:20px}.container{padding-left:16px;padding-right:16px}.hero-badges{display:none}.hero>.container{position:static}.hero h1{font-size:clamp(16px,3.8vw,22px);line-height:1.25;margin:8px 0 6px}.hero p{font-size:10.5px;line-height:1.5;margin-bottom:0}.hero-tag{font-size:8.5px;letter-spacing:.02em;padding:4px 8px}.hero{background-position:58% 15%;background-size:cover;min-height:240px;padding:4px 0}.cat-card .cat-body{padding:16px}.feature-card{border-radius:var(--card-radius,24px);padding:16px 12px}.feature-card h3{font-size:14px;margin-bottom:6px}.feature-card p{font-size:12px;line-height:1.5}.service-card{border-radius:var(--card-radius,24px);padding:16px 8px}.service-icon{font-size:18px;height:36px;margin-bottom:6px;width:36px}.service-card h3{font-size:13px;margin-bottom:4px}.service-card p{font-size:11px;line-height:1.5}.glass-social-btn{font-size:var(--font-xs);padding:8px 16px}.info-img-wrap .caption{font-size:var(--font-xs);padding:0 8px}}.font-cute{font-family:Huninn,Noto Sans TC,sans-serif;letter-spacing:1px}h1.font-cute,h2.font-cute{font-weight:400}.sec-head h1,.sec-head h2{font-weight:400;letter-spacing:2px}.sec-head .tag,.sec-head h1,.sec-head h2{font-family:Huninn,Noto Sans TC,sans-serif}.sec-head .tag{letter-spacing:3px}.cute-title{font-family:Huninn,Noto Sans TC,sans-serif;font-weight:400;letter-spacing:1px;line-height:1.3}.cute-title .tan{color:var(--accent)}.cute-title-row{align-items:center;display:flex;gap:16px;margin-bottom:8px}.cute-title-num{color:var(--ink3);font-family:Huninn,sans-serif;font-size:14px;letter-spacing:2px;white-space:nowrap}.cute-title-line{background:linear-gradient(90deg,var(--accent),transparent);border-radius:2px;flex:1;height:2px;max-width:120px}.pill-badge{align-items:center;background-color:var(--color-white);background-size:auto;border:1px solid var(--line);border-radius:var(--radius-full);box-shadow:0 2px 12px #4a2e1a14;color:var(--ink2);display:inline-flex;font-size:14px;font-weight:400;gap:8px;overflow:hidden;padding:8px 20px;position:relative}.pill-badge .dot{background:var(--accent);border-radius:50%;flex:none;height:8px;width:8px}.reminder-card{background:#fffaf0f2;border:1px solid hsla(0,0%,100%,.6);border-radius:var(--radius-md);box-shadow:0 4px 20px #4a2e1a14;display:flex;gap:16px;overflow:hidden;padding:20px 24px;position:relative}.reminder-card .rc-icon{align-items:center;background:var(--soft);border-radius:50%;display:flex;flex:none;font-size:24px;height:52px;justify-content:center;width:52px}.reminder-card .rc-body h4{color:var(--ink);font-family:Huninn,sans-serif;font-size:17px;font-weight:400;margin:0 0 6px}.reminder-card .rc-body p{color:var(--ink2);font-size:14px;line-height:1.8;margin:0}.info-tag-card{background:linear-gradient(135deg,var(--color-card-cream3),var(--color-cream-orange));border:1px solid rgba(196,164,132,.25);border-radius:var(--radius-lg);box-shadow:0 4px 16px #4a2e1a0f;padding:24px 28px}.info-tag-card .itc-head{align-items:center;display:flex;gap:16px;margin-bottom:12px}.info-tag-card .itc-icon{align-items:center;background:var(--ink);border-radius:50%;color:var(--color-white);display:flex;flex:none;font-family:Huninn,sans-serif;font-size:16px;height:56px;justify-content:center;width:56px}.info-tag-card .itc-title{color:var(--ink);font-family:Huninn,sans-serif;font-size:20px;font-weight:400;margin:0}.info-tag-card .itc-desc{color:var(--ink2);font-size:var(--font-base);line-height:1.9;margin:0 0 16px}.info-tag-card .itc-tags{display:flex;flex-wrap:wrap;gap:10px}.info-tag-card .itc-tag{background:#ffffffd9;border:1px solid var(--line);border-radius:var(--radius-full);color:var(--ink);font-size:14px;font-weight:700;padding:8px 16px}.principle-card{align-items:flex-start;background:linear-gradient(135deg,var(--color-card-cream),var(--color-card-cream2));border:1px solid rgba(196,164,132,.2);border-radius:var(--radius-md);box-shadow:0 2px 12px #4a2e1a0d;display:flex;gap:18px;padding:24px}.principle-card .pc-icon{align-items:center;background:var(--color-white);border-radius:50%;box-shadow:0 2px 8px #4a2e1a1a;display:flex;flex:none;height:52px;justify-content:center;width:52px}.principle-card .pc-body h4{align-items:baseline;color:var(--ink);display:flex;font-family:Huninn,sans-serif;font-size:19px;font-weight:400;gap:10px;margin:0 0 4px}.principle-card .pc-body h4 small{color:var(--ink3);font-size:var(--font-sm);font-weight:400}.principle-card .pc-body p{color:var(--ink2);font-size:14px;line-height:1.8;margin:0}.dark-closing-wrap{align-items:center;background:var(--color-cream-deep);border-radius:var(--radius-lg);display:flex;justify-content:center;margin-top:17px;min-height:0;overflow:hidden;padding:17px 10.5px;position:relative}.dark-closing-wrap:before{background-image:url(../cloudflare/r2/taichung-cattery-care-bg-01.webp);background-position:50%;background-size:auto;content:"";inset:0;-webkit-mask-image:radial-gradient(ellipse 95% 88% at center,var(--dc-overlay) 55%,transparent 100%);mask-image:radial-gradient(ellipse 95% 88% at center,var(--dc-overlay) 55%,transparent 100%);position:absolute;z-index:0}.dark-closing{background:linear-gradient(140deg,var(--dc-text) 0,var(--dc-text-2) 100%);background-size:auto;border-radius:var(--card-radius,24px);box-shadow:0 20px 50px #00000073,inset 0 1px #ffffff1f;margin:0 auto;max-width:var(--sv-width,580px);overflow:hidden;padding:27.5px 17px;position:relative;text-align:center;width:100%;z-index:2}.dark-closing:before{background-image:radial-gradient(circle,hsla(0,0%,100%,.06) 1px,transparent 0);background-size:22px 22px;content:"";inset:0;pointer-events:none;position:absolute}.dark-closing .dc-label{color:#ffffff80;font-family:Huninn,sans-serif;font-size:10.5px;letter-spacing:2px;margin-bottom:10.5px;position:relative}.dark-closing .dc-title{color:var(--color-white);font-family:Huninn,sans-serif;font-size:17px;font-weight:400;line-height:1.4;margin:0 0 10.5px;position:relative}.dark-closing .dc-text{color:#ffffffb3;font-size:10.5px;line-height:1.6;margin:0 auto 17px;max-width:460px;position:relative}.dark-closing .dc-btn{align-items:center;backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff6ef;border:2px solid var(--btn-3d-dark);border-radius:14px;box-shadow:none;color:var(--btn-3d-dark);cursor:pointer;display:inline-flex;font-size:17px;font-weight:700;gap:10px;padding:14px 30px;position:relative;text-decoration:none;transform-style:preserve-3d;transition:transform .15s ease-out,background .15s ease-out;z-index:0}.dark-closing .dc-btn *{position:relative;z-index:1}.dark-closing .dc-btn:before{background:var(--btn-3d-dark);border:2px solid var(--btn-3d-dark);border-radius:inherit;box-shadow:0 0 0 2px var(--btn-3d-light),0 10px 0 0 var(--btn-3d-light);content:"";inset:0;position:absolute;transform:translate3d(0,12px,-16px);transition:transform .15s ease-out,box-shadow .15s ease-out;z-index:-1}.dark-closing .dc-btn:hover{background:#f2dfd1;transform:translateY(4px)}.dark-closing .dc-btn:hover:before{box-shadow:0 0 0 2px var(--btn-3d-light),0 8px 0 0 var(--btn-3d-light);transform:translate3d(0,8px,-16px)}.dark-closing .dc-btn:active{background:#f2dfd1;transform:translateY(12px)}.dark-closing .dc-btn:active:before{box-shadow:0 0 0 2px var(--btn-3d-light),0 0 0 0 var(--btn-3d-light);transform:translateZ(-16px)}.dark-closing .dc-btn-heart{animation:dcHeartPulse 1.6s ease-in-out infinite;position:relative;transform-origin:center;z-index:1}.dark-closing .dc-hint{color:#ffffff73;font-size:6.5px;letter-spacing:.5px;line-height:1.5;margin-top:10.5px}.dark-closing .dc-footer{color:#fff6;font-size:6.5px;letter-spacing:.5px;margin-top:17px;position:relative}@media(max-width:767px){.dark-closing .dc-btn{box-shadow:0 6px 0 var(--btn-3d-dark);transform-style:flat}.dark-closing .dc-btn:before{content:none;display:none}.dark-closing .dc-btn:hover{background:#f2dfd1;box-shadow:0 3px 0 var(--btn-3d-dark);transform:translateY(3px)}.dark-closing .dc-btn:active{background:#f2dfd1;box-shadow:none;transform:translateY(6px)}}@keyframes dcHeartPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.25)}}@media(min-width:768px){.dark-closing-wrap{margin-top:40px;min-height:500px;padding:60px 24px}.dark-closing{border-radius:var(--card-radius,24px);padding:48px 44px}.dark-closing .dc-label{font-size:var(--font-sm);letter-spacing:4px;margin-bottom:18px}.dark-closing .dc-title{font-size:clamp(22px,3.5vw,32px);line-height:1.5;margin:0 0 22px}.dark-closing .dc-text{font-size:14px;line-height:2;margin:0 auto 30px}.dark-closing .dc-btn{background:#fff6ef;border:2px solid var(--btn-3d-dark);border-radius:14px;box-shadow:none;color:var(--btn-3d-dark);font-size:14px;padding:12px 28px}.dark-closing .dc-btn:before{border:2px solid var(--btn-3d-dark);box-shadow:0 0 0 2px var(--btn-3d-light),0 8px 0 0 var(--btn-3d-light);transform:translate3d(0,10px,-14px)}.dark-closing .dc-btn:hover{background:#f2dfd1;transform:translateY(4px)}.dark-closing .dc-btn:hover:before{box-shadow:0 0 0 2px var(--btn-3d-light),0 7px 0 0 var(--btn-3d-light);transform:translate3d(0,7px,-14px)}.dark-closing .dc-btn:active{background:#f2dfd1;transform:translateY(10px)}.dark-closing .dc-btn:active:before{box-shadow:0 0 0 2px var(--btn-3d-light),0 0 0 0 var(--btn-3d-light);transform:translateZ(-14px)}.dark-closing .dc-hint{font-size:12px;line-height:1.6;margin-top:18px}.dark-closing .dc-footer{font-size:11px;letter-spacing:1px;margin-top:26px}}.rand-cat{animation:catJump 1.5s ease-out forwards}.paw-deco{opacity:0;pointer-events:none;position:absolute;transition:opacity .3s;z-index:1}.paw-deco.show{opacity:.35}.polaroid-wall{aspect-ratio:1/1;background:transparent;border-radius:0;box-shadow:none;overflow:hidden;position:relative;width:100%}.polaroid-wall:after,.polaroid-wall:before{display:none}.kittens-page-base{background:var(--color-cream-deep)}.kittens-page-base,.kittens-page-bg{inset:0;pointer-events:none;position:absolute;z-index:0}.kittens-page-bg{background-image:linear-gradient(#f8f0e49e,#f8f0e49e),radial-gradient(ellipse 70% 60% at 50% 45%,transparent 30%,rgba(248,240,228,.5) 70%,rgba(248,240,228,.85) 100%),url(../cloudflare/r2/kittens-bg.webp);background-position:50%,50%,50%;background-size:cover,cover,cover;filter:blur(3px) saturate(1.1);mask-image:radial-gradient(ellipse 100% 100% at 50% 50%,#000 40%,rgba(0,0,0,.6) 75%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 100% 100% at 50% 50%,#000 40%,rgba(0,0,0,.6) 75%,transparent 100%);opacity:1}.kittens-page-wrap{position:relative;z-index:1}.polaroid.centering{box-shadow:0 20px 50px #00000040;z-index:999999}.polaroid.centering,.polaroid.returning{transition:top .9s cubic-bezier(.4,0,.2,1),transform .9s cubic-bezier(.4,0,.2,1)}.polaroid{background:var(--color-white);box-shadow:0 6px 20px #0000001f,0 2px 6px #00000014;cursor:pointer;padding:8px 8px 28px;position:absolute;transition:box-shadow .3s ease;-moz-user-select:none;user-select:none;-webkit-user-select:none;width:150px;z-index:2}.polaroid:hover{box-shadow:0 14px 35px #0003,0 4px 10px #0000001a;z-index:20}.polaroid.locked{cursor:not-allowed;opacity:.82}.polaroid.fading .polaroid-img{opacity:0}.polaroid-img-wrap{aspect-ratio:1;background:var(--color-polaroid-bg);border-radius:2px;overflow:hidden;width:100%}.polaroid-img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity 1s ease-in-out;width:100%}.polaroid-caption{color:var(--gray-aaa);font-family:Huninn,sans-serif;font-size:10px;letter-spacing:1px;margin-top:7px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.polaroid-tape{background:#ffe69699;box-shadow:0 1px 3px #0000001a;height:16px;left:50%;position:absolute;top:-8px;transform:translate(-50%) rotate(-2deg);width:50px}.polaroid-wall-hint{-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);background:#fffaf0a6;border:1px solid hsla(0,0%,100%,.45);border-radius:var(--card-radius,24px);box-shadow:0 8px 32px #78502826,inset 0 1px #ffffff80;color:var(--ink2);display:block;font-size:14px;line-height:1.9;margin-left:auto;margin-right:auto;max-width:720px;overflow:hidden;overflow-wrap:anywhere;padding:20px;position:relative;text-align:center;width:100%;word-break:break-word}.polaroid-wall-hint p{justify-content:center;text-align:center}.polaroid-wall-hint b{color:var(--ink)}.kittens-head-glass{background-color:var(--color-white);background-size:auto;-webkit-border:1px solid hsla(0,0%,100%,.4);border-radius:var(--radius-lg);box-shadow:0 10px 40px #78502824,inset 0 1px #ffffff59;margin:0 auto 36px;max-width:640px;overflow:hidden;padding:24px 32px;position:relative}.kittens-head-glass .sec-head{margin-bottom:0}.kittens-cta-glass{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:linear-gradient(135deg,#fff8f0c7,#fdf3e7b8);-webkit-border:1px solid rgba(192,122,60,.25);border-radius:var(--radius-lg);box-shadow:0 12px 40px #7850281f,inset 0 1px #ffffff59;margin:0 auto;max-width:680px;overflow:hidden;padding:clamp(20px,5vw,40px) clamp(16px,4vw,40px);position:relative;text-align:center}.kittens-cta-glass h3{color:var(--ink);font-size:clamp(20px,2.5vw,28px);font-weight:700;margin-bottom:16px}.kittens-cta-glass p{color:var(--ink2);font-size:14px;line-height:2;margin-bottom:24px}@media(max-width:767px){.polaroid-wall{aspect-ratio:8/5;height:auto}.polaroid{padding:8px 8px 16px;width:90px}.polaroid-caption{font-size:8px;margin-top:5px}}@keyframes pawRipple{to{opacity:0;transform:scale(8)}}@keyframes pawFly{0%{opacity:1;transform:translate(0) scale(0) rotate(0)}to{opacity:0;transform:translate(var(--tx),var(--ty)) scale(1.2) rotate(45deg)}}@keyframes dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.5)}}.installment-calc{background:linear-gradient(135deg,var(--color-pink-soft) 0,var(--color-blue-soft) 100%);border:1.5px solid var(--calc-border);border-radius:var(--radius-md);margin-top:16px;overflow:hidden;transition:all .3s ease}.installment-calc:hover{border-color:var(--color-pink-bright);box-shadow:0 4px 16px #ff96b426}.calc-toggle{align-items:center;background:transparent;border:none;color:var(--color-pink);cursor:pointer;display:flex;font-family:inherit;font-size:var(--font-sm);font-weight:700;gap:8px;padding:8px 16px;width:100%}.calc-cat{animation:catWiggle 2s ease-in-out infinite;font-size:16px}@keyframes catWiggle{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.calc-arrow{color:var(--color-pink);height:14px;margin-left:auto;transition:transform .3s ease;width:14px}.installment-calc.open .calc-arrow{transform:rotate(180deg)}.calc-body{max-height:0;overflow:hidden;padding:0 16px;transition:max-height .4s cubic-bezier(.34,1.56,.64,1)}.installment-calc.open .calc-body{max-height:400px;padding:0 16px 16px}.calc-input-row{margin-bottom:12px}.calc-input-row label{color:var(--color-brown-soft);display:block;font-size:var(--font-xs);font-weight:700;margin-bottom:6px}.calc-input-wrap{align-items:center;display:flex;position:relative}.calc-prefix{color:var(--color-pink);font-size:var(--font-sm);font-weight:700;left:12px;position:absolute;z-index:1}.calc-input-wrap input{background:var(--color-white);border:1.5px solid var(--calc-border);border-radius:12px;color:var(--color-cocoa);font-family:inherit;font-size:14px;font-weight:700;outline:none;padding:8px 12px 8px 48px;transition:border-color .2s;width:100%}.calc-input-wrap input:focus{border-color:var(--color-pink-light);box-shadow:0 0 0 3px #ff8fab26}.calc-periods{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.period-btn{background:var(--btn-3d-dark);border:1px solid hsla(0,0%,100%,.12);border-radius:10px;box-shadow:inset 0 1px 1px #ffffff2e,inset 0 2px 2px #ffffff1a,0 -1px 1px #00000005,0 -3px 5px #0000000d;color:#fff;cursor:pointer;flex:1;font-family:inherit;font-size:var(--font-xs);font-weight:700;min-width:48px;padding:8px 4px;position:relative;transition:all .25s;z-index:1}.period-btn:hover{border-color:#ffc99966;transform:translateY(-1px)}.period-btn.active,.period-btn:hover{background:var(--btn-3d-light);color:#fff}.period-btn.active{border-color:#ffffff4d;box-shadow:inset 0 1px 1px #ffffff4d,inset 0 2px 2px #ffffff2e,0 0 0 2px #ffad664d}.calc-result{background:var(--color-white);border-radius:12px;margin-bottom:8px;padding:12px}.result-item{align-items:center;display:flex;justify-content:space-between;padding:8px 0}.result-item+.result-item{border-top:4px dashed var(--color-pink-tint)}.result-label{color:var(--color-brown-soft);font-size:var(--font-xs)}.result-value{color:var(--color-cocoa);font-size:14px;font-weight:700}.result-item.highlight .result-value{background:linear-gradient(135deg,var(--color-pink-light),var(--color-pink));-webkit-background-clip:text;color:var(--color-pink);font-size:20px;-webkit-text-fill-color:transparent;background-clip:text}.calc-note{color:var(--calc-note);font-size:10px;margin:0;text-align:center}.calc-provider{display:flex;gap:8px;margin-bottom:14px}.provider-btn{align-items:center;background:var(--color-white);border:1.5px solid var(--calc-border);border-radius:10px;color:var(--color-brown-soft);cursor:pointer;display:flex;flex:1;font-family:inherit;font-size:11.5px;font-weight:700;gap:6px;justify-content:center;padding:8px;transition:all .2s}.provider-btn:hover{border-color:var(--color-pink-light);transform:translateY(-1px)}.provider-btn.active{background:linear-gradient(135deg,var(--color-pink-soft),var(--color-blue-soft));border-color:var(--color-pink-light);box-shadow:0 2px 8px #ff8fab33;color:var(--color-pink)}.provider-dot{border-radius:50%;flex:none;height:8px;width:8px}.provider-dot.zingala{background:linear-gradient(135deg,var(--provider-zingala-a),var(--provider-zingala-b))}.provider-dot.bobopay{background:linear-gradient(135deg,var(--provider-bobopay-a),var(--provider-bobopay-b))}.period-btn.disabled{background:var(--gray-f5);border-color:var(--gray-e0);box-shadow:none;color:var(--gray-ccc);cursor:not-allowed;opacity:.35}.period-btn.disabled:hover{transform:none}.calc-paw{color:var(--color-pink-light);display:inline-block;margin:0 1px;opacity:.4;vertical-align:middle}.result-value.big .calc-paw{height:18px;opacity:.5;width:18px}.about-embrace-content:before,.about-text--wide:before,.adopt-card:before,.blog-card:before,.boarding-feature:before,.care-closing-card:before,.care-thanks-card:before,.cat-card:before,.contact-form:before,.contact-info:before,.faq-group:before,.faq-item:before,.form-success:before,.guarantee-card:before,.hours-card-time:before,.installment-calc:before,.kittens-cta-glass:before,.kittens-head-glass:before,.pill-badge:before,.polaroid-wall-hint:before,.reminder-card:before,.search-form-wrap:before,.search-highlight:before,.section--cream:before,.section--pink:before,.section--soft:before,.section--white:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MDAiIGhlaWdodD0iNDAwIj48ZmlsdGVyIGlkPSJhIj48ZmVUdXJidWxlbmNlIGJhc2VGcmVxdWVuY3k9IjAuOSAwLjc1IiBudW1PY3RhdmVzPSIzIiBzZWVkPSI3IiBzdGl0Y2hUaWxlcz0ic3RpdGNoIiB0eXBlPSJmcmFjdGFsTm9pc2UiLz48ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMC4zNSAwIDAgMCAwIDAuMjcgMCAwIDAgMCAwLjIgMCAwIDAgMC45IDAiLz48L2ZpbHRlcj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWx0ZXI9InVybCgjYSkiLz48L3N2Zz4=);background-repeat:repeat;background-size:400px;border-radius:inherit;content:"";inset:0;opacity:.1;pointer-events:none;position:absolute}.section--marquee:before{content:none}body>*{position:relative;z-index:1}.section .container{overflow-x:clip}@media(max-width:767px){div[style*="grid-template-columns:0.82fr"]{grid-template-columns:1fr}div[style*="position:sticky"][style*="top:90px"]{position:static}.installment-calc{max-width:100%}.payment-grid,div[style*="grid-template-columns:1fr 1fr"][style*="max-width:520px"]{grid-template-columns:1fr}.payment-card h3,.payment-card p{overflow-wrap:break-word;word-break:break-all}.installment-reasons-grid{grid-template-columns:1fr}.polaroid-wall{overflow:hidden}.section .container{overflow-x:clip}}.footer-main{align-items:start;border-bottom:1px solid rgba(196,181,160,.15);display:grid;gap:32px;grid-template-columns:1fr 1.5fr;padding-bottom:24px}.footer-nav-groups{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.footer-nav-group{display:flex;flex-direction:column;gap:8px}.footer-nav-group h4{border-bottom:1px solid rgba(196,181,160,.15);color:var(--color-ivory-bright);font-family:"Huninn",var(--font-display);font-size:13px;letter-spacing:.05em;margin:0 0 4px;padding-bottom:8px}.footer-nav-group a{color:var(--color-brown-pale);font-size:var(--font-xs);padding:4px 0;text-decoration:none;transition:all .15s}.footer-nav-group a:hover{color:var(--accent2);padding-left:4px}.footer-bottom{border-top:1px solid rgba(196,181,160,.1);color:var(--color-brown-footer);font-size:11px;padding-top:16px}@media(max-width:767px){.footer-main{gap:20px;grid-template-columns:1fr;justify-items:center;padding-bottom:16px;text-align:center}.footer-brand-section{gap:12px;width:100%}.footer-brand{justify-content:center}.footer-nav-groups{gap:16px;grid-template-columns:repeat(3,1fr);padding-bottom:12px;text-align:center;width:100%}.footer-nav-group{border-bottom:none;text-align:center}.footer-nav-group h4{border-bottom:1px solid rgba(196,181,160,.15);color:var(--color-ivory-bright);cursor:default;display:block;font-size:12px;margin:0;padding:0 0 8px;text-align:center}.footer-nav-group h4:after{content:none}.footer-nav-group a{display:block;font-size:11px;padding:8px 0;text-align:center}}.app-tabbar{display:none}@media(max-width:767px){.app-tabbar{backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);background:#f7f0e4f2;border:none;border-radius:0;border-top:1px solid rgba(74,46,26,.12);bottom:0;box-shadow:0 -4px 16px #4a2e1a14;box-sizing:border-box;display:flex;height:calc(60px + env(safe-area-inset-bottom));left:0;overflow:hidden;padding:0 10px env(safe-area-inset-bottom);position:fixed;right:0;width:100%;z-index:99999}.site-footer{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.site-logo img{height:36px;width:36px}:root{--brand-logo-size:36px}.header-inner{min-height:44.35px;padding-bottom:4px;padding-left:var(--sv-inset-l,12px);padding-right:var(--sv-inset-r,12px)}.header-inner,.hero{padding-top:4px}}.combobox-wrapper{position:relative;z-index:100}.combobox-wrapper input{cursor:text;font-family:var(--font-cute);letter-spacing:.5px}.combobox-engine{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:0;clip-path:inset(50%);color:transparent;font:inherit;height:100%;min-height:0;overflow:hidden;padding:0;pointer-events:none;top:0;white-space:nowrap;width:100%}.combobox-dropdown,.combobox-engine{left:0;margin:0;opacity:0;position:absolute}.combobox-dropdown{background:#fff;border:1px solid rgba(101,67,33,.15);border-radius:12px;box-shadow:0 8px 24px #4a2e1a26;display:none;list-style:none;max-height:240px;overflow-x:hidden;overflow-y:auto;padding:8px;right:0;top:-4px;transition:opacity .15s ease;z-index:200;-webkit-overflow-scrolling:touch}.combobox-dropdown.show{display:block;opacity:1;transform:translateY(0)}.combobox-dropdown li{border-radius:8px;color:var(--color-cocoa);cursor:pointer;font-size:14px;overflow:hidden;padding:8px 16px;text-overflow:ellipsis;transition:background .15s ease,color .15s ease;white-space:nowrap}.combobox-dropdown li.active,.combobox-dropdown li:hover{background:#c07a3c1f;color:var(--color-brand)}.combobox-dropdown li.no-result{color:var(--color-taupe);cursor:default;font-family:var(--font-cute);font-style:normal;letter-spacing:.5px}.combobox-dropdown li.no-result:hover{background:transparent;color:var(--color-taupe)}.combobox-dropdown::-webkit-scrollbar{width:6px}.combobox-dropdown::-webkit-scrollbar-track{background:transparent}.combobox-dropdown::-webkit-scrollbar-thumb{background:#65432133;border-radius:3px}.combobox-dropdown::-webkit-scrollbar-thumb:hover{background:#6543214d}.budget-range-wrapper{position:relative}.budget-range-inputs{align-items:center;display:flex;gap:8px;width:100%}.budget-input-group{align-items:center;display:flex;flex:1;position:relative}.budget-input-group input{-moz-appearance:textfield;background:#ffffffb3;border:1px solid rgba(101,67,33,.2);border-radius:10px;color:var(--color-cocoa);font-size:15px;outline:none;padding:16px 40px 16px 16px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.budget-input-group input::-webkit-inner-spin-button,.budget-input-group input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.budget-input-group input:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px #c07a3c1f}.budget-input-group input::-moz-placeholder{color:transparent}.budget-input-group input::placeholder{color:transparent}.budget-unit{font-size:13px;font-weight:400;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.budget-separator,.budget-unit{color:var(--color-taupe);-webkit-user-select:none;-moz-user-select:none;user-select:none}.budget-separator{flex-shrink:0;font-size:16px;font-weight:700}.budget-range-wrapper label{background:transparent;color:var(--color-taupe);font-size:15px;left:14px;padding:0 4px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease}.budget-range-wrapper input:not(:-moz-placeholder)~label{background:var(--color-bg-cream);color:var(--color-brand);top:0;transform:translateY(-50%) scale(.85)}.budget-range-wrapper input:focus~label,.budget-range-wrapper input:not(:placeholder-shown)~label{background:var(--color-bg-cream);color:var(--color-brand);top:0;transform:translateY(-50%) scale(.85)}.budget-slider-wrapper{background:#ffffffb3;border:1px solid rgba(101,67,33,.2);border-radius:12px;margin-bottom:0;padding:16px;position:relative}.budget-slider-label{color:var(--color-cocoa);display:block;font-size:14px;font-weight:700;margin-bottom:12px}.budget-slider-display{align-items:center;background:#c07a3c14;border-radius:8px;display:flex;gap:8px;justify-content:center;margin-bottom:24px;padding:8px 16px}.budget-slider-value{color:var(--color-brand);font-size:20px;font-weight:700;min-width:40px;text-align:center}.budget-slider-unit{color:var(--color-taupe);font-size:14px;font-weight:400}.budget-slider-separator{color:var(--color-taupe);font-size:16px;font-weight:700;margin:0 4px}.budget-slider-container{cursor:pointer;height:40px;margin:0 11px;position:relative}.budget-slider-track{background:#65432126;height:6px;overflow:hidden;top:50%;transform:translateY(-50%)}.budget-slider-range,.budget-slider-track{border-radius:3px;left:0;position:absolute;right:0}.budget-slider-range{background:linear-gradient(90deg,var(--color-brand),var(--color-brand-warm));bottom:0;top:0}.budget-slider-thumb{align-items:center;cursor:grab;display:flex;height:44px;justify-content:center;position:absolute;top:50%;touch-action:none;transform:translate(-50%,-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:44px;z-index:10}.budget-slider-thumb:active{cursor:grabbing}.budget-slider-thumb-inner{background:var(--color-white);border:3px solid var(--color-brand);border-radius:50%;box-shadow:0 2px 8px #4a2e1a40;height:24px;transition:transform .15s ease,box-shadow .15s ease;width:24px}.budget-slider-thumb:hover .budget-slider-thumb-inner{box-shadow:0 4px 12px #4a2e1a59;transform:scale(1.15)}.budget-slider-thumb:active .budget-slider-thumb-inner{transform:scale(1.1)}.budget-slider-thumb--min{z-index:11}.budget-slider-thumb--max{z-index:12}.budget-slider-marks{display:flex;justify-content:space-between;margin-top:12px;padding:0}.budget-slider-marks span{color:var(--color-taupe);font-size:11px;font-weight:400}@media(max-width:767px){.budget-slider-wrapper{padding:8px 10px}.budget-slider-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.budget-slider-label{display:inline-block;font-size:11px;margin-bottom:0}.budget-slider-display{display:inline-flex;gap:3px;margin-bottom:0;padding:2px 8px}.budget-slider-value{font-size:13px;min-width:24px}.budget-slider-unit{font-size:10px}.budget-slider-separator{font-size:11px;margin:0 1px}.budget-slider-container{height:24px;margin:0 6px}.budget-slider-marks{display:none;margin-top:2px}#searchForm .form-row-3col{align-items:start}}.online-consult{align-items:center;display:inline-flex;font-size:13px;gap:6px;margin-left:12px;vertical-align:middle;white-space:nowrap}.online-icon{color:var(--color-success);flex:none;height:14px;width:14px}.online-text{color:var(--ink2);font-weight:400}.online-badge{animation:pulse-soft 2.5s ease-in-out infinite;background:linear-gradient(135deg,var(--color-success),var(--online-green));border-radius:10px;color:var(--color-white);display:inline-block;font-size:11px;font-weight:700;letter-spacing:.03em;padding:4px 8px}@keyframes pulse-soft{0%,to{box-shadow:0 0 #06c75559;opacity:1}50%{box-shadow:0 0 0 5px #06c75500;opacity:.88}}@media(max-width:767px){.online-consult{font-size:12px;gap:4px;margin-left:8px}.online-icon{height:13px;width:13px}.online-badge{font-size:10px;padding:4px 8px}}.card-wrap{margin:var(--space-3) 0;position:relative}.card-inner{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffd9;border:1px solid hsla(34,43%,84%,.5);border-radius:var(--radius);box-shadow:0 4px 20px #4a2e1a14;padding:var(--space-4)}.card-inner--accent{background:linear-gradient(135deg,#b873331a,#d4956a1a);border-color:#b873334d}.card-inner--dark{background:#3a2c1ee6;border-color:#ffffff1a;color:var(--bg)}.page-adopt .feature-card{border-radius:var(--card-radius,24px);box-shadow:0 4px 20px #4a2e1a14;padding:16px}.page-adopt .feature-icon{height:44px;margin-bottom:10px;width:44px}.page-adopt .payment-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid rgba(192,122,60,.15);border-radius:var(--radius);box-shadow:0 8px 24px #4a2e1a1a;min-width:0;overflow:hidden;padding:24px;position:relative}.page-adopt .payment-icon{align-items:center;border-radius:12px;display:flex;flex:none;height:40px;justify-content:center;width:40px}.page-adopt .payment-tag{font-size:12px;padding:4px 12px}.page-adopt .bank-tag,.page-adopt .payment-tag{border-radius:999px;display:inline-block;font-weight:700}.page-adopt .bank-tag{font-size:11px;padding:4px 8px}.page-adopt .hero-plan-card{backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);background:#ffffffeb;border:1px solid hsla(0,0%,100%,.9);border-radius:var(--radius);box-shadow:0 12px 32px #4a2e1a26,inset 0 1px #ffffffe6;font-family:"Huninn",var(--font-display);padding:24px;position:sticky;text-align:center;top:90px;width:100%;z-index:2}.page-adopt .plan-feature{background:#c07a3c0f;border-radius:var(--card-radius,24px);padding:16px}.page-adopt .btn-primary-hero{align-items:center;background:linear-gradient(135deg,var(--color-brand) 0,var(--accent2) 50%,var(--color-brand) 100%);border:none;border-radius:var(--radius);box-shadow:0 6px 20px #c07a3c4d;color:var(--color-white);cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;gap:10px;letter-spacing:.5px;min-height:44.35px;overflow:visible;padding:16px 32px;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.page-adopt .hot-badge{background:linear-gradient(135deg,var(--hot-badge),var(--hot-badge-2));border-radius:999px;color:var(--color-white);font-size:11px;font-weight:700;letter-spacing:.05em;padding:4px 12px;position:absolute;right:16px;top:-10px}.page-adopt .pulse-dot{animation:dotPulse 1.5s ease-in-out infinite;background:var(--pulse-red);border-radius:50%;height:10px;position:absolute;right:-4px;top:-4px;width:10px}.page-adopt .installment-link{align-items:center;background:linear-gradient(135deg,var(--color-pink-soft),var(--color-blue-soft));border:1.5px solid var(--calc-border);border-radius:999px;box-shadow:0 2px 10px #ff8fab26;color:var(--color-pink);display:inline-flex;font-size:12.5px;font-weight:700;gap:6px;padding:4px 16px;text-decoration:none;transition:all .25s}.page-installment .section-title-card{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffffd1;border-radius:var(--radius);display:inline-block;padding:16px 28px}.page-installment .section-title-tag{color:var(--calc-title);font-size:12px;font-weight:700;letter-spacing:.2em;margin:0 0 4px}.page-installment .provider-info-card{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#ffffffe0;border:1px solid rgba(192,122,60,.15);border-radius:var(--card-radius,24px);padding:16px}.page-installment .reason-card{background:#ffffffe6;border:1px solid rgba(192,122,60,.12);border-radius:var(--card-radius,24px);box-shadow:0 4px 16px #4a2e1a0f;padding:24px 16px}.page-installment .reason-icon{align-items:center;border-radius:10px;display:flex;height:36px;justify-content:center;margin-bottom:12px;width:36px}.page-installment .faq-item{background:#ffffffeb;border-radius:8px;overflow:hidden}.page-installment .faq-q{align-items:center;background:transparent;border:none;color:var(--ink);cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:700;justify-content:space-between;padding:16px;text-align:left;width:100%}.page-installment .faq-a{max-height:0;overflow:hidden;padding:0 16px;transition:max-height .3s ease}.page-installment .faq-a p{color:var(--ink2);font-size:12px;line-height:1.9;margin:0;padding:0 0 16px}.page-installment .faq-chevron{color:var(--calc-title);flex:none;height:16px;transition:transform .3s;width:16px}.page-installment .detail-card{background:#ffffffd9;border-radius:var(--card-radius,24px);padding:32px 28px}.page-installment .detail-card p{color:var(--ink2);font-size:14px;line-height:2.2;margin:0 0 18px}.page-installment .detail-card p:last-child{margin-bottom:0}.page-installment .cta-button{align-items:center;background:linear-gradient(135deg,var(--color-brand),var(--accent2));border-radius:999px;box-shadow:0 6px 20px #c07a3c4d;color:var(--color-white);display:inline-flex;font-size:15px;font-weight:700;gap:8px;padding:16px 36px;text-decoration:none;transition:all .3s}.page-installment .cta-hint{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffffd1;border-radius:10px;color:var(--ink2);display:inline-block;font-size:14px;line-height:2;margin:0 0 20px;padding:8px 24px}.page-installment .back-link{align-items:center;border-bottom:1px dashed var(--calc-title);color:var(--calc-title);display:inline-flex;font-size:13px;gap:6px;padding-bottom:4px;text-decoration:none}.page-installment .installment-calc{margin:0 auto;max-width:520px}.page-search .feature-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffb3;border-left:3px solid var(--accent);border-radius:var(--card-radius,24px);box-shadow:0 4px 20px #4a2e1a14;padding:20px 18px;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1)}.page-search .feature-card:hover{border-left-width:5px;box-shadow:0 8px 28px #4a2e1a24;transform:translate(4px)}.page-search .feature-card h3{color:var(--ink);font-size:15px;font-weight:700;margin-bottom:8px}.page-search .feature-card p{color:var(--ink2);font-size:13px;line-height:1.7;margin:0}.page-search .principle-card{background:linear-gradient(135deg,var(--color-card-cream) 0,var(--color-card-cream2) 100%);border:1px solid rgba(196,164,132,.25);border-radius:var(--radius);box-shadow:0 4px 20px #4a2e1a14;display:block;overflow:hidden;padding:20px 18px 16px;position:relative}.page-search .pc-number{color:var(--accent);font-family:Huninn,sans-serif;font-size:44px;font-weight:700;left:14px;line-height:1;opacity:.06;top:-12px}.page-search .pc-bg,.page-search .pc-number{pointer-events:none;position:absolute;z-index:1}.page-search .pc-bg{bottom:-40px;height:140px;opacity:.12;overflow:hidden;right:-35px;width:140px}.page-search .pc-bg img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.page-search .pc-body{position:relative;z-index:2}.page-search .pc-body h4{color:var(--ink);font-family:Huninn,sans-serif;font-size:19px;font-weight:700;line-height:1.4;margin:0 0 10px}.page-search .pc-body p{color:var(--ink);font-size:13.5px;line-height:1.8;margin:0;opacity:.9}.page-search .form-row-3col{grid-template-columns:1fr 1fr 1fr}.page-search .search-submit-btn{font-size:16px;min-height:52px;min-width:220px}.page-search .search-action-btn{align-items:center;display:inline-flex;gap:8px;justify-content:center;min-height:44.35px;min-width:160px}.page-search .search-result-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--card-radius,24px);box-shadow:0 4px 14px #4a2e1a14;padding:16px}.page-search .search-result-textarea{background:transparent;border:none;color:var(--ink);cursor:text;font-family:var(--font-body);font-size:14px;line-height:2;min-height:240px;outline:none;overflow-y:auto;resize:none;width:100%}.page-search .search-form-note{color:var(--accent);font-weight:700;margin-top:12px;text-align:center}.page-search .search-copy-feedback{color:var(--accent);display:none;font-size:14px;font-weight:700;margin-top:14px;text-align:center}.page-unified .feature-card,.page-unified .principle-card,.page-unified .service-card{border-radius:var(--radius);box-shadow:0 4px 20px #4a2e1a14}.page-unified .feature-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffb3;border-left:3px solid var(--accent);padding:20px 18px;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1)}.page-unified .feature-card:hover{border-left-width:5px;box-shadow:0 8px 28px #4a2e1a24;transform:translate(4px)}.page-unified .feature-card h3{color:var(--ink);font-size:15px;font-weight:700;margin-bottom:8px}.page-unified .feature-card p{color:var(--ink2);font-size:13px;line-height:1.7;margin:0}.page-unified .text-desc{line-height:2;margin-bottom:16px}.page-unified .sec-head--card{border-radius:var(--radius);box-shadow:0 4px 20px #4a2e1a14}.absolute-pos{position:absolute}.floating-cta-full{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#fffc,#fff8eea6);border:1.5px solid hsla(0,0%,100%,.9);border-radius:999px;box-shadow:0 6px 20px #4a2e1a1a;cursor:pointer;display:inline-flex;gap:14px;padding:4px 24px 17px 4px;text-decoration:none;transform:translateY(0) scale(1);transition:.3s cubic-bezier(.4,0,.2,1)}.avatar-64{border:2px solid hsla(0,0%,100%,.9);border-radius:50%;box-shadow:0 2px 10px #4a2e1a2e;flex:none;height:64px;-o-object-fit:cover;object-fit:cover;width:64px}.flex-col-gap1{display:flex;flex-direction:column;gap:1px}.text-huninn-19{color:var(--ink);display:block;font-family:"Huninn",var(--font-display);font-size:19px;font-weight:700;line-height:1.15}.text-eyebrow-12{color:var(--ink2);font-size:12px;letter-spacing:.12em}.hero-banner-ragdoll{background-image:url(../assets/about-hero-images-v2/01.webp);background-position:50%;background-size:cover;padding:60px 0 80px}.hero-banner-ragdoll,.relative-overflow{overflow:hidden;position:relative}.marquee-bg{background:linear-gradient(180deg,#f5ede08c,#f5ede0bf)}.hero-content-center{padding:88px 20px;position:relative;text-align:center;z-index:1}.img-rounded-18{border-radius:18px;display:block;height:auto;width:100%}.letter-paper-closed{max-height:0;overflow:hidden}.letter-paper-inner-style{color:var(--color-letter-bg);cursor:pointer;padding:40px 32px 32px;text-align:left}.mb18-lh2-bold{font-weight:700;line-height:2;margin-bottom:18px}.mb24-lh2{line-height:2;margin-bottom:24px}.text-right-bold{font-weight:700;line-height:1.8;text-align:right}.section-py-60-80{padding:60px 0 80px}.text-center{text-align:center}.glass-card-560{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff8c;border:1px solid hsla(0,0%,100%,.65);border-radius:28px;box-shadow:0 20px 50px #4a2e1a26;margin:0 auto;max-width:560px;padding:48px 36px}.text-clamp-mb14{font-size:clamp(22px,3vw,32px);margin-bottom:14px}.subtitle-mb28{color:var(--ink2);margin-bottom:28px}.flex-center-wrap-gap12{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.pt-48{padding-top:48px}.mt-60{margin-top:60px}.flex-card-clickable{align-items:flex-start;border-radius:12px;cursor:pointer;display:flex;gap:12px;margin:-10px;padding:8px;transition:all .25s ease}.icon-28-accent{color:var(--accent);flex:none;height:28px;margin-top:2px;width:28px}.text-15{font-size:15px}.text-meta-13{color:var(--ink2);font-size:13px;margin:4px 0 0}.flex-start-gap12{align-items:flex-start;display:flex;gap:12px}.mb-24{margin-bottom:24px}.cursor-pointer{cursor:pointer}.text-center-mt60{margin-top:60px;text-align:center}.section-override-transparent{backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent;padding-top:24px}.sec-title-huninn{color:var(--ink);font-family:"Huninn",var(--font-display);font-size:18px;font-weight:400;letter-spacing:.03em;margin:0 0 12px;text-align:center}.sec-desc-center{font-size:13.5px;line-height:2.2;margin:0;text-align:center}.section-py-80-overflow{overflow:hidden;padding:80px 0;position:relative}.relative-z2{position:relative;z-index:2}.empty-placeholder{color:var(--gray-999);font-size:14px;left:50%;line-height:2;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.text-12{font-size:12px}.container-680-center{margin:0 auto 40px;max-width:680px;text-align:center}.text-clamp-20{color:var(--ink);font-size:clamp(20px,3vw,26px);margin:0 0 16px}.subtitle-15-mb12{margin:0 0 12px}.subtitle-15,.subtitle-15-mb12{color:var(--ink2);font-size:15px;line-height:2}.subtitle-15{margin:0}.mb-28{margin-bottom:28px}.text-accent-600{color:var(--accent);font-weight:700}.margin-50-0-8{margin:50px 0 8px}.text-clamp-center{color:var(--ink);font-size:clamp(22px,3.5vw,32px);margin:0 0 24px;text-align:center}.grid-center-gap14{display:grid;gap:14px;margin:0 auto;max-width:780px}.text-center-mt10{margin-top:10px;text-align:center}.hidden-element{display:none}.mb-8{margin-bottom:8px}.subtitle-14-mb18{color:var(--ink2);font-size:14px;margin-bottom:18px}.flex-center-wrap-gap12-mt20{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:20px}.icon-16{height:16px;width:16px}.pt-24{padding-top:24px}.icon-24-accent{color:var(--accent);flex:none;height:24px;width:24px}.subtitle-720{color:var(--ink2);margin-bottom:20px;max-width:720px}.mt-50{margin-top:50px}.section-override-z2{backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent;padding-top:32px;position:relative;z-index:2}.relative-z3-card{border-radius:var(--radius);box-shadow:0 4px 20px #4a2e1a14;position:relative;z-index:3}.section-override-z2-pt8{background:transparent;padding-top:8px;position:relative;z-index:2}.grid-asymmetric{align-items:start;display:grid;gap:24px;grid-template-columns:.82fr 1.38fr}.sticky-top90{position:sticky;top:90px}.text-title-28{color:var(--ink);font-size:28px;font-weight:700;line-height:1.6;margin-bottom:20px}.subtitle-15-mb18{color:var(--ink2);font-size:15px}.desc-bold-17,.subtitle-15-mb18{line-height:2;margin-bottom:18px}.desc-bold-17{color:var(--ink);font-size:17px;font-weight:700}.grid-center-gap12-mb20{display:grid;gap:12px;margin-bottom:20px;text-align:center}.subtitle-16{color:var(--ink2);font-size:16px;font-weight:400;line-height:1.9;margin:0}.desc-accent-16{color:var(--accent);font-size:16px;font-weight:700;line-height:1.8;margin-bottom:24px}.icon-20-flex{flex:none;height:20px;width:20px}.text-huninn-max680{font-family:"Huninn",var(--font-display);max-width:680px}.text-left-mb16{margin-bottom:16px;text-align:left}.text-left-28{font-size:28px}.text-left,.text-left-28{text-align:left}.subtitle-full{color:var(--ink2);margin-bottom:20px;max-width:100%}.grid-2col-gap12{gap:12px;grid-template-columns:repeat(2,1fr)}.section-override-z2-py{background:transparent;padding-bottom:48px;padding-top:32px;position:relative;z-index:2}.text-center-mb30{margin-bottom:30px;text-align:center}.text-22-lh16{font-size:22px;line-height:1.6}.text-16-ink2{color:var(--ink2);font-size:16px;font-weight:400}.grid-2col-gap20{display:grid;gap:20px;grid-template-columns:1fr 1fr}.flex-row-gap10-mb12{align-items:center;display:flex;gap:10px;margin-bottom:12px}.icon-box-green{align-items:center;background:linear-gradient(135deg,var(--provider-zingala-a),var(--provider-zingala-b));border-radius:12px;display:flex;flex:none;height:40px;justify-content:center;width:40px}.icon-20{height:20px;width:20px}.text-16-ink{color:var(--ink);font-size:16px;margin:0}.desc-135-mb14{color:var(--ink2);font-size:13.5px;line-height:1.9;margin:0 0 14px}.flex-wrap-gap8-center{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.badge-green{background:var(--badge-green-bg);color:var(--badge-green-fg)}.badge-blue,.badge-green{border-radius:999px;font-size:12px;font-weight:700;padding:4px 12px}.badge-blue{background:var(--badge-blue-bg);color:var(--badge-blue-fg)}.icon-13{height:13px;width:13px}.icon-box-green2{align-items:center;background:linear-gradient(135deg,var(--color-success),var(--icon-green));border-radius:12px;display:flex;flex:none;height:40px;justify-content:center;width:40px}.icon-22{height:22px;width:22px}.flex-wrap-gap8{display:flex;flex-wrap:wrap;gap:8px}.badge-deep-orange{background:var(--badge-deep-orange-bg);border-radius:999px;color:var(--badge-deep-orange-fg);font-size:12px;font-weight:700;padding:4px 12px}.icon-box-indigo{align-items:center;background:linear-gradient(135deg,var(--provider-bobopay-a),var(--provider-bobopay-b));border-radius:12px;display:flex;flex:none;height:40px;justify-content:center;width:40px}.flex-wrap-gap6{display:flex;flex-wrap:wrap;gap:6px}.badge-purple{background:var(--badge-purple-bg);border-radius:999px;color:var(--badge-purple-fg);font-size:11px;font-weight:700;padding:4px 8px}.icon-box-orange{align-items:center;background:linear-gradient(135deg,var(--badge-orange-fg),var(--icon-orange-light));border-radius:12px;display:flex;flex:none;height:40px;justify-content:center;width:40px}.badge-orange{background:var(--badge-orange-bg);color:var(--badge-orange-fg)}.badge-orange,.badge-pink{border-radius:999px;font-size:11px;font-weight:700;padding:4px 8px}.badge-pink{background:var(--color-pink-badge);color:var(--color-pink-badge-fg)}.max-w-820{max-width:820px}.subtitle-center-15{text-align:center}.subtitle-15-mb28,.subtitle-center-15{color:var(--ink2);font-size:15px;line-height:2;margin-bottom:28px}.text-center-ink2-mt30{color:var(--ink2);font-size:14px;margin-top:30px;text-align:center}.text-accent-700{color:var(--accent);font-weight:700}.bg-overlay-song{background-image:url(../cloudflare/r2/song-dynasty-cat-illustration.webp);background-position:50%;background-size:cover;opacity:1}.bg-overlay-song,.bg-overlay-white8{inset:0;pointer-events:none;position:absolute;z-index:0}.bg-overlay-white8{background:#ffffff14}.relative-z1{position:relative;z-index:1}.container-900-pad{margin:0 auto;max-width:900px;padding:60px 20px 48px}.text-center-mb36{margin-bottom:36px;text-align:center}.glass-card-inline{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd1;border-radius:16px;display:inline-block;max-width:600px;padding:24px 36px}.text-eyebrow-gold{color:var(--calc-title);font-size:12px;font-weight:700;letter-spacing:.2em;margin:0 0 8px}.text-serif-32{color:var(--ink);font-family:var(--font-body);font-size:32px;margin:0 0 12px}.text-accent-17{color:var(--accent);font-size:17px;font-weight:700;margin:0 0 16px}.text-desc-145-max520{color:var(--ink2);font-size:14.5px;line-height:2;margin:0;max-width:520px}.container-520{margin:0 auto;max-width:520px}.block-element{display:block}.icon-inline-mr4{margin-right:4px;vertical-align:middle}.grid-2col-center{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:16px auto 0;max-width:520px}.flex-row-gap8-mb6{align-items:center;display:flex;gap:8px;margin-bottom:6px}.dot-green{background:linear-gradient(135deg,var(--provider-zingala-a),var(--provider-zingala-b));border-radius:50%;flex:none;height:10px;width:10px}.text-135-ink{color:var(--ink);font-size:13.5px}.text-desc-12{color:var(--ink2);font-size:12px;line-height:1.7;margin:0}.dot-indigo{background:linear-gradient(135deg,var(--provider-bobopay-a),var(--provider-bobopay-b));border-radius:50%;flex:none;height:10px;width:10px}.pad-40-20{padding:40px 20px}.container-900{margin:0 auto;max-width:900px}.text-center-mb28{margin-bottom:28px;text-align:center}.text-serif-22{color:var(--ink);font-family:var(--font-body);font-size:22px;margin:0}.grid-3col-gap16{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.icon-box-pink-blue{align-items:center;background:linear-gradient(135deg,var(--color-pink-soft),var(--color-blue-soft));border-radius:10px;display:flex;height:36px;justify-content:center;margin-bottom:12px;width:36px}.text-pink{color:var(--color-pink)}.text-title-145{color:var(--ink);font-size:14.5px;margin:0 0 8px}.text-desc-125{color:var(--ink2);font-size:12.5px;line-height:1.9;margin:0}.icon-box-green-light{align-items:center;background:linear-gradient(135deg,var(--badge-green-bg),var(--icon-green-light-bg));border-radius:10px;display:flex;height:36px;justify-content:center;margin-bottom:12px;width:36px}.icon-18{height:18px;width:18px}.icon-box-orange-light{align-items:center;background:linear-gradient(135deg,var(--badge-orange-bg),var(--badge-deep-orange-bg));border-radius:10px;display:flex;height:36px;justify-content:center;margin-bottom:12px;width:36px}.container-720-pad{margin:0 auto;max-width:720px;padding:48px 20px}.text-ink{color:var(--ink)}.text-accent{color:var(--accent)}.pad-40-20-60{padding:40px 20px 60px}.container-720{margin:0 auto;max-width:720px}.text-center-mb24{margin-bottom:24px;text-align:center}.flex-col-gap10{display:flex;flex-direction:column;gap:10px}.pad-48-20-72-center{padding:48px 20px 72px;text-align:center}.icon-16x14{height:14px;width:16px}.margin-40-0-8{margin:40px 0 8px}.grid-gap14{display:grid;gap:14px}.block-link{color:inherit;display:block;text-decoration:none}.icon-14-inline{height:14px;margin-right:4px;vertical-align:middle;width:14px}.text-center-ink2-py40{color:var(--ink2);padding:40px 0;text-align:center}.text-16-ink2-normal{color:var(--ink2);font-size:16px;font-weight:400}.text-ink2{color:var(--ink2)}.link-accent{color:var(--accent);cursor:pointer;font-weight:700;text-decoration:underline}.img-cover-clickable{aspect-ratio:4/3;cursor:pointer;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.text-ink2-13-mt14{color:var(--ink2);font-size:13px;margin-top:14px}.text-hero-48{color:var(--accent);font-size:48px;margin-bottom:12px}.floating-cta{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#fffc,#fff8eea6);border:1.5px solid hsla(0,0%,100%,.9);border-radius:999px;box-shadow:0 6px 20px #4a2e1a1a;gap:14px;padding:4px 24px 17px 4px;transition:.3s cubic-bezier(.4,0,.2,1)}.cta-primary-button,.floating-cta{align-items:center;cursor:pointer;display:inline-flex;text-decoration:none}.cta-primary-button{background:linear-gradient(135deg,var(--color-brand) 0,var(--accent2) 50%,var(--color-brand) 100%);border:none;border-radius:24px;box-shadow:0 6px 20px #c07a3c4d;color:var(--color-white);font-size:16px;font-weight:700;gap:10px;letter-spacing:.5px;min-height:44.35px;overflow:visible;padding:16px 32px;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.letter-paper-inner.letter-paper-image{background:none;border:none;box-shadow:none;max-width:100%;padding:0}.letter-paper-inner.letter-paper-image img{border-radius:var(--radius-md);box-shadow:0 12px 32px #0000004d;display:block;height:auto;width:100%}.img-full-inherit{border-radius:inherit;display:block;height:auto;width:100%}.icon-accent{color:var(--accent);flex:none;height:24px;width:24px}.tag-purple{background:var(--badge-purple-bg);color:var(--badge-purple-fg)}.tag-amber,.tag-purple{border-radius:999px;font-size:11px;font-weight:700;padding:4px 8px}.tag-amber{background:var(--badge-orange-bg);color:var(--badge-orange-fg)}.icon-align{margin-right:4px;vertical-align:middle}.icon-sm-accent{color:var(--accent);flex:none;height:28px;margin-top:2px;width:28px}.text-desc{max-width:720px}.text-desc,.text-desc-full{color:var(--ink2);margin-bottom:17px}.text-desc-full{max-width:100%}.flex-center-gap{align-items:center;display:flex;gap:10.5px;margin-bottom:10.5px}.grid-2col{display:grid;gap:10.5px;grid-template-columns:repeat(2,1fr)}.adopt-style-1{color:var(--ink2);margin-bottom:17px;max-width:100%}.adopt-style-2{gap:10.5px;grid-template-columns:repeat(2,1fr)}.adopt-style-3{align-items:center;display:flex;gap:10px;margin-bottom:10.5px}.adopt-style-4{color:var(--ink);font-size:16px;margin:0}.adopt-style-5{font-size:13.5px;margin:0 0 14px}.adopt-style-5,.adopt-style-6{color:var(--ink2);line-height:1.9}.adopt-style-6{font-size:16px;font-weight:400;margin:0}.adopt-style-7{height:20px;width:20px}.adopt-style-8{background:var(--badge-green-bg);border-radius:999px;color:var(--badge-green-fg);font-size:12px;font-weight:700;padding:4px 12px}.adopt-style-9{display:flex;flex-wrap:wrap;gap:6px}.installment-style-1{color:var(--ink);font-size:14.5px;margin:0 0 8px}.installment-style-2{color:var(--ink2);font-size:12.5px;line-height:1.9;margin:0}.installment-style-3{align-items:center;display:flex;gap:8px;margin-bottom:6px}.installment-style-4{color:var(--ink);font-size:13.5px}.installment-style-5{color:var(--ink2);font-size:12px;line-height:1.7;margin:0}.installment-style-6{color:var(--ink);font-family:var(--font-body);font-size:22px;margin:0}.installment-style-7{height:18px;width:18px}.about-style-1{font-size:15px}.about-style-2{color:var(--ink2);font-size:13px;margin:4px 0 0}.about-style-3{align-items:flex-start;display:flex;gap:10.5px}.rand-cat{animation:catJump 1.2s cubic-bezier(.34,1.56,.64,1) forwards;filter:drop-shadow(0 4px 12px rgba(0,0,0,.2));z-index:99999}.cat-particle,.rand-cat{pointer-events:none;position:fixed}.cat-particle{animation:particleBurst .8s ease-out forwards;border-radius:50%;height:6px;width:6px;z-index:99998}@keyframes particleBurst{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.3)}}@keyframes catJump{0%{opacity:0;transform:translateY(30px) scale(.5) rotate(-10deg)}15%{opacity:1;transform:translateY(0) scale(1.1) rotate(5deg)}30%{transform:translateY(-8px) scale(1) rotate(-3deg)}45%{transform:translateY(0) scale(1.05) rotate(2deg)}60%{opacity:1;transform:translateY(-5px) scale(1) rotate(-1deg)}to{opacity:0;transform:translateY(0) scale(.9) rotate(0)}}.search-style-1{height:16px;width:16px}.care-style-1,.contact-style-1{color:var(--ink2)}.care-style-1{margin-bottom:17px;max-width:720px}.spa-pt-44{padding-top:44px}.spa-label-12{color:var(--ink2);font-size:12px;letter-spacing:.12em}.spa-ta-center{text-align:center}.spa-c-ink{color:var(--ink)}.footer-brand-pill{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#fffc,#fff8eea6);border:1.5px solid hsla(0,0%,100%,.9);border-radius:999px;box-shadow:0 6px 20px #4a2e1a1a;cursor:pointer;display:inline-flex;gap:14px;padding:4px 24px 17px 4px;text-decoration:none;transition:.3s cubic-bezier(.4,0,.2,1)}.footer-brand-text{display:flex;flex-direction:column;gap:1px}.footer-brand-text b{color:var(--ink);display:block;font-family:"Huninn",var(--font-display);font-size:16.94px;font-weight:700;line-height:1.15}.section-title-center{color:var(--ink);font-size:clamp(22px,3.5vw,32px);margin:0 0 24px;text-align:center}.section-desc-center{color:var(--ink2);font-size:15px;line-height:2;margin-bottom:28px;text-align:center}.text-accent-bold{color:var(--accent);font-weight:700}.hidden{display:none}.mt-20{margin-top:20px}.text-accent-semibold{color:var(--accent);font-weight:700}.my-50-8{margin:32px 0 8px}.grid-center-780{display:grid;gap:14px;margin:0 auto;max-width:780px}@media(max-width:767px){.budget-carousel{background:linear-gradient(135deg,#fff8eee6,#fff0dcf2);border:1px solid rgba(196,164,132,.2);border-radius:20px;box-shadow:0 4px 20px #4a2e1a14;margin-bottom:12px;padding:16px 0 40px;position:relative;width:100%}.bc-track{display:flex;gap:16px;overflow-x:auto;padding:0 20px;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}.bc-track::-webkit-scrollbar{display:none}.bc-card{align-items:center;background:linear-gradient(135deg,var(--color-card-cream) 0,var(--color-card-cream2) 100%);border:1px solid rgba(196,164,132,.25);border-radius:16px;box-shadow:0 2px 12px #4a2e1a0f;display:flex;flex:0 0 calc(100% - 40px);flex-direction:column;justify-content:center;min-width:calc(100% - 40px);overflow:hidden;padding:20px 18px;position:relative;scroll-snap-align:center;text-align:center}.bc-dots{bottom:16px;display:flex;gap:8px;left:50%;position:absolute;transform:translate(-50%);z-index:10}.bc-dot{background:#7a5c454d;border-radius:50%;cursor:pointer;height:8px;transition:all .3s ease;width:8px}.bc-dot.active{background:var(--accent);border-radius:4px;width:24px}.process-carousel{background:linear-gradient(160deg,#fffaf2f2,#fff3e4fa 50%,#fcebd7f2);border:1px solid rgba(196,164,132,.25);border-radius:24px;box-shadow:0 8px 32px #4a2e1a1a,inset 0 1px #fffc;margin-bottom:16px;overflow:hidden;padding:18px 0 52px;position:relative;width:100%}.process-carousel:before{background:linear-gradient(180deg,rgba(192,122,60,.06),transparent);content:"";height:60px;left:0;pointer-events:none;position:absolute;right:0;top:0}.pc-stage-label{align-items:center;background:linear-gradient(135deg,#c07a3c26,#c07a3c14);border:1px solid rgba(192,122,60,.2);border-radius:999px;box-shadow:0 2px 8px #c07a3c1a;color:var(--accent);display:inline-flex;font-size:13px;font-weight:700;gap:8px;letter-spacing:.08em;margin:0 20px 16px;padding:8px 18px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.pc-stage-label:before{background:var(--accent);border-radius:50%;box-shadow:0 0 8px #c07a3c80;content:"";height:6px;width:6px}.pc-track{display:flex;gap:16px;overflow-x:auto;padding:0 20px;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scroll-padding:0 20px}}@media(max-width:767px){.pc-track::-webkit-scrollbar{display:none}.process-card{background:linear-gradient(145deg,var(--color-card-cream4) 0,var(--color-card-cream3) 100%);border:1px solid rgba(196,164,132,.3);border-radius:18px;box-shadow:0 4px 16px #4a2e1a14,inset 0 1px #ffffffe6;display:block;flex:0 0 calc(100% - 40px);min-width:calc(100% - 40px);overflow:hidden;padding:22px 22px 24px;position:relative;scroll-snap-align:center}.process-card:before{background:linear-gradient(90deg,transparent,var(--accent),transparent);content:"";height:3px;left:0;opacity:.6;position:absolute;right:0;top:0}.pc-number{color:#c07a3c14;font-size:44px;line-height:1;position:absolute;right:18px;top:12px;z-index:0}.pc-number,.process-card h3{font-family:"Huninn",var(--font-display);font-weight:700}.process-card h3{color:var(--ink);font-size:21px;line-height:1.4;margin:0 0 14px;padding-right:50px;position:relative;z-index:1}.process-card p{color:var(--ink2);font-size:14.5px;line-height:1.75;margin:0;position:relative;z-index:1}.pc-dots{bottom:16px;gap:10px;left:50%;position:absolute;transform:translate(-50%);z-index:10}.pc-dot,.pc-dots{align-items:center;display:flex}.pc-dot{color:#7a5c454d;cursor:pointer;height:18px;justify-content:center;width:18px}.pc-dot,.pc-dot svg{transition:all .4s cubic-bezier(.4,0,.2,1)}.pc-dot svg{height:100%;transform:rotate(15deg);width:100%}.pc-dot.active{color:var(--accent);filter:drop-shadow(0 2px 4px rgba(192,122,60,.4));height:24px;transform:scale(1.1) rotate(15deg);width:24px}.pc-dot:hover{color:#c07a3c99;transform:scale(1.15) rotate(15deg)}}.bg-gradient-cream{background:linear-gradient(180deg,#f5ede08c,#f5ede0bf)}.why-us-section>.container{display:flex;flex-direction:column;padding-bottom:4px;padding-top:4px}.why-us-section .sec-head,.why-us-section>.container{align-items:center;gap:4px;justify-content:center;width:100%}.why-us-section .sec-head{display:grid;grid-template-rows:repeat(3,1fr);margin-bottom:0;text-align:center}.why-us-section .sec-head .tag,.why-us-section .sec-head h2,.why-us-section .sec-head p{align-items:center;display:flex;height:100%;justify-content:center;margin:0;text-align:center;width:100%}.why-us-section .services-grid{align-items:stretch;display:flex;gap:4px;justify-content:center;width:100%}.why-us-section .service-card{align-items:center;display:flex;flex:0 0 calc(33.33333% - 2.66667px);flex-direction:column;gap:4px;justify-content:center;padding:4px;text-align:center}.why-us-section .service-icon{margin:0 auto}.why-us-section .service-card h3{margin-bottom:0}@media(max-width:767px){.why-us-section .services-grid{flex-direction:column}.why-us-section .service-card{flex:0 0 100%}body{line-height:1.65;padding-top:64px}h1,h2,h3{line-height:1.35}.hero h1{font-size:clamp(22px,7vw,30px);margin:14px 0 10px}.hero p{font-size:14.5px;line-height:1.6;max-width:100%}.hero-tag{padding:6px 12px}.hero-badge,.hero-tag{font-size:12px}.sec-head .tag{font-size:11px;letter-spacing:.15em}.sec-head h1,.sec-head h2{font-size:clamp(20px,6vw,26px);line-break:strict;margin-top:8px;overflow-wrap:break-word;word-break:normal}.sec-head--card{padding:16px}.about-embrace h2{font-size:clamp(20px,5.6vw,22px);text-align:center}.about-embrace p{text-align:center}.about-embrace p,.about-story-text p{color:var(--ink2);line-height:1.75;margin-bottom:10.5px}.about-story-text p{text-align:left}.stair-line{display:block;margin-bottom:4px;text-align:center}.service-card h3{font-size:17px;margin-bottom:8px}.service-card p{font-size:13px;line-height:1.6}.service-icon{font-size:26px;height:52px;margin:0 auto 12px;width:52px}.feature-card h3{font-size:16px;margin-bottom:8px}.feature-card p{font-size:13px;line-height:1.6}.feature-icon{font-size:24px;height:48px;margin:0 auto 12px;width:48px}.cat-body h3{font-size:17px;margin-bottom:4px}.cat-price{font-size:19px}.cat-desc{font-size:12.5px;line-height:1.5}.cat-status{font-size:10px;padding:3px 10px}.cat-meta span{font-size:10px;padding:3px 6px}.cat-btn{font-size:13px;margin-top:10px;min-height:40px;padding:10px}.care-title{font-size:18px;margin-bottom:16px;padding-bottom:8px}.care-title span{font-size:20px}.care-closing-card h3{font-size:20px;margin-bottom:18px}.principle-num{font-size:28px}.principle-text b{font-size:16px}.principle-text span{font-size:13px;line-height:1.6}.care-banner-text h3{font-size:20px;margin-bottom:6px}.care-banner-text p{font-size:14px}.care-thanks-icon{font-size:36px;margin-bottom:8px}.care-thanks-card h3{font-size:20px;margin-bottom:10px}.care-thanks-card p{font-size:14px;line-height:1.7}.care-thanks-sign{font-size:15px;margin-top:12px}.search-intro-text h3{font-size:20px;margin-bottom:10px}.search-highlight b{font-size:15px;margin-bottom:4px}.search-highlight span{font-size:13px;line-height:1.6}.search-step-num{font-size:28px;margin-bottom:8px}.search-step h3{font-size:16px;margin-bottom:6px}.search-step p{font-size:14px;line-height:1.7}.form-group-title{font-size:15px;margin:14px 0 8px}.form-group--float input,.form-group--float textarea{font-size:16px;min-height:48px;padding:28px 12px 6px}.nav-btn{font-size:12px;min-height:32px;padding:6px 12px}.section{padding:32px 0}.container{padding:0 16px}.card{padding:16px}.card p{font-size:13px;line-height:1.6}.faq-item{margin-bottom:8px}.faq-q{font-size:14px;min-height:44px;padding:12px 16px}.faq-a-inner{padding:0 16px 12px}.faq-a-inner p{font-size:14px;line-height:1.7;margin-bottom:8px}.faq-group{margin-bottom:12px;padding:12px}.faq-group-head.btn,button.faq-group-head{height:auto;margin:0 0 10px;min-height:48px;padding:12px 16px}.faq-group-ic{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;margin-right:10px;width:32px}.faq-group-ic svg{height:18px;stroke:var(--color-white);width:18px}.faq-group-head h3,.faq-group-head span{font-size:15px}.faq-group-chevron{flex-shrink:0;height:18px;width:18px}.section{padding:24px 0}.search-steps{gap:16px}.search-step{padding:16px}.sec-head{margin-bottom:20px}.sec-head h1,.sec-head h2{margin-bottom:8px}.footer{padding-bottom:12px;padding-top:32px}.footer-brand,.footer-links{margin-bottom:20px}.footer-links{gap:16px}.footer-bottom{margin-top:16px;padding-top:16px}.cta-section{padding:32px 0}.cta-section h2{font-size:20px;margin-bottom:12px}.cta-section p{font-size:13.5px;margin-bottom:16px}.cat-grid,.features-grid,.grid-2,.grid-3,.services-grid{gap:16px}.btn{font-size:13.5px;min-height:44px;padding:10px 20px}.btn-lg{font-size:15px;min-height:48px;padding:14px 28px}.img-wrap{margin-bottom:16px}.divider{margin:24px 0}}.form-grid{align-items:start;display:grid;gap:var(--sp-4);grid-template-columns:1fr}@media(min-width:768px){.form-grid{gap:var(--sp-5);grid-template-columns:2fr 1fr}}.line-friend-verify{animation:slideInRight .6s ease-out both;background:linear-gradient(135deg,#c07a3c14,#d4af370d);border:1px solid rgba(192,122,60,.2);border-radius:var(--radius-lg);padding:var(--sp-4);position:sticky;top:calc(var(--header-h, 72px) + var(--sp-3))}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.search-form>:not(.form-grid){animation:fadeUp .5s ease-out both}.search-form>:nth-child(2){animation-delay:.1s}.search-form>:nth-child(3){animation-delay:.2s}.search-form>:nth-child(4){animation-delay:.3s}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.form-group-title:before{color:var(--accent);content:"▎";margin-right:var(--sp-2)}@media(max-width:767px){.line-friend-verify{animation:fadeUp .5s ease-out both;margin-bottom:var(--sp-4);position:relative;top:0}}.family-marquee-bg{contain:layout style paint;filter:blur(1px);inset:0;isolation:isolate;overflow:clip;pointer-events:none;position:fixed;z-index:0}.family-marquee-row{display:flex;gap:48px;left:0;opacity:.45;position:absolute;top:0;width:-moz-max-content;width:max-content}.family-marquee-row img{border-radius:var(--card-radius,24px);flex-shrink:0;height:140px;-o-object-fit:cover;object-fit:cover;width:180px}.family-marquee-row--left{animation:marqueeLeft linear infinite}.family-marquee-row--right{animation:marqueeRight linear infinite}@keyframes marqueeLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marqueeRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.about-hero-cinematic,.article-shell,.page-safe,.page-stage,main{position:relative;z-index:1}:root{--sv-inset-l:12px;--sv-inset-r:12px}@media(min-width:768px){:root{--sv-inset-l: calc(50vw - 280px) ;--sv-inset-r: calc(50vw - 280px) }}.page-safe{box-sizing:border-box;padding-left:var(--sv-inset-l,0);padding-right:var(--sv-inset-r,0)}.header,body,html{background-color:var(--color-bg-alt,#f7f0e4)}:root{--footer-brand-pill-radius:72px}footer .footer-brand,header .header-brand-pill{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#fffc,#fff8eea6);border:1.5px solid hsla(0,0%,100%,.9);border-radius:var(--footer-brand-pill-radius,72px);box-shadow:0 6px 20px #4a2e1a1a;box-sizing:border-box;display:inline-flex;flex:none;gap:14px;padding:4px 12px 4px 4px;text-decoration:none;transform:translateY(0) scale(1);transition:.3s cubic-bezier(.4,0,.2,1)}header .header-brand-pill{cursor:pointer}footer .footer-brand{cursor:default;margin:0}footer .footer-brand .logo-text,header .logo-text{display:flex;flex:none;flex-direction:column;gap:1px;line-height:1.15}footer .footer-brand .logo-text b,header .logo-text b{color:var(--ink);display:block;font-family:"Huninn",var(--font-display);font-size:16.94px;font-weight:700;line-height:1.15;margin:0}footer .footer-brand .logo-text span,header .logo-text span{color:var(--ink2);display:block;font-size:10.47px;letter-spacing:.12em;line-height:1.15;white-space:nowrap}.search-submit-btn:hover{background:var(--btn-3d-light);border-color:#ffc99966;color:#fff}.search-submit-btn:active{background:#4d31198c}.blog-tags{background:#fff8ee8c;border:1px solid rgba(192,122,60,.28);border-radius:17px;display:block;margin-bottom:20px;padding:10px 0;position:relative}.blog-tags-viewport{-webkit-mask-image:linear-gradient(90deg,transparent,#000 20px,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(90deg,transparent,#000 20px,#000 calc(100% - 20px),transparent);overflow:hidden;scrollbar-width:none;-ms-overflow-style:none}.blog-tags-viewport::-webkit-scrollbar{display:none;height:0;width:0}.blog-tags-track{animation:blogTagsMarquee var(--blog-tags-dur,40s) linear infinite;display:flex;width:-moz-max-content;width:max-content;will-change:transform}.blog-tags-group{display:flex;flex:none;gap:8px;padding-right:8px}@keyframes blogTagsMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.blog-tags.is-paused .blog-tags-track,.blog-tags:hover .blog-tags-track{animation-play-state:paused}.blog-tags.blog-tags--single .blog-tags-viewport{-webkit-mask-image:none;mask-image:none}.blog-tags.blog-tags--single .blog-tags-track{animation:none;justify-content:center;width:100%}.blog-tags.blog-tags--single .blog-tags-group{justify-content:center;padding-right:0;width:100%}.blog-tags.blog-tags--static .blog-tags-viewport{-webkit-mask-image:none;mask-image:none;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.blog-tags.blog-tags--static .blog-tags-track{animation:none;flex-wrap:wrap;gap:8px;justify-content:center;max-width:100%;width:100%}.blog-tags.blog-tags--static .blog-tags-group{flex-wrap:wrap;gap:8px;justify-content:center;max-width:100%;padding-right:0;width:100%}@media(max-width:767px){.blog-tags.blog-tags--touch-scroll .blog-tags-viewport{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x}.blog-tags.blog-tags--touch-scroll .blog-tags-track{animation:none}}@media(prefers-reduced-motion:reduce){.blog-tags-track{animation:none;flex-wrap:wrap;width:auto}.blog-tags-viewport{-webkit-mask-image:none;mask-image:none;overflow-x:auto}}*{box-sizing:border-box;margin:0;padding:0}html{overflow-x:hidden;overflow-y:auto;overscroll-behavior:none;scroll-padding-top:110px;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation}body{background-color:var(--bg,var(--surface));color:var(--ink);font-family:var(--font-body,"Noto Sans TC","Microsoft JhengHei",sans-serif);font-size:1rem;line-height:1.8;overflow:clip;padding-top:80px}.btn,body{position:relative}.btn{align-items:center;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:var(--radius-full,999px);display:inline-flex;font-family:"Huninn",var(--font-display),sans-serif;font-size:13px;font-weight:700;justify-content:center;overflow:hidden;padding:10.5px 17px;text-decoration:none;z-index:0}.btn--accent,.btn--glass,.btn--large,.btn--outline{background:var(--btn-leather-bg);border:1px solid var(--btn-leather-border,rgba(255,248,230,.32));box-shadow:var(--btn-leather-shadow);color:var(--btn-leather-text,#fff);text-shadow:var(--btn-leather-text-shadow);transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.btn--accent:hover,.btn--glass:hover,.btn--large:hover,.btn--outline:hover{background:var(--btn-leather-bg-hover);box-shadow:var(--btn-leather-shadow-hover);transform:translateY(-2px)}.btn--accent:active,.btn--glass:active,.btn--large:active,.btn--outline:active{box-shadow:var(--btn-leather-shadow-active);filter:brightness(.92);transform:translateY(0)}.floating-social{align-items:center;bottom:auto;box-sizing:border-box;display:flex;flex-direction:column;gap:clamp(4px,1vw,10px);left:auto;opacity:1;overflow:visible;padding-top:12px;pointer-events:none;position:fixed;right:max(8px,env(safe-area-inset-right,0px));top:var(--sv-social-top,80px);transform:translate(0);transition:opacity .35s ease,transform .35s ease;z-index:9998}.floating-social.fs-hidden{opacity:0;pointer-events:none;transform:translate(80px)}.floating-social.hide-to-right{opacity:0;pointer-events:none;transform:translate(0)}.floating-social .back-to-top-fab,.floating-social .mz-chat-fab,.floating-social a{align-items:center;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);background:#fff8ee38;border:1px solid hsla(0,0%,100%,.5);border-radius:50%;box-shadow:0 8px 32px #4a2e1a29,inset 0 1px #fff9,inset 0 -1px #4a2e1a0f;display:flex;flex-shrink:0;height:clamp(36px,4vw,40px);justify-content:center;min-height:36px;min-width:36px;overflow:visible;pointer-events:auto;position:relative;text-decoration:none;transition:background .3s ease,box-shadow .3s ease;width:clamp(36px,4vw,40px);will-change:transform}.floating-social .back-to-top-fab:hover,.floating-social .mz-chat-fab:hover,.floating-social a:hover{background:#fff8ee59;box-shadow:0 14px 44px #4a2e1a3d,inset 0 1px #ffffffb3}.floating-social .back-to-top-fab{cursor:pointer;flex:none;opacity:1;padding:0;transition:opacity .25s ease,visibility .25s ease,background .3s ease,box-shadow .3s ease;visibility:visible}.floating-social .back-to-top-fab.back-to-top-fab--idle{opacity:0;pointer-events:none;visibility:hidden}.floating-social .back-to-top-fab svg{color:var(--accent,#8b5e3c);height:52%;pointer-events:none;width:52%}.floating-social img{border-radius:50%;box-shadow:0 2px 10px #4a2e1a33,inset 0 0 0 1px #ffffff4d;height:85%;-o-object-fit:cover;object-fit:cover;pointer-events:none;width:85%}.floating-social .th-text{font-family:Arial,sans-serif;font-size:18px;font-style:italic;font-weight:700}@media(min-width:768px){.floating-social{left:var(--sv-social-x, calc((100vw + min(560px, 100vw - 60px))/2 + (100vw - min(560px, 100vw - 60px))/4) );right:auto;transform:translate(-50%)}.floating-social.fs-hidden{opacity:0;pointer-events:none;transform:translate(-50%) translate(80px)}.floating-social.hide-to-right{transform:translate(-50%)}}.back-to-top{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#fff8eee6;border:1px solid rgba(192,122,60,.3);border-radius:50%;bottom:80px;box-shadow:0 6px 24px #4a2e1a2e;cursor:pointer;display:flex;height:40px;justify-content:center;opacity:0;position:fixed;right:64px;transform:translateY(10px);transition:opacity .3s ease,visibility .3s ease,transform .3s ease,background .3s ease,border-color .3s ease;visibility:hidden;width:40px;z-index:9997}.back-to-top.show{opacity:1;transform:translateY(0);visibility:visible}.back-to-top:hover{background:#c07a3c26;border-color:#c07a3c80}.back-to-top svg{height:18px;width:18px}.tab-item{align-items:center;color:var(--gray-ios);display:flex;flex:1;flex-direction:column;font-weight:400;gap:3px;justify-content:center;min-height:49px;min-width:0;padding:8px 0 4px;position:relative;text-decoration:none;transition:all .28s ease-out;-webkit-tap-highlight-color:transparent}.tab-item span{font-size:11px;font-weight:400;letter-spacing:.02em;line-height:1;white-space:nowrap}.tab-item svg{flex:none;height:24px;stroke-width:1.8;transition:transform .2s ease-out;width:24px}.tab-item.active{color:var(--color-brand)}.tab-item.active svg{transform:scale(1.1)}.tab-item.active:before{background:var(--color-brand);border-radius:0 0 3px 3px;content:"";height:3px;left:50%;position:absolute;top:0;transform:translate(-50%);width:24px}.tab-item.tab-line.active{color:var(--color-success)}.tab-item:active{color:var(--color-brand)}.tab-item:active,.tab-item:active svg{transform:scale(.95)}@media(max-width:767px){.app-tabbar{align-items:center;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);background:#f7f0e4f2;border:none;border-radius:0;border-top:1px solid rgba(74,46,26,.12);bottom:0;box-shadow:0 -4px 16px #4a2e1a14;box-sizing:border-box;display:flex;height:calc(60px + env(safe-area-inset-bottom));justify-content:space-around;left:0;padding:0 10px env(safe-area-inset-bottom);position:fixed;right:0;width:100%;z-index:9999}.app-tabbar .tab-item{align-items:center;color:var(--gray-ios);display:flex;flex:1;flex-direction:column;font-weight:400;gap:3px;justify-content:center;min-height:49px;min-width:0;padding:8px 0 4px;position:relative;text-decoration:none;transition:all .28s ease-out;-webkit-tap-highlight-color:transparent}.app-tabbar .tab-item svg{flex:none;height:24px;stroke-width:1.8;transition:transform .2s ease-out;width:24px}.app-tabbar .tab-item span{font-size:11px;font-weight:400;letter-spacing:.02em;line-height:1;white-space:nowrap}.app-tabbar .tab-item.active{color:var(--color-success)}.app-tabbar .tab-item.active svg{background:var(--color-success);border-radius:10px;box-sizing:border-box;color:#fff;height:32px;padding:4px;transform:none;width:32px}.app-tabbar .tab-item.active:before{display:none}.app-tabbar .tab-item:active{color:var(--accent);transform:scale(.95)}.app-tabbar .tab-item:active svg{transform:scale(.95)}.app-tabbar .tab-item.tab-line{color:var(--gray-ios)}.app-tabbar .tab-item.tab-line.active{color:var(--color-success)}html.crios-kbd .app-tabbar,html.crios-kbd .back-to-top,html.crios-kbd .floating-social,html.mobile-kbd .app-tabbar,html.mobile-kbd .back-to-top,html.mobile-kbd .floating-social{opacity:0;pointer-events:none;visibility:hidden}html.mz-chat-open .app-tabbar{bottom:auto;top:calc(var(--mz-layout-vh, 100vh) - 60px - env(safe-area-inset-bottom));z-index:9980}.blog-search-input,.combobox-trigger,.form-group input,.form-group select,.form-group textarea,.form-group--float input,.form-group--float select:not(.combobox-engine),.form-group--float textarea,.mz-chat-input input{font-size:16px}.header-inner,.page-safe{padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px))}.btn{backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:var(--radius-full,999px);font-size:13px;min-height:29px;padding:3px 17px}.back-to-top{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#fff8eee6;border:1px solid rgba(184,115,51,.3);border-radius:50%;bottom:231px;box-shadow:0 6px 24px #4a2e1a2e;cursor:pointer;display:flex;height:40px;justify-content:center;opacity:0;right:28px;transform:translateY(10px);transition:opacity .3s ease,visibility .3s ease,transform .3s ease,background .3s ease,border-color .3s ease;visibility:hidden;width:40px;z-index:9997}.back-to-top.show{opacity:1;transform:translateY(0);visibility:visible}.back-to-top:hover{background:#b8733326;border-color:#b8733380;transform:translateY(-2px)}.back-to-top svg{height:18px;width:18px}.floating-social{align-items:center;bottom:auto;box-sizing:border-box;display:flex;flex-direction:column;gap:clamp(4px,1vw,10px);left:auto;opacity:1;overflow:visible;padding-top:12px;pointer-events:none;position:fixed;right:max(8px,env(safe-area-inset-right,0px));top:var(--sv-social-top,80px);transform:translate(0);transition:opacity .35s ease,transform .35s ease;z-index:9998}.floating-social.fs-hidden{opacity:0;pointer-events:none;transform:translate(80px)}.floating-social .back-to-top-fab,.floating-social .mz-chat-fab,.floating-social a{align-items:center;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);background:#fff8ee38;border:1px solid hsla(0,0%,100%,.5);border-radius:50%;box-shadow:0 8px 32px #4a2e1a29,inset 0 1px #fff9,inset 0 -1px #4a2e1a0f;display:flex;flex-shrink:0;height:44px;justify-content:center;min-height:44px;min-width:44px;overflow:visible;pointer-events:auto;text-decoration:none;transition:background .3s ease,box-shadow .3s ease;width:44px;will-change:transform}.floating-social .back-to-top-fab:hover,.floating-social .mz-chat-fab:hover,.floating-social a:hover{background:#fff8ee59;box-shadow:0 14px 44px #4a2e1a3d,inset 0 1px #ffffffb3}.floating-social img{border-radius:50%;box-shadow:0 2px 10px #4a2e1a33,inset 0 0 0 1px #ffffff4d;height:85%;-o-object-fit:cover;object-fit:cover;pointer-events:none;width:85%}.floating-social .th-text{font-family:Arial,sans-serif;font-size:18px;font-style:italic;font-weight:700}.page-canvas{background:var(--bg);min-height:100vh;width:100%}.page-canvas-inner{background:transparent;display:flex;flex-direction:column;max-width:100%;min-height:100vh;position:relative;width:100%}.page-canvas-inner .container{max-width:100%;padding:0 12px}.page-canvas .container:not(.header-inner){padding:90px 12px 0}.container.header-inner{padding-bottom:4px;padding-top:4px}.container.header-inner,.footer .container{padding-left:var(--sv-inset-l,12px);padding-right:var(--sv-inset-r,12px)}.page-canvas .container:after{content:"";display:block;height:calc(96px + env(safe-area-inset-bottom))}.container.header-inner:after,.footer .container:after{display:none;height:0}main{display:flex;flex:1;flex-direction:column}.page-canvas-inner article>.article-body,.page-canvas-inner article>.article-brand-box,.page-canvas-inner article>.disclaimer,.page-canvas-inner article>.disclaimer-collapsible,.page-canvas-inner article>.prev-next-nav,.page-canvas-inner article>.quiz-section,.page-canvas-inner article>.related,.page-canvas-inner article>.table-of-contents,.page-canvas-inner article>nav{margin:0 auto;max-width:62.5vw;padding:0}body:not(.article-page) .article-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid hsla(0,0%,100%,.6);border-radius:var(--radius-lg);box-shadow:0 16px 44px #4a2e1a1f,inset 0 1px #fffc;margin:0 auto 17px;max-width:62.5vw;padding:20px 16px}.article-tag{background:#b873331f;border-radius:var(--radius-full);color:var(--accent);display:inline-block;font-size:13px;letter-spacing:.08em;padding:4px 12px}.article-card h1,.article-tag{font-weight:700;margin-bottom:8px}.article-card h1{color:var(--ink);font-family:"Huninn",var(--font-display),serif;font-size:clamp(24px,8vw,34px);line-height:1.3}.article-meta{border-bottom:1px dashed var(--line);color:var(--ink2);display:flex;flex-wrap:wrap;font-size:14px;gap:10.5px;margin-bottom:10.5px;padding-bottom:4px}.direct-answer-block{background:linear-gradient(135deg,#b8733314,#d4956a0f);border-left:4px solid var(--accent);border-radius:0 14px 14px 0;color:var(--ink);font-size:15px;line-height:1.8;margin-bottom:17px;padding:14px 17px}.table-of-contents{background:#ffffff80;border:1px solid rgba(184,115,51,.15);border-radius:var(--radius-md);margin:0 0 17px;padding:10.5px 12px}.table-of-contents .toc-title,.table-of-contents h3{color:var(--accent);font-family:"Huninn",var(--font-display),serif;font-size:18px;margin-bottom:10px}.table-of-contents ul{list-style:disc;margin:0 0 0 17px;padding:0}.table-of-contents li{margin-bottom:6px}.page-canvas-inner .table-of-contents a{color:var(--ink2);font-size:14px;line-height:1.6;padding:4px 0;text-decoration:none;transition:color .2s ease-out}.page-canvas-inner .table-of-contents a:hover{color:var(--accent)}.page-canvas-inner .table-of-contents li{margin:6px 0}.article-body{color:var(--ink);font-size:15.5px;line-height:1.6;margin:0 auto;max-width:62.5vw}.article-body h2{border-left:4px solid var(--accent);color:var(--ink);font-family:"Huninn",var(--font-display),serif;font-size:22px;font-weight:700;line-height:1.4;margin:27.5px 0 10.5px;padding-left:14px;scroll-margin-top:110px}.page-canvas-inner .article-body h2+p,.page-canvas-inner .article-body p{color:var(--ink);font-family:var(--font-body),"Noto Sans TC",sans-serif;font-size:15.5px;line-height:1.6;margin-bottom:10.5px;max-width:100%;overflow-wrap:break-word;word-break:keep-all}.page-canvas-inner .article-body ol,.page-canvas-inner .article-body ul{color:var(--ink);margin:10.5px 0 17px 17px;padding:0}.page-canvas-inner .article-body li{color:var(--ink);font-family:var(--font-body),"Noto Sans TC",sans-serif;line-height:1.8;margin-bottom:10px}.article-img-wrap{border-radius:var(--radius-md);box-shadow:0 8px 32px #0000001f;margin:17px auto;max-width:520px;overflow:hidden;width:76%}.article-img-wrap img{display:block;height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.quiz-section{border-top:1px dashed var(--line);margin-top:20px;padding-top:17px}.quiz-section h2{border-left:4px solid var(--accent);font-family:"Huninn",var(--font-display),serif;font-size:20px;margin-bottom:6px;padding-left:14px;scroll-margin-top:110px}.quiz-hint{color:var(--ink2);font-size:13px;font-style:italic;margin-bottom:14px;padding-left:17px}.quiz-item{background:#ffffff8c;border:1px solid rgba(184,115,51,.15);border-radius:var(--radius-md);margin-bottom:10.5px;overflow:hidden;transition:all .25s ease-out}.quiz-item.open{background:#ffffffd9;border-color:#b873334d;box-shadow:0 6px 20px #4a2e1a1a}.page-canvas-inner .quiz-q{align-items:center;background:none;border:none;color:var(--ink);cursor:pointer;display:flex;font-family:"Huninn",var(--font-display),serif;font-size:16px;font-weight:700;gap:10.5px;justify-content:space-between;line-height:1.5;margin:0;min-height:44px;padding:14px 17px;text-align:left;transition:color .2s ease-out;width:100%}.page-canvas-inner .quiz-q:hover{color:var(--accent)}.page-canvas-inner .quiz-q .quiz-icon{align-items:center;background:#b873331f;border-radius:50%;color:var(--accent);display:inline-flex;flex:none;font-size:18px;font-weight:700;height:26px;justify-content:center;transition:transform .3s ease,background .3s ease;width:26px}.quiz-item.open .quiz-icon{background:var(--accent);color:var(--color-white);transform:rotate(45deg)}.quiz-a{max-height:0;overflow:hidden;transition:max-height .4s ease-out}.quiz-item.open .quiz-a{max-height:2000px}.page-canvas-inner .quiz-a-inner{color:var(--ink2);font-family:var(--font-body),"Noto Sans TC",sans-serif;font-size:14.5px;line-height:1.8;padding:0 17px 14px}.page-canvas-inner .related{margin-top:17px}.related h3{color:var(--ink);font-family:"Huninn",var(--font-display),serif;font-size:18px;margin-bottom:10.5px}.page-canvas-inner .related .related-list{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.page-canvas-inner .related .related-list a{background:#fff9;border:1px solid rgba(101,67,33,.1);border-radius:var(--radius-md);color:var(--ink);display:block;font-size:11px;line-height:1.4;margin:0;min-height:44px;padding:10.5px 8px;text-decoration:none;transition:all .28s ease-out}.page-canvas-inner .related .related-list a:hover{background:#ffffffe6;border-color:#b873334d;transform:translateY(-2px)}.page-canvas-inner .prev-next-nav{display:grid;gap:10.5px;grid-template-columns:1fr;margin-bottom:0;margin-top:17px}.page-canvas-inner .prev-next-nav .pn-card{background:var(--soft);border:1px solid rgba(101,67,33,.1);border-radius:12px;display:flex;flex-direction:column;font-size:15px;gap:6px;line-height:1.6;min-height:auto;padding:17px 16px;text-decoration:none;transition:all .28s ease-out}.page-canvas-inner .prev-next-nav .pn-card:hover{box-shadow:0 6px 18px #3a2c1e1a;transform:translateY(-2px)}.pn-prev{text-align:left}.pn-next{align-items:flex-end;text-align:right}.page-canvas-inner .prev-next-nav .pn-label{color:var(--accent);font-size:13px;font-weight:700;letter-spacing:.05em;margin-bottom:4px}.pn-title{color:var(--ink);font-size:15px;font-weight:400;line-height:1.6}.pn-empty{background:transparent;border:1px dashed rgba(101,67,33,.1);visibility:hidden}.disclaimer,.disclaimer-collapsible{background:#f7f0e499;border:1px dashed rgba(184,115,51,.3);border-radius:var(--radius-md);color:var(--ink2);font-size:13px;line-height:1.8;margin-top:27.5px;padding:14px 17px}.disclaimer-collapsible .disclaimer-content{max-height:0;overflow:hidden;transition:max-height .4s ease-out}.disclaimer-collapsible.open .disclaimer-content{max-height:2000px}.disclaimer-toggle{align-items:center;background:none;border:none;color:var(--accent);cursor:pointer;display:flex;font-family:"Huninn",var(--font-display),serif;font-size:15px;font-weight:700;justify-content:space-between;padding:4px 0;text-align:left;width:100%}.disclaimer-arrow{transition:transform .3s ease-out}.disclaimer-collapsible.open .disclaimer-arrow{transform:rotate(180deg)}.article-brand-box{background:#ffffff80;border:1px solid rgba(184,115,51,.15);border-radius:var(--radius-sm);font-size:13px;margin-top:17px;padding:17px}.back-btns{display:flex;flex-wrap:wrap;gap:10.5px;justify-content:center;margin:17px 0 0}.site-header-inner{min-height:56px;padding:4px 12px}.site-logo img{height:36px;width:36px}.site-logo-pill{padding:4px 12px 4px 4px}.site-logo-text b{font-size:16px}.site-logo-text span{font-size:10px}.menu-toggle{align-items:center;background:#fffc;border:1.5px solid rgba(101,67,33,.12);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:4px;height:44px;justify-content:center;margin-left:auto;width:44px}.menu-toggle span{background:var(--ink);border-radius:2px;height:2px;width:20px}html{scroll-behavior:smooth;scroll-padding-top:110px}*{animation-timing-function:ease-out;transition-timing-function:ease-out}.disclaimer-toggle,.pn-card,.quiz-q,.related-list a,.tab-item,a:not(.btn):not(.calc-cta),button:not(.btn):not(.calc-pay-tab):not(.calc-period-btn):not(.plan-tab){min-height:44px;min-width:44px}::-moz-selection{background:#b873334d;color:var(--ink)}::selection{background:#b873334d;color:var(--ink)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f7f0e480}::-webkit-scrollbar-thumb{background:#b8733366;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#b8733399}}@media(max-width:767px){body{line-height:1.65;padding-top:64px}h1,h2,h3{line-height:1.35}p{line-height:1.6}}.mz-chat-fab:hover{transform:scale(1.08)}.mz-chat-fab:active{transform:scale(.94)}.mz-chat-fab img{border-radius:0;box-shadow:none;-o-object-fit:contain;object-fit:contain}.mz-chat-dot{animation:mzPulse 1.8s infinite;background:var(--error);border:2px solid var(--color-white);border-radius:50%;height:12px;position:absolute;right:2px;top:2px;width:12px}.mz-chat-window{background:var(--surface);border-radius:var(--radius);bottom:130px;box-shadow:0 8px 40px #4a2e1a40;display:flex;flex-direction:column;height:500px;max-height:min(500px,calc(100vh - 160px));max-width:calc(100vw - 36px);opacity:0;overflow:hidden;pointer-events:none;position:fixed;right:16px;transform:translateY(16px) scale(.96);transition:opacity .28s ease,transform .28s ease;width:320px;z-index:9991}.mz-chat-window.open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.mz-chat-fab{cursor:pointer;padding:0;transition:background .3s ease,box-shadow .3s ease,transform .25s ease}@keyframes mzPulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes mzMsgIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes mzBounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}}.mz-msg-bubble{border-radius:10.5px;font-size:.71rem;line-height:1.7;max-width:80%;padding:8px 12px;white-space:pre-wrap;word-break:break-word}.mz-chat-input input{background:var(--bg);border:1.5px solid var(--line);border-radius:17px;box-sizing:border-box;color:var(--ink);font-family:var(--font-body);font-size:.71rem;grid-column:1;height:44px;max-width:100%;min-width:0;outline:none;padding:0 14px;transition:border-color .2s;width:100%}.mz-chat-send{align-items:center;background:linear-gradient(135deg,var(--accent) 0,var(--accent2) 100%);border:none;border-radius:50%;box-shadow:0 2px 8px #b873334d;color:var(--color-white);cursor:pointer;display:flex;grid-column:2;height:44px;justify-content:center;justify-self:end;margin:0;max-width:44px;min-width:44px;padding:0;position:relative;transition:transform .2s,opacity .2s;width:44px;z-index:1}.floating-social.fs-chat-open{bottom:auto;top:calc(var(--sv-social-top,80px) + 150px)}@media(max-width:767px){.floating-social.fs-chat-open{bottom:auto;top:calc(var(--sv-social-top,80px) + 150px)}}@media(min-width:768px){.mz-chat-window{inset:0;margin:auto;transform:translateY(16px) scale(.96)}.mz-chat-window.open{transform:translateY(0) scale(1)}}.mz-chat-close{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#ffffff38;border:none;border:1px solid hsla(0,0%,100%,.38);border-radius:50%;box-shadow:0 2px 10px #4a2e1a40,inset 0 1px #fff6;cursor:pointer;display:flex;font-size:1rem;height:33.75px;justify-content:flex-start;overflow:hidden;padding:0;position:absolute;right:14px;top:50%;transform:translateY(-50%);transition:width .3s ease,border-radius .3s ease,transform .3s ease,box-shadow .3s ease,background-color .3s ease;width:33.75px;z-index:1}.mz-chat-close .sign{align-items:center;display:flex;flex-shrink:0;height:100%;justify-content:center;transition:width .3s ease;width:100%}.mz-chat-close .sign svg{height:12.75px;width:12.75px}.mz-chat-close .sign svg path{fill:#fff}.mz-chat-close .text{color:#fff;font-family:var(--font-cute);font-size:.72rem;font-weight:600;letter-spacing:.5px;opacity:0;position:absolute;right:0;transition:width .3s ease,opacity .3s ease;white-space:nowrap;width:0}.mz-chat-close:hover{background-color:#ffffff52;border-radius:40px;box-shadow:0 4px 16px #4a2e1a4d,inset 0 1px #ffffff80;width:93.75px}.mz-chat-close:hover .sign{padding-left:15px;width:30%}.mz-chat-close:hover .text{opacity:1;padding-right:7.5px;width:70%}.mz-chat-close:active{transform:translateY(calc(-50% + 2px)) translate(2px)}.mz-chat-header{background:linear-gradient(135deg,var(--dark) 0,var(--color-brown-velvet) 100%);color:var(--color-bg-alt);gap:10px;padding:12px 14px;position:relative}.mz-chat-avatar,.mz-chat-header{align-items:center;display:flex;flex-shrink:0}.mz-chat-avatar{background:var(--accent);border-radius:50%;box-shadow:0 2px 8px #0003;height:34px;justify-content:center;width:34px}.mz-chat-avatar svg{color:var(--color-white);height:20px;width:20px}.mz-chat-title{font-family:var(--font-cute);font-size:1rem;font-weight:700;line-height:1.3}.mz-chat-subtitle{font-size:.71rem;margin-top:1px;opacity:.7}.mz-chat-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 12px;-webkit-overflow-scrolling:touch;background:var(--bg);background-blend-mode:overlay;background-image:var(--texture-white-card);scroll-behavior:smooth;scrollbar-width:none;touch-action:pan-y;-ms-overflow-style:none}.mz-chat-body::-webkit-scrollbar{display:none;height:0;width:0}.mz-chat-body::-webkit-scrollbar-thumb{background:transparent}.mz-msg{animation:mzMsgIn .3s ease;display:flex;margin-bottom:10px}.mz-msg.bot{justify-content:flex-start}.mz-msg.user{justify-content:flex-end}.mz-msg.bot .mz-msg-bubble{background:var(--surface);border-bottom-left-radius:4px;box-shadow:0 1px 4px #4a2e1a14;color:var(--ink)}.mz-msg.user .mz-msg-bubble{background:linear-gradient(135deg,var(--accent) 0,var(--accent2) 100%);border-bottom-right-radius:4px;color:var(--color-white)}.mz-typing{display:inline-flex;gap:3px;padding:10px 14px}.mz-typing span{animation:mzBounce 1.2s infinite;background:var(--ink2);border-radius:50%;height:7px;opacity:.4;width:7px}.mz-typing span:nth-child(2){animation-delay:.15s}.mz-typing span:nth-child(3){animation-delay:.3s}.mz-chat-input{align-items:center;background:var(--surface);border-top:1px solid var(--line);box-sizing:border-box;display:grid;flex-shrink:0;gap:7px;grid-template-columns:minmax(0,1fr) 44px;max-width:100%;min-width:0;padding:10px 12px;position:relative;width:100%;z-index:2}.mz-chat-input input:focus{border-color:var(--accent)}.mz-chat-input input::-moz-placeholder{color:var(--ink2);opacity:.6}.mz-chat-input input::placeholder{color:var(--ink2);opacity:.6}.mz-chat-send:hover{transform:scale(1.06)}.mz-chat-send:active{transform:scale(.94)}.mz-chat-send:disabled{cursor:not-allowed;opacity:.4;transform:none}.mz-chat-send svg{height:17px;width:17px}@media(max-width:767px){.mz-chat-window{--mz-chat-mobile-inset-x:15px;--mz-chat-panel-height:500px;aspect-ratio:unset;border-radius:var(--radius);bottom:auto;box-sizing:border-box;height:var(--mz-chat-panel-height);left:var(--mz-chat-mobile-inset-x);max-height:min(var(--mz-chat-panel-height),calc(var(--mz-layout-vh, 100vh) - 24px));max-width:calc(100vw - var(--mz-chat-mobile-inset-x)*2);min-height:0;right:auto;top:calc((var(--mz-layout-vh, 100vh) - min(var(--mz-chat-panel-height),calc(var(--mz-layout-vh, 100vh) - 24px))) / 2);transform:scale(.96);width:calc(100vw - var(--mz-chat-mobile-inset-x)*2)}.mz-chat-window.mz-chat-window--kbd,.mz-chat-window.mz-chat-window--kbd.open,.mz-chat-window.open{transform:scale(1)}html.mz-chat-input-lock .mz-chat-window.open,html.mz-chat-open .mz-chat-window.open{bottom:auto;max-height:min(var(--mz-chat-panel-height),calc(var(--mz-layout-vh, 100vh) - 24px));max-width:calc(100vw - var(--mz-chat-mobile-inset-x)*2);right:auto;top:calc((var(--mz-layout-vh, 100vh) - min(var(--mz-chat-panel-height),calc(var(--mz-layout-vh, 100vh) - 24px))) / 2);transform:none;width:calc(100vw - var(--mz-chat-mobile-inset-x)*2)}body.mz-chat-open,html.mz-chat-open{overflow:hidden;overscroll-behavior:none}html.mz-chat-open .mz-chat-window.open{z-index:10002}html.mz-chat-open .floating-social{opacity:0;pointer-events:none;visibility:hidden}.mz-chat-backdrop{background:transparent;display:block;inset:0;position:fixed;touch-action:none;z-index:9990}}@media(min-width:768px){.mz-chat-backdrop{display:none}}.carousel-rotator{--q:7;--step:51.4286deg;--z:260px}.carousel-rotator>.flip-card{transform:rotateY(calc(var(--i)*var(--step))) translateZ(var(--z))}.c1{--i:0}.c2{--i:1}.c3{--i:2}.c4{--i:3}.c5{--i:4}.c6{--i:5}.c7{--i:6}.card-back{background:var(--color-white);transform:rotateY(180deg)}.card-back img{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.card-back-overlay{align-items:center;background:#3a2c1ed1;display:flex;flex-direction:column;justify-content:center;inset:0;padding:20px 18px;position:absolute;text-align:center}.card-back-text{color:var(--color-cream-text);font-family:Huninn,Noto Sans TC,sans-serif;font-size:10.47px;letter-spacing:.5px;line-height:1.7}.card-back-title{color:var(--color-gold-soft);font-family:Huninn,Yuanti TC,Microsoft JhengHei,sans-serif;font-size:16.94px;font-weight:700;letter-spacing:1px;margin-bottom:10px}.card-front{background:var(--color-white)}.card-front img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.card-modal{height:260px;position:relative;transform-style:preserve-3d;width:260px;--from-x:0px;--from-y:0px;--from-rotate:0deg;--from-scale:.32;opacity:0;transform:translate(var(--from-x),var(--from-y)) scale(var(--from-scale)) rotateY(calc(var(--from-rotate) + 540deg));will-change:transform,opacity}.card-modal-overlay.show .card-modal:not(.is-closing){animation:cardModalPopSpin .82s cubic-bezier(.22,1.12,.36,1) forwards}.card-modal-overlay.show .card-modal.is-closing{animation:cardModalPopSpinClose .52s cubic-bezier(.45,0,.55,1) forwards}@keyframes cardModalPopSpin{0%{opacity:.75;transform:translate(var(--from-x),var(--from-y)) scale(var(--from-scale)) rotateY(calc(var(--from-rotate) + 540deg))}55%{opacity:1;transform:translate(0) scale(1.06) rotateY(calc(var(--from-rotate)*.15 + 8deg))}to{opacity:1;transform:translate(0) scale(1) rotateY(0)}}@keyframes cardModalPopSpinClose{0%{opacity:1;transform:translate(0) scale(1) rotateY(0)}to{opacity:.2;transform:translate(var(--from-x),var(--from-y)) scale(var(--from-scale)) rotateY(calc(var(--from-rotate) - 1turn))}}.card-modal-back{transform:rotateY(180deg)}.card-modal-back .card-back-overlay{align-items:center;background:#3a2c1ee0;display:flex;flex-direction:column;justify-content:center;inset:0;padding:24px 20px;position:absolute;text-align:center}.card-modal-back .card-back-text{color:var(--color-cream-text);font-family:Huninn,Noto Sans TC,sans-serif;font-size:10.47px;letter-spacing:.5px;line-height:1.8}.card-modal-back .card-back-title{color:var(--color-gold-soft);font-family:Huninn,Yuanti TC,Microsoft JhengHei,sans-serif;font-size:27.42px;font-weight:700;letter-spacing:2px;margin-bottom:12px}.card-modal-face{backface-visibility:hidden;border-radius:var(--card-radius,24px);box-shadow:0 30px 80px #00000080;height:100%;overflow:hidden;position:absolute;width:100%}.card-modal-face img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.card-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;display:flex;justify-content:center;inset:0;opacity:0;perspective:1400px;position:fixed;transition:opacity .4s ease,visibility .4s ease;visibility:hidden;z-index:9999}.card-modal-overlay.show{opacity:1;visibility:visible}.carousel-rotator{animation:carouselSpin 25s linear infinite;height:220px;position:relative;transform-style:preserve-3d;width:220px}.carousel-rotator.is-selected{animation:none;transition:transform .6s cubic-bezier(.4,0,.2,1)}.carousel-stage{align-items:center;display:flex;height:360px;justify-content:center;max-width:900px;perspective:1400px;position:relative;width:100%}.carousel-stage:hover .carousel-rotator{animation-play-state:paused}.flip-card{cursor:pointer;height:220px;left:0;position:absolute;top:0;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.4,0,.2,1);width:220px}.flip-card.is-active{z-index:10}@media(max-width:767px){.carousel-rotator{--z:186px;height:144.5px;width:144.5px}.carousel-stage{height:238px}.flip-card{height:144.5px;width:144.5px}.flip-card:hover{transform:rotateY(calc(var(--i)*var(--step))) translateZ(calc(var(--z) + 52px)) scale(1.05)}}@keyframes carouselSpin{0%{transform:rotateY(0)}to{transform:rotateY(1turn)}}.card-face{backface-visibility:hidden;border-radius:var(--card-radius,24px);box-shadow:0 25px 60px #00000080,0 0 40px #ffd7001a;height:100%;-webkit-mask-image:radial-gradient(ellipse 96% 96% at center,#000 78%,rgba(0,0,0,.7) 90%,transparent 100%);mask-image:radial-gradient(ellipse 96% 96% at center,#000 78%,rgba(0,0,0,.7) 90%,transparent 100%);overflow:hidden;position:absolute;width:100%}.flip-card{transition:transform .6s cubic-bezier(.4,0,.2,1)}:root{--btn-leather-text:#fff;--btn-leather-text-shadow:0 1px 2px rgba(55,32,18,.5),0 0 10px rgba(255,248,235,.12);--btn-leather-border:rgba(255,248,230,.34);--btn-leather-bg:linear-gradient(180deg,rgba(255,245,225,.22),transparent 38%),linear-gradient(180deg,#c9a06e,#a67c52 26%,#8b5e3c 58%,#634024);--btn-leather-bg-hover:linear-gradient(180deg,rgba(255,250,235,.28),transparent 40%),linear-gradient(180deg,#d4ad78,#b08858 30%,#966842 62%,#6f4828);--btn-leather-shadow:0 8px 22px rgba(74,46,26,.32),inset 0 1px 0 rgba(255,248,230,.45),inset 0 -3px 6px rgba(55,32,18,.28);--btn-leather-shadow-hover:0 12px 28px rgba(74,46,26,.38),inset 0 1px 0 rgba(255,252,240,.55),inset 0 -3px 6px rgba(55,32,18,.22);--btn-leather-shadow-active:0 4px 12px rgba(74,46,26,.28),inset 0 2px 6px rgba(40,22,10,.35);--btn-leather-stitch:rgba(72,44,24,.62);--btn-leather-grain:repeating-linear-gradient(90deg,transparent,transparent 3px,rgba(120,80,40,.06) 0,rgba(120,80,40,.06) 4px),repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,240,200,.05) 0,rgba(255,240,200,.05) 3px)}.article-shell .btn.btn--accent,.article-shell .btn.btn--outline,.btn-leather-skin,.btn.btn--accent,.btn.btn--glass,.btn.btn--large,.btn.btn--outline,.calc-cta,.calc-pay-tab.active,.calc-period-btn.active,.calc-rate-btn.active,.calc-tag,.plan-tab,.plan-tab.active,a.btn--glass,a.btn.btn--glass{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--btn-leather-bg);border:1px solid var(--btn-leather-border);box-shadow:var(--btn-leather-shadow);color:var(--btn-leather-text);font-family:"Huninn",var(--font-display),sans-serif;font-weight:700;overflow:hidden;position:relative;text-shadow:var(--btn-leather-text-shadow);z-index:0}.article-shell .btn.btn--accent:before,.article-shell .btn.btn--outline:before,.btn-leather-skin:before,.btn.btn--accent:before,.btn.btn--glass:before,.btn.btn--large:before,.btn.btn--outline:before,.calc-cta:before,.calc-pay-tab.active:before,.calc-period-btn.active:before,.calc-rate-btn.active:before,.calc-tag:before,.plan-tab.active:before,.plan-tab:before,a.btn--glass:before,a.btn.btn--glass:before{background:none;border:1px dashed var(--btn-leather-stitch);border-radius:inherit;box-shadow:none;content:"";inset:5px;pointer-events:none;position:absolute;z-index:2}.article-shell .btn.btn--accent:after,.article-shell .btn.btn--outline:after,.btn-leather-skin:after,.btn.btn--accent:after,.btn.btn--glass:after,.btn.btn--large:after,.btn.btn--outline:after,.calc-cta:after,.calc-pay-tab.active:after,.calc-period-btn.active:after,.calc-rate-btn.active:after,.calc-tag:after,.plan-tab.active:after,.plan-tab:after,a.btn--glass:after,a.btn.btn--glass:after{animation:none;background-image:var(--btn-leather-grain);border-radius:inherit;content:"";filter:none;inset:0;-webkit-mask-image:none;mask-image:none;mix-blend-mode:multiply;opacity:.45;pointer-events:none;position:absolute;z-index:1}.btn-leather-skin>*,.btn.btn--accent>*,.btn.btn--glass>*,.btn.btn--large>*,.btn.btn--outline>*,a.btn--glass>*{animation:none;position:relative;z-index:3}.article-shell .btn.btn--accent:hover,.article-shell .btn.btn--outline:hover,.btn-leather-skin:hover,.btn.btn--accent:hover,.btn.btn--glass:hover,.btn.btn--large:hover,.btn.btn--outline:hover,.calc-cta:hover,.calc-pay-tab.active:hover,.calc-period-btn.active:hover,.calc-rate-btn.active:hover,.plan-tab.active:hover,.plan-tab:hover,a.btn--glass:hover,a.btn.btn--glass:hover{background:var(--btn-leather-bg-hover);box-shadow:var(--btn-leather-shadow-hover);transform:translateY(-2px)}.btn-leather-skin:active,.btn.btn--accent:active,.btn.btn--glass:active,.btn.btn--large:active,.btn.btn--outline:active,.calc-cta:active,a.btn--glass:active{box-shadow:var(--btn-leather-shadow-active);filter:brightness(.93);transform:translateY(0)}.btn.btn--accent:focus-visible,.btn.btn--large:focus-visible,.btn.btn--outline:focus-visible,.calc-cta:focus-visible,a.btn--glass:focus-visible{outline:2px solid rgba(212,165,116,.85);outline-offset:2px}:root{--page-card-width:min(900px,560px);--card-radius:24px}.page-safe>.about-marquee-wrap,.page-safe>.container,.page-safe>.section{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:var(--page-card-width);width:100%}.page-safe .about-info-glass,.page-safe .about-text--wide,.page-safe .carousel-stage,.page-safe .contact-grid,.page-safe .faq-groups,.page-safe .faq-list,.page-safe .hours-card,.page-safe .kitten-detail-card,.page-safe .kittens-cta-glass,.page-safe .kittens-head-glass,.page-safe .license-section,.page-safe .polaroid-wall-hint,.page-safe .search-form-wrap,.page-safe .search-intro{box-sizing:border-box;max-width:100%;width:100%}:root{--card-stack-gap:5px}.page-safe .about-embrace-content,.page-safe .kittens-cta-glass,.page-safe .page-adopt>.chapter-cta,.page-safe .page-adopt>.section,.page-safe .polaroid-wall-hint,.page-safe .search-form-wrap,.page-safe>.about-embrace-wrap,.page-safe>.about-marquee-wrap,.page-safe>.chapter-cta,.page-safe>.container,.page-safe>.section{margin-bottom:var(--card-stack-gap);margin-top:var(--card-stack-gap)}.page-safe>.about-embrace-wrap,.page-safe>.about-marquee-wrap{padding-bottom:0;padding-top:0}.page-safe>.section.section--cream,.page-safe>.section.section--pink,.page-safe>.section.section--soft,.page-safe>.section.section--white{padding-bottom:24px;padding-top:24px}.page-safe .page-adopt>.section.about-hero-cinematic,.page-safe>.section.about-hero-cinematic{border-radius:var(--card-radius);margin-bottom:var(--card-stack-gap);margin-top:0;padding-bottom:0;padding-top:0}.page-safe>.section.section--marquee{padding-bottom:16px;padding-top:16px}@media(max-width:767px){.page-safe>.section.section--cream,.page-safe>.section.section--pink,.page-safe>.section.section--soft,.page-safe>.section.section--white{padding-bottom:16px;padding-top:16px}}:root{--card-surface:linear-gradient(135deg,rgba(255,248,240,.78),hsla(33,85%,95%,.72))}.page-adopt .calc-card,.page-adopt .feature-card,.page-adopt .hero-plan-card,.page-adopt .payment-card,.page-adopt .testimonial-card,.page-process .flow-card,.page-process .process-cta-card,.page-safe #searchFormSection .budget-slider-wrapper,.page-safe #searchFormSection .line-friend-verify,.page-safe .about-embrace-content,.page-safe .about-story-text,.page-safe .license-section,.page-safe .polaroid-wall-hint,.page-safe .search-page-gold-card,.page-safe .section .about-info-glass,.page-safe .section .about-text--wide,.page-safe .section .adopt-card,.page-safe .section .assurance-card,.page-safe .section .blog-card,.page-safe .section .budget-card,.page-safe .section .calc-card,.page-safe .section .cat-card,.page-safe .section .contact-form,.page-safe .section .contact-info,.page-safe .section .faq-group,.page-safe .section .feature-card,.page-safe .section .flow-card,.page-safe .section .home-cta-card,.page-safe .section .hours-card,.page-safe .section .hours-card-time,.page-safe .section .kitten-detail-card,.page-safe .section .kitten-detail-facts,.page-safe .section .kittens-head-glass,.page-safe .section .line-friend-verify,.page-safe .section .principle-card,.page-safe .section .search-form-wrap,.page-safe .section .search-highlight,.page-safe .section .service-card,.page-safe .section .success-card,.page-safe .section .testimonial-card,.page-search .feature-card,.page-search .search-result-box,.page-unified .feature-card{border-radius:var(--card-radius)}.page-safe .about-embrace-content,.page-safe .about-story-text,.page-safe .license-section,.page-safe .polaroid-wall-hint,.page-safe .section:not(.about-hero-cinematic),body.article-page .article-shell .article-card{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background-color:transparent;background-image:var(--card-surface)}.page-safe #searchFormSection .budget-slider-wrapper,.page-safe #searchFormSection .line-friend-verify,.page-safe .section .about-info-glass,.page-safe .section .about-text--wide,.page-safe .section .adopt-card,.page-safe .section .assurance-card,.page-safe .section .budget-card,.page-safe .section .calc-card,.page-safe .section .cat-card,.page-safe .section .contact-form,.page-safe .section .contact-info,.page-safe .section .dark-closing,.page-safe .section .dark-closing-wrap,.page-safe .section .faq-group,.page-safe .section .feature-card,.page-safe .section .flow-card,.page-safe .section .home-cta-card,.page-safe .section .hours-card,.page-safe .section .hours-card-time,.page-safe .section .kitten-detail-facts,.page-safe .section .kittens-head-glass,.page-safe .section .line-friend-verify,.page-safe .section .principle-card,.page-safe .section .process-cta,.page-safe .section .search-form-wrap,.page-safe .section .search-highlight,.page-safe .section .service-card,.page-safe .section .success-card,.page-safe .section .testimonial-card{backdrop-filter:none;-webkit-backdrop-filter:none;background-color:transparent;background-image:none}.page-safe .section .blog-card{background-color:#fffaf4e6;background-image:linear-gradient(145deg,#fffdf8f0,#f8ecdcd1);border:1px solid rgba(101,67,33,.1);box-shadow:0 4px 16px #4a2e1a12}.page-safe .section .dark-closing-wrap:before,.page-safe .section .dark-closing:before{display:none}.page-safe .section .dark-closing .dc-title,.page-safe .section .process-cta,.page-safe .section .process-cta h2,.page-safe .section .process-cta p{color:var(--ink)}.page-safe .section .dark-closing .dc-footer,.page-safe .section .dark-closing .dc-hint,.page-safe .section .dark-closing .dc-label,.page-safe .section .dark-closing .dc-text{color:var(--ink2)}.about-hero-cinematic,.about-marquee-wrap .card-face,.card-modal .card-face,.card-modal-face,.page-adopt .calc-card,.page-adopt .calc-result,.page-adopt .plan-feature,.page-installment .detail-card,.page-installment .provider-info-card,.page-installment .reason-card,.page-installment .section-title-card,.page-safe .care-closing-card,.page-safe .care-thanks-card,.page-safe .compare-panel,.page-safe .compare-side,.page-safe .dark-closing,.page-safe .guarantee-card,.page-safe .plan-card,.page-safe .search-step,.page-safe .sec-head--card,.page-safe .stack-card,.page-safe .stat-item,.page-safe .timeline-content,.page-safe>.about-marquee-wrap,.page-safe>.section.about-hero-cinematic,body.article-page .article-shell .disclaimer,body.article-page .article-shell .pn-card,body.article-page .article-shell .quiz-item,body.article-page .article-shell .related-list a,body.article-page .article-shell .table-of-contents{border-radius:var(--card-radius)}@media(min-width:768px){.mz-chat-window{height:min(680px,calc(100vh - 120px));max-height:calc(100vh - 120px);width:min(560px,calc(100vw - 96px))}}.floating-social.fs-chat-open{top:var(--sv-social-top,80px)}@media(max-width:767px){.page-safe{padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px))}body .header .nav-btn.btn-secondary{display:none}}@media(min-width:768px){body .app-tabbar{display:none}}.social-rail-toggle{display:none}@media(max-width:767px){.floating-social>a{display:none}.floating-social.social-rail-open>a{display:flex}.floating-social .social-rail-toggle{align-items:center;background:#fff8eef0;border:1px solid rgba(184,115,51,.28);border-radius:50%;box-shadow:0 6px 20px #4a2e1a29;color:#7a4a2e;cursor:pointer;display:flex;height:44px;justify-content:center;padding:0;pointer-events:auto;width:44px}.floating-social .social-rail-toggle svg{height:20px;width:20px}}.footer-main{display:flex;flex-direction:column;gap:4px;padding:4px 0}.footer-layer-1{display:block;height:clamp(48px,13vw,56px);margin:0 auto;max-width:360px;position:relative;width:92%}.footer-layer-1 .footer-brand{left:25%}.footer-layer-1 .footer-brand,.footer-layer-1 .footer-toggle-btn{margin:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.footer-layer-1 .footer-toggle-btn{left:75%}.footer-layer-1-decor{align-items:stretch;display:none;flex:1;flex-direction:column;gap:clamp(7px,1.5vw,10px);justify-content:center;min-width:0;padding:2px clamp(10px,2.5vw,24px) 0 clamp(6px,1.2vw,12px);pointer-events:none}.footer-gold-rule{background:linear-gradient(180deg,#ffecbe80,#f0dda8d9 22%,#b8943ef2,#8b6914e6 78%,#5c4020e0);border:1px solid hsla(44,54%,63%,.68);border-radius:4px;box-shadow:0 2px 4px #30201047,0 0 0 1px #f0dda82e,inset 0 1px #fffaeb80,inset 0 -1px #48301859;display:block;height:6px;width:100%}.footer-toggle-btn{align-items:center;backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--btn-leather-bg);border:2px solid hsla(44,54%,63%,.96);border-radius:var(--footer-brand-pill-radius,72px);box-shadow:var(--btn-leather-shadow),0 0 0 1px #f0dda873;box-sizing:border-box;color:var(--btn-leather-text,#fff);cursor:pointer;display:inline-flex;font-family:"Huninn",var(--font-display),sans-serif;font-size:clamp(11px,3vw,13px);font-weight:700;justify-content:center;letter-spacing:.05em;min-height:45px;min-width:79px;overflow:hidden;padding:8px 14px;position:relative;text-align:center;text-shadow:var(--btn-leather-text-shadow);transition:transform .25s ease,box-shadow .25s ease,filter .25s ease,background .25s ease;white-space:nowrap;z-index:0}.footer-toggle-btn:before{border:1px dashed var(--btn-leather-stitch,rgba(72,44,24,.62));border-radius:inherit;content:"";inset:5px;pointer-events:none;position:absolute;z-index:2}.footer-toggle-btn:after{background-image:var(--btn-leather-grain);border-radius:inherit;content:"";inset:0;mix-blend-mode:multiply;opacity:.45;pointer-events:none;position:absolute;z-index:1}.footer-toggle-btn:hover{background:var(--btn-leather-bg-hover);border-color:#f0dda8fa;box-shadow:var(--btn-leather-shadow-hover),0 0 0 1px #ffecbe8c;transform:translate(-50%,-50%) translateY(-2px)}.footer-toggle-btn:active{box-shadow:var(--btn-leather-shadow-active);filter:brightness(.92);transform:translate(-50%,-50%) translateY(0)}.footer-toggle-btn .arrow{display:inline-block;font-size:clamp(8px,2vw,10px);margin-left:6px;opacity:.8;position:relative;transition:transform .3s ease;z-index:3}.footer-layer-2{display:flex;flex-direction:column;gap:clamp(6px,1.8vw,10px);max-height:0;opacity:0;overflow:hidden;padding:0;transition:max-height .6s cubic-bezier(.34,1.56,.64,1),opacity .4s ease,padding .4s ease}.footer-layer-2.expanded{max-height:800px;opacity:1;padding:4px 0}.footer-panel{backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);background:#fff8ee94;border:1px solid hsla(0,0%,100%,.65);border-radius:var(--radius-lg,16px);box-shadow:0 8px 24px #4a2e1a1f,inset 0 1px #ffffffd9;margin:0;max-width:none;overflow:hidden;position:relative;scroll-margin-top:80px;width:100%}.footer-panel:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MDAiIGhlaWdodD0iNDAwIj48ZmlsdGVyIGlkPSJhIj48ZmVUdXJidWxlbmNlIGJhc2VGcmVxdWVuY3k9IjAuOSAwLjc1IiBudW1PY3RhdmVzPSIzIiBzZWVkPSI3IiBzdGl0Y2hUaWxlcz0ic3RpdGNoIiB0eXBlPSJmcmFjdGFsTm9pc2UiLz48ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMC4zNSAwIDAgMCAwIDAuMjcgMCAwIDAgMCAwLjIgMCAwIDAgMC45IDAiLz48L2ZpbHRlcj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWx0ZXI9InVybCgjYSkiLz48L3N2Zz4=);background-repeat:repeat;background-size:400px;border-radius:inherit;content:"";inset:0;opacity:.08;pointer-events:none;position:absolute}.footer-panel>*{position:relative;z-index:1}.footer-panel-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:clamp(12px,3.5vw,16px) clamp(14px,4vw,18px);position:relative;transition:background .3s ease,transform .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.footer-panel-header:active{transform:scale(.98)}.footer-panel-header:before{background:linear-gradient(180deg,#f0dda8,#b8943e);border-radius:0 4px 4px 0;box-shadow:0 0 6px #ffc86466;content:"";height:60%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:clamp(4px,1.2vw,6px)}.footer-panel-header:hover{background:#fff0c81a}.footer-panel-header:active{background:#fff0c826}.panel-title{color:var(--footer-panel-copy,#5c4030);flex:1;font-family:Huninn,Yuanti TC,Microsoft JhengHei,sans-serif;font-size:clamp(14px,4vw,16px);font-weight:700;letter-spacing:.05em;padding-left:10px;text-shadow:0 1px 0 rgba(255,248,230,.25)}.footer-panel-header:after{background:repeating-linear-gradient(90deg,rgba(120,85,30,.4),rgba(120,85,30,.4) 4px,transparent 0,transparent 8px);bottom:0;content:"";height:1px;left:14px;pointer-events:none;position:absolute;right:14px}.panel-arrow{color:#8b6914;font-size:12px;font-weight:700;transition:transform .3s ease}.footer-panel.expanded .panel-arrow{transform:rotate(180deg)}.footer-panel-content{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .4s ease-in-out,opacity .3s ease}.footer-panel-content>.panel-inner{overflow:hidden;padding:0 14px;transition:padding .35s ease}.footer-panel.expanded .footer-panel-content{grid-template-rows:1fr;opacity:1}.footer-panel.expanded .footer-panel-content>.panel-inner{padding:8px 14px 12px}.footer-panel.expanded .footer-panel-content .panel-inner>*{animation:panelItemFadeIn .4s ease forwards;opacity:0}.footer-panel.expanded .footer-panel-content .panel-inner>:first-child{animation-delay:.1s}.footer-panel.expanded .footer-panel-content .panel-inner>:nth-child(2){animation-delay:.18s}.footer-panel.expanded .footer-panel-content .panel-inner>:nth-child(3){animation-delay:.26s}.footer-panel.expanded .footer-panel-content .panel-inner>:nth-child(4){animation-delay:.34s}.footer-panel.expanded .footer-panel-content .panel-inner>:nth-child(5){animation-delay:.42s}.footer-panel.expanded .footer-panel-content .panel-inner>:nth-child(6){animation-delay:.5s}@keyframes panelItemFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.panel-links{display:flex;flex-wrap:wrap;gap:8px 8px;justify-content:center;padding:4px 0 8px}.footer-panel[data-panel=nav] .panel-links{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:stretch;width:100%}.footer-panel[data-panel=nav] .panel-links a{font-size:clamp(10px,2.6vw,12px);max-width:none;min-width:0;padding:8px 4px;width:100%}.panel-links a{align-items:center;backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--btn-leather-bg);border:2px solid hsla(44,54%,63%,.96);border-radius:var(--radius-sm,10.5px);box-shadow:var(--btn-leather-shadow),0 0 0 1px #f0dda873;box-sizing:border-box;color:var(--btn-leather-text,#fff);display:flex;font-family:"Huninn",var(--font-display),sans-serif;font-size:clamp(11px,3vw,13px);font-weight:700;justify-content:center;max-width:7em;min-height:45px;overflow:hidden;padding:8px 2px;position:relative;text-align:center;text-decoration:none;text-shadow:var(--btn-leather-text-shadow);transition:transform .25s ease,box-shadow .25s ease,filter .25s ease,background .25s ease;white-space:nowrap;width:7em;z-index:0}.panel-links a:before{border:1px dashed var(--btn-leather-stitch,rgba(72,44,24,.62));border-radius:inherit;inset:5px;z-index:2}.panel-links a:after,.panel-links a:before{content:"";pointer-events:none;position:absolute}.panel-links a:after{background-image:var(--btn-leather-grain);border-radius:inherit;inset:0;mix-blend-mode:multiply;opacity:.45;z-index:1}.panel-links a:hover{background:var(--btn-leather-bg-hover);border-color:#f0dda8fa;box-shadow:var(--btn-leather-shadow-hover),0 0 0 1px #ffecbe8c;transform:translateY(-2px)}.panel-links a:active{box-shadow:var(--btn-leather-shadow-active);filter:brightness(.92);transform:translateY(0)}.panel-info-list{margin-bottom:10px}.panel-info-list p{align-items:flex-start;border-bottom:1px solid rgba(120,85,30,.12);display:flex;font-size:clamp(12px,3.2vw,14px);gap:clamp(8px,2vw,12px);justify-content:space-between;line-height:1.45;margin:0;padding:8px 4px}.panel-info-list p:last-child{border-bottom:none}.info-label{min-width:60px;text-shadow:0 1px 0 rgba(255,248,230,.25)}.info-label,.info-value{color:var(--footer-panel-copy,#5c4030);font-weight:600}.info-value{flex:1;text-align:right}.back-to-top,footer .back-to-top{background:linear-gradient(180deg,#f0dda8,#d4b878 30%,#b8943e 70%,#9a7a2e);border:1px solid rgba(120,85,30,.4);box-shadow:0 4px 12px #50320a4d,inset 0 2px #fffadcb3,inset 0 -2px 4px #64461440;overflow:hidden;position:fixed}.back-to-top:before{background:linear-gradient(180deg,rgba(255,255,245,.6),transparent);border-radius:50% 50% 0 0;content:"";height:45%;left:0;pointer-events:none;position:absolute;right:0;top:0}.back-to-top svg{color:#4a3018;position:relative;z-index:1}.back-to-top:hover{background:linear-gradient(180deg,#f8eed4,#e8d4a8 30%,#c8a454 70%,#a8843e);transform:translateY(-2px)}.floating-social .back-to-top.back-to-top-fab{backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);background:#fff8ee38;border:1px solid hsla(0,0%,100%,.5);bottom:auto;box-shadow:0 8px 32px #4a2e1a29,inset 0 1px #fff9,inset 0 -1px #4a2e1a0f;position:relative;right:auto;transform:none;z-index:auto}.floating-social .back-to-top.back-to-top-fab:before{display:none}.floating-social .back-to-top.back-to-top-fab:hover{background:#fff8ee59;transform:none}.floating-social .back-to-top.back-to-top-fab.back-to-top-fab--idle{opacity:0;pointer-events:none;visibility:hidden}.footer-bottom{margin-top:0;padding:8px 0 4px;position:relative;text-align:center;z-index:1}.footer-bottom .copyright{color:#6b4a2a;font-family:Huninn,Yuanti TC,Microsoft JhengHei,sans-serif;font-size:clamp(10px,2.8vw,12px);font-weight:500;letter-spacing:.03em;margin:0;text-shadow:0 1px 0 rgba(255,240,200,.3)}@media(max-width:767px){footer{margin-bottom:0;padding-bottom:12px;padding-left:0;padding-right:0}.footer .container,footer>*{max-width:none;padding-left:var(--sv-inset-l,12px);padding-right:var(--sv-inset-r,12px)}.footer-layer-1{align-items:center;display:flex;gap:12px;height:auto;justify-content:space-between;margin:0;max-width:none;min-height:clamp(48px,13vw,56px);width:100%}.footer-layer-1-decor{display:none}.footer-gold-rule{height:5px}.footer-layer-1 .footer-brand,.footer-layer-1 .footer-toggle-btn{left:auto;margin:0;position:static;top:auto;transform:none}.footer-layer-1 .footer-toggle-btn{flex-shrink:0;margin-right:calc(50px + max(8px,env(safe-area-inset-right,0px)))}.footer-layer-1 .footer-toggle-btn:hover,.footer-toggle-btn:hover{transform:translateY(-1px)}.footer-layer-1 .footer-toggle-btn:active,.footer-toggle-btn:active{transform:none}.footer-toggle-btn:before{display:none}.footer-layer-1 .footer-brand,.footer-layer-1 .footer-toggle-btn{-webkit-tap-highlight-color:transparent}.footer-toggle-btn:focus{outline:none}.footer-toggle-btn:focus-visible{outline:2px solid rgba(212,165,116,.85);outline-offset:2px}}@media(min-width:768px){.footer-main{align-items:stretch;flex-direction:column;gap:20px;padding:28px 0 8px}.footer .container{max-width:900px;padding-left:24px;padding-right:24px}.footer-layer-1{align-items:center;display:flex;flex:0 0 auto;gap:clamp(16px,3vw,28px);height:auto;justify-content:flex-start;margin:0;max-width:none;min-height:52px;width:100%}.footer-layer-1-decor{align-self:center;display:flex;flex:1;gap:9px;max-width:none;padding:4px clamp(16px,5vw,56px) 0 0}.footer-gold-rule{border-radius:5px;height:7px}.footer-layer-1 .footer-brand{flex-shrink:0;left:auto;margin:0;position:static;top:auto;transform:none}.footer-layer-2{align-items:stretch;display:grid;gap:16px;grid-template-columns:1fr 1fr;max-height:none;opacity:1;overflow:visible;padding:0;width:100%}.footer-panel-header{cursor:default;padding:clamp(12px,3.5vw,16px) clamp(14px,4vw,18px) 10px;pointer-events:none}.footer-panel-header:hover{background:transparent}.panel-arrow{display:none}.footer-panel-content{grid-template-rows:1fr;max-height:none;opacity:1;overflow:visible;padding:0}.footer-panel-content>.panel-inner{overflow:visible;padding:0 14px 14px}.footer-panel[data-panel=info] .panel-links{gap:8px;justify-content:center}.footer-toggle-btn{display:none}.footer-bottom{border-top:1px solid hsla(39,46%,61%,.2);margin-top:16px;padding-top:20px;width:100%}}footer{background:linear-gradient(180deg,#b8a0704d,#b0986059 50%,#a8905866),linear-gradient(180deg,rgba(255,245,220,.2),transparent 30%),url(./footer-bg-v4.hYcV_BXZ.webp) 50%/cover no-repeat,linear-gradient(180deg,#c0a878,#b09868 50%,#a08858);background-color:#a08858;border-radius:36px 36px 0 0;box-shadow:0 -20px 60px #5c403066,inset 0 2px #fffae699,inset 0 -2px #50321433;color:#5c4030;font-family:Huninn,Yuanti TC,Microsoft JhengHei,sans-serif;margin-top:0;overflow:hidden;padding:24px 16px 50px;position:relative}footer:after{background-image:repeating-linear-gradient(90deg,transparent,rgba(120,80,40,.05) 1px,transparent 2px,transparent 5px),repeating-linear-gradient(0deg,transparent,rgba(255,240,200,.06) 1px,transparent 2px,transparent 4px),radial-gradient(circle at 30% 20%,rgba(255,245,220,.15) 0,transparent 25%),radial-gradient(circle at 70% 80%,rgba(100,60,20,.1) 0,transparent 30%);content:"";opacity:1}.footer-decor,footer:after{inset:0;pointer-events:none;position:absolute}.footer-decor{overflow:hidden;z-index:0}.footer-decor .paw-decor{filter:drop-shadow(0 1px 1px rgba(255,250,230,.3));opacity:.12;position:absolute}.footer-decor .yarn-decor{filter:drop-shadow(0 1px 1px rgba(255,250,230,.2));opacity:.1;position:absolute}footer:before{background:repeating-linear-gradient(90deg,rgba(180,140,60,.6),rgba(180,140,60,.6) 6px,transparent 0,transparent 12px);content:"";height:1px;left:50%;max-width:600px;position:absolute;top:12px;transform:translate(-50%);width:85%}.footer-paw-imprint{display:none}footer>*{margin:0 auto;max-width:1200px;padding:0 16px;position:relative;z-index:1}@media(max-width:767px){footer{margin-bottom:0;padding-bottom:12px;padding-left:0;padding-right:0}.footer .container,footer>*{max-width:none;padding-left:var(--sv-inset-l,12px);padding-right:var(--sv-inset-r,12px)}}.footer-tabbar-spacer{display:none}@media(max-width:767px){:root{--footer-mobile-safe:env(safe-area-inset-bottom,34px);--footer-mobile-bottom-pad:calc(60px + var(--footer-mobile-safe))}.family-marquee-bg{inset:auto;bottom:max(var(--footer-tabbar-spacer-h,var(--footer-mobile-bottom-pad)),var(--footer-mobile-bottom-pad));left:0;right:0;top:0}html{background-color:#a08858}footer.footer{overflow:hidden}.footer-tabbar-spacer{background-color:#a08858;background:linear-gradient(180deg,#b8a0704d,#b0986059 50%,#a8905866),linear-gradient(180deg,rgba(255,245,220,.2),transparent 30%),linear-gradient(180deg,#c0a878,#b09868 50%,#a08858);box-shadow:inset 0 2px #5032142e;box-sizing:border-box;display:block;flex-shrink:0;height:min(120px,max(var(--footer-tabbar-spacer-h,var(--footer-mobile-bottom-pad)),var(--footer-mobile-bottom-pad)));max-height:120px;min-height:var(--footer-mobile-bottom-pad);overflow:hidden;pointer-events:none;position:relative;z-index:1}html.footer-at-scroll-end:after{background-color:#a08858;bottom:0;content:"";height:var(--footer-chrome-gap,0);left:0;pointer-events:none;position:fixed;right:0;z-index:9996}}footer .footer-panel[data-panel=nav] .panel-links{display:grid;flex-wrap:unset;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:stretch;padding:4px 0 8px;width:100%}footer .footer-panel[data-panel=nav] .panel-links a{background:var(--btn-leather-bg);border:2px solid hsla(44,54%,63%,.96);box-shadow:var(--btn-leather-shadow),0 0 0 1px #f0dda873;color:var(--btn-leather-text,#fff);font-size:clamp(10px,2.6vw,12px);max-width:none;min-width:0;padding:8px 4px;text-decoration:none;text-shadow:var(--btn-leather-text-shadow);transform:none;width:100%}footer .footer-panel[data-panel=nav] .panel-links a:hover{background:var(--btn-leather-bg-hover);border-color:#f0dda8fa;box-shadow:var(--btn-leather-shadow-hover),0 0 0 1px #ffecbe8c;color:var(--btn-leather-text,#fff);transform:translateY(-2px)}footer .panel-links a{align-items:center;background:var(--btn-leather-bg);border:2px solid hsla(44,54%,63%,.96);border-radius:var(--radius-sm,10.5px);box-shadow:var(--btn-leather-shadow),0 0 0 1px #f0dda873;color:var(--btn-leather-text,#fff);display:flex;justify-content:center;max-width:7em;min-height:45px;padding:8px 2px;text-shadow:var(--btn-leather-text-shadow);width:7em}footer .panel-links a:hover{background:var(--btn-leather-bg-hover);border-color:#f0dda8fa;box-shadow:var(--btn-leather-shadow-hover),0 0 0 1px #ffecbe8c;color:var(--btn-leather-text,#fff);transform:translateY(-2px)}footer{--footer-panel-copy:#5c4030}footer .info-label,footer .info-value,footer .panel-title{color:var(--footer-panel-copy);text-shadow:0 1px 0 rgba(255,248,230,.25)}footer .info-value{font-weight:600}footer .panel-arrow{color:var(--footer-panel-copy)}@media(max-width:767px){.footer-panel[data-panel=nav] .panel-links a,footer .footer-panel[data-panel=nav] .panel-links a{border-radius:var(--footer-brand-pill-radius,72px);font-size:clamp(10px,2.5vw,11px);height:29px;line-height:1;max-height:29px;min-height:29px;padding:0 6px}.panel-links a,footer .panel-links a{border-radius:var(--footer-brand-pill-radius,72px);height:29px;line-height:1;max-height:29px;min-height:29px;padding:0 8px}.panel-links a:before,footer .panel-links a:before{inset:3px}}footer .footer-panel{pointer-events:none}footer .footer-panel .panel-links,footer .footer-panel .panel-links a,footer .footer-panel-content,footer .footer-panel-header{pointer-events:auto}@media(min-width:768px){footer .footer-toggle-btn{display:none}}:root{--card-gold-border-pad:4px;--card-gold-spin-ms:10000;--card-gold-inner-bg:#fff8ee;--card-gold-inner-border:rgba(184,148,62,.28);--card-gold-ring-inset:rgba(184,148,62,.42);--card-gold-border-gradient:conic-gradient(from var(--card-gold-rotate,0deg),transparent 0deg 150deg,#8b6914 158deg,#b8943e 166deg,#b8943e 174deg,#b8943e 182deg,#8b6914 190deg,transparent 198deg 322deg,#8b6914 330deg,#b8943e 338deg,#b8943e 346deg,#b8943e 352deg,#8b6914 358deg,transparent 360deg)}.page-safe .about-embrace-content,.page-safe .about-marquee-wrap>.container>.section,.page-safe .about-story-text,.page-safe .adopt-compare-gold-card,.page-safe .adopt-gift-gold-card,.page-safe .adopt-stack-gold-card,.page-safe .adopt-testimonials-gold-card,.page-safe .blog-list-gold-card,.page-safe .budget-card,.page-safe .care-closing-card,.page-safe .care-closing-gold-card,.page-safe .care-guide-gold-card,.page-safe .care-thanks-card,.page-safe .compare-panel,.page-safe .compare-side,.page-safe .contact-page-gold-card,.page-safe .dark-closing,.page-safe .guarantee-card,.page-safe .kittens-cta-glass,.page-safe .kittens-grid-gold-card,.page-safe .kittens-head-glass,.page-safe .page-adopt .calc-card,.page-safe .page-adopt .calc-result,.page-safe .page-adopt .feature-card,.page-safe .page-adopt .hero-plan-card,.page-safe .page-adopt .payment-card,.page-safe .page-process .flow-card,.page-safe .page-process .process-cta-card,.page-safe .plan-card,.page-safe .polaroid-wall-hint,.page-safe .process-assurance-gold-card,.page-safe .process-cta,.page-safe .process-flow-gold-card,.page-safe .search-form-wrap,.page-safe .search-page-gold-card,.page-safe .search-step,.page-safe .sec-head--card,.page-safe .stack-card,.page-safe .timeline-content,.page-safe>.container.license-section,.page-safe>.section:not(.about-hero-cinematic):not([data-card-gold-expand-skip]),body.article-page .article-shell .article-card,body.article-page .article-shell .disclaimer,body.article-page .article-shell .pn-card,body.article-page .article-shell .quiz-item,body.article-page .article-shell .table-of-contents{box-shadow:0 8px 32px #7850281f,inset 0 0 0 1px var(--card-gold-ring-inset);isolation:isolate;position:relative}.page-safe .about-embrace-content:after,.page-safe .about-marquee-wrap>.container>.section:after,.page-safe .about-story-text:after,.page-safe .adopt-compare-gold-card:after,.page-safe .adopt-gift-gold-card:after,.page-safe .adopt-stack-gold-card:after,.page-safe .adopt-testimonials-gold-card:after,.page-safe .blog-list-gold-card:after,.page-safe .budget-card:after,.page-safe .care-closing-card:after,.page-safe .care-closing-gold-card:after,.page-safe .care-guide-gold-card:after,.page-safe .care-thanks-card:after,.page-safe .compare-panel:after,.page-safe .compare-side:after,.page-safe .contact-page-gold-card:after,.page-safe .dark-closing:after,.page-safe .guarantee-card:after,.page-safe .kittens-cta-glass:after,.page-safe .kittens-grid-gold-card:after,.page-safe .kittens-head-glass:after,.page-safe .page-adopt .calc-card:after,.page-safe .page-adopt .calc-result:after,.page-safe .page-adopt .feature-card:after,.page-safe .page-adopt .hero-plan-card:after,.page-safe .page-adopt .payment-card:after,.page-safe .page-process .flow-card:after,.page-safe .page-process .process-cta-card:after,.page-safe .plan-card:after,.page-safe .polaroid-wall-hint:after,.page-safe .process-assurance-gold-card:after,.page-safe .process-cta:after,.page-safe .process-flow-gold-card:after,.page-safe .search-form-wrap:after,.page-safe .search-page-gold-card:after,.page-safe .search-step:after,.page-safe .sec-head--card:after,.page-safe .stack-card:after,.page-safe .timeline-content:after,.page-safe>.container.license-section:after,.page-safe>.section:not(.about-hero-cinematic):not([data-card-gold-expand-skip]):after,body.article-page .article-shell .article-card:after,body.article-page .article-shell .disclaimer:after,body.article-page .article-shell .pn-card:after,body.article-page .article-shell .quiz-item:after,body.article-page .article-shell .table-of-contents:after{background:var(--card-gold-border-gradient);border-radius:inherit;box-sizing:border-box;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:var(--card-gold-border-pad);pointer-events:none;position:absolute;z-index:2}.page-safe .about-marquee-wrap>.container>.section,.page-safe>.section:not(.about-hero-cinematic):not([data-card-gold-expand-skip]){isolation:auto}.page-safe .about-embrace-content,.page-safe .about-story-text,.page-safe .adopt-compare-gold-card,.page-safe .adopt-gift-gold-card,.page-safe .adopt-stack-gold-card,.page-safe .adopt-testimonials-gold-card,.page-safe .blog-list-gold-card,.page-safe .budget-card,.page-safe .care-closing-card,.page-safe .care-closing-gold-card,.page-safe .care-guide-gold-card,.page-safe .care-thanks-card,.page-safe .compare-panel,.page-safe .compare-side,.page-safe .contact-page-gold-card,.page-safe .dark-closing,.page-safe .guarantee-card,.page-safe .kittens-cta-glass,.page-safe .kittens-grid-gold-card,.page-safe .kittens-head-glass,.page-safe .page-adopt .calc-card,.page-safe .page-adopt .calc-result,.page-safe .page-adopt .feature-card,.page-safe .page-adopt .hero-plan-card,.page-safe .page-adopt .payment-card,.page-safe .page-process .flow-card,.page-safe .page-process .process-cta-card,.page-safe .plan-card,.page-safe .polaroid-wall-hint,.page-safe .process-assurance-gold-card,.page-safe .process-cta,.page-safe .process-flow-gold-card,.page-safe .search-form-wrap,.page-safe .search-page-gold-card,.page-safe .search-step,.page-safe .sec-head--card,.page-safe .stack-card,.page-safe .timeline-content,.page-safe>.container.license-section,body.article-page .article-shell .article-card,body.article-page .article-shell .disclaimer,body.article-page .article-shell .pn-card,body.article-page .article-shell .quiz-item,body.article-page .article-shell .table-of-contents{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:var(--card-gold-inner-bg);background-image:none}.page-safe .polaroid-wall-hint{box-shadow:0 8px 32px #7850281f,inset 0 1px #ffffff73,inset 0 0 0 1px var(--card-gold-inner-border)}.page-safe .polaroid-wall-hint:before{opacity:.06;z-index:1}.page-safe .polaroid-wall-hint:after{z-index:2}@media(prefers-reduced-motion:reduce){:root{--card-gold-border-gradient:linear-gradient(135deg,rgba(139,105,20,.75),rgba(184,148,62,.45) 25%,rgba(139,105,20,.35) 50%,rgba(184,148,62,.45) 75%,rgba(139,105,20,.75))}}.card-gold-expand{--card-gold-expand-accent:#bd9f67;--card-gold-expand-duration:1.55s;--card-gold-expand-ease:ease-in-out;--card-gold-expand-label-delay:.45s;cursor:default;position:relative;transition:border-radius var(--card-gold-expand-duration) var(--card-gold-expand-ease)}.card-gold-expand .card-gold-expand-border{border:2px solid var(--card-gold-expand-accent);border-radius:inherit;box-sizing:border-box;inset:0;opacity:0;pointer-events:none;position:absolute;transform:rotate(10deg);transition:all var(--card-gold-expand-duration) var(--card-gold-expand-ease);z-index:4}.card-gold-expand .card-gold-expand-label{background:var(--card-gold-inner-bg,#fff8ee);bottom:13px;color:var(--card-gold-expand-accent);font-family:var(--font-display);font-size:10px;left:50%;letter-spacing:.45em;line-height:1;opacity:0;padding:0 6px 0 10px;pointer-events:none;position:absolute;transform:translate(-50%);transition:opacity var(--card-gold-expand-duration) var(--card-gold-expand-ease) var(--card-gold-expand-label-delay),letter-spacing var(--card-gold-expand-duration) var(--card-gold-expand-ease) var(--card-gold-expand-label-delay);white-space:nowrap;z-index:5}.card-gold-expand .card-gold-expand-content{position:relative;z-index:1}.card-gold-expand .card-gold-expand-teaser{color:var(--ink);display:none;padding:20px 16px;pointer-events:none;position:relative;text-align:center;z-index:2}.card-gold-expand .card-gold-expand-teaser h1,.card-gold-expand .card-gold-expand-teaser h2,.card-gold-expand .card-gold-expand-teaser h3,.card-gold-expand .card-gold-expand-teaser h4,.card-gold-expand .card-gold-expand-teaser p{margin:0}p:where(.mz-teaser-h2,.mz-teaser-h3){font-family:"Huninn",var(--font-display);font-weight:400;letter-spacing:.03em;line-height:1.4;text-wrap:balance}p:where(.mz-teaser-h2){font-size:1.5em}p:where(.mz-teaser-h3){font-size:1.17em}@media(max-width:767px){p:where(.mz-teaser-h2,.mz-teaser-h3){line-height:1.35}}.card-gold-expand .card-gold-expand-teaser-fallback{color:var(--ink);font-family:var(--font-display);font-size:clamp(18px,4vw,22px);letter-spacing:.08em}.card-gold-expand-first.card-gold-expand .card-gold-expand-teaser,.card-gold-expand.card-gold-expand-first .card-gold-expand-teaser{display:none}.card-gold-expand-first.card-gold-expand .card-gold-expand-content,.card-gold-expand.card-gold-expand-first .card-gold-expand-content{display:block;opacity:1;overflow:visible;padding-bottom:18px;pointer-events:auto;visibility:visible}.card-gold-expand-first.card-gold-expand .card-gold-expand-content.card-gold-typography,.card-gold-expand.card-gold-expand-first .card-gold-expand-content.card-gold-typography,.card-gold-expand.card-gold-expand-open .card-gold-expand-content.card-gold-typography{align-items:center;display:flex;flex-direction:column;gap:var(--card-text-block-gap,4px)}.card-gold-expand-first.card-gold-expand .card-gold-expand-border,.card-gold-expand.card-gold-expand-first .card-gold-expand-border{inset:15px;opacity:1;transform:rotate(0)}.card-gold-expand-first.card-gold-expand .card-gold-expand-label,.card-gold-expand.card-gold-expand-first .card-gold-expand-label{letter-spacing:.22em;opacity:1}.card-gold-expand.card-gold-expand-open{border-radius:12px;overflow:visible}.card-gold-expand.card-gold-expand-open .card-gold-expand-border{inset:15px;opacity:1;transform:rotate(0)}.card-gold-expand.card-gold-expand-open .card-gold-expand-label{letter-spacing:.22em;opacity:1}.card-gold-expand.card-gold-expand-open .card-gold-expand-teaser{display:none}.card-gold-expand.card-gold-expand-open .card-gold-expand-content{display:block;opacity:1;overflow:visible;padding-bottom:18px;pointer-events:auto;visibility:visible;width:100%}@media(hover:none),(pointer:coarse){.card-gold-expand:not(.card-gold-expand-open):not(.card-gold-expand-first){display:grid;min-height:clamp(160px,22vw,220px);place-items:center}.card-gold-expand:not(.card-gold-expand-open):not(.card-gold-expand-first) .card-gold-expand-teaser{display:grid;min-height:clamp(140px,20vw,200px);place-items:center;width:100%}.card-gold-expand.card-gold-expand-open .card-gold-expand-teaser,.card-gold-expand:not(.card-gold-expand-open):not(.card-gold-expand-first):not(.home-cta-card-expand) .card-gold-expand-content{display:none}}@media(hover:hover)and (pointer:fine){.card-gold-expand-first.card-gold-expand,.card-gold-expand.card-gold-expand-first{border-radius:12px;min-height:0}.card-gold-expand:not(.card-gold-expand-open){display:grid;min-height:clamp(160px,22vw,220px);place-items:center}.card-gold-expand:not(.card-gold-expand-open) .card-gold-expand-teaser{display:grid;min-height:clamp(140px,20vw,200px);place-items:center;width:100%}.card-gold-expand:not(.card-gold-expand-open):not(.home-cta-card-expand) .card-gold-expand-content{display:none}.card-gold-expand.card-gold-expand-open{border-radius:12px;display:block;min-height:0;overflow:visible;z-index:6}.card-gold-expand.card-gold-expand-open .card-gold-expand-border{inset:15px;opacity:1;transform:rotate(0)}.card-gold-expand.card-gold-expand-open .card-gold-expand-label{letter-spacing:.22em;opacity:1}.card-gold-expand.card-gold-expand-open .card-gold-expand-teaser{display:none}.card-gold-expand.card-gold-expand-open .card-gold-expand-content{animation:card-gold-expand-content-in var(--card-gold-expand-duration) var(--card-gold-expand-ease) both;display:block;opacity:1;overflow:visible;padding-bottom:18px;pointer-events:auto;visibility:visible;width:100%}.card-gold-expand.card-gold-expand-open .card-gold-expand-content .scroll-reveal,.card-gold-expand.card-gold-expand-open .card-gold-expand-content .scroll-reveal-left,.card-gold-expand.card-gold-expand-open .card-gold-expand-content .scroll-reveal-right,.card-gold-expand.card-gold-expand-open .card-gold-expand-content .scroll-reveal-scale{opacity:1;transform:none;transition:none;will-change:auto}.card-gold-expand.card-gold-expand-open .card-gold-expand-content .polaroid-hint-title,.card-gold-expand.card-gold-expand-open .card-gold-expand-content h1,.card-gold-expand.card-gold-expand-open .card-gold-expand-content h2:not(.chapter-title),.card-gold-expand.card-gold-expand-open .card-gold-expand-content h3,.card-gold-expand.card-gold-expand-open .card-gold-expand-content h4{animation:card-gold-expand-title-reveal var(--card-gold-expand-duration) var(--card-gold-expand-ease) both}.card-gold-expand.card-gold-expand-open .card-gold-expand-content .chapter-title{animation:none}}@keyframes card-gold-expand-content-in{0%{opacity:0}to{opacity:1}}@keyframes card-gold-expand-title-reveal{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.card-gold-expand,.card-gold-expand .card-gold-expand-border,.card-gold-expand .card-gold-expand-content,.card-gold-expand .card-gold-expand-label{animation:none;transition:none}.card-gold-expand.card-gold-expand-open .card-gold-expand-content .polaroid-hint-title,.card-gold-expand.card-gold-expand-open .card-gold-expand-content h1,.card-gold-expand.card-gold-expand-open .card-gold-expand-content h2:not(.chapter-title),.card-gold-expand.card-gold-expand-open .card-gold-expand-content h3,.card-gold-expand.card-gold-expand-open .card-gold-expand-content h4{animation:none}}:root{--bg:#fff8f5;--surface:#fff;--soft:#faf2ef;--line:#e6dfd5;--ink:#1e1b19;--ink2:#54433c;--accent:#914725;--accent2:#c49a6c;--primary-container:#b05e3b;--tertiary:#8d4b00;--outline-variant:#dac1b8;--surface-container-low:#faf2ef;--surface-container:#f4ece9;--surface-container-high:#eee7e3;--radius:16px;--card-radius:16px;--container-max:1200px;--color-brand:#c26d48;--color-brand-dark:#af5e3a;--color-bg-alt:#fff8f5;--color-bg-cream:#fff8f5;--color-surface-cream:#f4ece9;--btn-3d-dark:#c26d48;--btn-3d-light:#af5e3a;--btn-3d-hue:16deg}[data-theme=dark]{--bg:#161311;--surface:#161311;--soft:#1e1b19;--line:#3d342e;--ink:#e9e1dd;--ink2:#dbc1b8;--accent:#ffb598;--accent2:#ecbe8e;--primary-container:#d97c55;--tertiary:#ffb77d;--outline-variant:#55433c;--surface-container-low:#1e1b19;--surface-container:#221f1d;--surface-container-high:#2d2927;--color-bg-alt:#161311;--color-bg-cream:#161311;--color-surface-cream:#221f1d}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-image:linear-gradient(#fff8f5f0,#fff8f5f0);border-bottom:1px solid rgba(218,193,184,.5)}.about-hero-overlay{background:radial-gradient(ellipse at center,#3c302633 0,#3c30268f)}.about-hero-title{color:#fff8f5;font-family:var(--font-display);font-size:clamp(34px,4.4vw,52px);font-weight:800;letter-spacing:.04em;line-height:1.14;text-shadow:0 3px 24px rgba(20,14,10,.45),0 1px 0 rgba(0,0,0,.18)}.about-hero-subtitle{color:#fff8f5eb;font-size:clamp(15px,1.4vw,18px);font-weight:500;line-height:1.78;text-shadow:0 1px 12px rgba(20,14,10,.35)}.about-hero-cta .btn,.about-hero-cta a.btn{border-radius:var(--radius-full);isolation:isolate;position:relative}.about-hero-cta .btn .cta-hit{border-radius:9999px;content:"";inset:-8px -10px;position:absolute;z-index:0}.about-hero-cta .btn>*{position:relative;z-index:1}.section{padding-bottom:var(--space-8);padding-top:var(--space-8)}.container{margin-left:auto;margin-right:auto;max-width:var(--container-max)}.card-title,.section h2{color:var(--ink);font-weight:800;letter-spacing:.03em}.card-subtitle{color:var(--accent);font-weight:700;letter-spacing:.08em}.card-lead{color:var(--ink2);line-height:1.85}footer.footer{background:linear-gradient(180deg,#fff8f53d,#faf2ef57),url(./footer-bg-v4.hYcV_BXZ.webp) 50%/cover no-repeat;background-color:#c9a77f;border-radius:24px 24px 0 0;color:#4a3526}.footer .footer-brand .logo-text b{color:#3d2b1f}.footer .panel-title{color:#3d2b1f;letter-spacing:.04em}.footer .panel-links a{color:#6b5d54}.footer .panel-links a:hover{color:var(--accent)}.footer a[href="#"]{cursor:not-allowed;opacity:.65}footer .footer-panel .panel-links a,footer .footer-panel[data-panel=nav] .panel-links a{align-items:center;background:none;border:0;border-radius:10.5px;box-shadow:none;color:#5c4030;display:flex;font-size:clamp(11px,2.6vw,12px);font-weight:600;justify-content:center;max-width:none;min-height:44px;padding:8px 4px;text-shadow:none;transform:none;width:auto}footer .footer-panel .panel-links a:hover,footer .footer-panel[data-panel=nav] .panel-links a:hover{background:#a04a2d14;box-shadow:none;color:var(--accent);transform:none}footer .footer-panel .panel-links a:after,footer .footer-panel .panel-links a:before{content:none;display:none}body.policy-body .family-marquee-bg{display:none}.policy-footer-shell{position:relative}.policy-footer-wave{background:url(https://img.crushcat.space/ui/policies/policy-footer-wave-cream.svg) bottom/100% 100% no-repeat;filter:drop-shadow(0 -3px 6px rgba(80,50,20,.1));height:72px;margin-bottom:-1px;pointer-events:none}body.policy-body footer.footer{background:#f7efe3;box-shadow:none;color:#5c4030}body.policy-body footer.footer:after{display:none}@media(max-width:767px){.policy-footer-wave{height:44px}}@media(min-width:768px){body.policy-body footer.footer{padding-bottom:180px;padding-top:120px}}.btn-cta-label{line-height:13px;z-index:2}.btn-cta-label,.btn-dark,.btn-primary,.btn-secondary{align-items:center;display:inline-flex;position:relative;white-space:nowrap}.btn-dark,.btn-primary,.btn-secondary{background-color:var(--btn-fallback,#a04a2d);background-image:none;border:12px solid transparent;border-image-outset:0;border-image-repeat:stretch;border-image-slice:28 fill;border-image-width:12px;border-radius:9999px;box-shadow:inset 0 0 0 1px #5a2d198c,0 4px 6px #0003;box-sizing:border-box;color:#fff8f5;cursor:pointer;font-family:"Huninn",var(--font-display),sans-serif;font-size:13px;font-weight:600;height:29px;justify-content:center;letter-spacing:.08em;line-height:1.1;max-height:29px;min-height:29px;min-width:84px;overflow:visible;padding:0;text-decoration:none;text-shadow:0 1px 1px rgba(0,0,0,.5);transition:filter .2s ease-out,transform .12s ease-out;width:auto}.btn-primary{--btn-fallback:#a04a2d;border-image-source:url(../cloudflare/r2/ui/leather-button/primary-final-wide-2x.webp)}.btn-secondary{--btn-fallback:#a87a55;border-image-source:url(../cloudflare/r2/ui/leather-button/secondary-wide-v2-2x.webp)}.btn-dark{--btn-fallback:#4a2e22;border-image-source:url(../cloudflare/r2/ui/leather-button/dark-wide-v2-2x.webp)}.btn-dark:after,.btn-dark:before,.btn-primary:after,.btn-primary:before,.btn-secondary:after,.btn-secondary:before{content:none;display:none}.btn-dark:hover,.btn-primary:hover,.btn-secondary:hover{filter:brightness(1.08)}.btn-dark:active,.btn-primary:active,.btn-secondary:active{transform:translateY(2px) scale(.98)}.btn-dark:focus-visible,.btn-primary:focus-visible,.btn-secondary:focus-visible{outline:2px solid #c26d48;outline-offset:3px}.btn-dark:disabled,.btn-dark[aria-disabled=true],.btn-primary:disabled,.btn-primary[aria-disabled=true],.btn-secondary:disabled,.btn-secondary[aria-disabled=true]{cursor:not-allowed;filter:grayscale(1) opacity(.5)}.nav-btn.btn-secondary{font-size:14px;font-weight:600;height:43px;max-height:43px;min-height:43px;min-width:96px}.footer-panel-header.btn-dark,.footer-toggle-btn.btn-dark{font-size:14px;font-weight:600;height:44px;max-height:44px;min-height:44px;min-width:96px;padding:0 16px}footer .footer-panel[data-panel=info] .panel-links a{align-items:center;background:#4a2e22;border:0;border-radius:9999px;box-shadow:0 3px 5px #0000002e;color:#fff8f5;display:inline-flex;font-size:12px;font-weight:600;justify-content:center;letter-spacing:.04em;min-height:44px;padding:8px 14px;text-shadow:0 1px 1px rgba(0,0,0,.5)}footer .footer-panel[data-panel=info] .panel-links a:hover{background:#5a3828;color:#fff8f5}@media(prefers-reduced-motion:reduce){.btn-dark,.btn-primary,.btn-secondary{transition:none}}.site-nav-btn.btn-secondary{font-size:14px;font-weight:600;height:43px;max-height:43px;min-height:43px;min-width:96px}#searchFormSection .search-submit-btn.btn-primary:disabled{cursor:not-allowed;filter:grayscale(1) opacity(.5);opacity:1}.nav-btn.btn-secondary{background-color:var(--btn-fallback,#a87a55);background-image:none;border-radius:9999px;overflow:visible}.footer-panel-header.btn-dark,.footer-toggle-btn.btn-dark{background-color:var(--btn-fallback,#4a2e22);background-image:none;border-radius:9999px;overflow:visible}.about-hero-cta .btn-primary,.about-hero-cta .btn-secondary,.btn.btn-dark,.btn.btn-primary,.btn.btn-secondary{background-image:none;border-radius:9999px;overflow:visible;text-decoration:none}footer .footer-panel[data-panel=info] .panel-links a{overflow:visible;text-decoration:none}.about-hero-cta a.btn-primary,.about-hero-cta a.btn-secondary{border-radius:9999px;display:inline-flex}#searchFormSection .line-friend-add-btn.btn-secondary{background-color:var(--btn-fallback,#a87a55);border:12px solid transparent;-o-border-image:url(../cloudflare/r2/ui/leather-button/secondary-wide-v2-2x.webp) 28/12px stretch;border-image:url(../cloudflare/r2/ui/leather-button/secondary-wide-v2-2x.webp) 28 fill/12px stretch;border-radius:9999px;height:40px;max-height:40px;min-height:40px;padding:0 16px}#searchFormSection .line-friend-add-btn.btn-secondary,.nav a.btn-primary,.nav a.btn-secondary{background-image:none;box-shadow:inset 0 0 0 1px #5a2d198c,0 4px 6px #0003;color:#fff8f5;text-decoration:none}.nav a.btn-primary,.nav a.btn-secondary{align-items:center;border:12px solid transparent;border-image-repeat:stretch;border-image-slice:28 fill;border-image-width:12px;border-radius:9999px;display:inline-flex;font-size:12px;font-weight:600;height:29px;justify-content:center;letter-spacing:.06em;line-height:1;max-height:29px;min-height:29px;min-width:0;padding:0 12px;text-shadow:0 1px 1px rgba(0,0,0,.5);white-space:nowrap;width:auto}.nav a.btn-primary{border-image-source:url(../cloudflare/r2/ui/leather-button/primary-final-wide-2x.webp)}.nav a.btn-secondary{border-image-source:url(../cloudflare/r2/ui/leather-button/secondary-wide-v2-2x.webp)}.nav a.btn-primary:hover,.nav a.btn-secondary:hover{background-image:none;color:#fff8f5;filter:brightness(1.08)}.nav a.btn-primary:active,.nav a.btn-secondary:active{transform:translateY(2px) scale(.98)}footer .footer-panel[data-panel=info] .panel-links a.btn-dark,footer .footer-panel[data-panel=nav] .panel-links a.btn-dark{align-items:center;background-color:#4a2e22;background-image:none;border:12px solid transparent;border-image-repeat:stretch;border-image-slice:28 fill;border-image-source:url(../cloudflare/r2/ui/leather-button/dark-wide-v2-2x.webp);border-image-width:12px;border-radius:9999px;box-shadow:inset 0 0 0 1px #190e0a8c,0 4px 6px #0003;color:#fff8f5;display:flex;font-size:12px;font-weight:600;height:44px;justify-content:center;letter-spacing:.04em;max-height:44px;max-width:none;min-height:44px;padding:0 14px;text-decoration:none;text-shadow:0 1px 1px rgba(0,0,0,.5);transform:none;width:auto}footer .footer-panel[data-panel=info] .panel-links a.btn-dark:hover,footer .footer-panel[data-panel=nav] .panel-links a.btn-dark:hover{background-color:#5a3828;color:#fff8f5;filter:brightness(1.08)}.social-link--icon.btn-secondary{align-items:center;background-color:#a87a55;background-image:none;border:12px solid transparent;border-image-repeat:stretch;border-image-slice:28 fill;border-image-source:url(../cloudflare/r2/ui/leather-button/secondary-wide-v2-2x.webp);border-image-width:12px;border-radius:9999px;box-shadow:inset 0 0 0 1px #5a2d198c,0 4px 6px #0003;color:#fff8f5;display:inline-flex;font-size:12px;font-weight:600;gap:6px;height:29px;justify-content:center;max-height:29px;min-height:29px;padding:0 12px;text-decoration:none;text-shadow:0 1px 1px rgba(0,0,0,.5);width:auto}.social-link--icon.btn-secondary:hover{color:#fff8f5;filter:brightness(1.08)}@media(max-width:900px){.nav a.btn-primary,.nav a.btn-secondary{font-size:13px;height:40px;max-height:40px;min-height:40px;padding:0 16px}}@media(min-width:768px)and (max-width:900px){.header:has(.nav.open){z-index:10001}.menu-toggle{display:flex}.nav{display:none}.nav.open{align-items:stretch;background:#f7f0e4f7;border:1px solid hsla(0,0%,100%,.6);border-radius:12px;box-shadow:0 8px 32px #4a2e1a2e;display:flex;flex-direction:column;gap:4px;max-height:calc(100dvh - 88px);overflow-y:auto;padding:6px;position:fixed;right:12px;top:72px;width:min(14rem,calc(100vw - 24px));z-index:10002}.nav a.btn-primary,.nav a.btn-secondary{height:40px;max-height:40px;min-height:40px;width:100%}}.nav a.btn-primary,.nav a.btn-secondary{box-shadow:none;clip-path:inset(1px round 9999px)}.nav{filter:drop-shadow(0 3px 4px rgba(0,0,0,.18))}.btn-dark,.btn-primary,.btn-secondary,.nav a.btn-primary,.nav a.btn-secondary,.social-link--icon.btn-secondary{transition:filter .18s ease-out,transform .12s ease-out}.btn-dark:hover,.btn-primary:hover,.btn-secondary:hover,.nav a.btn-primary:hover,.nav a.btn-secondary:hover,.social-link--icon.btn-secondary:hover{box-shadow:inset 0 2px 3px #fff5dc47,inset 0 -2px 3px #230f0652,0 6px 9px #00000038;filter:brightness(1.08)}.btn-dark:active,.btn-primary:active,.btn-secondary:active,.nav a.btn-primary:active,.nav a.btn-secondary:active,.social-link--icon.btn-secondary:active{box-shadow:inset 0 4px 6px #190a048c,inset 0 -1px 1px #fff5dc1f,0 1px 2px #0000002e;filter:brightness(.92) contrast(1.12);scale:.98;transform:none;translate:0 2px}.btn-dark,.btn-primary,.btn-secondary{clip-path:inset(1px round 9999px)}@media(max-width:767px){.header .nav-btn.btn-secondary{display:none}.nav.open{align-items:center;max-width:calc(100vw - 24px);min-width:0;width:-moz-fit-content;width:fit-content}.nav a.btn-primary,.nav a.btn-secondary{border-image-width:12px;border-width:12px;clip-path:inset(1px round 9999px);font-size:13px;height:29px;letter-spacing:.06em;max-height:29px;min-height:29px;min-width:128px;padding:0 10px;width:auto}.nav a.btn-primary:after,.nav a.btn-secondary:after{inset:6px}}.about-hero-cta .btn-primary{background-color:transparent;background-image:url(https://pub-acd1be328ad04c0ea1c3f1351aae2977.r2.dev/ui/leather-button/primary-final-wide-2x.webp);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:0;clip-path:none;font-size:12px;max-width:112px;min-width:112px;padding:0;width:112px}@media(min-width:768px)and (max-width:1024px){.header .menu-toggle{display:flex}.header .nav{align-items:stretch;background:#f7f0e4f7;border:1px solid hsla(0,0%,100%,.55);border-radius:14px;box-shadow:0 12px 36px #4a2e1a38;display:none;flex-direction:column;gap:4px;left:auto;max-height:calc(100dvh - 96px);max-width:calc(100vw - 48px);opacity:0;overflow-y:auto;padding:8px;pointer-events:none;position:fixed;right:24px;top:calc(78px + env(safe-area-inset-top,0px));transform:translateY(-8px) scale(.97);transition:opacity .2s ease,transform .2s ease,visibility .2s;visibility:hidden;width:260px;z-index:2}.header .nav.open{display:flex;opacity:1;pointer-events:auto;transform:translateY(0) scale(1);visibility:visible}.header .nav a.btn-primary,.header .nav a.btn-secondary{font-size:13px;height:29px;max-height:29px;min-height:29px;padding:0 10px;width:100%}.header:has(.nav.open){z-index:10001}}.motion-progress{animation:motionProgress linear both;animation-timeline:scroll(root);background:linear-gradient(90deg,#c26d48,#e0b07a 55%,#fff3e4);box-shadow:0 0 14px #c26d4873;height:2px;left:0;pointer-events:none;position:fixed;top:0;transform:scaleX(0);transform-origin:0 50%;width:100%;z-index:10050}@keyframes motionProgress{to{transform:scaleX(1)}}@supports not (animation-timeline:scroll()){.motion-progress{display:none}}.family-marquee-row img,.flip-card img,.polaroid-img{transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .7s ease}@media(hover:hover)and (pointer:fine){.family-marquee-row:hover img,.flip-card:hover img,.polaroid:hover .polaroid-img{filter:saturate(1.06) contrast(1.02);transform:scale(1.045)}.card-gold-expand-svg-frame:hover .home-gold-frame-border,.home-cta-card-expand:hover .home-gold-frame-border,.home-envelope-plate:hover .home-gold-frame-border{filter:drop-shadow(0 0 8px rgba(212,175,55,.35))}}.motion-ripple{animation:motionRipple .7s cubic-bezier(.2,.8,.2,1) forwards;background:#fff4e066;border-radius:50%;height:12px;pointer-events:none;position:absolute;transform:translate(-50%,-50%) scale(0);width:12px;z-index:4}@keyframes motionRipple{to{opacity:0;transform:translate(-50%,-50%) scale(18)}}.btn--large.btn--accent:hover:after{animation-duration:1.4s}@media(prefers-reduced-motion:reduce){.motion-progress,.motion-ripple{display:none}.family-marquee-row img,.flip-card img,.polaroid-img{transform:none;transition:none;will-change:auto}}#searchFormSection{padding-bottom:10px;padding-top:16px}#searchFormSection .sec-head{margin-bottom:10px}#searchFormSection .search-form-wrap{margin:0 auto;max-width:540px;padding:14px 14px 8px}#searchFormSection .search-form{display:flex;flex-direction:column;gap:8px}#searchFormSection #searchForm .form-row{align-items:stretch;display:grid;gap:8px 12px;grid-template-columns:1fr 1fr}#searchFormSection #searchForm .form-group--float{gap:3px}#searchFormSection #searchForm .form-group--float label{font-size:10px;line-height:1.25;margin:0 0 2px 2px}#searchFormSection #searchForm .form-group--float input,#searchFormSection #searchForm .form-group--float select:not(.combobox-engine){font-size:13.5px;height:38px;min-height:38px;padding:0 10px}#searchFormSection #searchForm .form-group--float textarea:not(#s_personality){line-height:1.4;min-height:56px;padding:8px 10px}#searchFormSection .budget-slider-wrapper{border-radius:18px;grid-column:1/-1;margin:0;padding:10px 12px}#searchFormSection .budget-slider-label{font-size:11.5px;line-height:1.3;margin-bottom:4px}#searchFormSection .budget-slider-container{margin:6px 4px 2px}#searchFormSection .budget-slider-marks{font-size:10px;line-height:1.2;margin-top:3px}#searchFormSection .line-friend-verify{border-radius:18px;margin:2px 0 0;padding:10px 12px}#searchFormSection .line-friend-card h4{font-size:12.5px;line-height:1.3;margin:0 0 2px}#searchFormSection .line-friend-card p{font-size:10.5px;line-height:1.3;margin:0 0 4px}#searchFormSection .line-friend-checkbox .checkbox-text{font-size:12px;line-height:1.45}#searchFormSection .search-submit-btn{font-size:13px;line-height:1.35;margin:10px auto 0;min-height:44px;padding:0 24px}#searchFormSection .form-note{font-size:11px;line-height:1.3;margin-bottom:0;margin-top:4px}@media(max-width:767px){#searchFormSection #searchForm .form-row{gap:6px 8px}#searchFormSection #searchForm .form-group--float input,#searchFormSection #searchForm .form-group--float select:not(.combobox-engine){font-size:12.5px;height:36px;min-height:36px}#searchFormSection #searchForm .form-group--float textarea:not(#s_personality){min-height:52px}}#searchFormSection .search-page-gold-card.card-gold-expand-svg-frame .search-form-wrap{margin:0;max-width:none;padding:0}#searchFormSection:has(.card-gold-expand-svg-frame){padding-bottom:0;padding-top:0}#searchFormSection .search-page-gold-card.card-gold-expand-svg-frame{--card-gold-border-pad:4px;--card-gold-flow-to-frame:5px;--card-gold-frame-to-text:5px;--card-gold-frame-inset:calc(var(--card-gold-border-pad) + var(--card-gold-flow-to-frame));--home-gold-frame-stroke-center:.5px;--card-frame-top-to-subtitle:4px;--card-top-label-font:var(--font-sm);--card-content-pad-top:calc(var(--card-gold-frame-inset) + var(--home-gold-frame-stroke-center,.5px) + var(--card-top-label-font)/2 + var(--card-frame-top-to-subtitle))}@media(max-width:767px){#searchFormSection .search-page-gold-card.card-gold-expand-svg-frame{--card-top-label-font:11px}}#searchFormSection .search-page-gold-card.card-gold-expand-open{overflow:visible}#searchFormSection .search-page-gold-card.card-gold-expand-open .card-gold-expand-content{overflow:hidden}#searchFormSection .search-page-gold-card.card-gold-expand-svg-frame .card-gold-expand-border,#searchFormSection .search-page-gold-card.card-gold-expand-svg-frame .home-gold-frame-border{border-radius:inherit;inset:var(--card-gold-frame-inset);opacity:1;transform:rotate(0)}#searchFormSection .search-page-gold-card.card-gold-expand-svg-frame .card-gold-expand-content,#searchFormSection .search-page-gold-card.card-gold-expand-svg-frame>.card-gold-expand-content{box-sizing:border-box;max-width:100%;min-width:0;overflow:hidden;width:100%}#searchFormSection .search-page-gold-card.card-gold-expand-svg-frame .card-gold-expand-content.card-gold-typography{padding:var(--card-content-pad-top) calc(var(--card-gold-frame-inset) + var(--card-gold-frame-to-text)) calc(var(--card-gold-frame-inset) + var(--card-gold-frame-to-text) + 12px)}#searchFormSection .search-page-gold-card.card-gold-expand-svg-frame .card-gold-expand-content:not(.card-gold-typography){padding:calc(var(--card-gold-frame-inset) + var(--card-gold-frame-to-text)) calc(var(--card-gold-frame-inset) + var(--card-gold-frame-to-text)) calc(var(--card-gold-frame-inset) + var(--card-gold-frame-to-text) + 12px)}#searchFormSection .search-page-gold-card .search-gold-frame-inset{box-sizing:border-box;display:block;margin:0;max-width:100%;min-width:0;padding:0;width:100%}#searchFormSection .search-page-gold-card.card-gold-expand-svg-frame .search-form-wrap{backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent;border:none;box-shadow:none;margin:0;max-width:none;padding:0;width:100%}#searchFormSection .search-page-gold-card.card-gold-expand-svg-frame .search-form-wrap:before{display:none}#searchFormSection .search-gold-frame-inset #searchForm,#searchFormSection .search-gold-frame-inset .search-form{max-width:100%;overflow:hidden}#searchFormSection .search-gold-frame-inset #searchForm:has(.combobox-open,.select-open),#searchFormSection .search-page-gold-card.card-gold-expand-svg-frame .card-gold-expand-content:has(.combobox-open,.select-open){overflow:visible}#searchFormSection .search-gold-frame-inset #searchForm .form-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:100%}#searchFormSection .search-gold-frame-inset .budget-slider-wrapper,#searchFormSection .search-gold-frame-inset .combobox-wrapper,#searchFormSection .search-gold-frame-inset .form-group,#searchFormSection .search-gold-frame-inset .form-group--float,#searchFormSection .search-gold-frame-inset .form-row,#searchFormSection .search-gold-frame-inset .line-friend-verify{box-sizing:border-box;max-width:100%;min-width:0;width:100%}#searchFormSection .search-gold-frame-inset .combobox-wrapper .combobox-trigger,#searchFormSection .search-gold-frame-inset .custom-select-wrapper .combobox-trigger,#searchFormSection .search-gold-frame-inset input,#searchFormSection .search-gold-frame-inset select:not(.combobox-engine),#searchFormSection .search-gold-frame-inset textarea{box-sizing:border-box;max-width:100%;width:100%}#searchFormSection .search-gold-frame-inset #searchForm .form-group--float label{margin-left:0}#searchFormSection .search-gold-frame-inset .budget-slider-wrapper{overflow-x:clip;overflow-y:visible;padding-left:0;padding-right:0}#searchFormSection .search-gold-frame-inset .budget-slider-container{--budget-thumb-half:22px;box-sizing:border-box;margin:8px var(--budget-thumb-half) 4px;max-width:calc(100% - var(--budget-thumb-half)*2);padding:0;width:calc(100% - var(--budget-thumb-half)*2)}#searchFormSection .search-gold-frame-inset .budget-slider-track{left:0;right:0}#searchFormSection .search-gold-frame-inset .budget-slider-marks{box-sizing:border-box;margin-left:var(--budget-thumb-half,22px);margin-right:var(--budget-thumb-half,22px);max-width:calc(100% - var(--budget-thumb-half, 22px)*2);padding:0;width:calc(100% - var(--budget-thumb-half, 22px)*2)}html{font-family:Huninn,Yuanti TC,Microsoft JhengHei,Noto Sans TC,sans-serif}@media(max-width:767px){#__nuxt,body{background-color:var(--bg,#fff8f0);min-height:100%}html{background-color:#a08858}}.footer-tabbar-spacer,footer.footer,main#app{position:relative;z-index:1}.err-page[data-v-c390ce97]{align-items:center;background:#f7f0e4;color:#2d2420;display:flex;flex-direction:column;font-family:Huninn,Yuanti TC,Microsoft JhengHei,Noto Sans TC,sans-serif;justify-content:center;margin:0;min-height:100svh;padding:80px 24px 48px;text-align:center}.err-kicker[data-v-c390ce97]{color:#8b5e3c;font-size:13px;letter-spacing:.18em;margin:0 0 12px}.err-page h1[data-v-c390ce97]{font-size:clamp(28px,6vw,40px);font-weight:700;line-height:1.3;margin:0 0 12px}.err-desc[data-v-c390ce97]{color:#6b5d54;font-size:16px;line-height:1.8;margin:0 0 28px}.err-home[data-v-c390ce97]{align-items:center;background:#5c3a21;border-radius:999px;color:#fff;display:inline-flex;font-weight:700;justify-content:center;min-height:44px;padding:10px 28px;text-decoration:none}
