:root{--ok:#22a64c;--no:#c0c4d2;--sec:clamp(64px,8vw,96px);--head:clamp(32px,4vw,44px)}body.pricing .wrap{max-width:1120px;margin:0 auto;padding:0 clamp(20px,5vw,40px)}body.pricing .kicker{font-family:var(--mono);font-size:12.5px;letter-spacing:.14em;color:var(--muted);text-transform:uppercase}body.pricing .h2{font-family:var(--sora);font-weight:800;color:var(--navy);font-size:clamp(27px,3.6vw,38px);line-height:1.08;letter-spacing:-.03em;margin:10px 0 0}body.pricing .lead{font-size:clamp(16px,2vw,18px);line-height:1.6;margin:14px 0 0}body.pricing section.wrap{padding-top:var(--sec)}body.pricing .phero{text-align:center;padding-top:clamp(52px,7vw,88px)}body.pricing .phero h1{font-family:var(--sora);font-weight:800;color:var(--navy);font-size:clamp(36px,5.6vw,60px);line-height:1.02;letter-spacing:-.035em;margin:14px auto 0;max-width:820px}body.pricing .phero h1 em{font-style:normal;color:var(--indigo)}body.pricing .phero .lead{max-width:600px;margin:18px auto 0}body.pricing .ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:28px}body.pricing .btn{display:inline-flex;align-items:center;height:50px;padding:0 26px;border-radius:12px;font-family:var(--sora);font-weight:700;font-size:15.5px}body.pricing .btn.pri{background:var(--indigo);color:#fff}body.pricing .btn.pri:hover{background:var(--indigo3);color:#fff}body.pricing .btn.sec{background:#fff;color:var(--navy);border:1px solid var(--line2)}body.pricing .btn.sec:hover{border-color:var(--navy);color:var(--navy)}body.pricing .trust{margin-top:18px;font-size:13.5px;color:var(--muted)}body.pricing .trust b{color:var(--ink2);font-weight:600}body.pricing .trust span+span:before{content:"·";margin:0 7px}body.pricing .plans{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:var(--head);align-items:stretch}body.pricing .plan{position:relative;background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px 26px 26px;display:flex;flex-direction:column}body.pricing .plan.hot{border:2px solid var(--indigo);box-shadow:0 34px 70px -40px #3d5af18c}body.pricing .badge{position:absolute;top:-13px;left:26px;background:var(--indigo);color:#fff;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;padding:6px 11px;border-radius:7px}body.pricing .plan .nm{font-family:var(--sora);font-weight:700;color:var(--navy);font-size:20px}body.pricing .plan .for{font-size:14px;color:var(--muted);margin-top:5px;min-height:42px}body.pricing .price{display:flex;align-items:baseline;gap:6px;margin-top:20px}body.pricing .price .amt{font-family:var(--sora);font-weight:800;color:var(--navy);font-size:46px;letter-spacing:-.03em;line-height:1}body.pricing .price .per{font-size:14.5px;color:var(--muted)}body.pricing .gst{font-size:12.5px;color:var(--muted);margin-top:6px}body.pricing .maths{margin-top:14px;font-size:13px;background:var(--paper2);border:1px solid var(--line);border-radius:10px;padding:9px 12px;color:var(--ink2)}body.pricing .maths b{color:var(--navy)}body.pricing .plan .go{margin-top:22px}body.pricing .plan .go a{display:flex;justify-content:center;align-items:center;height:48px;border-radius:11px;font-family:var(--sora);font-weight:700;font-size:15px;background:#fff;color:var(--navy);border:1px solid var(--line2)}body.pricing .plan .go a:hover{border-color:var(--navy)}body.pricing .plan.hot .go a{background:var(--indigo);color:#fff;border-color:var(--indigo)}body.pricing .plan.hot .go a:hover{background:var(--indigo3)}body.pricing .plan ul{list-style:none;margin:24px 0 0;padding:20px 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:11px}body.pricing .plan li{display:flex;gap:10px;font-size:14.5px;line-height:1.4;color:var(--ink)}body.pricing .plan li svg{width:18px;height:18px;flex-shrink:0;color:var(--ok);margin-top:1px}body.pricing .plan li b{color:var(--navy);font-weight:600}body.pricing .allinc{margin-top:22px;text-align:center;font-size:14px;color:var(--muted)}body.pricing .allinc a{font-weight:600}body.pricing .calc{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:var(--head);border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#fff}body.pricing .calc .in{padding:clamp(24px,3.5vw,38px)}body.pricing .calc .out{padding:clamp(24px,3.5vw,38px);background:var(--navy);color:#fff;position:relative;overflow:hidden}body.pricing .calc .out:after{content:"";position:absolute;inset:0;background:radial-gradient(520px 260px at 90% -20%,rgba(84,87,238,.55),transparent 70%);pointer-events:none}body.pricing .fld{margin-bottom:26px}body.pricing .fld:last-child{margin-bottom:0}body.pricing .fld .lab{display:flex;justify-content:space-between;align-items:baseline;font-size:14.5px;font-weight:600;color:var(--navy)}body.pricing .fld .val{font-family:var(--sora);font-weight:800;font-size:24px;color:var(--indigo)}body.pricing .fld .hint{font-size:12.5px;color:var(--muted);margin-top:3px}body.pricing input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:6px;background:var(--paper3);margin-top:14px;outline:none}body.pricing input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid var(--indigo);cursor:pointer;box-shadow:0 4px 10px -2px #3d5af173}body.pricing input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:3px solid var(--indigo);cursor:pointer}body.pricing .out>*{position:relative}body.pricing .out .ol{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:#fff9}body.pricing .out .ppn{font-family:var(--sora);font-weight:800;font-size:clamp(30px,4vw,40px);letter-spacing:-.03em;margin-top:8px}body.pricing .out .pr{font-size:16px;color:#ffffffd1;margin-top:4px}body.pricing .out .stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}body.pricing .out .st{background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:13px 15px}body.pricing .out .st .k{font-size:12px;color:#fff9}body.pricing .out .st .v{font-family:var(--sora);font-weight:700;font-size:20px;margin-top:3px}body.pricing .out .why{font-size:13.5px;color:#ffffffb8;margin-top:18px;line-height:1.55;min-height:42px}body.pricing .out .go{margin-top:20px;display:inline-flex;align-items:center;height:46px;padding:0 22px;border-radius:11px;background:#fff;color:var(--navy);font-family:var(--sora);font-weight:700;font-size:14.5px}body.pricing .out .go:hover{background:#eef0ff;color:var(--navy)}body.pricing .cmp{margin-top:var(--head);border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#fff}body.pricing .cmp .tr{display:grid;grid-template-columns:.8fr 1.1fr 1.1fr 1.1fr;border-top:1px solid var(--line)}body.pricing .cmp .tr:first-child{border-top:0}body.pricing .cmp .th{background:var(--paper2)}body.pricing .cmp .c{padding:16px 18px;font-size:14px;line-height:1.5}body.pricing .cmp .th .c{font-family:var(--sora);font-weight:700;color:var(--navy);font-size:14px}body.pricing .cmp .c.lbl{font-family:var(--sora);font-weight:600;color:var(--navy)}body.pricing .cmp .c.us{background:#3d5af10d;border-left:2px solid var(--indigo);border-right:2px solid var(--indigo)}body.pricing .cmp .th .c.us{background:var(--indigo);color:#fff;border-color:var(--indigo)}body.pricing .cmp .tr:last-child .c.us{border-bottom:2px solid var(--indigo)}body.pricing .cmp .c b{display:block;color:var(--navy);font-weight:600;margin-bottom:2px}body.pricing .cmp .c.us b{color:var(--indigo3)}body.pricing .cmp .c .s{color:var(--ink2)}body.pricing .inc{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:var(--head)}body.pricing .feat{border:1px solid var(--line);border-radius:14px;padding:18px 19px;background:#fff;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease,border-color .22s ease,background .22s ease}@media(hover:hover){body.pricing .feat:hover{transform:translateY(-4px) scale(1.03);border-color:var(--indigo);background:linear-gradient(160deg,#f3f5ff,#fff 70%);box-shadow:0 24px 44px -26px #3d5af18c}body.pricing .feat .ic{transition:background .22s ease,color .22s ease,transform .22s ease}body.pricing .feat:hover .ic{background:var(--indigo);color:#fff;transform:scale(1.08)}body.pricing .feat h3{transition:color .22s ease}body.pricing .feat:hover h3{color:var(--indigo3)}}@media(prefers-reduced-motion:reduce){body.pricing .feat,body.pricing .feat .ic{transition:none}body.pricing .feat:hover{transform:none}}body.pricing .feat .ic{width:36px;height:36px;border-radius:10px;background:var(--paper3);color:var(--indigo3);display:grid;place-items:center}body.pricing .feat .ic svg{width:18px;height:18px}body.pricing .feat h3{font-family:var(--sora);font-weight:600;color:var(--navy);font-size:15.5px;margin:12px 0 0}body.pricing .feat p{font-size:13.5px;line-height:1.5;margin:5px 0 0}body.pricing .faq{max-width:780px;margin:var(--head) auto 0}body.pricing .faq details{border-top:1px solid var(--line);padding:4px 0}body.pricing .faq details:last-child{border-bottom:1px solid var(--line)}body.pricing .faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 2px;font-family:var(--sora);font-weight:600;color:var(--navy);font-size:16.5px}body.pricing .faq summary::-webkit-details-marker{display:none}body.pricing .faq summary .pm{width:28px;height:28px;border-radius:8px;background:var(--paper3);color:var(--indigo3);display:grid;place-items:center;flex-shrink:0;font-size:18px;transition:transform .2s}body.pricing .faq details[open] summary .pm{transform:rotate(45deg)}body.pricing .faq .a{padding:0 48px 20px 2px;font-size:15px;line-height:1.65}body.pricing .final{margin:var(--sec) 0;background:var(--navy);border-radius:24px;padding:clamp(36px,6vw,64px);text-align:center;color:#fff;position:relative;overflow:hidden}body.pricing .final:after{content:"";position:absolute;inset:0;background:radial-gradient(900px 320px at 50% -40%,rgba(84,87,238,.55),transparent 70%);pointer-events:none}body.pricing .final>*{position:relative}body.pricing .final h2{font-family:var(--sora);font-weight:800;font-size:clamp(28px,4vw,42px);letter-spacing:-.03em;line-height:1.08;margin:0}body.pricing .final p{color:#ffffffbd;font-size:16.5px;margin:14px auto 0;max-width:520px}body.pricing .final .ctas a.w{background:#fff;color:var(--navy)}body.pricing .final .ctas a.w:hover{background:#eef0ff}body.pricing .final .ctas a.o{border:1px solid rgba(255,255,255,.3);color:#fff}body.pricing .final .ctas a.o:hover{border-color:#fff}@media(max-width:920px){body.pricing .plans{grid-template-columns:1fr;max-width:460px;margin-left:auto;margin-right:auto}body.pricing .plan .for{min-height:0}body.pricing .calc{grid-template-columns:1fr}body.pricing .inc{grid-template-columns:1fr 1fr}body.pricing .cmp{overflow-x:auto}body.pricing .cmp .tr{min-width:680px}}@media(max-width:720px){body.pricing .trust{display:flex;flex-direction:column;gap:4px}body.pricing .trust span+span:before{content:none}body.pricing .plan{padding:24px 22px 22px}body.pricing .price{margin-top:14px}body.pricing .plan ul{margin-top:20px;padding-top:16px;gap:9px}body.pricing .out .go{display:flex;justify-content:center;width:100%}body.pricing .cmp{border:0;border-radius:0;overflow:visible;background:none;display:flex;flex-direction:column;gap:12px}body.pricing .cmp .tr,body.pricing .cmp .tr:first-child{display:block;min-width:0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff}body.pricing .cmp .tr.th{display:none}body.pricing .cmp .c{padding:12px 16px;border-top:1px solid var(--line)}body.pricing .cmp .c.lbl{border-top:0;background:var(--paper2);font-size:15px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;padding:15px 16px}body.pricing .cmp .c.lbl:after{content:"+";flex-shrink:0;width:28px;height:28px;border-radius:8px;background:#fff;border:1px solid var(--line);color:var(--indigo);display:inline-flex;align-items:center;justify-content:center;font-size:18px;font-weight:500;transition:transform .2s ease}body.pricing .cmp .tr.open .c.lbl:after{transform:rotate(45deg)}body.pricing .cmp .tr:not(.open) .c.lbl{background:#fff}body.pricing .cmp .tr:not(.open) .c[data-col]{display:none}body.pricing .cmp .c.lbl:focus-visible{outline:2px solid var(--indigo);outline-offset:-2px}body.pricing .cmp .c[data-col]:before{content:attr(data-col);display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}body.pricing .cmp .c.us,body.pricing .cmp .tr:last-child .c.us{border:0;border-top:1px solid var(--line);border-left:3px solid var(--indigo)}body.pricing .cmp .c.us:before{color:var(--indigo)}body.pricing .feat{display:grid;grid-template-columns:auto 1fr;column-gap:14px;padding:16px}body.pricing .feat .ic{grid-row:span 2}body.pricing .feat h3{margin:2px 0 0}body.pricing .final{border-radius:20px;padding:36px 22px}body.pricing .final p{font-size:15.5px}body.pricing .final .ctas{flex-direction:column;align-items:stretch}body.pricing .final .ctas .btn{justify-content:center}}@media(max-width:560px){body.pricing .inc{grid-template-columns:1fr}body.pricing .out .stats{grid-template-columns:1fr 1fr}}
