#main.pp{--pp-terra:#D9774A;--pp-ink:#0B1E33;--pp-body:#3d5468;--pp-card:#ffffff;--pp-cream2:#EAE3D7}#main.pp .sec{padding:clamp(72px,9vw,120px) 0}#main.pp .band-navy{background:var(--navy);color:var(--cream)}#main.pp .band-cream{background:var(--cream);color:#173049}#main.pp .band-navy .over{color:var(--mint)}#main.pp .band-cream .over{color:var(--pp-terra)}#main.pp h2{margin:0}#main.pp .band-navy h2,#main.pp .band-navy h3{color:var(--cream)}#main.pp .band-cream h2,#main.pp .band-cream h3{color:var(--pp-ink)}#main.pp .pp-head{max-width:760px;margin:0 auto clamp(36px,4.6vw,56px);text-align:center}#main.pp .pp-head.left{margin-left:0;text-align:left}#main.pp .pp-sub{margin:16px auto 0;font-size:clamp(16px,1.4vw,18px);line-height:1.65;max-width:680px;text-wrap:balance}#main.pp .band-navy .pp-sub{color:#b9c7d6}#main.pp .band-cream .pp-sub{color:var(--pp-body)}#main.pp h3.pp-h3{font-family:var(--serif);font-weight:400;font-size:clamp(22px,2.2vw,28px);line-height:1.2;margin:0 0 10px;letter-spacing:-.01em}#main.pp p{margin:0}#main.pp .pp-hero{padding:clamp(64px,8vw,110px) 0 clamp(56px,7vw,96px)}#main.pp .pp-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(36px,5vw,72px);align-items:center}#main.pp .pp-hero h1{font-family:var(--serif);font-weight:400;font-size:clamp(40px,5vw,64px);line-height:1.04;letter-spacing:-.02em;color:var(--cream);margin:0}#main.pp .pp-hero .pp-lede{margin-top:22px;font-size:clamp(17px,1.5vw,19.5px);line-height:1.6;color:#c9d5e1;max-width:540px}#main.pp .pp-hero .pp-lede2{margin-top:12px;font-size:15.5px;line-height:1.6;color:var(--slate);max-width:520px}#main.pp .pp-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}#main.pp .pp-proof{display:flex;flex-wrap:wrap;gap:0;margin-top:34px;padding-top:22px;border-top:1px solid var(--navy-line);max-width:560px}#main.pp .pp-proof div{flex:1 1 0;min-width:110px;padding-right:16px}#main.pp .pp-proof b{display:block;font-family:var(--serif);font-weight:400;font-size:clamp(24px,2.4vw,30px);color:var(--mint);line-height:1.1}#main.pp .pp-proof span{display:block;margin-top:6px;font-size:12.5px;line-height:1.4;color:var(--slate)}#main.pp .pp-hero-img{border-radius:22px;overflow:hidden;background:radial-gradient(120% 90% at 50% 40%,#f7f4ee,#e6e1d8);display:flex;align-items:center;justify-content:center}#main.pp .pp-hero-img img{display:block;width:100%;height:auto}#main.pp .pp-hero-img.wide{background:radial-gradient(120% 120% at 50% 45%,#f7f5f1,#e3e0da);padding:clamp(20px,3vw,40px) 0}#main.pp .pp-grid{display:grid;gap:clamp(16px,1.8vw,24px)}#main.pp .g2{grid-template-columns:repeat(2,1fr)}#main.pp .g3{grid-template-columns:repeat(3,1fr)}#main.pp .g4{grid-template-columns:repeat(4,1fr)}#main.pp .pp-card{border-radius:18px;padding:clamp(22px,2.2vw,30px);position:relative}#main.pp .band-cream .pp-card{background:var(--pp-card);box-shadow:0 1px 2px #0b1e330d,0 8px 28px #0b1e330f;color:#173049}#main.pp .band-navy .pp-card{background:var(--navy-card);border:1px solid var(--navy-line);color:#c9d5e1}#main.pp .pp-card .k{font-family:var(--display);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;margin-bottom:10px}#main.pp .band-cream .pp-card .k{color:var(--pp-terra)}#main.pp .band-navy .pp-card .k{color:var(--mint)}#main.pp .pp-card h4{font-family:var(--serif);font-weight:400;font-size:clamp(19px,1.6vw,22px);line-height:1.25;margin:0 0 14px;letter-spacing:-.005em}#main.pp .band-cream .pp-card h4{color:var(--pp-ink)}#main.pp .band-navy .pp-card h4{color:var(--cream)}#main.pp .pp-card p{font-size:15px;line-height:1.62}#main.pp .band-cream .pp-card p{color:var(--pp-body)}#main.pp .pp-card p+p{margin-top:10px}#main.pp .pp-card .lbl{display:block;font-family:var(--display);font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:#7c8fa3;margin-bottom:3px}#main.pp .pp-card .note{margin-top:14px;padding-top:12px;border-top:1px solid #E6DFD3;font-size:13.5px;color:#6a7e91;font-style:italic}#main.pp .pp-ico{width:34px;height:34px;margin-bottom:14px;display:block}#main.pp .pp-phones{display:flex;justify-content:center;gap:clamp(18px,3vw,40px);margin:0 auto clamp(40px,5vw,64px)}#main.pp .pp-phone{flex:0 1 250px;text-align:center}#main.pp .pp-phone .fr{border-radius:30px;overflow:hidden;border:6px solid #16283B;background:#0e1b28;box-shadow:0 20px 50px #0b1e3338;aspect-ratio:480/631}#main.pp .pp-phone .fr img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}#main.pp .pp-phone figcaption{margin-top:16px;font-size:14px;line-height:1.5;color:var(--pp-body)}#main.pp .band-navy .pp-phone figcaption{color:#b9c7d6}#main.pp .pp-phone figcaption b{display:block;font-family:var(--serif);font-weight:400;font-size:17px;color:var(--pp-ink);margin-bottom:2px}#main.pp .band-navy .pp-phone figcaption b{color:var(--cream)}#main.pp .pp-strip{margin-top:clamp(20px,2.4vw,28px);border-radius:18px;padding:22px clamp(20px,2.6vw,32px);display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px}#main.pp .band-cream .pp-strip{background:var(--pp-cream2)}#main.pp .band-navy .pp-strip{background:var(--navy-card);border:1px solid var(--navy-line)}#main.pp .pp-strip .k{font-family:var(--display);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:var(--pp-terra)}#main.pp .band-navy .pp-strip .k{color:var(--mint)}#main.pp .pp-strip p{flex:1 1 100%;font-size:14.5px;line-height:1.6;color:var(--pp-body)}#main.pp .band-navy .pp-strip p{color:#b9c7d6}#main.pp .pp-chips{display:flex;flex-wrap:wrap;gap:8px}#main.pp .pp-chip{display:inline-block;border-radius:999px;padding:7px 14px;font-family:var(--display);font-size:13px;font-weight:500;line-height:1.2}#main.pp .band-cream .pp-chip{background:#fff;color:var(--pp-ink);border:1px solid #DCD3C4}#main.pp .band-navy .pp-chip{background:#3ecfa31f;color:#ddf6ee;border:1px solid rgba(62,207,163,.45)}#main.pp .band-navy .pp-chip.out{background:transparent;color:#b9c7d6;border:1px dashed #3A5874}#main.pp .band-cream .pp-chip.out{background:transparent;color:#5b6f83;border:1px dashed #B9AE9C}#main.pp .pp-tile{border-radius:18px;padding:26px 24px 22px;display:flex;flex-direction:column}#main.pp .band-navy .pp-tile{background:var(--navy-card);border:1px solid var(--navy-line);border-top:3px solid var(--mint)}#main.pp .band-cream .pp-tile{background:#fff;box-shadow:0 8px 28px #0b1e330f;border-top:3px solid var(--mint)}#main.pp .pp-tile .ref{font-family:var(--display);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--slate);line-height:1.5;min-height:32px;display:flex;justify-content:space-between;gap:10px}#main.pp .pp-tile .ref svg{flex:0 0 26px}#main.pp .pp-tile .fig{font-family:var(--serif);font-weight:300;font-size:clamp(38px,3.6vw,50px);line-height:1;margin-top:18px;letter-spacing:-.02em;white-space:nowrap}#main.pp .band-navy .pp-tile .fig{color:var(--cream)}#main.pp .band-cream .pp-tile .fig{color:var(--pp-ink)}#main.pp .pp-tile .fig small{font-size:.5em;letter-spacing:0}#main.pp .pp-tile .fl{font-family:var(--display);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mint);margin-top:10px;font-weight:600}#main.pp .band-cream .pp-tile .fl{color:#1e8e6e}#main.pp .pp-tile .sup{font-size:14px;line-height:1.55;margin-top:14px;color:#b9c7d6;flex:1}#main.pp .band-cream .pp-tile .sup{color:var(--pp-body)}#main.pp .pp-tile .cite{font-size:12px;line-height:1.5;margin-top:16px;padding-top:12px;border-top:1px solid var(--navy-line);color:var(--slate)}#main.pp .band-cream .pp-tile .cite{border-top-color:#eae3d7;color:#6a7e91}#main.pp .pp-tile .cite b{font-weight:600;color:#c9d5e1}#main.pp .band-cream .pp-tile .cite b{color:#173049}#main.pp .pp-under{max-width:720px;margin:clamp(26px,3vw,36px) auto 0;text-align:center;font-size:14.5px;line-height:1.65;color:var(--slate)}#main.pp .band-cream .pp-under{color:#5b6f83}#main.pp .pp-center{text-align:center;margin-top:26px;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}#main.pp details.pp-pop{border:0;padding:0;margin-top:14px}#main.pp details.pp-pop>summary{list-style:none;display:inline-flex;align-items:center;gap:8px;cursor:pointer;border-radius:999px;padding:9px 16px;font-family:var(--display);font-size:12px;letter-spacing:.04em;text-transform:uppercase;font-weight:600;max-width:none;margin:0;text-align:left;opacity:1}#main.pp details.pp-pop>summary::-webkit-details-marker{display:none}#main.pp details.pp-pop>summary:before{content:"+";font-size:15px;line-height:1;font-weight:500}#main.pp details.pp-pop[open]>summary:before{content:"–"}#main.pp .band-navy details.pp-pop>summary{background:#3ecfa31f;border:1px solid rgba(62,207,163,.5);color:var(--mint)}#main.pp .band-cream details.pp-pop>summary{background:#fff;border:1px solid #D5CCBD;color:var(--pp-ink)}#main.pp details.pp-pop .pp-popbody{margin-top:14px;border-radius:16px;padding:20px 22px;font-size:15px;line-height:1.65;text-align:left}#main.pp .band-navy details.pp-pop .pp-popbody{background:var(--navy-card);border:1px solid var(--navy-line);color:#c9d5e1}#main.pp .band-cream details.pp-pop .pp-popbody{background:#fff;box-shadow:0 8px 28px #0b1e3312;color:var(--pp-body)}#main.pp .pp-popbody b{color:inherit;font-weight:600}#main.pp .pp-popbody p+p{margin-top:10px}#main.pp .pp-pops{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:start;margin-top:clamp(26px,3vw,36px)}#main.pp .pp-diagram{border-radius:22px;padding:clamp(18px,2.4vw,32px);overflow:hidden}#main.pp .band-cream .pp-diagram{background:#fff;box-shadow:0 8px 28px #0b1e330f}#main.pp .band-navy .pp-diagram{background:var(--navy-card);border:1px solid var(--navy-line)}#main.pp .pp-diagram svg{display:block;width:100%;height:auto}#main.pp .pp-diagram .mob{display:none}#main.pp .pp-steps3{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,28px);margin-top:clamp(22px,2.6vw,32px)}#main.pp .pp-steps3 p{font-size:15px;line-height:1.62;color:var(--pp-body)}#main.pp .pp-steps3 p b{display:block;font-family:var(--serif);font-weight:400;font-size:20px;color:var(--pp-ink);margin-bottom:4px}#main.pp .band-navy .pp-steps3 p{color:#b9c7d6}#main.pp .band-navy .pp-steps3 p b{color:var(--cream)}#main.pp .pp-quotes{display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,2.4vw,32px);margin-bottom:clamp(40px,5vw,60px)}#main.pp .pp-quote{border-radius:20px;padding:clamp(24px,2.6vw,34px);display:flex;flex-direction:column}#main.pp .band-cream .pp-quote{background:#fff;box-shadow:0 8px 28px #0b1e330f}#main.pp .band-navy .pp-quote{background:var(--navy-card);border:1px solid var(--navy-line)}#main.pp .pp-quote blockquote{margin:0;font-family:var(--serif);font-weight:300;font-size:clamp(18px,1.6vw,21px);line-height:1.5;color:var(--pp-ink);flex:1}#main.pp .band-navy .pp-quote blockquote{color:var(--cream)}#main.pp .pp-quote blockquote:before{content:"“";display:block;font-size:56px;line-height:.6;color:var(--pp-terra);margin-bottom:10px}#main.pp .pp-who{display:flex;align-items:center;gap:14px;margin-top:22px}#main.pp .pp-who img{width:56px;height:56px;border-radius:50%;object-fit:cover;filter:grayscale(1)}#main.pp .pp-who b{display:block;font-size:15px;color:var(--pp-ink);font-weight:600}#main.pp .band-navy .pp-who b{color:var(--cream)}#main.pp .pp-who span{display:block;font-size:13px;line-height:1.45;color:#6a7e91}#main.pp .band-navy .pp-who span{color:var(--slate)}#main.pp .pp-who em{display:inline-block;margin-top:4px;font-style:normal;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#1e8e6e;font-weight:600}#main.pp .pp-people{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.6vw,22px)}#main.pp .pp-people.row2{grid-template-columns:repeat(3,1fr);max-width:calc(75% + 8px);margin:0 auto}#main.pp .pp-person{text-align:center;border-radius:18px;padding:26px 18px 22px;background:#fff;box-shadow:0 1px 2px #0b1e330d,0 8px 28px #0b1e330d}#main.pp .pp-person img{width:96px;height:96px;border-radius:50%;object-fit:cover;filter:grayscale(1);display:block;margin:0 auto 14px}#main.pp .pp-person b{display:block;font-family:var(--serif);font-weight:400;font-size:17.5px;line-height:1.25;color:var(--pp-ink)}#main.pp .pp-person span{display:block;margin-top:6px;font-size:13px;line-height:1.5;color:#5b6f83}#main.pp .pp-person em{display:inline-block;margin-top:12px;font-style:normal;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:#1e8e6e;background:#3ecfa31f;border-radius:999px;padding:5px 10px}#main.pp .pp-sublabel{text-align:center!important;display:block;width:100%;margin:clamp(30px,3.6vw,44px) 0 18px;font-family:var(--display);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:var(--pp-terra)}#main.pp .pp-sites{display:grid;grid-template-columns:5fr 7fr;gap:clamp(24px,3.6vw,48px);align-items:center;margin-top:clamp(40px,5vw,64px)}#main.pp .pp-sites img{display:block;width:100%;border-radius:18px;aspect-ratio:4/3;object-fit:cover}#main.pp .pp-sites ul{list-style:none;padding:0;margin:14px 0 0;columns:2;column-gap:28px}#main.pp .pp-sites li{font-size:15px;line-height:1.5;padding:6px 0 6px 18px;position:relative;break-inside:avoid;color:#173049}#main.pp .pp-sites li:before{content:"";position:absolute;left:0;top:14px;width:7px;height:7px;border-radius:50%;background:var(--mint)}#main.pp .pp-sites .tot{margin-top:16px;font-size:15px;color:var(--pp-body)}#main.pp .pp-sites .tot b{font-family:var(--serif);font-weight:400;font-size:22px;color:var(--pp-ink)}#main.pp .pp-link{font-family:var(--display);font-weight:600;font-size:14px;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px}#main.pp .band-cream .pp-link{color:var(--pp-ink)}#main.pp .band-navy .pp-link{color:var(--mint)}#main.pp .pp-faq{max-width:820px;margin:0 auto}#main.pp .pp-faq details{border:0;border-bottom:1px solid var(--navy-line);padding:0}#main.pp .band-cream .pp-faq details{border-bottom-color:#dcd3c4}#main.pp .pp-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 0;font-family:var(--serif);font-weight:400;font-size:clamp(17px,1.5vw,20px);line-height:1.35;text-align:left;max-width:none;margin:0;opacity:1}#main.pp .band-navy .pp-faq summary{color:var(--cream)}#main.pp .band-cream .pp-faq summary{color:var(--pp-ink)}#main.pp .pp-faq summary::-webkit-details-marker{display:none}#main.pp .pp-faq summary:after{content:"+";font-family:var(--display);font-size:22px;color:var(--mint);flex:0 0 auto}#main.pp .pp-faq details[open] summary:after{content:"–"}#main.pp .pp-faq .a{padding:0 0 22px;font-size:15.5px;line-height:1.7;max-width:720px}#main.pp .band-navy .pp-faq .a{color:#b9c7d6}#main.pp .band-cream .pp-faq .a{color:var(--pp-body)}#main.pp .pp-faq .a a{color:inherit;text-decoration:underline}#main.pp .pp-faq-title{font-family:var(--serif);font-weight:400;font-size:clamp(24px,2.4vw,30px);text-align:center;margin:clamp(48px,6vw,72px) 0 18px}#main.pp .band-navy .pp-faq-title{color:var(--cream)}#main.pp .pp-formwrap{display:grid;grid-template-columns:5fr 7fr;gap:clamp(28px,4vw,64px);align-items:start}#main.pp .pp-checks{list-style:none;padding:0;margin:26px 0 0}#main.pp .pp-checks li{position:relative;padding:0 0 14px 30px;font-size:15.5px;line-height:1.55;color:#c9d5e1}#main.pp .band-cream .pp-checks li{color:var(--pp-body)}#main.pp .pp-checks li b{color:var(--cream);font-weight:600}#main.pp .band-cream .pp-checks li b{color:var(--pp-ink)}#main.pp .pp-checks li:before{content:"";position:absolute;left:0;top:4px;width:18px;height:18px;border-radius:50%;background:#3ecfa329 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5 9.5l2.6 2.5L13 6.5' fill='none' stroke='%233ECFA3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/18px no-repeat}#main.pp .pp-contact{margin-top:22px;padding-top:18px;border-top:1px solid var(--navy-line);font-size:15px;line-height:1.8;color:#c9d5e1}#main.pp .band-cream .pp-contact{border-top-color:#dcd3c4;color:var(--pp-body)}#main.pp .pp-contact a{color:inherit}#main.pp .pp-contact .small{font-size:13.5px;color:var(--slate);margin-top:8px}#main.pp form.pp-form{border-radius:22px;padding:clamp(24px,3vw,38px);background:var(--cream);color:#173049;box-shadow:0 20px 50px #00000040}#main.pp .band-cream form.pp-form{background:#fff;box-shadow:0 8px 28px #0b1e3314}#main.pp .pp-form .row{display:grid;grid-template-columns:1fr 1fr;gap:14px}#main.pp .pp-form label.f{display:block;margin-bottom:14px;font-family:var(--display);font-size:12.5px;font-weight:600;color:#173049;letter-spacing:.01em}#main.pp .pp-form label.f .opt{font-weight:400;color:#7c8fa3}#main.pp .pp-form input,#main.pp .pp-form select,#main.pp .pp-form textarea{display:block;width:100%;margin-top:6px;box-sizing:border-box;min-height:46px;border-radius:12px;border:1px solid #D5CCBD;background:#fff;padding:11px 14px;font-family:var(--sans);font-size:15px;color:#0b1e33}#main.pp .band-cream .pp-form input,#main.pp .band-cream .pp-form select,#main.pp .band-cream .pp-form textarea{background:#faf8f4}#main.pp .pp-form textarea{min-height:88px;resize:vertical}#main.pp .pp-form input:focus,#main.pp .pp-form select:focus,#main.pp .pp-form textarea:focus{outline:2px solid var(--mint);outline-offset:1px;border-color:transparent}#main.pp .pp-form fieldset{border:0;padding:0;margin:0 0 16px}#main.pp .pp-form legend{font-family:var(--display);font-size:12.5px;font-weight:600;color:#173049;margin-bottom:8px;padding:0}#main.pp .pp-form .opts{display:flex;flex-wrap:wrap;gap:8px}#main.pp .pp-form .opts label{display:inline-flex;align-items:center;gap:8px;border:1px solid #D5CCBD;border-radius:999px;padding:8px 14px;font-size:14px;cursor:pointer;background:#fff;color:#173049}#main.pp .pp-form .opts input{display:inline-block;width:auto;min-height:0;margin:0;accent-color:#1E8E6E}#main.pp .pp-form .opts label:has(input:checked){border-color:#1e8e6e;background:#3ecfa31f}#main.pp .pp-form button{width:100%;margin-top:8px;cursor:pointer;background:#0b1e33;color:var(--cream);border:0;border-radius:999px;min-height:52px;font-family:var(--display);font-weight:600;font-size:15.5px}#main.pp .band-navy .pp-form button.amber{background:#e8a13d;color:#06202f}#main.pp .pp-form .fine{margin-top:12px;font-size:13px;line-height:1.55;color:#6a7e91;text-align:center}#main.pp .pp-form .ok{display:none;text-align:center;padding:40px 10px}#main.pp .pp-form.sent .ok{display:block}#main.pp .pp-form.sent .fields{display:none}#main.pp .pp-form .ok b{display:block;font-family:var(--serif);font-weight:400;font-size:28px;color:#0b1e33;margin-bottom:8px}#main.pp .pp-seg{border-radius:18px;overflow:hidden;background:var(--navy-card);border:1px solid var(--navy-line);display:flex;flex-direction:column}#main.pp .pp-seg img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}#main.pp .pp-seg .b{padding:20px 20px 22px}#main.pp .pp-seg h4{font-family:var(--serif);font-weight:400;font-size:20px;color:var(--cream);margin:0 0 8px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}#main.pp .pp-seg h4 i{font-style:normal;font-family:var(--display);font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:#06202f;background:var(--mint);border-radius:999px;padding:4px 9px}#main.pp .pp-seg p{font-size:14.5px;line-height:1.6;color:#b9c7d6}#main.pp .pp-seg .mode{display:block;margin-top:12px;font-family:var(--display);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--slate)}#main.pp .pp-channels{margin-top:clamp(36px,4.4vw,52px);display:grid;grid-template-columns:1fr 1fr;gap:16px}#main.pp .pp-channels .pp-strip{margin:0;align-items:flex-start;flex-direction:column}#main.pp .pp-econ{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(28px,4vw,60px);align-items:center}#main.pp .pp-econ .big{font-family:var(--serif);font-weight:300;font-size:clamp(19px,1.7vw,22px);line-height:1.6;color:var(--pp-ink)}#main.pp .pp-stat2{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:clamp(40px,5vw,60px)}#main.pp .pp-stat2 .pp-tile .fig{font-size:clamp(44px,4.6vw,64px)}#main.pp .pp-path{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;position:relative;margin-top:clamp(40px,5vw,56px)}#main.pp .pp-path:before{content:"";position:absolute;left:12.5%;right:12.5%;top:23px;height:2px;background:linear-gradient(90deg,var(--mint),rgba(62,207,163,.35))}#main.pp .pp-path .st{text-align:center;position:relative}#main.pp .pp-path .n{width:48px;height:48px;border-radius:50%;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:20px;background:var(--navy);color:var(--cream);border:2px solid var(--mint);position:relative}#main.pp .band-navy .pp-path .n{background:var(--navy-card)}#main.pp .pp-path h4{font-family:var(--serif);font-weight:400;font-size:21px;margin:0 0 6px;color:var(--cream)}#main.pp .pp-path p{font-size:14.5px;line-height:1.55;color:#b9c7d6;max-width:200px;margin:0 auto}#main.pp .pp-overview{border-radius:18px;padding:22px 24px;margin-top:26px;background:var(--navy-card);border:1px solid var(--navy-line)}#main.pp .pp-overview .k{font-family:var(--display);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:var(--mint)}#main.pp .pp-overview h4{font-family:var(--serif);font-weight:400;font-size:21px;color:var(--cream);margin:8px 0 6px}#main.pp .pp-overview p{font-size:14.5px;line-height:1.6;color:#b9c7d6}#main.pp .pp-overview .cta-ghost{margin-top:14px}#main.pp .pp-proofrow{display:grid;grid-template-columns:7fr 5fr;gap:clamp(24px,3.4vw,44px);align-items:stretch;margin-top:clamp(40px,5vw,60px)}#main.pp .pp-proofrow .ph{border-radius:18px;overflow:hidden}#main.pp .pp-proofrow .ph img{display:block;width:100%;height:100%;object-fit:cover}#main.pp .pp-sitechips{margin-top:clamp(28px,3.4vw,40px);text-align:center}#main.pp .pp-sitechips .pp-chips{justify-content:center;margin-top:12px}#main.pp .pp-wide{margin-top:clamp(40px,5vw,56px);border-radius:20px;overflow:hidden}#main.pp .pp-wide img{display:block;width:100%;height:auto}@media(max-width:980px){#main.pp .pp-hero-grid,#main.pp .pp-formwrap,#main.pp .pp-econ,#main.pp .pp-sites,#main.pp .pp-proofrow{grid-template-columns:1fr}#main.pp .g4,#main.pp .g3,#main.pp .pp-people{grid-template-columns:repeat(2,1fr)}#main.pp .pp-people.row2{grid-template-columns:repeat(2,1fr);max-width:none}#main.pp .pp-pops{grid-template-columns:1fr}#main.pp .pp-hero-img{max-width:560px}}@media(max-width:680px){#main.pp .g2,#main.pp .g3,#main.pp .g4,#main.pp .pp-quotes,#main.pp .pp-steps3,#main.pp .pp-channels,#main.pp .pp-stat2,#main.pp .pp-form .row{grid-template-columns:1fr}#main.pp .pp-phones{justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 4px 18px;margin-left:-4px;margin-right:-4px}#main.pp .pp-phone{flex:0 0 68%;scroll-snap-align:center}#main.pp .pp-sites ul{columns:1}#main.pp .pp-path{grid-template-columns:1fr;gap:22px}#main.pp .pp-path:before{inset:24px auto 24px 23px;width:2px;height:auto;background:var(--mint)}#main.pp .pp-path .st{display:grid;grid-template-columns:48px 1fr;gap:16px;text-align:left;align-items:center}#main.pp .pp-path .n{margin:0}#main.pp .pp-path p{margin:0;max-width:none}#main.pp .pp-diagram .desk{display:none}#main.pp .pp-diagram .mob{display:block}#main.pp .pp-proof div{flex:1 1 45%;margin-bottom:12px}}#main.pp .pp-form .pp-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}#main.pp .pp-form .pp-form-error{margin:0 0 12px;font-size:13.5px;color:#b3261e}.lifeleaf-home #main.pp .pp-hero-grid>div:has(>h1){text-align:left}.lifeleaf-home #main.pp .pp-hero-grid>div:has(>h1)>:is(h1,p){margin-left:0!important;margin-right:0!important}.lifeleaf-home #main.pp .pp-hero-grid>div:has(>h1)>.pp-ctas{justify-content:flex-start!important}
