:root{--navy:#06273d;--navy2:#0b354d;--ink:#122637;--paper:#f7f8f4;--white:#fff;--yellow:#ffc400;--teal:#17947e;--line:#cad4d5;--muted:#52636e;--soft:#eaf2f2;--shadow:0 12px 30px #06273d1c;scroll-behavior:smooth;scroll-padding-top:90px;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:var(--paper)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}.shell{width:min(1180px,calc(100% - 80px));margin-inline:auto}.skip{position:fixed;top:-100px;left:20px;background:var(--navy);color:white;padding:13px 18px;z-index:50}.skip:focus{top:12px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}.site-header{background:#fbfcf8f2;backdrop-filter:blur(14px);position:sticky;top:0;z-index:20;border-bottom:1px solid #dbe1df}.nav-wrap{height:78px;display:flex;align-items:center;justify-content:space-between}.brand{font:bold .88rem/1 Arial,sans-serif;letter-spacing:.22em}.brand span{color:var(--yellow);font-size:1.1rem;margin-left:3px}.site-header nav{display:flex;align-items:center;gap:31px;font-size:.88rem;font-weight:600}.menu-toggle{display:none}.cta{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:16px 20px;border:0;border-radius:12px;background:var(--yellow);color:var(--navy);font-weight:800;box-shadow:0 4px 0 #a87800;cursor:pointer;transition:transform .18s,box-shadow .18s}.cta:hover{transform:translateY(-2px);box-shadow:0 6px 0 #a87800}.cta-small{padding:13px 18px;border-radius:10px;box-shadow:0 3px 0 #a87800}.hero{background:radial-gradient(circle at 75% 26%,#e8f6f6 0,#f7f8f4 48%);padding:54px 0 0;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:60px;align-items:center}.kicker{font:700 .72rem/1.4 'Courier New',monospace;letter-spacing:.1em;color:#4d606b;margin:0 0 27px;display:flex;align-items:center;gap:10px}.kicker i{width:9px;height:9px;background:var(--yellow);display:inline-block;border-radius:2px}.hero h1,.section h2,.parent-link h2{font-family:'Arial Narrow',Arial,sans-serif;font-stretch:condensed;font-weight:900;letter-spacing:-.068em;margin:0;color:var(--navy)}.hero h1{font-size:clamp(3.5rem,4.8vw,5rem);line-height:.92}.hero h1 mark{background:linear-gradient(transparent 68%,var(--yellow) 0);color:inherit}.lede{font-size:1.16rem;line-height:1.62;color:#405764;max-width:640px;margin:31px 0}.hero-actions{display:flex;align-items:center;gap:24px}.outline-link{font-weight:700;border-bottom:2px solid var(--navy);padding:10px 0}.hero-proof{list-style:none;padding:0;margin:28px 0 40px;display:flex;flex-wrap:wrap;gap:9px 21px;color:#3f5b61;font-size:.84rem}.hero-proof li::before{content:'✓';color:var(--teal);font-weight:900;margin-right:8px}.hero-media{margin:0;position:relative}.hero-media img{display:block;width:100%;height:510px;object-fit:cover;object-position:55% center;border-radius:50% 50% 42% 55%/48% 50% 48% 54%;filter:saturate(.85);box-shadow:0 20px 55px #0c3a5140}.hero-media figcaption{position:absolute;left:-30px;bottom:35px;background:white;border:1px solid #d9e0df;border-radius:14px;padding:17px 21px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:8px;max-width:330px}.hero-media figcaption b{font:.7rem 'Courier New',monospace;letter-spacing:.12em;color:var(--teal)}.hero-media figcaption span{font-weight:700;line-height:1.35}.metric-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);margin-top:48px}.metric-strip a{display:flex;gap:17px;padding:25px 20px;border-right:1px solid var(--line);font-size:.78rem;line-height:1.5;color:#52636e}.metric-strip a:last-child{border:0}.metric-strip strong{font-size:1.35rem;color:var(--navy)}.brand-band{background:var(--navy);color:white;padding:20px 0;overflow:hidden}.ticker{display:flex;justify-content:center;gap:0;white-space:nowrap}.ticker span{font:700 .78rem 'Courier New',monospace;letter-spacing:.08em;padding:0 25px;border-right:1px solid #ffffff35}.section{padding:105px 0}.section-head{display:grid;grid-template-columns:1.3fr .7fr;gap:70px;align-items:end;margin-bottom:55px}.section-head h2,.parent-link h2{font-size:clamp(3.3rem,5.2vw,5rem);line-height:.95}.section-head>p{color:var(--muted);font-size:1.04rem;line-height:1.65;margin:0}.feature-panel{display:grid;grid-template-columns:.75fr 1.25fr;border-radius:18px;overflow:hidden;margin-bottom:24px}.feature-panel.recycled{background:var(--navy);color:white}.feature-copy{padding:44px}.index{font:700 .7rem 'Courier New',monospace;letter-spacing:.12em;color:var(--teal);margin:0 0 45px}.feature-copy h3{font-size:2.35rem;letter-spacing:-.045em;margin:0 0 22px;line-height:1.06}.feature-copy>p:not(.index){color:#c7d5d9;line-height:1.65}.tags{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}.tags span{font:700 .69rem 'Courier New',monospace;border:1px solid #ffffff40;border-radius:999px;padding:8px 11px}.text-link{display:inline-block;margin-top:12px;font-weight:800;border-bottom:2px solid currentColor;padding-bottom:7px}.material-grid{display:grid;grid-template-columns:repeat(2,1fr);background:#0d3851}.material-card{text-align:left;border:0;border-right:1px solid #ffffff1d;border-bottom:1px solid #ffffff1d;background:transparent;color:white;padding:25px 27px;cursor:pointer;min-height:120px;transition:background .18s}.material-card:hover,.material-card.active{background:var(--yellow);color:var(--navy)}.material-card b{display:block;font-size:1.35rem;margin-bottom:9px}.material-card span{font-size:.8rem;color:#b8cbd1}.material-card:hover span,.material-card.active span{color:#314c5b}.data-drawer{display:grid;grid-template-columns:.4fr 1fr 1.1fr;gap:34px;align-items:start;border:1px solid var(--line);border-radius:14px;padding:28px 32px;margin:18px 0 55px;background:white;box-shadow:0 7px 20px #06273d0c}.data-label{font:700 .7rem 'Courier New',monospace;letter-spacing:.1em;color:var(--teal);margin:4px 0}.data-drawer h3{font-size:1.7rem;margin:0 0 9px}.data-drawer p:not(.data-label){color:var(--muted);font-size:.9rem;line-height:1.55;margin:0}.data-drawer dl{margin:0;display:grid;gap:18px}.data-drawer dt{font:700 .66rem 'Courier New',monospace;letter-spacing:.09em;color:var(--teal);margin-bottom:6px}.data-drawer dd{margin:0;font-size:.88rem;line-height:1.45}.feature-panel.virgin{background:var(--soft);border:1px solid #d5e1df}.feature-panel.virgin .feature-copy>p:not(.index){color:var(--muted)}.spec-sheet{margin:32px;background:white;border-radius:12px;padding:28px;box-shadow:var(--shadow)}.spec-title{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:18px;margin:0}.spec-title span{font:.7rem 'Courier New',monospace;color:var(--teal)}.spec-sheet ul{list-style:none;padding:0;margin:0}.spec-sheet li{padding:17px 0;border-bottom:1px solid #e4e9e6;font-weight:700}.spec-sheet li span{font:.7rem 'Courier New',monospace;color:var(--teal);margin-right:18px}.technical{background:var(--navy);color:white}.section-head.light h2{color:white}.section-head.light>p{color:#bfd0d5}.technical .kicker{color:#a9bdc4}.tech-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff32;border-left:1px solid #ffffff32}.tech-grid article{padding:30px;border-right:1px solid #ffffff32;border-bottom:1px solid #ffffff32}.tech-grid article>span{font:.72rem 'Courier New',monospace;color:var(--yellow)}.tech-grid h3{font-size:1.4rem;margin:33px 0 14px}.tech-grid p{color:#bbccd1;font-size:.9rem;line-height:1.62;margin:0}.source-note{font-size:.78rem;color:#94aab2;margin:25px 0 0;max-width:800px;line-height:1.6}.bag-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.bag-grid article{background:white;border:1px solid var(--line);border-radius:14px;padding:30px;box-shadow:0 7px 20px #06273d0b}.bag-grid h3{font-size:1.7rem;margin:0 0 16px;letter-spacing:-.04em}.bag-grid article>p:not(.index){color:var(--muted);line-height:1.6}.bag-grid ul{list-style:none;padding:18px 0 0;margin:25px 0 0;border-top:1px solid var(--line)}.bag-grid li{padding:8px 0;font-size:.88rem}.bag-grid li::before{content:'→';color:var(--teal);margin-right:10px}.compliance{background:#dff0ed}.compliance-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.compliance h2{font-size:clamp(3.5rem,5vw,5.1rem);line-height:.95}.lede-small{font-size:1.02rem;line-height:1.68;color:var(--muted);max-width:550px}.evidence-card{background:white;border-radius:15px;box-shadow:var(--shadow);padding:26px}.evidence-head{display:flex;justify-content:space-between;font:.68rem 'Courier New',monospace;letter-spacing:.08em;padding-bottom:18px;border-bottom:1px solid var(--line)}.evidence-head b{color:var(--teal)}.evidence-card ul{list-style:none;padding:0;margin:0}.evidence-card li{display:flex;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid #e4eae7;font-size:.9rem}.evidence-card li b{color:var(--teal)}.evidence-card>p{font-size:.75rem;color:var(--muted);line-height:1.5;margin:20px 0 0}.parent-link{background:var(--yellow);padding:60px 0}.parent-link .shell{display:grid;grid-template-columns:.4fr 1.6fr;gap:60px}.parent-link .kicker{color:var(--navy)}.parent-link h2{font-size:3.2rem}.parent-link .shell>div{display:grid;grid-template-columns:1fr .7fr;gap:50px;align-items:end}.parent-link .shell>div p{line-height:1.6;margin:0}.parent-link a{font-weight:800;border-bottom:2px solid var(--navy);justify-self:start;padding-bottom:6px}.enquiry{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.contact-lines{display:flex;flex-direction:column;gap:11px;margin-top:32px;font-weight:800}.contact-lines a{border-bottom:1px solid var(--line);padding-bottom:9px;width:max-content;max-width:100%}.enquiry form{background:white;border:1px solid var(--line);border-radius:15px;padding:28px;box-shadow:var(--shadow)}.step-label{display:flex;justify-content:space-between;font:.7rem 'Courier New',monospace;letter-spacing:.08em;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:23px}.step-label span{color:var(--teal);font-weight:800}.enquiry label{display:block;font-size:.78rem;font-weight:700;margin-bottom:17px}.enquiry input,.enquiry select,.enquiry textarea{display:block;width:100%;margin-top:8px;border:1px solid #aebdc0;border-radius:8px;background:#fbfcf8;padding:13px;color:var(--ink);font-size:.95rem;min-height:47px}.enquiry textarea{resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-submit{width:100%;border:0}.form-note{font-size:.73rem;color:var(--muted);line-height:1.5;margin:17px 0 0}footer{background:var(--navy);color:white;padding:65px 0 24px}.footer-grid{display:grid;grid-template-columns:1.5fr .7fr .7fr;gap:70px}.footer-grid p{color:#aebfc5;line-height:1.55;max-width:350px}.footer-grid h2{font:700 .68rem 'Courier New',monospace;color:#91a7af;letter-spacing:.11em;margin:0 0 22px}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:12px;font-size:.86rem}.footer-bottom{border-top:1px solid #ffffff24;margin-top:45px;padding-top:21px;display:flex;justify-content:space-between;color:#9fb2b9;font-size:.72rem}.footer-bottom a{text-decoration:underline}.menu-toggle{border:1px solid var(--line);background:white;border-radius:8px;padding:10px 12px;font-weight:700}.menu-toggle span{margin-left:12px}.menu-toggle[aria-expanded=true] span{transform:rotate(45deg)}
@media(max-width:980px){.shell{width:min(100% - 44px,1180px)}.site-header nav{gap:18px}.hero-grid{grid-template-columns:1fr;gap:30px}.hero-media{max-width:700px;margin-left:auto}.hero-media img{height:390px}.metric-strip{margin-top:35px}.feature-panel{grid-template-columns:1fr}.data-drawer{grid-template-columns:.4fr 1fr}.data-drawer dl{grid-column:1/-1;grid-template-columns:1fr 1fr}.parent-link .shell{grid-template-columns:1fr}.enquiry{gap:45px}}
@media(max-width:760px){:root{scroll-padding-top:72px}.shell{width:calc(100% - 34px)}.site-header{position:relative}.nav-wrap{height:70px}.menu-toggle{display:block}.site-header nav{display:none;position:absolute;top:70px;left:0;right:0;background:white;border-bottom:1px solid var(--line);padding:24px 17px;flex-direction:column;align-items:stretch;z-index:30}.site-header nav.open{display:flex}.hero{padding-top:45px}.hero-grid{display:block}.hero h1{font-size:clamp(3rem,12vw,4rem)}.lede{font-size:1rem}.hero-actions{align-items:flex-start;flex-direction:column;gap:13px}.hero-proof{display:grid}.hero-media{margin-top:35px}.hero-media img{height:300px;border-radius:18px}.hero-media figcaption{left:15px;right:15px;bottom:15px}.metric-strip{grid-template-columns:1fr 1fr}.metric-strip a:nth-child(2){border-right:0}.ticker{justify-content:flex-start;overflow:hidden}.section{padding:72px 0}.section-head{grid-template-columns:1fr;gap:25px;margin-bottom:38px}.section-head h2,.compliance h2{font-size:3.2rem}.feature-copy{padding:30px 24px}.material-grid{grid-template-columns:1fr}.material-card{min-height:105px}.data-drawer{grid-template-columns:1fr;padding:24px}.data-drawer dl{grid-template-columns:1fr}.spec-sheet{margin:0 20px 20px}.tech-grid,.bag-grid,.compliance-grid,.enquiry{grid-template-columns:1fr}.tech-grid article{padding:24px}.compliance-grid{gap:38px}.parent-link .shell>div{grid-template-columns:1fr;gap:25px}.parent-link h2{font-size:2.6rem}.enquiry{gap:40px}.form-grid{grid-template-columns:1fr;gap:0}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-wrap:wrap;gap:14px}.footer-bottom a{width:100%}}
@media(max-width:420px){.metric-strip{grid-template-columns:1fr}.metric-strip a{border-right:0;border-bottom:1px solid var(--line)}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*{transition:none!important}}

