.product-guidance{--pg-muted:#6c7565;--pg-line:#c6c6b6;--pg-soft:#e8e1d3;--pg-gold:#8b6c2c}.pg-hero{padding:35px 0 80px}.pg-crumb{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:10px;color:#75806b;margin-bottom:48px}.pg-crumb a:hover{color:#202523}.pg-hero-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:7%;align-items:center}.pg-hero-copy>.eyeline{font-size:9px;color:#787d6d;margin-bottom:25px}.complete-site .pg-hero h1{font-size:clamp(42px,4.3vw,65px);line-height:1.12;letter-spacing:-.055em;font-weight:500}.pg-hero h1 em{color:var(--pg-gold);font-style:normal;font-size:.78em;display:inline-block;margin-top:10px}.pg-lead{font-size:14px;color:var(--pg-muted);line-height:1.95;margin-top:28px;max-width:550px}.pg-jump{display:inline-flex;align-items:center;gap:22px;font-size:11px;border-bottom:1px solid var(--pg-line);padding:12px 0;margin-top:25px}.pg-jump svg{transform:rotate(90deg);width:17px}.pg-photo{margin:0;background:#e6dfd0;border-radius:0;overflow:hidden}.pg-photo img{width:100%;height:auto;object-fit:contain;display:block;animation:pg-image-arrive 1.3s var(--ease) both}.pg-hero-photo{position:relative;box-shadow:14px 14px 0 #ded7c7}.pg-door .pg-hero-photo{box-shadow:16px -16px 0 #d8ddce}.pg-utility .pg-hero-grid{grid-template-columns:1.05fr 1fr}.pg-wide .pg-hero-grid{display:block}.pg-wide .pg-hero-copy{max-width:850px;margin-bottom:45px}.pg-wide .pg-hero-photo{max-width:1100px;margin-left:auto;box-shadow:-25px 20px 0 #ded7c7}.pg-wide .pg-hero-photo img{aspect-ratio:3/2;max-height:650px;object-fit:contain}.pg-shade .pg-hero-photo{box-shadow:16px 16px 0 #d4d9c8}.pg-mesh .pg-hero-photo{box-shadow:16px 16px 0 #d7dece}.pg-section{padding:80px 0}.pg-section-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:9%;align-items:start;margin-bottom:42px}.complete-site .pg-section-heading h2{font-size:clamp(32px,3.15vw,46px);line-height:1.18;letter-spacing:-.05em;font-weight:500;max-width:630px}.pg-section-heading>p{font-size:13px;line-height:1.9;color:var(--pg-muted);max-width:470px;padding-top:8px}.pg-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px}.pg-cards article{border-top:1px solid var(--pg-line);padding-top:24px}.pg-number{font-size:10px;color:#8e7b51;letter-spacing:.06em}.pg-cards h3{font-size:23px;line-height:1.35;letter-spacing:-.035em;font-weight:500;margin:22px 0 14px}.pg-cards p,.pg-two-choices p,.pg-split-copy p{font-size:13px;line-height:1.95;color:var(--pg-muted)}.pg-paper{background:var(--pg-soft)}.pg-note{margin-top:40px;padding:27px 32px;border-left:3px solid #c7973e;background:#dfdacb;display:grid;grid-template-columns:1fr 2.1fr;gap:35px}.pg-note h3{font-size:20px;line-height:1.45;font-weight:500;letter-spacing:-.025em;margin:0}.pg-note p{font-size:12px;line-height:1.9;color:#636d5b}.pg-table-scroll{overflow-x:auto;outline-offset:8px}.pg-table-scroll table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.pg-table-scroll caption{text-align:left;font-size:11px;letter-spacing:.03em;margin-bottom:20px;color:var(--pg-muted)}.pg-table-scroll th,.pg-table-scroll td{vertical-align:top;padding:20px 22px;border-top:1px solid #c4c1b0;line-height:1.8}.pg-table-scroll thead th{font-weight:600;background:#d8dccd;border-top:0;color:#33432c}.pg-table-scroll tbody th{font-weight:600;width:23%;color:#38432f}.pg-table-scroll td{color:#66725a}.pg-table-scroll th:first-child,.pg-table-scroll td:first-child{padding-left:16px}.pg-table-scroll th:last-child,.pg-table-scroll td:last-child{padding-right:16px}.pg-reference{display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;align-items:center;padding-block:75px}.pg-reference-photo{background:#e3dfd2}.pg-reference-photo img{display:block;width:100%;height:300px;object-fit:contain;transition:filter .4s}.pg-reference-photo:hover img{filter:brightness(1.035)}.pg-reference>div>.eyeline{font-size:8px;color:#7b806e;margin-bottom:21px}.complete-site .pg-reference h2{font-size:37px;line-height:1.2;letter-spacing:-.045em}.pg-reference p:not(.eyeline){font-size:13px;line-height:1.9;color:var(--pg-muted);margin-top:23px;max-width:540px}.pg-reference .text-link{font-size:11px;margin-top:18px}.pg-faq{max-width:930px;margin-left:auto}.pg-faq details{border-top:1px solid #bfc2b1}.pg-faq details:last-child{border-bottom:1px solid #bfc2b1}.pg-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:15px;font-weight:500;padding:24px 0;cursor:pointer;line-height:1.6}.pg-faq summary::-webkit-details-marker{display:none}.pg-faq summary svg{width:19px;height:19px;transition:transform .3s}.pg-faq details[open] summary svg{transform:rotate(45deg)}.pg-faq details>p{font-size:13px;line-height:1.95;color:var(--pg-muted);padding-bottom:24px;max-width:780px}.pg-faq a,.pg-two-choices p a{color:#775916;text-decoration:underline;text-underline-offset:3px}.pg-next{padding-block:65px}.pg-next .pg-section-heading{margin-bottom:12px}.pg-next .text-link{font-size:12px}.pg-editorial-list{border-top:1px solid #bfc2b1}.pg-editorial-list article{display:grid;grid-template-columns:45px .85fr 1.4fr;gap:30px;padding:26px 0;border-bottom:1px solid #bfc2b1}.pg-editorial-list article>span{font-size:10px;color:#8e7b51;padding-top:6px}.pg-editorial-list h3{font-size:24px;line-height:1.4;letter-spacing:-.03em;font-weight:500;margin:0}.pg-editorial-list p{font-size:13px;color:var(--pg-muted);line-height:1.9}.pg-two-choices{display:grid;grid-template-columns:1fr 1fr;gap:55px}.pg-two-choices article{border-top:1px solid var(--pg-line);padding-top:25px}.pg-two-choices h3{font-size:28px;font-weight:500;line-height:1.3;letter-spacing:-.04em;margin:0 0 17px}.pg-two-choices .text-link{font-size:11px;margin-top:18px}.pg-split-copy{display:grid;grid-template-columns:1fr 1fr;gap:8%}.pg-split-copy h3{font-size:25px;font-weight:500;letter-spacing:-.035em;margin:0 0 18px}.pg-split-copy .text-link{font-size:11px;margin-top:20px}.pg-opening-demo{background:#e9e2d3;padding:30px;margin-bottom:42px}.pg-opening-controls{display:flex;justify-content:center;gap:12px;margin-bottom:15px}.pg-opening-controls button{border:1px solid #c3c5b3;background:transparent;padding:12px 20px;font-size:12px;line-height:1.4}.pg-opening-controls button[aria-pressed=true]{background:#354530;color:#fff;border-color:#354530}.pg-opening-demo svg{width:100%;max-height:310px;display:block}.pg-opening-demo text{font-size:12px;font-family:Manrope,Arial,sans-serif;fill:#6c765f;letter-spacing:.04em}.pg-opening-demo>p{font-size:11px;color:#707860;max-width:760px;line-height:1.9;margin:17px auto 0;text-align:center}.pg-door-leaf{transform-origin:150px 110px;transform:rotate(58deg);transition:transform .65s var(--ease)}.pg-slide-drawing{display:none}.pg-opening-demo[data-opening-active=slide] .pg-turn-drawing{display:none}.pg-opening-demo[data-opening-active=slide] .pg-slide-drawing{display:block}.pg-slide-leaf{animation:pg-slide-open 1s var(--ease) both}.pg-sequence{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:40px}.pg-sequence article{display:grid;grid-template-columns:35px 1fr;gap:0 15px;border-top:1px solid var(--pg-line);padding-top:22px}.pg-sequence article>span{grid-row:1/3;font-size:12px;color:var(--pg-gold);padding-top:4px}.pg-sequence h3{font-size:24px;letter-spacing:-.03em;font-weight:500;margin:0 0 14px}.pg-sequence p{font-size:12px;line-height:1.9;color:var(--pg-muted)}.pg-shade-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 35px}.pg-shade-grid>a{min-width:0}.pg-shade-grid figure{margin:0;background:#e5dece;overflow:hidden}.pg-shade-grid img{width:100%;height:auto;object-fit:contain;transition:filter .4s}.pg-shade-grid a:hover img{filter:brightness(1.045)}.pg-shade-grid a>div{padding:24px 0 0}.pg-shade-grid a>div>span{font-size:9px;color:#7e806b}.pg-shade-grid h3{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:33px;line-height:1.25;font-weight:500;letter-spacing:-.045em;margin:15px 0 11px}.pg-shade-grid p{font-size:12px;line-height:1.85;color:var(--pg-muted);max-width:460px}.pg-light-demo{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center;background:#e6dfcf;padding:40px}.pg-light-scene{position:relative;min-height:315px;background:linear-gradient(120deg,#f2eee2,#d7dbc9);overflow:hidden;padding:30px 24px;isolation:isolate}.pg-light-window{height:260px;width:75%;position:relative;border:12px solid #e3d7bf;box-shadow:0 0 0 1px #9fa88d;margin:auto;z-index:2}.pg-light-glass{position:absolute;inset:0;background:linear-gradient(145deg,#bed7c7,#aabf9c 45%,#76976b)}.pg-lamellas{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-evenly;perspective:500px}.pg-lamellas i{display:block;height:25px;width:100%;background:linear-gradient(#727e6d,#a7af9b);transform:rotateX(var(--pg-angle,25deg));transition:transform .3s;box-shadow:0 1px 1px #39462d66}.pg-light-rays{position:absolute;inset:0;background:repeating-linear-gradient(145deg,transparent 0 18px,#fff8 18px 34px,transparent 34px 50px);opacity:var(--pg-light,.6);transition:opacity .3s;pointer-events:none;z-index:-1}.pg-light-control label{display:block;font-size:21px;line-height:1.4;letter-spacing:-.025em;margin-bottom:25px}.pg-light-control input{width:100%;accent-color:#8b6c2c}.pg-light-control>div{display:flex;justify-content:space-between;gap:12px;font-size:9px;color:#778069;margin-top:13px}.pg-light-control p{font-size:12px;line-height:1.9;color:var(--pg-muted);margin-top:25px}.pg-mesh-options .pg-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 65px}.product-guidance a:focus-visible,.product-guidance button:focus-visible{outline:2px solid #956107;outline-offset:6px}
@keyframes pg-image-arrive{from{opacity:.4;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes pg-slide-open{from{transform:translateX(0)}to{transform:translateX(165px)}}
@media(max-width:1100px){.complete-site .pg-hero h1{font-size:46px}.pg-hero-grid{gap:6%}.pg-lead{font-size:13px}.pg-cards{gap:30px}.pg-cards h3{font-size:22px}.pg-section{padding:65px 0}.pg-section-heading{gap:6%}.pg-note{grid-template-columns:1fr 1.7fr}.pg-light-demo{gap:30px;padding:30px}.pg-editorial-list article{grid-template-columns:35px .8fr 1.5fr;gap:24px}}
@media(max-width:800px){.pg-hero-grid,.pg-utility .pg-hero-grid{grid-template-columns:1fr;gap:38px}.pg-hero-copy{max-width:650px}.pg-hero-photo{max-width:700px;width:95%;justify-self:center}.pg-hero{padding-bottom:55px}.pg-section-heading{grid-template-columns:1fr;gap:18px;margin-bottom:30px}.pg-section-heading>p{max-width:600px;padding-top:0}.pg-cards{gap:25px}.pg-cards h3{font-size:21px}.pg-cards p{font-size:12px}.pg-note{grid-template-columns:1fr;gap:15px}.pg-reference{gap:6%}.complete-site .pg-reference h2{font-size:31px}.pg-reference-photo img{height:270px}.pg-two-choices{gap:35px}.pg-opening-demo{padding:22px}.pg-sequence{gap:24px}.pg-sequence article{grid-template-columns:1fr}.pg-sequence article>span{grid-row:auto;margin-bottom:15px}.pg-editorial-list article{grid-template-columns:30px 1fr;gap:10px 20px}.pg-editorial-list p{grid-column:2}.pg-light-demo{grid-template-columns:1fr;gap:30px}.pg-light-control{max-width:520px;width:100%;margin:auto}.pg-light-scene{max-width:600px;width:100%;margin:auto}.pg-light-window{max-width:370px}.pg-light-control label{font-size:21px}.pg-hero-photo img{animation-duration:1.2s}}
@media(max-width:640px){.pg-hero{padding:25px 0 50px}.pg-crumb{font-size:8px;gap:8px;margin-bottom:32px}.complete-site .pg-hero h1{font-size:41px;line-height:1.12;overflow-wrap:anywhere}.pg-hero h1 em{font-size:.8em;margin-top:9px}.pg-hero-copy>.eyeline{font-size:8px;margin-bottom:21px}.pg-lead{font-size:12px;line-height:1.95;margin-top:23px}.pg-jump{font-size:10px;margin-top:18px}.pg-hero-grid{gap:33px}.pg-hero-photo,.pg-door .pg-hero-photo,.pg-shade .pg-hero-photo,.pg-mesh .pg-hero-photo{box-shadow:10px 10px 0 #ddd8c8;width:calc(100% - 10px);margin-right:10px}.pg-wide .pg-hero-copy{margin-bottom:30px}.pg-wide .pg-hero-photo{box-shadow:-10px 10px 0 #ddd8c8;margin-left:10px;margin-right:0}.pg-section{padding:48px 0}.complete-site .pg-section-heading h2{font-size:31px}.pg-section-heading>p{font-size:12px;line-height:1.9}.pg-section-heading{gap:17px;margin-bottom:30px}.pg-cards,.pg-mesh-options .pg-cards{grid-template-columns:1fr;gap:28px}.pg-cards article{padding-top:19px}.pg-number{font-size:9px}.pg-cards h3{font-size:24px;margin:15px 0 12px}.pg-cards p{font-size:12px}.pg-table-scroll table{font-size:10px;min-width:580px}.pg-table-scroll caption{font-size:10px;line-height:1.7}.pg-table-scroll th,.pg-table-scroll td{padding:16px;line-height:1.9}.pg-note{padding:24px 22px;margin-top:30px;gap:14px}.pg-note h3{font-size:21px}.pg-note p{font-size:11px;line-height:1.9}.pg-reference{display:flex;flex-direction:column;gap:30px;align-items:stretch;padding-block:48px}.pg-reference-photo img{height:auto;max-height:390px;object-fit:contain}.pg-reference>div>.eyeline{font-size:7px;margin-bottom:18px}.complete-site .pg-reference h2{font-size:30px}.pg-reference p:not(.eyeline){font-size:12px;margin-top:19px}.pg-reference .text-link{font-size:10px;line-height:1.6;gap:20px}.pg-faq summary{font-size:13px;padding:20px 0;gap:20px}.pg-faq details>p{font-size:12px;padding-bottom:20px}.pg-next .text-link{font-size:11px;gap:15px}.pg-two-choices,.pg-split-copy{grid-template-columns:1fr;gap:30px}.pg-two-choices article{padding-top:20px}.pg-two-choices h3{font-size:25px}.pg-two-choices p,.pg-split-copy p{font-size:12px}.pg-two-choices .text-link{font-size:10px}.pg-split-copy h3{font-size:24px;margin-bottom:15px}.pg-editorial-list article{grid-template-columns:22px 1fr;gap:9px 15px;padding:23px 0}.pg-editorial-list h3{font-size:23px}.pg-editorial-list p{font-size:12px}.pg-opening-demo{padding:17px 10px;margin-bottom:30px}.pg-opening-controls{gap:8px;margin-bottom:22px}.pg-opening-controls button{padding:11px 10px;font-size:10px;flex:1}.pg-opening-demo svg{min-height:150px}.pg-opening-demo>p{font-size:10px;text-align:left;padding:0 7px;margin-top:18px}.pg-sequence{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.pg-sequence article{grid-template-columns:30px 1fr;gap:0 14px;padding-top:18px}.pg-sequence article>span{grid-row:1/3;margin:0;font-size:10px}.pg-sequence h3{font-size:23px;margin-bottom:12px}.pg-sequence p{font-size:12px}.pg-shade-grid{grid-template-columns:1fr;gap:35px}.pg-shade-grid a>div{padding-top:18px}.pg-shade-grid h3{font-size:30px;margin:11px 0}.pg-shade-grid p{font-size:12px}.pg-light-demo{padding:18px;gap:25px}.pg-light-scene{padding:24px 10px;min-height:260px}.pg-light-window{height:215px;width:85%;border-width:9px}.pg-lamellas i{height:21px}.pg-light-control label{font-size:19px;margin-bottom:20px}.pg-light-control p{font-size:11px;margin-top:20px}.pg-light-control>div{font-size:8px}}
@media(prefers-reduced-motion:reduce){.product-guidance *,.product-guidance *:before,.product-guidance *:after{animation:none!important;transition:none!important}}

/* A readable rhythm for decisions: a clear heading, contained choices, quiet notes. */
.pg-structured{padding-block:68px}
.pg-structured .pg-section-heading{gap:8%;align-items:center;margin-bottom:30px}
.complete-site .pg-structured .pg-section-heading h2{font-size:clamp(30px,3vw,41px);max-width:620px}
.pg-structured .pg-section-heading>p{padding:0;font-size:13px;line-height:1.85}
.pg-cards{gap:20px;align-items:stretch}
.pg-cards.pg-cards-4{grid-template-columns:repeat(2,minmax(0,1fr))}
.pg-cards .pg-decision-card{border:1px solid #d2cebd;background:#f4efe4;padding:26px 27px 30px;min-width:0;display:flex;flex-direction:column}
.pg-paper .pg-cards .pg-decision-card{background:#f1ede2;border-color:#cbc6b3}
.pg-card-top{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-bottom:18px;border-bottom:1px solid #d3d2c1}
.pg-decision-icon{width:37px;height:37px;color:#758367;flex:none}
.pg-card-top .pg-number{font-size:10px;color:#a08b57;letter-spacing:.08em}
.pg-cards .pg-decision-card h3{font-size:24px;line-height:1.3;margin:22px 0 13px;letter-spacing:-.035em}
.pg-cards .pg-decision-card p{font-size:13px;line-height:1.9;margin:0}
.pg-two-choices{gap:22px}
.pg-two-choices>article{border:1px solid #d1cebd;background:#efebdf;padding:30px 32px;position:relative;min-width:0}
.pg-two-choices>article:first-child{background:#e1e6d9;border-color:#c7cebb}
.pg-two-choices>article:before{content:'';display:block;width:35px;height:3px;background:#a68b46;margin-bottom:22px}
.pg-two-choices h3{font-size:27px;max-width:400px;line-height:1.25;margin-bottom:16px}
.pg-two-choices p{font-size:13px;line-height:1.9}
.pg-two-choices .text-link{margin-top:20px}
.pg-split-copy{gap:22px}
.pg-split-copy>div,.pg-split-copy>article,.pg-split-copy>p{min-width:0;margin:0;padding:30px 32px;background:#eeeadd;border-top:2px solid #a3ad92}
.pg-paper .pg-split-copy>div,.pg-paper .pg-split-copy>article,.pg-paper .pg-split-copy>p{background:#f0ebdf}
.pg-split-copy h3{font-size:25px;line-height:1.3;max-width:390px;margin:0 0 17px}
.pg-split-copy p{font-size:13px;line-height:1.9}
.pg-editorial-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;border:0}
.pg-editorial-list article{grid-template-columns:32px 1fr;gap:8px 17px;border:1px solid #cfcbb8;background:#f0ebdf;padding:25px 27px}
.pg-editorial-list article>span{grid-column:1;grid-row:1/3;display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid #d6c8a2;color:#99814c;font-size:10px;background:#e6dfcc}
.pg-editorial-list h3{grid-column:2;font-size:24px;line-height:1.35;letter-spacing:-.035em;margin:0 0 7px}
.pg-editorial-list p{grid-column:2;font-size:12px;line-height:1.9;margin:0}
.pg-note{margin-top:24px;padding:24px 28px;gap:28px;border-left:3px solid #b49550;background:#dedfce;grid-template-columns:1fr 2fr;align-items:start}
.pg-note h3{font-size:20px;line-height:1.4}
.pg-note p{font-size:12px;line-height:1.9;margin:0}
@media(max-width:1100px){.pg-cards .pg-decision-card{padding:23px 23px 26px}.pg-cards .pg-decision-card h3{font-size:22px}.pg-two-choices>article,.pg-split-copy>div,.pg-split-copy>article,.pg-split-copy>p{padding:27px}.pg-editorial-list article{padding:24px}}
@media(max-width:800px){.pg-structured{padding-block:54px}.pg-structured .pg-section-heading{grid-template-columns:1fr;gap:17px;align-items:start}.pg-cards{gap:15px}.pg-cards .pg-decision-card{padding:22px 20px}.pg-cards .pg-decision-card p{font-size:12px}.pg-cards .pg-decision-card h3{font-size:21px}.pg-note{grid-template-columns:1fr;gap:13px}.pg-editorial-list article{grid-template-columns:26px 1fr;gap:10px 14px;padding:22px}.pg-editorial-list article>span{width:25px;height:25px}.pg-editorial-list h3{font-size:22px}.pg-two-choices h3{font-size:25px}}
@media(max-width:640px){.pg-structured{padding-block:46px}.complete-site .pg-structured .pg-section-heading h2{font-size:30px}.pg-structured .pg-section-heading>p{font-size:12px}.pg-cards,.pg-cards.pg-cards-4,.pg-mesh-options .pg-cards{grid-template-columns:1fr;gap:15px}.pg-cards .pg-decision-card{display:grid;grid-template-columns:40px minmax(0,1fr);gap:0 19px;padding:23px}.pg-card-top{grid-row:1/3;display:flex;flex-direction:column;justify-content:start;align-items:center;padding:0;border:0;gap:13px}.pg-decision-icon{width:34px;height:34px}.pg-cards .pg-decision-card h3{font-size:23px;margin:0 0 12px}.pg-cards .pg-decision-card p{font-size:12px;line-height:1.9}.pg-two-choices,.pg-split-copy,.pg-editorial-list{grid-template-columns:1fr;gap:15px}.pg-two-choices>article,.pg-split-copy>div,.pg-split-copy>article,.pg-split-copy>p{padding:25px}.pg-two-choices p,.pg-split-copy p{font-size:12px}.pg-two-choices h3,.pg-split-copy h3{font-size:24px}.pg-two-choices>article:before{margin-bottom:20px}.pg-editorial-list article{padding:23px;grid-template-columns:28px 1fr;gap:8px 17px}.pg-editorial-list h3{font-size:23px}.pg-note{padding:22px 24px;margin-top:20px}.pg-note h3{font-size:21px}.pg-note p{font-size:12px}}
