.pi-planning-preview{--pi-ink:#252638;--pi-muted:#697086;--pi-purple:#6446d7;--pi-purple-dark:#32156f;--pi-lilac:#eee9ff;--pi-pale:#f6f4fc;--pi-line:#ded9ed;--pi-green:#05866f;background:radial-gradient(circle at 83% 20%,rgba(100,70,215,.09),transparent 28%),radial-gradient(circle at 7% 84%,rgba(0,205,184,.07),transparent 24%),linear-gradient(180deg,#faf9fd,#f3f0fa);clear:both;color:var(--pi-ink);font-family:Poppins,Arial,sans-serif;height:auto;min-height:0;overflow:hidden;padding:clamp(76px,7vw,112px) 24px;position:relative;width:100%}.pi-planning-preview,.pi-planning-preview *{box-sizing:border-box}.pi-planning-preview a,.pi-planning-preview button,.pi-planning-preview input{font-family:inherit}.pi-planning-preview__shell{align-items:center;display:grid;gap:clamp(48px,6vw,88px);grid-template-columns:minmax(330px,.76fr) minmax(0,1.24fr);margin:0 auto;position:relative;width:min(1240px,100%);z-index:1}.pi-planning-preview__copy{max-width:500px}.pi-planning-preview__eyebrow{align-items:center;color:var(--pi-purple);display:inline-flex;font-size:11px;font-weight:700;gap:10px;letter-spacing:.115em;margin-bottom:18px;text-transform:uppercase}.pi-planning-preview__eyebrow>span{background:linear-gradient(90deg,#d96fbd,var(--pi-purple));border-radius:999px;height:2px;width:28px}.pi-planning-preview__copy h2{color:var(--pi-ink);font-size:clamp(39px,4.3vw,59px);font-weight:600;letter-spacing:-.044em;line-height:1.05;margin:0;text-wrap:balance}.pi-planning-preview__intro{color:#50586e;font-size:16px;line-height:1.7;margin:23px 0 0}.pi-planning-preview__benefits{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:22px}.pi-planning-preview__benefits span{align-items:center;color:#4d5263;display:inline-flex;font-size:12px;font-weight:600;gap:6px}.pi-planning-preview__benefits i{background:#dff6ef;border-radius:50%;color:var(--pi-green);display:grid;font-size:10px;font-style:normal;height:18px;place-items:center;width:18px}.pi-planning-preview__support{color:#747b8e;font-size:13px;line-height:1.68;margin:20px 0 0}.pi-planning-preview__stats{border-bottom:1px solid #ddd8e9;border-top:1px solid #ddd8e9;display:grid;grid-template-columns:repeat(3,1fr);margin-top:30px}.pi-planning-preview__stats>div{border-left:1px solid #e2deec;padding:18px 14px 18px 0}.pi-planning-preview__stats>div:first-child{border-left:0}.pi-planning-preview__stats>div:not(:first-child){padding-left:17px}.pi-planning-preview__stats strong{color:var(--pi-purple-dark);display:block;font-size:22px;font-weight:600;letter-spacing:-.035em;line-height:1}.pi-planning-preview__stats span{color:#7d8290;display:block;font-size:9px;letter-spacing:.05em;line-height:1.4;margin-top:7px;text-transform:uppercase}.pi-planning-preview__experience{background:#fff;border:1px solid #dcd6eb;border-radius:22px;box-shadow:0 28px 70px rgba(45,28,92,.13),0 3px 12px rgba(45,28,92,.05);min-width:0;overflow:hidden}.pi-planning-preview__topbar{align-items:center;background:#fbfaff;border-bottom:1px solid #e6e2ee;display:flex;gap:20px;justify-content:space-between;min-height:68px;padding:0 22px}.pi-planning-preview__topbar>div:first-child span{color:#817792;display:block;font-size:9px;font-weight:700;letter-spacing:.08em;margin-bottom:2px;text-transform:uppercase}.pi-planning-preview__topbar>div:first-child strong{color:#302d3d;display:block;font-size:12px;font-weight:600}.pi-planning-preview__status{align-items:center;background:#edf9f5;border:1px solid #ccece3;border-radius:999px;color:var(--pi-green);display:inline-flex;font-size:9px;font-weight:700;gap:7px;letter-spacing:.035em;padding:7px 10px;text-transform:uppercase}.pi-planning-preview__status i{background:#09a98b;border-radius:50%;box-shadow:0 0 0 4px rgba(9,169,139,.11);height:7px;width:7px}.pi-planning-preview__body{background:#fff;min-height:472px;padding:clamp(23px,3vw,32px)}.pi-planning-preview__free-banner{align-items:center;background:#f2eeff;border:1px solid #ded5ff;border-radius:9px;color:#5a4d78;display:flex;font-size:11px;gap:10px;margin-bottom:14px;padding:10px 12px}.pi-planning-preview__free-banner strong{color:var(--pi-purple-dark)}.pi-planning-preview__free-banner span{color:#6f6683}.pi-planning-preview__form{display:grid;gap:10px;grid-template-columns:1fr auto}.pi-planning-preview__input-wrap{align-items:center;background:#fff;border:1px solid #d6d3df;border-radius:11px;box-shadow:inset 0 1px 2px rgba(28,25,43,.03);display:grid;gap:11px;grid-template-columns:auto 1fr;min-height:57px;min-width:0;padding:0 16px;transition:border-color .18s ease,box-shadow .18s ease}.pi-planning-preview__input-wrap:focus-within{border-color:#9a86ee;box-shadow:0 0 0 4px rgba(100,70,215,.1)}.pi-planning-preview__input-wrap svg{fill:none;stroke:var(--pi-purple);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;width:19px}.pi-planning-preview__input-wrap input{background:transparent;border:0;color:#343544;font-size:14px;height:55px;min-width:0;outline:0;padding:0;width:100%}.pi-planning-preview__input-wrap input::placeholder{color:#999daa;opacity:1}.pi-planning-preview__form>button{align-items:center;background:linear-gradient(135deg,var(--pi-purple-dark),var(--pi-purple));border:0;border-radius:10px;box-shadow:0 12px 24px rgba(74,44,164,.23);color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:9px;justify-content:center;min-height:57px;padding:0 19px;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.pi-planning-preview__form>button:hover{box-shadow:0 16px 30px rgba(74,44,164,.3);transform:translateY(-1px)}.pi-planning-preview__form>button:disabled{cursor:wait;opacity:.62;transform:none}.pi-planning-preview__footer a svg,.pi-planning-preview__form>button svg,.pi-pp-results-cta a svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:15px}.pi-planning-preview__examples{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.pi-planning-preview__examples>span{color:#858997;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.pi-planning-preview__examples button{background:#f8f7fb;border:1px solid #dedbe6;border-radius:999px;color:#676d7e;cursor:pointer;font-size:11px;padding:5px 9px}.pi-planning-preview__examples button:hover{background:#f1edff;border-color:#aa9be9;color:var(--pi-purple-dark)}.pi-planning-preview__privacy{align-items:flex-start;background:#faf9fc;border:1px solid #e7e4ec;border-radius:8px;display:flex;gap:9px;margin-top:18px;padding:10px 12px}.pi-planning-preview__privacy svg{fill:none;flex:0 0 auto;margin-top:1px;stroke:#777d8d;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;width:14px}.pi-planning-preview__privacy p{color:#747989;font-size:11px;line-height:1.5;margin:0}.pi-planning-preview__results{margin-top:18px}.pi-planning-preview__empty-state{align-items:center;background:#faf9fc;border:1px dashed #d9d4e5;border-radius:12px;display:flex;gap:14px;justify-content:center;min-height:168px;padding:23px;text-align:left}.pi-planning-preview__empty-icon{background:#f0ebff;border:1px solid #dcd5f3;border-radius:11px;color:var(--pi-purple);display:grid;flex:0 0 auto;height:43px;place-items:center;width:43px}.pi-planning-preview__empty-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45;width:20px}.pi-planning-preview__empty-state strong{color:#333543;display:block;font-size:13px;font-weight:600}.pi-planning-preview__empty-state span{color:#7b8090;display:block;font-size:11px;line-height:1.55;margin-top:5px;max-width:405px}.pi-pp-empty,.pi-pp-error,.pi-pp-loading{background:#faf9fc;border:1px solid #ddd9e7;border-radius:10px;color:#666c7d;font-size:12px;line-height:1.55;margin:0;padding:17px}.pi-pp-error{background:#fff6fa;border-color:#ebc9d7;color:#9c3e64}.pi-pp-summary{background:#faf9fc;border:1px solid #ddd9e8;border-radius:11px;display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden}.pi-pp-summary__metric{border-left:1px solid #e2deea;padding:14px}.pi-pp-summary__metric:first-child{border-left:0}.pi-pp-summary__metric strong{color:var(--pi-purple-dark);display:block;font-size:20px;font-weight:600;letter-spacing:-.03em;line-height:1}.pi-pp-summary__metric span{color:#7c8190;display:block;font-size:9px;letter-spacing:.04em;margin-top:6px;text-transform:uppercase}.pi-pp-match{background:#fff;border:1px solid #ddd8e8;border-radius:12px;margin-top:12px;overflow:hidden}.pi-pp-match__head{background:#faf9fd;border-bottom:1px solid #e7e3ed;display:flex;gap:20px;justify-content:space-between;padding:13px 14px}.pi-pp-match__head>div span{color:#7d8291;display:block;font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.pi-pp-match__head>div strong{color:#333543;display:block;font-size:12px;font-weight:600;margin-top:4px}.pi-pp-match__badge{align-self:flex-start;background:#e7f7f2;border-radius:999px;color:var(--pi-green);font-size:9px;font-weight:700;padding:5px 7px;text-transform:uppercase}.pi-pp-match__rows{padding:5px 14px 10px}.pi-pp-match__row{border-top:1px solid #eeeaf2;display:grid;font-size:11px;gap:16px;grid-template-columns:100px 1fr;line-height:1.45;padding:8px 0}.pi-pp-match__row:first-child{border-top:0}.pi-pp-match__row span{color:#808594}.pi-pp-match__row strong{color:#4d5261;font-weight:500}.pi-pp-results-cta{align-items:center;background:#f3efff;border:1px solid #ddd3ff;border-radius:11px;display:flex;gap:24px;justify-content:space-between;margin-top:12px;padding:13px 14px}.pi-pp-results-cta p{color:#6f6682;font-size:11px;line-height:1.5;margin:0}.pi-pp-results-cta a{align-items:center;color:var(--pi-purple-dark);display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:700;gap:7px;text-decoration:none}.pi-planning-preview__footer{align-items:center;background:#fbfaff;border-top:1px solid #e5e1ec;display:flex;gap:20px;justify-content:space-between;min-height:59px;padding:0 22px}.pi-planning-preview__footer>span{color:#777c8c;font-size:10px}.pi-planning-preview__footer>span b{color:var(--pi-purple-dark)}.pi-planning-preview__footer a{align-items:center;color:var(--pi-purple-dark);display:inline-flex;font-size:11px;font-weight:700;gap:8px;text-decoration:none;transition:gap .18s ease}.pi-planning-preview__footer a:hover{gap:12px}@media (max-width:1040px){.pi-planning-preview__shell{grid-template-columns:1fr}.pi-planning-preview__copy{max-width:760px}.pi-planning-preview__experience{margin:0 auto;width:min(820px,100%)}}@media (max-width:680px){.pi-planning-preview{padding:68px 17px 76px}.pi-planning-preview__copy h2{font-size:clamp(36px,10.5vw,49px)}.pi-planning-preview__intro{font-size:15px}.pi-planning-preview__stats{grid-template-columns:1fr}.pi-planning-preview__stats>div{border-left:0;border-top:1px solid #dfdbe8;padding:15px 0}.pi-planning-preview__stats>div:first-child{border-top:0}.pi-planning-preview__stats>div:not(:first-child){padding-left:0}.pi-planning-preview__form{grid-template-columns:1fr}.pi-planning-preview__form>button{width:100%}.pi-planning-preview__free-banner{align-items:flex-start;flex-direction:column;gap:2px}.pi-pp-summary{grid-template-columns:1fr}.pi-pp-summary__metric{border-left:0;border-top:1px solid #e2deea}.pi-pp-summary__metric:first-child{border-top:0}.pi-pp-results-cta{align-items:flex-start;flex-direction:column}}@media (max-width:460px){.pi-planning-preview__footer,.pi-planning-preview__topbar{padding-left:15px;padding-right:15px}.pi-planning-preview__status{display:none}.pi-planning-preview__body{padding:18px 14px}.pi-pp-match__row{gap:3px;grid-template-columns:1fr}.pi-planning-preview__footer>span{display:none}.pi-planning-preview__footer{justify-content:flex-end}}