@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Manrope:wght@500;600;700;800&display=swap');

:root{
  --ap-ink:#12182d;
  --ap-muted:#667085;
  --ap-line:#e5e7f0;
  --ap-paper:#ffffff;
  --ap-soft:#f7f8fc;
  --ap-navy:#111a3a;
  --ap-purple:#6d42d8;
  --ap-violet:#8b5cf6;
  --ap-cyan:#74e6dc;
  --ap-glow:rgba(109,66,216,.16);
  --ap-shadow:0 24px 70px rgba(17,26,58,.09);
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.ap-page{margin:0;background:var(--ap-paper);color:var(--ap-ink);font-family:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
body.ap-page a{color:inherit;text-decoration:none}
body.ap-page button,body.ap-page input,body.ap-page textarea,body.ap-page select{font:inherit}
.ap-shell{width:min(1180px,calc(100% - 48px));margin:0 auto}
.ap-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.9);border-bottom:1px solid rgba(229,231,240,.9);backdrop-filter:blur(18px)}
.ap-header-inner{min-height:76px;display:flex;align-items:center;gap:28px}
.ap-brand{display:inline-flex;align-items:center;gap:11px;font:800 18px/1 "Manrope",sans-serif;letter-spacing:.08em;margin-right:auto}
.ap-brand img{width:36px;height:36px;display:block;object-fit:contain}
.ap-nav{display:flex;align-items:center;gap:28px;font-size:13px;font-weight:600;color:#4c5570}
.ap-nav a{transition:color .2s ease}
.ap-nav a:hover,.ap-nav a:focus-visible{color:var(--ap-purple)}
.ap-header-action{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 19px;border-radius:9px;background:var(--ap-navy);color:white!important;font-size:13px;font-weight:700}
.ap-menu{display:none;border:0;background:transparent;width:42px;height:42px;padding:9px;cursor:pointer}
.ap-menu span{display:block;height:2px;background:var(--ap-ink);margin:5px 0;border-radius:99px}
.ap-hero{position:relative;overflow:hidden;padding:102px 0 88px;background:linear-gradient(135deg,#fbffff 0%,#f4fbff 46%,#f8f2ff 100%);text-align:center}
.ap-hero::before{content:"";position:absolute;width:530px;height:530px;border-radius:50%;background:radial-gradient(circle,var(--ap-glow),transparent 68%);top:-330px;left:50%;transform:translateX(-50%)}
.ap-kicker{position:relative;display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid rgba(109,66,216,.16);border-radius:999px;background:rgba(255,255,255,.78);color:var(--ap-purple);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.ap-kicker::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ap-purple);box-shadow:0 0 0 5px rgba(109,66,216,.1)}
.ap-hero h1{position:relative;margin:22px auto 16px;max-width:900px;font:700 clamp(42px,6vw,78px)/.99 "Manrope",sans-serif;letter-spacing:-.06em}
.ap-hero p{position:relative;max-width:690px;margin:0 auto;color:var(--ap-muted);font-size:16px;line-height:1.75}
.ap-actions{position:relative;display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:30px}
.ap-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:1px solid var(--ap-line);border-radius:10px;background:white;font-size:13px;font-weight:700;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.ap-button:hover{transform:translateY(-2px);border-color:#c9cde0;box-shadow:0 12px 30px rgba(17,26,58,.08)}
.ap-button.primary{background:var(--ap-navy);border-color:var(--ap-navy);color:white}
.ap-section{padding:94px 0}
.ap-section.soft{background:var(--ap-soft)}
.ap-section.dark{background:var(--ap-navy);color:white}
.ap-section-head{text-align:center;max-width:750px;margin:0 auto 48px}
.ap-section-head.align-left{text-align:left;margin-left:0}
.ap-eyebrow{display:inline-block;color:var(--ap-purple);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.ap-section.dark .ap-eyebrow{color:var(--ap-cyan)}
.ap-section-head h2{margin:13px 0 12px;font:700 clamp(30px,4vw,48px)/1.08 "Manrope",sans-serif;letter-spacing:-.045em}
.ap-section-head p{margin:0;color:var(--ap-muted);font-size:15px;line-height:1.7}
.ap-section.dark .ap-section-head p{color:#aeb8d6}
.ap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.ap-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.ap-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}
.ap-card{position:relative;min-width:0;padding:28px;border:1px solid var(--ap-line);border-radius:17px;background:white;box-shadow:0 10px 34px rgba(17,26,58,.04)}
.ap-card.accent{border-color:rgba(109,66,216,.28);box-shadow:0 20px 50px var(--ap-glow)}
.ap-card-number{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:#f0ebff;color:var(--ap-purple);font-size:11px;font-weight:800;margin-bottom:32px}
.ap-card h3{margin:0 0 10px;font:700 19px/1.25 "Manrope",sans-serif;letter-spacing:-.025em}
.ap-card p{margin:0;color:var(--ap-muted);font-size:13px;line-height:1.7}
.ap-card ul{padding:0;margin:20px 0 0;list-style:none;display:grid;gap:10px}
.ap-card li{position:relative;padding-left:19px;color:#424b63;font-size:13px;line-height:1.5}
.ap-card li::before{content:"✓";position:absolute;left:0;color:var(--ap-purple);font-weight:800}
.ap-band{padding:36px;border-radius:20px;background:linear-gradient(135deg,var(--ap-navy),#232153 58%,#493190);color:white;display:grid;grid-template-columns:1fr auto;align-items:center;gap:28px;box-shadow:var(--ap-shadow)}
.ap-band h2{margin:0 0 8px;font:700 clamp(26px,3vw,38px)/1.08 "Manrope",sans-serif;letter-spacing:-.04em}
.ap-band p{margin:0;color:#c8cee2;font-size:14px;line-height:1.65;max-width:720px}
.ap-band .ap-button{border-color:rgba(255,255,255,.22);background:white;color:var(--ap-navy);white-space:nowrap}
.ap-steps{counter-reset:steps;display:grid;gap:0;border:1px solid var(--ap-line);border-radius:18px;background:white;overflow:hidden}
.ap-step{counter-increment:steps;display:grid;grid-template-columns:90px 1fr auto;gap:26px;align-items:center;padding:27px 30px;border-bottom:1px solid var(--ap-line)}
.ap-step:last-child{border-bottom:0}
.ap-step::before{content:counter(steps,decimal-leading-zero);color:var(--ap-purple);font:800 13px/1 "Manrope",sans-serif;letter-spacing:.08em}
.ap-step h3{margin:0 0 6px;font:700 17px/1.2 "Manrope",sans-serif}
.ap-step p{margin:0;color:var(--ap-muted);font-size:13px;line-height:1.6}
.ap-step-tag{padding:7px 10px;border-radius:999px;background:#f2eefc;color:var(--ap-purple);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}
.ap-roadmap-hero h1{max-width:760px}
.ap-roadmap-narrow{max-width:880px}
.ap-roadmap-vision{padding-bottom:68px}
.ap-roadmap-vision .ap-section-head{margin-bottom:0}
.ap-roadmap-section{border-top:1px solid var(--ap-line);border-bottom:1px solid var(--ap-line)}
.ap-roadmap-phases{display:grid;gap:22px;max-width:1040px;margin:0 auto}
.ap-roadmap-phase{position:relative;padding:42px 44px;border:1px solid var(--ap-line);background:#fff;box-shadow:var(--ap-shadow)}
.ap-roadmap-phase::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--ap-purple),#72ded3)}
.ap-roadmap-phase-head{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding-bottom:24px;border-bottom:1px solid var(--ap-line)}
.ap-roadmap-index{display:block;margin-bottom:10px;color:var(--ap-purple);font-size:10px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}
.ap-roadmap-phase h3{margin:0;font:700 clamp(25px,3vw,36px)/1.08 "Manrope",sans-serif;letter-spacing:-.045em}
.ap-roadmap-status{display:inline-flex;align-items:center;min-height:29px;padding:7px 10px;border:1px solid currentColor;color:var(--ap-purple);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}
.ap-roadmap-status::before{content:"";width:6px;height:6px;margin-right:7px;background:currentColor}
.ap-roadmap-status.is-live{color:#2d8d82}
.ap-roadmap-status.is-current{color:#7650dc}
.ap-roadmap-status.is-next{color:#68738d}
.ap-roadmap-lead{max-width:820px;margin:25px 0 22px;color:var(--ap-muted);font-size:15px;line-height:1.72}
.ap-roadmap-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;margin:0;padding:0;list-style:none;border-top:1px solid var(--ap-line)}
.ap-roadmap-list li{position:relative;padding:15px 0 15px 20px;border-bottom:1px solid var(--ap-line);color:var(--ap-ink);font-size:13px;line-height:1.5}
.ap-roadmap-list li::before{content:"";position:absolute;left:0;top:21px;width:7px;height:2px;background:var(--ap-purple)}
.ap-roadmap-close{margin:22px 0 0;color:var(--ap-ink);font-size:13px;font-weight:700;line-height:1.6}
.ap-roadmap-link{display:inline-flex;align-items:center;gap:12px;margin-top:25px;color:var(--ap-purple);font-size:12px;font-weight:800;letter-spacing:.02em}
.ap-roadmap-link span{font-size:22px;line-height:1;transition:transform .2s ease}
.ap-roadmap-link:hover span{transform:translateX(4px)}
.ap-roadmap-final{padding-top:74px}
.ap-table-wrap{overflow-x:auto;border:1px solid var(--ap-line);border-radius:17px;background:white}
.ap-table{width:100%;border-collapse:collapse;min-width:720px}
.ap-table th,.ap-table td{padding:18px 22px;border-bottom:1px solid var(--ap-line);text-align:left;font-size:12px;line-height:1.45}
.ap-table th{font-weight:800;color:var(--ap-ink);background:#fafaff}
.ap-table td{color:var(--ap-muted)}
.ap-table tr:last-child td{border-bottom:0}
.ap-faq{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}
.ap-faq-item{border:1px solid var(--ap-line);border-radius:13px;background:white;overflow:hidden}
.ap-faq-question{width:100%;border:0;background:white;color:var(--ap-ink);display:flex;justify-content:space-between;gap:18px;align-items:center;text-align:left;padding:20px 21px;font-weight:700;font-size:13px;cursor:pointer}
.ap-faq-question span{font-size:19px;font-weight:400;color:var(--ap-purple);transition:transform .2s ease}
.ap-faq-answer{display:none;padding:0 21px 20px;color:var(--ap-muted);font-size:13px;line-height:1.7}
.ap-faq-item.open .ap-faq-answer{display:block}
.ap-faq-item.open .ap-faq-question span{transform:rotate(45deg)}
.ap-prose{max-width:850px;margin:0 auto}
.ap-prose article{padding:32px 0;border-bottom:1px solid var(--ap-line)}
.ap-prose article:first-child{padding-top:0}
.ap-prose article:last-child{border-bottom:0;padding-bottom:0}
.ap-prose h2{margin:0 0 14px;font:700 24px/1.2 "Manrope",sans-serif;letter-spacing:-.03em}
.ap-prose h3{margin:24px 0 9px;font:700 15px/1.3 "Manrope",sans-serif}
.ap-prose p,.ap-prose li{color:#535d75;font-size:14px;line-height:1.78}
.ap-prose p{margin:0 0 12px}
.ap-prose ul{margin:12px 0;padding-left:22px}
.ap-prose .ap-note{padding:20px 22px;border-left:3px solid var(--ap-purple);border-radius:0 12px 12px 0;background:#f7f4ff;color:#424b63}
.ap-toc{position:sticky;top:98px;padding:24px;border:1px solid var(--ap-line);border-radius:15px;background:white}
.ap-toc strong{display:block;margin-bottom:14px;font:700 13px/1.2 "Manrope",sans-serif}
.ap-toc nav{display:grid;gap:10px}
.ap-toc a{font-size:12px;color:var(--ap-muted)}
.ap-toc a:hover{color:var(--ap-purple)}
.ap-document-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:48px;align-items:start}
.ap-contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:20px;align-items:start}
.ap-contact-card{padding:28px;border-radius:17px;background:var(--ap-navy);color:white}
.ap-contact-card h3{margin:0 0 12px;font:700 22px/1.2 "Manrope",sans-serif}
.ap-contact-card p{color:#b8c2dc;font-size:13px;line-height:1.7}
.ap-contact-links{display:grid;gap:10px;margin-top:24px}
.ap-contact-links a{padding:15px;border:1px solid rgba(255,255,255,.15);border-radius:10px;font-size:13px;font-weight:700}
.ap-form{display:grid;gap:14px;padding:28px;border:1px solid var(--ap-line);border-radius:17px;background:white}
.ap-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.ap-form label{display:grid;gap:7px;color:#343d55;font-size:12px;font-weight:700}
.ap-form input,.ap-form select,.ap-form textarea{width:100%;border:1px solid #dfe2ec;border-radius:9px;background:white;color:var(--ap-ink);padding:13px 14px;outline:0}
.ap-form input:focus,.ap-form select:focus,.ap-form textarea:focus{border-color:var(--ap-purple);box-shadow:0 0 0 3px rgba(109,66,216,.1)}
.ap-form textarea{min-height:140px;resize:vertical}
.ap-form button{border:0;cursor:pointer}
.ap-status{display:none;padding:13px;border-radius:9px;background:#eefbf7;color:#11624f;font-size:12px;font-weight:700}
.ap-status.show{display:block}
.ap-footer{padding:66px 0 30px;background:#090d1e;color:white}
.ap-footer-grid{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:48px}
.ap-footer-brand p{max-width:300px;color:#939dbb;font-size:12px;line-height:1.7;margin:17px 0 0}
.ap-footer-group h2{margin:2px 0 18px;color:#727e9e;font-size:10px;letter-spacing:.14em;text-transform:uppercase}
.ap-footer-group nav{display:grid;gap:11px}
.ap-footer-group a{font-size:12px;color:#d5daea;transition:color .2s ease}
.ap-footer-group a:hover{color:white}
.ap-footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:50px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);color:#737e9d;font-size:10px;line-height:1.6}
.ap-reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}
.ap-reveal.visible{opacity:1;transform:none}

@media (max-width:960px){
  .ap-nav{display:none;position:absolute;top:76px;left:0;right:0;padding:20px 24px;background:white;border-bottom:1px solid var(--ap-line);box-shadow:0 16px 30px rgba(17,26,58,.08);flex-direction:column;align-items:flex-start;gap:16px}
  .ap-nav.open{display:flex}
  .ap-header-action{margin-left:0}
  .ap-menu{display:block}
  .ap-grid,.ap-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ap-footer-grid{grid-template-columns:1.3fr 1fr 1fr}
  .ap-footer-brand{grid-column:1/-1}
}

@media (max-width:720px){
  .ap-shell{width:min(100% - 30px,1180px)}
  .ap-header-inner{min-height:66px;gap:12px}
  .ap-nav{top:66px}
  .ap-header-action{min-height:38px;padding:0 13px;font-size:11px}
  .ap-brand{font-size:16px}
  .ap-brand img{width:31px;height:31px}
  .ap-hero{padding:76px 0 64px}
  .ap-hero h1{font-size:clamp(38px,12vw,58px);letter-spacing:-.055em}
  .ap-hero p{font-size:14px;line-height:1.68}
  .ap-section{padding:68px 0}
  .ap-section-head{margin-bottom:34px}
  .ap-grid,.ap-grid.two,.ap-grid.four{grid-template-columns:1fr}
  .ap-card{padding:24px}
  .ap-band{grid-template-columns:1fr;padding:28px}
  .ap-band .ap-button{justify-self:start}
  .ap-step{grid-template-columns:48px 1fr;padding:22px 20px;gap:14px}
  .ap-step-tag{grid-column:2;justify-self:start}
  .ap-roadmap-phase{padding:30px 24px}
  .ap-roadmap-phase-head{display:grid;gap:17px}
  .ap-roadmap-status{justify-self:start}
  .ap-roadmap-list{grid-template-columns:1fr}
  .ap-faq{grid-template-columns:1fr}
  .ap-document-layout{grid-template-columns:1fr;gap:30px}
  .ap-toc{position:static}
  .ap-contact-grid{grid-template-columns:1fr}
  .ap-form-row{grid-template-columns:1fr}
  .ap-footer-grid{grid-template-columns:1fr 1fr;gap:32px}
  .ap-footer-brand{grid-column:1/-1}
  .ap-footer-bottom{flex-direction:column}
}

@media (max-width:440px){
  .ap-header-action{display:none}
  .ap-footer-grid{grid-template-columns:1fr}
  .ap-footer-brand{grid-column:auto}
}

@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .ap-reveal{opacity:1;transform:none;transition:none}
}

body.ap-page{background:#070a12;color:#f5f7ff}
body.ap-page .ap-header{background:rgba(7,10,18,.9);border-color:#1d243d}
body.ap-page .ap-brand{color:#f7f8ff}
body.ap-page .ap-nav{color:#aab3cb}
body.ap-page .ap-header-action{background:linear-gradient(135deg,#7044df,#4f35c8);box-shadow:0 10px 28px rgba(109,66,216,.25)}
body.ap-page .ap-menu span{background:#f5f7ff}
body.ap-page .ap-hero{background:radial-gradient(circle at 18% 18%,rgba(116,230,220,.1),transparent 28%),radial-gradient(circle at 82% 20%,rgba(124,77,255,.22),transparent 34%),linear-gradient(135deg,#070a12 0%,#0b1020 52%,#130d26 100%);border-bottom:1px solid #1c2339}
body.ap-page .ap-hero::before{background:radial-gradient(circle,rgba(124,77,255,.2),transparent 68%)}
body.ap-page .ap-kicker{border-color:rgba(130,91,255,.35);background:rgba(17,23,45,.72);color:#a98dff}
body.ap-page .ap-kicker::before{background:#7f54f5;box-shadow:0 0 0 5px rgba(127,84,245,.13)}
body.ap-page .ap-hero p,body.ap-page .ap-section-head p{color:#aab4cc}
body.ap-page .ap-button{border-color:#28314e;background:#10162a;color:#edf1ff}
body.ap-page .ap-button:hover{border-color:#7b58de;background:#151d35;box-shadow:0 12px 34px rgba(0,0,0,.24)}
body.ap-page .ap-button.primary{border-color:#7146e0;background:linear-gradient(135deg,#7547e6,#5235c9)}
body.ap-page .ap-section.soft{background:#0b1020}
body.ap-page .ap-section.dark{background:#090d1a}
body.ap-page .ap-eyebrow{color:#9e82ff}
body.ap-page .ap-card{border-color:#202944;background:linear-gradient(155deg,#10162a,#0c1121);box-shadow:0 18px 46px rgba(0,0,0,.2)}
body.ap-page .ap-card.accent{border-color:rgba(137,92,255,.58);box-shadow:0 22px 60px rgba(109,66,216,.18)}
body.ap-page .ap-card-number{background:#1d1740;color:#b49cff}
body.ap-page .ap-card p,body.ap-page .ap-card li{color:#aab4cc}
body.ap-page .ap-band{background:radial-gradient(circle at 85% 10%,rgba(116,230,220,.18),transparent 32%),linear-gradient(135deg,#111a3a,#28205b 58%,#5636a4)}
body.ap-page .ap-band .ap-button{border-color:transparent;background:#f7f8ff;color:#111a3a}
body.ap-page .ap-steps{border-color:#202944;background:#0e1427}
body.ap-page .ap-step{border-color:#202944}
body.ap-page .ap-step p{color:#aab4cc}
body.ap-page .ap-step-tag{background:#201942;color:#b49cff}
body.ap-page .ap-roadmap-section{border-color:#202944}
body.ap-page .ap-roadmap-phase{border-color:#202944;background:linear-gradient(145deg,#10162a,#0b1020);box-shadow:0 22px 60px rgba(0,0,0,.22)}
body.ap-page .ap-roadmap-phase-head,body.ap-page .ap-roadmap-list,body.ap-page .ap-roadmap-list li{border-color:#252e49}
body.ap-page .ap-roadmap-index,body.ap-page .ap-roadmap-link{color:#ad95ff}
body.ap-page .ap-roadmap-lead,body.ap-page .ap-roadmap-list li{color:#aeb8ce}
body.ap-page .ap-roadmap-close{color:#eef1fb}
body.ap-page .ap-roadmap-status.is-live{color:#77ddcf}
body.ap-page .ap-roadmap-status.is-current{color:#b59cff}
body.ap-page .ap-roadmap-status.is-next{color:#9aa5bd}
body.ap-page .ap-table-wrap{border-color:#202944;background:#0e1427}
body.ap-page .ap-table th,body.ap-page .ap-table td{border-color:#202944}
body.ap-page .ap-table th{color:#f5f7ff;background:#121a31}
body.ap-page .ap-table td{color:#aab4cc}
body.ap-page .ap-faq-item{border-color:#202944;background:#0e1427}
body.ap-page .ap-faq-question{background:#0e1427;color:#f5f7ff}
body.ap-page .ap-faq-answer{color:#aab4cc}
body.ap-page .ap-prose article{border-color:#202944}
body.ap-page .ap-prose h2,body.ap-page .ap-prose h3{color:#f5f7ff}
body.ap-page .ap-prose p,body.ap-page .ap-prose li{color:#aab4cc}
body.ap-page .ap-prose a{color:#a98dff}
body.ap-page .ap-prose .ap-note{border-color:#8459f0;background:#16122d;color:#c8cfe2}
body.ap-page .ap-toc{border-color:#202944;background:#0e1427}
body.ap-page .ap-toc a{color:#aab4cc}
body.ap-page .ap-contact-card{background:linear-gradient(145deg,#101934,#20174b)}
body.ap-page .ap-form{border-color:#202944;background:#0e1427}
body.ap-page .ap-form label{color:#d6dced}
body.ap-page .ap-form input,body.ap-page .ap-form select,body.ap-page .ap-form textarea{border-color:#28314e;background:#090e1c;color:#f5f7ff}
body.ap-page .ap-form input::placeholder,body.ap-page .ap-form textarea::placeholder{color:#737f9d}
body.ap-page .ap-status{background:#112a27;color:#7ce9d6}
body.ap-page .ap-footer{background:#050711}

body.ap-plans-page{--ink:#f5f7ff;--muted:#aab4cc;--line:#202944;--purple:#835cff;--navy:#6541d7;--shadow:0 24px 70px rgba(0,0,0,.24)}
body.ap-plans-page .pt-header{border-color:#1d243d;background:rgba(7,10,18,.9)}
body.ap-plans-page .pt-brand,body.ap-plans-page .pt-signin{color:#f5f7ff}
body.ap-plans-page .pt-links{color:#b4bdd2}
body.ap-plans-page .pt-menu{border-color:#28314e;background:#10162a}
body.ap-plans-page .pt-menu span{background:#f5f7ff}
body.ap-plans-page .pt-mobile{border-color:#202944;background:#0e1427}
body.ap-plans-page .pt-hero{background:radial-gradient(circle at 50% 15%,rgba(116,230,220,.09),transparent 30%),radial-gradient(circle at 80% 12%,rgba(131,92,255,.23),transparent 36%),linear-gradient(135deg,#070a12,#0b1020 50%,#150e2a);border-color:#1d243d}
body.ap-plans-page .pt-eyebrow{border-color:rgba(131,92,255,.35);background:rgba(17,23,45,.78);color:#b4a0f5}
body.ap-plans-page .pt-hero p,body.ap-plans-page .pt-section-title p{color:#aab4cc}
body.ap-plans-page .pt-cycle{border-color:#28314e;background:#0e1427;box-shadow:0 14px 38px rgba(0,0,0,.25)}
body.ap-plans-page .pt-cycle button{color:#aab4cc}
body.ap-plans-page .pt-cycle button.is-active{background:linear-gradient(135deg,#7146e0,#5134c7);color:#fff}
body.ap-plans-page .pt-plans{background:#070a12}
body.ap-plans-page .pt-plan{border-color:#202944;background:linear-gradient(155deg,#10162a,#0c1121);box-shadow:0 20px 54px rgba(0,0,0,.22)}
body.ap-plans-page .pt-featured{border-color:rgba(131,92,255,.55);background:linear-gradient(180deg,#131a31,#0c1121 52%)}
body.ap-plans-page .pt-enterprise{background:radial-gradient(circle at 90% 15%,rgba(131,92,255,.2),transparent 36%),linear-gradient(120deg,#10162a,#0c1121)}
body.ap-plans-page .pt-plan-number{color:#aa91ff}
body.ap-plans-page .pt-plan-tag,body.ap-plans-page .pt-plan-lead,body.ap-plans-page .pt-price span,body.ap-plans-page .pt-price-note,body.ap-plans-page .pt-included>span{color:#9fa9c2}
body.ap-plans-page .pt-included li,body.ap-plans-page .pt-enterprise-points{color:#d2d8e8}
body.ap-plans-page .pt-plan-cta{border-color:#2a3452;background:#12192f;color:#f5f7ff}
body.ap-plans-page .pt-plan-cta:hover{background:#18213d;color:#fff}
body.ap-plans-page .pt-plan-cta.pt-dark,body.ap-plans-page .pt-primary{border-color:#7046df;background:linear-gradient(135deg,#7547e6,#5235c9)}
body.ap-plans-page .pt-compare{background:#090d1a}
body.ap-plans-page .pt-table-wrap{border-color:#202944;background:#0e1427}
body.ap-plans-page .pt-table th,body.ap-plans-page .pt-table td{border-color:#202944}
body.ap-plans-page .pt-table thead th{background:#121a31}
body.ap-plans-page .pt-table thead th:first-child,body.ap-plans-page .pt-table thead th b,body.ap-plans-page .pt-table tbody th,body.ap-plans-page .pt-table tbody td{color:#aab4cc}
body.ap-plans-page .pt-table thead th a{border-color:#29324f;background:#0c1121;color:#f5f7ff}
body.ap-plans-page .pt-faq{background:linear-gradient(180deg,#070a12,#0b1020)}
body.ap-plans-page .pt-question,body.ap-plans-page .pt-question button{border-color:#202944;background:#0e1427;color:#f5f7ff}
body.ap-plans-page .pt-question p{color:#aab4cc}
body.ap-plans-page .pt-help{border-color:#202944;background:#0e1427}
body.ap-plans-page .pt-help span{color:#aab4cc}
body.ap-plans-page .pt-final{background:radial-gradient(circle at 55% 30%,rgba(131,92,255,.25),transparent 38%),linear-gradient(120deg,#091526,#171034)}
body.ap-plans-page .pt-final p{color:#aab4cc}

@media(max-width:960px){body.ap-page .ap-nav{background:#0e1427;border-color:#202944}}

body.ap-page .ap-header-action,
body.ap-page .ap-button,
body.ap-page button,
body.ap-page input,
body.ap-page select,
body.ap-page textarea,
body.ap-page .ap-card,
body.ap-page .ap-band,
body.ap-page .ap-steps,
body.ap-page .ap-table-wrap,
body.ap-page .ap-faq-item,
body.ap-page .ap-toc,
body.ap-page .ap-contact-card,
body.ap-page .ap-form,
body.ap-page .ap-status,
body.ap-page .pt-primary,
body.ap-page .pt-plan-cta,
body.ap-page .pt-cycle,
body.ap-page .pt-plan,
body.ap-page .pt-table-wrap,
body.ap-page .pt-question,
body.ap-page .pt-help{border-radius:2px!important}
body.ap-page .pt-cycle button,
body.ap-page .pt-table thead th a,
body.ap-page .pt-help a{border-radius:1px!important}
body.ap-page .ap-card-number,
body.ap-page .ap-step-tag,
body.ap-page .ap-kicker,
body.ap-page .pt-eyebrow,
body.ap-page .pt-popular{border-radius:2px!important}
