/* First spacing pass: roughly +15% between home elements. Text line-height is intentionally unchanged. */
.homepage .hero{padding-top:27.6px;padding-bottom:26.45px}.homepage .hero h1{margin-top:13.8px;margin-bottom:17.25px}.homepage .hero-copy>p{margin-bottom:13.8px}.homepage .hero-grid{gap:40.25px}.homepage .hero .actions{margin-top:19.55px;gap:13.8px}.homepage .hero-foot{margin-top:20.7px;padding-top:13.8px;gap:28.75px}.homepage .hero-foot .team-proof{font-size:20px;line-height:23.25px;max-width:650px;color:#345f59}.homepage .team-proof>strong{font-weight:700;color:#214c48}.homepage .section{padding-top:51.75px;padding-bottom:51.75px}.homepage .section-title{margin-bottom:26.45px;row-gap:13.8px}.homepage .section-title .eyebrow{margin-bottom:12.65px}.homepage .product-directions .direction{padding-top:18.4px;padding-bottom:23px}.homepage .direction h3{margin-bottom:9.2px}.homepage .direction p{margin-bottom:23px}.homepage .direction .arrow{bottom:20.7px}.homepage .technology-cards{gap:23px}.homepage .technology-copy{padding:23px 24.15px 20.7px}.homepage .technology-copy h3.technology-name{margin-bottom:13.8px}.homepage .technology-copy p{margin-bottom:23px}.homepage .technology-link{padding-top:13.8px}.homepage .journey-intro{margin-bottom:26.45px}.homepage .journey-tabs-scroll{margin-bottom:23px}.homepage .journey-panel{padding:29.9px 36.8px}.homepage .journey-panel-title{gap:18.4px;margin-bottom:16.1px}.homepage .journey-count{margin-bottom:14.95px}.homepage .journey-panel>p{margin-bottom:20.7px}.homepage .journey-result{padding-top:14.95px}.homepage .journey-controls{margin-top:17.25px}.homepage .materials-band{padding-top:36.8px;padding-bottom:36.8px;gap:34.5px}.homepage .material-cards{gap:20.7px}.homepage .material-cover{margin-bottom:18.4px}.homepage .material-card h3{margin-bottom:8.05px}.homepage .material-card p{margin-bottom:16.1px}.homepage .material-card>span{padding-top:10.35px}.homepage .article-track{gap:25.3px}.homepage .article-track .article-card{padding:28.75px;flex-basis:calc((100% - 25.3px)/2)}.homepage .article-track .article-card .category{padding-bottom:14.95px;margin-bottom:19.55px}.homepage .article-track .article-card h3{margin-bottom:17.25px}.homepage .article-track .article-card p{margin-bottom:23px}.homepage .carousel-controls{margin-top:20.7px}
@media(min-width:1500px){.homepage .hero{padding-top:31.05px;padding-bottom:27.6px}}
@media(max-width:1100px){.homepage .hero-foot .team-proof{font-size:18px}.homepage .technology-copy{padding:20.7px}.homepage .materials-band{gap:27.6px}.homepage .material-cards{gap:14.95px}}
@media(max-width:850px){.homepage .hero-grid{gap:25.3px}.homepage .hero-foot .team-proof{font-size:17px;line-height:20.15px;max-width:370px}.homepage .section{padding-top:41.4px;padding-bottom:41.4px}.homepage .technology-cards{gap:16.1px}.homepage .technology-copy{padding:17.25px}.homepage .journey-panel{padding:26.45px 28.75px}.homepage .article-track .article-card{padding:25.3px}.homepage .materials-band{padding-top:32.2px;padding-bottom:32.2px;gap:27.6px}}
@media(max-width:600px){.homepage .hero{padding-top:24.15px;padding-bottom:23px}.homepage .hero-grid{gap:23px}.homepage .hero .actions{gap:10.35px}.homepage .hero-foot{gap:17.25px}.homepage .hero-foot .team-proof{max-width:190px;font-size:15px;line-height:19.6px}.homepage .section{padding-top:34.5px;padding-bottom:34.5px}.homepage .section-title{margin-bottom:21.85px;row-gap:11.5px}.homepage .section-title .eyebrow{margin-bottom:10.35px}.homepage .product-directions .direction{padding-top:18.4px;padding-bottom:18.4px}.homepage .direction h3{margin-top:11.5px}.homepage .direction p{margin-bottom:16.1px}.homepage .technology-cards{gap:18.4px}.homepage .technology-copy{padding:20.7px 16.1px 17.25px}.homepage .technology-copy h3.technology-name{margin-bottom:14.95px}.homepage .technology-copy p{margin-bottom:14.95px}.homepage .technology-link{padding-top:10.35px}.homepage .journey-intro{margin-bottom:18.4px}.homepage .journey-tabs-scroll{margin-bottom:17.25px}.homepage .journey-panel{padding:24.15px 21.85px}.homepage .journey-count{margin-bottom:13.8px}.homepage .journey-panel-title{gap:12.65px;margin-bottom:18.4px}.homepage .journey-panel>p{margin-bottom:19.55px}.homepage .journey-controls{margin-top:13.8px}.homepage .materials-band{padding-top:31.05px;padding-bottom:31.05px;gap:26.45px}.homepage .material-cards{gap:26.45px 18.4px}.homepage .material-cover{margin-bottom:13.8px}.homepage .material-card p{margin-bottom:11.5px}.homepage .article-track{gap:18.4px}.homepage .article-track .article-card{padding:25.3px;flex-basis:100%}.homepage .carousel-controls{margin-top:11.5px}}
@media(max-width:370px){.homepage .hero-foot .team-proof{max-width:155px;font-size:14px;line-height:19.6px}.homepage .technology-copy{padding:17.25px 13.8px}}
/* One vertical alignment system for all utility actions; optical correction is shared by labels. */
.utility .utility-actions{align-items:center}.utility .utility-actions>a{display:inline-flex;align-items:center;min-height:28px;line-height:1}.utility .utility-phone{position:static;top:auto}.utility .utility-actions .utility-text,.utility .docs-top>.utility-text{position:relative;top:1px;line-height:1;display:block}.utility .utility-favorites{font-size:12px;letter-spacing:.065em}.utility .utility-favorites>svg,.utility .docs-top .docs-icon{width:22px;height:22px;flex:0 0 22px;align-self:center}.utility .utility-favorites>b{display:flex;align-items:center;justify-content:center;height:18px;min-width:18px;padding:0 4px;line-height:1;align-self:center}.utility .docs-top>b{height:22px;align-items:center}.utility .docs-top .ui-arrow{height:18px}
@media(max-width:700px){.utility .utility-favorites>.utility-text{display:none}.utility .utility-actions>a{min-height:27px}.utility .utility-favorites>svg,.utility .docs-top .docs-icon{width:22px;height:22px;flex-basis:22px}}
@media(max-width:370px){.utility .utility-favorites>svg,.utility .docs-top .docs-icon{width:19px;height:19px;flex-basis:19px}}
