@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--navy:#103f52;--navy-2:#0b3446;--blue:#168bb7;--blue-light:#cdebf4;--gold:#a18b3d;--text:#4e636c;--muted:#788b92;--line:#d9e4e8;--pale:#f2f7f9;--paper:#fff;--serif:Georgia,'Times New Roman',serif;--sans:'DM Sans',Arial,sans-serif;--display:Manrope,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#edf2f4;color:var(--navy);font:16px/1.65 var(--sans)}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{font-family:var(--display);line-height:1.14;letter-spacing:-.045em}h1{font-size:clamp(44px,6vw,78px);font-weight:600}h2{font-size:clamp(29px,3.2vw,45px);font-weight:600}h3{font-size:20px;font-weight:600;letter-spacing:-.025em}p{color:var(--text)}em{font-style:normal;color:var(--blue)}a{color:inherit}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.skip{position:absolute;top:-100px;left:15px;background:white;padding:12px;z-index:9}.skip:focus{top:10px}
.site-header,.site-footer{max-width:1240px;margin:auto;display:flex;justify-content:space-between;align-items:center}.site-header{padding:20px 34px}.site-header img{width:190px;height:60px;object-fit:contain}.client{text-align:right}.client small,.client span{display:block;font-size:9px;letter-spacing:.17em}.client small{color:#8a9ba1}.client strong{display:block;color:#806d20;font:bold italic 31px Arial,sans-serif;line-height:1.1}.client span{letter-spacing:.24em;margin-top:4px}main{max-width:1160px;margin:auto;background:var(--paper);box-shadow:0 16px 55px #193d4a0b;border:1px solid var(--line);overflow:hidden}section{padding:78px 76px;border-bottom:1px solid var(--line)}.eyebrow{color:#728892;font-size:10px;font-weight:700;letter-spacing:.17em;margin-bottom:19px}.opening{padding:48px 76px 0}.hero-copy{max-width:850px}.subtitle{max-width:770px;font-size:19px;margin-top:18px}.hero-image{margin:34px -20px 25px}.hero-image img{display:block;width:100%;height:auto}.hero-image figcaption{padding:10px 0 0;text-align:right;font-size:10px;color:#819197}.project-bar{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:19px 0;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.project-bar strong{color:#365d6e;font-weight:600}.project-bar button{background:transparent;border:0;padding:10px 0;color:var(--blue);font-size:11px}
.thesis{background:var(--navy);color:white;padding-top:68px;padding-bottom:65px}.thesis .eyebrow{color:#a7c7d2}.thesis-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:58px;align-items:start}.thesis h2{max-width:440px;font-size:clamp(32px,4vw,50px);color:white}.thesis p{color:#d2e2e7;font-size:14px}.thesis .lead{font:24px/1.45 var(--serif);color:white;margin-bottom:17px}.thesis-ribbon{border-top:1px solid #ffffff38;margin-top:45px;padding-top:22px;display:flex;gap:26px;align-items:baseline}.thesis-ribbon span{font-size:9px;letter-spacing:.16em;color:#a7c7d2;white-space:nowrap}.thesis-ribbon strong{font:22px/1.35 var(--display);max-width:760px}
.section-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:end;margin-bottom:38px}.section-heading h2{max-width:650px}.section-heading>p{max-width:420px;font-size:14px}.decision{padding-top:72px;padding-bottom:72px}.outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.outcome-card{padding:27px 28px 30px 0;min-height:195px}.outcome-card+.outcome-card{border-left:1px solid var(--line);padding-left:28px}.card-number{color:var(--blue);font-size:10px;font-weight:700;letter-spacing:.14em}.outcome-card h3{margin-top:14px}.outcome-card p{font-size:13px;margin-top:11px}.qualified-note{font-size:11px;color:var(--muted);margin-top:20px}
.assembly-section{background:var(--pale)}.assembly-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:50px;align-items:stretch}.assembly-stack{border-left:2px solid #b9d9e4;padding-left:25px;display:grid;gap:10px}.assembly-layer{display:grid;grid-template-columns:36px 1fr;gap:11px;padding:17px 20px;background:white;border:1px solid var(--line);border-left:3px solid #b8dce8}.layer-2{margin-left:12px}.layer-3{margin-left:24px;border-left-color:#6ab6cf}.layer-4{margin-left:36px;background:#e9f5f9;border-left-color:var(--blue)}.layer-5{margin-left:48px;border-left-color:var(--gold)}.layer-number{font:600 12px var(--display);color:#8da7b1;padding-top:2px}.layer-label,.aside-index{font-size:9px;letter-spacing:.13em;font-weight:700;color:#708a94}.assembly-layer h3{font-size:17px;margin:5px 0}.assembly-layer p{font-size:12px}.assembly-aside{background:var(--navy);color:white;padding:33px;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.assembly-aside .aside-index,.quality-band .aside-index,.walkpad-callout .aside-index{color:#a9c9d4}.assembly-aside h3{font-size:26px;margin:19px 0 11px;color:white}.assembly-aside p{font-size:13px;color:#d0e0e5;margin-top:10px}.metrics-intro{display:flex;justify-content:space-between;align-items:center;gap:30px;margin:42px 0 17px}.metrics-intro span{font-size:10px;letter-spacing:.16em;font-weight:700;color:var(--blue);white-space:nowrap}.metrics-intro p{font-size:11px;max-width:600px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:white}.metric{padding:20px 18px;display:flex;flex-direction:column}.metric+.metric{border-left:1px solid var(--line)}.metric strong{font:600 27px/1.15 var(--display);letter-spacing:-.04em}.metric span{font-size:11px;font-weight:600;margin-top:8px}.metric small{font-size:9px;color:var(--muted);margin-top:4px}
.comparison-section{padding-top:75px;padding-bottom:80px}.comparison-head,.comparison-row{display:grid;grid-template-columns:.7fr 1.15fr 1.15fr;gap:0}.comparison-head{background:var(--navy);color:white}.comparison-head span{padding:16px 20px;font-size:9px;font-weight:700;letter-spacing:.12em}.comparison-head span+span{border-left:1px solid #ffffff2e}.comparison-rows{border-bottom:1px solid var(--line)}.comparison-row{border:1px solid var(--line);border-top:0}.comparison-topic{font-size:14px;padding:21px 19px;letter-spacing:-.02em}.comparison-cell{font-size:12px;padding:20px;border-left:1px solid var(--line)}.alternate-cell{background:#f1f8fa;color:#345d6e}.comparison-source{font-size:10px;color:var(--muted);margin-top:15px;max-width:900px}
.installation-section{background:#fff}.stage-list{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stage{padding:22px 18px 25px 0;position:relative}.stage+.stage{border-left:1px solid var(--line);padding-left:18px}.stage-number{display:inline-block;font:600 13px var(--display);color:var(--blue);margin-bottom:19px}.stage h3{font-size:16px}.stage p{font-size:11px;margin-top:9px}.quality-band{display:grid;grid-template-columns:.7fr 1.3fr;gap:35px;margin-top:34px;padding:25px 30px;background:#eff6f8;align-items:center}.quality-band h3{font-size:20px;margin-top:8px}.quality-band p{font-size:12px}
.ownership-section{background:var(--navy-2);color:white;display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;align-items:start}.ownership-title .eyebrow{color:#a9c9d4}.ownership-title h2{color:white;font-size:clamp(32px,4vw,46px)}.ownership-title p{color:#d0e0e5;font-size:13px;margin-top:18px;max-width:330px}.ownership-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ownership-step{padding:20px 17px;border-top:2px solid #56a5c0;background:#ffffff0b}.ownership-step h3{font-size:16px;color:white}.ownership-step p{font-size:11px;color:#c7dce3;margin-top:10px}.walkpad-callout{grid-column:1/-1;display:flex;gap:24px;align-items:center;border-top:1px solid #ffffff37;padding-top:25px;margin-top:3px}.walkpad-mark{width:88px;height:65px;flex:0 0 88px;border:2px solid #e0bd46;display:grid;place-content:center;text-align:center;color:#f0cf58;font-size:9px;font-weight:700;letter-spacing:.16em;line-height:1.3;transform:rotate(-3deg)}.walkpad-callout h3{color:white;font-size:19px;margin-top:5px}.walkpad-callout p{font-size:11px;color:#c7dce3;margin-top:6px;max-width:780px}
.buford-scope{padding-bottom:72px}.scope-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:30px}.scope-card{padding:20px 20px 20px 0;border-top:2px solid var(--blue)}.scope-card h3{font-size:17px}.scope-card p{font-size:12px;margin-top:9px}.included-scope{padding:20px 24px;border-left:3px solid var(--blue);background:#eef6f8}.included-scope strong,.scope-note strong{font-size:13px}.included-scope p,.scope-note p{font-size:11px;margin-top:5px}.scope-note{margin-top:10px;padding:16px 24px;border-left:3px solid #9bb2bb;background:#f4f7f8}
.options{background:var(--pale);padding-top:68px;padding-bottom:66px}.options .section-heading{margin-bottom:25px}.option-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.option{background:white;border:1px solid #cedde2;padding:24px 24px 22px;min-height:210px;display:flex;flex-direction:column}.option.premium{border-top:4px solid var(--blue);padding-top:21px}.option .label{font-size:9px;letter-spacing:.12em;color:#8298a0;font-weight:700}.option h3{font-size:26px;margin-top:15px}.option .price{font:600 27px var(--display);margin-top:auto;padding-top:24px}.option .difference{font-size:10px;color:var(--muted)}.options>.fine{margin-top:17px}
.approval-section{padding-top:65px;padding-bottom:60px}.approval-card{background:var(--navy);color:white;padding:38px 43px;display:grid;grid-template-columns:1fr auto;gap:15px 40px;align-items:end}.approval-card .eyebrow{grid-column:1/-1;color:#a9c9d4;margin:0}.approval-card h2{color:white;max-width:700px}.approval-card p{color:#d3e2e6;font-size:13px;max-width:730px}.approval-card a{grid-column:2;grid-row:2/4;background:#fff;color:var(--navy);text-decoration:none;padding:14px 17px;font-size:11px;font-weight:700;white-space:nowrap}.supporting-details{margin-top:20px;border-top:1px solid var(--line);padding-top:19px}.supporting-details summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;font-size:12px;font-weight:700}.supporting-details summary::-webkit-details-marker{display:none}.supporting-details summary span{font-size:20px}.supporting-details[open] summary span{font-size:0}.supporting-details[open] summary span:after{content:'−';font-size:20px}.supporting-content{padding-top:20px}.supporting-content>p{font-size:12px;max-width:920px}.supporting-content>h3{font-size:17px;margin:28px 0 13px}.warranty-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.warranty-option,.warranty-care-card{padding:16px;border:1px solid var(--line);background:#f8fafb}.warranty-option h3,.warranty-care-card h4{font-size:14px}.warranty-option p,.warranty-care-card p{font-size:10px;margin-top:8px}.warranty-care{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.warranty-care-card{background:#f2f7f9}.source-list{padding-left:19px}.source-list li{padding:7px 0;font-size:10px;color:var(--text)}.source-list li strong,.source-list li a{font-weight:700;color:var(--navy);margin-right:8px}.source-list li span{color:var(--muted)}.supporting-content .fine{font-size:10px;color:var(--muted);margin-top:15px}
.site-footer{padding:24px 25px 42px}.site-footer img{width:135px;height:52px;object-fit:contain}.site-footer p{text-align:right;font-size:11px}.site-footer small{font-size:10px;color:var(--muted)}#error{position:fixed;left:15px;right:15px;bottom:15px;padding:18px;background:#fff0d8;border:1px solid #bd9658;z-index:5}
.explore-callout{margin:32px 0 13px;padding:18px 21px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;border:1px solid #cbdfe6;border-left:3px solid var(--blue)}.explore-callout>div{display:grid;gap:3px}.explore-callout strong{font:600 16px/1.35 var(--display)}.explore-callout a{display:inline-flex;align-items:center;gap:12px;color:var(--navy);text-decoration:none;font-size:11px;font-weight:700;white-space:nowrap;padding:10px 13px;border:1px solid #a9cbd7;transition:background .2s,color .2s,transform .2s}.explore-callout a:hover{background:var(--navy);color:#fff;transform:translateY(-1px)}.product-explorer{display:grid;gap:9px}.product-panel{background:#fff;border:1px solid var(--line);transition:border-color .2s,box-shadow .2s}.product-panel:hover,.product-panel[open]{border-color:#9fc7d5;box-shadow:0 9px 24px #103f520c}.product-summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:42px 1fr 35px;gap:15px;align-items:center;min-height:92px;padding:18px 20px}..product-summary::-webkit-details-marker{display:none}.product-number{font:600 13px var(--display);color:var(--blue);align-self:start;padding-top:5px}.product-summary-copy{display:grid;gap:4px}.product-eyebrow{font-size:9px;letter-spacing:.13em;color:#728892;font-weight:700}.product-summary-copy>strong{font:600 18px/1.25 var(--display);letter-spacing:-.025em}.product-summary-description{font-size:12px;color:var(--text);line-height:1.45;max-width:760px}.product-toggle{width:30px;height:30px;display:grid;place-content:center;border:1px solid #c8dce3;color:var(--blue);font-size:19px;transition:transform .24s,background .2s,color .2s}.product-panel[open] .product-toggle{transform:rotate(45deg);background:var(--navy);color:white}.product-panel-body{padding:0 28px 24px 77px;animation:detail-enter .24s ease-out}.product-detail-copy{font-size:13px;max-width:850px}.product-facts{margin:14px 0 19px;padding-left:17px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px 22px}.product-facts li{font-size:12px;color:#43616d;padding-left:2px}.product-documents{padding-top:15px;border-top:1px solid var(--line);display:grid;gap:8px}.documents-heading{font-size:10px;font-weight:700;letter-spacing:.14em;color:#748b94;margin-bottom:2px}.document-link{min-height:54px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none;background:#f2f7f9;border:1px solid #d8e6eb;transition:background .2s,border-color .2s,transform .2s}.document-link:hover{background:#e5f2f6;border-color:#8dbbca;transform:translateX(2px)}.document-link>span:first-child{display:grid;gap:2px}.document-link strong{font-size:12px;color:var(--navy)}.document-link small{font-size:10px;color:#6e838b}.document-action{font-size:10px;font-weight:700;color:#167ea0;white-space:nowrap}.warranty-document-card{margin-top:15px;padding:17px;background:#f2f7f9;border:1px solid var(--line)}.warranty-document-card>p{font-size:11px;margin:5px 0 10px}.warranty-document-link{background:#fff}.supporting-details summary{transition:color .2s}.supporting-details summary:hover{color:var(--blue)}@keyframes detail-enter{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:900px){section{padding:58px 42px}.opening{padding:38px 42px 0}.thesis-grid,.section-heading,.assembly-layout,.ownership-section{grid-template-columns:1fr;gap:25px}.thesis h2{max-width:700px}.stage-list{grid-template-columns:repeat(2,1fr)}.stage:nth-child(odd){padding-left:0;border-left:0}.stage:nth-child(n+3){border-top:1px solid var(--line)}.ownership-steps{grid-template-columns:repeat(3,1fr)}.comparison-head,.comparison-row{grid-template-columns:.7fr 1.1fr 1.1fr}.comparison-cell,.comparison-topic{padding:15px 13px}.approval-card{grid-template-columns:1fr}.approval-card a{grid-column:1;grid-row:auto;justify-self:start}.product-facts{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){body{font-size:15px}.site-header{padding:15px 20px}.site-header img{width:145px;height:48px}.client strong{font-size:26px}.client small,.client span{font-size:8px}main{border:0;box-shadow:none}section{padding:40px 23px}.opening{padding:29px 23px 0}h1{font-size:44px}.subtitle{font-size:15px}.hero-image{margin:25px -7px 18px}.hero-image figcaption{font-size:8px}.project-bar{flex-wrap:wrap;gap:10px;font-size:10px}.thesis-grid{gap:20px}.thesis .lead{font-size:21px}.thesis-ribbon{display:block}.thesis-ribbon strong{display:block;font-size:19px;margin-top:8px}.section-heading{gap:15px;margin-bottom:26px}.section-heading>p{font-size:12px}.outcome-grid{grid-template-columns:1fr}.outcome-card{min-height:0;padding:19px 0}.outcome-card+.outcome-card{border-left:0;border-top:1px solid var(--line);padding-left:0}.assembly-layout{gap:20px}.assembly-stack{padding-left:10px}.assembly-layer{grid-template-columns:25px 1fr;padding:14px 12px}.layer-2{margin-left:7px}.layer-3{margin-left:14px}.layer-4{margin-left:21px}.layer-5{margin-left:28px}.assembly-layer h3{font-size:15px}.assembly-layer p{font-size:11px}.assembly-aside{padding:23px}.metrics-intro{display:block}.metrics-intro p{margin-top:7px}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric{padding:15px}.metric:nth-child(3){border-left:0;border-top:1px solid var(--line)}.metric:nth-child(4){border-top:1px solid var(--line)}.metric strong{font-size:23px}.comparison-head{display:none}.comparison-row{display:block;border:1px solid var(--line);margin-bottom:11px}.comparison-topic{padding:13px 15px;background:var(--navy);color:white}.comparison-cell{border:0;padding:13px 15px;font-size:11px}.comparison-cell:before{content:'TPO · ';font-weight:700;color:#78919b}.alternate-cell{border-top:1px solid var(--line)}.alternate-cell:before{content:'SPF + SILICONE · ';color:var(--blue)}.stage-list{grid-template-columns:1fr}.stage,.stage+.stage,.stage:nth-child(odd){padding:17px 0;border-left:0}.stage+.stage{border-top:1px solid var(--line)}.stage-number{margin-bottom:9px}.quality-band{grid-template-columns:1fr;gap:12px;padding:20px}.ownership-steps{grid-template-columns:1fr}.ownership-step{padding:17px}.walkpad-callout{align-items:flex-start;gap:17px}.walkpad-mark{width:65px;flex-basis:65px;height:56px;font-size:8px}.scope-columns{grid-template-columns:1fr;gap:12px}.scope-card{padding:16px 0}.option-grid{grid-template-columns:1fr}.option{min-height:0;padding:20px}.option.premium{padding-top:17px}.option .price{padding-top:18px;font-size:24px}.approval-card{padding:26px 23px}.approval-card a{white-space:normal}.warranty-grid,.warranty-care{grid-template-columns:1fr}.site-footer{padding:20px}.site-footer img{width:104px}.site-footer p{font-size:9px}.explore-callout{align-items:flex-start;flex-direction:column;padding:16px}.explore-callout strong{font-size:14px}.product-summary{grid-template-columns:25px 1fr 28px;gap:9px;padding:15px 12px;min-height:82px}.product-summary-copy>strong{font-size:15px}.product-summary-description{font-size:10px}.product-panel-body{padding:0 14px 19px 45px}.product-facts{grid-template-columns:1fr;gap:5px;margin:11px 0 15px}.document-link{align-items:flex-start;flex-direction:column}.document-action{align-self:flex-end}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media print{body{background:white;font:9.5px/1.4 Arial,sans-serif;color:#173e50}.site-header,.site-footer{padding:8px 22px}main{border:0;box-shadow:none}section{padding:24px 28px;break-inside:auto}.opening{padding:15px 28px 0}.site-header img{width:120px;height:40px}h1{font-size:34px}h2{font-size:24px}h3{font-size:14px}.subtitle{font-size:12px}.hero-image{margin:12px 0}.hero-image img{max-height:175px;object-fit:contain}.hero-image figcaption{font-size:7px}.project-bar{font-size:8px;padding:8px}.project-bar button,.approval-card a{display:none}.thesis{background:#103f52!important;color:white;print-color-adjust:exact;-webkit-print-color-adjust:exact}.thesis p,.thesis h2,.thesis-ribbon strong{color:white}.thesis-grid{gap:25px}.thesis .lead{font-size:17px}.thesis p,.outcome-card p,.comparison-cell,.stage p,.ownership-step p,.scope-card p{font-size:9px}.outcome-card{min-height:0;padding:14px}.assembly-layout{grid-template-columns:1.25fr .75fr;gap:20px}.assembly-layer{padding:8px}.assembly-layer p{font-size:8px}.assembly-aside{padding:15px;print-color-adjust:exact;-webkit-print-color-adjust:exact}.assembly-aside h3{font-size:18px}.assembly-aside p{font-size:8px}.metric{padding:10px}.metric strong{font-size:19px}.comparison-head,.comparison-row{grid-template-columns:.7fr 1.15fr 1.15fr}.comparison-topic,.comparison-cell{padding:9px;font-size:8px}.stage-list{grid-template-columns:repeat(5,1fr)}.stage,.stage+.stage{padding:10px}.quality-band{padding:14px}.ownership-section{grid-template-columns:.8fr 1.2fr;print-color-adjust:exact;-webkit-print-color-adjust:exact}.ownership-steps{grid-template-columns:repeat(3,1fr)}.ownership-title h2{font-size:27px}.walkpad-callout{grid-column:1/-1}.scope-columns{grid-template-columns:repeat(3,1fr)}.option-grid{grid-template-columns:repeat(3,1fr)}.option{min-height:130px;padding:12px}.option h3{font-size:20px}.option .price{font-size:20px}.approval-card{display:block;padding:20px;print-color-adjust:exact;-webkit-print-color-adjust:exact}.supporting-details{break-before:page}.supporting-details[open] .supporting-content{display:block}.warranty-grid,.warranty-care{grid-template-columns:repeat(2,1fr)}.warranty-option p,.warranty-care-card p,.source-list li{font-size:8px}.site-footer img{width:90px;height:35px}}
.walkpad-document{margin-top:13px;max-width:520px}.walkpad-document .document-link{border-color:#ffffff33;background:#ffffff0b}.walkpad-document .document-link:hover{background:#ffffff18;border-color:#e0bd46}.walkpad-document .document-link strong{color:white}.walkpad-document .document-link small{color:#c7dce3}.walkpad-document .document-action{color:#f0cf58}

.scope-expansion{margin:0 0 24px}.scope-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:8px 25px 25px}.scope-detail h3{font-size:16px}.scope-detail p{font-size:12px;margin-top:8px}.investment-context p{font-size:13px;margin-top:22px}.option.premium .price{font-size:32px}.supporting-details{margin:0 6%;padding-top:24px}.warranty-grid{grid-template-columns:1fr}@media(max-width:620px){.scope-detail-grid{grid-template-columns:1fr;padding:5px 17px 20px}.option.premium .price{font-size:30px}.supporting-details{margin:0 23px}}

#option-grid{grid-template-columns:1fr}#option-grid .option{min-height:0}.source-details{margin-top:24px;border-top:1px solid var(--line);padding-top:15px}.source-details summary{cursor:pointer;font-size:13px;font-weight:600}.product-explorer{margin-top:25px}

.renewal-note{grid-column:1/-1;border-top:1px solid #ffffff30;padding-top:16px;color:#c7dce3;font-size:11px;max-width:900px}
.video-education{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.video-education h4{font-size:16px}.video-note{font-size:11px;margin:7px 0 14px;color:var(--muted)}.video-detail{border:1px solid var(--line);background:#f4f8fa;margin-top:9px}.video-detail summary{cursor:pointer;padding:15px;font-size:13px;font-weight:600}.video-player{margin:0 15px}.video-player iframe{display:block;width:100%;aspect-ratio:16/9;border:0;background:#103f52}.video-link{display:inline-block;margin:13px 15px;color:var(--navy);font-size:12px;font-weight:600}@media print{.video-player{display:none}}
.detail-figure{margin:0 15px}.detail-figure img{display:block;width:100%;height:auto;background:#fff}.detail-figure figcaption{font-size:12px;line-height:1.5;margin-top:12px;color:var(--text)}
.product-summary{grid-template-columns:42px minmax(0,1fr) auto}.product-summary-action{display:flex;align-items:center;gap:10px}.product-action-label{font-size:10px;font-weight:600;color:var(--blue);white-space:nowrap}@media(max-width:620px){.product-summary{grid-template-columns:25px minmax(0,1fr)}.product-summary-action{grid-column:2;justify-self:end}.product-summary-action .product-toggle{width:25px;height:25px}}@media print{.product-summary-action{display:none}}
.contact-section{max-width:1180px;margin:0 auto;padding:30px 42px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);background:#fff}.contact-section h2{font-size:24px}.contact-section p{font-size:13px;margin-top:5px}.contact-links{display:grid;gap:8px}.contact-links a{color:var(--navy);font-size:14px;text-decoration:none}.contact-links a:hover{text-decoration:underline}@media(max-width:620px){.contact-section{padding:25px 23px;flex-direction:column;align-items:flex-start}.contact-links a{overflow-wrap:anywhere}}
.site-header .client .vermeer-logo{display:block;width:190px;height:auto;max-width:100%;object-fit:contain;margin:7px 0 4px auto}@media(max-width:620px){.site-header .client .vermeer-logo{width:140px}}@media print{.site-header .client .vermeer-logo{width:145px;height:auto}}

/* Proposal presentation polish */
body{background:linear-gradient(140deg,#e8f1f5 0%,#f6f8f9 55%,#edf3f2 100%)}
.site-header{padding-top:24px;padding-bottom:24px}.site-header>.client{padding:10px 16px;border:1px solid #e1e7e8;border-radius:12px;background:#f7f7f7;box-shadow:0 6px 20px #103f5206}.site-header .client .vermeer-logo{mix-blend-mode:multiply}.client small{font-weight:700;color:#607985}.client>span{color:#46616d}
main{border-radius:0 0 16px 16px;box-shadow:0 20px 65px #103f5210}.proposal-nav{position:sticky;top:0;z-index:20;display:flex;gap:6px;padding:12px 18px;max-width:1160px;margin:0 auto;border:1px solid var(--line);border-bottom:2px solid #d8e9ef;background:#ffffffed;backdrop-filter:blur(12px);overflow-x:auto}.proposal-nav a{flex-shrink:0;text-decoration:none;font-size:12px;font-weight:600;padding:8px 13px;border-radius:7px;color:#46616d;transition:background .18s,color .18s}.proposal-nav a:hover,.proposal-nav a[aria-current="location"]{background:var(--navy);color:#fff}section[id]{scroll-margin-top:80px}
.opening{background:radial-gradient(ellipse at top right,#eaf5f9 0%,#fff 65%)}.opening h1 em{color:#0788b0}.hero-image{border:1px solid #dce7eb;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 12px 35px #103f5210}.hero-image figcaption{padding:10px 14px}
.thesis{background:linear-gradient(125deg,#0b3446,#15566c)}.ownership-section{background:linear-gradient(120deg,#092d3d,#114b60)}.approval-card{border-radius:12px;background:linear-gradient(120deg,#0b3446,#155b71)}.approval-card a{border-radius:7px;box-shadow:0 5px 18px #0002}.eyebrow{color:#43768a}.outcome-card h3{color:#104a60}.product-panel{border-radius:9px;overflow:hidden}.product-summary-action{padding:7px 9px;border-radius:6px;background:#edf6fa}.product-panel[open]>.product-summary .product-summary-action{background:#e1f0f6}.video-detail{border-radius:7px;overflow:hidden}.option.premium{border-radius:10px;border-top-width:4px;background:linear-gradient(130deg,#fff,#f3fbfd);box-shadow:0 12px 32px #103f5209}.option.premium .price{color:#087c9f;font-size:clamp(32px,4vw,48px)}.included-scope,.scope-note{border-radius:0 7px 7px 0}.contact-section{border-radius:12px;margin-top:22px;max-width:1160px;box-shadow:0 8px 25px #103f5207}
@media(max-width:620px){.site-header>.client{padding:8px 10px}.site-header .client .vermeer-logo{width:125px}.proposal-nav{padding:8px 10px;gap:3px}.proposal-nav a{font-size:11px;padding:8px 10px}section[id]{scroll-margin-top:65px}.contact-section{margin:16px 12px 0}.hero-image{border-radius:8px}.product-summary-action{padding:5px 7px}}
@media(max-width:620px){.proposal-nav{height:auto;min-height:0;flex-wrap:wrap;justify-content:center;overflow:visible;padding:8px 10px;gap:4px}.proposal-nav a{min-height:42px;font-size:12px;padding:8px 11px}.proposal-nav::after{content:none}section[id]{scroll-margin-top:112px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media print{.proposal-nav{display:none}.site-header>.client{box-shadow:none}main,.hero-image,.contact-section{box-shadow:none}section[id]{scroll-margin-top:0}.ownership-section,.thesis,.approval-card{print-color-adjust:exact;-webkit-print-color-adjust:exact}}

/* Compact dual-brand header */
.site-header{max-width:1160px;margin:20px auto 0;padding:22px 38px;background:#fff;border:1px solid var(--line);border-top:3px solid var(--blue);border-bottom:0;border-radius:12px 12px 0 0;gap:25px}.site-header>img{width:190px;height:52px}.site-header>.client{display:flex;align-items:center;gap:18px;background:transparent;padding:0;border:0;border-radius:0;box-shadow:none}.client-label{padding-right:17px;border-right:1px solid var(--line)}.client-label small{font-size:8px;letter-spacing:.14em}.client-label span{font-size:9px;letter-spacing:.15em;margin-top:6px}.site-header .client .vermeer-logo{width:165px;height:auto;margin:0;filter:contrast(1.08) brightness(1.04);mix-blend-mode:normal}@media(max-width:620px){.site-header{margin-top:0;padding:18px;border-radius:0;gap:18px}.site-header>img{width:145px;height:45px}.site-header>.client{padding:0}.client-label{display:none}.site-header .client .vermeer-logo{width:130px}}@media(max-width:360px){.site-header>img{width:130px}.site-header .client .vermeer-logo{width:115px}}@media print{.site-header{margin-top:0;padding:12px 22px;border-radius:0}.site-header>img{width:150px;height:40px}.site-header .client .vermeer-logo{width:135px}}
.scope-download{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;background:#edf6fa;border:1px solid #c4dfe9;border-radius:9px;padding:22px;margin:0 0 24px}.scope-download>div{flex:1 1 240px}.scope-download strong{font-size:17px}.scope-download p{font-size:12px;margin-top:5px}.scope-download-button{display:inline-flex;align-items:center;gap:16px;background:var(--navy);color:#fff;padding:14px 18px;border-radius:7px;font-size:12px;font-weight:700;text-decoration:none}.scope-download-button:hover{background:#17627b}.scope-pdf-open,.investment-pdf-link{color:#126f8e;font-size:12px;font-weight:600}.investment-pdf-link{display:inline-block;margin-top:16px}@media(max-width:620px){.scope-download{padding:18px}.scope-download-button{justify-content:space-between;flex:1 1 100%}}@media print{.scope-download-button,.scope-pdf-open,.investment-pdf-link{display:none}}

/* Investment: one clear figure and one useful action */
.options{background:linear-gradient(135deg,#f0f7fa,#f8fbfc)}.options>.section-heading{grid-template-columns:1fr;margin-bottom:28px}.options .section-heading h2{max-width:780px}.investment-summary{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);align-items:center;gap:36px;padding:42px 38px;border-radius:16px;border:1px solid #24627b;overflow:hidden;background:linear-gradient(120deg,#0a3042,#12566c);box-shadow:0 18px 40px #103f521a}.investment-summary:before{content:'';position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at top right,#37a3be25,transparent 70%);pointer-events:none}.investment-label{font-size:10px;font-weight:700;letter-spacing:.13em;line-height:1.5;color:#b7dce7}.investment-price{font:600 clamp(34px,4.7vw,59px)/1.16 var(--display);letter-spacing:-.04em;color:#fff;white-space:nowrap;margin:15px 0 10px;font-variant-numeric:tabular-nums}.investment-tax{font-size:12px;color:#cce1e8}.investment-actions{padding-left:28px;border-left:1px solid #ffffff30;min-width:0}.investment-download{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:16px 18px;text-decoration:none;background:#fff;border:1px solid #fff;border-radius:8px;color:#103f52;font-size:12px;font-weight:700;line-height:1.4;box-shadow:0 7px 18px #0001;transition:background .2s,box-shadow .2s}.investment-download:hover{background:#e7f5fa;box-shadow:0 9px 22px #0002}.investment-download>span:last-child{font-size:21px}.investment-download-note{color:#bbd5df;font-size:10px;margin-top:11px;text-align:center}.options>.fine{font-size:12px;line-height:1.7;margin:20px 2px 0;max-width:760px}.proposal-nav a{min-height:42px;display:inline-flex;align-items:center}.video-detail summary,.source-details summary{min-height:44px}.contact-links a{min-height:32px;display:inline-flex;align-items:center}
@media(max-width:900px){.investment-summary{gap:25px;padding:32px 27px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.investment-price{font-size:clamp(34px,4.7vw,47px)}.investment-actions{padding-left:24px}}
@media(max-width:620px){.investment-summary{grid-template-columns:1fr;padding:27px 23px;gap:24px;border-radius:12px}.investment-price{font-size:clamp(31px,8.5vw,49px)}.investment-label{font-size:9px;letter-spacing:.1em}.investment-actions{padding:23px 0 0;border-left:0;border-top:1px solid #ffffff30}.investment-download{font-size:13px;min-height:54px}.investment-download-note{text-align:left}.options>.fine{font-size:12px}.scope-download-button{min-height:50px}.contact-links a{min-height:44px}}
@media print{.investment-summary{display:block;padding:22px;background:#103f52!important;print-color-adjust:exact;-webkit-print-color-adjust:exact;box-shadow:none;break-inside:avoid}.investment-actions{display:none}.investment-price{font-size:36px}.options>.fine{font-size:9px}.investment-tax{font-size:10px}}
.system-cutaway{margin:0 0 35px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 10px 30px #103f5208}.system-cutaway>a{display:block}.system-cutaway img{display:block;width:100%;height:auto}.system-cutaway figcaption{display:flex;justify-content:space-between;gap:12px;padding:13px 17px;border-top:1px solid var(--line);font-size:10px;line-height:1.5;color:var(--text)}.system-cutaway figcaption a{color:var(--blue);font-weight:600;white-space:nowrap}@media(max-width:620px){.system-cutaway{margin-bottom:25px}.system-cutaway figcaption{flex-direction:column;gap:8px;padding:12px}.system-cutaway figcaption a{min-height:30px;display:inline-flex;align-items:center}}@media print{.system-cutaway{break-inside:avoid;box-shadow:none}.system-cutaway figcaption a{display:none}}
