/* Shared V10 identity and resource-first experience. */
.site-container{width:min(1296px,90%);margin-inline:auto}.site-header{position:sticky;top:0;z-index:30;background:rgba(247,246,241,.98);border-bottom:1px solid var(--line);padding:0;display:block}.site-nav{display:flex;align-items:center;justify-content:space-between;gap:26px;min-height:100px}.site-header .brand,.site-footer .brand{display:block;text-decoration:none;letter-spacing:0;flex-shrink:0;color:var(--ink)}.brand strong{display:block;font:700 25px/1 var(--sans);letter-spacing:-.075em}.brand small{display:block;font:400 9px/1.5 var(--mono);letter-spacing:.14em;margin-top:10px}.site-header .site-links{position:static;display:flex;flex-direction:row;background:transparent;border:0;padding:0;gap:26px;font:600 12px/1.5 var(--sans)}.site-links a{text-decoration:none;color:var(--ink)}.site-links a:hover,.site-links a[aria-current=page]{color:var(--blue)}.site-links a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}.site-action{display:block;border:1px solid var(--forest);padding:12px 17px;color:var(--forest);font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap}.site-action:hover{background:var(--forest);color:var(--white)}.site-menu{display:none}.site-footer{background:var(--forest);color:var(--paper);padding:50px 0 25px;margin-top:0}.site-footer .brand{color:var(--paper)}.site-footer .brand small{color:#ced9cf}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:40px}.footer-grid p{margin:0;font-size:14px;line-height:1.8;color:#ced9cf}.footer-grid>div{display:grid;gap:10px;font-size:13px}.site-footer a{color:var(--paper)}.site-footer a:hover{color:#eac0ce}.footer-record{border-top:1px solid #52725e;margin-top:40px;padding-top:20px;display:flex;justify-content:space-between;gap:20px;font:9px/1.7 var(--mono);letter-spacing:.03em;color:#ced9cf}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}
.home-hero{display:grid;grid-template-columns:1.25fr .85fr;gap:9%;align-items:center;padding-block:75px 80px}.hero-copy{position:relative}.hero-copy:before{content:'';display:block;width:62px;height:3px;background:var(--rose);margin-bottom:32px}.home-hero h1{font:500 clamp(50px,5.8vw,86px)/1.02 var(--sans);letter-spacing:-.075em;margin:27px 0}.home-hero h1 em{font:italic 400 1.04em/1.08 var(--serif);letter-spacing:-.045em;color:var(--blue)}.home-lead{font-size:20px;line-height:1.5;letter-spacing:-.02em;max-width:530px}.home-description{font-size:15px;line-height:1.8;color:var(--muted);max-width:480px}.home-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap;margin-top:28px}.home-actions .btn{gap:22px}.hero-access{color:var(--muted);font-size:9px;margin-top:26px}.publication-cover{display:flex;flex-direction:column;min-height:530px;padding:31px 32px;background:var(--forest);color:var(--paper);text-decoration:none;position:relative;overflow:hidden;box-shadow:16px 16px 0 var(--sage);border:1px solid var(--forest)}.publication-cover:hover{color:var(--paper);background:#1b4134}.publication-cover:before{content:'';position:absolute;width:380px;height:380px;border:1px solid #d2839f77;right:-250px;bottom:0;border-radius:50%;box-shadow:0 0 0 48px #d2839f0b,0 0 0 96px #d2839f09;pointer-events:none}.cover-top{font:9px/1.5 var(--mono);letter-spacing:.07em;display:flex;justify-content:space-between;gap:20px;color:#d9e6d8}.cover-top>span{max-width:110px;text-align:right}.cover-title{display:block;font:500 clamp(58px,5.3vw,83px)/.98 var(--sans);letter-spacing:-.07em;margin:60px 0 25px}.cover-title em{font:italic 400 1.15em/1 var(--serif);color:#e4a9bd;letter-spacing:-.03em}.cover-rule{display:block;background:var(--rose);height:2px;width:62px;margin-bottom:20px}.cover-deck{font-size:15px;line-height:1.65;max-width:270px}.cover-bottom{display:flex;justify-content:space-between;align-items:end;gap:20px;border-top:1px solid #6d8c7d;margin-top:40px;padding-top:18px;font:9px/1.8 var(--mono);letter-spacing:.03em}.cover-bottom b{font-size:23px;font-weight:400;color:#e4a9bd}
.path-section{padding-bottom:72px}.section-intro{padding-top:40px;border-top:1px solid var(--line);margin-bottom:32px}.section-intro h2{font:500 clamp(34px,3.4vw,52px)/1.08 var(--sans);letter-spacing:-.06em;margin:14px 0 18px}.section-intro h2 em{font:italic 400 1.09em var(--serif);color:var(--forest);letter-spacing:-.03em}.section-intro>p:last-child{font-size:14px;color:var(--muted);max-width:650px;line-height:1.8}.section-intro .eyebrow{margin-bottom:15px}.path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.path-card{display:flex;flex-direction:column;align-items:start;background:var(--white);padding:29px 30px;text-decoration:none;color:var(--ink);min-width:0}.path-card:nth-child(2){background:#eff2e9}.path-card:nth-child(3){background:#eef1f9}.path-card .mono{font-size:10px;color:var(--forest)}.path-card h3{font:500 29px/1.15 var(--sans);letter-spacing:-.055em;margin:23px 0 12px}.path-card p{font-size:13px;line-height:1.8;color:var(--muted);margin:0 0 25px}.path-card:hover h3{color:var(--blue)}.path-output{font:10px/1.7 var(--mono);border-top:1px solid var(--line);padding-top:17px;display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;margin-top:auto}.path-output b{color:var(--blue);font-size:20px;font-weight:400}.path-card>a{font-size:12px;margin-top:auto;color:var(--blue)}
.guide-feature{background:var(--forest);color:var(--paper);padding:68px 0}.guide-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;align-items:start}.guide-feature .eyebrow{color:#ced9cf}.guide-feature h2{font:500 clamp(36px,3.6vw,55px)/1.06 var(--sans);letter-spacing:-.055em;color:var(--paper);margin:18px 0 25px}.guide-feature h2 em{font:italic 400 1.1em/1.1 var(--serif);color:#e4a9bd;letter-spacing:-.035em}.guide-feature p{font-size:14px;line-height:1.85;color:#d6e0d6}.guide-feature .feature-lead{font-size:18px;color:var(--paper)}.guide-feature .btn{background:var(--white);border-color:var(--white);color:var(--forest)}.guide-feature .btn:hover{background:#dce8dc}.guide-feature a{color:var(--paper)}.guide-feature .resource-note{color:#b8cbbd}.guide-checklist{border:1px solid #6a8a79;padding:27px 30px}.guide-checklist>.mono{font-size:10px;color:#e4a9bd}.guide-checklist ol{list-style:none;padding:0;margin:20px 0 25px}.guide-checklist li{border-top:1px solid #52725e;padding:15px 0;display:flex;gap:22px}.guide-checklist li>span{font:11px var(--mono);color:#e4a9bd;margin-top:5px}.guide-checklist li strong{font-size:14px;font-weight:500}.guide-checklist li p{font-size:12px;margin:4px 0 0;color:#b8cbbd}.guide-checklist>a{font-size:12px}.guide-checklist>h3{font:400 39px/1.05 var(--serif);margin:25px 0}.resource-note{font-size:11px!important;line-height:1.8!important;color:var(--muted);margin-top:23px}.home-research{padding-block:60px 70px}.split-intro{display:flex;align-items:end;justify-content:space-between;gap:50px}.split-intro>p{max-width:350px!important}.research-pair{display:grid;grid-template-columns:1.1fr 1fr;gap:9%}.research-pair p{font-size:14px;line-height:1.85;color:var(--muted)}.label-chip{font:10px/1.5 var(--mono)!important;display:inline-block;color:var(--forest)!important;border:1px solid #bbcbb9;padding:8px 10px;background:#eaf0e7}.evidence-note{background:#edf1e9;border-left:3px solid var(--rose);padding:25px 30px}.evidence-note .mono{font-size:10px;color:var(--forest)}.evidence-note ol{padding-left:20px;font-size:14px;line-height:1.8}.evidence-note li{margin:10px 0}.evidence-note a{font-size:12px;color:var(--blue)}
.home-tools{padding-bottom:60px}.featured-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.featured-tools>a{padding:25px;border:1px solid var(--line);text-decoration:none;display:flex;flex-direction:column;min-width:0}.featured-tools>a:first-child{background:#eaf0e7;border-top:3px solid var(--forest);padding-top:23px}.featured-tools .mono{font-size:10px;color:var(--forest)}.featured-tools h3{font:500 29px/1.1 var(--sans);letter-spacing:-.05em;margin:25px 0 15px}.featured-tools p{font-size:13px;line-height:1.8;color:var(--muted);margin:0 0 25px}.featured-tools a>span:last-child{font-size:12px;color:var(--blue);margin-top:auto}.calculator-section{padding-bottom:70px}.calculator-section .economics{margin-top:0}.econ-results{background:#e6ede5;color:var(--ink)}.econ-line{border-color:#bfcfbf}.econ-line.total{color:var(--forest)}.econ-controls{background:#eff2e9}.method-grid h2{color:var(--ink)}.dark{background:#e8eee8}.closing-note{padding-block:70px;display:grid;grid-template-columns:1fr 1fr;gap:10%}.closing-note h2{font:500 clamp(32px,3.5vw,50px)/1.08 var(--sans);letter-spacing:-.055em;margin:0}.closing-note h2 em{font:italic 400 1.1em var(--serif);letter-spacing:-.03em;color:var(--forest)}.closing-note p{font-size:14px;line-height:1.85;color:var(--muted)}.closing-note details{margin-top:32px;border-top:1px solid var(--line);padding-top:15px}.closing-note summary{font-size:12px;cursor:pointer}.closing-note details p{font-size:12px}.closing-note button{font:inherit}
.resource-hero{padding-block:65px 50px;border-bottom:1px solid var(--line)}.resource-hero h1{font:500 clamp(48px,5.8vw,84px)/1.05 var(--sans);letter-spacing:-.075em;margin:23px 0}.resource-hero h1 em{font:italic 400 1.06em/1.1 var(--serif);letter-spacing:-.04em;color:var(--forest)}.resource-lead{font-size:19px;line-height:1.7;color:var(--muted);max-width:780px}.reading-context{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding-block:26px 35px}.reading-context p{font-size:13px;line-height:1.9;color:var(--muted)}.reading-context strong{color:var(--forest)}.chapter-section{padding-bottom:65px}.chapter-row{display:grid;grid-template-columns:80px 1fr 30px;gap:25px;text-decoration:none;border-top:1px solid var(--line);padding:25px 0;align-items:center}.chapter-row>.mono{font-size:11px;color:var(--forest)}.chapter-row h3{font:500 25px/1.2 var(--sans);letter-spacing:-.04em;margin:0 0 9px}.chapter-row p{font-size:13px;line-height:1.8;color:var(--muted);margin:0}.chapter-row>span:last-child{font-size:20px;color:var(--blue)}.reading-steps{padding-block:30px 70px}.library-section{padding-block:35px 65px}.library-controls{border:1px solid var(--line);background:var(--soft);padding:25px;display:flex;gap:30px;align-items:end;justify-content:space-between}.library-controls>div:first-child{flex:1;min-width:200px;max-width:500px}.library-controls label{display:block;font:11px var(--mono);margin-bottom:10px}.library-controls input{width:100%;min-width:0;border:1px solid #aebfad;padding:12px;background:var(--white);font:16px var(--sans);color:var(--ink);border-radius:0}.library-filters{display:flex;flex-wrap:wrap;gap:8px;max-width:550px}.library-filters button{background:var(--white);color:var(--forest);padding:11px 13px;border:1px solid #aebfad;font:12px var(--sans);min-height:42px;cursor:pointer}.library-filters button[aria-pressed=true]{background:var(--forest);color:var(--white);border-color:var(--forest)}#resource-count{font:11px var(--mono);color:var(--muted);margin:25px 0}.library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.library-card{background:var(--white);border:1px solid var(--line);padding:28px;display:flex;flex-direction:column;min-width:0}.library-card>.mono{font-size:9px;color:var(--forest);line-height:1.8}.library-card h2{font:500 30px/1.12 var(--sans);letter-spacing:-.05em;margin:24px 0 15px}.library-card p{font-size:13px;line-height:1.8;color:var(--muted);margin:0 0 20px}.library-card .card-output{border-top:1px solid var(--line);padding-top:15px;font-size:11px;margin-top:auto}.library-card>a{font-size:12px;color:var(--blue)}#resource-empty{padding:40px;background:var(--soft);border:1px solid var(--line)}.report-contents{border:1px solid var(--line);padding:16px 20px;margin-block:24px}.report-contents summary{font-size:13px;cursor:pointer}.report-contents>div{display:grid;gap:10px;padding-top:20px}.report-contents a{font-size:12px}.reader h1{margin-top:45px}.reader .reader-nav{align-items:center}.reader h2[id]{scroll-margin-top:120px}
/* Planner additions preserve the existing saved project format. */
body:has(#planner) .site-header{padding:0;display:block;max-width:none}body:has(#planner) .site-header nav{display:flex}body:has(#planner) .site-footer{background:var(--forest);color:var(--paper);padding:50px 0 25px;font-size:16px}body:has(#planner) .site-footer a{color:var(--paper)}body:has(#planner) .site-footer .brand{color:var(--paper)}body:has(#planner) .site-footer .brand strong{font-size:25px}body:has(#planner) .site-footer .brand small{font-size:9px}body:has(#planner) .edition{border-color:var(--rose)}body:has(#planner) .note{background:#eaf0e7;border-color:var(--rose)}body:has(#planner) .hero h1 em{color:var(--forest)}body:has(#planner) .layout aside{align-self:start}.planner-progress{padding:17px;background:#eaf0e7;border:1px solid var(--line);margin:0 0 25px}.planner-progress strong{font:11px/1.7 var(--mono);color:var(--forest)}.planner-progress progress{display:block;width:100%;height:5px;margin:15px 0}.planner-progress .tiny{font-size:10px!important;margin-bottom:0}.planner-example{border:1px solid #aebfad;display:flex;align-items:center;gap:25px;padding:22px;margin-bottom:25px}.planner-example strong{font-size:15px}.planner-example p{font-size:12px;line-height:1.8;color:var(--muted);margin-bottom:0}.planner-example button{flex-shrink:0}.plan-phase{font:11px/1.9 var(--mono);padding:15px;border-left:2px solid var(--forest);background:#eff2e9}.review-guidance{font-size:13px;line-height:1.8;color:var(--muted);margin-bottom:25px}
@media(max-width:1100px){.site-action{display:none}.home-hero{gap:6%;grid-template-columns:1.1fr 1fr}.home-hero h1{font-size:clamp(51px,6.3vw,78px)}.publication-cover{padding:27px;min-height:500px}.cover-title{font-size:66px}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-controls{flex-direction:column;align-items:stretch}.library-controls>div:first-child{max-width:none}.guide-grid{gap:6%}}
@media(max-width:800px){.site-nav{min-height:83px;gap:15px}.site-header .brand strong{font-size:23px}.site-header .brand small{font-size:8px}.site-menu{display:block;background:transparent;color:var(--forest);border:1px solid #aebfad;padding:8px 12px;font:11px var(--mono);min-height:40px}.site-header .site-links,body:has(#planner) .site-header nav{display:none;position:absolute;top:83px;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--line);padding:22px 5%;flex-direction:column;gap:0}.site-header .site-links[data-open=true],body:has(#planner) .site-header nav[data-open=true]{display:flex}.site-links a{display:block;padding:12px 0}.home-hero{grid-template-columns:1fr;gap:40px;padding-block:35px 55px}.home-hero h1{font-size:clamp(51px,9vw,80px)}.home-lead{font-size:19px}.publication-cover{max-width:500px;width:calc(100% - 12px);min-height:490px;margin:0 0 12px}.cover-title{font-size:74px}.path-grid,.featured-tools{grid-template-columns:1fr}.path-card{padding:25px}.path-card h3 br{display:none}.guide-grid,.research-pair,.closing-note,.reading-context{grid-template-columns:1fr;gap:30px}.guide-feature{padding:45px 0}.guide-feature h2{font-size:40px}.guide-checklist{padding:24px}.split-intro{display:block}.split-intro>p{max-width:none!important}.section-intro h2{font-size:38px}.path-section{padding-bottom:45px}.home-research{padding-block:40px}.home-tools{padding-bottom:40px}.calculator-section{padding-bottom:45px}.closing-note{padding-block:45px}.closing-note h2{font-size:36px}.footer-grid{grid-template-columns:1fr;gap:30px}.footer-grid>div{grid-template-columns:1fr 1fr;gap:15px}.footer-record{flex-direction:column;gap:10px;font-size:8px}.resource-hero{padding-block:40px 35px}.resource-hero h1{font-size:clamp(45px,8vw,66px)}.resource-lead{font-size:17px}.chapter-row{grid-template-columns:52px 1fr 20px;gap:15px;padding:23px 0}.chapter-row h3{font-size:23px}.chapter-row p{font-size:12px}.chapter-section{padding-bottom:40px}.reading-steps{padding-bottom:45px}.library-grid{grid-template-columns:1fr}.library-controls{padding:20px}.library-card{padding:25px}.library-card h2{font-size:30px}.planner-example{flex-direction:column;align-items:stretch}.planner-example button{width:100%}.site-header nav{font-size:14px}body:has(#planner) header.site-header{padding:0}body:has(#planner) .site-header .site-nav{width:90%}body:has(#planner) .site-header .brand{margin:0}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
@media print{.site-header,.site-footer,.library-controls,.home-actions,.planner-example{display:none}.publication-cover,.guide-feature{background:white;color:black;box-shadow:none}.guide-feature h2,.guide-feature h2 em,.guide-feature p{color:black}.site-container{width:100%}.library-card{break-inside:avoid}.planner-progress{display:none}}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:4px}
.site-header .site-links .nav-plan{display:none}
@media(max-width:800px){.site-header .site-links .nav-plan{display:block;color:var(--blue)}}
.offers-section{padding-bottom:65px;scroll-margin-top:110px}.offer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.offer-card{border:1px solid var(--line);background:var(--white);padding:25px 23px;display:flex;flex-direction:column;min-width:0}.offer-card>.mono{font-size:9px;line-height:1.8;color:var(--forest)}.offer-card h3{font:600 clamp(22px,2.1vw,30px)/1.12 var(--sans);letter-spacing:-.055em;margin:24px 0 10px}.offer-price{font:500 clamp(39px,3.7vw,55px)/1.1 var(--sans);letter-spacing:-.07em;margin:18px 0}.offer-price span{display:block;font:9px/1.8 var(--mono);letter-spacing:0;color:var(--muted);margin-top:10px}.offer-who{font-size:12px;line-height:1.8;color:var(--muted)}.offer-card ul{padding:0;list-style:none;font-size:11px;line-height:1.65;margin:12px 0 25px}.offer-card li{padding:11px 0;border-bottom:1px solid var(--line)}.offer-bottom{margin-top:auto}.offer-status{display:block;font:8px/1.8 var(--mono);letter-spacing:.02em;color:var(--muted);min-height:38px;margin-bottom:10px}.offer-card .btn{display:flex;padding:13px 11px;font-size:11px;gap:8px;justify-content:space-between;min-height:47px}.offer-featured{background:#e6ede5;border-color:#aebfad;box-shadow:inset 0 3px 0 var(--forest)}.offer-featured .btn{background:var(--forest);border-color:var(--forest)}.offer-featured .btn:hover{background:#265b49}.manual-promise{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;padding-top:50px;margin-top:45px;border-top:1px solid var(--line)}.manual-promise h3{font:500 37px/1.1 var(--sans);letter-spacing:-.05em;margin:20px 0}.manual-promise h3 em{font:italic 400 1.12em var(--serif);color:var(--forest);letter-spacing:-.025em}.manual-promise p{font-size:14px;line-height:1.85;color:var(--muted)}.manual-promise-list>div{display:flex;gap:25px;border-top:1px solid var(--line);padding:16px 0}.manual-promise-list span{font:11px var(--mono);color:var(--blue);margin-top:7px}.manual-promise-list p{margin:0;font-size:13px}.manual-promise-list strong{color:var(--ink);font-weight:600}.offer-detail{display:grid;grid-template-columns:1fr 1.2fr;gap:9%;padding-block:65px;border-bottom:1px solid var(--line);scroll-margin-top:100px}.offer-detail-heading h2{font:500 clamp(32px,3.1vw,48px)/1.1 var(--sans);letter-spacing:-.055em;margin:20px 0}.offer-detail-heading h2 em{font:italic 400 1.08em var(--serif);color:var(--forest);letter-spacing:-.03em}.detail-price{font:500 60px/1 var(--sans)!important;letter-spacing:-.07em;color:var(--ink)!important;margin:25px 0}.offer-detail p,.offer-detail li{font-size:14px;line-height:1.9;color:var(--muted)}.offer-detail h3{font:500 24px/1.2 var(--sans);letter-spacing:-.04em;margin-top:35px}.offer-detail .feature-lead{font-size:18px;color:var(--ink);margin-top:0}.planned-build,.scope-list{padding-left:20px}.planned-build li,.scope-list li{margin:12px 0;padding-left:5px}.planned-build strong{color:var(--ink)}.manual-dual{display:grid;grid-template-columns:.9fr 1.1fr;gap:25px;margin:28px 0}.manual-research{background:#e6ede5;border:1px solid #aebfad;border-top:3px solid var(--forest);padding:20px;align-self:start}.manual-research .mono{font-size:9px;color:var(--forest);margin:0 0 18px}.manual-research h3{font:400 30px/1.1 var(--serif);margin:15px 0}.manual-research p{font-size:12px;line-height:1.85}.manual-research .evidence-limit{border-top:1px solid #c2d1c1;padding-top:15px;color:var(--muted)}.manual-research a{font-size:11px;color:var(--blue)}.evidence-label{display:block;font:8px/1.9 var(--mono);color:var(--muted);margin-top:18px}.manual-dual>div>.mono{font-size:9px;margin:0 0 15px}.manual-dual .manual-instruction{margin-top:0}.manual-dual .manual-example{margin-bottom:0}.manual-workbench{grid-template-columns:230px 1fr}.manual-sidebar{padding:25px}.working-step{padding:30px}.manual-intro h1{font-size:clamp(43px,4.6vw,64px)}
@media(max-width:1100px){.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-card h3{font-size:29px}.offer-price{font-size:52px}.manual-dual{grid-template-columns:1fr}.manual-workbench{grid-template-columns:230px 1fr}}
@media(max-width:800px){.offer-grid{grid-template-columns:1fr}.offer-card{padding:27px}.offer-card h3{font-size:31px}.offer-card h3 br{display:none}.offer-card ul{font-size:12px}.offer-who{font-size:13px}.offer-status{min-height:0;margin-bottom:15px}.offer-card .btn{font-size:12px}.manual-promise,.offer-detail{grid-template-columns:1fr;gap:25px}.manual-promise{padding-top:30px;margin-top:30px}.manual-promise h3{font-size:32px}.offer-detail{padding-block:40px}.offers-section{padding-bottom:45px}.manual-workbench{grid-template-columns:1fr}.manual-dual{gap:20px}.working-step{padding:25px 20px}.manual-intro h1{font-size:47px}}
.offers-section,.offer-detail{scroll-margin-top:20px}
.release-focus{display:grid;grid-template-columns:150px 1fr 230px;gap:25px;align-items:center;background:#e6ede5;border:1px solid #b8cbb7;border-left:3px solid var(--forest);padding:22px;margin:0 0 25px}.release-focus .mono{font-size:9px;color:var(--forest)}.release-focus p{font-size:13px;line-height:1.8;margin:0;color:var(--muted)}.release-focus strong{color:var(--ink)}.release-focus a{font-size:12px;color:var(--blue)}.product-family{font-size:9px;color:var(--muted);line-height:1.8}.delivery-spec{background:#eaf0e7;border:1px solid var(--line);padding:23px;margin-top:30px}.delivery-spec .mono{font-size:10px;color:var(--forest)}.delivery-spec ul{padding-left:18px}.delivery-spec a{font-size:12px;color:var(--blue)}.product-questions{padding-block:35px 60px}.product-questions details{padding:22px 0;border-top:1px solid var(--line);max-width:950px}.product-questions summary{font:500 19px/1.5 var(--sans);letter-spacing:-.025em;cursor:pointer}.product-questions details p{font-size:14px;line-height:1.9;color:var(--muted);max-width:850px}.sample-layout{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-block:55px}.sample-layout h2,.sample-section h2{font:500 40px/1.1 var(--sans);letter-spacing:-.055em}.sample-brief{display:grid;grid-template-columns:120px 1fr;font-size:14px;gap:0 22px}.sample-brief dt,.sample-brief dd{border-top:1px solid var(--line);padding:15px 0;margin:0;line-height:1.8}.sample-brief dt{font-weight:600}.sample-brief dd{color:var(--muted)}.sample-layout .evidence-note{align-self:start}.sample-layout .evidence-note h3{font:400 35px/1.1 var(--serif)}.sample-layout .evidence-note p{font-size:13px;line-height:1.9;color:var(--muted)}.sample-section{padding-bottom:55px}.sample-table-wrap{overflow-x:auto}.sample-table{width:100%;border-collapse:collapse;font-size:14px}.sample-table th,.sample-table td{text-align:left;padding:18px;border:1px solid var(--line)}.sample-table thead{background:#eaf0e7}.sample-table caption{text-align:left;font:10px/1.8 var(--mono);color:var(--muted);padding-bottom:15px}.sample-costs{margin-top:25px}.sample-costs>div{display:flex;gap:20px;align-items:center;justify-content:space-between;border-top:1px solid #52725e;padding:20px 0}.sample-costs span{font-size:13px;color:#d6e0d6}.sample-costs strong{font:500 40px/1 var(--sans);letter-spacing:-.06em}
@media(max-width:800px){.release-focus{grid-template-columns:1fr;gap:12px}.sample-layout{grid-template-columns:1fr;gap:30px;padding-block:35px}.sample-layout h2{font-size:35px}.sample-brief{grid-template-columns:90px 1fr;font-size:12px;gap:0 15px}.sample-table{font-size:11px}.sample-table th,.sample-table td{padding:12px 9px}.sample-table caption{font-size:9px}.sample-section{padding-bottom:35px}.sample-costs strong{font-size:35px}}
