:root{--forest:#17392f;--paper:#f8f6f0;--ink:#243a32;--gold:#b4a181;--serif:'Libre Caslon Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body.powm-preview{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 var(--sans)}a{color:inherit}button,a,input,summary{outline-offset:6px}button{font:inherit;cursor:pointer}.skip{position:absolute;left:20px;top:-70px;z-index:20;background:white;padding:10px}.skip:focus{top:10px}.welcome-header{height:112px;padding:0 5.5%;display:flex;align-items:center;justify-content:space-between;background:var(--paper);gap:30px}.brand{display:flex;align-items:center;gap:16px;text-decoration:none}.brand .powm-oak-logo{width:51px;height:60px;color:var(--forest);fill:none;stroke:currentColor;stroke-width:1.5}.brand .powm-oak-canopy{fill:none}.brand>span{font-family:var(--serif);font-size:31px;letter-spacing:3px;line-height:1.1}.brand small{display:block;font-family:var(--sans);font-size:10px;letter-spacing:2px;margin-top:8px}.welcome-header .powm-nav{display:flex;gap:35px}.welcome-header .powm-nav a{font-size:14px;text-decoration:none;color:var(--ink);font-weight:400}.header-contact{font-size:14px;text-decoration:none;border-bottom:1px solid #aaa18a;padding:8px 0}.header-contact span{margin-left:32px}.welcome-header .powm-menu{display:none}.welcome-hero{position:relative;min-height:730px;height:calc(100svh - 112px);max-height:1000px;color:white;isolation:isolate;background:#344137}.welcome-hero video,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(9,26,22,.68),rgba(8,29,24,.16)),linear-gradient(0deg,rgba(8,27,20,.6),transparent 50%)}.hero-content{padding:80px 8% 125px}.eyebrow{font-size:12px;letter-spacing:2.3px;font-weight:500;margin:0 0 26px}.hero-content h1{font:clamp(64px,6.4vw,100px)/1.01 var(--serif);letter-spacing:-1.8px;max-width:850px;color:white;margin:0 0 28px;font-weight:400}.hero-content h1 em{font-weight:400;color:#ece3d0}.hero-intro{font-size:17px;line-height:1.7;color:#f0f0e9;margin:0 0 30px}.light-button{display:inline-flex;align-items:center;gap:48px;background:var(--paper);color:#243a32;padding:15px 25px;font-size:14px;text-decoration:none;border:1px solid var(--paper);transition:background .2s}.light-button:hover{background:#e8e1d3}.hero-bottom{position:absolute;bottom:30px;left:5.5%;right:5.5%;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff55;padding-top:22px;font-size:12px;letter-spacing:1.5px}.hero-bottom a{text-decoration:none;letter-spacing:.3px;font-size:14px}.hero-bottom button{background:transparent;border:0;color:white;font-size:14px;letter-spacing:0}.hero-bottom button span{margin-left:9px}.intro-section{padding:115px 8%;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.intro-section h2,.section-heading h2,.closing h2{font:58px/1.1 var(--serif);font-weight:400;letter-spacing:-1px;margin:0}.intro-section h2 em,.section-heading h2 em{color:#6f7a64;font-weight:400}.intro-copy p{font-size:17px;line-height:1.8;margin:0 0 24px}.intro-copy p+p{font-size:16px;color:#626b63}.text-link{text-decoration:none;font-size:14px;padding:0 0 8px;border-bottom:1px solid #aaa18a;display:inline-flex;gap:50px}.approach-section{background:#eaece5;padding:90px 8% 100px}.section-heading{text-align:center}.section-heading p:last-child{color:#626b63;margin-top:25px}.approach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6%;margin-top:65px}.approach-grid article{border-top:1px solid #b9bfb0;padding-top:26px}.chapter{font-size:11px;letter-spacing:1.6px;color:#6b7465}.approach-grid h3{font:32px/1.2 var(--serif);margin:22px 0 15px}.approach-grid p{color:#626b63;font-size:16px}.powm-preview .powm-products{padding:100px 0;background:var(--paper);color:var(--ink)}.axis-wrap{width:84%;max-width:1400px;margin:auto}.powm-products-heading{max-width:740px;margin:0 auto 50px;text-align:center}.powm-preview .powm-kicker{font:12px var(--sans);letter-spacing:2px;color:#687461;background:none}.powm-preview .powm-products h2{font:58px/1.1 var(--serif);color:var(--ink);letter-spacing:-1px}.powm-products-heading p{font-size:16px;color:#626b63}.powm-products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 40px}.powm-product-card{display:flex;gap:12px;padding:26px 0;border:0;border-top:1px solid #d1d4c9;background:none;box-shadow:none;border-radius:0}.powm-product-number{display:none}.powm-product-card small{display:none}.powm-preview .powm-product-card h3{font:27px/1.2 var(--serif);color:var(--ink);margin:0 0 14px}.powm-preview .powm-product-card p{font:15px/1.7 var(--sans);color:#626b63;margin:0}.powm-products-foot{margin-top:25px;padding-top:25px;border-top:1px solid #d1d4c9;display:flex;justify-content:space-between;gap:25px}.powm-products-foot strong{font-size:15px;font-weight:500}.powm-products-foot span{font-size:12px;color:#626b63;max-width:540px}.tools-section{padding:0 8% 90px}.tools-section summary{list-style:none;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ccd0c6;border-bottom:1px solid #ccd0c6;padding:27px 0;cursor:pointer;font:30px var(--serif)}summary::-webkit-details-marker{display:none}.tools-section summary small{font:10px var(--sans);letter-spacing:2px;display:block;margin-bottom:14px}.plus{font:30px var(--sans)}details[open] .plus{transform:rotate(45deg)}.powm-preview #estimator{background:var(--forest);margin-top:25px;padding:50px 0;color:white}.powm-preview #estimator h2{font:40px var(--serif);color:white}.powm-preview .axis-button{border-radius:0;font-family:var(--sans);font-size:14px;box-shadow:none}.powm-preview .axis-button-brass{background:#ddd0af;color:var(--forest)}.closing{background:var(--forest);color:white;text-align:center;padding:95px 8% 100px}.closing h2{font-size:72px;color:white}.closing h2 em{font-weight:400;color:#ddd0af}.closing p:not(.eyebrow){margin:22px 0 32px;color:#dce1d5}.powm-preview .powm-footer{background:#f0f0e9;color:var(--ink);padding-top:70px}.powm-preview .powm-footer a,.powm-preview .powm-footer p,.powm-preview .powm-footer span,.powm-preview .powm-footer nav strong{color:var(--ink)}.powm-footer .powm-oak-logo{width:45px;stroke:var(--forest);fill:none}.powm-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.powm-footer .powm-brand-name{font:30px var(--serif);color:var(--ink)}.powm-footer .powm-brand-name b{font:10px var(--sans);letter-spacing:2px}.powm-footer-grid>div>p{max-width:340px}.powm-footer .powm-legal p{font-size:12px;color:#71776e}.powm-footer-bottom{font-size:12px}.powm-reveal{opacity:1!important;transform:none!important}
@media(min-width:1500px){.hero-content{padding-top:110px}}@media(max-width:1000px){.welcome-header{padding:0 5%;gap:20px}.welcome-header .powm-nav{gap:20px}.hero-content{padding-left:7%}.hero-content h1{font-size:76px}.intro-section{gap:6%;padding:85px 7%}.intro-section h2,.section-heading h2,.powm-preview .powm-products h2{font-size:48px}.powm-footer-grid{grid-template-columns:2fr 1fr;gap:35px}.powm-products-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.welcome-header{height:90px;position:relative;z-index:5}.brand>span{font-size:25px}.brand small{font-size:8px}.brand .powm-oak-logo{width:40px;height:45px}.brand{gap:10px}.header-contact{display:none}.welcome-header .powm-menu{display:block;background:transparent;border:1px solid #c5cabb;color:var(--forest);padding:8px 12px}.welcome-header .powm-nav{display:none;position:absolute;top:90px;left:0;right:0;background:var(--paper);padding:25px;box-shadow:0 12px 15px #0002}.welcome-header .powm-nav.open{display:flex;flex-direction:column}.welcome-hero{height:calc(100svh - 90px);min-height:670px;max-height:860px}.hero-content{padding:70px 7% 120px}.hero-content h1{font-size:60px;letter-spacing:-1px;line-height:1.06}.hero-content .eyebrow{font-size:10px;letter-spacing:1.5px}.hero-intro{font-size:16px}.desktop-break{display:none}.hero-bottom{bottom:24px;gap:10px;flex-wrap:wrap}.hero-bottom>span{font-size:9px}.hero-bottom>a{display:none}.hero-bottom button{font-size:12px}.intro-section{display:block;padding:75px 7%}.intro-copy{margin-top:35px}.approach-section{padding:70px 7%}.approach-grid{grid-template-columns:1fr;gap:25px;margin-top:45px}.approach-grid h3{margin:12px 0}.section-heading p br{display:none}.powm-preview .powm-products{padding:70px 0}.powm-products-grid{grid-template-columns:1fr}.powm-products-foot{flex-direction:column}.tools-section{padding-bottom:70px}.tools-section summary{font-size:25px}.closing{padding:70px 7%}.closing h2{font-size:52px}.closing .eyebrow{font-size:10px}.powm-footer-grid{grid-template-columns:1fr 1fr}.powm-footer-grid>div:first-child{grid-column:1/-1}.powm-footer-bottom{flex-wrap:wrap}.powm-preview .powm-estimator{grid-template-columns:1fr}.powm-preview #estimator .axis-wrap{width:90%}.powm-preview .powm-estimator-result strong{font-size:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
