.ivory-pricing h1{font-weight:900;letter-spacing:-.045em;line-height:.98;font-size:clamp(40px,5.8vw,80px);max-width:16ch}.ivory-pricing .lede{color:var(--ink2);font-size:clamp(16px,1.5vw,19px);line-height:1.6;margin-top:20px;max-width:58ch}.ivory-pricing section{position:relative}.ivory-pricing h2.sec{font-weight:900;letter-spacing:-.035em;line-height:1.02;font-size:clamp(28px,3.8vw,46px);margin-top:16px}.ivory-pricing .hero{padding:80px 0 40px;overflow:hidden;position:relative}.ivory-pricing .halo{position:absolute;top:-36%;right:-18%;width:54vw;height:54vw;border-radius:50%;background:radial-gradient(circle,rgba(250,84,28,.12),rgba(146,52,247,.09) 45%,transparent 70%);filter:blur(24px);pointer-events:none}.ivory-pricing .plans{padding:44px 0 26px}.ivory-pricing .pgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:stretch}.ivory-pricing .plan{background:var(--card);border:1px solid var(--rule);border-radius:18px;padding:24px 22px;display:flex;flex-direction:column;position:relative}.ivory-pricing .plan .strip{position:absolute;left:0;right:0;top:0;height:5px;border-radius:18px 18px 0 0}.ivory-pricing .plan .nm{font-size:14px;font-weight:800;color:var(--ink2)}.ivory-pricing .plan .for{font-size:12px;color:var(--ink3);margin-top:2px;min-height:34px}.ivory-pricing .pr{margin-top:14px;font-weight:900;letter-spacing:-.03em;font-size:34px;line-height:1}.ivory-pricing .pr small{font-size:13px;color:var(--ink3);font-weight:600;letter-spacing:0}.ivory-pricing .trialband .pr{margin-top:0}.ivory-pricing .plan .per{font-size:12px;color:var(--ink3);margin-top:4px;font-weight:600;min-height:16px}.ivory-pricing .plan .inc{margin-top:16px;padding-top:14px;border-top:1px solid var(--rule-soft);font-size:13.5px;color:var(--ink2);line-height:1.75;flex:1}.ivory-pricing .plan .inc b{color:var(--ink);font-variant-numeric:tabular-nums}.ivory-pricing .unl{margin-top:13px;padding-top:12px;border-top:1px solid var(--rule-soft)}.ivory-pricing .unl .ui{display:block;font-size:13px;color:var(--ink2);line-height:1.7}.ivory-pricing .unl .ui b{color:var(--ink)}.ivory-pricing .plan .credit{margin-top:12px;font-size:12px;line-height:1.5;color:var(--teal);background:var(--teal-soft);border-radius:9px;padding:9px 11px;font-weight:600}.ivory-pricing .plan .save{margin-top:13px;padding-top:12px;border-top:1px solid var(--rule-soft);font-size:12px;color:var(--ink3);line-height:1.45}.ivory-pricing .plan .save b{color:var(--ink2);font-variant-numeric:tabular-nums;font-weight:700}.ivory-pricing .plan .save .pct{color:var(--teal);font-weight:800}.ivory-pricing .plan .btn{margin-top:16px;width:100%}.ivory-pricing .plan.trial{border:1.5px solid var(--teal)}.ivory-pricing .tag{position:absolute;top:-11px;left:20px;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;border-radius:5px;padding:4px 10px}.ivory-pricing .tag.t{background:var(--teal);color:#fff}.ivory-pricing .tag.p{background:var(--ink);color:#fff}.ivory-pricing .plan.pop{border:2px solid var(--ink);box-shadow:0 24px 55px -34px rgba(17,17,20,.35)}.ivory-pricing .over{margin-top:18px;background:var(--card);border:1px solid var(--rule);border-radius:16px;padding:20px 26px;display:flex;align-items:center;gap:28px;flex-wrap:wrap}.ivory-pricing .over .ot{flex:1;min-width:280px;font-size:14.5px;line-height:1.55}.ivory-pricing .over .ot b{display:block;font-size:15.5px}.ivory-pricing .over .ot span{color:var(--ink2);font-size:13.5px}.ivory-pricing .orates{display:flex;gap:14px;flex-wrap:wrap}.ivory-pricing .orate{border:1px solid var(--rule);border-radius:12px;padding:12px 18px;text-align:center;background:var(--bg)}.ivory-pricing .orate span{font-weight:900;font-size:22px;letter-spacing:-.02em;display:block}.ivory-pricing .orate small{font-size:11.5px;color:var(--ink3);font-weight:600}.ivory-pricing .trialband{position:relative;margin-top:26px;background:var(--card);border:1.5px solid var(--teal);border-radius:18px;padding:28px 30px;display:flex;align-items:center;gap:36px;flex-wrap:wrap;box-shadow:0 22px 55px -34px rgba(10,106,91,.35)}.ivory-pricing .tb-l{flex:1;min-width:260px}.ivory-pricing .tb-nm{font-size:20px;font-weight:900;letter-spacing:-.015em}.ivory-pricing .tb-sub{margin-top:6px;font-size:13.5px;color:var(--ink2);line-height:1.55;max-width:44ch}.ivory-pricing .tb-m{min-width:280px}.ivory-pricing .tb-inc{margin-top:8px;font-size:13.5px;color:var(--ink2)}.ivory-pricing .tb-inc b{color:var(--ink);font-variant-numeric:tabular-nums}.ivory-pricing .tb-over{margin-top:9px;font-size:12.5px;color:var(--ink2);line-height:1.55;max-width:44ch}.ivory-pricing .tb-over b{color:var(--ink)}.ivory-pricing .rtag{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--teal);background:var(--teal-soft);border-radius:5px;padding:3px 8px;vertical-align:6px;margin-left:8px}.ivory-pricing .refund{margin-top:10px;font-size:13px;color:var(--ink2)}.ivory-pricing .incl{padding:70px 0;border-top:1px solid var(--rule);margin-top:56px}.ivory-pricing .igrid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:40px;border-left:1px solid var(--rule)}.ivory-pricing .icol{padding:6px 28px;border-right:1px solid var(--rule)}.ivory-pricing .icol .big{font-size:clamp(26px,2.8vw,36px);font-weight:900;letter-spacing:-.03em;line-height:1.05;min-height:74px;background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ivory-pricing .icol .big .bw{-webkit-text-fill-color:initial}.ivory-pricing .icol h3{font-size:16px;font-weight:800;margin-top:10px}.ivory-pricing .icol p{margin-top:8px;color:var(--ink2);font-size:13.5px;line-height:1.6}.ivory-pricing .roi{padding:70px 0;border-top:1px solid var(--rule)}.ivory-pricing .roi .roigrid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:30px}.ivory-pricing .roicard{background:var(--card);border:1px solid var(--rule);border-radius:16px;padding:24px 26px}.ivory-pricing .roicard.new{border:1.5px solid var(--teal);box-shadow:0 22px 55px -34px rgba(10,106,91,.3)}.ivory-pricing .roicard .rlbl{font-size:13px;font-weight:700;color:var(--ink2)}.ivory-pricing .roicard .rbig{font-size:34px;font-weight:900;letter-spacing:-.03em;margin-top:8px;color:var(--ink);font-variant-numeric:tabular-nums}.ivory-pricing .roicard .rbig small{font-size:14px;font-weight:500;color:var(--ink3)}.ivory-pricing .roicard.new .rbig{color:var(--teal)}.ivory-pricing .rlist{list-style:none;margin-top:16px;padding-top:14px;border-top:1px solid var(--rule-soft)}.ivory-pricing .rlist li{font-size:13.5px;color:var(--ink2);line-height:1.75}.ivory-pricing .rlist li.no{color:var(--ink3)}.ivory-pricing .rlist li.yes{color:var(--teal);font-weight:700}.ivory-pricing .rfoot{margin-top:16px;font-size:12px;color:var(--ink3);line-height:1.5;max-width:72ch}.ivory-pricing .faq{padding:70px 0;border-top:1px solid var(--rule)}.ivory-pricing .qa{border-bottom:1px solid var(--rule);padding:26px 0;display:grid;grid-template-columns:1fr 1.4fr;gap:36px}.ivory-pricing .qa:first-of-type{border-top:1px solid var(--rule);margin-top:36px}.ivory-pricing .qa h3{font-size:17.5px;font-weight:800;letter-spacing:-.01em}.ivory-pricing .qa p{color:var(--ink2);font-size:15px;line-height:1.65}.ivory-pricing .qa p b{color:var(--ink)}.ivory-pricing .final{padding:90px 0;text-align:center;border-top:1px solid var(--rule);position:relative;overflow:hidden}.ivory-pricing .final .halo2{position:absolute;bottom:-45%;left:50%;transform:translateX(-50%);width:70vw;height:60vh;border-radius:50%;background:radial-gradient(circle,rgba(250,84,28,.12),rgba(146,52,247,.09) 50%,transparent 75%);filter:blur(22px);pointer-events:none}.ivory-pricing .final h2{position:relative;font-size:clamp(30px,4.6vw,56px);font-weight:900;letter-spacing:-.04em;line-height:1.03}.ivory-pricing .final p{position:relative;color:var(--ink2);margin-top:16px;font-size:17px;max-width:52ch;margin-left:auto;margin-right:auto}.ivory-pricing .final .ctas{position:relative;display:flex;gap:16px;justify-content:center;margin-top:28px;flex-wrap:wrap;align-items:center}.ivory-pricing .final .note{font-size:13px;color:var(--ink3)}.ivory-pricing .plans-note{margin-top:16px;text-align:center;font-size:14px;color:var(--ink2)}.ivory-pricing .plans-note b{color:var(--ink)}.ivory-pricing .plans-fine{margin-top:8px;text-align:center;font-size:12px;color:var(--ink3)}@media (max-width:1100px){.ivory-pricing .pgrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.ivory-pricing .igrid{grid-template-columns:1fr;border-left:0}.ivory-pricing .icol{border-right:0;border-bottom:1px solid var(--rule);padding:20px 0}.ivory-pricing .qa{gap:10px}.ivory-pricing .qa,.ivory-pricing .roi .roigrid{grid-template-columns:1fr}}@media (max-width:680px){.ivory-pricing .pgrid{grid-template-columns:1fr}}