.atlas .bill{border:1px solid var(--line);background:#ffffff0d;border-radius:999px;gap:3px;margin:0 auto 14px;padding:5px;display:inline-flex}.atlas .bill button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:700;transition:all .15s;display:flex}.atlas .bill button.on{color:#04221c;background:var(--grad)}.atlas .bill button.on .save{color:#04221c;background:#04221c2e}.atlas .plan{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:30px 28px;position:relative}.atlas .plan.pro{box-shadow:var(--glow);background:linear-gradient(#34f5c514,#10161d80);border-color:#0000}.atlas .plan-flag{letter-spacing:.06em;text-transform:uppercase;color:#04221c;background:var(--grad);border-radius:999px;padding:6px 13px;font-size:11px;font-weight:700;position:absolute;top:-13px;right:24px}.atlas .plan .pn{font-family:var(--font-bricolage), "Bricolage Grotesque", sans-serif;font-size:24px;font-weight:800}.atlas .plan .pt{color:var(--muted);min-height:40px;margin-top:4px;font-size:13.5px}.atlas .plan .pp{align-items:baseline;gap:5px;margin-top:8px;display:flex}.atlas .plan .pp b{font-family:var(--font-bricolage), "Bricolage Grotesque", sans-serif;letter-spacing:-.03em;font-size:76px;font-weight:800;line-height:1}.atlas .plan .pp b .cur{vertical-align:baseline;color:var(--text);margin-right:2px;font-size:.42em;font-weight:700}.atlas .plan .pp>span{color:var(--muted);font-size:17px;font-weight:700}.atlas .plan .pfoot{color:var(--muted);margin:7px 0 18px;font-size:12.5px}.atlas .plan ul{border-top:1px solid var(--line);flex-direction:column;gap:12px;margin:18px 0 0;padding:18px 0 0;list-style:none;display:flex}.atlas .plan li{align-items:flex-start;gap:10px;font-size:14px;display:flex}.atlas .plan li svg{width:19px;height:19px;color:var(--mint);flex:none;margin-top:1px}.atlas .plan li.off{color:var(--muted)}.atlas .plan li.off svg{color:var(--muted2)}.atlas .plan .btn{width:100%;margin-top:22px}@media (max-width:700px){.atlas .price-grid{grid-template-columns:1fr;max-width:440px}.atlas .plan.pro{order:-1}}.atlas .faq{max-width:780px;margin:0 auto}.atlas .qa{border-bottom:1px solid var(--line)}.atlas .qa button{width:100%;color:var(--text);cursor:pointer;text-align:left;font-family:var(--font-bricolage), "Bricolage Grotesque", sans-serif;letter-spacing:-.01em;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:22px 4px;font-size:clamp(16px,1.7vw,19px);font-weight:700;display:flex}.atlas .qa .qi{border:1px solid var(--line);width:26px;height:26px;color:var(--mint);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:transform .25s;display:flex}.atlas .qa.open .qi{transform:rotate(45deg)}.atlas .qa .ans{max-height:0;transition:max-height .3s;overflow:hidden}.atlas .qa .ans p{color:var(--muted);max-width:64ch;margin:0;padding:0 4px 22px;font-size:15px}@media (max-width:860px){.atlas .qa>button{min-height:48px}}.atlas .crumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:20px;font-size:13px;font-weight:600;display:flex}.atlas .crumb a{color:var(--muted);transition:color .15s}.atlas .crumb a:hover{color:var(--text)}.atlas .crumb .sep{opacity:.45}.atlas .crumb .here{color:var(--mint)}.atlas .sub-hero{padding:132px 0 clamp(44px,6vw,86px);position:relative;overflow:hidden}.atlas .sub-hero .glow{z-index:0;pointer-events:none;background:radial-gradient(58% 60% at 80% 16%,#22d3ee29,#0000 70%),radial-gradient(52% 52% at 10% 94%,#34f5c521,#0000 72%);position:absolute;inset:0}.atlas .sub-hero .wrap{z-index:1;position:relative}.atlas .sub-kick{letter-spacing:.16em;text-transform:uppercase;color:var(--mint);background:#34f5c50f;border:1px solid #34f5c54d;border-radius:999px;align-items:center;gap:10px;margin:0 0 18px;padding:8px 15px;font-size:12.5px;font-weight:700;display:inline-flex}.atlas .sub-kick .dot{background:var(--mint);width:7px;height:7px;box-shadow:0 0 10px var(--mint);border-radius:50%}.atlas .sub-h1{font-family:var(--font-bricolage), "Bricolage Grotesque", sans-serif;letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(38px,5.4vw,72px);font-weight:800;line-height:1}.atlas .sub-h1 .g{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.atlas .sub-sub{color:var(--muted);max-width:48ch;margin:0 0 28px;font-size:clamp(17px,1.6vw,20px);line-height:1.55}.atlas .price-grid{grid-template-columns:1fr 1fr;gap:20px;max-width:760px;margin:0 auto;display:grid}@media (max-width:700px){.atlas .price-grid{grid-template-columns:1fr;max-width:440px}.atlas .plan.pro{order:-1}}.atlas .bill-toggle{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.atlas .bill label{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:700;transition:all .15s;display:flex}.atlas .bill .save{color:var(--amber);background:#f0a33c2e;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.atlas .bill .bill-monthly{color:#04221c;background:var(--grad)}.atlas .bill-toggle:checked~.center .bill .bill-monthly{color:var(--muted);background:0 0}.atlas .bill-toggle:checked~.center .bill .bill-annual{color:#04221c;background:var(--grad)}.atlas .bill .bill-monthly .save{display:none}.atlas .bill-toggle:checked~.center .bill .bill-annual .save{color:#04221c;background:#04221c2e}.atlas .a-only,.atlas .bill-toggle:checked~.a-priceframe .m-only{display:none}.atlas .bill-toggle:checked~.a-priceframe .a-only{display:inline}.atlas .bill-toggle:focus-visible~.center .bill{outline:2px solid var(--mint);outline-offset:3px}.atlas details.qa>summary{width:100%;color:var(--text);cursor:pointer;text-align:left;font-family:var(--font-bricolage), "Bricolage Grotesque", sans-serif;letter-spacing:-.01em;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:22px 4px;font-size:clamp(16px,1.7vw,19px);font-weight:700;list-style:none;display:flex}.atlas details.qa>summary::-webkit-details-marker{display:none}.atlas details.qa[open] .qi{transform:rotate(45deg)}.atlas details.qa .ans{max-height:none}@media (max-width:860px){.atlas details.qa>summary{min-height:48px}}
