.package-content{--forest:#17362d;--forest2:#254638;--ink:#1f2a23;--cream:#f9f8f4;--paper:#fffefa;--sage:#dfe6da;--sage-deep:#a9bcaa;--warm:#f1f0ea;--line:#d3dcd0;--muted:#59675d;--gold:#c6a980;--serif:'Iowan Old Style',Baskerville,Georgia,'Times New Roman',serif;--sans:Inter,'Segoe UI',Arial,sans-serif;--max:1230px}.package-content *,.package-content *:before,.package-content *:after{box-sizing:border-box}.package-content{scroll-behavior:smooth;scroll-padding-top:90px}.package-content{margin:0;background:var(--cream);color:var(--ink);font:400 16px/1.75 var(--sans);-webkit-font-smoothing:antialiased}.package-content h1,.package-content h2,.package-content h3,.package-content h4,.package-content p,.package-content ul,.package-content ol,.package-content blockquote{margin-top:0}.package-content h1,.package-content h2,.package-content h3,.package-content h4,.package-content .serif{font-family:var(--serif);font-weight:400;letter-spacing:-.047em}.package-content h1{font-size:clamp(3.15rem,6vw,6.2rem);line-height:1.05;margin-bottom:24px}.package-content h2{font-size:clamp(2.35rem,4.5vw,4.55rem);line-height:1.13;margin-bottom:25px}.package-content h3{font-size:clamp(1.5rem,2.5vw,2.2rem);line-height:1.24}.package-content h4{font-size:1.48rem}.package-content p{line-height:1.78}.package-content a{color:inherit}.package-content a:focus-visible,.package-content button:focus-visible,.package-content input:focus-visible{outline:3px solid #ad895b;outline-offset:3px}.package-content a:hover{color:#426e53}.package-content button{font:inherit}.package-content .wrap{width:min(calc(100% - 110px),var(--max));margin:auto}.package-content .eyebrow{font-weight:700;color:#57715e;text-transform:uppercase;letter-spacing:.215em;font-size:11px;line-height:1.4}.package-content .eyebrow.light{color:#d2decf}.package-content .muted{color:var(--muted)}.package-content .section{padding:95px 0}.package-content .section.warm{background:var(--warm)}.package-content .section.sage{background:var(--sage)}.package-content .section.paper{background:var(--paper)}.package-content .section.dark{background:var(--forest);color:white}.package-content .small{font-size:13px}.package-content .tiny{font-size:11px}.package-content .text-link{font-weight:600;display:inline-block;text-decoration:underline;text-underline-offset:6px;text-decoration-color:#a5b8aa;font-size:14px}.package-content .text-link:hover{text-decoration-color:var(--forest)}.package-content .btn{display:inline-flex;align-items:center;justify-content:center;gap:13px;text-decoration:none;text-align:center;padding:13px 23px;min-height:48px;border:1px solid var(--forest);font-size:13px;letter-spacing:.018em;font-weight:600;line-height:1.35;transition:transform .15s ease,background .15s ease}.package-content .btn:hover{transform:translateY(-1px)}.package-content .btn.primary{color:#fff;background:var(--forest)}.package-content .btn.primary:hover{background:#2e5141}.package-content .btn.secondary{background:transparent;color:var(--forest)}.package-content .btn.secondary:hover{background:#e7ede6}.package-content .btn.pale{color:var(--forest);background:#e8eee2;border-color:#e8eee2}.package-content .btn.pale:hover{background:white}.package-content .btn-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.package-content .site-header{background:#fffdf8;position:sticky;top:0;z-index:50;border-bottom:1px solid #e5e6df}.package-content .header-inner{width:min(calc(100% - 110px),var(--max));height:84px;margin:auto;display:flex;gap:42px;align-items:center}.package-content .brand{display:flex;flex-direction:column;line-height:1;text-decoration:none;color:var(--forest);min-width:184px}.package-content .brand b{font:400 33px/1 var(--serif);letter-spacing:-.085em}.package-content .brand span{font-size:9px;font-weight:800;letter-spacing:.23em;margin-left:2px;margin-top:3px}.package-content .nav{display:flex;align-items:center;justify-content:center;gap:30px;flex:1}.package-content .nav a{font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.package-content .nav a.active{border-bottom:1px solid #4d795c;padding-bottom:5px}.package-content .header-cta{white-space:nowrap}.package-content .menu-toggle{display:none;background:none;color:var(--forest);border:1px solid #9eaea0;width:47px;height:47px;cursor:pointer;font-size:25px;line-height:1}.package-content .demo-ribbon{position:fixed;bottom:14px;right:14px;z-index:100;background:#18342ce8;color:#fff;padding:7px 11px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;pointer-events:none;border:1px solid #ecf5e733}.package-content .hero-home{display:grid;grid-template-columns:49% 51%;min-height:615px;background:#faf9f5}.package-content .hero-home-copy{padding:86px 45px 80px max(55px,calc((100vw - var(--max))/2));display:flex;flex-direction:column;justify-content:center}.package-content .hero-home-copy .eyebrow{margin-bottom:28px}.package-content .hero-home-copy h1{max-width:640px}.package-content .hero-home-copy p{max-width:510px;color:var(--muted);font-size:17px}.package-content .hero-image{position:relative;min-height:615px;overflow:hidden}.package-content .hero-image img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.package-content .hero-image:after{content:'';position:absolute;inset:0;background:linear-gradient(to top,#1935299e,transparent 40%)}.package-content .hero-image p{position:absolute;right:8%;bottom:6%;z-index:2;color:white;text-align:right;font:italic 25px/1.35 var(--serif);max-width:340px}.package-content .hero-tag{margin-top:30px;font-size:11px;color:#6e8071;text-transform:uppercase;font-weight:700;letter-spacing:.12em}.package-content .discipline-bar{background:#dfe7db;border-bottom:1px solid #ced6cd}.package-content .discipline-list{display:grid;grid-template-columns:repeat(4,1fr);padding:27px 0}.package-content .discipline-list a{text-decoration:none;display:flex;gap:11px;align-items:center;justify-content:center;text-align:center;border-right:1px solid #bacdb9;min-height:36px;padding:5px 18px;font:400 17px/1.28 var(--serif)}.package-content .discipline-list a:last-child{border-right:0}.package-content .num{font:italic 16px var(--serif);color:#61846b}.package-content .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:9%}.package-content .grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:31px}.package-content .grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.package-content .section-intro{max-width:770px}.package-content .section-intro p{font-size:17px;color:var(--muted);max-width:700px}.package-content .rule-list{border-top:1px solid var(--line)}.package-content .rule-row{display:grid;grid-template-columns:56px 1fr;gap:13px;padding:17px 0;border-bottom:1px solid var(--line)}.package-content .rule-row .number{font:italic 21px var(--serif);color:#6b8f75}.package-content .rule-row h3{font-size:22px;margin-bottom:8px}.package-content .rule-row p{font-size:14px;color:var(--muted);margin-bottom:0}.package-content .pillars{display:grid;grid-template-columns:repeat(4,1fr);margin-top:46px}.package-content .pillar{padding:0 28px;border-left:1px solid #c7d2c6}.package-content .pillar:first-child{border-left:0;padding-left:0}.package-content .pillar .index{font:italic 21px var(--serif);color:#63806e;margin-bottom:29px}.package-content .pillar h3{font-size:27px;min-height:67px}.package-content .pillar p{font-size:14px;color:var(--muted)}.package-content .pillar small{display:block;border-top:1px solid var(--line);padding-top:16px;color:#4b6453;font-size:12px;line-height:1.7}.package-content .compact-band{background:#dce6dc;padding:37px 0}.package-content .band-inner{display:flex;justify-content:space-between;align-items:center;gap:50px}.package-content .band-inner strong{font:400 31px/1.25 var(--serif);max-width:580px;letter-spacing:-.03em}.package-content .band-items{display:flex;flex-wrap:wrap;gap:12px 16px;font-size:12px;font-weight:600;color:#43614b}.package-content .band-items span{border-left:1px solid #9bad9c;padding-left:12px}.package-content .cards-min{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.package-content .min-card{border-top:1px solid #9aafa0;padding-top:23px}.package-content .min-card h3{font-size:27px;margin:9px 0 11px}.package-content .min-card p{font-size:14px;color:var(--muted)}.package-content .min-card .number{font:italic 19px var(--serif);color:#598268}.package-content .page-hero{background:#f7f7f2;padding:78px 0 85px;border-bottom:1px solid #e4e7df}.package-content .page-hero .eyebrow{margin-bottom:25px}.package-content .page-hero h1{max-width:1020px}.package-content .page-hero .lead{max-width:780px;font-size:19px;color:#526154;line-height:1.75}.package-content .page-hero.practice{background:linear-gradient(115deg,#f9f8f4,#e8ece3)}.package-content .breadcrumbs{font-size:12px;color:#738174;margin-bottom:24px}.package-content .breadcrumbs a{text-decoration:none}.package-content .breadcrumbs span{padding:0 9px}.package-content .two-col-aside{display:grid;grid-template-columns:1.05fr .95fr;gap:100px}.package-content .aside-copy{color:var(--muted);font-size:17px}.package-content .list-quiet{list-style:none;margin:0;padding:0}.package-content .list-quiet li{border-top:1px solid var(--line);padding:16px 2px;font-size:16px}.package-content .list-quiet li:last-child{border-bottom:1px solid var(--line)}.package-content .industry-rows{border-top:1px solid var(--line);margin-top:44px}.package-content .industry-row{display:grid;grid-template-columns:110px 1.2fr 1fr auto;gap:20px;align-items:start;border-bottom:1px solid var(--line);padding:40px 10px 39px 0}.package-content .industry-row .number{font:italic 28px var(--serif);color:#65826d}.package-content .industry-row h3{font-size:35px;margin:0}.package-content .industry-row p{color:var(--muted);font-size:14px}.package-content .industry-row a.go{font-size:14px;font-weight:650;white-space:nowrap;text-decoration:underline;text-underline-offset:6px}.package-content .signal-list{margin-top:30px;border-top:1px solid var(--line)}.package-content .signal{display:grid;grid-template-columns:36px 1fr;gap:12px;border-bottom:1px solid var(--line);padding:22px 0}.package-content .signal h3{margin-bottom:5px;font-size:24px}.package-content .signal p{margin:0;font-size:14px;color:var(--muted)}.package-content .outputs{display:grid;grid-template-columns:repeat(2,1fr);gap:37px 47px;margin-top:45px}.package-content .output{border-top:1px solid #9fb5a2;padding-top:18px}.package-content .output h3{font-size:26px;margin:10px 0}.package-content .output p{color:var(--muted);font-size:14px}.package-content .measure{display:grid;grid-template-columns:1fr 1fr;gap:14px 45px;margin-top:28px}.package-content .measure div{border-bottom:1px solid #b7cdb9;padding:0 0 15px;color:#315640;font-size:14px}.package-content .faq{border-top:1px solid var(--line)}.package-content .faq details{border-bottom:1px solid var(--line);padding:17px 0}.package-content .faq summary{list-style:none;font:400 23px/1.35 var(--serif);cursor:pointer;padding-right:35px;position:relative}.package-content .faq summary:after{content:'+';position:absolute;right:7px;top:0;color:#548366}.package-content .faq details[open] summary:after{content:'−'}.package-content .faq details p{max-width:860px;font-size:15px;color:var(--muted);margin:15px 0 5px}.package-content .proof{display:grid;grid-template-columns:1.04fr .96fr;background:#e7ede3}.package-content .proof-copy{padding:55px 58px}.package-content .proof h3{font-size:42px;margin:16px 0 15px}.package-content .proof blockquote{font:italic 27px/1.4 var(--serif);color:#294f3a;margin:18px 0}.package-content .proof-photo{min-height:395px;background:url('engineering-concept.webp') center/cover no-repeat;position:relative}.package-content .proof-note{font-size:12px;color:#6a7a6d;margin-top:13px}.package-content .guide-questions{counter-reset:guide;display:grid;grid-template-columns:1fr 1fr;gap:23px 65px}.package-content .guide-item{border-top:1px solid var(--line);padding-top:18px}.package-content .guide-item:before{counter-increment:guide;content:counter(guide,decimal-leading-zero);font:italic 18px var(--serif);color:#61806c}.package-content .guide-item h3{font-size:24px;margin:7px 0 6px}.package-content .guide-item p{color:var(--muted);font-size:13px}.package-content .guide-item label{display:flex;align-items:center;gap:9px;font-size:13px;cursor:pointer}.package-content .guide-item input{accent-color:#3c6b50;width:16px;height:16px}.package-content .guide-score{background:#dbe5db;padding:26px;margin-top:35px;display:flex;justify-content:space-between;align-items:center;gap:30px}.package-content .guide-score .count{font:400 35px/1.1 var(--serif);white-space:nowrap}.package-content .contact-bar{background:var(--forest);color:white;padding:92px 0;position:relative;overflow:hidden}.package-content .contact-bar:before{content:'';position:absolute;inset:0;background:url('sunset-valley-concept.webp') center/cover no-repeat;opacity:.37}.package-content .contact-bar:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#142b22ef 0%,#142d25b8 61%,#192e226c 100%)}.package-content .contact-bar .wrap{position:relative;z-index:1}.package-content .contact-bar h2{color:white;max-width:760px}.package-content .contact-bar p{max-width:650px;color:#ecf5ea;font-size:17px}.package-content .footer{background:#143126;color:#fff;padding:45px 0 24px}.package-content .footer .brand{color:#fff}.package-content .footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:55px}.package-content .footer h4{font:700 11px var(--sans);letter-spacing:.15em;text-transform:uppercase;color:#b3cbb7;margin-bottom:20px}.package-content .footer nav{display:grid;gap:11px}.package-content .footer a{color:#f1f6ee;font-size:13px;text-decoration:none}.package-content .footer a:hover{text-decoration:underline}.package-content .footer p{color:#c9d8cc;font-size:13px}.package-content .footnote{border-top:1px solid #426052;margin-top:43px;padding-top:18px;color:#adc5b1;font-size:11px}.package-content .kv{border-top:1px solid var(--line)}.package-content .kv div{border-bottom:1px solid var(--line);padding:16px 0;display:grid;grid-template-columns:190px 1fr;gap:20px}.package-content .kv dt{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#5a755f}.package-content .kv dd{margin:0;font-size:15px}.package-content .faint{color:#758578}.package-content .inline-note{background:#e5ece2;border-left:3px solid #688d6d;padding:19px 23px;font-size:14px;color:#405749}.package-content .link-stripe{border-top:1px solid var(--line);padding-top:25px;display:flex;flex-wrap:wrap;gap:22px}.package-content .link-stripe a{font-size:14px;text-decoration:underline;text-underline-offset:5px}.package-content body.preview .demo-ribbon{display:block}@media(max-width:1050px){.package-content .wrap,.package-content .header-inner{width:min(calc(100% - 64px),var(--max))}.package-content .header-inner{gap:18px}.package-content .nav{gap:18px}.package-content .nav a{font-size:12px}.package-content .hero-home-copy{padding-left:32px}.package-content .hero-home{grid-template-columns:54% 46%}.package-content .industry-row{grid-template-columns:65px 1fr 1fr}.package-content .industry-row a.go{grid-column:2/4}.package-content .grid-4,.package-content .pillars{grid-template-columns:repeat(2,1fr)}.package-content .pillar{border-left:0;border-top:1px solid var(--line);padding:20px 18px}.package-content .pillar h3{min-height:0}.package-content .two-col-aside{gap:50px}.package-content .proof-copy{padding:40px}.package-content .proof h3{font-size:35px}}@media(max-width:790px){.package-content .header-inner{height:74px}.package-content .nav{display:none;position:absolute;top:74px;left:0;right:0;background:#fffdf8;border-bottom:1px solid #d8e1d5;padding:14px 32px 22px;flex-direction:column;align-items:stretch;gap:6px}.package-content .nav.open{display:flex}.package-content .nav a{padding:10px 0;font-size:15px}.package-content .menu-toggle{display:block;margin-left:auto}.package-content .header-cta{display:none}.package-content .hero-home{grid-template-columns:1fr}.package-content .hero-home-copy{padding:69px 32px 65px}.package-content .hero-image{min-height:420px}.package-content .discipline-list{grid-template-columns:repeat(2,1fr)}.package-content .discipline-list a:nth-child(2){border-right:0}.package-content .discipline-list a:nth-child(-n+2){border-bottom:1px solid #c3d1c1}.package-content .section{padding:67px 0}.package-content .grid-2,.package-content .two-col-aside{grid-template-columns:1fr;gap:37px}.package-content .grid-3,.package-content .cards-min{grid-template-columns:1fr 1fr}.package-content .industry-row{grid-template-columns:45px 1fr}.package-content .industry-row p,.package-content .industry-row a.go{grid-column:2}.package-content .band-inner{display:block}.package-content .band-items{margin-top:22px}.package-content .proof{grid-template-columns:1fr}.package-content .proof-photo{min-height:360px}.package-content .footer-top{grid-template-columns:1fr 1fr}.package-content .footer-top>div:first-child{grid-column:1/3}.package-content .page-hero{padding:68px 0}.package-content .hero-home-copy h1{max-width:570px}}@media(max-width:570px){.package-content{font-size:15px}.package-content .wrap,.package-content .header-inner{width:calc(100% - 38px)}.package-content .brand{min-width:160px}.package-content .brand b{font-size:30px}.package-content .brand span{font-size:8px}.package-content .hero-home-copy{padding:53px 19px 57px}.package-content .hero-home h1,.package-content h1{font-size:clamp(2.95rem,12vw,4.2rem)}.package-content .hero-image{min-height:300px}.package-content .hero-image p{font-size:20px}.package-content .btn-row .btn{flex:1 1 190px}.package-content .discipline-list a{font-size:15px;padding:14px 9px}.package-content .grid-3,.package-content .grid-4,.package-content .cards-min,.package-content .outputs,.package-content .measure,.package-content .guide-questions,.package-content .pillars{grid-template-columns:1fr}.package-content .pillar{padding:19px 0}.package-content .section{padding:58px 0}.package-content .page-hero{padding:51px 0 60px}.package-content .page-hero .lead{font-size:16px}.package-content .industry-row{grid-template-columns:35px 1fr;gap:8px;padding:29px 0}.package-content .industry-row h3{font-size:30px}.package-content .industry-row .number{font-size:19px}.package-content .proof-copy{padding:31px 24px}.package-content .proof h3{font-size:30px}.package-content .proof-photo{min-height:280px}.package-content .contact-bar{padding:62px 0}.package-content .footer-top{grid-template-columns:1fr}.package-content .footer-top>div:first-child{grid-column:auto}.package-content .guide-score{display:block}.package-content .guide-score .count{margin-top:12px}.package-content .kv div{grid-template-columns:1fr;gap:0}.package-content .demo-ribbon{font-size:8px;right:5px;bottom:5px}}@media print{.package-content .site-header,.package-content .footer,.package-content .contact-bar,.package-content .demo-ribbon,.package-content .menu-toggle,.package-content .btn,.package-content .no-print{display:none!important}.package-content .guide-score{break-inside:avoid}.package-content .page-hero{padding:20px 0}.package-content .section{padding:25px 0}.package-content .guide-item{break-inside:avoid}.package-content .wrap{width:100%}}

.package-content p{color:inherit;margin-bottom:1.2em}.package-content a{min-height:24px}.package-content .contact-bar p{color:#ecf5ea}.package-content img{max-width:100%}.package-content .btn{min-height:48px}.package-content .section{max-width:none;margin:0}.package-content .proof-photo{position:relative}.package-content .proof-photo:after{content:"Illustrative concept artwork";position:absolute;bottom:12px;left:12px;background:#17362de8;color:white;padding:6px 10px;font-size:11px}@media print{.header,body>footer{display:none!important}}

/* Four practice summaries share a readable copy column rather than separate paragraph tracks. */
.package-content .industry-rows{margin-top:52px}
.package-content .industry-row{grid-template-columns:56px minmax(240px,.85fr) minmax(0,1.35fr);column-gap:40px;row-gap:20px;padding:48px 0;align-items:start}
.package-content .industry-row>h3{font-size:clamp(1.8rem,2.6vw,2.2rem);line-height:1.22;margin:0;min-width:0}
.package-content .industry-row>.number{padding-top:3px}
.package-content .industry-row>.industry-copy{grid-column:3;min-width:0;max-width:62ch}
.package-content .industry-copy p{font-size:16px;line-height:1.8;color:var(--muted);margin:0 0 18px;grid-column:auto}
.package-content .industry-copy p:last-child{margin-bottom:0}
.package-content .industry-row>a.go{grid-column:3;justify-self:start;white-space:normal;min-height:44px;display:inline-flex;align-items:center;padding:4px 0}
@media(max-width:1050px){.package-content .industry-row{grid-template-columns:40px minmax(210px,.85fr) minmax(0,1.15fr);column-gap:28px}}
@media(max-width:790px){.package-content .industry-row{grid-template-columns:38px minmax(0,1fr);gap:20px 24px;padding:38px 0}.package-content .industry-row>h3,.package-content .industry-row>.industry-copy,.package-content .industry-row>a.go{grid-column:2}.package-content .industry-row>.number{grid-column:1;grid-row:1}.package-content .industry-row>h3{font-size:30px}.package-content .industry-copy p{font-size:16px}}
@media(max-width:570px){.package-content .industry-row{grid-template-columns:28px minmax(0,1fr);column-gap:16px;padding:32px 0}.package-content .industry-row>h3{font-size:28px}.package-content .industry-row>.number{font-size:19px}.package-content .industry-copy p{font-size:15px;line-height:1.8}}
