.planPage{color:#10251d;background:#f4f7f4;min-height:100vh}.planPage>header{background:#fff;border-bottom:1px solid #dce4df;align-items:center;height:74px;padding:0 max(20px,50vw - 540px);display:flex}.planPage header>a:first-child{align-items:center;gap:10px;font-weight:900;display:flex}.planPage header>a:first-child b{color:#fff;background:#17674d;border-radius:9px;padding:11px}.planPage header>a:last-child{margin-left:auto;font-weight:800}.planPage a{color:inherit;text-decoration:none}.planIntro{max-width:1080px;margin:auto;padding:62px 0 25px}.planIntro small,.stepPanel>small,.result small{letter-spacing:.14em;color:#17674d;font-weight:900}.planIntro h1{margin:10px 0;font-size:clamp(43px,6vw,70px);line-height:1}.planIntro>p{color:#66766e;max-width:680px;font-size:18px;line-height:1.55}.progress{background:#dce5e0;height:5px;margin-top:35px;position:relative}.progress i{background:#17674d;height:100%;transition:width .25s;display:block}.progress span{color:#66766e;font-size:12px;font-weight:800;position:absolute;top:12px;right:0}.planner,.result{background:#fff;border:1px solid #d8e1dc;max-width:1080px;margin:20px auto 70px;padding:45px;box-shadow:0 20px 55px #173b2c0c}.stepPanel h2,.result h2{letter-spacing:-.035em;margin:8px 0 24px;font-size:clamp(32px,4.5vw,50px)}.stepPanel label{gap:8px;max-width:600px;font-weight:800;display:grid}.stepPanel input{font:inherit;border:1px solid #aebdb5;outline:none;padding:16px;font-size:18px}.stepPanel input:focus{border-color:#17674d;box-shadow:0 0 0 3px #17674d20}.stepPanel fieldset{border:0;margin-top:30px;padding:0}.stepPanel legend{margin-bottom:10px;font-weight:800}.choiceGrid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.choiceGrid button,.extraGrid button{text-align:left;font:inherit;background:#fff;border:1px solid #d4ded8;justify-content:space-between;padding:16px;font-weight:800;display:flex}.choiceGrid button:hover,.extraGrid button:hover,.goalList button:hover{border-color:#17674d}.selected{color:#155f48!important;background:#ebf7ef!important;border-color:#17674d!important}.hint{color:#66766e;margin-top:-12px}.goalList{gap:9px;display:grid}.goalList button{text-align:left;font:inherit;background:#fff;border:1px solid #d4ded8;grid-template-columns:45px 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.goalList button i{background:#edf3ef;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.goalList button span{font-weight:850}.goalList button b{color:#63736b;font-size:12px}.styleGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.styleGrid button{text-align:left;font:inherit;background:#f3f5f3;border:2px solid #0000;padding:20px}.styleGrid button>i{background:linear-gradient(120deg,#143e33 0 60%,#caff4a 60%);height:72px;margin-bottom:18px;display:block}.styleGrid .professional>i{background:linear-gradient(120deg,#dceae3 0 45%,#315d50 45% 50%,#fff 50%)}.styleGrid .premium>i{background:linear-gradient(120deg,#141414 0 65%,#c7aa67 65%)}.styleGrid .friendly>i{background:linear-gradient(120deg,#f8e3bd 0 52%,#d8664b 52%)}.styleGrid h3{margin:0;font-size:22px}.styleGrid p{color:#66766e;min-height:42px}.styleGrid b{font-size:12px}.extraGrid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.extraGrid button{justify-content:flex-start;gap:12px}.extraGrid button span{text-align:center;width:24px}.planActions{border-top:1px solid #e1e7e3;justify-content:space-between;margin-top:38px;padding-top:22px;display:flex}.planActions button,.planActions a{font:inherit;background:#fff;border:1px solid #bcc8c1;padding:13px 18px;font-weight:900}.planActions button:last-child{color:#fff;background:#17674d;border-color:#17674d}.planActions button:disabled{opacity:.35}.result{margin-top:20px}.resultHead{color:#fff;background:#10251d;padding:30px}.resultHead small{color:#cbff45}.resultHead p{color:#c3d0ca;font-size:18px}.resultGrid{grid-template-columns:1fr 1fr;gap:35px;padding:34px 0;display:grid}.resultGrid article+article{border-left:1px solid #dce4df;padding-left:35px}.pageTags{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.pageTags span{background:#ebf4ee;padding:9px 12px;font-weight:800}.resultGrid ul{padding:0;line-height:2;list-style:none}.nextSteps{background:#cbff45;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:28px;display:grid}.nextSteps h3{margin:6px 0;font-size:25px}.nextSteps p{max-width:620px;line-height:1.5}.nextSteps>div:last-child{gap:8px;display:grid}.nextSteps a{color:#fff;text-align:center;background:#10251d;padding:12px 16px;font-weight:900}.nextSteps a+a{color:#10251d;background:#fff}.restart{background:0 0;border:0;margin-top:22px;font-weight:800;text-decoration:underline}.planPage>footer{color:#fff;background:#10251d;justify-content:space-between;padding:28px max(20px,50vw - 540px);display:flex}.planPage footer a{color:#cbff45;font-weight:800}@media (width<=800px){.planIntro{padding:48px 18px 20px}.planner,.result{margin:15px 18px 50px;padding:25px}.choiceGrid,.styleGrid,.extraGrid,.resultGrid{grid-template-columns:1fr}.resultGrid article+article{border-top:1px solid #dce4df;border-left:0;padding:25px 0 0}.nextSteps{grid-template-columns:1fr}.planPage>footer{flex-direction:column;gap:15px}}@media (width<=480px){.planPage header>a:last-child{font-size:12px}.planner,.result{padding:20px}.goalList button{grid-template-columns:40px 1fr}.goalList button b{display:none}}.selectedOffer{background:#ffffff14;border:1px solid #6ce7ff66;border-radius:14px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;margin:22px 0;padding:15px 18px;display:grid}.selectedOffer span{color:#65e8ff;letter-spacing:.12em;font-size:10px;font-weight:900}.selectedOffer b{color:#fff}.selectedOffer strong{color:#d8ff62}.selectedOffer a{color:#fff;text-decoration:underline}@media (width<=700px){.selectedOffer{grid-template-columns:1fr}.selectedOffer>*{margin:0}}.planWizard{background:#fff;border:1px solid #d8e1dc;max-width:1080px;margin:20px auto 70px;padding:45px;box-shadow:0 20px 55px #173b2c0c}.selectedBundle{color:#fff;background:linear-gradient(135deg,#101f48,#28195b);border:1px solid #c7b8ff;border-radius:18px;grid-template-columns:1fr auto auto;align-items:center;gap:24px;margin:22px 0;padding:20px;display:grid;box-shadow:0 18px 45px #301d7240}.selectedBundle span{color:#75ebff;letter-spacing:.14em;font-size:10px;font-weight:900}.selectedBundle b{margin:5px 0;font-size:24px;display:block}.selectedBundle ul{color:#dbe5ff;flex-wrap:wrap;gap:14px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.selectedBundle>div:nth-child(2){text-align:right;display:grid}.selectedBundle del{color:#aeb9d7}.selectedBundle strong{color:#d8ff62;font-size:32px}.selectedBundle em{color:#75ebff;font-style:normal;font-weight:900}.selectedBundle>a{border:1px solid #ffffff45;border-radius:10px;padding:10px 13px}.bundleSummary{background:#eefbff;border:1px solid #8dddef;justify-content:space-between;align-items:center;gap:25px;padding:24px 30px;display:flex}.bundleSummary h3{margin:5px 0;font-size:25px}.bundleSummary p{color:#536b72;margin:0}.bundleSummary>div:last-child{text-align:right;display:grid}.bundleSummary del{color:#7b898e}.bundleSummary b{color:#17674d;font-size:35px}.bundleSummary span{color:#0e7189;font-weight:900}.planRequest{background:#f2f6f4;border:1px solid #d5e0da;grid-template-columns:repeat(2,1fr);gap:15px;margin:5px 0 28px;padding:30px;display:grid}.planRequest>div{grid-column:1/-1}.planRequest h3{margin:5px 0;font-size:27px}.planRequest>div p{color:#5d6f67;margin:0}.planRequest label{gap:7px;font-weight:800;display:grid}.planRequest input,.planRequest select{font:inherit;background:#fff;border:1px solid #adbbb4;padding:13px}.planRequest button{color:#fff;font:inherit;background:#17674d;border:0;grid-column:1/-1;padding:15px;font-weight:900}.planRequest button:disabled{opacity:.55}.planRequest>p{color:#17674d;grid-column:1/-1;margin:0;font-weight:800}@media (width<=800px){.planWizard{margin:15px 18px 50px;padding:25px}}@media (width<=700px){.selectedBundle{grid-template-columns:1fr}.selectedBundle>div:nth-child(2){text-align:left}.bundleSummary{flex-direction:column;align-items:flex-start}.bundleSummary>div:last-child{text-align:left}.planRequest{grid-template-columns:1fr}.planRequest>*{grid-column:1!important}}@media (width<=480px){.planWizard{padding:20px}}.planConfirmed{background:linear-gradient(135deg,#e8fbf1,#eef8ff);border:1px solid #88c9aa;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin:5px 0 28px;padding:28px;display:grid}.planConfirmed>span{color:#fff;background:#087f5b;border-radius:50%;place-items:center;width:52px;height:52px;font-size:24px;font-weight:900;display:grid}.planConfirmed h3{margin:5px 0;font-size:27px}.planConfirmed p{color:#536b63;margin:0 0 11px}.planConfirmed>div>b{overflow-wrap:anywhere;background:#fff;border:1px dashed #7aa996;border-radius:8px;padding:10px 12px;display:block}.planConfirmed>a{color:#fff;text-align:center;background:#10251d;border-radius:9px;padding:14px 17px;font-weight:900}.confirmationSteps{gap:8px;margin-top:13px;display:flex}.confirmationSteps i{color:#17674d;background:#fff;border-radius:20px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-style:normal;font-weight:900;display:flex}.confirmationSteps strong{font-size:10px}@media (width<=700px){.planConfirmed{grid-template-columns:1fr}.planConfirmed>span{width:44px;height:44px}.confirmationSteps{flex-direction:column;align-items:flex-start}.planConfirmed>a{width:100%}}.planPage{color:#071831!important;background:radial-gradient(circle at 8% 8%,#d9f8ff 0,#0000 26rem),radial-gradient(circle at 92% 18%,#e4ddff 0,#0000 29rem),linear-gradient(145deg,#eef8ff,#f8f9ff 55%,#edf3ff)!important}.planPage>header{color:#fff!important;background:linear-gradient(115deg,#020f27fa,#081c43f5,#192452f5)!important;border-bottom:1px solid #6de7ff66!important;box-shadow:0 16px 42px #071b3d29!important}.planIntro{padding-top:70px}.planIntro small,.stepPanel>small,.result small{color:#1769ff!important}.planIntro h1{letter-spacing:-.06em;color:#06152d;font-size:clamp(48px,6vw,78px)}.planIntro>p{color:#46617d;font-weight:550}.progress{background:#dce7f4;border-radius:20px;height:8px;overflow:visible}.progress i{background:linear-gradient(90deg,#1769ff,#56e5ff,#775cff);border-radius:20px;box-shadow:0 0 22px #3fdfff88}.progress span{color:#24486e}.planWizard{box-sizing:border-box;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid #76cfff70;border-radius:28px;max-width:1080px;margin:22px auto 74px;padding:clamp(28px,4.5vw,54px);overflow:hidden;background:linear-gradient(145deg,#fffffff7,#ebf6ffeb 58%,#edecffe6)!important;box-shadow:inset 0 1px #fff,0 30px 80px #0c469827!important}.stepPanel{width:100%;max-width:none}.stepPanel h2{letter-spacing:-.05em;color:#071831;max-width:850px;font-size:clamp(38px,5vw,62px);line-height:1}.stepPanel .hint{color:#506a85}.stepPanel label{color:#183452;max-width:none}.stepPanel input{background:#fff!important;border-radius:14px!important;padding:18px 20px!important}.choiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.choiceGrid button,.extraGrid button,.goalList button{transition:all .18s;box-shadow:0 9px 22px #1649890d;color:#102746!important;background:linear-gradient(145deg,#fff,#eef7ff)!important;border:1px solid #a9c8e6!important;border-radius:15px!important}.choiceGrid button:hover,.extraGrid button:hover,.goalList button:hover{transform:translateY(-3px);box-shadow:0 16px 32px #1769ff1c;border-color:#43d5ff!important}.planPage .selected{color:#0b4fc1!important;background:linear-gradient(145deg,#e9fbff,#eeedff)!important;border-color:#41dfff!important;box-shadow:0 0 0 3px #46dfff2a,0 16px 36px #1769ff22!important}.styleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.styleGrid button{min-height:270px;padding:22px;overflow:hidden;box-shadow:inset 0 1px #fff,0 18px 38px #123f7914;background:linear-gradient(145deg,#fff,#eef6ff)!important;border:1px solid #a8c8e8!important;border-radius:20px!important}.styleGrid button>i{border-radius:12px;height:112px;box-shadow:inset 0 1px #fffa,0 10px 24px #0b315228}.styleGrid h3{color:#071831;font-size:26px}.styleGrid p{color:#4e6883;line-height:1.5}.styleGrid b{color:#1769ff;font-size:13px}.styleGrid button:hover{transform:translateY(-5px);border-color:#4bdfff!important}.planActions{border-color:#c8d9ea;align-items:center;margin-top:42px;padding-top:26px}.planActions button,.planActions a{border-radius:14px!important;padding:15px 22px!important}.planActions button:last-child{color:#fff!important;background:linear-gradient(145deg,#1769ff,#654cff)!important;border:0!important;box-shadow:inset 0 1px #fff6,0 6px #061943,0 14px 30px #1769ff40!important}.planActions button:last-child:hover{transform:translateY(-2px)}.result{overflow:hidden;border-radius:28px!important}.resultHead{background:linear-gradient(135deg,#031229,#092555 58%,#33246f)!important}.nextSteps{background:linear-gradient(120deg,#d5ff42,#70efff)!important}@media (width<=800px){.planIntro{padding:48px 18px 20px}.planWizard,.result{margin:15px 18px 50px;padding:28px}.choiceGrid,.styleGrid,.extraGrid,.resultGrid{grid-template-columns:1fr}}@media (width<=480px){.planWizard,.result{padding:20px}.styleGrid button{min-height:235px}.planActions{gap:10px}.planActions>*{text-align:center;flex:1}}
