.pn-page{background:radial-gradient(ellipse at 8% 10%,#e9f6ff 0,transparent 48%),radial-gradient(ellipse at 95% 90%,#f0f9f7 0,transparent 42%),#f7fafc;padding:1px 0;isolation:isolate}
.pn-signup{font-family:inherit;color:#18374e;display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:start;gap:32px;max-width:1200px;margin:52px auto 64px;padding:0 24px;line-height:1.65}
.pn-signup *,.pn-callout *{box-sizing:border-box}.pn-signup [hidden]{display:none!important}
.pn-intro{position:relative;overflow:hidden;padding:40px 36px;border:1px solid #12486a;border-radius:26px;background:radial-gradient(ellipse at 105% -8%,#0a718f 0,transparent 53%),linear-gradient(150deg,#092e4b,#0d425f);color:#fff;box-shadow:0 14px 38px #0a345419}
.pn-intro:after{content:'';position:absolute;right:-120px;bottom:-160px;width:360px;height:360px;border:1px solid #ffffff12;border-radius:50%;pointer-events:none;box-shadow:0 0 0 48px #ffffff03,0 0 0 96px #ffffff03}.pn-intro>*{position:relative;z-index:1}
.pn-eyebrow{font-size:11px!important;color:#075780;font-weight:800;letter-spacing:.13em;margin:0}.pn-intro>.pn-eyebrow{display:inline-flex;color:#c8f4ff;padding:6px 11px;border:1px solid #ffffff2b;border-radius:99px;background:#ffffff08;letter-spacing:.12em}
.pn-intro-kicker{font-size:12px!important;color:#b2d4e6;margin:24px 0 8px;font-weight:600}
.pn-signup h1{font-size:clamp(34px,3.8vw,48px);line-height:1.13;letter-spacing:-.035em;color:#fff;margin:8px 0 22px;font-weight:800;overflow-wrap:break-word}.pn-signup h1 span{color:#7de0f3}.pn-intro [data-pn-description]{font-size:16px;line-height:1.8;color:#e0edf5;margin:0;max-width:43ch}
.pn-signup h2{font-size:26px;line-height:1.25;letter-spacing:-.025em;color:#123e60;margin:5px 0 0;font-weight:800}
.pn-benefits{list-style:none;padding:0;margin:28px 0!important;display:grid;gap:17px}.pn-benefits li{display:flex;gap:12px;align-items:flex-start;margin:0!important;padding:0!important}.pn-benefits li:before{content:none!important}.pn-benefit-icon{display:grid;place-items:center;flex:0 0 33px;width:33px;height:33px;border-radius:10px;color:#a9efff;background:#ffffff10;border:1px solid #ffffff20;font-size:19px;line-height:1}.pn-benefits strong{display:block;font-size:14px;font-weight:700;color:#fff}.pn-benefits small{display:block;font-size:12px;color:#c6dce9;line-height:1.65;margin-top:2px}
.pn-steps{padding:21px 22px;background:#ffffff08;border:1px solid #ffffff24;border-radius:16px;margin-top:28px}.pn-steps>strong{font-size:13px;color:#fff}.pn-steps ol{list-style:none;display:grid;gap:10px;padding:0;margin:14px 0 0}.pn-steps li{font-size:12px;color:#d6e9f3;display:flex;align-items:center;gap:10px}.pn-steps li>span{font-size:10px;color:#a1deed;font-weight:800;min-width:20px}
.pn-form-card,.pn-return-card{padding:34px;border:1px solid #d6e4ed;border-radius:26px;background:#fff;box-shadow:0 18px 54px #0c35530c;min-width:0;scroll-margin-top:110px}
.pn-form-heading{display:flex;align-items:center;gap:14px}.pn-mail-icon{display:grid;place-items:center;font-size:26px;line-height:1;width:52px;height:52px;flex:0 0 52px;border:1px solid #cfe7f3;border-radius:16px;color:#075d91;background:#edf8fe}.pn-form-heading .pn-eyebrow{font-size:9px!important}.pn-form-heading h2{font-size:23px;margin:5px 0 0}.pn-form-lead{font-size:14px;color:#466074;margin:21px 0 24px;padding-bottom:22px;border-bottom:1px solid #e5edf3}
.pn-signup form{display:grid;gap:8px}.pn-signup label{font-size:13px;font-weight:700;margin-top:10px;line-height:1.6;color:#173b55}.pn-signup label small{font-size:12px;font-weight:400;color:#516b7c}
.pn-signup input:not([type=checkbox]):not([type=hidden]),.pn-signup select{font:inherit;font-size:16px;width:100%;max-width:100%;min-height:50px;border:1px solid #adc4d3;border-radius:10px;padding:11px 13px;background:#fbfdff;color:#15364f;box-shadow:0 1px 2px #0c355304;transition:border-color .15s,box-shadow .15s}.pn-signup input::placeholder{color:#617684;opacity:1}.pn-signup :is(input,select):focus{border-color:#0875b3;box-shadow:0 0 0 3px #0b75ae12}
.pn-signup .pn-help{font-size:11px;line-height:1.7;color:#4e6575;margin:3px 0 6px}.pn-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px!important;font-weight:400!important;padding:14px 0 10px;margin-top:8px!important}.pn-consent input{width:18px;height:18px;margin:3px 0 0;flex-shrink:0;accent-color:#0875b3}.pn-signup a{color:#075d91;text-decoration:underline;text-underline-offset:3px}
.pn-signup button,.pn-callout>a,.pn-signup .pn-primary-link{display:flex;align-items:center;justify-content:center;gap:14px;min-height:52px;padding:15px 20px;font:inherit;font-size:14px;font-weight:750;border:1px solid #0963a2;border-radius:11px;color:#fff;background:linear-gradient(110deg,#086fa8,#075ec4);text-decoration:none;cursor:pointer;box-shadow:0 8px 20px #086baa19}.pn-signup button:hover,.pn-signup .pn-primary-link:hover{background:#07558e;color:#fff}.pn-signup button:disabled{opacity:.65;cursor:wait}.pn-signup button span{font-size:19px}.pn-status{font-size:13px;line-height:1.7;color:#164c6b;margin:10px 0;overflow-wrap:anywhere}.pn-status:not(:empty){padding:13px 15px;border:1px solid #cfe2ee;border-radius:10px;background:#eff7fc}.pn-status:empty{margin:0}
.pn-hp{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.pn-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.pn-is-return{align-items:stretch}.pn-is-return .pn-benefits,.pn-is-return .pn-steps{display:none}.pn-is-return .pn-intro{display:flex;flex-direction:column;justify-content:center;min-height:460px}.pn-is-return .pn-intro>.pn-eyebrow{align-self:flex-start}.pn-return-card{padding:40px 36px}.pn-return-icon{display:grid;place-items:center;width:62px;height:62px;border-radius:19px;background:#eaf8f3;color:#126b54;font-size:30px;border:1px solid #c8eadd;margin-bottom:22px}.pn-return-card h2{font-size:30px;margin:8px 0 18px}.pn-return-card>p:not(.pn-eyebrow){font-size:14px;color:#415d70}.pn-return-next{margin:24px 0;padding:20px;border:1px solid #dce9f1;border-radius:13px;background:#f5f9fc}.pn-return-next strong{font-size:13px;color:#174966}.pn-return-next p{font-size:13px;color:#415d70;margin:6px 0 0}.pn-signup .pn-secondary-link{display:flex;align-items:center;justify-content:center;min-height:50px;margin-top:11px;padding:12px 16px;border:1px solid #c9dce9;border-radius:11px;text-decoration:none;font-size:13px;font-weight:700;background:#fff}.pn-signup .pn-return-reset{display:block;text-align:center;font-size:12px;margin-top:23px}.pn-return-support{font-size:11px!important;text-align:center;margin:26px 0 0;padding-top:19px;border-top:1px solid #e2ecf2}
.pn-callout{font-family:inherit;max-width:1160px;margin:36px auto;padding:30px;border:1px solid #bcdbea;border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:28px;background:#eff8fd;color:#15364f;line-height:1.6}.pn-callout h2{font-size:clamp(24px,3vw,34px);line-height:1.3;margin:8px 0;color:#123e60}.pn-callout p{margin:4px 0}.pn-callout>a{flex-shrink:0;max-width:100%;background:#075d91}.pn-nojs{padding:16px;text-align:center}.pn-signup :is(input,select,button,a):focus-visible,.pn-callout a:focus-visible{outline:3px solid #1185bf;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.pn-signup *{transition:none!important;scroll-behavior:auto!important}}
@media(max-width:900px){.pn-signup{gap:22px;padding:0 20px}.pn-intro{padding:32px 27px}.pn-form-card,.pn-return-card{padding:28px 24px}.pn-signup h1{font-size:38px}.pn-form-heading h2{font-size:21px}}
@media(max-width:782px){.pn-signup{grid-template-columns:minmax(0,1fr);gap:18px;padding:0 16px;margin:24px auto 36px}.pn-intro{padding:26px 24px;border-radius:22px}.pn-signup h1{font-size:36px;margin-bottom:16px}.pn-intro-kicker{margin-top:19px}.pn-intro [data-pn-description]{font-size:14px;line-height:1.75;max-width:none}.pn-benefits{gap:9px;margin:20px 0 0!important}.pn-benefits small{display:none}.pn-benefits strong{font-size:12px}.pn-benefit-icon{width:23px;height:23px;flex-basis:23px;border-radius:7px;font-size:13px}.pn-benefits li{align-items:center}.pn-steps{display:none}.pn-form-card,.pn-return-card{padding:26px 22px;border-radius:22px}.pn-form-heading h2{font-size:23px}.pn-form-lead{margin:18px 0 20px}.pn-is-return .pn-intro{min-height:0;padding:32px 24px}.pn-return-card h2{font-size:28px}.pn-callout{margin:24px 16px;padding:24px 18px;display:block}.pn-callout>a{margin-top:20px}}
@media(max-width:360px){.pn-signup{padding:0 10px;margin-top:16px}.pn-intro{padding:23px 20px}.pn-signup h1{font-size:32px}.pn-form-card,.pn-return-card{padding:22px 16px}.pn-mail-icon{width:43px;height:43px;flex-basis:43px;font-size:23px}.pn-form-heading{gap:10px}.pn-form-heading h2{font-size:21px}}
