.principles-page{background:#eeeae2;overflow:hidden}.principles-page .eyebrow{font-size:10px;letter-spacing:.22em}.pr-hero{background:#4869b7;color:#fff;padding-top:140px}.pr-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;min-height:720px;align-items:center;gap:4vw}.pr-hero-copy{position:relative;z-index:2;padding:55px 0}.pr-hero h1{font-size:clamp(66px,7.9vw,132px);line-height:1.04;letter-spacing:-.085em;font-weight:600;margin:43px -60px 35px 0}.pr-hero h1 em{font-style:normal;color:#d1dcff}.pr-hero-copy p{max-width:560px;color:#e6ebff;font-size:17px;line-height:1.82}.pr-hero-link{display:inline-flex;align-items:center;gap:50px;border-bottom:1px solid rgba(255,255,255,.75);padding-bottom:11px;margin-top:26px;font-size:11px;font-weight:800;letter-spacing:.08em}.pr-hero-link span{font-size:22px;font-weight:400}.pr-hero-symbol{height:590px;position:relative;display:grid;place-items:center}.pr-rings{position:absolute;inset:0;display:grid;place-items:center}.pr-rings span{position:absolute;width:90%;aspect-ratio:1;border:1px solid rgba(255,255,255,.34);border-radius:50%;transform:rotate(-15deg)}.pr-rings span:nth-child(2){width:67%;border-style:dashed}.pr-rings span:nth-child(3){width:44%;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.5)}.pr-letter{position:relative;font-size:clamp(260px,32vw,480px);font-weight:500;letter-spacing:-.12em;line-height:1;transform:translateX(-15px);color:#e5ecff}.pr-symbol-caption{position:absolute;right:5%;bottom:4%;font-size:10px;letter-spacing:.18em;font-weight:800;line-height:1.7;text-align:right}.pr-hero-bottom{border-top:1px solid rgba(255,255,255,.4);display:flex;justify-content:space-between;padding:23px 0 28px;font-size:10px;letter-spacing:.18em}.pr-intro{padding:155px 0;background:#dce3ee}.pr-intro-grid{display:grid;grid-template-columns:.8fr 2.2fr;gap:70px}.pr-intro h2{font-size:clamp(52px,5.9vw,93px);font-weight:600;letter-spacing:-.075em;line-height:1.15;margin:-14px 0 43px}.pr-intro em,.pr-side em,.pr-promise em,.pr-final em{font-style:normal;color:#4d70c2}.pr-intro p{max-width:760px;color:#4e5968;font-size:19px;line-height:1.85}.pr-standards{background:#f2f0ea;padding:155px 0 175px}.pr-standards-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw}.pr-side{position:sticky;top:60px;align-self:start}.pr-side h2{font-size:clamp(47px,5.1vw,78px);font-weight:600;line-height:1.15;letter-spacing:-.075em;margin:50px 0 30px}.pr-side p{max-width:350px;font-size:16px;line-height:1.8;color:#66717a}.pr-side-mark{font-size:70px;font-weight:800;letter-spacing:-.11em;color:#a6b6d5;margin-top:110px}.pr-side-mark span{color:#587acb}.pr-list{border-top:1px solid #aeb9c6}.pr-list article{padding:42px 0 58px;border-bottom:1px solid #aeb9c6}.pr-number{font-size:11px;color:#5577c5;font-weight:800;letter-spacing:.17em;margin-bottom:42px}.pr-list h3{font-size:clamp(39px,4.2vw,65px);font-weight:600;letter-spacing:-.07em;line-height:1.16;margin:0 0 26px}.pr-list p{color:#586673;font-size:16px;line-height:1.85;max-width:690px}.pr-annotation{font-size:10px;letter-spacing:.14em;font-weight:800;color:#4e6eb7;margin-top:42px}.pr-promise{background:#101d30;color:#fff;padding:150px 0}.pr-promise .eyebrow{color:#adc2fa}.pr-promise h2{font-size:clamp(53px,6.5vw,103px);line-height:1.12;letter-spacing:-.08em;font-weight:600;margin:52px 0 100px}.pr-promise h2 em{color:#aac0ff}.pr-promise-foot{border-top:1px solid rgba(255,255,255,.3);padding-top:30px;display:flex;justify-content:space-between;align-items:end;gap:45px}.pr-promise-foot p{max-width:720px;color:#c3ccdc;font-size:18px;line-height:1.8;margin:0}.pr-text-link{flex:none;font-size:11px;letter-spacing:.08em;font-weight:800;border-bottom:1px solid #a9c0ff;padding-bottom:10px}.pr-final{background:#e9e7e0;padding:145px 0}.pr-final-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:9vw;align-items:end}.pr-final h2{font-size:clamp(53px,5.9vw,94px);line-height:1.12;letter-spacing:-.078em;font-weight:600;margin:46px 0 0}.pr-final-action{border-top:1px solid #9daaba;padding-top:27px}.pr-final-action p{font-size:17px;color:#56616d;line-height:1.8;margin:0 0 38px}.pr-button{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:21px 24px;background:#19304f;color:#fff;font-size:11px;letter-spacing:.06em;font-weight:800;transition:.25s}.pr-button:hover{background:#4f70c2;transform:translateY(-3px)}.pr-button span{font-size:22px;font-weight:400}@media(max-width:1050px){.pr-hero-grid{gap:1vw}.pr-hero h1{font-size:clamp(62px,7.5vw,100px)}.pr-hero-symbol{height:470px}.pr-standards-grid{gap:5vw}.pr-side h2{font-size:clamp(44px,4.8vw,64px)}}@media(max-width:760px){.pr-hero{padding-top:105px}.pr-hero-grid,.pr-intro-grid,.pr-standards-grid,.pr-final-grid{grid-template-columns:1fr;gap:24px}.pr-hero-grid{min-height:0}.pr-hero-copy{padding:35px 0 0}.pr-hero h1{font-size:clamp(53px,11vw,80px);margin:34px 0}.pr-hero-copy p{font-size:15px}.pr-hero-symbol{height:min(95vw,430px);margin:20px 0 35px}.pr-letter{font-size:clamp(230px,65vw,390px)}.pr-hero-bottom{font-size:8px}.pr-intro,.pr-standards,.pr-promise,.pr-final{padding:100px 0}.pr-intro h2,.pr-side h2,.pr-final h2{font-size:clamp(43px,9vw,65px);margin:16px 0 26px}.pr-intro p,.pr-promise-foot p{font-size:16px}.pr-side{position:static}.pr-side-mark{display:none}.pr-list{margin-top:35px}.pr-list article{padding:30px 0 45px}.pr-number{margin-bottom:24px}.pr-list h3{font-size:clamp(41px,9vw,60px)}.pr-list p{font-size:15px}.pr-promise h2{font-size:clamp(47px,9.7vw,75px);margin:40px 0 65px}.pr-promise-foot{display:block}.pr-text-link{display:inline-block;margin-top:30px}.pr-final-action{margin-top:36px}.pr-final-action p{font-size:15px}}
