[data-tool=costs][data-tier=public] .cx-tier:not([data-tier-row=public]),[data-tool=costs][data-tier=private] .cx-tier:not([data-tier-row=private]),[data-tool=costs][data-tier=intl] .cx-tier:not([data-tier-row=intl]){opacity:.45}.cx-tier{transition:opacity .25s}.cx-row{transition:background-color .2s}.cx-row.is-added{background:color-mix(in srgb,var(--color-primary) 5%,white)}.cx-add[aria-pressed=true]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.cx-add[aria-pressed=true] i{transform:rotate(45deg)}.cx-add i{transition:transform .2s}.cx-bar{transform-origin:left;animation:cx-grow .8s cubic-bezier(.22,1,.36,1) both}@keyframes cx-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cx-receipt{border-radius:1rem 1rem 0 0;border:1px solid rgb(226 232 240);border-bottom:0;--tooth: 10px;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / calc(2 * var(--tooth)) 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / calc(2 * var(--tooth)) 100%}@keyframes cx-line{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.cx-line{animation:cx-line .3s ease both}@media(prefers-reduced-motion:reduce){.cx-bar,.cx-line{animation:none}}[data-pc-point].is-you [data-pc-point-bar]{background:var(--color-primary)}[data-pc-point].is-you [data-pc-point-label]{color:var(--color-primary);font-weight:800}[data-pc-point].is-you [data-pc-point-value]{color:var(--color-primary)}@keyframes vc-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes vc-stamp{0%{opacity:0;transform:scale(2.2) rotate(-18deg)}60%{opacity:1;transform:scale(.94) rotate(-6deg)}to{opacity:1;transform:scale(1) rotate(-6deg)}}.vc-panel:not([hidden]){animation:vc-in .35s ease both}.vc-stamp{transform:rotate(-6deg)}.vc-panel:not([hidden]) .vc-stamp{animation:vc-stamp .5s .15s cubic-bezier(.22,1,.36,1) both}@media(prefers-reduced-motion:reduce){.vc-panel:not([hidden]),.vc-panel:not([hidden]) .vc-stamp{animation:none}}.ck-item:hover{border-color:color-mix(in srgb,var(--color-primary) 40%,white)}.ck-item:has(input:checked){border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 5%,white)}.ck-item:has(input:checked) .ck-box{background:var(--color-primary);border-color:var(--color-primary);color:#fff;transform:scale(1.08)}.ck-item:has(input:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.ck-ring{stroke:var(--color-gold);transition:stroke-dashoffset .8s cubic-bezier(.22,1,.36,1),stroke .4s}[data-tool=checklist][data-grade=gaps] .ck-ring{stroke:color-mix(in srgb,white 70%,var(--color-primary))}[data-tool=checklist][data-grade=solid] .ck-ring{stroke:#fff}@media(prefers-reduced-motion:reduce){.ck-ring,.ck-item,.ck-box{transition:none}}.tl-hero-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(60rem 28rem at 85% -10%,color-mix(in srgb,var(--color-primary) 85%,white) 0%,transparent 60%),radial-gradient(40rem 22rem at -10% 110%,color-mix(in srgb,var(--color-gold) 35%,transparent) 0%,transparent 65%);opacity:.55}.tl-card{position:relative;overflow:hidden;background:#fff;border:1px solid rgb(226 232 240);border-radius:1.5rem;box-shadow:0 30px 60px -25px #0f172a59,0 2px 6px #0f172a0d}.tl-flag{height:5px;background:linear-gradient(90deg,var(--color-gold) 0 16.6%,#fff 16.6% 33.3%,var(--color-primary) 33.3% 66.6%,#fff 66.6% 83.3%,var(--color-gold) 83.3% 100%)}.tl-capture-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(36rem 18rem at 100% 0%,color-mix(in srgb,white 22%,transparent),transparent 60%)}.tl-js .tl-reveal{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1)}.tl-js .tl-reveal.is-in{opacity:1;transform:none}@keyframes tl-pop{0%{transform:scale(.4);opacity:0}70%{transform:scale(1.12)}to{transform:scale(1);opacity:1}}.tl-pop{animation:tl-pop .5s cubic-bezier(.22,1,.36,1) both}.tl-seg{display:inline-flex;flex-wrap:wrap;gap:.25rem;padding:.25rem;background:#f1f5f9;border-radius:.875rem}.tl-seg>button{padding:.5rem .875rem;border-radius:.625rem;font-size:.8125rem;font-weight:600;color:#475569;transition:background-color .15s,color .15s,box-shadow .15s;white-space:nowrap}.tl-seg>button:hover{color:var(--color-primary)}.tl-seg>button[aria-pressed=true]{background:var(--color-primary);color:#fff;box-shadow:0 2px 6px #0f172a33}.tl-choice{border:2px solid rgb(226 232 240);border-radius:1rem;background:#fff;text-align:left;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s}.tl-choice:hover{border-color:color-mix(in srgb,var(--color-primary) 45%,white);transform:translateY(-1px)}.tl-choice[aria-pressed=true]{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 6%,white);box-shadow:0 6px 18px -8px color-mix(in srgb,var(--color-primary) 60%,transparent)}.tl :is(button,a,input,summary):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.tl [data-tool-capture] :is(button,a,input):focus-visible{outline-color:#fff}.tl-range{-webkit-appearance:none;appearance:none;width:100%;height:.5rem;border-radius:999px;background:#e2e8f0;cursor:pointer}.tl-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--color-primary);border:3px solid #fff;box-shadow:0 2px 8px #0f172a59;transition:transform .15s}.tl-range::-webkit-slider-thumb:hover{transform:scale(1.12)}.tl-range::-moz-range-thumb{width:1.25rem;height:1.25rem;border-radius:50%;background:var(--color-primary);border:3px solid #fff;box-shadow:0 2px 8px #0f172a59}.tl-bar{transition:width .7s cubic-bezier(.22,1,.36,1),left .7s cubic-bezier(.22,1,.36,1),height .7s cubic-bezier(.22,1,.36,1)}.tl-prose{color:#374151;font-size:1.0625rem;line-height:1.8}.tl-prose p{margin-bottom:1rem}.tl-prose p:last-child{margin-bottom:0}.tl-prose ul{margin:0 0 1rem;padding:0;list-style:none}.tl-prose li{position:relative;padding-left:1.5rem;margin-bottom:.625rem}.tl-prose li:before{content:"";position:absolute;left:.25rem;top:.7em;width:.4rem;height:.4rem;border-radius:50%;background:var(--color-gold)}.tl-prose strong{color:var(--color-primary);font-weight:700}.tl-faq summary::-webkit-details-marker{display:none}@media(prefers-reduced-motion:reduce){.tl-js .tl-reveal{opacity:1;transform:none;transition:none}.tl-pop{animation:none}.tl-bar,.tl-choice,.tl-seg>button{transition:none}}
