:root{color-scheme:light;--bg:#fbfaf7;--panel:#fffefa;--ink:#252721;--muted:#62615a;--accent:#896b32;--gold:#aa8e53;--line:#e3ddcf;--serif:Georgia,'Times New Roman',serif;font:16px Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);line-height:1.65}a{color:var(--accent);text-underline-offset:.24em}a:hover{color:#5c451d}a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}p{max-width:72ch}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.08;letter-spacing:-.035em;text-wrap:balance}h1{font-size:clamp(2.5rem,5.3vw,4.7rem);margin:.4em 0;max-width:22ch}h2{font-size:clamp(1.8rem,3vw,2.75rem);margin:1.6em 0 .6em}h3{font-size:1.45rem;letter-spacing:-.025em}.wrap,header.top,main,footer{width:min(1280px,calc(100% - 5rem));margin-inline:auto}body.home main{width:100%;max-width:none}.top{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:90px;padding:.5rem 0}.header-shell{border-bottom:1px solid var(--line);background:#fffefa}.brand{display:block;flex-shrink:0;width:240px;height:68px;overflow:hidden}.brand img{width:240px;height:68px;object-fit:cover;object-position:center;mix-blend-mode:multiply}nav ul{display:flex;align-items:center;gap:1.35rem;flex-wrap:wrap;padding:0;margin:0;list-style:none}nav a{color:var(--ink);font-size:.9rem;text-decoration:none}nav a:hover,nav a[aria-current=page]{color:var(--accent);text-decoration:underline;text-underline-offset:.4em}.top>.button{font-size:.8rem;min-width:168px;min-height:40px;margin:0}.skip{position:absolute;left:1rem;top:-6rem;background:var(--accent);color:white;padding:.7rem;z-index:9}.skip:focus{top:1rem}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--accent);font-size:.78rem;font-weight:500}.lead{font-size:1.15rem;color:var(--muted);max-width:66ch}.button{display:inline-flex;align-items:center;justify-content:center;gap:1.3rem;min-height:46px;padding:.7rem 1.2rem;margin:.5rem .5rem .5rem 0;border:1px solid var(--accent);background:linear-gradient(115deg,#a58b55,#80662f);color:white;font: .85rem/1.3 var(--serif);letter-spacing:.025em;text-transform:uppercase;text-decoration:none;border-radius:2px}.button:hover{background:#775c2b;color:white}.button span{font:1.1rem Arial,sans-serif}.button.secondary{background:transparent;color:var(--accent)}.button.secondary:hover{background:#f0eadd}.text-link{display:inline-flex;gap:1rem;align-items:center;text-transform:uppercase;font-size:.78rem;letter-spacing:.04em}.hero{position:relative;min-height:565px;overflow:hidden;background:#f4f0e7}.hero-photo{position:absolute;inset:0}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:60% 48%}.hero-veil{position:absolute;inset:0;background:linear-gradient(90deg,#fbfaf7 0%,#fbfaf7f5 20%,#fbfaf7c9 36%,#fbfaf71f 58%,transparent 76%)}.hero-content{position:relative;padding-block:3.4rem 2rem}.hero h1{font-size:clamp(3rem,5.3vw,5rem);letter-spacing:-.048em;line-height:1.02;max-width:650px;margin:.45em 0 .3em}.hero-intro{font:italic 1.2rem/1.5 var(--serif);max-width:430px;color:#424239;margin-bottom:1.2rem}.actions{display:flex;flex-wrap:wrap}.hero-values{display:flex;gap:1.8rem;list-style:none;margin:1.6rem 0 1.2rem;padding:0}.hero-values li{display:flex;align-items:center;gap:.65rem;font-size:.8rem;line-height:1.5}.line-icon{width:36px;height:38px;color:var(--accent);flex-shrink:0}.hero-signature{display:flex;align-items:center;gap:.8rem;text-transform:uppercase;color:var(--accent);font:.7rem var(--serif);letter-spacing:.18em;margin-top:1.5rem}.hero-signature span{display:block;width:44px;height:1px;background:var(--gold)}.image-note{position:absolute;bottom:8px;right:10px;font-size:.75rem;color:#464238;background:#ffffffdc;padding:2px 7px}.benefits{display:grid;grid-template-columns:repeat(4,1fr);padding-block:1.45rem;gap:1rem}.benefits>div{display:flex;align-items:center;gap:1rem;padding-left:1.2rem;border-left:1px solid var(--line)}.benefits>div:first-child{padding-left:0;border:0}.benefits p{margin:0;font-size:.8rem;line-height:1.5}.benefits strong{display:block;font:1rem var(--serif);margin-bottom:.2rem}.benefits p span{color:var(--muted)}.section-band{border-top:1px solid var(--line)}.protection-grid{display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:1.2rem;padding-block:2.6rem}.section-intro{padding-right:1rem}.section-intro .eyebrow{font-size:.75rem}.section-intro h2{margin:.35em 0 .2em;font-size:2.55rem}.serif-subtitle{font:1.23rem/1.4 var(--serif);color:var(--accent);margin:.5rem 0 1.2rem}.section-intro>p:not(.eyebrow):not(.serif-subtitle){font-size:.9rem;color:var(--muted)}.section-intro .button{font-size:.75rem;padding:.65rem .8rem;gap:.6rem}.protection-card{position:relative;border:1px solid var(--line);background:#fffefb;padding:4px;display:flex;flex-direction:column}.protection-card picture{height:155px;overflow:hidden;display:block}.protection-card img{height:100%;width:100%;object-fit:cover}.protection-card .detail-crop img{object-position:75% 70%;transform:scale(1.7);transform-origin:75% 65%}.protection-card .front-crop img{object-position:62% 70%}.protection-body{padding:.8rem .7rem .4rem;display:flex;flex-direction:column;flex:1}.option-number{font-size:.75rem;letter-spacing:.15em;color:var(--accent);margin-bottom:.3rem}.protection-body h3{margin:0 0 .4rem;font-size:1.5rem}.protection-body .eyebrow{font-size:.75rem;letter-spacing:.06em;margin:0;line-height:1.6;min-height:3.2em}.check-list{list-style:none;padding:0;margin:.85rem 0;font-size:.875rem;color:#504f48}.check-list li{position:relative;padding-left:1.05rem;margin:.45rem 0;line-height:1.45}.check-list li:before{content:'✓';position:absolute;left:0;color:var(--accent)}.price-note{font:italic .875rem var(--serif);margin:auto 0 .4rem}.protection-body .button{margin:.4rem 0 0;font-size:.75rem;gap:.4rem;min-height:40px;padding:.6rem .5rem}.process-grid{display:grid;grid-template-columns:1.15fr 3fr;gap:2rem;padding-block:2.1rem}.process-grid .section-intro h2{font-size:2.2rem}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;list-style:none;margin:0;padding:1.2rem 0 0}.process-steps li{border-top:1px solid var(--line);padding-top:1.4rem}.step-number{display:grid;place-items:center;border-radius:50%;width:43px;height:43px;background:linear-gradient(120deg,#bca674,#8a713d);color:white;font:1.1rem var(--serif);margin-bottom:1.25rem}.process-steps h3{font-size:1.25rem;margin:0 0 .6rem}.process-steps p{font-size:.875rem;color:var(--muted);margin:0}.editorial-row{display:grid;grid-template-columns:1fr 1fr;gap:3rem;padding-block:2.7rem;border-top:1px solid var(--line)}.detail-image{position:relative;min-height:300px}.detail-image picture,.detail-image img{width:100%;height:100%;object-fit:cover;display:block}.editorial-copy h2{margin:.4em 0;font-size:2.35rem}.editorial-copy>p:not(.eyebrow){font-size:.95rem;color:var(--muted)}.article-links{margin:1.2rem 0}.article-links a{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid var(--line);padding:.8rem 0;font:1.13rem/1.4 var(--serif);color:var(--ink);text-decoration:none}.article-links a:hover{color:var(--accent)}.questions-contact{display:grid;grid-template-columns:1fr 1fr;gap:4rem;padding-block:2.5rem}.questions-contact h2{margin-top:0;font-size:2rem}.questions-contact details{font-size:.95rem}.contact-panel{border-left:1px solid var(--line);padding-left:3rem}.contact-panel>p{font-size:.95rem;color:var(--muted)}.contact-panel .eyebrow{color:var(--accent);font-size:.75rem}.contact-panel address{font-size:.95rem;margin:1.2rem 0}.closing-banner{border-block:1px solid var(--line);background:linear-gradient(110deg,#eee7d9,#f8f5ec,#ddd0b4);padding:1.4rem 0}.closing-banner>.wrap{display:flex;align-items:center;justify-content:space-between;gap:2rem}.closing-banner h2{font:500 clamp(1.25rem,2.5vw,1.75rem)/1.2 var(--serif);margin:0 0 .35rem}.closing-banner p{font-size:.9rem;color:var(--muted);margin:0}.closing-banner .button{border-radius:30px;padding:.85rem 1.4rem}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:2rem 0 3rem}.card{padding:2rem;background:var(--panel);border:1px solid var(--line)}.card h2,.card h3{font-size:1.8rem;margin:.3rem 0 1rem}.card p{color:var(--muted)}.breadcrumb{padding:1.5rem 0;color:var(--muted);font-size:.85rem}.breadcrumb ol{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;padding:0;margin:0}.breadcrumb li+li:before{content:'/';padding-right:.5rem;color:var(--accent)}.breadcrumb a{color:var(--muted)}.reading{max-width:820px;margin:1rem auto 5rem}.article-head{padding:1rem 0 2rem;border-bottom:1px solid var(--line)}.article-head h1{font-size:clamp(2.5rem,4.8vw,3.9rem);max-width:24ch}.byline{font-size:.875rem;color:var(--muted)}.byline span{display:inline-block;margin-right:1rem}.toc{margin:2rem 0;padding:1.5rem;background:#f3efe5;border-left:2px solid var(--gold)}.toc p{margin-top:0}.toc ul{display:block;padding-left:1.3rem}.toc a{color:var(--ink)}details{padding:1rem 0;border-bottom:1px solid var(--line)}summary{font-weight:400;cursor:pointer;line-height:1.6}details p{color:var(--muted)}.cta{margin:3rem 0;padding:2rem;border:1px solid var(--line);background:#f3efe5}.cta h2{margin-top:0}.muted{color:var(--muted)}footer{padding:2rem 0;border-top:1px solid var(--line);font-size:.875rem;color:var(--muted);display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:2rem}footer .brand,footer .brand img{width:200px;height:56px}footer address{line-height:1.8}footer nav ul{align-items:flex-start;gap:.6rem 1rem}footer nav a{font-size:.875rem}footer>p{margin:0}img{max-width:100%;height:auto;display:block}figure{margin:2rem 0}figcaption{font-size:.8rem;color:var(--muted)}section{scroll-margin-top:1.5rem}li{margin:.25rem 0}
@media(min-width:1600px){.hero{min-height:630px}.hero-content{padding-block:4.2rem 3rem}.hero-photo img{object-position:center 50%}}
@media(max-width:1100px){.wrap,header.top,main,footer{width:calc(100% - 3rem)}.top{gap:1rem}.brand,.brand img{width:195px}.top nav ul{gap:.8rem}.top>.button{min-width:135px;font-size:.75rem;padding:.6rem}.hero{min-height:530px}.hero-content{padding-block:2.8rem 2rem}.hero h1{font-size:4rem}.hero-intro{font-size:1.12rem}.protection-grid{gap:.8rem;grid-template-columns:1fr repeat(3,1fr)}.section-intro h2{font-size:2.2rem}.protection-body{padding:.7rem .4rem}.protection-body h3{font-size:1.3rem}.process-grid{gap:1rem;grid-template-columns:1fr 3fr}.process-steps{gap:1rem}.benefits{gap:.6rem}.benefits>div{gap:.65rem;padding-left:.6rem}.benefits strong{font-size:.95rem}.benefits p{font-size:.75rem}.questions-contact{gap:2rem}.contact-panel{padding-left:2rem}}
@media(max-width:850px){.top{flex-wrap:wrap;justify-content:space-between;padding-block:.4rem 1rem;gap:.3rem}.top nav{order:3;width:100%;border-top:1px solid var(--line);padding-top:.6rem}.top nav ul{justify-content:center;gap:1.4rem}.top>.button{min-width:160px}.hero-veil{background:linear-gradient(90deg,#fbfaf7f5,#fbfaf7da 35%,#fbfaf730 80%)}.hero-photo img{object-position:60% center}.hero h1{font-size:3.7rem}.hero-values{gap:1.15rem}.benefits{grid-template-columns:repeat(2,1fr);gap:1.2rem;padding-block:1.5rem}.benefits>div:nth-child(3){padding-left:0;border:0}.benefits p{font-size:.8rem}.benefits strong{font-size:1rem}.protection-grid{grid-template-columns:repeat(3,1fr);gap:1rem}.protection-grid>.section-intro{grid-column:1/-1;max-width:600px;margin-bottom:1rem}.section-intro h2 br{display:none}.protection-grid>.section-intro .button{margin-top:0}.protection-card picture{height:130px}.process-grid{grid-template-columns:1fr}.process-steps{padding-top:.5rem;padding-bottom:1rem}.editorial-row{gap:1.5rem}.editorial-copy h2{font-size:2rem}.questions-contact{gap:1.5rem}.contact-panel{padding-left:1.5rem}.questions-contact h2{font-size:1.85rem}footer{grid-template-columns:1fr 1fr}footer nav{grid-column:1/-1}}
@media(max-width:600px){.wrap,header.top,main,footer{width:calc(100% - 2rem)}.brand,.brand img{width:175px;height:56px}.top>.button{min-width:122px;font-size:.75rem;gap:.45rem}.top nav ul{justify-content:space-between;gap:.4rem}.top nav a{font-size:.8rem}.hero{min-height:0;display:flex;flex-direction:column}.hero-photo{position:relative;order:2;width:100%;height:255px}.hero-photo img{object-position:72% 63%}.hero-veil{display:none}.hero-content{padding:2rem 0 1.6rem}.hero h1{font-size:clamp(2.8rem,10.5vw,3.8rem);line-height:1.05}.hero .eyebrow{font-size:.75rem;letter-spacing:.1em}.hero-intro{font-size:1.08rem}.hero-values{gap:1rem;margin-block:1.3rem 0}.hero-values li{font-size:.75rem;gap:.4rem}.hero-values .line-icon{width:25px;height:30px}.hero-signature{font-size:.75rem;letter-spacing:.07em;margin-top:1.2rem}.hero .button{font-size:.8rem;padding:.7rem .8rem;gap:.7rem}.benefits{gap:1rem .5rem}.benefits .line-icon{width:29px}.benefits strong{font-size:.95rem}.benefits p{font-size:.75rem}.protection-grid{grid-template-columns:1fr;padding-block:2rem;gap:1.4rem}.protection-grid>.section-intro{margin-bottom:0}.protection-card{display:grid;grid-template-columns:40% 1fr;padding:4px}.protection-card picture{height:100%;min-height:270px}.protection-card img{object-position:75% 60%}.protection-body{padding:.75rem}.protection-body h3{font-size:1.55rem}.check-list{font-size:.875rem}.process-steps{grid-template-columns:repeat(2,1fr);gap:1.5rem}.process-steps li{padding-top:1rem}.step-number{margin-bottom:1rem}.editorial-row{grid-template-columns:1fr;padding-block:2rem}.detail-image{height:250px;min-height:0}.editorial-copy h2{font-size:2.15rem}.questions-contact{grid-template-columns:1fr;gap:2rem;padding-block:2rem}.contact-panel{padding:2rem 0 0;border-left:0;border-top:1px solid var(--line)}.closing-banner>.wrap{flex-direction:column;align-items:flex-start;gap:.8rem}.closing-banner .button{margin:0}.grid{grid-template-columns:1fr}.card,.cta{padding:1.3rem}.reading{margin-top:0}.lead{font-size:1.08rem}footer{grid-template-columns:1fr;gap:1.3rem}footer nav{grid-column:auto}.article-head h1{font-size:2.6rem}.breadcrumb{font-size:.8rem}}
@media(prefers-reduced-motion:no-preference){a{transition:color .15s,background .15s}}@media print{body{background:white;color:black}.header-shell,.closing-banner,.cta,.skip,.hero-photo,.hero-veil{display:none}a{color:inherit}.reading{max-width:none}.hero{min-height:0}.hero-content{padding:0}footer{display:block}.wrap,main{width:100%}}
.ppf-features{background:#151515;color:#fff;padding:4rem 0}.ppf-features-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:stretch}.ppf-features-image{position:relative;min-height:700px;overflow:hidden;border-radius:6px}.ppf-features-image picture{display:block;height:100%}.ppf-features-image img{height:100%;width:100%;object-fit:cover;object-position:72% center}.ppf-features-copy{min-width:0;padding:.4rem 0}.ppf-features-copy .eyebrow{color:#d9bc7c;font-size:.875rem}.ppf-features-copy h2{margin:.3rem 0 1.4rem;font-size:clamp(2rem,3vw,2.8rem);line-height:1.15}.ppf-features .button{font:600 .875rem/1.4 Arial,sans-serif;min-height:50px;background:#d9bc7c;border-color:#d9bc7c;color:#171717}.ppf-features .button.secondary{background:transparent;border-color:#b6b6b6;color:#fff}.ppf-features .button:hover{background:#f2d9a4;color:#171717}.ppf-features a:focus-visible{outline-color:#f2d9a4}.ppf-feature-list{list-style:none;padding:0;margin:2rem 0;display:grid;gap:1.6rem}.ppf-feature-list li{display:grid;grid-template-columns:40px 1fr;gap:1.2rem;margin:0}.ppf-feature-list .line-icon{color:#fff;margin-top:2px}.ppf-feature-list h3{font:600 1.3rem/1.3 Arial,sans-serif;letter-spacing:0;margin:0 0 .5rem}.ppf-feature-list p{font-size:1rem;line-height:1.55;color:#e2e2e2;margin:0}.ppf-features-note{font-size:.875rem;line-height:1.6;color:#bcbcbc;margin:0}@media(max-width:850px){.ppf-features{padding:2.5rem 0}.ppf-features-grid{grid-template-columns:1fr;gap:2rem}.ppf-features-image{min-height:0;height:420px}.ppf-features-image img{object-position:center 65%}}@media(max-width:600px){.ppf-features-image{height:300px}.ppf-feature-list{gap:1.5rem}.ppf-feature-list li{gap:1rem}.ppf-features-copy h2{font-size:2rem}}@media print{.ppf-features{background:white;color:black}.ppf-feature-list p,.ppf-feature-list .line-icon,.ppf-features-note{color:black}}

.hero h1{font-size:clamp(2.4rem,4.4vw,4.1rem);max-width:650px}.hero h1 strong{display:block;font-weight:700}.hero h1 em{display:block;font-size:.66em;font-weight:400;line-height:1.3;margin-top:.25em}.hero-intro{font-style:normal}.hero-values{flex-wrap:wrap}

/* Full-width alternating reading sections, shared by future articles. */
body.bands-page main,body.advice-page main{width:100%;max-width:none}
.bands-page .breadcrumb,.advice-page .breadcrumb{width:min(1280px,calc(100% - 5rem));margin-inline:auto}
.bands-page .reading{max-width:none;margin:0}
.bands-page .reading>header,.bands-page .reading>section,.bands-page .reading>aside,.bands-page .reading>nav,.bands-page .reading>figure{margin:0;border:0;padding:clamp(2rem,4vw,4rem) max(1.5rem,calc((100% - 820px)/2));background:#fff;color:#252721}
.bands-page .reading>section>h2:first-child{margin-top:0}
.protection-bands .reading>:nth-child(even){background:#ddc58e;--muted:#494133;--accent:#60491f;--line:#b99b5e}
.article-bands .reading>:nth-child(even){background:#151515;color:#fff;--ink:#fff;--muted:#d3d3d3;--accent:#e2c78d;--line:#494949}
.article-bands .reading>:nth-child(even) a{color:#e2c78d}
.article-bands .reading>:nth-child(even) a:hover{color:#fff}
.article-bands .reading>:nth-child(even) a:focus-visible,.article-bands .reading>:nth-child(even) summary:focus-visible{outline-color:#e2c78d}
.bands-page .toc ul{padding-left:1.3rem}
.advice-banner{position:relative;isolation:isolate;aspect-ratio:5/1;display:flex;align-items:center;background:#f5f0e7;overflow:hidden}
.advice-banner picture{position:absolute;inset:0;z-index:-2}
.advice-banner img{width:100%;height:100%;object-fit:cover;object-position:center 67%}
.advice-banner:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#fbfaf7 0%,#fbfaf7f5 25%,#fbfaf7cc 43%,#fbfaf710 72%)}
.advice-banner-copy{padding-block:1.2rem}
.advice-banner h1{font-size:clamp(2rem,3.6vw,3.8rem);margin:.2em 0}
.advice-banner .eyebrow{margin:0 0 .5rem}
.advice-banner .lead{max-width:52ch;font-size:clamp(.9rem,1.15vw,1.1rem);margin:.7rem 0 0}
@media(max-width:1100px){.bands-page .breadcrumb,.advice-page .breadcrumb{width:calc(100% - 3rem)}}
@media(max-width:850px){.advice-banner{aspect-ratio:auto;min-height:300px}.advice-banner .lead{max-width:42ch}.advice-banner:before{background:linear-gradient(90deg,#fbfaf7fa,#fbfaf7dc 45%,#fbfaf745)}}
@media(max-width:600px){.bands-page .breadcrumb,.advice-page .breadcrumb{width:calc(100% - 2rem)}.bands-page .reading>header,.bands-page .reading>section,.bands-page .reading>aside,.bands-page .reading>nav,.bands-page .reading>figure{padding:2rem 1rem}.advice-banner{min-height:340px}.advice-banner-copy{padding-block:2rem}.advice-banner h1{max-width:12ch}.advice-banner .lead{max-width:30ch}.advice-banner img{object-position:65% center}}
@media print{.bands-page .reading>:nth-child(n){background:#fff;color:#000;--ink:#000;--muted:#333;--accent:#333;padding:1rem 0}.article-bands .reading>:nth-child(even) a{color:#000}.advice-banner{aspect-ratio:auto}.advice-banner picture{display:none}}
