.ztpHero{background:radial-gradient(circle at 85% 30%,#e2d9ff,transparent 35%),#f8f6ee;padding:90px 0 100px}.ztpHero .ztWrap{max-width:1240px}.ztpHero h1{max-width:1000px}.ztpHero p:not(.ztEyebrow){font-size:19px;max-width:720px;color:#515163;margin-bottom:30px}.ztpPlans{padding-top:100px;padding-bottom:100px}.ztpGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.ztpCard{border:1px solid #dedbe9;border-radius:22px;padding:25px;scroll-margin-top:22px}.ztpFeatured{border:2px solid #5a39d7;box-shadow:0 18px 46px #3c2ca11c}.ztpAudience{min-height:44px;color:#5d6071;font-size:14px}.ztpAllowance{display:grid;gap:8px;background:#f0ecff;border-radius:13px;padding:17px;margin:20px 0}.ztpAllowance strong{font-size:15px}.ztpSame{font-weight:800;margin-bottom:8px}.ztpIncluded{margin-bottom:20px}.ztpGroup{border-top:1px solid #e8e6ed;padding:15px 0}.ztpGroup h3{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:#5a39d7;margin-bottom:8px}.ztpGroup ul{list-style:none;margin:0;padding:0}.ztpGroup li{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;padding:6px 0;font-size:13px;line-height:1.35}.ztpGroup li>span:first-child:before{content:"✓";color:#238167;font-weight:900;margin-right:8px}.ztpTip{display:inline-grid;flex:none;place-items:center;width:17px;height:17px;border:1px solid #9b91bd;border-radius:50%;color:#5a39d7;font:700 11px/1 sans-serif;cursor:help;position:relative}.ztpTip:focus{outline:2px solid #5a39d7;outline-offset:2px}.ztpTipText{display:none;position:absolute;bottom:calc(100% + 9px);right:0;width:min(270px,75vw);padding:11px 13px;border-radius:9px;background:#211d38;color:#fff;font:normal 12px/1.45 Inter,system-ui,sans-serif;box-shadow:0 8px 25px #15122144;text-align:left;z-index:5}.ztpTip:focus .ztpTipText,.ztpTip:hover .ztpTipText{display:block}.ztpCard>.ztButton{width:100%;font-size:13px}.ztpCredits{background:#f2f0fb;padding:95px 0;scroll-margin-top:20px}.ztpCreditLayout{display:grid;grid-template-columns:1.3fr .7fr;gap:25px;align-items:start}.ztpCreditAside,.ztpTableWrap{background:#fff;border-radius:18px;overflow:hidden}.ztpTableWrap table{border-collapse:collapse;width:100%;text-align:left}.ztpTableWrap caption{text-align:left;font-size:20px;font-weight:800;padding:22px 25px 6px}.ztpTableWrap th{font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:#5d6071}.ztpTableWrap td,.ztpTableWrap th{padding:12px 25px;border-bottom:1px solid #eeecf3}.ztpTableWrap td:last-child,.ztpTableWrap th:last-child{text-align:right;font-weight:750}.ztpTableWrap tr:last-child td{border:0}.ztpCreditAside{padding:28px}.ztpCreditAside p{color:#5d6071}.ztpFaq{padding-top:95px;padding-bottom:105px;scroll-margin-top:20px}.ztpFaqList{max-width:850px}.ztpFaq details{border-bottom:1px solid #dedce8;padding:19px 2px}.ztpFaq summary{cursor:pointer;font-size:18px;font-weight:750;list-style:none;display:flex;justify-content:space-between;gap:20px}.ztpFaq summary::-webkit-details-marker{display:none}.ztpFaq summary:after{content:"+";font-size:23px;font-weight:400;color:#5a39d7}.ztpFaq details[open] summary:after{content:"−"}.ztpFaq details p{color:#5d6071;max-width:760px;margin:13px 0 0}@media(max-width:1000px){.ztpGrid{grid-template-columns:1fr 1fr}.ztpCreditLayout{grid-template-columns:1fr}}@media(max-width:680px){.ztpCredits,.ztpFaq,.ztpHero,.ztpPlans{padding-top:65px;padding-bottom:65px}.ztpGrid{grid-template-columns:1fr}.ztpHero h1{font-size:3.05rem}.ztpTableWrap td,.ztpTableWrap th{padding:11px 15px}.ztpTableWrap caption{padding-left:15px}}