.po-page{color:#132b42;background:#f7faf8;min-height:100vh}.po-topline{color:#fff;text-align:center;background:#1760ec;justify-content:center;align-items:center;gap:12px;padding:11px 20px;font-size:.92rem;line-height:1.45;display:flex}.po-topline span{opacity:.9}.po-container{gap:24px;width:min(1120px,100% - 32px);margin:0 auto;padding:24px 0 72px;display:grid}.po-breadcrumbs{color:#5c6e7d;flex-wrap:wrap;align-items:center;gap:8px;font-size:.92rem;display:flex}.po-breadcrumbs a{color:#1760ec;font-weight:800;text-decoration:none}.po-hero,.po-section,.po-process{background:#fff;border:1px solid #dce6e2;border-radius:28px;box-shadow:0 18px 44px #122e4212}.po-hero{background:linear-gradient(135deg,#fff 0%,#f2f7ff 58%,#fff8eb 100%);grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center;gap:34px;padding:clamp(28px,5vw,60px);display:grid;overflow:hidden}.po-hero__copy h1,.po-section h2,.po-process h2{color:#122b4f;letter-spacing:-.04em;margin:0}.po-hero__copy h1{max-width:780px;font-size:clamp(2.7rem,6.5vw,5.2rem);line-height:.98}.po-hero__copy>p:not(.po-eyebrow):not(.po-hero__note){color:#5b6f7f;max-width:760px;margin:22px 0 0;font-size:clamp(1.02rem,2vw,1.22rem);line-height:1.65}.po-eyebrow{color:#1760ec;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:.79rem;font-weight:900}.po-hero__actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.po-button{color:#fff;background:#1760ec;border-radius:14px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #1760ec33}.po-button--secondary{color:#1760ec;box-shadow:none;background:#fff;border:1px solid #b9cdf7}.po-hero__note{color:#4f6270;margin:16px 0 0;font-size:.88rem;line-height:1.55}.po-hero__art{background:radial-gradient(circle at 70% 20%,#ffe7af 0,#fff4dc 32%,#eef4ff 72%);border:1px solid #e4e7e0;border-radius:32px;place-items:center;min-height:330px;display:grid}.po-building-stack{width:250px;height:235px;position:relative}.po-building{background:#fff;border:1px solid #d8e4ee;place-items:center;display:grid;position:absolute;box-shadow:0 18px 36px #122e421f}.po-building svg{width:110px;height:110px}.po-building--house{border-radius:38px;width:176px;height:176px;bottom:12px;left:8px}.po-building--tools{background:#fff5dc;border-radius:50%;width:120px;height:120px;top:0;right:0}.po-building--tools svg{width:80px;height:80px}.po-section,.po-process{padding:clamp(24px,4vw,44px)}.po-section__heading{max-width:840px}.po-section__heading h2,.po-process h2{font-size:clamp(2rem,4vw,3.25rem);line-height:1.06}.po-section__heading>p:not(.po-eyebrow),.po-process>div>p:not(.po-eyebrow){color:#607381;margin:14px 0 0;line-height:1.65}.po-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.po-comparison-card{border:1px solid #dce6e2;border-radius:24px;padding:26px}.po-comparison-card--inactive{color:#5f6f77;background:#f5f7f7}.po-comparison-card--active{background:linear-gradient(145deg,#f4f8ff,#f5fbf8);border-color:#b9cdf7;box-shadow:0 14px 32px #1760ec17}.po-comparison-card__status{color:#53636a;text-transform:uppercase;letter-spacing:.07em;background:#e7ebeb;border-radius:999px;padding:7px 10px;font-size:.76rem;font-weight:900;display:inline-flex}.po-comparison-card--active .po-comparison-card__status{color:#fff;background:#1760ec}.po-comparison-card h3{color:#173354;margin:18px 0 10px;font-size:1.65rem}.po-comparison-card p{color:#607381;margin:0;line-height:1.65}.po-comparison-card ul{color:#4f6675;margin:18px 0 0;padding-left:20px;line-height:1.7}.po-comparison-card .po-button{margin-top:20px}.po-comparison-card__boundary{color:#4c5f65;background:#e9eeee;border-radius:14px;margin-top:20px;padding:14px 15px;display:block}.po-property-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.po-property-grid article{background:#fbfdfc;border:1px solid #dce6e2;border-radius:18px;min-height:108px;padding:18px}.po-property-grid span{color:#16834a;background:#e9f7ef;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.po-property-grid h3{color:#173354;margin:13px 0 0;font-size:1rem;line-height:1.35}.po-assurance{color:#4e6575;background:#f4f8ff;border-left:4px solid #1760ec;border-radius:12px;margin:24px 0 0;padding:18px 20px;line-height:1.65}.po-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.po-capability-grid article{background:#fbfdfc;border:1px solid #dce6e2;border-radius:20px;padding:22px}.po-capability-grid__icon{background:#edf4ff;border-radius:18px;place-items:center;width:66px;height:66px;display:grid}.po-capability-grid__icon svg{width:54px;height:54px}.po-capability-grid h3{color:#173354;margin:16px 0 8px;font-size:1.08rem}.po-capability-grid p{color:#607381;margin:0;font-size:.94rem;line-height:1.58}.po-process{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:34px;display:grid}.po-process ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.po-process li{background:#f5f8f7;border-radius:18px;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:18px;display:grid}.po-process li>span{color:#fff;background:#1760ec;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.po-process h3{color:#173354;margin:0}.po-process li p{color:#607381;margin:6px 0 0;line-height:1.55}.po-pricing-section{background:linear-gradient(135deg,#fff,#fff9ec);grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);align-items:center;gap:28px;display:grid}.po-pricing-section p{color:#607381;line-height:1.65}.po-pricing-factors{flex-wrap:wrap;gap:10px;display:flex}.po-pricing-factors span{color:#6a542b;background:#fff;border:1px solid #efd9a9;border-radius:999px;padding:11px 14px;font-size:.88rem;font-weight:850}.po-existing-manager{background:linear-gradient(135deg,#f3f7ff,#f7fbf8);grid-template-columns:120px minmax(0,1fr);align-items:center;gap:24px;display:grid}.po-existing-manager__icon{background:#fff;border:1px solid #d8e4fb;border-radius:28px;place-items:center;width:112px;height:112px;display:grid}.po-existing-manager__icon svg{width:84px;height:84px}.po-existing-manager p{color:#607381;margin:12px 0 0;line-height:1.65}.po-consultation{scroll-margin-top:24px}.po-form{gap:18px;margin-top:28px;display:grid}.po-form__section{background:#fbfdfc;border:1px solid #dce6e2;border-radius:20px;padding:22px}.po-form__heading{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;margin-bottom:18px;display:grid}.po-form__heading>span{color:#fff;background:#1760ec;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.po-form__heading h3{color:#173354;margin:0;font-size:1.25rem}.po-form__heading p{color:#607381;margin:5px 0 0;line-height:1.5}.po-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.po-form label{color:#20334c;gap:7px;font-size:.87rem;font-weight:850;display:grid}.po-form input,.po-form select,.po-form textarea{box-sizing:border-box;color:#172943;width:100%;font:inherit;background:#fff;border:1px solid #d5deea;border-radius:11px;outline:none;font-size:16px}.po-form input,.po-form select{min-height:48px;padding:0 13px}.po-form textarea{resize:vertical;padding:13px}.po-form input:focus,.po-form select:focus,.po-form textarea:focus{border-color:#2368ff;box-shadow:0 0 0 3px #2368ff21}.po-form__full{grid-column:1/-1}.po-check-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.po-check-grid label{cursor:pointer;background:#fff;border:1px solid #d5deea;border-radius:14px;align-items:center;gap:10px;min-height:52px;padding:12px 14px;display:flex}.po-check-grid label.is-selected{color:#174fbd;background:#edf4ff;border-color:#1760ec}.po-check-grid input{flex:none;width:18px;height:18px;min-height:auto}.po-consent{background:#f7faf9;border:1px solid #dce6e2;border-radius:16px;align-items:flex-start;padding:17px 18px;line-height:1.55;grid-template-columns:none!important;gap:10px!important;font-weight:650!important;display:flex!important}.po-consent input{flex:none;width:18px;height:18px;min-height:auto;margin-top:2px}.po-consent a{color:#1760ec}.po-submit{color:#fff;min-height:54px;font:inherit;cursor:pointer;background:#1760ec;border:0;border-radius:14px;font-weight:900;box-shadow:0 10px 24px #1760ec33}.po-submit:disabled{opacity:.65;cursor:wait}.po-form__disclaimer,.po-fine-print{color:#667985;margin:0;font-size:.84rem;line-height:1.55}.po-confirmation{background:#eef8f3;border:1px solid #cfe9dc;border-radius:22px;grid-template-columns:58px minmax(0,1fr);gap:18px;margin-top:28px;padding:26px;display:grid}.po-confirmation__check{color:#fff;background:#18864d;border-radius:50%;place-items:center;width:54px;height:54px;font-size:1.5rem;font-weight:900;display:grid}.po-confirmation h2{color:#173354;margin:0}.po-confirmation p{color:#526b60;line-height:1.6}.po-faq-list{gap:12px;margin-top:24px;display:grid}.po-faq-list details{background:#fbfdfc;border:1px solid #dce6e2;border-radius:16px;overflow:hidden}.po-faq-list summary{cursor:pointer;color:#173354;padding:18px 54px 18px 20px;font-weight:900;list-style:none;position:relative}.po-faq-list summary::-webkit-details-marker{display:none}.po-faq-list summary:after{content:"+";color:#1760ec;font-size:1.5rem;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.po-faq-list details[open] summary:after{content:"–"}.po-faq-list p{color:#607381;margin:0;padding:0 20px 20px;line-height:1.65}.po-page .form-status{border-radius:12px;padding:14px 16px}.po-page .form-status-error{color:#9c2f27;background:#fff2f1}.po-page .form-status-submitting{color:#174fbd;background:#f2f6ff}.optional{color:#7a8a94;font-weight:600}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}@media (max-width:960px){.po-property-grid,.po-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.po-process,.po-pricing-section{grid-template-columns:1fr}.po-existing-manager{grid-template-columns:100px minmax(0,1fr)}}@media (max-width:720px){.po-topline{padding:10px 14px;display:block}.po-topline span{margin-top:3px;display:block}.po-container{gap:16px;width:min(100% - 24px,1120px);padding-top:14px}.po-hero{border-radius:22px;grid-template-columns:1fr;padding:26px 20px}.po-hero__copy h1{font-size:clamp(2.55rem,13vw,4rem)}.po-hero__actions{display:grid}.po-button{box-sizing:border-box;width:100%}.po-hero__art{min-height:240px}.po-building-stack{transform:scale(.82)}.po-section,.po-process{border-radius:20px;padding:22px 16px}.po-comparison-grid,.po-property-grid,.po-capability-grid,.po-form__grid,.po-check-grid,.po-existing-manager{grid-template-columns:1fr}.po-existing-manager__icon{width:90px;height:90px}.po-form__full{grid-column:auto}.po-form__section{padding:18px 14px}.po-confirmation{grid-template-columns:1fr}.po-pricing-factors span{border-radius:14px}.po-process li{padding:16px 14px}}@media (prefers-reduced-motion:no-preference){.po-building--tools{animation:3.2s ease-in-out infinite poFloat}@keyframes poFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}}.po-wizard-progress button.is-active .po-wizard-progress__copy,.po-wizard-progress button.is-active .po-wizard-progress__copy strong,.po-wizard-progress button.is-active .po-wizard-progress__copy small{color:#1e4f9c}.po-wizard-progress button.is-active{background:#e3eefc}
.po-hero__actions--primary{margin-top:24px}.po-program-comparison{scroll-margin-top:24px}.po-comparison-card--future{background:linear-gradient(145deg,#fffaf0,#fff4dd);border-color:#ead19a}.po-comparison-card--future .po-comparison-card__status{color:#8a5b09;background:#fff;border:1px solid #e7c77f}.po-button--future{background:#9a6611;box-shadow:0 10px 24px #9a661133}.po-both-callout{background:linear-gradient(135deg,#f3f7ff,#fff8e8);border:1px solid #c9d9f8;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:18px 20px;display:flex}.po-both-callout div{gap:4px;display:grid}.po-both-callout strong{color:#173354;font-size:1.05rem}.po-both-callout span{color:#607381;line-height:1.45}.po-both-callout a{color:#fff;white-space:nowrap;background:#173354;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-weight:900;text-decoration:none;display:inline-flex}.po-property-grid--expanded{grid-template-columns:repeat(5,minmax(0,1fr))}.po-consultation--final{border-color:#b9cdf7;scroll-margin-top:24px;box-shadow:0 22px 50px #1760ec1a}.po-program-form{margin-top:28px}.po-program-selection{background:linear-gradient(145deg,#f8fbff,#fffaf0);border-color:#bfd1f7}.po-program-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.po-program-choice-grid>label{cursor:pointer;background:#fff;border:2px solid #d5deea;border-radius:20px;align-content:start;gap:9px;min-height:190px;padding:22px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:grid;position:relative}.po-program-choice-grid>label:hover{border-color:#8eb2ff;transform:translateY(-2px);box-shadow:0 12px 28px #1760ec1a}.po-program-choice-grid>label.is-selected{background:#f0f5ff;border-color:#1760ec;box-shadow:0 12px 28px #1760ec24}.po-program-choice-grid>label.is-future{background:#fffaf0;border-color:#ead19a}.po-program-choice-grid>label.is-future.is-selected{background:#fff3d6;border-color:#b9770f;box-shadow:0 12px 28px #9a661121}.po-program-choice-grid input{accent-color:#1760ec;width:20px;height:20px;min-height:auto;position:absolute;top:18px;right:18px}.po-program-choice-grid label.is-future input{accent-color:#9a6611}.po-program-choice__status{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#1760ec;border-radius:999px;justify-self:start;padding:6px 9px;font-size:.72rem;font-weight:950;display:inline-flex}.po-program-choice-grid label.is-future .po-program-choice__status{background:#9a6611}.po-program-choice-grid strong{color:#173354;max-width:85%;font-size:1.25rem;line-height:1.2}.po-program-choice-grid small{color:#607381;font-size:.94rem;line-height:1.55}.po-select-both{color:#1760ec;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9cdf7;border-radius:12px;justify-content:center;align-items:center;margin-top:14px;padding:0 16px;font-weight:900;display:inline-flex}.po-select-both:hover{background:#edf4ff}.po-program-boundary{color:#664f24;background:#fff6e4;border-left:4px solid #d5931b;border-radius:10px;margin:16px 0 0;padding:14px 16px;font-size:.9rem;line-height:1.55}.po-property-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.po-form__grid--after-checks{margin-top:18px}.po-form__section--future{background:#fffaf0;border-color:#ead19a}.po-form__section--future .po-form__heading>span{background:#9a6611}.po-future-notice{color:#6b511d;background:#fff;border:1px solid #e9cc8c;border-radius:13px;margin:0 0 16px;padding:14px 16px;line-height:1.55}.po-future-notice strong{color:#7d5105}.po-program-form .po-submit{font-size:1rem}.po-program-form .po-submit:not(:disabled){background:linear-gradient(135deg,#1760ec,#2453c8)}.po-wizard-form{scroll-margin-top:20px}.po-wizard-intro{background:linear-gradient(135deg,#f4f8ff,#fff);border:1px solid #c9d9f8;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.po-wizard-intro h3{color:#173354;margin:0;font-size:1.25rem}.po-wizard-intro p:not(.po-eyebrow){color:#607381;margin:6px 0 0;line-height:1.5}.po-wizard-intro>strong{color:#fff;white-space:nowrap;background:#173354;border-radius:16px;place-items:center;min-width:76px;height:54px;padding:0 12px;font-size:.95rem;display:grid}.po-wizard-progress{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:9px;display:grid}.po-wizard-progress>button{color:#71808b;text-align:left;min-height:64px;font:inherit;background:#f7f9fb;border:1px solid #dce5ee;border-radius:15px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.po-wizard-progress>button:disabled{cursor:not-allowed;opacity:.62}.po-wizard-progress>button.is-active{color:#174fbd;background:#edf4ff;border-color:#1760ec;box-shadow:0 8px 18px #1760ec14}.po-wizard-progress>button.is-complete{cursor:pointer;color:#176c43;opacity:1;background:#f0f8f4;border-color:#b9dfca}.po-wizard-progress__number{color:#607381;background:#e5e9ed;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.82rem;font-weight:950;display:grid}.po-wizard-progress>button.is-active .po-wizard-progress__number{color:#fff;background:#1760ec}.po-wizard-progress>button.is-complete .po-wizard-progress__number{color:#fff;background:#18864d}.po-wizard-progress__copy{gap:2px;min-width:0;display:grid}.po-wizard-progress__copy strong{color:inherit;text-overflow:ellipsis;font-size:.82rem;line-height:1.2;overflow:hidden}.po-wizard-progress__copy small{opacity:.8;font-size:.7rem;font-weight:750}.po-wizard-panel[hidden]{display:none!important}.po-wizard-panel{animation:.2s ease-out poWizardReveal}.po-wizard-actions{border-top:1px solid #e3e9ed;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;display:flex}.po-wizard-back,.po-wizard-next{min-height:50px;font:inherit;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;padding:0 20px;font-weight:900;display:inline-flex}.po-wizard-back{color:#3b5870;background:#fff;border:1px solid #cbd8e4}.po-wizard-next{color:#fff;background:#1760ec;border:0;gap:9px;box-shadow:0 10px 22px #1760ec2e}.po-wizard-next:hover{background:#0e52d5}.po-wizard-actions--submit{align-items:stretch}.po-wizard-actions--submit .po-submit{flex:1;margin:0}.po-wizard-review{background:linear-gradient(145deg,#fbfdff,#fff);border-color:#b9cdf7}.po-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.po-review-grid article{background:#f8fafc;border:1px solid #dce6ee;border-radius:16px;align-content:start;gap:5px;min-height:92px;padding:16px;display:grid}.po-review-grid span{color:#667985;letter-spacing:.06em;text-transform:uppercase;font-size:.73rem;font-weight:900}.po-review-grid strong{color:#173354;font-size:.96rem;line-height:1.45}.po-review-grid small{color:#607381;line-height:1.4}.po-wizard-review .po-consent{margin-top:4px}@keyframes poWizardReveal{0%{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:960px){.po-property-grid--expanded,.po-property-type-grid,.po-wizard-progress{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.po-topline{font-size:.84rem;line-height:1.35}.po-hero{padding:24px 18px}.po-hero__copy h1{letter-spacing:-.045em;font-size:clamp(2.05rem,10.2vw,2.9rem);line-height:1.02}.po-hero__copy>p:not(.po-eyebrow):not(.po-hero__note){font-size:1rem;line-height:1.55}.po-eyebrow{letter-spacing:.09em;font-size:.72rem}.po-breadcrumbs{font-size:.86rem}.po-program-choice-grid,.po-property-type-grid{grid-template-columns:1fr}.po-program-choice-grid>label{min-height:0;padding:20px 18px}.po-both-callout{flex-direction:column;align-items:stretch}.po-both-callout a{box-sizing:border-box;width:100%}.po-property-grid--expanded{grid-template-columns:1fr}.po-program-choice-grid strong{max-width:82%;font-size:1.12rem}.po-select-both{width:100%}.po-wizard-intro{align-items:flex-start;padding:17px}.po-wizard-intro>strong{min-width:64px;height:46px}.po-wizard-progress{grid-template-columns:1fr}.po-wizard-progress>button{min-height:56px}.po-wizard-actions{grid-template-columns:1fr 1.5fr;display:grid}.po-wizard-actions .po-wizard-next:only-child{grid-column:1/-1}.po-wizard-back,.po-wizard-next{width:100%;padding:0 12px}.po-review-grid,.po-wizard-actions--submit{grid-template-columns:1fr}.po-wizard-actions--submit .po-submit{min-height:54px}}@media (prefers-reduced-motion:reduce){.po-program-choice-grid>label{transition:none}.po-program-choice-grid>label:hover{transform:none}.po-wizard-panel{animation:none}}