/* Dedicated product pages */
.detail-link{display:inline-block;margin-top:18px;color:var(--teal);font-size:.82rem;font-weight:800;border-bottom:1px solid currentColor;padding-bottom:4px}.product-hero{padding:72px 0 66px;background:linear-gradient(125deg,#f7f8f4 0 54%,#e5f2f1 54%)}.breadcrumbs{display:flex;gap:9px;align-items:center;font:.7rem 'Courier New',monospace;color:var(--muted);margin-bottom:42px}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.product-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:75px;align-items:end}.product-hero h1{font-family:'Arial Narrow',Arial,sans-serif;font-size:clamp(4rem,7vw,7rem);font-stretch:condensed;font-weight:900;letter-spacing:-.07em;line-height:.88;color:var(--navy);margin:0}.product-hero .lede{margin-bottom:0}.product-fact-card{background:var(--navy);color:white;border-radius:16px;padding:30px;box-shadow:var(--shadow)}.product-fact-card>p{font:700 .68rem 'Courier New',monospace;letter-spacing:.11em;color:var(--yellow);margin:0 0 25px}.product-fact-card dl{margin:0}.product-fact-card dl div{display:grid;grid-template-columns:.65fr 1.35fr;gap:15px;padding:15px 0;border-top:1px solid #ffffff2b}.product-fact-card dt{font:.65rem 'Courier New',monospace;color:#9eb4bc}.product-fact-card dd{margin:0;font-size:.86rem;line-height:1.45}.product-intro{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.product-intro h2,.product-section h2{font-family:'Arial Narrow',Arial,sans-serif;font-size:clamp(3rem,5vw,4.8rem);font-weight:900;letter-spacing:-.065em;line-height:.94;color:var(--navy);margin:0}.product-intro>div>p,.product-section .section-copy{font-size:1.05rem;line-height:1.72;color:var(--muted);margin:0 0 22px}.scope-note{border-left:4px solid var(--yellow);background:white;padding:19px 22px;font-size:.85rem!important}.product-section{padding:95px 0}.product-section.soft{background:var(--soft)}.product-section.dark{background:var(--navy);color:white}.product-section.dark h2{color:white}.product-section-head{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;margin-bottom:48px}.spec-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.spec-grid article{padding:27px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff7a;min-height:165px}.spec-grid span{font:.66rem 'Courier New',monospace;color:var(--teal)}.spec-grid h3{font-size:1.18rem;margin:25px 0 9px}.spec-grid p{font-size:.86rem;line-height:1.55;color:var(--muted);margin:0}.direction-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.direction-grid article{padding:29px;border:1px solid #ffffff31;border-radius:13px}.direction-grid span{font:.66rem 'Courier New',monospace;color:var(--yellow)}.direction-grid h3{font-size:1.3rem;margin:28px 0 10px}.direction-grid p{font-size:.88rem;line-height:1.6;color:#b9cbd1;margin:0}.use-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.use-list li{list-style:none;background:white;border:1px solid var(--line);border-radius:11px;padding:22px;font-weight:700}.use-list li::before{content:'→';color:var(--teal);margin-right:12px}.docs-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.docs-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.docs-list li{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--line);font-size:.9rem}.docs-list b{color:var(--teal)}.product-cta{background:var(--yellow);padding:64px 0}.product-cta .shell{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.product-cta h2{font-family:'Arial Narrow',Arial,sans-serif;font-size:clamp(2.7rem,5vw,4.6rem);font-weight:900;letter-spacing:-.06em;line-height:.95;color:var(--navy);margin:0}.product-cta p{max-width:640px;line-height:1.6}.product-cta .cta{background:var(--navy);color:white;box-shadow:0 4px 0 #00131e}.related-products{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.related-products a{border:1px solid var(--line);border-radius:999px;padding:10px 14px;font-size:.8rem;font-weight:700;background:white}.related-products a:hover{border-color:var(--teal);color:var(--teal)}
@media(max-width:900px){.product-hero-grid,.product-intro,.product-section-head,.docs-layout{grid-template-columns:1fr;gap:38px}.spec-grid,.direction-grid{grid-template-columns:1fr 1fr}.product-cta .shell{grid-template-columns:1fr;align-items:start}.product-cta .cta{justify-self:start}}
@media(max-width:600px){.product-hero{padding-top:42px;background:#f7f8f4}.product-hero h1{font-size:3.8rem}.breadcrumbs{margin-bottom:30px;flex-wrap:wrap}.product-fact-card dl div{grid-template-columns:1fr}.product-section{padding:70px 0}.spec-grid,.direction-grid,.use-list{grid-template-columns:1fr}.spec-grid article{min-height:0}.docs-list li{flex-direction:column;gap:7px}.product-cta{padding:50px 0}}

.material-card em{display:block;margin-top:17px;font-style:normal;font:700 .68rem 'Courier New',monospace;color:var(--yellow)}.material-card:hover em{color:var(--navy)}.product-directory{background:var(--navy);color:white}.product-directory .section-head{margin-bottom:70px}.product-directory .section-head h2{color:white}.product-directory .section-head>p{color:#bdd0d6}.product-directory .kicker{color:#a9bdc4}.directory-group{display:grid;grid-template-columns:.35fr 1.65fr;border-top:1px solid #ffffff32;padding:34px 0}.directory-title span{font:.7rem 'Courier New',monospace;color:var(--yellow)}.directory-title h3{font-size:1.25rem;margin:18px 0 7px}.directory-title p{font-size:.8rem;color:#95adb5;margin:0}.directory-links{display:grid;grid-template-columns:repeat(2,1fr);border-left:1px solid #ffffff2e;border-top:1px solid #ffffff2e}.directory-links.three{grid-template-columns:repeat(3,1fr)}.directory-links a{position:relative;display:flex;min-height:110px;padding:23px 50px 23px 23px;flex-direction:column;justify-content:center;border-right:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;transition:background .18s,color .18s}.directory-links a:hover{background:var(--yellow);color:var(--navy)}.directory-links b{font-size:1.1rem}.directory-links span{font-size:.76rem;color:#9fb5bd;margin-top:7px}.directory-links a:hover span{color:#395464}.directory-links i{position:absolute;right:20px;top:50%;transform:translateY(-50%);font-style:normal;color:var(--yellow)}.directory-links a:hover i{color:var(--navy)}
@media(max-width:800px){.directory-group{grid-template-columns:1fr;gap:24px}.directory-links.three{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.directory-links,.directory-links.three{grid-template-columns:1fr}.directory-links a{min-height:95px}}

/* Header product navigation */
.nav-dropdown{position:relative}.nav-dropdown summary{display:flex;align-items:center;gap:7px;list-style:none;cursor:pointer;font-weight:700;padding:12px 0}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown summary span{color:var(--teal);transition:transform .18s}.nav-dropdown[open] summary span{transform:rotate(180deg)}.nav-menu{position:absolute;top:calc(100% + 15px);left:50%;transform:translateX(-50%);width:680px;display:grid;grid-template-columns:1.25fr .75fr;background:white;border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 45px #06273d30;overflow:hidden;z-index:60}.nav-menu>div{padding:25px;display:flex;flex-direction:column;gap:0}.nav-menu>div:first-child{display:grid;grid-template-columns:1fr 1fr;align-content:start}.nav-menu>div:first-child>b{grid-column:1/-1}.nav-menu>div+div{border-left:1px solid var(--line);background:var(--soft)}.nav-menu b{font:.68rem 'Courier New',monospace;letter-spacing:.08em;color:var(--teal);padding:0 9px 13px}.nav-menu .nav-subhead{margin-top:17px;padding-top:17px;border-top:1px solid var(--line)}.nav-menu div a{padding:9px;border-radius:7px;font-size:.83rem;font-weight:700}.nav-menu div a:hover{background:var(--yellow);color:var(--navy)}.nav-all{grid-column:1/-1;display:flex!important;align-items:center;justify-content:space-between;background:var(--navy);color:white;padding:17px 24px;font-weight:800}.nav-all i{font-style:normal;color:var(--yellow)}
@media(max-width:760px){.nav-dropdown{width:100%}.nav-dropdown summary{justify-content:space-between;border-bottom:1px solid var(--line);padding:12px 4px}.nav-menu{position:static;transform:none;width:100%;grid-template-columns:1fr;box-shadow:none;border-radius:8px;margin-top:8px;max-height:55vh;overflow-y:auto}.nav-menu>div+div{border-left:0;border-top:1px solid var(--line)}.nav-menu>div:first-child{grid-template-columns:1fr 1fr}.nav-all{position:sticky;bottom:0}.site-header nav>.cta{margin-top:5px}}
@media(max-width:420px){.nav-menu>div:first-child{grid-template-columns:1fr}.nav-menu>div:first-child>b{grid-column:auto}}

@media(min-width:981px){.site-header .shell,.hero>.shell{width:min(1280px,calc(100% - 64px))}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:64px}.hero-copy{max-width:650px}.hero h1{font-size:clamp(3.4rem,4vw,4.5rem)}.hero-media{width:100%;max-width:590px;justify-self:end}.hero-media img{height:470px}}

.metric-strip{background:white;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 12px 30px #06273d12;margin-top:44px;margin-bottom:38px}.metric-strip a{padding:24px 22px}.metric-strip a:first-child{background:var(--navy);color:white}.metric-strip a:first-child strong{color:var(--yellow)}

