.roi-page{--roi-bg:#FFFFFF;--roi-surface:#F8FAFC;--roi-surface2:#EFF4FF;--roi-mint:#F2FCF6;--roi-navy:#122347;--roi-ink:#222324;--roi-body:#323333;--roi-muted:#6B6B6B;--roi-line:#DBDBDB;--roi-line2:#B7BBC2;--roi-green:#25CF60;--roi-green-deep:#4BB063;--roi-blue:#568DF3;--roi-grey:#7D8086;--roi-grey2:#B7BBC2;--roi-grad:linear-gradient(90deg,#25CF60 0%,#568DF3 100%);--roi-gradtext:linear-gradient(89.84deg,#25CF60 16.57%,#568DF3 79.98%);--roi-danger:#B3261E;--roi-danger-bg:#FDF1F0;--roi-warn:#7A5600;--roi-warn-bg:#FFF8E6;--roi-warn-line:#EABA2E;--roi-card:#FFFFFF;--roi-shadow:0 8px 32px rgba(125,128,134,.2);--roi-r-btn:10px;--roi-r-card:12px;--roi-r-panel:24px;--roi-font:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-family:var(--roi-font);font-weight:400;font-size:16px;line-height:1.5;color:var(--roi-body);background:var(--roi-bg);-webkit-font-smoothing:antialiased}.roi-page *{box-sizing:border-box}.roi-page h1,.roi-page h2,.roi-page h3,.roi-page h4{color:var(--roi-ink);margin:0;text-wrap:balance}.roi-page p{margin:0}.roi-page a:not([class]){color:var(--roi-body);text-decoration:underline;text-underline-offset:2px}.roi-page :focus-visible{outline:3px solid var(--roi-blue);outline-offset:2px;border-radius:4px}.roi-wrap{max-width:1310px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.roi-section{padding-block:84px}.roi-section--tight{padding-block:56px}.roi-band{background:var(--roi-surface)}.roi-band-soft{background:linear-gradient(180deg, var(--roi-surface) 0%, var(--roi-surface2) 100%)}.roi-page h1{font-size:52px;font-weight:700;line-height:1.16}.roi-page h2{font-size:44px;font-weight:700;line-height:1.15}.roi-page h3{font-size:32px;font-weight:700;line-height:1.2}.roi-page h4{font-size:20px;font-weight:700;line-height:1.3}.roi-eyebrow{font-size:14px;font-weight:600;line-height:21px;letter-spacing:.08em;text-transform:uppercase;background:var(--roi-gradtext);-webkit-background-clip:text;background-clip:text;color:transparent}.roi-grad{background:var(--roi-gradtext);-webkit-background-clip:text;background-clip:text;color:transparent}.roi-lead{font-size:24px;line-height:32px;color:var(--roi-body)}.roi-small{font-size:14px;line-height:1.5;color:var(--roi-muted)}.roi-num{font-variant-numeric:tabular-nums}.roi-sechead{max-width:820px;margin-inline:auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.roi-sechead p{font-size:24px;line-height:1.52;color:var(--roi-body)}.roi-secbody{margin-top:48px}.roi-secbody--near{margin-top:28px}.roi-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:600 16px/24px var(--roi-font);padding:12px 22px;border-radius:var(--roi-r-btn);border:1px solid transparent;cursor:pointer;text-decoration:none;min-height:48px;transition:filter .15s ease,background-color .15s ease}.roi-btn-primary{background-image:var(--roi-grad);color:#fff}.roi-btn-primary:hover{filter:saturate(1.08) brightness(0.95)}.roi-btn-outline{background:transparent;color:var(--roi-ink);border-color:var(--roi-line2)}.roi-btn-outline:hover{background:var(--roi-surface2)}.roi-btn-block{width:100%}.roi-ctarow{display:flex;flex-wrap:wrap;gap:12px}.roi-ctarow--c{justify-content:center}.roi-ctarow--after{margin-top:8px}.roi-prodcta{display:flex;flex-direction:column;align-items:center;gap:4px}.roi-page .roi-ctalink{font-size:14px;line-height:20px;color:var(--roi-body);text-decoration:underline;text-underline-offset:2px;padding:12px 8px}.roi-micro{display:flex;flex-wrap:wrap;justify-content:center;gap:0 12px;font-size:14px;color:var(--roi-muted)}.roi-micro span{display:inline-flex;align-items:center}.roi-micro span:not(:first-child)::before{content:"·";margin-right:12px;opacity:.75}.roi-micro--after{margin-top:12px}.roi-hero{text-align:center;display:flex;flex-direction:column;align-items:center;gap:22px;padding-block:56px 0}.roi-hero h1{max-width:17ch}.roi-hero .roi-lead{max-width:60ch}.roi-crumb{font-size:14px;color:var(--roi-muted);display:flex;gap:8px;flex-wrap:wrap;justify-content:center;padding-block:18px 0}.roi-page .roi-crumb a{color:var(--roi-muted);text-decoration:none;display:inline-flex;align-items:center;min-height:24px}.roi-trust{display:flex;flex-direction:column;align-items:center;gap:18px;padding-block:44px}.roi-stars{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--roi-body)}.roi-stars i{color:#EABA2E;font-style:normal;letter-spacing:2px;font-size:17px}.roi-calc{margin-top:40px;display:grid;gap:20px;text-align:left;width:100%}@media (min-width: 1080px){.roi-calc{grid-template-columns:minmax(0, 1fr) 440px;gap:24px;align-items:start}}.roi-panel{background:var(--roi-card);border:1px solid var(--roi-line);border-radius:var(--roi-r-panel);box-shadow:var(--roi-shadow)}.roi-pad{padding:22px}@media (min-width: 640px){.roi-pad{padding:28px 34px}}.roi-modes{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:var(--roi-surface);padding:6px;border-radius:14px;border:1px solid var(--roi-line)}.roi-mode{background:transparent;border:1px solid transparent;border-radius:10px;padding:12px 14px;cursor:pointer;text-align:left;font-family:var(--roi-font);color:var(--roi-muted);min-height:58px}.roi-mode b{display:block;font-size:15px;font-weight:600;color:var(--roi-ink)}.roi-mode span{font-size:12.5px;line-height:1.35}.roi-mode[aria-pressed="true"]{background:var(--roi-card);box-shadow:0 4px 10px rgba(125,128,134,0.15);border-color:var(--roi-line)}.roi-fields{display:grid;gap:18px}@media (min-width: 560px){.roi-fields{grid-template-columns:1fr 1fr}}.roi-field{display:flex;flex-direction:column;gap:6px;min-width:0}.roi-field label{font-size:14px;font-weight:600;color:var(--roi-ink);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.roi-unit{font-weight:400;color:var(--roi-muted)}.roi-i{width:20px;height:20px;border-radius:50%;border:1px solid var(--roi-line2);background:var(--roi-surface);color:var(--roi-muted);font:700 11px/1 var(--roi-font);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex:none}.roi-i[aria-expanded="true"]{background:var(--roi-surface2);color:var(--roi-ink);border-color:var(--roi-blue)}.roi-i{position:relative}.roi-i::after{content:"";position:absolute;inset:-12px}.roi-note{font-size:13px;line-height:1.5;color:var(--roi-muted);background:var(--roi-surface);border:1px solid var(--roi-line);border-left:3px solid var(--roi-blue);border-radius:8px;padding:10px 12px}.roi-hint{font-size:12.5px;line-height:1.45;color:var(--roi-warn);font-weight:500}.roi-page input[type="number"],.roi-page input[type="email"]{font:400 16px/24px var(--roi-font);color:var(--roi-ink);background:var(--roi-bg);border:1px solid var(--roi-line2);border-radius:var(--roi-r-btn);padding:11px 12px;min-height:48px;width:100%}.roi-page input[type="number"]{font-variant-numeric:tabular-nums}.roi-page input:focus-visible{border-color:var(--roi-blue)}.roi-page input.roi-waiting{border-color:var(--roi-warn-line);background:var(--roi-warn-bg)}.roi-group{display:flex;flex-direction:column;gap:14px;padding-block:24px;border-top:1px solid var(--roi-line)}.roi-group:first-of-type{border-top:0;padding-top:0}.roi-grouphead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.roi-grouphead h4{font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--roi-ink)}.roi-grouphead a{padding-block:12px;text-decoration:underline;text-underline-offset:2px}.roi-groupnote{font-size:13.5px;line-height:1.5;color:var(--roi-body);background:var(--roi-mint);border:1px solid rgba(37,207,96,0.35);border-radius:8px;padding:10px 12px}.roi-pills{display:flex;flex-wrap:wrap;gap:8px}.roi-pill{font:600 14px/20px var(--roi-font);color:var(--roi-body);background:var(--roi-bg);border:1px solid var(--roi-line2);border-radius:999px;padding:9px 14px;cursor:pointer;min-height:40px}.roi-pill[aria-pressed="true"]{background:var(--roi-mint);border-color:var(--roi-green);color:var(--roi-ink)}.roi-notice{border-radius:var(--roi-r-card);padding:12px 14px;font-size:14px;line-height:1.5}.roi-notice-warn{background:var(--roi-warn-bg);border:1px solid var(--roi-warn-line);color:var(--roi-warn)}.roi-notice-error{background:var(--roi-danger-bg);border:1px solid var(--roi-danger);color:var(--roi-danger)}.roi-notice-info{background:var(--roi-surface2);border:1px solid var(--roi-line);color:var(--roi-body)}.roi-result{position:sticky;top:16px;display:flex;flex-direction:column;overflow:hidden}@media (max-width: 1079px){.roi-result{position:static}}.roi-rtop{background:var(--roi-navy);color:#FFFFFF;padding:24px 28px;display:flex;flex-direction:column;gap:6px}.roi-rlabel{font-size:13px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#B7BBC2}.roi-rhero{font-size:42px;font-weight:700;line-height:1.1;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.roi-rhero.roi-neg{color:#FF9D95}.roi-runit{font-size:20px;font-weight:600;color:#B7BBC2;margin-left:6px;letter-spacing:0}.roi-rsub{font-size:13.5px;line-height:1.5;color:#B7BBC2}.roi-kpis{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--roi-line)}.roi-kpi{background:var(--roi-card);padding:15px 18px;display:flex;flex-direction:column;gap:2px;min-width:0}.roi-kpi .roi-k{font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--roi-muted)}.roi-kpi .roi-v{font-size:21px;font-weight:700;color:var(--roi-ink);font-variant-numeric:tabular-nums;line-height:1.2}.roi-kpi .roi-cap{font-size:12px;line-height:1.4;color:var(--roi-muted)}.roi-break{padding:20px 24px;display:flex;flex-direction:column;gap:18px;border-top:1px solid var(--roi-line)}.roi-blk{display:flex;flex-direction:column;gap:9px}.roi-blkhead{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.roi-blkhead .roi-t{font-size:14px;font-weight:700;color:var(--roi-ink)}.roi-blkhead .roi-n{font-size:16px;font-weight:700;color:var(--roi-ink);font-variant-numeric:tabular-nums}.roi-bar{height:16px;border-radius:999px;background:var(--roi-surface);display:flex;overflow:hidden;border:1px solid var(--roi-line)}.roi-bar span{display:block}.roi-bar span[data-v="1"]{min-width:4px}.roi-s-bill{background:var(--roi-green)}.roi-s-adm{background:var(--roi-blue)}.roi-s-mgr{background:#A3A1FF}.roi-s-lic{background:var(--roi-grey)}.roi-s-set{background:var(--roi-grey2)}.roi-rows{display:flex;flex-direction:column;gap:5px}.roi-row{display:grid;grid-template-columns:12px minmax(0, 1fr) auto auto;gap:8px;align-items:baseline;font-size:13px}.roi-row i{width:10px;height:10px;border-radius:3px;display:block;align-self:center}.roi-row .roi-rl{color:var(--roi-body);min-width:0}.roi-row .roi-rh{color:var(--roi-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.roi-row .roi-rv{color:var(--roi-ink);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.roi-scale{font-size:12px;color:var(--roi-muted)}.roi-even{padding:16px 24px;border-top:1px solid var(--roi-line);background:var(--roi-mint);font-size:14px;line-height:1.5;color:var(--roi-body)}.roi-even b{color:var(--roi-ink);font-variant-numeric:tabular-nums}.roi-math{border-top:1px solid var(--roi-line)}.roi-math>summary{padding:14px 24px;cursor:pointer;font-size:13.5px;font-weight:600;color:var(--roi-ink);list-style:none;display:flex;align-items:center;gap:8px;min-height:48px}.roi-math>summary::-webkit-details-marker{display:none}.roi-math>summary::before{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .2s ease;flex:none;margin-left:2px}.roi-math[open]>summary::before{transform:rotate(45deg)}.roi-mathbody{padding:0 24px 20px;display:flex;flex-direction:column;gap:14px}.roi-mline{display:flex;flex-direction:column;gap:3px;font-size:13px}.roi-mline .roi-ml{color:var(--roi-muted)}.roi-mline .roi-me{font-variant-numeric:tabular-nums;color:var(--roi-ink);overflow-x:auto;white-space:nowrap;padding-bottom:2px}.roi-mline.roi-total{border-top:1px solid var(--roi-line);padding-top:10px}.roi-mline.roi-total .roi-me{font-weight:700}.roi-mnote{font-size:12.5px;line-height:1.5;color:var(--roi-muted)}.roi-next{padding:20px 24px;border-top:1px solid var(--roi-line);display:flex;flex-direction:column;gap:10px}.roi-ctx{font-size:13px;color:var(--roi-muted)}.roi-actions{padding:18px 24px 20px;border-top:1px solid var(--roi-line);display:flex;flex-direction:column;gap:10px}.roi-actions-title{font-size:14px;font-weight:600;color:var(--roi-ink)}.roi-actions-row{display:flex;flex-wrap:wrap;gap:8px}.roi-action{font:600 13.5px/20px var(--roi-font);background:transparent;border:1px solid var(--roi-line2);border-radius:999px;padding:9px 13px;cursor:pointer;color:var(--roi-body);min-height:40px}.roi-action:hover{background:var(--roi-surface2)}.roi-actnote{padding:0 24px 20px;font-size:13px;color:var(--roi-muted)}.roi-calcfoot{text-align:center;font-size:14px;color:var(--roi-muted);padding-block:20px 0}.roi-page .roi-calcfoot-link{color:var(--roi-body);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.roi-figure{display:block;width:100%;max-width:100%;height:auto}.roi-cards{display:grid;gap:20px;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr))}.roi-card{background:var(--roi-card);border:1px solid var(--roi-line);border-radius:var(--roi-r-card);padding:26px;display:flex;flex-direction:column;gap:10px;min-width:0}.roi-card p{font-size:18px;line-height:1.52;color:var(--roi-body)}.roi-page .roi-card h4{font-size:28px;line-height:1.15}.roi-tag{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--roi-ink)}.roi-tiles{display:grid;gap:24px}@media (min-width: 1080px){.roi-tiles{grid-template-columns:repeat(3, minmax(0, 1fr))}}.roi-tile{gap:12px;padding:20px}.roi-tile-shot{aspect-ratio:1200/868;border-radius:var(--roi-r-card);overflow:hidden;background:linear-gradient(180deg, var(--roi-surface) 0%, var(--roi-surface2) 100%);margin-bottom:8px}.roi-tile-shot .roi-figure{width:100%;height:100%;object-fit:contain}.roi-page .roi-tile h3{font-size:28px;line-height:1.15}.roi-tile p{font-size:18px;line-height:1.52}.roi-tile p b{color:var(--roi-ink)}.roi-steps{display:grid;gap:22px;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr))}.roi-step{display:flex;flex-direction:column;gap:8px;padding-top:18px;border-top:2px solid var(--roi-line)}.roi-step .roi-n2{font-size:13px;font-weight:700;color:var(--roi-ink);font-variant-numeric:tabular-nums;letter-spacing:.1em}.roi-step p{font-size:14.5px;line-height:1.55;color:var(--roi-muted)}.roi-formula{background:var(--roi-card);border:1px solid var(--roi-line);border-radius:var(--roi-r-card);padding:20px 24px;font-size:18px;font-weight:600;color:var(--roi-ink);font-variant-numeric:tabular-nums;overflow-x:auto;text-align:center}.roi-formula span{font-weight:700}.roi-tablewrap{overflow-x:auto;border:1px solid var(--roi-line);border-radius:var(--roi-r-card);background:var(--roi-card)}.roi-page table{border-collapse:collapse;width:100%;min-width:560px;font-size:15px}.roi-page th,.roi-page td{text-align:left;padding:15px 18px;border-bottom:1px solid var(--roi-line);font-variant-numeric:tabular-nums}.roi-page th{font-size:12.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--roi-muted);font-weight:700;background:var(--roi-surface)}.roi-page tr:last-child td{border-bottom:0}.roi-page td b{color:var(--roi-ink)}.roi-caption{text-align:left;padding:14px 18px}.roi-prose{max-width:720px;margin-inline:auto;display:flex;flex-direction:column;gap:16px;font-size:18px;line-height:1.52}.roi-prose h3{font-size:24px;margin-top:8px}.roi-prose--after{margin-top:32px}.roi-prose ul{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:8px}@media (max-width: 1079px){.roi-section{padding-block:64px}}@media (max-width: 767px){.roi-page h1{font-size:28px}.roi-page h2{font-size:36px;line-height:1}.roi-page h3{font-size:22px}.roi-lead{font-size:18px;line-height:24px}.roi-sechead p{font-size:18px;line-height:1.52}.roi-page .roi-tile h3,.roi-page .roi-card h4{line-height:1.2}.roi-rhero{font-size:34px}.roi-section{padding-block:48px}.roi-secbody{margin-top:32px}.roi-ctarow--c .roi-btn{width:100%}.roi-row{grid-template-columns:12px minmax(0, 1fr) auto;row-gap:0}.roi-row .roi-rh{grid-column:2;font-size:12px}.roi-row .roi-rv{grid-column:3;grid-row:1}}@media (prefers-reduced-motion: reduce){.roi-page *{transition:none !important}}.roi-page section#faq-main{margin-top:84px}.roi-page section#faq-main .card-header h3{margin:0;font-size:inherit}@media (max-width: 767px){.roi-page section#faq-main{margin-top:48px}}.roi-ai-panel{max-width:640px;margin:40px auto 0;background:var(--roi-card);border:1px solid var(--roi-line);border-radius:var(--roi-r-card);padding:32px;display:flex;flex-direction:column;gap:20px}.roi-ai-facts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin:0;padding:0;list-style:none;font-size:14px;line-height:21px;color:var(--roi-muted)}.roi-ai-facts li{display:flex;align-items:center;gap:8px}.roi-ai-facts li::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--roi-green-deep);flex:none}.roi-ai-btns{display:grid;gap:12px}.roi-ai-tiles{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.roi-ai-req{text-align:center}.roi-ai-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.roi-ai-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;font-size:15px}.roi-ai-panel h4{text-align:center}.roi-ai-lead{text-align:center;font-size:16px;line-height:24px}.roi-ai-done{font-size:15px;line-height:22px;color:var(--roi-body);background:var(--roi-surface);border:1px solid var(--roi-line);border-radius:var(--roi-r-btn);padding:12px 14px}.roi-ai-panel [hidden]{display:none}@media (max-width: 767px){.roi-ai-panel{padding:20px;margin-top:28px}.roi-ai-row{grid-template-columns:1fr}}.roi-video{max-width:1100px;margin-inline:auto;border:1px solid var(--roi-line);border-radius:var(--roi-r-panel);box-shadow:var(--roi-shadow);overflow:hidden;background:var(--roi-card)}.roi-video video{display:block;width:100%;height:auto;aspect-ratio:1440/900}@media (max-width: 767px){.roi-video video{aspect-ratio:720/900}}.roi-page section#components-review-boxes{margin:0}.roi-page #components-full-banner-navy-blue .trust-bar .text{font-size:14px}.roi-toc{width:100%;max-width:1100px;display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:28px}.roi-toc-title{font-size:14px;font-weight:600;line-height:21px;color:var(--roi-muted)}.roi-toc ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.roi-page .roi-toc-link{display:inline-flex;align-items:center;min-height:40px;padding:9px 14px;font-size:14px;font-weight:600;line-height:20px;color:var(--roi-body);background:var(--roi-bg);border:1px solid var(--roi-line2);border-radius:999px;text-decoration:none}.roi-page .roi-toc-link:hover{border-color:var(--roi-green);background:var(--roi-mint);color:var(--roi-ink)}.roi-page h2[id]{scroll-margin-top:96px}@media (max-width: 767px){.roi-toc{align-items:flex-start}.roi-toc ul{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;width:calc(100% + 32px);margin-inline:-16px;padding:0 16px 4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.roi-toc ul::-webkit-scrollbar{display:none}.roi-toc li{flex:none}}.roi-page .roi-relcard{text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s}.roi-page .roi-relcard:hover{border-color:var(--roi-green);box-shadow:var(--roi-shadow)}.roi-page .roi-relcard h3{font-size:24px;line-height:1.2;color:var(--roi-ink)}.roi-relcard p{flex:1}.roi-rellink{font-size:14px;font-weight:600;line-height:20px;color:var(--roi-ink)}.roi-rellink::after{content:" \2192";color:var(--roi-green)}.roi-print{display:none}@media print{@page{margin:16mm}html.roi-printing body{padding:0}html.roi-printing body>:not(.roi-print){display:none}html.roi-printing .roi-print,.roi-print #roiPrintBody{display:flex;flex-direction:column;gap:14px;font-size:12px;line-height:1.45;color:#222324}.roi-print .roi-print-brand{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:2px solid #25CF60}.roi-print .roi-print-logo{display:block;width:140px;height:auto}.roi-page.roi-print a{color:#3D64AD;text-decoration:underline}.roi-page.roi-print .roi-print-brand a{color:#6B6B6B;text-decoration:none}.roi-print ul{margin:0;padding-left:18px}.roi-print h2{font-size:20px;line-height:1.25}.roi-print h3{font-size:13px;letter-spacing:.06em;text-transform:uppercase;margin-top:6px}.roi-print .roi-print-hero{font-size:26px;font-weight:700;font-variant-numeric:tabular-nums}.roi-print table{min-width:0;font-size:12px}.roi-print th,.roi-print td{padding:5px 8px}.roi-print .roi-mline{font-size:11px}.roi-print .roi-mline .roi-me{white-space:normal}}.pto-page{--pto-title:#202124;--pto-text:#12233A;--pto-muted:#808590;--pto-border:#C5CAD1;--pto-line:#D4D7DC;--pto-tab-on:#122347;--pto-tint:#F8FAFC;--pto-warn-bg:#FFF6E0;--pto-warn-ink:#7A5300}@media (max-width: 767px){.pto-page .roi-hero .roi-micro{flex-direction:column;align-items:center;gap:2px}.pto-page .roi-hero .roi-micro span::before{display:none}}.pto-calc{width:100%;margin-top:40px;text-align:left;scroll-margin-top:112px}.pto-noscript{padding:16px 0;font-size:16px}.pto-calc-body{display:grid;gap:24px;align-items:start}@media (min-width: 1080px){.pto-calc-body{grid-template-columns:minmax(0, 1fr) 440px}}.pto-inputs,.pto-results{overflow:hidden}.pto-inputs-body{padding:32px}@media (max-width: 640px){.pto-inputs-body{padding:24px 16px}}.pto-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:16px 17px;background:var(--pto-tint);border-bottom:1px solid var(--roi-line)}.pto-tab{flex:none;height:40px;padding:0 16px;border-radius:10px;border:1px solid var(--pto-border);background:#fff;color:var(--pto-text);font:500 14px/20px var(--roi-font);cursor:pointer;transition:border-color .15s ease}.pto-tab:hover{border-color:var(--pto-text)}.pto-tab[aria-selected="true"]{border-color:var(--pto-tab-on);background:var(--pto-tab-on);color:#fff}@media (max-width: 760px){.pto-tabs{padding:12px}.pto-tab{flex:1 1 auto}}.pto-page .pto-panel[hidden],.pto-page .pto-field[hidden]{display:none}.pto-page .pto-panel-title{font-size:20px;line-height:26px;font-weight:700;color:var(--pto-title);margin:0 0 4px}.pto-page .pto-panel-desc{font-size:14px;line-height:20px;color:var(--pto-muted);margin:0 0 27px}.pto-fields{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:23px 16px}.pto-field{display:flex;flex-direction:column;gap:6px;min-width:0}.pto-field--full{grid-column:1 / -1}.pto-field label,.pto-field .pto-label{font:500 14px/18px var(--roi-font);color:var(--pto-text);margin:0}.pto-hint{font-size:12px;line-height:18px;color:var(--pto-muted)}.pto-input-wrap{position:relative;display:flex;align-items:center}.pto-suffix,.pto-prefix{position:absolute;font-size:16px;line-height:22px;color:var(--pto-muted);pointer-events:none}.pto-prefix{left:14px}.pto-suffix{right:14px}.pto-page .pto-calc input[type="number"],.pto-page .pto-calc input[type="date"],.pto-page .pto-calc select{width:100%;height:44px;min-height:44px;border:1px solid var(--pto-border);border-radius:10px;background-color:#fff;color:var(--pto-text);font:400 16px/22px var(--roi-font);padding:0 14px;appearance:none;-webkit-appearance:none;-moz-appearance:textfield}.pto-page .pto-calc input[type="number"]::-webkit-outer-spin-button,.pto-page .pto-calc input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pto-page .pto-input-wrap input[type="number"]{padding-right:44px}.pto-page .pto-input-wrap--long input[type="number"]{padding-right:88px}.pto-page .pto-input-wrap--prefix input[type="number"]{padding-left:30px;padding-right:14px}.pto-page .pto-calc select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M1 4.5 6 9l5-4.5' fill='none' stroke='%2312233A' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-size:12px 12px;background-repeat:no-repeat;padding-right:36px;cursor:pointer}.pto-page .pto-calc input:focus,.pto-page .pto-calc select:focus{outline:none;border-color:var(--roi-green);box-shadow:0 0 0 3px rgba(37,207,96,0.22)}.pto-page .pto-calc input:focus-visible,.pto-page .pto-calc select:focus-visible{border-radius:10px}.pto-page .pto-calc input[aria-invalid="true"]{border-color:#D64545}.pto-page .pto-calc input::placeholder{color:var(--pto-muted)}.pto-page .pto-seg{flex-wrap:nowrap}.pto-page .pto-seg .roi-pill{flex:1;min-height:44px;transition:background-color .15s ease,border-color .15s ease}.pto-page .pto-seg .roi-pill:hover{border-color:var(--roi-green)}.pto-shared{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:16px;margin-top:27px;padding-top:27px;background:repeating-linear-gradient(90deg, var(--pto-line) 0 2px, transparent 2px 4px) left top/100% 1px no-repeat}@media (max-width: 640px){.pto-fields,.pto-shared{grid-template-columns:1fr}}.pto-page .pto-result-link{display:inline-flex;margin-top:16px;font:600 16px/22px var(--roi-font);color:var(--roi-ink);text-decoration:underline;text-underline-offset:3px}.pto-page .pto-result-main{background:var(--roi-navy);padding:24px 28px;display:flex;flex-direction:column;gap:6px}.pto-page .pto-result-label{font-size:13px;font-weight:600;line-height:1.5;letter-spacing:.07em;text-transform:uppercase;color:#B7BBC2;margin:0}.pto-page .pto-result-big{font-size:42px;font-weight:700;line-height:1.1;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0}.pto-page .pto-result-sub{font-size:13.5px;line-height:1.5;color:#B7BBC2;margin:0}.pto-page .pto-result-sub:empty{display:none}@media (max-width: 767px){.pto-page .pto-result-big{font-size:34px}}.pto-result-body{padding:8px 28px 0}@media (max-width: 640px){.pto-page .pto-result-main{padding:20px 16px}.pto-result-body{padding:8px 16px 0}}.pto-rows{margin:0}.pto-rows div{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:8px 0;border-bottom:1px solid var(--pto-line);font-size:16px;line-height:24px}.pto-rows dt{color:var(--pto-text);font-weight:400}.pto-rows dd{margin:0;font-weight:600;color:var(--pto-text);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.pto-page .pto-note{margin-top:20px;font-size:14px;line-height:21px;color:var(--pto-text)}.pto-page .pto-note:empty{display:none}.pto-page .pto-alert{margin-top:16px;padding:12px 14px;border-radius:10px;background:var(--pto-warn-bg);color:var(--pto-warn-ink);font-size:14px;line-height:21px}.pto-page .pto-alert[hidden]{display:none}.pto-proj-wrap{margin-top:20px;overflow-x:auto}.pto-page table.pto-proj{width:100%;min-width:0;border-collapse:collapse;font-size:14px;line-height:21px;font-variant-numeric:tabular-nums}.pto-page .pto-proj th,.pto-page .pto-proj td{padding:7px 8px;border-bottom:1px solid var(--pto-line);text-align:right;white-space:nowrap;background:none;font-size:14px;letter-spacing:0;text-transform:none;vertical-align:middle}.pto-page .pto-proj th:first-child,.pto-page .pto-proj td:first-child{text-align:left;padding-left:0}.pto-page .pto-proj th:last-child,.pto-page .pto-proj td:last-child{padding-right:0}.pto-page .pto-proj th{font-weight:600;color:var(--pto-muted)}.pto-page .pto-proj tr:last-child td{border-bottom:0}.pto-proj td.pto-bar-cell{width:42%}.pto-proj .roi-bar{height:12px}.pto-proj .roi-bar span{border-radius:999px}.pto-page .roi-btn{transition:color .1s ease-in-out,background-color .1s ease-in-out,border-color .1s ease-in-out}.pto-page .roi-btn-primary{position:relative;z-index:1;color:#fff;background-origin:border-box}.pto-page .roi-btn-primary::before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:#25CF60;opacity:0;transition:opacity .2s ease-in-out;z-index:-1}.pto-page .roi-btn-primary:hover{filter:none;color:#fff;text-decoration:none}.pto-page .roi-btn-primary:hover::before{opacity:1}.pto-page .roi-btn-outline:hover{background:#FA7D3F;border-color:#FA7D3F;color:#fff;text-decoration:none}.pto-res-cta{margin:22px 28px 28px;padding-top:22px;border-top:1px solid var(--pto-line)}@media (max-width: 640px){.pto-res-cta{margin:22px 16px 24px}}.pto-results:has(.pto-panel:not([hidden]) .pto-result-body>.pto-rows:last-child,.pto-panel:not([hidden]) .pto-result-body>.pto-rows+.pto-alert[hidden]:last-child) .pto-res-cta{border-top:0;padding-top:0}.pto-page .pto-res-cta-text{font-size:15px;line-height:22px;color:var(--pto-text);margin:0 0 12px}.pto-res-cta-text strong{font-weight:600}.pto-res-cta-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}.pto-res-cta-actions[hidden]{display:none}.pto-res-cta-ai{display:grid;grid-template-columns:1fr}.pto-res-cta-ai[hidden]{display:none}.pto-res-cta-note{font-size:12px;line-height:18px;color:var(--pto-muted)}.pto-res-cta-share{flex-direction:column;align-items:stretch;gap:8px}.pto-res-cta-share[hidden]{display:none}.pto-res-cta-share .roi-btn{width:100%}.pto-res-cta-share .pto-res-cta-note{margin:0;text-align:center}#pto-content{color-scheme:light;--bg: #ffffff;--ink: #222324;--text: #323333;--muted: #7d8086;--faint: #b7bbc2;--line: #d4d6da;--line-strong: #c5c9ce;--green: #25cf60;--green-ink: #138a3f;--blue: #568df3;--navy: #122347;--on-navy: #ffffff;--tint: #f8fafc;--tint-green: #f2fcf6;--tint-blue: #eef4fe;--blue-line: #cbdcfb;--warn-bg: #fff6e0;--warn-ink: #7a5300;--input-bg: #ffffff;--todo-bg: #fff1c2;--grad: linear-gradient(90deg, #25cf60 0%, #568df3 100%);--radius: 16px;--radius-sm: 10px;--shadow: 0 4px 10px rgba(125, 128, 134, 0.15);box-sizing:border-box;padding-top:env(safe-area-inset-top, 0px);padding-bottom:env(safe-area-inset-bottom, 0px);background:var(--bg);color:var(--text);font-family:Inter, "Helvetica Neue", Arial, system-ui, sans-serif;font-size:18px;font-weight:400;line-height:1.52}#pto-content,#pto-content *,#pto-content *::before,#pto-content *::after{box-sizing:border-box}#pto-content *,#pto-content *::before,#pto-content *::after{box-sizing:inherit}#pto-content img,#pto-content svg,#pto-content video{max-width:100%}#pto-content a{color:inherit}#pto-content p{margin:0 0 16px}#pto-content h1,#pto-content h2,#pto-content h3{color:var(--ink);margin:0;font-weight:700;line-height:1.16;font-family:Inter, "Helvetica Neue", Arial, system-ui, sans-serif !important}#pto-content :focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:6px}#pto-content .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}#pto-content .wrap{max-width:1440px;margin:0 auto;padding:0 80px}#pto-content .col{max-width:860px;margin:0 auto}#pto-content .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:42px;padding:8px 14px 9px;border-radius:var(--radius-sm);font:600 16px/19px Inter, "Helvetica Neue", Arial, sans-serif;text-decoration:none;white-space:nowrap;cursor:pointer;border:0}#pto-content .btn-primary{background:var(--grad);color:#fff}#pto-content .btn-outline{border:1px solid var(--ink);color:var(--ink);background:transparent}#pto-content .on-navy .btn-outline{border-color:#fff;color:#fff}#pto-content .btn{transition:color .1s ease-in-out, background-color .1s ease-in-out, border-color .1s ease-in-out}#pto-content .btn-primary{position:relative;z-index:1}#pto-content .btn-primary::before{content:"";position:absolute;inset:0;border-radius:inherit;background:#25cf60;opacity:0;transition:opacity .2s ease-in-out;z-index:-1}#pto-content .btn-primary:hover::before{opacity:1}#pto-content a.btn-primary:hover,#pto-content .sec a.btn-primary:hover{color:#fff}#pto-content a.btn-outline:hover,#pto-content .sec a.btn-outline:hover,#pto-content .on-navy a.btn-outline:hover,#pto-content .feature a.btn-outline:hover{background:#fa7d3f;border-color:#fa7d3f;color:#fff}#pto-content .navi{position:sticky;top:env(safe-area-inset-top, 0px);z-index:50;background:var(--bg);border-bottom:1px solid transparent}#pto-content .navi.scrolled{border-bottom-color:var(--line)}#pto-content .navi-inner{display:flex;align-items:center;gap:40px;height:82px}#pto-content .navi-logo{display:block;flex:none}#pto-content .navi-logo svg{display:block;width:133px;height:31px}#pto-content .navi-logo svg,#pto-content .footer-logo{color:var(--ink)}#pto-content .footer-logo{display:block;margin-bottom:16px}#pto-content .navi-links{display:flex;gap:40px;flex:1;margin:0;padding:0;list-style:none}#pto-content .navi-links a{color:var(--ink);text-decoration:none;font:600 16px/23px Inter, sans-serif;display:inline-flex;align-items:center;gap:6px}#pto-content .navi-links .caret{width:0;height:0;border-left:3.5px solid transparent;border-right:3.5px solid transparent;border-top:6px solid currentColor}#pto-content .navi-new{background:#fc6d26;color:#fff;font:700 10px/1.52 Inter, sans-serif;padding:0 4px;border-radius:2px}#pto-content .navi-cta{display:flex;align-items:center;gap:18px}#pto-content .navi-cta .login{color:var(--ink);font:600 16px/23px Inter, sans-serif;text-decoration:none}#pto-content .navi-cta .sep{width:1px;height:32px;background:var(--ink);opacity:0.85}#pto-content .crumbs{font-size:14px;line-height:21px;color:var(--muted);padding-top:24px}#pto-content .crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;justify-content:center}#pto-content .crumbs li+li::before{content:"/";margin-right:8px;color:var(--faint)}#pto-content .crumbs a{color:var(--muted);text-decoration:none}#pto-content .crumbs a:hover{color:var(--ink);text-decoration:underline}#pto-content .hero{text-align:center;padding-top:40px;padding-bottom:56px}#pto-content .hero-inner{max-width:834px;margin:0 auto}#pto-content .eyebrow{display:inline-block;font:600 14px/21px Inter, sans-serif;text-transform:uppercase;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:8px}#pto-content .hero h1{font-size:44px}#pto-content .lead{font-size:24px;line-height:1.32;font-weight:400;color:var(--text);margin:32px 0 0}#pto-content .hero-meta{margin-top:24px;display:flex;justify-content:center;flex-wrap:wrap;gap:5px 10px;font-size:12px;line-height:19px;color:var(--muted)}#pto-content .hero-meta span+span::before{content:"";display:inline-block;width:2px;height:2px;border-radius:50%;background:var(--muted);vertical-align:middle;margin-right:10px}#pto-content .calc-section{padding-bottom:32px}#pto-content .calc{max-width:1130px;margin:0 auto;border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden;background:var(--bg)}#pto-content .modes{display:flex;gap:8px;padding:16px;border-bottom:1px solid var(--line);overflow-x:auto;background:var(--tint);scrollbar-width:thin}#pto-content .mode-btn{flex:none;height:40px;padding:0 16px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--bg);color:var(--ink);font:600 14px/21px Inter, sans-serif;cursor:pointer}#pto-content .mode-btn:hover{border-color:var(--ink)}#pto-content .mode-btn[aria-selected="true"]{border-color:#122347;background:#122347;color:#fff;box-shadow:none}#pto-content .mode-btn:focus{outline:none}#pto-content .mode-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}#pto-content .calc-body{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}#pto-content .calc-inputs{padding:32px;border-right:1px solid var(--line)}#pto-content .calc-results{padding:32px;background:linear-gradient(180deg, var(--tint) 0%, var(--tint-blue) 100%)}#pto-content .panel[hidden],#pto-content .field[hidden]{display:none}#pto-content .panel h2{font-size:20px;margin-bottom:4px}#pto-content .panel-desc{font-size:14px;line-height:21px;color:var(--muted);margin:0 0 24px}#pto-content .fields{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px}#pto-content .field{display:flex;flex-direction:column;gap:6px;min-width:0}#pto-content .field.full{grid-column:1 / -1}#pto-content .field label,#pto-content .field .label{font:600 14px/21px Inter, sans-serif;color:var(--ink)}#pto-content .hint{font-size:12px;line-height:18px;color:var(--muted)}#pto-content .input-wrap{position:relative;display:flex;align-items:center}#pto-content .input-wrap .prefix,#pto-content .input-wrap .suffix{position:absolute;font-size:16px;color:var(--muted);pointer-events:none}#pto-content .input-wrap .prefix{left:14px}#pto-content .input-wrap .suffix{right:14px}#pto-content input[type="number"],#pto-content input[type="date"],#pto-content select{width:100%;height:44px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--ink);font:500 16px/23px Inter, sans-serif;padding:0 14px;appearance:none;-webkit-appearance:none;-moz-appearance:textfield}#pto-content input[type="number"]::-webkit-outer-spin-button,#pto-content input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#pto-content .input-wrap.has-prefix input{padding-left:30px}#pto-content .input-wrap.has-suffix input{padding-right:56px}#pto-content select{background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%),linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 20px) 19px,calc(100% - 15px) 19px;background-size:5px 5px, 5px 5px;background-repeat:no-repeat;padding-right:36px}#pto-content input:focus,#pto-content select:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px rgba(37,207,96,0.22)}#pto-content input[aria-invalid="true"]{border-color:#d64545}#pto-content .seg{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden;height:44px;width:100%}#pto-content .seg button{flex:1;border:0;background:var(--input-bg);color:var(--ink);font:600 14px/21px Inter, sans-serif;cursor:pointer;padding:0 12px}#pto-content .seg button+button{border-left:1px solid var(--line-strong)}#pto-content .seg button[aria-pressed="true"]{background:var(--tint-green);color:var(--ink);box-shadow:inset 0 -2px 0 var(--green)}#pto-content .shared{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px;padding-top:24px;border-top:1px dashed var(--line)}#pto-content .calc-inputs .shared .field>label,#pto-content .calc-inputs .shared .field>.label{display:block;min-height:21px;margin:0}#pto-content .result-main{margin-bottom:24px}#pto-content .result-label{font:600 14px/21px Inter, sans-serif;color:var(--muted);margin:0 0 4px}#pto-content .result-big{font-size:44px;font-weight:700;line-height:1.16;color:var(--ink);font-variant-numeric:tabular-nums;margin:0}#pto-content .result-sub{font-size:16px;line-height:23px;color:var(--text);margin:6px 0 0}#pto-content .rows{margin:0;border-top:1px solid var(--line)}#pto-content .rows div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:16px;line-height:23px}#pto-content .rows dt{color:var(--text)}#pto-content .rows dd{margin:0;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right}#pto-content .rows .is-active dt,#pto-content .rows .is-active dd{color:var(--ink)}#pto-content .note{margin-top:20px;font-size:14px;line-height:21px;color:var(--text)}#pto-content .alert{margin-top:16px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--warn-bg);color:var(--warn-ink);font-size:14px;line-height:21px}#pto-content .alert[hidden]{display:none}#pto-content .result-link{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font:600 16px/19px Inter, sans-serif;color:var(--ink)}#pto-content .proj-wrap{margin-top:20px;overflow-x:auto}#pto-content .proj{width:100%;border-collapse:collapse;font-size:14px;line-height:21px;font-variant-numeric:tabular-nums}#pto-content .proj th,#pto-content .proj td{padding:6px 8px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}#pto-content .proj th:first-child,#pto-content .proj td:first-child{text-align:left}#pto-content .proj th{font-weight:600;color:var(--muted)}#pto-content .proj .bar{display:block;height:6px;border-radius:3px;background:#B1CBF9;min-width:2px}#pto-content .proj td.bar-cell{width:34%}#pto-content .disclaimer{max-width:1130px;margin:16px auto 0;font-size:14px;line-height:21px;color:var(--muted);text-align:center}#pto-content .noscript-msg{padding:24px 32px;font-size:16px}#pto-content .content{padding:72px 0 32px}#pto-content .sec{margin-bottom:72px}#pto-content .sec h2{font-size:36px;margin-bottom:24px}#pto-content .sec h3{font-size:24px;margin:32px 0 12px}#pto-content .sec p,#pto-content .sec li{font-size:18px;line-height:1.52}#pto-content .sec ul{padding-left:22px;margin:0 0 16px}#pto-content .sec a{color:var(--ink);text-decoration-color:var(--green);text-underline-offset:3px;text-decoration-thickness:2px}#pto-content .sec a:hover{text-decoration-color:var(--blue)}#pto-content .formula{display:block;margin:12px 0 16px;padding:14px 18px;border-left:3px solid var(--green);background:var(--tint-green);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font:600 17px/1.5 Inter, sans-serif;color:var(--ink)}#pto-content .asof{font-size:14px;line-height:21px;color:var(--muted);margin:0 0 12px}#pto-content .tbl-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);margin:8px 0 16px;-webkit-overflow-scrolling:touch}#pto-content .tbl{width:100%;border-collapse:separate;border-spacing:0;font-size:16px;line-height:23px;font-variant-numeric:tabular-nums}#pto-content .tbl thead th{background:var(--navy);color:var(--on-navy);font-weight:600;padding:16px 14px;text-align:center;white-space:nowrap}#pto-content .tbl thead th+th{border-left:1px solid rgba(212,214,218,0.35)}#pto-content .tbl td,#pto-content .tbl tbody th{padding:14px;border-top:1px solid var(--line);text-align:center;color:var(--ink);vertical-align:top}#pto-content .tbl td+td,#pto-content .tbl th+td{border-left:1px solid var(--line)}#pto-content .tbl tbody th{text-align:left;font-weight:500;background:var(--tint)}#pto-content .tbl.left td{text-align:left}#pto-content .tbl .small{font-size:14px;line-height:21px;color:var(--text)}#pto-content .tbl tr.repealed td,#pto-content .tbl tr.repealed th{color:var(--muted)}#pto-content .tbl caption{caption-side:bottom;text-align:left;padding:10px 14px;font-size:14px;line-height:21px;color:var(--muted)}#pto-content .mini{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px;align-items:end;padding:20px;border:1px solid var(--blue-line);background:var(--tint-blue);border-radius:var(--radius);margin:16px 0}#pto-content .mini output{display:block;font-size:24px;font-weight:700;color:var(--ink);line-height:44px;font-variant-numeric:tabular-nums}#pto-content .feature{position:relative;overflow:hidden;background:var(--navy);color:#fff;margin-top:24px}#pto-content .feature-inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:48px;padding-top:96px;padding-bottom:96px}#pto-content .feature-copy{flex:0 0 436px;display:flex;flex-direction:column;gap:32px}#pto-content .feature-copy h2{color:#fff;font-size:36px;line-height:1.16}#pto-content .feature-copy p{color:#fff;font-size:16px;line-height:1.52;margin:0}#pto-content .feature-actions{display:flex;gap:18px;flex-wrap:wrap}#pto-content .feature .btn-outline{border-color:#fff;color:#fff}#pto-content .feature-links{font-size:14px !important;color:#c9d1e3 !important}#pto-content .feature-links a{color:var(--green);text-decoration:underline;text-underline-offset:3px}#pto-content .feature-links a:hover{color:#5fe08c}#pto-content .feature-copy strong{font-weight:600}#pto-content .feature-visual{position:relative;flex:0 1 766px;min-width:0}#pto-content .feature-visual img{display:block;width:100%;height:auto}#pto-content .faq{padding-top:96px;padding-bottom:96px}#pto-content .faq h2{font-size:36px;text-align:center;margin-bottom:40px}#pto-content .faq-list{max-width:846px;margin:0 auto;border-top:1px solid var(--line)}#pto-content .faq details{border-bottom:1px solid var(--line)}#pto-content .faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:16px;padding:18px 24px}#pto-content .faq summary::-webkit-details-marker{display:none}#pto-content .faq summary h3{font-size:18px;line-height:26px;font-weight:700;color:var(--ink)}#pto-content .faq summary:hover h3{color:var(--text)}#pto-content .faq .ico{position:relative;flex:none;width:20px;height:20px}#pto-content .faq .ico::before,#pto-content .faq .ico::after{content:"";position:absolute;left:2px;right:2px;top:9px;height:1.5px;background:var(--ink)}#pto-content .faq .ico::after{transform:rotate(90deg);transition:transform 0.2s ease}#pto-content .faq details[open] .ico::after{transform:rotate(0deg)}#pto-content .faq .answer{padding:0 24px 18px 60px;margin-top:-6px}#pto-content .faq .answer p{font-size:16px;line-height:24px;color:var(--text);margin:0}#pto-content .cta{position:relative;overflow:hidden;background:var(--navy);color:#fff;padding:48px 64px;margin-top:96px}#pto-content .cta-ring{position:absolute;top:50%;right:-155px;transform:translateY(-50%);width:387px;height:auto;pointer-events:none}#pto-content .cta-inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:48px}#pto-content .cta-top{max-width:896px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}#pto-content .cta h2{color:#fff;font-size:36px;line-height:1.16}#pto-content .cta-top p{color:#fff;font-size:18px;line-height:26px;margin:0}#pto-content .cta .actions{display:flex;gap:18px;justify-content:center;flex-wrap:wrap}#pto-content .cta-top .actions{margin-top:20px}#pto-content .cta-sso{display:flex;flex-direction:column;align-items:center;gap:24px;margin-top:-24px}#pto-content .cta-sso p{font-size:14px;line-height:1.52;color:#fff;margin:0}#pto-content .btn-icon{gap:10px}#pto-content .btn-icon img{display:block}#pto-content .cta .fine{display:flex;gap:10px;align-items:center;font-size:12px;font-weight:500;line-height:1.52;color:#fff;margin:-24px 0 0}#pto-content .cta .fine span+span::before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:#fff;vertical-align:middle;margin-right:10px}#pto-content .cta-proof{display:flex;flex-direction:column;align-items:center;gap:32px}#pto-content .rates{display:flex;gap:48px;justify-content:center;flex-wrap:wrap}#pto-content .rate{display:flex;flex-direction:column;align-items:center;gap:12px}#pto-content .rate>img,#pto-content .rate-g2{height:24px}#pto-content .rate-g2{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:18px;color:#fff}#pto-content .rate-sub{font-size:12px;line-height:12px;color:#fff;margin-bottom:-6px}#pto-content .rate-score{display:inline-flex;align-items:center;gap:6px}#pto-content .rate-score b{font-size:20px;font-weight:700;color:#fff;line-height:1}#pto-content .badges{display:flex;flex-wrap:wrap;gap:24px 8px;justify-content:center;max-width:722px}#pto-content .badges img{width:95px;height:89px;object-fit:contain;margin:0;display:block}#pto-content .sdb,#pto-content .aib{position:relative;width:calc(100vw - 160px);max-width:1280px;left:50%;transform:translateX(-50%);margin:40px 0 8px}#pto-content .sdb{display:flex;background:#f8fafc;border-radius:16px;overflow:hidden;min-height:334px}#pto-content .sdb-copy{flex:0 0 60%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:32px;padding:48px 120px 48px 32px;box-sizing:border-box}#pto-content .sdb-title{text-wrap:balance;font-size:36px !important;line-height:1.16 !important;font-weight:700;color:#222324;margin:0;max-width:448px}#pto-content .grad-text{background:linear-gradient(89deg, #25cf60 0%, #568df3 64%);-webkit-background-clip:text;background-clip:text;color:transparent}#pto-content .sdb-copy p:not(.sdb-title){font-size:18px !important;line-height:1.32 !important;color:#323333;margin:0;max-width:448px}#pto-content .sdb-visual{position:relative;flex:1 1 40%;min-height:334px}#pto-content .sdb-visual img{position:absolute;max-width:none}#pto-content .sdb-union{left:55px;top:38px;width:220px;height:215.2px}#pto-content .sdb-photo-frame{position:absolute;left:116px;top:72px;width:341px;height:313px;overflow:hidden;border-radius:0 0 16px 0}#pto-content .sdb-photo{left:-3.02%;top:-3.52%;width:108.94%;height:104.14%}#pto-content .aib{background:var(--navy);border-radius:16px;overflow:hidden;padding:48px 48px 48px 160px;box-sizing:border-box;color:#fff}#pto-content .aib-ill{position:absolute;left:0;top:48px;width:205px;height:250px}#pto-content .aib-body{display:flex;flex-direction:column;align-items:center;gap:32px;text-align:center;max-width:660px;margin:0 auto}#pto-content .aib-head{display:flex;flex-direction:column;gap:12px}#pto-content .aib .aib-title{text-wrap:balance;font-size:36px !important;line-height:1.16 !important;font-weight:700;color:#fff;margin:0}#pto-content .aib-head p:not(.aib-title){font-size:18px !important;line-height:26px !important;color:#fff;margin:0}#pto-content .aib-dl{display:flex;flex-direction:column;align-items:center;gap:24px}#pto-content .aib .aib-dl-label{font-size:16px !important;font-weight:600;line-height:23px !important;margin:0;color:#fff}#pto-content .aib-stores{display:flex;gap:18px;flex-wrap:wrap;justify-content:center}#pto-content .sec a.store,#pto-content .store{display:inline-flex;align-items:center;gap:4px;height:42px;padding:6px 10px 6px 6px;border-radius:6px;background:#0a1a38;border:1px solid #fff;color:#fff;text-decoration:none}#pto-content .store svg{width:23px;height:23px;flex:none}#pto-content .store span{display:flex;flex-direction:column;align-items:flex-start;font-size:14.8px;font-weight:600;line-height:16px}#pto-content .store small{font-size:8.5px;font-weight:400;line-height:10px}#pto-content .store:hover{background:#13284f}#pto-content .sec a.aib-more{color:var(--green);font-weight:600;text-decoration:underline;white-space:nowrap}#pto-content .aib .aib-note{font-size:12px !important;line-height:1.52 !important;font-weight:500;color:#fff;margin:0}#pto-content .sec .aib-note a{color:var(--green);font-weight:600;text-decoration:underline;text-decoration-color:currentColor}#pto-content .aib .rates{margin-top:16px}@media (max-width: 1024px){#pto-content .sdb,#pto-content .aib{width:calc(100vw - 64px)}#pto-content .aib{padding:48px 32px}#pto-content .aib-ill{display:none}#pto-content .cta-ring{display:none}}@media (max-width: 760px){#pto-content .sdb{width:calc(100vw - 32px);flex-direction:column;min-height:0}#pto-content .sdb-copy{flex:none;padding:32px;gap:32px;text-align:center}#pto-content .sdb-title{font-size:20px !important;max-width:none}#pto-content .sdb-copy p:not(.sdb-title){font-size:16px !important;line-height:1.52 !important;max-width:none}#pto-content .sdb-copy .btn{width:100%;height:44px;justify-content:center}#pto-content .sdb-visual{flex:none;height:271px;min-height:0}#pto-content .sdb-union{left:23.5px;top:31.9px;width:184.7px;height:180.6px}#pto-content .sdb-photo-frame{left:auto;right:0;top:60px;width:247px;height:227px}#pto-content .aib{width:calc(100% + 32px);border-radius:0;padding:48px 32px}#pto-content .aib-body{gap:32px}#pto-content .aib .aib-title{font-size:24px !important}#pto-content .aib-head p:not(.aib-title){font-size:18px !important;line-height:26px !important}#pto-content .aib-dl{width:100%}#pto-content .aib-stores{flex-direction:column;gap:24px;width:100%}#pto-content .sec a.store,#pto-content .store{width:100%;height:44px;justify-content:center;box-sizing:border-box}#pto-content .aib-note span{display:block}#pto-content .aib .rates{flex-direction:column;align-items:center;gap:32px;margin-top:16px}}#pto-content .sec a.btn{text-decoration:none}#pto-content .sec a.btn-primary{color:#fff}#pto-content .sec a.btn-dark{color:#fff}#pto-content .sec a.btn-outline{color:var(--ink)}#pto-content .btn-dark{background:#0a1a38;color:#fff}#pto-content .btn-dark:hover{background:#13284f}#pto-content .btn-dl{gap:8px}#pto-content .btn-dl svg{flex:none}#pto-content .res-cta{margin-top:24px;padding-top:20px}#pto-content .res-cta-text{font-size:15px;line-height:22px;color:var(--text);margin:0 0 12px}#pto-content .res-cta-text strong{color:var(--ink);font-weight:600}#pto-content .res-cta-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}#pto-content .res-cta-actions[hidden]{display:none}#pto-content .res-cta-note{font-size:12px;color:var(--muted)}#pto-content .inline-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:24px 0 8px;padding:24px;border-radius:var(--radius);border:1px solid var(--blue-line);background:var(--tint-blue)}#pto-content .inline-cta p{font-size:16px !important;line-height:24px !important;margin:0}#pto-content .inline-cta .inline-cta-title{font-weight:700;color:var(--ink);font-size:18px !important;margin-bottom:4px}#pto-content .inline-cta-actions{display:flex;flex-direction:column;gap:10px;flex:none}@media (max-width: 760px){#pto-content .inline-cta{flex-direction:column;align-items:stretch}#pto-content .inline-cta-actions .btn{width:100%}}#pto-content .footer{padding:72px 0 40px;border-top:1px solid var(--line)}#pto-content .footer-grid{display:grid;grid-template-columns:1.4fr repeat(3, 1fr);gap:32px}#pto-content .footer p{font-size:13px;line-height:20px;color:var(--ink);max-width:230px}#pto-content .footer h3{font-size:16px;line-height:23px;font-weight:600;margin-bottom:14px}#pto-content .footer ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}#pto-content .footer ul a{font-size:14px;line-height:21px;color:var(--text);text-decoration:none}#pto-content .footer ul a:hover{color:var(--ink);text-decoration:underline}#pto-content .copy{margin-top:48px;text-align:center;font-size:13px;color:var(--muted)}@media (max-width: 1180px){#pto-content .navi-links{display:none}#pto-content .navi-inner{justify-content:space-between}}@media (max-width: 1024px){#pto-content .wrap{padding:0 32px}#pto-content .calc-body{grid-template-columns:1fr}#pto-content .calc-inputs{border-right:0;border-bottom:1px solid var(--line)}#pto-content .feature-inner{flex-direction:column;align-items:stretch;gap:48px;padding-top:64px;padding-bottom:64px}#pto-content .feature-copy{flex:none;max-width:640px}#pto-content .feature-visual{flex:none}#pto-content .feature-visual{width:100%}#pto-content .footer-grid{grid-template-columns:1fr 1fr}}@media (max-width: 640px){#pto-content{font-size:16px}#pto-content .wrap{padding:0 16px}#pto-content .navi-inner{height:64px;gap:12px}#pto-content .navi-logo svg{width:112px;height:26px}#pto-content .navi-cta .login,#pto-content .navi-cta .sep,#pto-content .navi-cta .btn-outline{display:none}#pto-content .hero{padding-top:24px;padding-bottom:40px}#pto-content .hero h1{font-size:32px}#pto-content .lead{font-size:18px;line-height:1.52;margin-top:20px}#pto-content .calc-inputs,#pto-content .calc-results{padding:24px 16px}#pto-content .modes{padding:12px}#pto-content .fields,#pto-content .shared{grid-template-columns:1fr}#pto-content .result-big{font-size:36px}#pto-content .content{padding-top:48px}#pto-content .sec{margin-bottom:56px}#pto-content .sec h2,#pto-content .faq h2,#pto-content .cta h2{font-size:26px}#pto-content .sec h3{font-size:20px}#pto-content .sec p,#pto-content .sec li{font-size:16px}#pto-content .tbl{font-size:14px;line-height:21px}#pto-content .tbl thead th,#pto-content .tbl td,#pto-content .tbl tbody th{padding:10px}#pto-content .mini{grid-template-columns:1fr}#pto-content .faq{padding-top:56px;padding-bottom:64px}#pto-content .faq h2{margin-bottom:24px}#pto-content .faq summary{padding:16px 4px;gap:12px}#pto-content .faq summary h3{font-size:16px;line-height:24px}#pto-content .faq .answer{padding:0 4px 16px 36px}#pto-content .faq .answer p{font-size:15px;line-height:23px}#pto-content .feature-inner{padding-top:48px;padding-bottom:48px}#pto-content .feature-copy{gap:24px}#pto-content .feature-copy>h2,#pto-content .feature-copy>p:not(.feature-links){text-align:center}#pto-content .feature-copy h2{font-size:24px}#pto-content .feature-actions{flex-direction:column;gap:12px}#pto-content .feature-actions .btn{width:100%}#pto-content .cta{padding:48px 16px}#pto-content .cta .actions{flex-direction:column;width:100%;gap:12px}#pto-content .cta .actions .btn{width:100%}#pto-content .rates{gap:24px}#pto-content .cta-top,#pto-content .cta-sso{width:100%}#pto-content .badges img{width:76px;height:72px}#pto-content .footer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){#pto-content *{transition:none !important;scroll-behavior:auto !important}}@media (max-width: 760px){#pto-content .modes{flex-wrap:wrap;overflow:visible;gap:8px}#pto-content .mode-btn{flex:1 1 auto}#pto-content .hero-meta span+span::before{display:none}#pto-content .hero-meta{gap:4px 14px}#pto-content .tbl.left,#pto-content .tbl.left tbody,#pto-content .tbl.left tr,#pto-content .tbl.left th[scope="row"],#pto-content .tbl.left td{display:block;width:auto}#pto-content .tbl.left thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}#pto-content .tbl.left caption{display:block;text-align:left}#pto-content .tbl.left tr{border-bottom:1px solid var(--line);padding:14px 16px}#pto-content .tbl.left tr:last-child{border-bottom:0}#pto-content .tbl.left th[scope="row"]{border:0;padding:0 0 8px;font-size:16px;font-weight:700;color:var(--ink);text-align:left;background:none}#pto-content .tbl.left td{display:grid;grid-template-columns:38% 1fr;gap:12px;border:0;padding:4px 0;text-align:left}#pto-content .tbl.left td::before{content:attr(data-label);font-size:12px;line-height:18px;font-weight:600;color:var(--muted)}#pto-content .tbl-wrap:has(.tbl.left){overflow-x:visible}}@media (max-width: 1024px){#pto-content .feature-copy{display:contents}#pto-content .feature-inner{gap:24px}#pto-content .feature-inner>.feature-visual{order:2;margin:8px 0}#pto-content .feature-copy>h2{order:0}#pto-content .feature-copy>p:not(.feature-links){order:1}#pto-content .feature-actions{order:3}#pto-content .feature-links{order:4}}#pto-content{--c-title: #202124;--c-text: #12233a;--c-muted: #808590;--c-border: #c5cad1;--c-line: #d4d7dc;--c-tab-on-bg: #122347;--c-tab-on-ink: #ffffff}#pto-content .tut{display:grid;grid-template-columns:minmax(0, 340px) minmax(0, 1fr);gap:48px;align-items:center;margin:56px auto 0;max-width:1280px}#pto-content .tut-title{font-size:28px;line-height:1.2;font-weight:700;color:var(--ink);margin:0 0 24px;text-wrap:balance}#pto-content .tut-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}#pto-content .tut-steps button{display:flex;gap:14px;align-items:flex-start;width:100%;text-align:left;padding:12px 14px;border:0;border-radius:10px;background:none;cursor:pointer;font:400 15px/22px Inter, sans-serif;color:var(--muted);transition:background-color .25s, color .25s}#pto-content .tut-steps b{color:var(--text);font-weight:600;transition:color .25s}#pto-content .tut-steps button:hover{background:var(--tint)}#pto-content .tut-steps button:focus-visible,#pto-content .tut-controls button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}#pto-content .tut-num{flex:none;width:26px;height:26px;border-radius:50%;border:1px solid var(--line-strong);display:grid;place-items:center;font-size:13px;font-weight:700;color:var(--muted);transition:all .25s}#pto-content .tut-steps .is-active button{background:var(--tint-green);color:var(--text)}#pto-content .tut-steps .is-active b{color:var(--ink)}#pto-content .tut-steps .is-active .tut-num{background:#122347;border-color:#122347;color:#fff}#pto-content .tut-controls{display:flex;gap:10px;margin-top:20px;padding-left:14px}#pto-content .tut-controls button{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:8px;border:1px solid var(--line-strong);background:var(--input-bg);color:var(--ink);font:600 14px/1 Inter, sans-serif;cursor:pointer}#pto-content .tut-controls button:hover{border-color:var(--ink)}#pto-content .tut-controls svg{width:14px;height:14px;fill:currentColor}#pto-content .tut-play .i-play{display:none}#pto-content .tut-play[aria-pressed="true"] .i-play{display:inline}#pto-content .tut-play[aria-pressed="true"] .i-pause{display:none}#pto-content .tut-fit{position:relative;width:100%;overflow:hidden;border-radius:16px;background:#f8fafc}#pto-content .tut-stage{position:absolute;left:0;top:0;width:760px;padding:32px;box-sizing:border-box;transform-origin:0 0;font-family:Inter, sans-serif}#pto-content .tut-stage.is-narrow{width:400px;padding:20px}#pto-content .tm{display:grid;grid-template-columns:minmax(0, 1fr) 260px;gap:14px;align-items:start}#pto-content .is-narrow .tm{grid-template-columns:1fr}#pto-content .tm-in,#pto-content .tm-out{background:var(--bg);border:1px solid #dbdbdb;border-radius:16px;box-shadow:0 8px 32px rgba(125,128,134,0.2);overflow:hidden}#pto-content .tm-tabs{display:flex;gap:6px;padding:12px;border-bottom:1px solid var(--line);background:var(--tint);overflow:hidden;white-space:nowrap}#pto-content .tm-tab{flex:none;padding:7px 12px;border:1px solid var(--c-border);border-radius:8px;font-size:12px;font-weight:500;color:var(--c-text);background:var(--bg)}#pto-content .tm-tab.is-on{border-color:var(--c-tab-on-bg);background:var(--c-tab-on-bg);color:var(--c-tab-on-ink)}#pto-content .tm-in-body{padding:18px 20px 20px}#pto-content .tm-h{font-size:16px;font-weight:700;color:var(--ink);margin:0 0 2px}#pto-content .tm-desc{font-size:11px;line-height:16px;color:var(--muted);margin:0 0 14px}#pto-content .tm-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px 10px}#pto-content .tm-f{display:flex;flex-direction:column;gap:4px;min-width:0}#pto-content .tm-l{font-size:11px;font-weight:500;color:var(--c-text)}#pto-content .tm-input{position:relative;display:flex;align-items:center;justify-content:space-between;height:32px;padding:0 10px;border:1px solid var(--line-strong);border-radius:7px;background:var(--input-bg);font-size:12px;color:var(--ink);transition:border-color .2s, box-shadow .2s}#pto-content .tm-input em{font-style:normal;color:var(--muted)}#pto-content .tm-input.is-focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(37,207,96,0.22)}#pto-content .tm-input .tm-caret{display:none;width:1px;height:14px;background:var(--ink);margin-right:auto;margin-left:1px;animation:pto-tm-blink 1s steps(1) infinite}#pto-content .tm-input.is-focus .tm-caret{display:block}#pto-content .tm-select svg{width:12px;height:12px;color:var(--muted);flex:none}#pto-content .tm-menu{position:absolute;left:-1px;right:-1px;top:calc(100% + 4px);z-index:2;display:flex;flex-direction:column;padding:4px;border:1px solid var(--line-strong);border-radius:8px;background:var(--bg);box-shadow:0 10px 24px rgba(18,35,71,0.14);opacity:0;transform:translateY(-4px);transition:opacity .18s, transform .18s;pointer-events:none}#pto-content .tm-menu.is-open{opacity:1;transform:none}#pto-content .tm-menu span{padding:6px 8px;border-radius:5px;font-size:12px;white-space:nowrap}#pto-content .tm-menu span.is-hover{background:var(--tint-green)}#pto-content .tm-pills{display:flex;gap:5px;height:32px}#pto-content .tm-pills span{flex:1;display:grid;place-items:center;font-size:11px;font-weight:600;color:#323333;background:var(--bg);border:1px solid #b7bbc2;border-radius:999px}#pto-content .tm-pills .is-on{background:#f2fcf6;border-color:#25cf60;color:var(--ink)}#pto-content .tm-top{background:#122347;padding:16px 18px;display:flex;flex-direction:column;gap:2px}#pto-content .tm-rl{font-size:9.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#b7bbc2;margin:0}#pto-content .tm-big{font-size:28px;font-weight:700;line-height:1.15;color:#fff;margin:0;font-variant-numeric:tabular-nums;letter-spacing:-.02em;transition:color .3s}#pto-content .tm-big.is-flash{color:#25cf60}#pto-content .tm-sub{font-size:11px;color:#b7bbc2;margin:0;min-height:16px}#pto-content .tm-rows{padding:6px 18px 14px}#pto-content .tm-rows div{display:flex;justify-content:space-between;gap:8px;padding:7px 0;border-bottom:1px solid var(--line);font-size:11.5px;color:var(--text);transition:color .3s}#pto-content .tm-rows div:last-child{border-bottom:0}#pto-content .tm-rows b{color:var(--ink);font-variant-numeric:tabular-nums}#pto-content .tm-rows .is-active,#pto-content .tm-rows .is-active b{color:var(--ink)}#pto-content .tm-tip{position:absolute;left:0;top:0;z-index:5;max-width:240px;padding:8px 12px;border-radius:6px;background:#1d1e1f;color:#fff;font-size:12px;line-height:17px;font-weight:500;text-align:center;box-shadow:0 8px 20px rgba(0,0,0,0.18);opacity:0;transform:translateY(4px);transition:opacity .2s, transform .2s;pointer-events:none}#pto-content .tm-tip.is-on{opacity:1;transform:none}#pto-content .tm-tip::after{content:"";position:absolute;left:var(--ax, 50%);top:100%;margin-left:-6px;border:6px solid transparent;border-top-color:#1d1e1f}#pto-content .tm-tip.is-below::after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:#1d1e1f}#pto-content .tm-cursor{position:absolute;left:0;top:0;z-index:6;width:24px;height:24px;transform:translate(560px, 380px);transition:transform 0.7s cubic-bezier(0.45, 0.05, 0.25, 1);filter:drop-shadow(0 2px 3px rgba(0,0,0,0.25))}#pto-content .tm-cursor.is-click path{transform:scale(0.85);transform-origin:5px 3px;transition:transform .1s}@media (max-width: 1024px){#pto-content .tut{grid-template-columns:1fr;gap:24px}#pto-content .tut-side{display:contents}#pto-content .tut-title{order:0;margin:0}#pto-content .tut-fit{order:1}#pto-content .tut-steps{order:2}#pto-content .tut-controls{order:3;margin-top:0}}@media (max-width: 760px){#pto-content .tut{margin-top:40px}#pto-content .tut-title{font-size:22px}}@keyframes pto-tm-blink{50%{opacity:0}}

/*# sourceMappingURL=pto-accrual-calculator.css.map */