.answer{text-align:left;background:var(--card);border:1.5px solid var(--cardline);max-width:760px;color:var(--ink);border-radius:24px;margin:6px auto 0;padding:22px 26px}.answer b{color:var(--ink)}.answer b.lbl{font:800 14px var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--coral);margin-bottom:8px;display:block}.answer p{font-size:17.5px;line-height:1.55}.answer p+p{margin-top:10px}.answer .when{color:var(--ink2);margin-top:12px;font-size:13.5px;display:block}.pov{text-align:left;gap:10px;max-width:1040px;margin:34px auto 0;display:grid}.pov-axis,.pov-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:20px;display:grid}.pov-axis{padding:0 22px}.pov-axis .ticks{height:18px;color:var(--fg2);font-size:12px;position:relative}.pov-axis .ticks i{white-space:nowrap;font-style:normal;position:absolute;top:0;transform:translate(-50%)}.pov-axis .ticks i:first-child{transform:none}.pov-row{background:var(--card);border:1.5px solid var(--cardline);color:var(--ink);border-radius:20px;padding:18px 22px}.pov-row.us{box-shadow:0 0 0 2.5px var(--coral),0 18px 40px #ff5a3c1f;border-color:#0000}.pov-row .pw b{font:800 18px/1.2 var(--display);letter-spacing:-.02em;display:block}.pov-row .pw small{color:var(--ink2);margin-top:2px;font-size:13.5px;line-height:1.4;display:block}.pov-row .tags{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.pov-row .tags em{font:600 12px/1 var(--body);background:var(--wash);color:var(--ink2);border-radius:999px;padding:5px 9px;font-style:normal}.pov-row.us .tags em{background:color-mix(in srgb,var(--mint) 22%,#fff);color:var(--ink)}.pov-row .pk{font:800 25px/1.05 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap}.pov-row .pk small{white-space:normal;font:600 12.5px/1.35 var(--body);letter-spacing:0;color:var(--ink2);margin-top:4px;display:block}.pov-row.us .pk{color:var(--coral)}.pov-row .track{background:var(--wash);background-image:linear-gradient(90deg,transparent calc(31.25% - 1px),var(--line) calc(31.25% - 1px),var(--line) 31.25%,transparent 31.25%,transparent calc(62.5% - 1px),var(--line) calc(62.5% - 1px),var(--line) 62.5%,transparent 62.5%,transparent calc(93.75% - 1px),var(--line) calc(93.75% - 1px),var(--line) 93.75%,transparent 93.75%);border-radius:6px;height:12px;position:relative}.pov-row .track i{background:#9a9aa3;border-radius:6px;min-width:10px;position:absolute;top:0;bottom:0}.pov-row .track i.open{background:linear-gradient(90deg,#9a9aa3,#9a9aa326)}.pov-row.us .track i{background:var(--coral)}.ptab-note{max-width:760px;color:var(--fg2);margin:16px auto 0;font-size:13.5px}.prose{text-align:left;max-width:760px;margin:30px auto 0;font-size:16.5px;line-height:1.65}.prose h3{font:800 22px/1.2 var(--display);letter-spacing:-.02em;margin:34px 0 8px}.prose p,.prose li{color:var(--fg2)}.prose b{color:var(--fg)}.prose p+p,.prose ul+p{margin-top:14px}.prose ul{margin:10px 0 0;padding-left:20px}.prose li{margin:6px 0}.prose a{color:var(--fg);text-underline-offset:3px;text-decoration:underline}.pick{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1000px;margin:34px auto 0;display:grid}.pick article{background:var(--card);border:1.5px solid var(--cardline);color:var(--ink);border-radius:22px;padding:22px}.pick article.us{box-shadow:0 0 0 2.5px var(--coral)}.pick h3{font:800 20px var(--display);letter-spacing:-.02em;margin:0 0 8px}.pick p{color:var(--ink2);font-size:15px;line-height:1.5}.pick p b{color:var(--ink)}.ideas{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1120px;margin:40px auto 0;display:grid}.idea{background:var(--card);border:1.5px solid var(--cardline);color:var(--ink);border-radius:24px;flex-direction:column;gap:14px;padding:16px;display:flex}.idea .phone{aspect-ratio:9/16;width:100%;max-height:340px;box-shadow:0 0 0 4px var(--frame),0 14px 30px #0000002e;border-radius:20px}.idea .cap{z-index:3;font:800 17px/1.15 var(--display);letter-spacing:-.02em;color:#fff;text-shadow:0 2px 12px #0000008c;position:absolute;bottom:20px;left:10px;right:10px}.idea h3{font:800 18px/1.2 var(--display);letter-spacing:-.02em;margin:0}.idea p{color:var(--ink2);font-size:14.5px;line-height:1.5}.steps{text-align:left;counter-reset:st;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1000px;margin:34px auto 0;display:grid}.steps li{background:var(--card);border:1.5px solid var(--cardline);color:var(--ink);counter-increment:st;border-radius:22px;padding:22px;list-style:none}.steps li:before{content:counter(st);background:var(--coral);color:#fff;width:34px;height:34px;font:800 17px var(--display);border-radius:50%;place-items:center;margin-bottom:12px;display:grid}.steps b{font:800 18px var(--display);letter-spacing:-.02em;margin-bottom:6px;display:block}.steps span{color:var(--ink2);font-size:15px;line-height:1.5}.plans-mini{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:1000px;margin:30px auto 0;display:grid}.plans-mini a{background:var(--card);border:1.5px solid var(--cardline);color:var(--ink);text-align:left;border-radius:18px;padding:16px;display:block}.plans-mini a.on{box-shadow:0 0 0 2.5px var(--coral)}.plans-mini b{font:800 17px var(--display);letter-spacing:-.02em;display:block}.plans-mini span{font:800 24px var(--display);letter-spacing:-.03em;margin-top:4px;display:block}.plans-mini small{color:var(--ink2);font-size:13px;display:block}.plans-mini small.pf{color:var(--coral);margin-top:6px;font-weight:700}.center{text-align:center;margin-top:22px}.center a.u{color:var(--fg);text-underline-offset:3px;font-size:15px;text-decoration:underline}.more-pages{flex-wrap:wrap;justify-content:center;gap:10px;max-width:1000px;margin:30px auto 0;display:flex}.more-pages a{background:var(--bg);border:1.5px solid var(--cardline);border-radius:999px;padding:9px 16px;font-size:15px;font-weight:600}.band.alt .more-pages a{background:var(--card)}@media (max-width:980px){.ideas,.plans-mini{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.pov-axis{display:none}.pov-row{grid-template-columns:1fr;gap:12px}.pov-row .pk{font-size:24px}.pick,.steps{grid-template-columns:1fr}.answer{padding:18px 20px}.answer p{font-size:16px}}@media (max-width:520px){.ideas{grid-template-columns:1fr}.idea{flex-direction:row;align-items:center}.idea .phone{flex:none;width:130px;max-height:none}.idea .cap{font-size:13px;bottom:14px}}
