.embed-breadcrumb{display:flex;gap:10px;align-items:center;font-size:9px;color:#617459;margin-bottom:23px}.embed-breadcrumb a:hover{color:var(--blue)}
.embeds-hero{min-height:705px;grid-template-columns:48% 52%}.embeds-hero .hero-copy{padding-top:30px}.embeds-hero h1{font-size:clamp(67px,7.1vw,111px);line-height:.9;letter-spacing:-.02em}.embeds-hero .hero-copy>.embed-deck{font-family:var(--display);font-size:28px;font-weight:500;line-height:1.12;letter-spacing:.01em;color:var(--ink);margin-top:27px}.embeds-hero .embed-deck+p{font-size:13px;line-height:1.85;margin-top:17px;max-width:435px}.embeds-hero .hero-actions{gap:22px}.embeds-hero .hero-bottom{font-size:7px;margin-top:28px;letter-spacing:.07em}
.embed-hero-visual{position:relative;display:flex;flex-direction:column;justify-content:space-between;background:#173746;color:#d4e3e5;overflow:hidden;min-width:0}.embed-visual-label{display:flex;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:.12em;padding:29px 30px 0}.embed-hero-diagram{display:block;width:100%;max-height:580px;margin:auto}.embed-hero-visual figcaption{margin:0 30px 26px;padding-top:16px;border-top:1px solid #779eaa66;display:flex;justify-content:space-between;gap:15px;font-size:8px;letter-spacing:.06em;line-height:1.65}.embed-hero-visual figcaption span{font-size:8px;letter-spacing:0;color:#b5d0d5;text-align:right}
.embed-band{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:20px 4.2%;background:var(--blue);color:#fff;font-family:var(--display);font-size:26px;letter-spacing:.035em}.embed-band span:nth-child(even){font-family:var(--sans);font-size:23px;color:#bed5ff}
.embed-category-nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 35px;padding:6px 0}.embed-category-nav a{font-size:11px;line-height:1.5;padding:12px 0;min-height:44px;display:flex;align-items:center}.embed-category-nav a:hover{color:var(--blue)}.embed-category-nav a:last-child{color:var(--blue);font-weight:500}
.embed-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line)}.embed-card{padding:28px 30px;min-width:0;display:flex;flex-direction:column}.embed-card+.embed-card{border-left:1px solid var(--line)}.embed-card-art{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:24px;min-height:190px}.embed-card-art>span{font-family:var(--display);font-size:26px;color:#708064;line-height:1;padding-top:7px}.embed-card-art svg{width:190px;height:178px;stroke:var(--blue);stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.embed-kicker{font-size:8px;letter-spacing:.09em;color:#536b49;font-weight:600;line-height:1.4;margin-bottom:12px}.embed-card h3{font-family:var(--display);font-size:35px;font-weight:500;line-height:1.04;min-height:72px}.embed-card>p{font-size:12px;line-height:1.9;color:#5c6854;margin-top:17px;min-height:90px}.embed-card>ul{list-style:none;padding:16px 0 0;margin:20px 0 0;border-top:1px solid var(--line);font-size:11px;line-height:1.8;color:#516846}.embed-card>ul li{padding:6px 0 6px 13px;position:relative}.embed-card>ul li:before{content:'+';position:absolute;left:0;color:var(--blue)}.embed-card>.small-link{margin-top:auto;font-size:11px;min-height:44px;align-items:center}.embed-photo-slot{border:1px dashed #adbaa4;padding:14px 15px;margin:23px 0 25px;background:#edf0e7;color:#506447;font-size:10px;line-height:1.8}.embed-photo-slot strong{display:block;font-weight:500;color:#344e2c;margin-bottom:5px}.embed-scope-note{font-size:10px;line-height:1.85;color:#5d7052;margin-top:22px;max-width:1100px}
.custom-embeds{background:#173342;color:#ecf2ed;display:grid;grid-template-columns:1.1fr 1fr;gap:9%;padding-top:73px;padding-bottom:67px}.custom-embeds .eyebrow{color:#c5d9dc;font-size:9px}.custom-embeds h2{font-size:clamp(49px,4.7vw,72px);line-height:.99}.custom-embeds h2 span{color:#a6c7ff}.custom-embed-heading>p{font-size:13px;line-height:1.9;color:#bed0d3;max-width:450px;margin-top:25px}.custom-embed-heading .button{margin-top:29px;font-size:11px}.custom-embed-details article{border-top:1px solid #7294a455;padding:21px 0 23px}.custom-embed-details article>span{font-size:9px;color:#a9c3cb;letter-spacing:.065em}.custom-embed-details h3{font-size:20px;font-weight:500;margin:12px 0}.custom-embed-details article p{font-size:12px;line-height:1.85;color:#bcd0d4;max-width:520px}.custom-embeds .embed-photo-slot{background:#203e4c;color:#c3d4d9;border-color:#6e8f9e;margin-top:4px;margin-bottom:0}.custom-embeds .embed-photo-slot strong{color:#e0e9eb}.custom-embeds .product-gallery-label{color:#bfd1d6}.custom-embeds .product-gallery-label span:last-child{color:#c9dce1}.custom-embeds .product-photo-note{color:#bfd1d6}
.embed-workflow ol{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:0}.embed-workflow li{border-top:1px solid var(--line);padding-top:24px}.embed-workflow li>span{font-family:var(--display);font-size:37px;line-height:1;color:var(--blue)}.embed-workflow h3{font-size:21px;font-weight:500;margin:19px 0 17px}.embed-workflow li>p{font-size:12px;line-height:1.9;color:#5c6c52;max-width:340px}.embed-workflow>.text-link{margin-top:35px;color:var(--blue);font-size:11px}
.embed-design-review{background:#e1e8dc;display:grid;grid-template-columns:1fr 1fr;gap:9%;padding-top:52px;padding-bottom:53px}.embed-design-review h2{font-size:54px}.embed-design-review p{font-size:12px;line-height:1.9;color:#53664a}.embed-design-review p+p{margin-top:16px}.embeds-page .quote-section{gap:7%;grid-template-columns:.85fr 1.15fr}.embeds-page .quote-intro h2{font-size:clamp(55px,5vw,80px)}.embeds-page .quote-checklist ul{font-size:11px}.embeds-page .quote-checklist p{font-size:10px;line-height:1.8}.embed-companion{padding:33px 4.2%;background:#d6e0d8;display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #c3d0c5}.embed-companion>span{font-size:8px;letter-spacing:.08em;color:#48613f}.embed-companion a{display:flex;flex-direction:column;gap:7px}.embed-companion strong{font-family:var(--display);font-size:29px;font-weight:500;line-height:1.1}.embed-companion a>span{font-size:11px;color:#48613f}.embeds-page .site-header nav a[aria-current="page"]{color:#a9c7ff}
.embeds-page a:focus-visible,.embeds-page button:focus-visible,.embeds-page input:focus-visible,.embeds-page textarea:focus-visible,.embeds-page select:focus-visible{outline:3px solid #1459eb;outline-offset:3px;box-shadow:0 0 0 6px #f5f5f0}
@media(max-width:1100px){.embeds-hero{min-height:675px}.embeds-hero h1{font-size:clamp(61px,7.1vw,80px)}.embeds-hero .hero-copy>.embed-deck{font-size:25px}.embeds-hero .embed-deck+p{font-size:12px}.embeds-hero .hero-actions{gap:18px}.embeds-hero .hero-actions .button{font-size:11px;padding:15px;gap:20px}.embeds-hero .hero-actions .text-link{font-size:11px}.embed-card{padding:25px 23px}.embed-card-art svg{width:160px;height:160px}.embed-card-art{min-height:168px}.embed-card h3{font-size:31px;min-height:64px}.embed-card>p{font-size:11px;min-height:90px}.embed-card>ul{font-size:10px}.custom-embeds{gap:6%}.custom-embeds h2{font-size:57px}.embed-workflow ol{gap:25px}.embed-design-review h2{font-size:50px}}
@media(max-width:760px){.embeds-hero{grid-template-columns:1fr;min-height:0}.embeds-hero h1{font-size:clamp(72px,17vw,110px)}.embeds-hero .hero-copy{padding-top:25px}.embeds-hero .hero-copy>.embed-deck{font-size:29px;margin-top:24px}.embeds-hero .embed-deck+p{font-size:13px;max-width:460px}.embeds-hero .hero-bottom{font-size:6.5px;margin-top:28px}.embed-hero-visual{min-height:410px}.embed-visual-label{padding:23px 5% 0;font-size:7px}.embed-hero-diagram{max-height:400px;width:100%}.embed-hero-visual figcaption{margin:0 5% 21px;font-size:7px;gap:12px}.embed-hero-visual figcaption span{font-size:7px}.embed-band{padding:18px 5%;font-size:20px;gap:15px}.embed-band span:nth-child(even){font-size:18px}.embed-category-nav{display:grid;grid-template-columns:1fr 1fr;gap:0 15px;margin-bottom:27px}.embed-category-nav a{font-size:10px;padding:13px 0}.embed-card-grid{grid-template-columns:1fr}.embed-card+.embed-card{border-left:0;border-top:1px solid var(--line)}.embed-card{padding:27px}.embed-card-art{min-height:145px;margin-bottom:22px}.embed-card-art svg{width:180px;height:157px}.embed-card h3{min-height:0;font-size:36px}.embed-card>p{min-height:0;font-size:12px;max-width:480px}.embed-card>ul{font-size:11px}.embed-kicker{font-size:9px}.embed-scope-note{font-size:9px}.custom-embeds{grid-template-columns:1fr;gap:35px;padding-top:48px;padding-bottom:47px}.custom-embeds h2{font-size:clamp(47px,10.7vw,65px)}.custom-embed-heading>p{font-size:12px}.custom-embed-heading .button{margin-top:24px}.custom-embed-details h3{font-size:21px}.embed-workflow ol{grid-template-columns:1fr;gap:29px}.embed-workflow h3{font-size:22px;margin-top:14px}.embed-workflow li>p{max-width:480px;font-size:12px}.embed-design-review{grid-template-columns:1fr;gap:29px;padding-top:43px;padding-bottom:42px}.embed-design-review h2{font-size:52px}.embed-design-review p{font-size:12px}.embeds-page .quote-section{grid-template-columns:1fr;gap:32px}.embeds-page .quote-intro h2{font-size:61px}.embed-companion{display:block;padding:27px 5%}.embed-companion a{margin-top:16px}.embed-companion strong{font-size:31px}.embed-companion a>span{font-size:10px}.embeds-page .quote-form-wrap{padding:25px 20px}}
@media(max-width:360px){.embeds-hero h1{font-size:63px}.embeds-hero .hero-copy>.embed-deck{font-size:26px}.embeds-hero .hero-actions{gap:15px}.embeds-hero .hero-actions .button{font-size:10px;padding:15px;gap:15px}.embeds-hero .hero-actions .text-link{font-size:10px}.embed-band{font-size:17px;gap:10px}.embed-band span:nth-child(even){font-size:14px}.embed-card{padding:23px}.custom-embeds h2{font-size:43px}.embeds-page .quote-intro h2{font-size:54px}.embed-hero-visual{min-height:365px}}
.embed-photo-intro{font-size:10px;line-height:1.8;color:#4f6445;max-width:880px;border-left:2px solid #a4b29a;padding:8px 14px;margin:0 0 27px}.embed-photo-intro a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.embeds-page .product-thumbs{max-width:463px}.embeds-page .product-gallery-label{font-size:8px}
.embed-hero-visual{background:#f5f5f0;color:#465747}.embed-hero-diagram{object-fit:contain;height:auto;padding:30px 0}.embed-hero-visual figcaption{border-color:#bdcbb7}.embed-hero-visual figcaption span{color:#526348}.embed-card>.small-link{padding-top:24px}.custom-embed-details>.product-gallery{margin-top:0;margin-bottom:28px}
