.feesTool{background:radial-gradient(circle at 8% 8%,#43dcc024,#0000 28rem),radial-gradient(circle at 92% 17%,#155eef24,#0000 34rem),#f8f7f2}.feesWrap{width:min(1080px,100% - 32px);margin:auto;padding:60px 0 80px}.feesHero{grid-template-columns:1fr .45fr;align-items:end;column-gap:55px;margin-bottom:38px;display:grid}.feesHero>span{color:#155eef;grid-column:1;align-items:center;gap:7px;width:max-content;font-size:14px;font-weight:950;display:inline-flex}.feesHero>span svg{width:15px}.feesHero h1{letter-spacing:-4px;grid-column:1;margin:14px 0 20px;font-size:clamp(54px,7.3vw,88px);line-height:.94}.feesHero>p{color:#526177;grid-column:1;margin:0;font-size:18px;line-height:1.65}.feesHero aside{color:#5f6d7f;border-inline-start:3px solid #43dcc0;grid-area:1/2/5;padding-inline-start:18px;font-size:14px;line-height:1.65}.feesWizard{background:#fffffff0;border:1px solid #d7e2ed;border-radius:34px;overflow:hidden;box-shadow:0 30px 90px #081e3c1f}.feesWizard>nav{border-bottom:1px solid #e1e8ef;grid-template-columns:repeat(4,1fr);display:grid}.feesWizard>nav button{color:#718096;min-height:76px;font:inherit;cursor:pointer;text-align:right;background:#f8fafc;border:0;border-left:1px solid #e1e8ef;align-items:center;gap:9px;padding:12px;display:flex}.feesWizard>nav button:last-child{border-left:0}.feesWizard>nav button span{border:1px solid #cbd8e5;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;font-weight:950;display:grid}.feesWizard>nav button b{font-size:14px}.feesWizard>nav button[aria-current=step]{color:#fff;background:#07111f}.feesWizard>nav button[aria-current=step] span{color:#07111f;background:#43dcc0;border-color:#43dcc0}.feesStage{min-height:490px;padding:43px clamp(22px,5vw,55px);animation:.42s cubic-bezier(.22,1,.36,1) feesStageIn}@keyframes feesStageIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.feesStageHead{align-items:flex-start;gap:18px;margin-bottom:34px;display:flex}.feesStageHead>i{color:#0b6f60;background:linear-gradient(145deg,#e6fbf7,#edf5ff);border-radius:22px;place-items:center;width:65px;height:65px;display:grid}.feesStageHead svg{width:28px}.feesStageHead small{color:#155eef;font-weight:950}.feesStageHead h2{letter-spacing:-1.6px;margin:4px 0;font-size:clamp(31px,4vw,48px)}.feesStageHead p{color:#68778b;margin:0}.feesStageGrid,.feesScenarioGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.feesRange{background:linear-gradient(#fff,#f8fafc);border:1px solid #dce5ee;border-radius:22px;grid-template-columns:1fr auto;gap:12px;padding:24px;display:grid}.feesRange>.toolFieldLabel{font-weight:900}.feesRange output{color:#155eef;font-size:19px;font-weight:950}.feesRange input{accent-color:#155eef;cursor:grab;grid-column:1/-1;width:100%}.feesRange>small{color:#8290a2;grid-column:1/-1;justify-content:space-between;font-size:14px;display:flex}.feesChoiceField{background:#fff;border:1px solid #dce5ee;border-radius:22px;padding:24px}.feesChoiceField>span{font-weight:900}.feesChoiceField>div{flex-wrap:wrap;gap:7px;margin-top:25px;display:flex}.feesChoiceField button{min-height:45px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5e0eb;border-radius:999px;padding:0 16px;font-size:14px;font-weight:900}.feesChoiceField button[aria-pressed=true]{color:#fff;background:#07111f;border-color:#07111f}.feesScenarioGrid fieldset{background:#fbfcfd;border:1px solid #dce5ee;border-radius:24px;min-width:0;padding:18px}.feesScenarioGrid legend{color:#155eef;padding:0 12px;font-weight:950}.feesScenarioGrid .feesRange{margin-bottom:12px;padding:18px}.feesReview{grid-template-columns:.75fr 1.25fr;gap:30px;display:grid}.feesReview>div{color:#fff;background:linear-gradient(145deg,#07111f,#153f74);border-radius:26px;flex-direction:column;align-items:flex-start;padding:30px;display:flex}.feesReview svg{color:#43dcc0;width:28px}.feesReview span{color:#c7d8eb;margin-top:20px;font-size:14px}.feesReview strong{letter-spacing:-2px;margin:5px 0;font-size:43px}.feesReview small{color:#aebfd2;line-height:1.5}.feesReview dl{border-block:1px solid #dce5ee;margin:0}.feesReview dl div{border-bottom:1px solid #e3eaf1;justify-content:space-between;gap:20px;padding:17px 0;display:flex}.feesReview dl div:last-child{border:0}.feesReview dt{color:#657489}.feesReview dd{margin:0;font-weight:950}.feesWizardActions{border-top:1px solid #e3eaf1;justify-content:space-between;padding:18px 28px;display:flex}.feesBack,.feesNext,.feesReveal{min-height:52px;font:inherit;cursor:pointer;border-radius:999px;padding:0 22px;font-weight:950}.feesBack{color:#58697e;background:#fff;border:1px solid #cbd8e5}.feesBack:disabled{opacity:.3}.feesNext,.feesReveal{color:#fff;background:#07111f;border:0;align-items:center;gap:10px;display:inline-flex}.feesReveal{background:linear-gradient(100deg,#155eef,#8c36d8)}.feesReveal svg{width:16px}.feesResult{background:#fff;border:1px solid #d7e2ed;border-radius:32px;outline:none;margin-top:30px;padding:clamp(25px,5vw,50px);animation:.65s cubic-bezier(.22,1,.36,1) feesReveal;box-shadow:0 28px 80px #081e3c1a}@keyframes feesReveal{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:none}}.feesResult>span{color:#155eef;font-size:14px;font-weight:950}.feesResult h2{letter-spacing:-2.7px;margin:10px 0 28px;font-size:clamp(38px,6vw,65px);line-height:1}.feesChartWrap{color:#fff;background:#081525;border-radius:24px;padding:20px}.feesChartWrap svg{width:100%;height:auto;overflow:visible}.feesChartWrap line{stroke:#52647c;stroke-width:1px}.feesChartWrap path{fill:none;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1300;animation:1.2s both feesLine}.feesLineA{stroke:#43dcc0}.feesLineB{stroke:#9b61e4}.feesLegend{justify-content:center;gap:20px;font-size:14px;display:flex}.feesLegend span:before{content:"";vertical-align:middle;background:#43dcc0;width:18px;height:3px;margin-left:7px;display:inline-block}.feesLegend span:last-child:before{background:#9b61e4}@keyframes feesLine{0%{stroke-dashoffset:1300px}to{stroke-dashoffset:0}}.feesResultCards{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.feesResultCards article{border:1px solid #dce5ee;border-radius:20px;padding:22px}.feesResultCards small,.feesResultCards span{color:#6c7a8e;font-size:14px;display:block}.feesResultCards strong{margin:8px 0;font-size:27px;display:block}.feesResultCards .feesDifference{background:#eef5ff;border-color:#bad2f0}.feesResultActions{flex-wrap:wrap;gap:10px;display:flex}.feesResultActions button{min-height:52px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd8e5;border-radius:999px;align-items:center;gap:8px;padding:0 20px;font-weight:900;display:flex}.feesResultActions svg{width:16px}.feesMethod{background:#fff;border:1px solid #dce5ee;border-radius:18px;margin-top:20px;padding:4px 18px}.feesMethod summary{cursor:pointer;align-items:center;min-height:54px;font-weight:900;display:flex}.feesMethod p{color:#617086;line-height:1.65}@media (width<=760px){.feesWrap{width:calc(100% - 20px);padding:35px 0 55px}.feesHero{grid-template-columns:1fr}.feesHero h1{letter-spacing:-2.5px;font-size:52px}.feesHero>p{font-size:16px}.feesHero aside{grid-area:auto/1;margin-top:20px}.feesWizard{border-radius:24px}.feesWizard>nav{display:flex;overflow:hidden}.feesWizard>nav button{flex-direction:column;flex:1 1 0;align-items:flex-start;min-width:0;padding:8px 5px}.feesWizard>nav button span{width:26px;height:26px}.feesWizard>nav button b{font-size:14px;line-height:1.25}.feesStage{min-height:520px;padding:28px 15px}.feesStageHead>i{flex:0 0 53px;width:53px;height:53px}.feesStageGrid,.feesScenarioGrid,.feesReview,.feesResultCards{grid-template-columns:1fr}.feesRange{padding:18px}.feesWizardActions{z-index:4;background:#fff;padding:14px;position:sticky;bottom:0}.feesNext,.feesReveal{flex:1;justify-content:center}.feesResult h2{font-size:44px}.feesResultActions>*{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.feesTool *{transition:none!important;animation:none!important}}
