:root{--red-50:#fddee2;--red-100:#fcc9cf;--red-200:#f89da7;--red-300:#f06d7d;--red-400:#ea3c50;--red-500:#df0720;--red-600:#bf061b;--red-700:#9a0416;--red-800:#750411;--red-900:#50030c;--neutral-0:#fff;--neutral-50:#fbf8f7;--neutral-100:#f5f1ee;--neutral-200:#eae2de;--neutral-300:#d9ccc5;--neutral-400:#b7a79e;--neutral-500:#8f7e74;--neutral-600:#6b5d54;--neutral-700:#4a3f38;--neutral-800:#2e2621;--neutral-900:#1b1613;--success-50:#eaf7ee;--success-500:#2f9e5b;--success-700:#1f7a44;--text-primary:var(--neutral-900);--text-secondary:var(--neutral-600);--text-inverse:var(--neutral-0);--surface-app:var(--neutral-50);--surface-card:var(--neutral-0);--surface-sunken:var(--neutral-100);--border-subtle:var(--neutral-200);--border-default:var(--neutral-300);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-sheet:24px;--r-pill:999px;--fs-title-lg:28px;--fs-title-md:22px;--fs-title-sm:18px;--fs-body-lg:16px;--fs-body-md:15px;--fs-body-sm:13px;--fs-caption:12px;--shadow-card:0 1px 2px #1b16130a, 0 4px 12px #1b16130f;--shadow-lift:0 2px 4px #1b16130a, 0 18px 40px #1b16131a;--ease-standard:cubic-bezier(.4, 0, .2, 1);--dur-fast:.12s;--dur-base:.2s;--brand-fill:linear-gradient(90deg, var(--red-500), var(--red-700));--blush:#fff5f6;--wrap:1160px;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{background:var(--surface-app);color:var(--text-primary);font:400 var(--fs-body-lg)/1.6 var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}:lang(hi),:lang(mr),:lang(ne),:lang(bn),:lang(ta),:lang(te),:lang(ar),:lang(ur){line-height:1.8}img{max-width:100%;height:auto;display:block}a{color:var(--red-600);text-underline-offset:3px}a:hover{color:var(--red-700)}:focus-visible{outline:2px solid var(--red-500);outline-offset:2px;border-radius:var(--r-sm)}h1,h2,h3{letter-spacing:-.015em;margin:0 0 var(--sp-3);text-wrap:balance;font-weight:700;line-height:1.2}h1{letter-spacing:-.03em;font-size:clamp(34px,5.2vw,58px);font-weight:800;line-height:1.06}h2{letter-spacing:-.025em;font-size:clamp(26px,3.4vw,38px);font-weight:800}h3{font-size:var(--fs-title-sm)}p{margin:0 0 var(--sp-4)}.num{font-variant-numeric:tabular-nums lining-nums}.wrap{max-width:var(--wrap);padding-inline:var(--sp-5);margin-inline:auto}@media (width<=480px){.wrap{padding-inline:var(--sp-4)}}.i{fill:currentColor;flex:none;width:20px;height:20px}.lede{color:var(--text-secondary);max-width:62ch;font-size:clamp(17px,1.6vw,19px)}.muted{color:var(--text-secondary);font-size:var(--fs-body-md)}.skip{position:absolute;inset-inline-start:-9999px}.skip:focus{inset-inline-start:var(--sp-4);top:var(--sp-4);z-index:50;background:var(--surface-card);padding:var(--sp-2) var(--sp-4)}[dir=rtl] .i-flip{transform:scaleX(-1)}.btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:52px;padding:0 var(--sp-6);border-radius:var(--r-pill);font:700 var(--fs-body-lg)/1 var(--font-sans);cursor:pointer;transition:filter var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);border:0;text-decoration:none;display:inline-flex}.btn .i{width:18px;height:18px}.btn-primary{background:var(--brand-fill);color:var(--text-inverse);box-shadow:0 6px 16px #bf061b40}.btn-primary:hover{color:var(--text-inverse);filter:brightness(1.08)}.btn-light{background:var(--neutral-0);color:var(--text-primary)}.btn-light:hover{color:var(--red-700);transform:translateY(-1px)}.btn-secondary{background:var(--surface-sunken);color:var(--text-primary)}.btn-secondary:hover{background:var(--neutral-200);color:var(--text-primary)}.stores{gap:var(--sp-3);flex-wrap:wrap;display:flex}.stores.center{justify-content:center}.store{color:#fff;height:56px;font:inherit;text-align:start;cursor:pointer;transition:transform var(--dur-fast) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard);background:#0c0a09;border:1px solid #ffffff38;border-radius:14px;align-items:center;gap:10px;padding:0 22px 0 16px;text-decoration:none;display:inline-flex}.store:hover{color:#fff;transform:translateY(-2px);box-shadow:0 10px 24px #0c0a0947}.store svg{fill:currentColor;flex:none;width:26px;height:26px}.store span{flex-direction:column;line-height:1.15;display:flex}.store small{opacity:.85;white-space:nowrap;font-size:11px;font-weight:500}.store b{letter-spacing:-.01em;white-space:nowrap;font-size:19px;font-weight:700}.toast{z-index:60;inset-inline:var(--sp-4);bottom:var(--sp-4);align-items:center;gap:var(--sp-3);max-width:480px;padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4);background:var(--neutral-900);color:#fff;border-radius:var(--r-lg);animation:toast-in var(--dur-base) var(--ease-standard);margin-inline:auto;display:flex;position:fixed;box-shadow:0 16px 40px #0c0a0959}.toast[hidden]{display:none}.toast>.i{width:24px;height:24px;color:var(--red-200)}.toast p{font-size:var(--fs-body-md);flex:1;margin:0;line-height:1.45}.toast button{border-radius:var(--r-md);color:#fff;cursor:pointer;background:#ffffff14;border:0;flex:none;place-items:center;width:40px;height:40px;display:grid}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}}.top{z-index:20;backdrop-filter:saturate(160%)blur(14px);border-bottom:1px solid var(--border-subtle);background:#fbf8f7e6;position:sticky;top:0}.top .wrap{align-items:center;gap:var(--sp-5);flex-wrap:wrap;min-height:68px;display:flex}.brand{color:var(--text-primary);letter-spacing:-.02em;align-items:center;gap:10px;margin-inline-end:auto;font-size:20px;font-weight:800;text-decoration:none;display:flex}.brand:hover{color:var(--text-primary)}.brand img{width:34px;height:34px}.brand b{color:var(--red-500);font-weight:inherit}.nav{gap:var(--sp-2);display:flex}.nav a{border-radius:var(--r-pill);color:var(--text-secondary);font-weight:600;font-size:var(--fs-body-md);white-space:nowrap;align-items:center;gap:6px;padding:8px 12px;text-decoration:none;display:inline-flex}.nav a .i{width:18px;height:18px;color:var(--red-500)}.nav a:hover{color:var(--text-primary);background:var(--surface-sunken)}.nav a[aria-current=page]{color:var(--red-700);background:var(--blush)}.top .btn{min-height:42px;padding:0 var(--sp-5);box-shadow:none;font-size:14px}.lang{position:relative}.lang summary{cursor:pointer;color:var(--text-secondary);border-radius:var(--r-pill);border:1px solid var(--border-subtle);background:var(--surface-card);align-items:center;gap:6px;padding:8px 10px;font-size:14px;font-weight:600;list-style:none;display:flex}.lang summary::-webkit-details-marker{display:none}.lang summary:hover{color:var(--text-primary);border-color:var(--border-default)}.lang summary .i{width:18px;height:18px}.lang summary .caret{width:14px;height:14px;transition:transform var(--dur-base) var(--ease-standard)}.lang[open] summary .caret{transform:rotate(180deg)}.lang ul{inset-inline-end:0;z-index:30;padding:var(--sp-2);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-lift);grid-template-columns:repeat(2,minmax(150px,1fr));margin:0;list-style:none;display:grid;position:absolute;top:calc(100% + 8px)}.lang li a{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);color:var(--text-primary);font-size:var(--fs-body-md);text-decoration:none;display:block}.lang li a:hover{background:var(--surface-sunken)}.lang li a[aria-current=page]{color:var(--red-600);background:var(--blush);font-weight:700}@media (width<=760px){.top .wrap{gap:var(--sp-2) var(--sp-3);padding-block:var(--sp-2);min-height:60px}.nav{scrollbar-width:none;order:3;width:100%;margin-inline:-4px;overflow-x:auto}.nav a{padding:6px 10px;font-size:14px}.lang ul{inset-inline:var(--sp-4);grid-template-columns:1fr 1fr;position:fixed;top:64px}.lang summary span,.lang summary .caret{display:none}.top .btn{min-height:40px;padding:0 var(--sp-4)}}.hero{color:var(--text-inverse);background:radial-gradient(900px 520px at 88% -8%, #ea3c508c, transparent 62%), radial-gradient(760px 480px at -12% 112%, #50030cd9, transparent 60%), linear-gradient(160deg, var(--red-600), var(--red-800));padding:72px 0 120px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:url(/art/receipts.svg) right -60px top -10px/820px no-repeat;position:absolute;inset:0}[dir=rtl] .hero:before{background-position:-60px -10px;transform:scaleX(-1)}.hero:after{content:"";inset-inline:0;background:linear-gradient(-45deg, var(--surface-app) 10px, transparent 0) 0 100% / 20px 20px repeat-x, linear-gradient(45deg, var(--surface-app) 10px, transparent 0) 0 100% / 20px 20px repeat-x;height:14px;position:absolute;bottom:-1px}.hero .wrap{z-index:1;gap:var(--sp-12);grid-template-columns:1.08fr .92fr;align-items:center;display:grid;position:relative}.hero h1{color:var(--text-inverse)}.hero .lede{color:var(--red-50);margin-bottom:var(--sp-8)}.hero .store{border-color:#ffffff47}.hero-points{gap:var(--sp-3) var(--sp-5);margin:var(--sp-6) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.hero-points li{align-items:center;gap:var(--sp-2);color:var(--red-50);font-weight:600;font-size:var(--fs-body-md);display:flex}.hero-points .i{color:#fff;background:#ffffff29;border-radius:50%;width:22px;height:22px;padding:4px}.hero-art{height:560px;position:relative}.hero-art .phone{position:absolute}.phone-front{inset-inline-end:8px;z-index:1;width:268px;top:0;transform:rotate(3deg)}.phone-back{inset-inline-end:218px;width:216px;top:84px;transform:rotate(-7deg)}@media (width<=960px){.hero{padding:48px 0 100px}.hero .wrap{gap:var(--sp-8);grid-template-columns:1fr}.hero-art{width:100%;max-width:420px;height:430px;margin-inline:auto}.phone-front{width:214px;inset-inline-end:0}.phone-back{inset-inline:0 auto;width:182px;top:56px}}@media (width<=480px){.stores{gap:var(--sp-2)}.store{border-radius:12px;gap:8px;height:52px;padding:0 14px 0 11px}.store b{font-size:16px}.store small{font-size:10px}.store svg{width:22px;height:22px}}@media (width<=400px){.hero-art{height:380px}.phone-front{width:190px}.phone-back{width:160px}}.phone{border:9px solid var(--neutral-900);background:var(--neutral-50);border-radius:44px;width:100%;max-width:300px;margin-inline:auto;overflow:hidden;box-shadow:0 2px 6px #1b16131a,0 30px 60px #28000647}.stats-wrap{z-index:2;margin-top:-64px;position:relative}.stats{padding:var(--sp-6);gap:var(--sp-4);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--r-sheet);box-shadow:var(--shadow-lift);grid-template-columns:repeat(4,1fr);margin:0;list-style:none;display:grid}.stats li{text-align:center;padding:var(--sp-2)}.stats li+li{border-inline-start:1px solid var(--border-subtle)}.stats b{letter-spacing:-.03em;background:var(--brand-fill);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:6px;font-size:clamp(32px,4vw,46px);font-weight:800;line-height:1;display:block}.stats span{color:var(--text-secondary);font-size:14px;font-weight:500}@media (width<=760px){.stats{padding:var(--sp-4);grid-template-columns:1fr 1fr;gap:0}.stats li{padding:var(--sp-4) var(--sp-2)}.stats li+li{border-inline-start:0}.stats li:nth-child(2n){border-inline-start:1px solid var(--border-subtle)}.stats li:nth-child(n+3){border-top:1px solid var(--border-subtle)}}.section{padding-block:clamp(56px,8vw,96px)}.section-head{max-width:720px;margin-bottom:var(--sp-10)}.section-head.center{text-align:center;margin-inline:auto}.section-head p{color:var(--text-secondary);margin:0;font-size:18px}.card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--r-sheet);padding:var(--sp-6)}.grid{gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.icon-well{border-radius:var(--r-lg);width:52px;height:52px;color:var(--red-600);background:linear-gradient(145deg, var(--red-50), var(--neutral-0));box-shadow:inset 0 0 0 1px var(--red-100);margin-bottom:var(--sp-5);flex:none;place-items:center;display:grid}.icon-well .i{width:28px;height:28px}.feature{transition:transform var(--dur-base) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard)}.feature:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}.card h3{margin-bottom:var(--sp-2)}.card p{color:var(--text-secondary);font-size:var(--fs-body-md);margin:0}@media (width<=620px){.feature{column-gap:var(--sp-4);padding:var(--sp-5);grid-template-columns:auto 1fr;display:grid}.feature .icon-well{grid-row:span 2;width:46px;height:46px;margin:0}.feature h3{margin-top:2px}}.uses-sec{padding-top:0}.uses{gap:var(--sp-5);grid-template-columns:repeat(4,1fr);display:grid}.use{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--r-sheet);transition:transform var(--dur-base) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard);flex-direction:column;display:flex;position:relative;overflow:hidden}.use:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}.use-img{position:relative}.use-img img{aspect-ratio:4/3;object-fit:cover;width:100%}.use-icon{inset-inline-start:var(--sp-5);border-radius:var(--r-md);background:var(--brand-fill);color:#fff;place-items:center;width:48px;height:48px;display:grid;position:absolute;bottom:-24px;box-shadow:0 8px 18px #bf061b4d}.use-icon .i{width:26px;height:26px}.use-body{padding:40px var(--sp-5) var(--sp-5)}.use h3{margin-bottom:var(--sp-2)}.use h3 a{color:var(--text-primary);text-decoration:none}.use h3 a:after{content:"";position:absolute;inset:0}.use h3 a:hover{color:var(--red-700)}.use p{color:var(--text-secondary);font-size:var(--fs-body-md);margin:0}.credits{margin:var(--sp-5) 0 0;font-size:var(--fs-caption);color:var(--neutral-500)}.credits a{color:inherit}@media (width<=1020px){.uses{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.uses{scroll-snap-type:x mandatory;padding-bottom:var(--sp-3);margin-inline:calc(var(--sp-4) * -1);padding-inline:var(--sp-4);scroll-padding-inline:var(--sp-4);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:80%;grid-auto-flow:column;overflow-x:auto}.use{scroll-snap-align:start}}.steps-sec{background:var(--surface-card);border-block:1px solid var(--border-subtle)}.steps{gap:var(--sp-8);counter-reset:step;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.steps li{counter-increment:step;text-align:center;position:relative}.steps li:before{content:counter(step);width:56px;height:56px;margin:0 auto var(--sp-5);background:var(--brand-fill);color:var(--text-inverse);box-shadow:0 0 0 8px var(--blush);z-index:1;border-radius:50%;place-items:center;font-size:22px;font-weight:800;display:grid;position:relative}.steps li+li:after{content:"";top:28px;width:calc(100% - 80px + var(--sp-8));border-top:2px dashed var(--red-200);position:absolute;inset-inline-end:calc(50% + 40px)}.steps p{color:var(--text-secondary);max-width:34ch;margin:0 auto}@media (width<=760px){.steps{gap:var(--sp-8);grid-template-columns:1fr}.steps li+li:after{display:none}}.showcase{gap:clamp(48px,7vw,96px);display:grid}.show{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,80px);display:grid}.show:nth-child(2n) .show-art{order:2}.show-art{padding:var(--sp-10) var(--sp-6) 0;background:radial-gradient(420px 260px at 50% 0, #ffffffe6, transparent 70%), linear-gradient(160deg, var(--red-50), var(--blush));border-radius:32px;position:relative;overflow:hidden}.show-art:before{content:"";background:url(/art/receipts-red.svg) 50%/120% no-repeat;position:absolute;inset:0}.show-art .phone{border-bottom:0;border-radius:40px 40px 0 0;max-width:260px;margin-bottom:-2px;position:relative}.show-copy h2{font-size:clamp(26px,3vw,36px)}.show-copy p{color:var(--text-secondary);max-width:46ch;margin:0;font-size:18px}@media (width<=760px){.show{grid-template-columns:1fr}.show:nth-child(2n) .show-art{order:0}.show-art{padding-top:var(--sp-8);max-height:420px}.show-art .phone{max-width:220px}}.personal{background:linear-gradient(180deg, var(--surface-app), var(--blush) 30%, var(--blush) 70%, var(--surface-app));padding-block:clamp(40px,6vw,72px)}.personal .wrap{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(32px,6vw,80px);display:grid}.personal-art{padding-block:var(--sp-6);position:relative}.personal-art .phone{max-width:270px}.ledger-card{inset-inline-end:0;border:6px solid #fff;border-radius:22px;width:300px;max-width:62%;position:absolute;top:18%;box-shadow:0 24px 50px #50030c40}.personal-copy .lede{margin-bottom:var(--sp-8)}.points{margin:0 0 var(--sp-6);gap:var(--sp-5);padding:0;list-style:none;display:grid}.points li{gap:var(--sp-4);align-items:flex-start;display:flex}.points .icon-well{background:#fff;width:48px;height:48px;margin:0}.points h3{margin:4px 0 var(--sp-1);font-size:17px}.points p{color:var(--text-secondary);font-size:var(--fs-body-md);margin:0}.more{align-items:center;gap:var(--sp-2);font-weight:700;text-decoration:none;display:inline-flex}.more:hover{text-decoration:underline}.more .i{width:18px;height:18px}@media (width<=860px){.personal .wrap{grid-template-columns:1fr}.personal-art{width:100%;max-width:420px;margin-inline:auto}.personal-art .phone{max-width:230px;margin-inline-start:0}}.calc-promo{gap:var(--sp-6);padding:var(--sp-8);color:#fff;background:radial-gradient(520px 280px at 100% 0, #df072073, transparent 65%), var(--neutral-900);border-radius:28px;grid-template-columns:auto 1fr auto;align-items:center;display:grid;position:relative;overflow:hidden}.calc-promo:before{content:"";opacity:.7;background:url(/art/receipts.svg) right -120px center/560px no-repeat;position:absolute;inset:0}.calc-promo>*{position:relative}.calc-promo-icon{background:var(--brand-fill);border-radius:20px;place-items:center;width:68px;height:68px;display:grid;box-shadow:0 10px 24px #df072059}.calc-promo-icon .i{color:#fff;width:36px;height:36px}.calc-promo h2{color:#fff;margin-bottom:6px;font-size:clamp(22px,2.6vw,28px)}.calc-promo p{color:var(--neutral-300);margin:0}@media (width<=760px){.calc-promo{padding:var(--sp-6);grid-template-columns:1fr}.calc-promo .btn{justify-self:start}}.band{background:var(--neutral-900);color:var(--text-inverse);padding:clamp(56px,8vw,88px) 0;position:relative;overflow:hidden}.band:before{content:"";opacity:.6;background:url(/art/receipts.svg) -100px/620px no-repeat;position:absolute;inset:0}.band .wrap{gap:var(--sp-10);grid-template-columns:1.2fr .8fr;align-items:center;display:grid;position:relative}.band h2{color:var(--text-inverse)}.band p{color:var(--neutral-300);margin:0;font-size:17px}.band ul{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.band li{gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-lg);color:var(--neutral-100);background:#ffffff0f;border:1px solid #ffffff14;align-items:center;font-weight:600;display:flex}.band li .i{color:var(--red-300);width:24px;height:24px}@media (width<=760px){.band .wrap{grid-template-columns:1fr}}.lang-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0;padding:0;list-style:none;display:grid}.lang-grid a{min-height:52px;padding:var(--sp-2) var(--sp-4);border-radius:var(--r-lg);background:var(--surface-card);border:1px solid var(--border-subtle);color:var(--text-primary);transition:border-color var(--dur-fast), color var(--dur-fast), transform var(--dur-fast);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:flex}.lang-grid a:hover{border-color:var(--red-300);color:var(--red-700);transform:translateY(-2px)}.lang-grid a[aria-current=page]{background:var(--brand-fill);color:#fff;border-color:#0000}.faq{max-width:860px}.faq-sec .faq{margin-inline:auto}.faq-sec .faq>h2{text-align:center;margin-bottom:var(--sp-8)}.faq h3{font-size:var(--fs-title-sm);margin:var(--sp-6) 0 var(--sp-2);padding-top:var(--sp-6);border-top:1px solid var(--border-subtle)}.faq h2+h3{border-top:0;padding-top:0}.faq p{color:var(--text-secondary);margin:0}.cta{color:var(--text-inverse);padding:clamp(40px, 7vw, 72px) var(--sp-6);text-align:center;background:radial-gradient(700px 360px at 85% 0, #ea3c5099, transparent 62%), linear-gradient(160deg, var(--red-600), var(--red-800));border-radius:32px;margin-bottom:clamp(56px,8vw,96px);position:relative;overflow:hidden}.cta:before{content:"";background:url(/art/receipts.svg) right -80px top -40px/640px no-repeat;position:absolute;inset:0}.cta>*{position:relative}.cta h2{color:var(--text-inverse)}.cta p{color:var(--red-50);max-width:56ch;margin-inline:auto;margin-bottom:var(--sp-8);font-size:18px}.posts{gap:var(--sp-5);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.post-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--r-sheet);color:var(--text-primary);transition:box-shadow var(--dur-base) var(--ease-standard), transform var(--dur-base) var(--ease-standard);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.post-card:hover{color:var(--text-primary);box-shadow:var(--shadow-lift);transform:translateY(-3px)}.post-card img{aspect-ratio:16/9;object-fit:cover;width:100%}.post-card div{padding:var(--sp-5);gap:var(--sp-2);flex-direction:column;flex:1;display:flex}.post-card :is(h2,h3){font-size:var(--fs-title-sm);margin:0}.post-card p{color:var(--text-secondary);font-size:var(--fs-body-md);margin:0}.post-card span{padding-top:var(--sp-2);color:var(--red-600);font-weight:700;font-size:var(--fs-body-md);align-items:center;gap:6px;margin-top:auto;display:flex}.post-card span .i{width:18px;height:18px}.posts-list{grid-template-columns:1fr}@media (width>=761px){.posts-list .post-card{flex-direction:row}.posts-list .post-card img{aspect-ratio:auto;flex-shrink:0;width:38%;height:auto}}.page-head{padding-block:var(--sp-12) var(--sp-8)}.crumbs{gap:var(--sp-2);margin:0 0 var(--sp-5);font-size:var(--fs-body-sm);color:var(--text-secondary);flex-wrap:wrap;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--neutral-400);margin-inline-end:var(--sp-2)}.crumbs a{color:var(--text-secondary);padding-block:4px;display:inline-block}.calc{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--r-sheet);box-shadow:var(--shadow-card);padding:var(--sp-6);gap:var(--sp-8);grid-template-columns:1.1fr .9fr;display:grid}.calc fieldset{border:0;min-width:0;margin:0;padding:0}.calc legend,.calc .label{font-size:var(--fs-body-sm);color:var(--text-secondary);margin-bottom:6px;padding:0;font-weight:600;display:block}.seg{padding:var(--sp-1);background:var(--surface-sunken);border-radius:var(--r-md);grid-column:1/-1;gap:2px;display:flex}.seg label{text-align:center;padding:10px var(--sp-3);border-radius:var(--r-sm);color:var(--text-secondary);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard);flex:1;font-size:14px;font-weight:600}.seg input,.chips input[type=radio]{opacity:0;pointer-events:none;position:absolute}.seg input:checked+label{background:var(--surface-card);color:var(--text-primary);box-shadow:var(--shadow-card)}.seg input:focus-visible+label,.chips input[type=radio]:focus-visible+label{outline:2px solid var(--red-500);outline-offset:2px}.field{margin-bottom:var(--sp-5)}.input{align-items:center;gap:var(--sp-2);height:52px;padding:0 var(--sp-4);border-radius:var(--r-md);background:var(--surface-card);border:1.5px solid var(--border-default);transition:border-color var(--dur-fast) var(--ease-standard);display:flex}.input:focus-within{border-color:var(--red-500)}.input input{min-width:0;font:600 18px var(--font-sans);color:var(--text-primary);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:1}.input input::placeholder{color:var(--neutral-400);font-weight:500}.chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.chips label{height:40px;padding:0 var(--sp-4);border-radius:var(--r-pill);border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-secondary);cursor:pointer;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.chips input[type=radio]:checked+label{background:var(--red-500);border-color:var(--red-500);color:var(--text-inverse)}.chips .input{border-radius:var(--r-pill);width:104px;height:40px}.chips .input input{font-size:15px}.stepper{align-items:center;gap:var(--sp-2);display:flex}.stepper button,.icon-btn{border-radius:var(--r-md);background:var(--surface-sunken);width:52px;height:52px;color:var(--text-primary);cursor:pointer;border:0;flex:none;place-items:center;display:grid}.stepper button:hover,.icon-btn:hover{background:var(--neutral-200)}.stepper .input{flex:1}.stepper .input input{text-align:center}.person{gap:var(--sp-2);margin-bottom:var(--sp-2);grid-template-columns:1fr 1fr 44px;display:grid}.person .input{height:48px}.person .input input{font-size:16px}.person .icon-btn{width:44px;height:48px}.calc .person.label{margin-bottom:6px;display:grid}.icon-btn:disabled{opacity:.4;cursor:default}.add{color:var(--red-600);font:700 var(--fs-body-md) var(--font-sans);cursor:pointer;padding:var(--sp-2) 0;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.panel[hidden]{display:none}.result{background:var(--surface-sunken);border-radius:var(--r-xl);padding:var(--sp-6);gap:var(--sp-4);flex-direction:column;align-self:start;display:flex}.result .big{letter-spacing:-.02em;color:var(--text-primary);overflow-wrap:anywhere;font-size:clamp(40px,6vw,56px);font-weight:700;line-height:1.05}.result dl{gap:var(--sp-2) var(--sp-4);font-size:var(--fs-body-md);grid-template-columns:1fr auto;margin:0;display:grid}.result dt{color:var(--text-secondary)}.result dd{text-align:end;margin:0;font-weight:700}.result .note{font-size:var(--fs-body-sm);color:var(--text-secondary);margin:0}.result .btn{min-height:44px;font-size:var(--fs-body-md)}.shares{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.shares li{gap:2px var(--sp-3);grid-template-columns:1fr auto;display:grid}.shares b{text-align:end;font-size:22px}.shares span{color:var(--text-secondary);font-size:var(--fs-body-sm)}.bar{border-radius:var(--r-pill);background:var(--neutral-200);grid-column:1/-1;height:8px;overflow:hidden}.bar i{background:var(--red-500);border-radius:inherit;height:100%;display:block}.calc-app{justify-content:space-between;align-items:center;gap:var(--sp-4);border-top:1px solid var(--border-subtle);padding-top:var(--sp-5);flex-wrap:wrap;grid-column:1/-1;display:flex}.calc-app p{color:var(--text-secondary);max-width:60ch;font-size:var(--fs-body-md);margin:0}.calc-app strong{color:var(--text-primary);font-size:var(--fs-body-lg);display:block}@media (width<=860px){.calc{padding:var(--sp-5);gap:var(--sp-6);grid-template-columns:1fr}}.prose{max-width:720px;font-size:17px;line-height:1.7}.prose h2{margin:var(--sp-12) 0 var(--sp-4)}.prose h3{margin:var(--sp-8) 0 var(--sp-3);font-size:var(--fs-title-md)}.prose ul,.prose ol{margin:0 0 var(--sp-5);padding-inline-start:1.4em}.prose li{margin-bottom:var(--sp-2)}.prose table{border-collapse:collapse;width:100%;margin:var(--sp-6) 0;font-size:var(--fs-body-md);display:block;overflow-x:auto}.prose th,.prose td{text-align:start;vertical-align:top;padding:10px var(--sp-3);border-bottom:1px solid var(--border-subtle);min-width:6em}.prose th{background:var(--surface-sunken);font-weight:700}.prose blockquote{margin:var(--sp-6) 0;padding:var(--sp-4) var(--sp-5);border-inline-start:4px solid var(--red-500);background:var(--surface-card);border-radius:var(--r-md)}.prose blockquote p:last-child{margin:0}.prose img{border-radius:var(--r-lg)}.prose code{background:var(--surface-sunken);border-radius:6px;padding:2px 6px;font-size:.9em}.figure{margin:0 0 var(--sp-8);max-width:960px}.figure img{border-radius:var(--r-xl);aspect-ratio:16/9;object-fit:cover;width:100%}.figure figcaption{font-size:var(--fs-body-sm);color:var(--text-secondary);margin-top:var(--sp-2)}.figure figcaption a{color:var(--text-secondary)}.article-meta{color:var(--text-secondary);font-size:var(--fs-body-md);margin:0}.article-tool{margin:0 0 var(--sp-10);max-width:960px}.prose+.faq{margin-top:var(--sp-12)}.foot{background:var(--surface-card);border-top:1px solid var(--border-subtle);padding:var(--sp-16) 0 var(--sp-10);font-size:var(--fs-body-md)}.foot .wrap{gap:var(--sp-10) var(--sp-8);grid-template-columns:1.5fr 1fr 1.4fr 1fr;display:grid}.foot p{color:var(--text-secondary);max-width:40ch}.foot-brand .brand{margin-bottom:var(--sp-4)}.foot-brand .stores{margin-top:var(--sp-5)}.foot-brand .store{height:48px;padding:0 16px 0 12px}.foot-brand .store b{font-size:16px}.foot-brand .store svg{width:22px;height:22px}.fold summary{justify-content:space-between;align-items:center;gap:var(--sp-2);list-style:none;display:flex}.fold summary::-webkit-details-marker{display:none}.fold summary:after{content:"";border-inline-end:2px solid var(--text-secondary);border-bottom:2px solid var(--text-secondary);width:8px;height:8px;transition:transform var(--dur-base) var(--ease-standard);margin-inline-end:6px;display:none;transform:rotate(45deg)}.fold h2{font-size:var(--fs-body-md);letter-spacing:0;margin:0 0 var(--sp-4);font-weight:700}.fold ul{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.foot a{color:var(--text-secondary);text-decoration:none}.foot a:hover{color:var(--red-700);text-decoration:underline}.foot .brand,.foot .brand:hover{color:var(--text-primary);text-decoration:none}.foot .store,.foot .store:hover{color:#fff;text-decoration:none}.fold-langs{border-top:1px solid var(--border-subtle);padding-top:var(--sp-8);grid-column:1/-1}.fold-langs ul{gap:var(--sp-2) var(--sp-5);flex-wrap:wrap;display:flex}.fold-langs a[aria-current=page]{color:var(--red-600);font-weight:700}.foot .small{max-width:none;font-size:var(--fs-body-sm);color:var(--neutral-500);grid-column:1/-1;margin:0}@media (width>=761px){.fold summary{pointer-events:none}}@media (width<=760px){.foot{padding-top:var(--sp-10)}.foot .wrap{grid-template-columns:1fr;gap:0}.foot-brand{padding-bottom:var(--sp-6)}.fold{border-top:1px solid var(--border-subtle)}.fold-langs{padding-top:0}.fold summary{cursor:pointer;min-height:56px}.fold summary:after{display:block}.fold[open] summary:after{transform:rotate(225deg)}.fold h2{margin:0}.fold ul{padding-bottom:var(--sp-5)}.foot .small{border-top:1px solid var(--border-subtle);padding-top:var(--sp-5)}}.tools-sec{padding-top:var(--sp-12)}.tool-cards{margin:0 0 var(--sp-12);gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));padding:0;list-style:none;display:grid}.tool-cards a{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg);background:var(--surface-card);border:1px solid var(--border-subtle);color:var(--text-primary);transition:border-color var(--dur-fast), transform var(--dur-fast), box-shadow var(--dur-base);font-weight:600;text-decoration:none;display:flex}.tool-cards a:hover{border-color:var(--red-200);color:var(--red-700);box-shadow:var(--shadow-card);transform:translateY(-2px)}.tool-cards .icon-well{width:44px;height:44px;margin:0}.tool-cards .icon-well .i{width:24px;height:24px}@media (width<=480px){.tool-cards{gap:var(--sp-2);grid-template-columns:1fr 1fr}.tool-cards a{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3);flex-direction:column;font-size:14px;line-height:1.3}.tool-cards .icon-well{width:38px;height:38px}}
