body{background:#fff;margin:0}a{color:#232326}a:hover{color:#000}.vt{color:#2e2e33;background:#fff;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:15px;line-height:1.6;overflow-x:clip}.vt *{box-sizing:border-box}.vt .num{font-variant-numeric:tabular-nums}.vt :focus-visible{outline-offset:2px;outline:2px solid #232326}.wrap{max-width:1320px;margin:0 auto;padding:0 32px}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;height:56px;padding:0 26px;font:700 16px/1 Plus Jakarta Sans,sans-serif;text-decoration:none;display:inline-flex}.btn-lime{color:#151517;background:#e8f000;box-shadow:0 14px 30px -16px #787d00b3}.btn-lime:hover{color:#151517;background:#f3f95a}.btn-ink{color:#fff;background:#232326}.btn-ink:hover{color:#fff;background:#000}.btn-white{color:#151517;background:#fff}.btn-white:hover{color:#151517;background:#f4f4f1}.btn-line{color:#151517;background:#fff;border-color:#d0d0cc}.btn-line:hover{border-color:#151517}.h1{letter-spacing:-.045em;color:#151517;text-align:center;text-wrap:balance;margin:0;font-size:clamp(40px,5.4vw,76px);font-weight:800;line-height:1}.h2{letter-spacing:-.035em;color:#151517;text-wrap:balance;margin:0;font-size:clamp(30px,3.4vw,46px);font-weight:800;line-height:1.06}.seg{background:#f1f1ed;border-radius:12px;gap:2px;padding:4px;display:inline-flex}.seg button{color:#5c5c5c;cursor:pointer;background:0 0;border:0;border-radius:9px;height:40px;padding:0 16px;font:700 14px/1 Plus Jakarta Sans,sans-serif}.seg button[aria-pressed=true]{color:#151517;background:#fff;box-shadow:0 1px 3px #0000001a}.save{color:#151517;background:#e8f000;border-radius:6px;align-items:center;height:22px;margin-left:6px;padding:0 8px;font-size:11.5px;font-weight:800;display:inline-flex}.band{border:1px solid #e4e4e0;border-radius:4px;display:grid;overflow:hidden}.tier{background:#fff;border-right:1px solid #e4e4e0;flex-direction:column;gap:18px;min-width:0;padding:40px 36px;display:flex}.tier h3{letter-spacing:-.035em;color:#151517;margin:0;font-size:40px;font-weight:800;line-height:1}.tier .who{color:#3d3d40;margin:0;font-size:16px}.price{border-top:1px solid #efefef;border-bottom:1px solid #efefef;flex-direction:column;gap:4px;padding:18px 0;display:flex}.price b{letter-spacing:-.04em;color:#151517;font-size:44px;font-weight:800;line-height:1}.price b small{letter-spacing:0;color:#5c5c5c;margin-left:4px;font-size:16px;font-weight:600}.price span{color:#5c5c5c;font-size:14px}.price .zero{color:#1f7a47;font-size:14px;font-weight:700}.feats{color:#3d3d40;flex-direction:column;gap:9px;margin:0;padding:0;font-size:14.5px;list-style:none;display:flex}.feats li{grid-template-columns:18px minmax(0,1fr);gap:8px;display:grid}.feats li:before{content:"";background:#e8f000 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23151517' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/10px no-repeat;border-radius:50%;width:16px;height:16px;margin-top:3px}.tag{color:#e8f000;background:#151517;border-radius:6px;align-self:flex-start;align-items:center;height:24px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.dark{color:#fff;background:#151517;flex-direction:column;gap:18px;min-width:0;padding:40px 36px;display:flex;position:relative;overflow:hidden}.dark h3{letter-spacing:-.035em;margin:0;font-size:40px;font-weight:800;line-height:1}.dark p{color:#d6d6d2;margin:0;font-size:16px}.dots{pointer-events:none;background-image:radial-gradient(#ffffff14 1px,#0000 1px);background-size:14px 14px;position:absolute;inset:0}.pix{pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#0000 0 25%,#e8f00038 25% 50%,#0000 50% 75%,#e8f00066 75%),linear-gradient(#0000 0 50%,#e8f0002e 50%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:160px;height:160px;position:absolute;bottom:0;right:0;-webkit-mask-image:linear-gradient(135deg,#0000 30%,#000 100%);mask-image:linear-gradient(135deg,#0000 30%,#000 100%)}.lm{color:#e8f000;border-bottom:1px dashed #e8f000;align-self:flex-start;font-size:15px;font-weight:700;text-decoration:none}.lm:hover{color:#f3f95a}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.fg{background:#f7f7f5;border-radius:18px;flex-direction:column;gap:12px;padding:26px;display:flex}.fg h3{color:#151517;margin:0;font-size:19px;font-weight:800}.ent{color:#fff;background:#151517;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;padding:56px;display:grid;position:relative;overflow:hidden}.ent .feats{color:#e6e6e8}.badges{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.badge{color:#fff;background:#1f1f24;border:1px solid #2e2e34;border-radius:14px;flex-direction:column;gap:4px;padding:16px;font-size:14px;font-weight:700;display:flex}.badge span{color:#a9a9b0;font-size:12.5px;font-weight:500}.closing{text-align:center;background:#e8f000;border-radius:24px;flex-direction:column;align-items:center;gap:20px;padding:64px 28px;display:flex}.faq{border-bottom:1px solid #e4e4e0}.faq summary{cursor:pointer;color:#151517;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:18px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{background:#f1f1ed;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-weight:800;transition:transform .2s;display:inline-flex}.faq[open] summary span{transform:rotate(45deg)}.faq p{color:#5c5c5c;max-width:70ch;margin:0 0 22px;font-size:16px}@media (width<=1100px){.band{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tier{border-bottom:1px solid #e4e4e0}}@media (width<=760px){.band{grid-template-columns:1fr!important}.tier,.dark{padding:28px 22px}.grid3,.badges{grid-template-columns:1fr}.ent{grid-template-columns:1fr;padding:30px 22px}.wrap{padding:0 18px}}@media (prefers-reduced-motion:reduce){.vt *{transition:none!important;animation:none!important}}
