.pricing-section{--pricing-accent:var(--coral-500);--pricing-accent-hover:#69d64f;--pricing-panel:#fff;--pricing-soft:#edf6f3;--pricing-line:#cfdee4;background:radial-gradient(circle at 92% 8%,#73d65a21,#0000 26%),linear-gradient(#f2f8f8 0%,#edf5f7 100%);position:relative;overflow:hidden}.pricing-section__heading{max-width:850px;margin-bottom:38px}.pricing-section__heading h2{margin-bottom:18px}.pricing-section__heading>p{max-width:830px;color:var(--muted);margin:0;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.7}.pricing-workspace{border:1px solid var(--pricing-line);background:#ffffffad;border-radius:clamp(22px,3vw,32px);padding:clamp(20px,3vw,34px);box-shadow:0 24px 64px #102a4317}.pricing-service-selector{border-bottom:1px solid var(--pricing-line);margin-bottom:28px;padding-bottom:28px}.pricing-service-selector__header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.pricing-service-selector__title{align-items:center;gap:13px;min-width:0;display:flex}.pricing-service-selector__title>span{background:var(--navy-900);color:#fff;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-family:Roboto Condensed Variable,Arial Narrow,Arial,sans-serif;font-size:1.15rem;font-weight:850;display:grid;box-shadow:0 9px 22px #071b2e29}.pricing-service-selector__title div{gap:3px;min-width:0;display:grid}.pricing-service-selector__title strong{color:var(--navy-950);font-family:Roboto Condensed Variable,Arial Narrow,Arial,sans-serif;font-size:1.25rem;line-height:1.15}.pricing-service-selector__title small{color:var(--muted);font-size:.78rem;line-height:1.35}.pricing-carousel-controls{flex:none;align-items:center;gap:8px;display:flex}.pricing-carousel-status{min-width:78px;color:var(--muted);text-align:right;margin-right:2px;font-size:.78rem;font-weight:750}.pricing-carousel-button{width:44px;height:44px;color:var(--navy-900);cursor:pointer;background:#fff;border:1px solid #b8d2c7;border-radius:13px;place-items:center;padding:0;transition:border-color .16s,background .16s,color .16s,transform .16s;display:grid;box-shadow:0 7px 18px #102a4312}.pricing-carousel-button--previous svg{transform:rotate(180deg)}.pricing-carousel-button:hover:not(:disabled){border-color:var(--teal-600);background:var(--navy-900);color:#fff;transform:translateY(-1px)}.pricing-carousel-button:disabled{cursor:default;opacity:.34}.pricing-carousel-button:focus-visible{outline:3px solid var(--pricing-accent);outline-offset:2px}.pricing-service-carousel{--pricing-carousel-columns:4;--pricing-carousel-gap:14px;--pricing-carousel-total-gap:42px}.pricing-service-carousel__viewport{touch-action:pan-y;width:100%;overflow:hidden}.pricing-service-tabs{gap:var(--pricing-carousel-gap);will-change:transform;width:100%;padding:3px;transition:transform .22s;display:flex;transform:translate(0,0)}.pricing-carousel-progress{background:#102a4317;border-radius:99px;height:4px;margin:14px 3px 0;position:relative;overflow:hidden}.pricing-carousel-progress span{background:var(--teal-600);border-radius:99px;width:20%;transition:left .22s,width .22s,transform .22s;position:absolute;inset:0 auto 0 0;transform:translate(0)}.pricing-service-tab{flex:0 0 calc((100% - var(--pricing-carousel-total-gap)) / var(--pricing-carousel-columns));border:1px solid var(--pricing-line);border-radius:var(--radius-md);background:var(--pricing-panel);min-width:0;min-height:116px;color:var(--navy-950);cursor:pointer;text-align:left;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:17px 15px;transition:border-color .18s,background .18s,box-shadow .18s,color .18s,transform .18s;display:grid;position:relative;box-shadow:0 8px 24px #102a4312}.pricing-service-tab:after{background:var(--pricing-accent);content:"";opacity:0;border-radius:4px 4px 0 0;height:4px;transition:opacity .18s,transform .18s;position:absolute;bottom:-1px;left:18px;right:18px;transform:scaleX(.35)}.pricing-service-tab:hover{border-color:var(--teal-300);transform:translateY(-2px);box-shadow:0 14px 34px #102a431f}.pricing-service-tab[aria-selected=true]{border-color:var(--navy-900);background:radial-gradient(circle at 8% 0%, #73d65a29, transparent 32%), var(--navy-900);color:#fff;box-shadow:0 16px 36px #071b2e38}.pricing-service-tab[aria-selected=true]:after{opacity:1;transform:scaleX(1)}.pricing-service-tab__icon{background:var(--teal-100);width:48px;height:48px;color:var(--teal-700);border:1px solid #348f4230;border-radius:14px;place-items:center;display:grid;overflow:hidden}.pricing-service-tab__icon>svg,.pricing-service-tab__icon>img{grid-area:1/1}.pricing-service-tab__icon img{z-index:1;object-fit:contain;object-position:center;width:100%;height:100%;padding:2px;position:relative;transform:none}.pricing-service-tab__icon .pricing-service-tab__image--transparent,.pricing-service-tab__icon .pricing-service-tab__image--transparent-price{object-fit:contain;object-position:center;transform:none}.pricing-service-tab__icon .pricing-service-tab__image--transparent-price{mask-image:radial-gradient(18% 25% at 20% 79%,#0000 0 78%,#000 100%)}.pricing-service-tab[aria-selected=true] .pricing-service-tab__icon{color:var(--teal-300);background:#73d65a21;border-color:#73d65a66}.pricing-service-tab__copy{align-content:center;gap:9px;min-width:0;display:grid}.pricing-service-tab__copy strong{font-family:Roboto Condensed Variable,Arial Narrow,Arial,sans-serif;font-size:1.02rem;line-height:1.12}.pricing-service-tab__copy small{color:var(--teal-700);font-size:.75rem;font-weight:800;line-height:1.35}.pricing-service-tab[aria-selected=true] small{color:var(--teal-300)}.pricing-service-panel[hidden],.pricing-group[hidden]{display:none}.pricing-service-panel__intro{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.pricing-service-panel__intro>div{gap:6px;display:grid}.pricing-service-panel__intro>div>span,.pricing-table__step{color:var(--teal-700);letter-spacing:.055em;text-transform:uppercase;font-size:.72rem;font-weight:850;line-height:1.2}.pricing-service-panel__intro h3{margin:0;font-size:clamp(1.6rem,2.5vw,2.15rem)}.pricing-service-panel__intro p{max-width:650px;color:var(--muted);margin:0;font-size:.9rem}.pricing-object-filters{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.pricing-object-filter{min-height:46px;color:var(--navy-900);cursor:pointer;background:#ffffffb8;border:1px solid #b8d2c7;border-radius:12px;padding:10px 16px;font-size:.82rem;font-weight:800;line-height:1.2;transition:border-color .17s,background .17s,color .17s,box-shadow .17s,transform .17s}.pricing-object-filter:hover{border-color:var(--teal-600);background:#fff;transform:translateY(-1px)}.pricing-object-filter[aria-selected=true]{border-color:var(--navy-900);background:var(--navy-900);color:#fff;box-shadow:0 8px 20px #102a4329}.pricing-table{border:1px solid var(--pricing-line);border-radius:var(--radius-lg);background:var(--pricing-panel);min-height:410px;box-shadow:var(--shadow-sm);overflow:hidden}.pricing-table.is-entering{animation:.19s both pricing-content-enter}@keyframes pricing-content-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.pricing-table__heading{border-bottom:1px solid var(--pricing-line);background:linear-gradient(135deg,#e7f7e3b8,#eef7fbb8),#fff;padding:28px 30px 24px}.pricing-table__step{margin-bottom:8px;display:block}.pricing-table__heading h3{margin-bottom:8px;font-size:clamp(1.55rem,2.6vw,2.15rem)}.pricing-table__heading p{max-width:850px;color:var(--muted);margin:0;font-size:.9rem}.pricing-groups{padding:0 30px 26px}.pricing-group__heading{padding:28px 0 15px;display:none}.pricing-table[data-pricing-mode=all] .pricing-group__heading{display:block}.pricing-group__heading h4{color:var(--navy-950);margin:0 0 7px;font-family:Roboto Condensed Variable,Arial Narrow,Arial,sans-serif;font-size:1.38rem;line-height:1.15}.pricing-group__heading p{max-width:800px;color:var(--muted);margin:0;font-size:.82rem}.pricing-table__scroll{width:100%}.pricing-table table{border-collapse:collapse;table-layout:fixed;width:100%}.pricing-table thead th{border-bottom:1px solid var(--line-strong);color:var(--muted);letter-spacing:.065em;text-align:left;text-transform:uppercase;padding:17px 18px;font-size:.7rem;font-weight:850}.pricing-table thead th:nth-child(2){width:190px}.pricing-table thead th:nth-child(3){width:160px}.pricing-row{border-bottom:1px solid var(--pricing-line);transition:background .16s}.pricing-row:last-child{border-bottom:0}.pricing-row:hover{background:#f7fbf9}.pricing-row th,.pricing-row td{text-align:left;vertical-align:middle;padding:16px 18px}.pricing-row th{color:var(--ink);font-size:.94rem;font-weight:750;line-height:1.4}.pricing-row th span,.pricing-row th small{display:block}.pricing-row th small{color:var(--muted);margin-top:4px;font-size:.7rem;font-weight:550}.pricing-row__price strong{color:var(--navy-950);white-space:nowrap;font-size:1rem}.pricing-row__action{text-align:right!important}.pricing-order-button{border:1px solid var(--pricing-accent);background:var(--pricing-accent);min-width:126px;min-height:46px;color:var(--navy-950);cursor:pointer;border-radius:11px;padding:10px 17px;font-size:.82rem;font-weight:850;transition:background .16s,box-shadow .16s,transform .16s;box-shadow:0 8px 18px #58c83f33}.pricing-order-button:hover{background:var(--pricing-accent-hover);transform:translateY(-1px);box-shadow:0 11px 22px #58c83f47}.pricing-order-button:active{transform:translateY(1px);box-shadow:0 5px 12px #58c83f2e}.pricing-disclaimer{border-radius:var(--radius-md);background:#ffffffad;border:1px solid #c9ddd5;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:clamp(24px,5vw,54px);margin-top:22px;padding:28px 30px;display:grid}.pricing-disclaimer__notice{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;display:grid}.pricing-disclaimer__notice>span{background:var(--teal-100);width:42px;height:42px;color:var(--teal-700);border-radius:12px;place-items:center;display:grid}.pricing-disclaimer__notice p,.pricing-disclaimer__action p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.55}.pricing-disclaimer__action{gap:10px;display:grid}.pricing-disclaimer__action .button{width:100%}.pricing-disclaimer__action p{text-align:center}@media (width<=1100px){.pricing-service-carousel{--pricing-carousel-columns:3;--pricing-carousel-total-gap:28px}}@media (width<=900px){.pricing-service-panel__intro{display:block}.pricing-service-panel__intro h3{margin-bottom:9px}.pricing-disclaimer{grid-template-columns:1fr}}@media (width<=820px){.pricing-service-carousel{--pricing-carousel-columns:2;--pricing-carousel-total-gap:14px}}@media (width<=700px){.pricing-section__heading{margin-bottom:30px}.pricing-workspace{border-radius:22px;padding:16px}.pricing-service-selector{margin-bottom:22px;padding-bottom:22px}.pricing-service-selector__header{flex-direction:column;align-items:stretch;gap:14px}.pricing-carousel-controls{width:100%}.pricing-carousel-status{text-align:left;margin-right:auto}.pricing-service-tab{min-height:110px}.pricing-object-filters{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;flex-wrap:nowrap;margin-left:-2px;margin-right:-2px;padding:2px 2px 9px;overflow-x:auto}.pricing-object-filter{scroll-snap-align:start;white-space:nowrap;flex:none}.pricing-table{border-radius:20px;min-height:0}.pricing-table__heading{padding:23px 20px 20px}.pricing-groups{padding:0 14px 16px}.pricing-group__heading{padding:24px 6px 13px}.pricing-table table,.pricing-table tbody,.pricing-table tr,.pricing-table th,.pricing-table td{width:100%;display:block}.pricing-table thead{display:none}.pricing-table tbody{gap:11px;padding-block:14px;display:grid}.pricing-row{border:1px solid var(--pricing-line);background:#fff;border-radius:15px;padding:17px;box-shadow:0 6px 18px #102a430f}.pricing-row:last-child{border-bottom:1px solid var(--pricing-line)}.pricing-row th,.pricing-row td{padding:0}.pricing-row th{margin-bottom:15px;font-size:1rem}.pricing-row__price{border-top:1px solid var(--pricing-line);justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding-top:13px!important;display:flex!important}.pricing-row__price:before{color:var(--muted);content:attr(data-label);font-size:.74rem;font-weight:750}.pricing-row__action{text-align:left!important}.pricing-order-button{width:100%;min-height:48px}.pricing-disclaimer{padding:22px 18px}}@media (width<=620px){.pricing-service-carousel{--pricing-carousel-columns:1;--pricing-carousel-total-gap:0px}}@media (width<=420px){.pricing-service-tab{grid-template-columns:46px minmax(0,1fr);gap:12px;padding:18px 15px}.pricing-service-tab__icon{width:46px;height:46px}.pricing-disclaimer__notice{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pricing-table.is-entering{animation:none}.pricing-service-tabs,.pricing-carousel-progress span,.pricing-service-tab,.pricing-service-tab:after,.pricing-object-filter,.pricing-order-button{transition:none}}.factor-card[data-astro-cid-ax6zcbud]{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;padding:28px}.factor-card[data-astro-cid-ax6zcbud]>span[data-astro-cid-ax6zcbud]{background:var(--teal-100);width:58px;height:58px;color:var(--teal-700);border-radius:16px;place-items:center;margin-bottom:22px;display:grid}.factor-card[data-astro-cid-ax6zcbud] p[data-astro-cid-ax6zcbud]{color:var(--muted);font-size:.88rem}.calc-layout[data-astro-cid-ax6zcbud]{grid-template-columns:.8fr 1.2fr;gap:clamp(50px,8vw,100px);display:grid}.calc-layout[data-astro-cid-ax6zcbud] ol[data-astro-cid-ax6zcbud]{gap:12px;margin:0;padding:0;list-style:none;display:grid}.calc-layout[data-astro-cid-ax6zcbud] li[data-astro-cid-ax6zcbud]{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:64px 1fr;gap:18px;padding:22px;display:grid}.calc-layout[data-astro-cid-ax6zcbud] li[data-astro-cid-ax6zcbud]>span[data-astro-cid-ax6zcbud]{background:var(--navy-900);color:#fff;border-radius:15px;place-items:center;width:54px;height:54px;font-weight:900;display:grid}.calc-layout[data-astro-cid-ax6zcbud] h3[data-astro-cid-ax6zcbud]{margin-bottom:4px;font-family:inherit;font-size:1.05rem}.calc-layout[data-astro-cid-ax6zcbud] p[data-astro-cid-ax6zcbud]{color:var(--muted);font-size:.84rem}.honesty-section[data-astro-cid-ax6zcbud]{background:var(--teal-700);color:#fff;padding-block:66px}.honesty-layout[data-astro-cid-ax6zcbud]{grid-template-columns:90px 1fr;align-items:center;gap:28px;display:grid}.honesty-layout[data-astro-cid-ax6zcbud]>svg{color:var(--teal-100)}.honesty-layout[data-astro-cid-ax6zcbud] span[data-astro-cid-ax6zcbud]{color:var(--teal-100);text-transform:uppercase;font-size:.75rem;font-weight:900}.honesty-layout[data-astro-cid-ax6zcbud] h2[data-astro-cid-ax6zcbud]{color:#fff;margin:5px 0 12px}.honesty-layout[data-astro-cid-ax6zcbud] p[data-astro-cid-ax6zcbud]{color:#ffffffc4;max-width:900px}@media (width<=760px){.calc-layout[data-astro-cid-ax6zcbud],.honesty-layout[data-astro-cid-ax6zcbud]{grid-template-columns:1fr}}
