.pof-hero{padding:115px max(28px,calc((100vw - var(--max))/2)) 105px;background:#fff}.pof-hero h1{max-width:1100px;margin:0;font-size:clamp(58px,8vw,108px);font-weight:720;line-height:.91;letter-spacing:-.07em}.pof-hero h1 em{color:var(--accent-deep);font-style:normal}.pof-hero__copy{max-width:980px;margin:55px 0 0;padding-top:27px;display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid var(--line)}.pof-hero__copy p{margin:0;color:var(--muted);font-size:15px;line-height:1.75}.pof-hero__copy p:first-child{color:var(--ink);font-size:20px;line-height:1.55}.hero-rule{width:fit-content;margin:44px 0 0;padding:17px 20px;color:#34400f;background:var(--accent-pale);border-left:3px solid var(--accent-deep);font-size:12px;font-weight:780}
.cycle{padding:50px max(28px,calc((100vw - var(--max))/2)) 95px;color:#fff;background:var(--dark)}.cycle__header{padding-bottom:25px;display:flex;justify-content:space-between;color:#7f8678;border-bottom:1px solid #373b32;font-size:8px;font-weight:850;letter-spacing:.13em}.cycle__header b{color:var(--accent)}.cycle__flow{padding:58px 0;display:grid;grid-template-columns:repeat(3,1fr) .35fr 1fr .8fr;gap:9px;align-items:stretch}.cycle__flow>div:not(.cycle__ellipsis){min-height:155px;padding:20px;display:grid;grid-template-columns:1fr auto;align-content:space-between;background:#22261d;border:1px solid #3b4035}.cycle__flow small{grid-column:1/-1;color:#858c7d;font-size:7px;font-weight:850;letter-spacing:.14em}.cycle__flow strong{align-self:end;font-size:27px}.cycle__flow i{align-self:end;color:var(--accent);font-style:normal}.cycle__flow span{grid-column:1/-1;color:#b2b8ab;font-size:8px;font-weight:800;letter-spacing:.12em}.cycle__ellipsis{display:grid;place-items:center;color:#6d7466;font-size:30px}.cycle__flow .cycle__restart{background:var(--accent);border-color:var(--accent);color:#111}.cycle__restart strong{font-size:42px}.cycle__restart span{color:#3f4d0e}.cycle__statement{padding-top:45px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #373b32}.cycle__statement strong{font-size:clamp(34px,4.2vw,58px);letter-spacing:-.05em}.cycle__statement strong:nth-child(3){color:var(--accent)}.cycle>p{margin:30px 0 0;color:#92998b;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.clarification{padding:44px max(28px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:220px 1fr;gap:50px;align-items:center;background:var(--accent)}.clarification>span{font-size:8px;font-weight:850;letter-spacing:.13em}.clarification>div{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.clarification h2{margin:0;font-size:27px;letter-spacing:-.035em}.clarification p{margin:0;color:#414a20;font-size:13px;line-height:1.65}.pof-section{padding:110px max(28px,calc((100vw - var(--max))/2));background:#fff}.pof-heading h2{max-width:850px;margin:0;font-size:clamp(42px,5vw,66px);line-height:1.04;letter-spacing:-.055em}.pof-heading>p:last-child{max-width:590px;margin:23px 0 0;color:var(--muted);font-size:13px;line-height:1.65}.principle-grid{margin-top:68px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.principle-grid article{min-height:330px;padding:29px 35px 25px 0;border-right:1px solid var(--line)}.principle-grid article+article{padding-left:35px}.principle-grid article:last-child{border:0}.principle-grid span{color:var(--accent-deep);font-size:9px;font-weight:850;letter-spacing:.13em}.principle-grid h3{margin:60px 0 18px;font-size:23px;line-height:1.28;letter-spacing:-.03em}.principle-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}
.integrity{padding:115px max(28px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:1fr 1fr;gap:90px;color:#fff;background:#24281e}.integrity__intro h2{max-width:650px;margin:0;font-size:clamp(43px,5vw,67px);line-height:1.03;letter-spacing:-.055em}.integrity__intro>p:not(.eyebrow){max-width:650px;margin:27px 0 0;color:#aeb4a6;font-size:14px;line-height:1.75}.integrity__intro strong{color:#fff}.integrity blockquote{margin:67px 0 0;padding:35px;align-self:start;background:#191c15;border-top:3px solid var(--accent);font-size:clamp(28px,3vw,41px);line-height:1.3;letter-spacing:-.04em}.integrity blockquote em{color:var(--accent);font-style:normal}.integrity__note{grid-column:2;margin:-45px 35px 0!important;color:#92998b;font-size:11px;line-height:1.6}.power{background:var(--soft)}.power-grid{margin-top:65px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.power-grid article{min-height:250px;padding:30px;display:flex;flex-direction:column;background:#fff;border:1px solid #d7dad1}.power-grid article>span{color:#858b7f;font-size:8px;font-weight:850;letter-spacing:.13em}.power-grid article>div{margin:auto 0;display:grid;grid-template-columns:1fr auto 1fr;gap:22px;align-items:center}.power-grid article strong{font-size:16px;line-height:1.35}.power-grid article i{color:var(--accent-deep);font-size:28px;font-style:normal}.power-grid__pof{border-top:3px solid var(--accent)!important}.power-grid__pof>span{color:var(--accent-deep)!important}.power-grid__pof p{margin:0;padding-top:18px;color:#444a3e;border-top:1px solid var(--line);font-size:10px;font-weight:850;letter-spacing:.12em}.power-grid__pof p i{margin:0 12px;font-size:13px}
.pof-closing{padding:115px max(28px,calc((100vw - var(--max))/2));color:#fff;background:var(--dark)}.pof-closing blockquote{max-width:1100px;margin:0;font-size:clamp(43px,6vw,77px);line-height:1.08;letter-spacing:-.055em}.pof-closing blockquote em{color:var(--accent);font-style:normal}.pof-closing>span{display:block;margin-top:42px;color:#747b6d;font-size:8px;font-weight:850;letter-spacing:.14em}.pof-closing>div{margin-top:55px;display:flex;gap:10px}.button--light-outline{color:#fff;border-color:#50564a;background:transparent}.button--light-outline:hover{border-color:#8d9585}.pof-closing .button b{font-weight:700}
.principle-cadence{grid-column:1/-1!important;min-height:0!important;padding:38px 0!important;display:grid;grid-template-columns:.75fr 1fr;gap:25px 70px;border-top:1px solid var(--line)!important}.principle-cadence>span,.principle-cadence>h3,.principle-cadence>p,.principle-cadence>blockquote{grid-column:1}.principle-cadence h3{margin:28px 0 0}.principle-cadence p{max-width:480px}.principle-cadence blockquote{margin:6px 0 0;padding:16px 18px;color:#3e481c;background:var(--accent-pale);border-left:3px solid var(--accent-deep);font-size:13px;font-weight:800}.cadence-flow{grid-column:2;grid-row:1/6;display:flex;flex-direction:column;align-items:stretch;justify-content:center;text-align:center}.cadence-flow b{padding:17px;background:var(--dark);color:#fff;font-size:11px;letter-spacing:.1em}.cadence-flow i{padding:8px;color:var(--accent-deep);font-style:normal;font-weight:850}.cadence-flow small{margin-left:8px;font-size:9px;letter-spacing:.1em}
@media(max-width:950px){.cycle__flow{grid-template-columns:repeat(3,1fr)}.cycle__ellipsis{display:none}.clarification{grid-template-columns:150px 1fr}.integrity{gap:50px}}
@media(max-width:700px){.pof-hero{padding:75px 20px}.pof-hero h1{font-size:clamp(53px,16vw,73px)}.pof-hero__copy{grid-template-columns:1fr;gap:22px;margin-top:42px}.hero-rule{line-height:1.6}.cycle{padding:38px 20px 70px}.cycle__header{gap:15px}.cycle__header b{text-align:right}.cycle__flow{padding:40px 0;grid-template-columns:1fr 1fr}.cycle__flow>div:not(.cycle__ellipsis){min-height:130px}.cycle__flow .cycle__restart{grid-column:1/-1;min-height:100px}.cycle__statement{grid-template-columns:1fr;gap:8px}.cycle__statement strong{font-size:39px}.clarification{padding:38px 20px;grid-template-columns:1fr;gap:20px}.clarification>div{grid-template-columns:1fr;gap:14px}.pof-section{padding:80px 20px}.principle-grid{grid-template-columns:1fr;margin-top:48px}.principle-grid article,.principle-grid article+article{min-height:0;padding:28px 0 35px;border-right:0;border-bottom:1px solid var(--line)}.principle-grid h3{margin-top:30px}.integrity{padding:80px 20px;grid-template-columns:1fr;gap:20px}.integrity blockquote{margin-top:35px;padding:26px}.integrity__note{grid-column:auto;margin:0 26px!important}.power-grid{grid-template-columns:1fr;margin-top:45px}.power-grid article{min-height:220px;padding:25px 20px}.power-grid article>div{gap:12px}.power-grid article strong{font-size:13px}.pof-closing{padding:85px 20px}.pof-closing blockquote{font-size:40px}.pof-closing>div{align-items:stretch;flex-direction:column}}
@media(max-width:700px){.principle-cadence{display:block!important;padding:32px 0!important}.principle-cadence blockquote{margin-top:20px}.cadence-flow{margin-top:30px}.cadence-flow b{padding:14px}.cadence-flow i{padding:6px}}
@media(max-width:360px){.pof-hero h1{font-size:49px}.cycle__flow{grid-template-columns:1fr}.cycle__flow .cycle__restart{grid-column:auto}.power-grid article>div{grid-template-columns:1fr;text-align:center}.power-grid article i{transform:rotate(90deg)}}
