:root{--azure500:#236cff;--azure600:#1d5fe0;--azure700:#174fbd;--azure50:#eef4ff;--azure100:#d7e5ff;--azure900:#0b3870;--navy:#00325e;--teal:#12b8e5;--lime:#a4ff4f;--fg1:#18212b;--fg2:#555a66;--fg3:#6b7480;--fgMuted:#a6abb4;--bgPage:#fff;--bgSubtle:#f8fafc;--bgAlt:#f7faff;--borderSoft:#f2f5f9;--borderDefault:#e7ecf2;--borderStrong:#c2cbd6;--successBg:#e8f7ee;--successBorder:#bce5c9;--successText:#1e6b43;--warningBg:#fff6e8;--warningBorder:#f5d7a1;--warningText:#9b5c00;--heatBg:#fff1ee;--heatText:#a04a3a;--infoBg:#e6f2ff;--infoText:#0e5a8a;--parentTrustBg:#eef3fb;--parentTrustText:#00325e;--gradSpark:linear-gradient(135deg,#236cff 0%,#12b8e5 55%,#a4ff4f 100%);--gradCta:linear-gradient(135deg,#0b3870 0%,#236cff 100%);--shadowSm:0 4px 12px #18212b0f;--shadowMd:0 8px 24px #18212b14;--shadowLg:0 16px 40px #18212b1a;--shadowGlow:0 0 0 1px #236cff14,0 12px 30px #236cff29;--fontH:"Inter Tight","Inter",system-ui,sans-serif;--fontB:"Inter",system-ui,sans-serif;--shell-max:540px;--radius-card:20px;--radius-btn:16px;--radius-input:12px}.pp-root *,.pp-root :before,.pp-root :after{box-sizing:border-box}.pp-root{background:var(--bgPage);min-height:100dvh;font-family:var(--fontB)}.pp-shell{width:100%;max-width:var(--shell-max);background:var(--bgPage);min-height:100dvh;font-family:var(--fontB);color:var(--fg1);flex-direction:column;margin:0 auto;font-size:14px;line-height:22px;display:flex;position:relative}.pp-page-wrap{flex-direction:column;flex:1;display:flex}@media (min-width:768px){.pp-root{background:var(--bgSubtle);justify-content:center;align-items:center;min-height:100dvh;padding:32px 20px 48px;display:flex}.pp-shell{max-width:560px;min-height:auto;box-shadow:var(--shadowLg);border-radius:28px;height:auto;overflow:visible}}@media (min-width:1024px){.pp-root{padding:48px 24px 64px}.pp-shell{border-radius:32px;max-width:640px}}@media (min-width:1280px){.pp-shell{max-width:720px}}@media (min-width:1440px){.pp-root{padding:56px 32px 72px}.pp-shell{border-radius:36px;max-width:800px}}@media (min-width:1600px){.pp-shell{border-radius:40px;max-width:860px}}.pp-topbar{border-bottom:1px solid var(--borderSoft);-webkit-backdrop-filter:blur(12px);z-index:200;background:#fffffff0;align-items:center;gap:12px;padding:14px 20px;display:flex;position:sticky;top:0}@media (min-width:768px){.pp-topbar{border-radius:28px 28px 0 0;padding:16px 24px;position:sticky;top:0}}@media (min-width:1024px){.pp-topbar{border-radius:32px 32px 0 0;padding:18px 28px}}.pp-topbar__back{cursor:pointer;color:var(--fg2);background:0 0;border:none;border-radius:8px;flex-shrink:0;align-items:center;margin:-6px;padding:6px;line-height:0;transition:background .15s,color .15s;display:flex}.pp-topbar__back:hover{background:var(--bgSubtle);color:var(--fg1)}.pp-topbar__title{font-family:var(--fontH);min-width:0;color:var(--fg1);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:16px;font-weight:600;overflow:hidden}@media (min-width:768px){.pp-topbar__title{font-size:17px}}.pp-topbar__right{color:var(--successText);white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:500}.pp-page{padding:24px 20px max(24px,env(safe-area-inset-bottom,0px));flex:1}.pp-page--flush{padding:0}@media (max-width:479px){.pp-page{padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))}}@media (min-width:480px) and (max-width:767px){.pp-page{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}}@media (min-width:768px){.pp-page,.pp-root--standalone .pp-page{padding-bottom:32px}}@media (min-width:1024px){.pp-page{padding-bottom:36px}}.pp-sticky{-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--borderSoft);padding:12px 20px max(12px,env(safe-area-inset-bottom,0px));z-index:150;background:#fffffff7;flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #18212b0a}@media (max-width:767px){.pp-sticky{padding:8px 16px max(8px,env(safe-area-inset-bottom,0px));gap:6px}}.pp-sticky>*{width:100%;max-width:400px}@media (min-width:768px){.pp-sticky{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-top:none;padding:0 28px 28px;position:static}.pp-sticky>*{max-width:100%}}@media (min-width:1024px){.pp-sticky{padding:0 32px 32px}}.pp-h1{font-family:var(--fontH);color:var(--fg1);letter-spacing:-.01em;margin:0 0 8px;font-size:clamp(22px,5vw,28px);font-weight:700;line-height:1.2}.pp-h2{font-family:var(--fontH);color:var(--fg1);margin:0 0 4px;font-size:clamp(18px,4.5vw,22px);font-weight:600;line-height:1.25}.pp-h3{font-family:var(--fontH);color:var(--fg1);margin:0 0 12px;font-size:clamp(15px,3.5vw,17px);font-weight:600}.pp-sub{color:var(--fg2);margin:0 0 20px;font-size:clamp(13px,3vw,15px);line-height:1.6}.pp-step-label{color:var(--fg3);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:600}.pp-btn{font-family:var(--fontH);border-radius:var(--radius-btn);cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:none;justify-content:center;align-items:center;gap:6px;width:100%;padding:14px 24px;font-size:15px;font-weight:600;line-height:22px;transition:all .18s cubic-bezier(.2,.8,.2,1);display:flex}.pp-btn:disabled{opacity:.45;cursor:default;pointer-events:none}.pp-btn--primary{background:var(--azure500);color:#fff;box-shadow:var(--shadowGlow)}.pp-btn--primary:not(:disabled):hover{background:var(--azure600);transform:translateY(-1px);box-shadow:0 0 0 1px #236cff1f,0 16px 36px #236cff38}.pp-btn--primary:not(:disabled):active{transform:translateY(0)}.pp-btn--secondary{background:var(--azure50);color:var(--azure500);border:1.5px solid var(--azure100)}.pp-btn--secondary:not(:disabled):hover{background:var(--azure100)}.pp-btn--ghost{color:var(--azure500);background:0 0;padding:10px 24px}@media (max-width:767px){.pp-btn--ghost{padding:6px 16px;font-size:13px}}.pp-btn--ghost:not(:disabled):hover{background:var(--azure50)}.pp-btn--gentle{color:var(--fg3);background:0 0;padding:10px 24px;font-size:13px}.pp-btn--gentle:not(:disabled):hover{color:var(--fg2)}.pp-btn--inline{width:auto;display:inline-flex}@media (min-width:768px){.pp-btn{padding:15px 28px;font-size:16px}.pp-btn--ghost,.pp-btn--gentle{padding:11px 28px}}.pp-preview-actions{flex-direction:column;align-items:center;gap:10px;margin-top:24px;padding-bottom:24px;display:flex}.pp-preview-actions>*{width:100%;max-width:320px}.pp-card{background:var(--bgPage);border:1px solid var(--borderSoft);border-radius:var(--radius-card);box-shadow:var(--shadowSm);padding:16px;transition:box-shadow .15s,border-color .15s,transform .15s}@media (min-width:480px){.pp-card{padding:18px}}@media (min-width:768px){.pp-card{border-radius:22px;padding:20px}}.pp-card--glow{box-shadow:var(--shadowGlow);border-color:#236cff1f}.pp-card--success{border-color:var(--successBorder)}.pp-card--clickable{cursor:pointer}.pp-card--clickable:hover{box-shadow:var(--shadowMd);border-color:var(--borderDefault);transform:translateY(-1px)}.pp-card--row{align-items:center;gap:12px;display:flex}.pp-chip-group{flex-wrap:wrap;gap:8px;display:flex}.pp-chip{font-family:var(--fontB);border:1.5px solid var(--borderDefault);background:var(--bgPage);color:var(--fg2);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:400;line-height:1.4;transition:all .15s}.pp-chip:hover{border-color:var(--azure100);color:var(--fg1)}.pp-chip--selected{border-color:var(--azure500);background:var(--azure50);color:var(--azure500);font-weight:600}.pp-chip--selected:hover{border-color:var(--azure600);background:var(--azure100)}@media (min-width:480px){.pp-chip{padding:10px 18px;font-size:14px}}.pp-field{margin-bottom:16px}.pp-field--error{margin-bottom:4px}.pp-label{color:var(--fg2);margin-bottom:7px;font-size:13px;font-weight:500;display:block}.pp-input-wrap{border:1.5px solid var(--borderDefault);border-radius:var(--radius-input);background:var(--bgPage);align-items:center;gap:8px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.pp-input-wrap:focus-within{border-color:var(--azure500);box-shadow:0 0 0 3px #236cff14}.pp-input-wrap input,.pp-input-wrap select{width:100%;font-family:var(--fontB);color:var(--fg1);background:0 0;border:none;outline:none;min-width:0;font-size:15px}.pp-input-wrap input::placeholder{color:var(--fgMuted)}.pp-field--error .pp-input-wrap{border-color:var(--heatText)}.pp-field--error .pp-input-wrap:focus-within{box-shadow:0 0 0 3px #a04a3a14}.pp-select{border:1.5px solid var(--borderDefault);border-radius:var(--radius-input);width:100%;font-family:var(--fontB);color:var(--fg1);background:var(--bgPage);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236B7480' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;outline:none;padding:12px 36px 12px 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.pp-select:focus{border-color:var(--azure500);box-shadow:0 0 0 3px #236cff14}@media (min-width:1024px){.pp-field{margin-bottom:18px}.pp-input-wrap{padding:14px 16px}.pp-input-wrap input,.pp-input-wrap select{font-size:16px}.pp-select{padding:14px 38px 14px 16px;font-size:16px}}.pp-prefix{color:var(--fg3);white-space:nowrap;border-right:1px solid var(--borderDefault);flex-shrink:0;margin-right:2px;padding-right:10px;font-size:14px;font-weight:500}@media (min-width:768px){.pp-input-wrap input,.pp-select{font-size:16px}}.pp-progress{align-items:center;gap:4px;margin-bottom:24px;display:flex}.pp-progress__dot{background:var(--borderDefault);opacity:.4;border-radius:2px;flex:1;height:4px;transition:all .35s cubic-bezier(.4,0,.2,1)}.pp-progress__dot--active{background:var(--azure500);opacity:1}.pp-readiness{align-items:center;gap:12px;padding:7px 10px;transition:opacity .2s;display:flex}.pp-readiness__icon{border:1.5px solid var(--borderDefault);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex}.pp-readiness__icon--done{background:var(--successBg);border-color:var(--successBorder)}.pp-readiness__icon--active{border-color:var(--azure500);box-shadow:0 0 0 3px #236cff14}.pp-readiness__dot{background:var(--azure500);border-radius:999px;width:8px;height:8px}.pp-readiness__label{color:var(--fg3);font-size:14px;font-weight:400;line-height:1.4}.pp-readiness__label--done{color:var(--successText);font-weight:500}.pp-readiness__label--active{color:var(--fg1);font-weight:500}.pp-readiness--clickable{cursor:pointer;border-radius:8px;transition:background .15s}.pp-readiness--clickable:hover{background:var(--azure50)}.pp-readiness__action{color:var(--azure500);white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:12px;font-weight:600}.pp-why{margin:6px 0 16px}.pp-why__toggle{cursor:pointer;color:var(--azure500);-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-size:13px;font-weight:500;display:inline-flex}.pp-why__toggle:hover{text-underline-offset:2px;text-decoration:underline}.pp-why__body{color:var(--fg3);background:var(--infoBg);border-radius:var(--radius-input);border-left:3px solid var(--azure100);margin-top:8px;padding:12px 14px;font-size:13px;line-height:1.6}.pp-pill{border-radius:999px;align-items:center;padding:4px 12px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.pp-pill--green{background:var(--successBg);color:var(--successText)}.pp-pill--amber{background:var(--warningBg);color:var(--warningText)}.pp-pill--blue{background:var(--azure50);color:var(--azure500)}.pp-pill--muted,.pp-pill--default{background:var(--bgSubtle);color:var(--fg3)}.pp-pill--clickable{cursor:pointer;transition:box-shadow .15s}.pp-pill--clickable:hover{box-shadow:0 0 0 2px var(--azure100)}.pp-saved{color:var(--successText);align-items:center;gap:4px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.pp-saved--pending{color:var(--fg3)}.pp-info{background:var(--infoBg);border-radius:var(--radius-input);color:var(--infoText);border-left:3px solid var(--azure100);align-items:flex-start;gap:10px;margin-top:16px;margin-bottom:28px;padding:14px 16px;font-size:13px;line-height:1.6;display:flex}.pp-warn{background:var(--warningBg);border-radius:var(--radius-input);color:var(--warningText);border-left:3px solid var(--warningBorder);align-items:flex-start;gap:10px;margin-bottom:16px;padding:14px 16px;font-size:13px;line-height:1.6;display:flex}.pp-choice{border:1.5px solid var(--borderDefault);background:var(--bgPage);cursor:pointer;font-family:var(--fontB);color:var(--fg1);text-align:left;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:16px;align-items:center;width:100%;padding:16px 18px;font-size:15px;font-weight:400;transition:all .15s;display:flex}.pp-choice:hover{border-color:var(--azure100);background:var(--azure50)}.pp-choice--selected{border-color:var(--azure500);background:var(--azure50);color:var(--azure500);font-weight:600}.pp-choice-stack{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.pp-hero-icon{background:var(--gradSpark);color:#fff;width:56px;height:56px;font-family:var(--fontH);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;margin:0 auto 20px;font-size:24px;font-weight:700;display:flex}.pp-hero-icon--round{background:var(--azure50);border-radius:999px}.pp-hero-icon--success{background:var(--successBg);border-radius:999px}.pp-center{text-align:center;padding-top:32px}@media (min-width:768px){.pp-center{padding-top:40px}}.pp-preview-banner{background:var(--bgAlt);border:1px solid var(--borderSoft);border-radius:16px;margin-bottom:24px;padding:16px 18px}.pp-preview-items-grid{flex-direction:column;display:flex}.pp-preview-row{border-bottom:1px solid var(--borderSoft);align-items:center;gap:12px;padding:13px 0;display:flex}.pp-preview-row:last-child{border-bottom:none}@media (min-width:1024px){.pp-preview-items-grid{grid-template-columns:1fr 1fr;column-gap:24px;display:grid}.pp-preview-items-grid .pp-preview-row{border-bottom:none;padding:8px 0}}.pp-check-row{color:var(--fg3);align-items:center;gap:8px;margin-bottom:6px;font-size:13px;display:flex}.pp-consent-header{background:var(--gradCta);color:#fff;font-family:var(--fontH);padding:14px 20px;font-size:13px;font-weight:600}@media (min-width:768px){.pp-consent-header{border-radius:28px 28px 0 0;padding:16px 28px}}@media (min-width:1024px){.pp-consent-header{border-radius:32px 32px 0 0}}.pp-consent-actions{flex-direction:column;gap:10px;margin-top:28px;padding-bottom:8px;display:flex}@media (min-width:768px){.pp-consent-actions{margin-top:32px;padding-bottom:4px}}.pp-consent-details{background:var(--parentTrustBg);border:1px solid #00325e0f;border-radius:16px;margin-bottom:24px;padding:16px 18px}.pp-consent-details-label{color:var(--fg3);margin-bottom:4px;font-size:13px;font-weight:500}.pp-consent-affirm-heading{color:var(--fg1);margin-bottom:14px;font-size:15px;font-weight:600}.pp-consent-otp-section{margin-top:20px}.pp-consent-otp-btn,.pp-consent-otp-sent{margin-bottom:12px}.pp-consent-otp-status{color:var(--successText);align-items:center;gap:8px;margin-bottom:8px;font-size:14px;font-weight:500;display:flex}.pp-consent-otp-cooldown{color:var(--fg3);font-size:13px}@media (max-width:480px){.pp-consent-details{padding:14px}.pp-consent-affirm-heading{margin-bottom:12px;font-size:14px}}@media (min-width:768px){.pp-consent-details{margin-bottom:28px;padding:18px 20px}}.pp-checkbox-row{border-bottom:1px solid var(--borderSoft);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:14px;padding:14px 0;display:flex}.pp-checkbox-row:last-of-type{border-bottom:none}.pp-checkbox{border:2px solid var(--borderStrong);background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;margin-top:1px;transition:all .15s;display:flex}.pp-checkbox--checked{border-color:var(--azure500);background:var(--azure500)}.pp-checkbox-text{color:var(--fg1);font-size:14px;line-height:20px}.pp-otp-cells{justify-content:center;gap:clamp(6px,2vw,12px);margin-bottom:24px;display:flex}.pp-otp-cell{text-align:center;width:clamp(40px,12vw,54px);height:clamp(48px,14vw,62px);font-family:var(--fontH);border:2px solid var(--borderDefault);color:var(--fg1);background:var(--bgPage);-webkit-tap-highlight-color:transparent;caret-color:var(--azure500);border-radius:14px;outline:none;font-size:clamp(18px,5vw,24px);font-weight:600;transition:all .15s}.pp-otp-cell:focus{border-color:var(--azure500);box-shadow:0 0 0 3px #236cff1a}.pp-otp-cell--filled{border-color:var(--azure500);background:var(--azure50)}.pp-otp-input{border:1.5px solid var(--borderDefault);border-radius:var(--radius-input);width:100%;font-family:var(--fontH);letter-spacing:8px;text-align:center;color:var(--fg1);box-sizing:border-box;caret-color:var(--azure500);outline:none;padding:14px;font-size:20px;font-weight:600;transition:border-color .15s,box-shadow .15s}.pp-otp-input:focus{border-color:var(--azure500);box-shadow:0 0 0 3px #236cff14}.pp-context-rows{border:1px solid var(--borderDefault);border-radius:16px;flex-direction:column;gap:0;margin-bottom:24px;display:flex;overflow:hidden}.pp-context-row{border-bottom:1px solid var(--borderSoft);padding:14px 18px}.pp-context-row:last-child{border-bottom:none}.pp-context-row__label{color:var(--fg3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px;font-size:11px;font-weight:600}.pp-context-row__value{color:var(--fg1);font-size:15px;font-weight:500;line-height:1.4}.pp-loading{min-height:50vh;color:var(--fg3);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}.pp-loading:before{content:"";border:2.5px solid var(--borderDefault);border-top-color:var(--azure500);border-radius:999px;width:24px;height:24px;animation:.7s linear infinite pp-spin;display:block}.pp-error{background:var(--heatBg);border-radius:var(--radius-input);color:var(--heatText);border-left:3px solid #e0a090;margin-bottom:16px;padding:12px 16px;font-size:13px;line-height:1.5}.pp-trust-bg{background:var(--parentTrustBg);border:1px solid #00325e0f;border-radius:16px;margin-bottom:24px;padding:16px 18px}.pp-footer-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:12px;font-size:13px;display:flex}@media (max-width:767px){.pp-footer-links{display:none}}.pp-footer-links a{color:var(--azure500);cursor:pointer;text-decoration:none}.pp-footer-links a:hover{text-decoration:underline}.pp-muted-link{color:var(--fg3);cursor:pointer;text-align:center;width:100%;font-size:13px;font-family:var(--fontB);-webkit-tap-highlight-color:transparent;text-underline-offset:2px;background:0 0;border:none;padding:10px 0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .15s;display:block}.pp-muted-link:hover{color:var(--fg2);-webkit-text-decoration-color:var(--borderStrong);text-decoration-color:var(--borderStrong)}.pp-dash-card{margin-bottom:20px}.pp-dash-card__title{font-family:var(--fontH);margin-bottom:4px;font-size:17px;font-weight:600}.pp-dash-card__actions{flex-direction:column;gap:6px;margin-bottom:20px;display:flex}.pp-link-row{cursor:pointer;align-items:center;gap:12px;display:flex}.pp-role-grid{flex-direction:column;gap:12px;margin-top:4px;display:flex}@media (min-width:480px){.pp-role-grid{flex-direction:row;gap:14px}.pp-role-grid .pp-card{flex:1}}.pp-profile-card-head{font-family:var(--fontH);align-items:center;gap:8px;margin-bottom:10px;font-size:15px;font-weight:600;display:flex}.pp-profile-section-card{cursor:pointer;align-items:center;gap:12px;display:flex}.pp-profile-section-body{flex:1;min-width:0}.pp-profile-section-title{font-family:var(--fontH);color:var(--fg1);margin-bottom:2px;font-size:15px;font-weight:600}.pp-profile-section-sub{color:var(--fg3);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:20px;overflow:hidden}.pp-profile-section-meta{color:var(--fgMuted);margin-top:2px;font-size:12px;font-weight:500}.pp-profile-section-arrow{color:var(--fgMuted);flex-shrink:0;margin-top:0}.pp-profile-action-label{flex:1;font-size:15px;font-weight:500}@media (max-width:480px){.pp-profile-section-title{font-size:14px}.pp-profile-section-sub{font-size:12px}.pp-profile-action-label{font-size:14px}}.pp-shell{-webkit-overflow-scrolling:touch;overflow-x:hidden}.pp-root--standalone .pp-page{padding-bottom:24px}@media (max-width:767px){.pp-root--standalone .pp-shell{height:auto;min-height:100dvh;overflow:visible}.pp-root--standalone .pp-page{padding-bottom:calc(90px + env(safe-area-inset-bottom,0px));flex:none}}@media (min-width:480px) and (max-width:767px){.pp-root--standalone .pp-page{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}}@media (min-width:768px){.pp-root--standalone .pp-page{flex:1;padding-bottom:32px}}.pp-form--sticky{flex-direction:column;flex:1 0 auto;width:100%;min-height:0;display:flex}.pp-root--standalone .pp-sticky{margin-top:0;padding-top:12px}.pp-root--standalone .pp-btn{padding:13px 24px;font-size:15px}.pp-root--standalone .pp-field{margin-bottom:12px}.pp-root--standalone .pp-label{margin-bottom:5px;font-size:12px}.pp-root--standalone .pp-input-wrap{padding:10px 12px}.pp-root--standalone .pp-chip{padding:7px 13px;font-size:12px}.pp-root--standalone .pp-chip-group{gap:5px}@media (max-width:767px){.pp-root--standalone .pp-page{padding-top:14px;padding-left:16px;padding-right:16px}.pp-root--standalone .pp-topbar{padding:10px 16px}.pp-root--standalone .pp-sub{margin-bottom:14px}.pp-root--standalone .pp-h2{font-size:16px}}.pp-auth-section{padding-top:32px}@media (max-width:480px){.pp-auth-section{padding-top:20px}}.pp-auth-otp-heading{margin-bottom:4px;line-height:1.3}.pp-auth-phone-label{margin-bottom:4px;font-size:13px}.pp-auth-phone-text{word-break:break-word;margin-bottom:24px;font-size:clamp(13px,3.5vw,15px)}@media (max-width:480px){.pp-auth-phone-text{margin-bottom:16px}}.pp-auth-switch-link{margin-top:28px;font-size:13px}@media (max-width:480px){.pp-auth-switch-link{margin-top:22px}}.pp-auth-sub-text{margin-bottom:clamp(24px,6vw,40px)}.pp-auth-role-heading{color:var(--fg1);margin-bottom:14px;font-size:clamp(15px,4vw,17px);font-weight:600}@media (max-width:480px){.pp-auth-role-heading{margin-bottom:10px}}.pp-field-error{color:var(--heatText);margin-top:4px;font-size:12px;display:block}.pp-field-hint{color:var(--textSoft);margin-top:4px;font-size:12px;display:block}.pp-field-hint--ok{color:#16a34a}.pp-auth-logo{width:clamp(110px,30vw,150px);height:auto;margin:0 auto 16px;display:block}@media (min-width:768px){.pp-auth-logo{width:150px;margin-bottom:24px}}.pp-auth-form-actions{flex-direction:column;gap:12px;margin-top:12px;display:flex}@media (min-width:768px){.pp-auth-form-actions{gap:14px;margin-top:20px}}.pp-auth-otp-icon{background:var(--azure50);border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 18px;display:flex}@media (min-width:768px){.pp-auth-otp-icon{width:60px;height:60px;margin-bottom:24px}}.pp-auth-resend{color:var(--fg3);margin-bottom:24px;font-size:13px}@media (max-width:480px){.pp-auth-resend{margin-bottom:16px}}.pp-auth-resend-link{color:var(--azure500);cursor:pointer;font-weight:500}.pp-auth-resend-link:hover{color:var(--azure600);text-decoration:underline}.pp-auth-error{text-align:left;margin-bottom:14px}.pp-role-card{cursor:pointer;align-items:center;gap:14px;display:flex}.pp-role-card-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}@media (min-width:480px){.pp-role-card-icon{width:48px;height:48px}}.pp-role-card-title{font-size:clamp(14px,3.5vw,15px);font-weight:600}.pp-role-card-sub{color:var(--fg3);font-size:clamp(12px,2.5vw,13px)}@media (min-width:768px){.pp-root--standalone{flex-direction:column;justify-content:center;align-items:center;display:flex}.pp-root--standalone .pp-shell{max-width:600px}}@media (min-width:1024px){.pp-root--standalone .pp-shell{max-width:680px}}@media (min-width:1280px){.pp-root--standalone .pp-shell{max-width:760px}}@media (min-width:1440px){.pp-root--standalone .pp-shell{max-width:840px}}@media (min-width:1600px){.pp-root--standalone .pp-shell{max-width:900px}}.aws-main .pp-root{background:0 0;min-height:auto;padding:0;display:block}.aws-main .pp-shell{max-width:none;min-height:auto;box-shadow:none;background:0 0;border-radius:0;margin:0;display:block;overflow:visible}@media (min-width:1024px){.aws-main .pp-shell{max-width:780px;margin:0 auto}}.aws-main .pp-topbar{-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--borderSoft);z-index:10;background:#fffffff0;border-radius:0;padding:14px 0;position:sticky;top:0}@media (min-width:1024px){.aws-main .pp-topbar{padding:16px 0}}.aws-main .pp-page{padding:20px 0 24px}.aws-main .pp-page--flush{padding:0}@media (min-width:1024px){.aws-main .pp-page{padding:24px 0 28px}}@media (max-width:799px){.aws-main .pp-page{padding:14px 0 20px}}.aws-main .pp-sticky{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-top:none;padding:16px 0 0;position:static}.aws-main .pp-sticky>*{max-width:100%}.aws-main .pp-field{margin-bottom:14px}.aws-main .pp-chip-group{gap:6px}.aws-main .pp-sub{margin-bottom:16px}@media (max-width:799px){.aws-main .pp-sub{margin-bottom:12px}}.aws-main .pp-h2{margin-bottom:6px;font-size:17px}.aws-main .pp-h3{margin-bottom:10px;font-size:15px}@media (max-width:799px){.aws-main .pp-h2{font-size:16px}}.aws-main .pp-card{margin-bottom:10px;padding:14px 16px}.aws-main .pp-card--row{padding:12px 16px}@media (min-width:1024px){.aws-main .pp-card{margin-bottom:12px;padding:16px 18px}}@media (max-width:799px){.aws-main .pp-card{padding:12px 14px}}.aws-main .pp-preview-banner{margin:0 0 20px}.aws-main .pp-preview-row{padding:11px 0}.aws-main .pp-preview-actions{margin-top:24px;padding-bottom:0}.aws-main .pp-progress,.aws-main .pp-choice-stack{margin-bottom:18px}.aws-main .pp-why{margin:4px 0 12px}.aws-main .pp-readiness{padding:6px 0}@media (max-width:799px){.aws-main .pp-chip{padding:7px 13px;font-size:12px}.aws-main .pp-btn{padding:12px 20px;font-size:14px}.aws-main .pp-choice{padding:13px 15px;font-size:14px}}@media (min-width:1024px){.aws-main .pp-section-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.aws-main .pp-section-grid .pp-card{margin-bottom:0}.aws-main .pp-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.aws-main .pp-form-grid .pp-field{margin-bottom:0}.aws-main .pp-form-grid .pp-field--full{grid-column:1/-1}.aws-main .pp-preview-items-grid{grid-template-columns:1fr 1fr;column-gap:24px;display:grid}.aws-main .pp-preview-items-grid .pp-preview-row{border-bottom:none;padding:8px 0}.aws-main .pp-choice-stack--grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}}@media (min-width:768px){.pp-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pp-form-grid .pp-field{margin-bottom:0}.pp-form-grid .pp-field--full{grid-column:1/-1}.pp-choice-stack--grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pp-section-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pp-section-grid .pp-card{margin-bottom:0}}@keyframes pp-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)translateY(-6px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes pp-spin{to{transform:rotate(360deg)}}.pp-page>*{animation:.22s cubic-bezier(.2,.8,.2,1) both pp-fade-in}.pp-page>:nth-child(2){animation-delay:30ms}.pp-page>:nth-child(3){animation-delay:60ms}.pp-page>:nth-child(4){animation-delay:90ms}.pp-page>:nth-child(5){animation-delay:.12s}.pp-spin{animation:.7s linear infinite pp-spin}@media (prefers-reduced-motion:reduce){.pp-page>*{animation:none}.pp-btn,.pp-card,.pp-chip,.pp-choice,.pp-otp-cell,.pp-readiness__icon{transition:none}.pp-loading:before{animation:none}}.pp-btn:focus-visible,.pp-chip:focus-visible,.pp-choice:focus-visible,.pp-topbar__back:focus-visible,.pp-select:focus-visible,.pp-otp-cell:focus-visible,.pp-muted-link:focus-visible{outline:2px solid var(--azure500);outline-offset:2px}@media (hover:none) and (pointer:coarse){.pp-btn:hover,.pp-chip:hover,.pp-choice:hover,.pp-card--clickable:hover{transform:none}.pp-btn--primary:not(:disabled):hover{background:var(--azure500);box-shadow:var(--shadowGlow);transform:none}}.checkout-container{width:100%;max-width:480px;margin:0 auto}@media (min-width:768px){.checkout-container{max-width:520px}}@media (min-width:1024px){.checkout-container{max-width:560px}}.checkout-plan-card{text-align:center;margin-bottom:24px;padding:20px 16px}@media (min-width:480px){.checkout-plan-card{margin-bottom:28px;padding:24px 20px}}.checkout-plan-label{color:var(--fg2);margin-bottom:4px;font-size:clamp(13px,3vw,15px);font-weight:500}.checkout-plan-price{color:var(--azure500);font-size:clamp(26px,6vw,34px);font-weight:700;line-height:1.15}.checkout-section-label{color:var(--fg1);margin-bottom:12px;font-size:14px;font-weight:600}@media (min-width:768px){.checkout-section-label{font-size:15px}}.checkout-chip-group{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}@media (min-width:480px){.checkout-chip-group{flex-flow:wrap;gap:10px}.checkout-chip-group .pp-chip{text-align:center;flex:1;justify-content:center;min-width:0}}@media (max-width:479px){.checkout-chip-group{flex-direction:column}.checkout-chip-group .pp-chip{text-align:center;justify-content:center;width:100%;display:flex}}.checkout-field{margin-bottom:16px}@media (min-width:480px){.checkout-field{margin-bottom:20px}}.checkout-warning{background:var(--warningBg);border:1px solid var(--warningBorder);color:var(--warningText);border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:24px;padding:14px 16px;font-size:13px;line-height:20px;display:flex}@media (min-width:480px){.checkout-warning{padding:16px 20px;font-size:14px;line-height:22px}}.checkout-btn-wrap{width:100%;max-width:220px;margin:0 auto}.checkout-btn-wrap .pp-btn{border-radius:14px;padding:11px 20px;font-size:14px}@media (min-width:768px){.checkout-btn-wrap{max-width:200px}.checkout-btn-wrap .pp-btn{padding:12px 22px;font-size:15px}}
