.est{isolation:isolate;border-radius:var(--r-card);background:linear-gradient(150deg,#261a40f0,#0e0a1af5);border:1px solid #ffffff29;padding:clamp(1.5rem,2.4vw,2.15rem);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 34px 70px -30px #000000e6}.est:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 88% -12%,#c021ee66,#0000 54%),radial-gradient(circle at 2% 110%,#018df157,#0000 56%);position:absolute;inset:0}.est h2{margin-bottom:.35rem;font-size:clamp(1.3rem,1.08rem + .65vw,1.62rem)}.est-sub{color:var(--txt-2);margin-bottom:1.5rem;font-size:.85rem}.est-amt{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.55rem;display:flex}.est-amt label{letter-spacing:.09em;text-transform:uppercase;color:var(--txt-2);font-size:.76rem;font-weight:700}.est-amt output{font-variation-settings:"wdth" 112;letter-spacing:-.02em;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.85rem,1.4rem + 1.5vw,2.5rem);font-weight:900;line-height:1}.est-range{-webkit-appearance:none;appearance:none;cursor:ew-resize;background:0 0;width:100%;height:34px;margin:0 0 .5rem}.est-range::-webkit-slider-runnable-track{border-radius:var(--r-pill);background:linear-gradient(90deg,var(--violet) 0%,var(--blue) var(--fill,40%),#ffffff24 var(--fill,40%));height:6px}.est-range::-moz-range-track{border-radius:var(--r-pill);background:linear-gradient(90deg,var(--violet) 0%,var(--blue) var(--fill,40%),#ffffff24 var(--fill,40%));height:6px}.est-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--grad);width:26px;height:26px;transition:transform .2s var(--ease);border:2px solid #ffffffeb;border-radius:50%;margin-top:-10px;box-shadow:0 6px 18px -4px #000c}.est-range::-moz-range-thumb{background:#c021ee;border:2px solid #ffffffeb;border-radius:50%;width:26px;height:26px;box-shadow:0 6px 18px -4px #000c}.est-range:hover::-webkit-slider-thumb{transform:scale(1.1)}.est-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #5ce1ff66}.est-scale{color:var(--txt-3);justify-content:space-between;margin-bottom:1.5rem;font-size:.74rem;display:flex}.est-out{gap:10px;display:grid}.est-row{border-radius:var(--r-input);border:1px solid var(--line);background:#ffffff0b;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.est-row-hi{background:var(--grad);border-color:#0000}.est-row-l b{font-size:.92rem;font-weight:700;line-height:1.3;display:block}.est-row-l span{color:var(--txt-3);font-size:.76rem}.est-row-hi .est-row-l span{color:#ffffffd9}.est-row-r{text-align:right;flex-shrink:0}.est-row-r b{font-variation-settings:"wdth" 110;letter-spacing:-.02em;font-size:1.5rem;font-weight:900;line-height:1}.est-row-r span{color:var(--txt-3);margin-top:.2rem;font-size:.72rem;display:block}.est-row-hi .est-row-r span{color:#ffffffd9}.est-note{color:var(--txt-3);margin-top:1.15rem;font-size:.74rem;line-height:1.6}.plans{background:var(--ink-1);border-block:1px solid var(--line)}.plans-head{max-width:58ch;margin-bottom:clamp(2rem,3.4vw,3rem)}.plans-head h2{margin-bottom:.9rem}.plan-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.plan{isolation:isolate;border-radius:var(--r-card);border:1px solid var(--line);background:var(--ink-2);transition:transform var(--dur) var(--ease),border-color var(--dur) var(--ease);flex-direction:column;padding:clamp(1.5rem,2.5vw,2.1rem);display:flex;position:relative;overflow:hidden}.plan:hover{border-color:var(--line-2);transform:translateY(-4px)}.plan-feat{background:var(--grad);border-color:#0000;grid-column:span 2}.plan-feat:after{content:"";z-index:-1;background:radial-gradient(circle at 90% 4%,#ffffff3d,#0000 55%);position:absolute;inset:0}.plan-tag{border-radius:var(--r-pill);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--txt-2);align-self:flex-start;margin-bottom:1.1rem;padding:.4rem 1rem;font-size:.7rem;font-weight:700}.plan-feat .plan-tag{color:#fff;background:#ffffff24;border-color:#ffffff80}.plan h3{font-variation-settings:"wdth" 114;margin-bottom:.7rem;font-size:clamp(1.35rem,1.05rem + 1.05vw,2.05rem)}.plan-feat h3{max-width:18ch;font-size:clamp(1.6rem,1.15rem + 1.7vw,2.65rem)}.plan-who{color:var(--txt-2);max-width:44ch;font-size:.92rem}.plan-feat .plan-who{color:#ffffffeb;max-width:52ch;font-size:1rem}.plan-actions{flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:1.6rem;display:flex}.plan-feat .btn-primary{color:#1a0f2e;background:#fff;box-shadow:0 10px 30px -12px #0000008c,inset 0 1px #ffffffe6}.plan-feat .btn-primary:hover{color:#1a0f2e;background:#f2ecfb}.terms{margin-top:1.25rem}.terms summary{cursor:pointer;letter-spacing:.05em;color:var(--cyan);align-items:center;gap:.4rem;padding:.3rem 0;font-size:.78rem;font-weight:700;list-style:none;display:inline-flex}.plan-feat .terms summary{color:#fff;text-underline-offset:3px;text-decoration:underline}.terms summary::-webkit-details-marker{display:none}.terms summary i{transition:transform .3s var(--ease);font-size:.95rem}.terms[open] summary i{transform:rotate(180deg)}.terms p{color:var(--txt-3);border-left:2px solid var(--line-2);margin-top:.85rem;padding-left:.95rem;font-size:.76rem;line-height:1.65}.plan-feat .terms p{color:#ffffffdb;border-left-color:#fff6}.steps{background:var(--ink)}.steps h2{max-width:18ch;margin-bottom:clamp(2rem,3.4vw,2.8rem)}.steps-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.stepcard{border-radius:var(--r-card);border:1px solid var(--line);background:var(--ink-2);transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease);align-items:flex-start;gap:1.15rem;padding:clamp(1.35rem,2vw,1.75rem);display:flex}.stepcard:hover{border-color:var(--line-2);transform:translateY(-3px)}.stepcard i{background:var(--grad-soft);border:1px solid var(--line-2);width:46px;height:46px;color:var(--cyan);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.25rem;display:grid}.stepcard h3{margin-bottom:.4rem}.stepcard p{color:var(--txt-2);font-size:.88rem}.faq{background:var(--ink-1);border-block:1px solid var(--line)}.faq-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(2rem,4.5vw,4.5rem);display:grid}.faq-list{gap:10px;display:grid}.qa{border-radius:var(--r-card);border:1px solid var(--line);background:var(--ink-2);transition:border-color var(--dur) var(--ease);overflow:hidden}.qa[open]{border-color:var(--line-2)}.qa summary{cursor:pointer;color:var(--txt);justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.4rem;font-size:.98rem;font-weight:700;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary i{color:var(--cyan);transition:transform .3s var(--ease);flex-shrink:0;font-size:1.1rem}.qa[open] summary i{transform:rotate(45deg)}.qa p{color:var(--txt-2);max-width:62ch;padding:0 1.4rem 1.35rem;font-size:.9rem}.disc{background:var(--ink)}.disc-box{border-radius:var(--r-card);border:1px solid var(--line);background:var(--ink-1);padding:clamp(1.5rem,2.6vw,2.25rem)}.disc-box h2{font-variation-settings:"wdth" 106;margin-bottom:1.25rem;font-size:clamp(1.1rem,.98rem + .5vw,1.35rem)}.disc-box p{color:var(--txt-3);font-size:.76rem;line-height:1.7}.disc-box p+p{margin-top:1rem}.disc-box b{color:var(--txt-2)}@media (width<=1080px){.faq-grid{grid-template-columns:1fr;gap:2rem}}@media (width<=860px){.plan-grid{grid-template-columns:1fr}.plan-feat{grid-column:span 1}.steps-grid{grid-template-columns:1fr}}@media (width<=640px){.est-row{flex-direction:column;align-items:flex-start;gap:.5rem}.est-row-r{text-align:left}.plan-actions .btn{width:100%}}
