.policy-page{overflow:hidden;background:#fff}.policy-preview-banner{padding:10px 20px;background:#fff3cd;color:#664d03;text-align:center;font-size:14px;font-weight:750}.policy-hero{position:relative;padding:88px 0 112px;background:linear-gradient(135deg,#f8fbff 0%,#eef4ff 62%,#e6efff 100%)}.policy-hero:before{position:absolute;right:-250px;top:-330px;width:760px;height:760px;border:1px solid rgb(21 94 239 / .18);border-radius:50%;box-shadow:0 0 0 88px rgb(255 255 255 / .25),0 0 0 176px rgb(255 255 255 / .18);content:""}.policy-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.78fr);gap:82px;align-items:center}.policy-edit-link{display:inline-block;margin-bottom:40px;color:#667085;font-size:13px;text-decoration:none}.policy-pill{display:inline-flex;margin:4px 0 22px;padding:7px 12px;border:1px solid #b2ccff;border-radius:999px;background:#fff;color:var(--brand);font-size:13px;font-weight:800}.policy-hero h1{max-width:760px;margin:0;font-size:clamp(48px,5.8vw,78px);line-height:1.06;letter-spacing:-.08em}.policy-hero h1 strong{color:var(--brand);font-weight:850}.policy-hero-lead{max-width:570px;margin:29px 0 0;color:#344054;font-size:21px;line-height:1.7;letter-spacing:-.02em}.policy-hero-prompt{margin:5px 0 0;color:#667085;font-size:17px}.policy-primary-button{display:inline-flex;gap:28px;align-items:center;margin-top:36px;padding:15px 19px;border-radius:9px;background:var(--navy);color:#fff;font-size:15px;font-weight:800;text-decoration:none;box-shadow:0 14px 28px rgb(11 31 58 / .18);transition:transform .16s ease,background .16s ease}.policy-primary-button:hover{background:var(--brand);transform:translateY(-2px)}.policy-diagnostic{position:relative;padding:28px;border:1px solid rgb(255 255 255 / .85);border-radius:24px;background:rgb(255 255 255 / .9);box-shadow:0 30px 72px rgb(20 64 132 / .15);backdrop-filter:blur(15px)}.policy-diagnostic:after{position:absolute;right:-18px;bottom:-18px;z-index:-1;width:110px;height:110px;border-radius:24px;background:var(--brand);content:""}.policy-diagnostic-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid #e4e7ec;color:#667085;font-size:11px;font-weight:850;letter-spacing:.13em}.policy-diagnostic-head b{padding:5px 8px;border-radius:5px;background:#eaf2ff;color:var(--brand);font-size:10px}.policy-diagnostic-main{padding:34px 0 28px}.policy-diagnostic-main small{display:block;color:var(--brand);font-size:13px;font-weight:800}.policy-diagnostic-main strong{display:block;margin-top:10px;font-size:29px;line-height:1.35;letter-spacing:-.055em}.policy-diagnostic-main p{margin:14px 0 0;color:#667085;font-size:14px}.policy-diagnostic ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.policy-diagnostic li{display:flex;gap:13px;align-items:center;padding:12px 14px;border-radius:9px;background:#f7f9fc;color:#344054;font-size:14px;font-weight:700}.policy-diagnostic li span{color:var(--brand);font-size:11px;font-weight:850}.policy-problem{padding:120px 0;background:#fff}.policy-problem-grid{display:grid;grid-template-columns:.5fr 1.35fr .8fr;gap:54px;align-items:start}.policy-problem-copy h2{margin:0;font-size:clamp(38px,4.6vw,61px);line-height:1.14;letter-spacing:-.07em}.policy-problem-copy p{max-width:640px;margin:28px 0 0;color:#475467;font-size:19px;line-height:1.75}.policy-question-card{margin-top:8px;padding:28px;border:1px solid #d8e5fb;border-radius:18px;background:#f6f9ff}.policy-question-card>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--brand);color:#fff;font-size:15px;font-weight:850}.policy-question-card p{margin:30px 0 0;color:#475467;font-size:16px;line-height:1.7}.policy-question-card strong{display:block;margin-top:5px;color:var(--ink);font-size:19px;letter-spacing:-.03em}.policy-reasons{padding:116px 0;background:var(--navy);color:#fff}.policy-reasons .section-kicker,.policy-bridge .section-kicker{color:#8ec5ff}.policy-section-heading{display:grid;grid-template-columns:1.1fr .7fr;gap:70px;align-items:end}.policy-section-heading h2{margin:8px 0 0;font-size:clamp(38px,4.7vw,60px);line-height:1.13;letter-spacing:-.07em}.policy-section-heading>p{margin:0;color:#b8c5d8;font-size:16px;line-height:1.75}.policy-reason-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:58px}.policy-reason-card{min-height:285px;padding:28px;border:1px solid rgb(255 255 255 / .14);border-radius:16px;background:rgb(255 255 255 / .055)}.policy-reason-card>span{color:#8ec5ff;font-size:11px;font-weight:850;letter-spacing:.12em}.policy-reason-card h3{margin:54px 0 13px;font-size:25px;line-height:1.25;letter-spacing:-.05em}.policy-reason-card p{margin:0;color:#b8c5d8;font-size:15px;line-height:1.7}.policy-bridge{position:relative;padding:112px 0;background:var(--brand);color:#fff}.policy-bridge:after{position:absolute;right:8%;top:50%;width:330px;height:330px;transform:translateY(-50%);border:1px solid rgb(255 255 255 / .22);border-radius:50%;box-shadow:0 0 0 55px rgb(255 255 255 / .06),0 0 0 110px rgb(255 255 255 / .04);content:""}.policy-bridge .wrap{position:relative;z-index:1}.policy-bridge h2{margin:8px 0 0;font-size:clamp(40px,5vw,64px);line-height:1.08;letter-spacing:-.07em}.policy-bridge>div>p:not(.section-kicker){margin:20px 0 0;font-size:21px}.policy-bridge a{display:inline-flex;gap:18px;align-items:center;margin-top:34px;padding:13px 18px;border-radius:8px;background:#fff;color:var(--brand);font-size:14px;font-weight:850;text-decoration:none}.policy-inquiry{padding:118px 0;background:linear-gradient(135deg,#f8fbff 0%,#eef4ff 100%);border-top:1px solid var(--line);scroll-margin-top:75px}.policy-inquiry-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(480px,1fr);gap:82px;align-items:start}.policy-inquiry-copy{padding-top:20px}.policy-inquiry-copy h2{max-width:580px;margin:8px 0 0;font-size:clamp(38px,4.5vw,58px);line-height:1.12;letter-spacing:-.065em}.policy-inquiry-copy>p:not(.section-kicker){max-width:520px;margin:24px 0 34px;color:#475467;font-size:17px;line-height:1.72}.policy-inquiry-note{display:flex;gap:14px;align-items:flex-start;max-width:500px;padding:16px 0;border-top:1px solid #d6dfec}.policy-inquiry-note>span{color:var(--brand);font-size:11px;font-weight:850}.policy-inquiry-note p{margin:0;color:#667085;font-size:14px}.policy-inquiry-note strong{display:block;margin-bottom:2px;color:#344054;font-size:15px}.policy-inquiry .inquiry-form{box-shadow:0 28px 68px rgb(31 68 126 / .13)}.policy-inquiry-complete{padding:48px;border:1px solid #c7d7fe;border-radius:16px;background:#fff;box-shadow:0 24px 62px rgb(16 24 40 / .1)}.policy-inquiry-complete h3{margin:0;font-size:28px;letter-spacing:-.05em}.policy-inquiry-complete p{margin:14px 0 0;color:#475467;line-height:1.7}@media(max-width:1000px){.policy-hero-grid,.policy-inquiry-grid{grid-template-columns:1fr;gap:50px}.policy-diagnostic{max-width:620px}.policy-problem-grid{grid-template-columns:1fr 1fr}.policy-problem-grid>.section-kicker{grid-column:1/-1}.policy-section-heading{grid-template-columns:1fr;gap:24px}.policy-inquiry .inquiry-form,.policy-inquiry-complete{max-width:700px}}@media(max-width:720px){.policy-hero{padding:58px 0 78px}.policy-edit-link{margin-bottom:30px}.policy-hero h1{font-size:47px}.policy-hero-lead{font-size:18px}.policy-diagnostic{padding:21px}.policy-diagnostic-main strong{font-size:25px}.policy-problem,.policy-reasons,.policy-bridge,.policy-inquiry{padding:78px 0}.policy-problem-grid{grid-template-columns:1fr;gap:28px}.policy-problem-grid>.section-kicker{grid-column:auto}.policy-question-card{max-width:520px}.policy-reason-grid{grid-template-columns:1fr}.policy-reason-card{min-height:auto}.policy-reason-card h3{margin-top:34px}.policy-bridge:after{right:-220px}.policy-inquiry-grid{grid-template-columns:1fr;gap:38px}.policy-inquiry-copy{padding-top:0}.policy-inquiry-copy h2{font-size:39px}}
