.product-secondary .product-hero{grid-template-columns:1fr;max-width:1250px;padding-top:52px;padding-bottom:36px;gap:0}.product-secondary .product-hero h1{font-size:clamp(36px,4.1vw,54px);line-height:1.1;max-width:790px;margin:13px 0 20px;letter-spacing:-.04em}.product-secondary .product-lead{font-size:19px;line-height:1.6;max-width:690px;margin-bottom:25px}.product-secondary .product-access{margin-bottom:0;font-size:13px}.secondary-section{padding-top:36px;padding-bottom:40px;border-top:1px solid var(--line)}.secondary-section h2{font-size:clamp(25px,2.6vw,32px);line-height:1.22;letter-spacing:-.025em;margin:0 0 17px}.secondary-section>p,.secondary-section>div>p,.secondary-aside>p{max-width:790px;color:var(--muted);font-size:16px;line-height:1.65}.secondary-split{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:60px}.secondary-aside{border-left:1px solid var(--line);padding-left:35px}.secondary-aside .small-label{display:block;margin-bottom:12px}.product-secondary .scan-planner{margin:23px 0 0;padding:24px;border-radius:8px;background:#fff;max-width:none}.product-secondary .planner-inputs{grid-template-columns:1.5fr 1fr 1fr;gap:15px}.product-secondary .scan-planner output{font-size:23px;margin-top:20px;line-height:1.35}.product-secondary .scan-planner p{margin:10px 0 0;line-height:1.55}.product-secondary .product-three{margin-top:18px;gap:35px}.product-secondary .product-three article{padding-top:18px;border-top:1px solid var(--line)}.product-secondary .product-three h3{font-size:20px;margin:4px 0 12px}.product-secondary .product-three p{font-size:16px;line-height:1.6;margin-bottom:17px}.product-secondary .product-three a{font-size:14px;text-decoration:underline;text-underline-offset:4px}.secondary-definitions{margin:0}.secondary-definitions>div{display:grid;grid-template-columns:170px minmax(0,1fr);gap:20px;padding:15px 0;border-bottom:1px solid var(--line)}.secondary-definitions dt{font-size:15px;font-weight:650}.secondary-definitions dd{margin:0;color:var(--muted);font-size:15px;line-height:1.6}.secondary-detail{margin:18px 0}.secondary-detail summary{font-weight:650;font-size:14px;cursor:pointer}.secondary-detail p{font-size:14px;max-width:800px;color:var(--muted);margin:12px 0 0}.product-secondary .product-faq{max-width:970px}.product-secondary .product-faq details{padding:18px 0}.product-secondary .product-faq details:last-child{border-bottom:1px solid var(--line)}.product-secondary .product-faq summary{font-size:17px}.product-secondary .product-faq p,.product-secondary .product-faq ol{font-size:15px;color:var(--muted);line-height:1.7}.product-secondary .product-faq p a,.product-secondary .secondary-support p a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.product-secondary .product-faq ol{padding-left:24px;margin-bottom:0}.secondary-support{display:grid;grid-template-columns:1fr auto;gap:10px 40px;align-items:start}.secondary-support p{margin-bottom:10px}.secondary-support .secondary-small{font-size:13px;color:var(--muted);margin-top:10px}.secondary-full{grid-column:1/-1}.product-secondary .secondary-small a{text-decoration:underline;text-underline-offset:3px}.product-secondary .secondary-section:last-child{padding-bottom:55px}@media(max-width:900px){.secondary-split{grid-template-columns:1fr;gap:28px}.secondary-aside{border-left:0;border-top:1px solid var(--line);padding:26px 0 0}.secondary-definitions>div{grid-template-columns:160px minmax(0,1fr)}.secondary-support{grid-template-columns:1fr;gap:15px}}@media(max-width:600px){.product-secondary .product-hero{padding-top:32px;padding-bottom:30px}.product-secondary .product-hero h1{font-size:37px}.product-secondary .product-lead{font-size:17px}.secondary-section{padding-top:29px;padding-bottom:30px}.product-secondary .product-three{grid-template-columns:1fr;gap:20px}.product-secondary .product-three article{padding-top:16px}.product-secondary .product-three p{margin-bottom:12px}.product-secondary .planner-inputs{grid-template-columns:1fr 1fr;gap:14px}.product-secondary .planner-inputs label:first-child{grid-column:1/-1}.product-secondary .scan-planner{padding:20px}.product-secondary .scan-planner output{font-size:21px}.secondary-definitions>div{grid-template-columns:1fr;gap:5px}.product-secondary .product-faq summary{font-size:16px}.product-secondary .product-faq details{padding:16px 0}.secondary-support h2{font-size:26px}}

.product-secondary .planner-inputs{grid-template-columns:1.2fr 1fr .8fr .8fr}@media(max-width:1100px){.product-secondary .planner-inputs{grid-template-columns:1fr 1fr}}@media(max-width:540px){.product-secondary .planner-inputs{grid-template-columns:1fr}}
