#apl-pricing{--pr-line:var(--slate-200);--cell-yes:#0F6E33;--cell-yes-bg:#ECFDF3;--cell-lim:#B1550D;--cell-lim-bg:#FFF8EB;--cell-no:#4D5871;--cell-no-bg:#EEF2F8}#apl-pricing .article{margin-left:0;margin-right:0}#apl-pricing .pr-note{font-size:.78rem;color:var(--text-muted);line-height:1.5;margin:.8rem 0 0;max-width:68ch}#apl-pricing .pr-illus{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.68rem;color:var(--text-muted);margin:.9rem 0 0}#apl-pricing .pr-illus:before{content:"";width:10px;height:10px;border:1px solid;border-radius:2px;flex:0 0 auto}#apl-pricing .pr-illus.on-dark,#apl-pricing .pr-note.on-dark{color:var(--blue-200)}.desert #apl-pricing .pr-illus.on-dark,.desert #apl-pricing .pr-note.on-dark{color:#E3D3BC}#apl-pricing .pr-rail{display:flex;flex-wrap:wrap;gap:.4rem .5rem;margin:0;padding:0}#apl-pricing .pr-rail>span{font-family:var(--font-mono);font-size:.68rem;color:var(--blue-100);border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.04);border-radius:999px;padding:.26rem .6rem;white-space:nowrap}#apl-pricing .pr-rail>span b{color:#fff;font-weight:700}#apl-pricing .router{position:relative;background:radial-gradient(520px 220px at 0 0,var(--blue-700),var(--blue-950));border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:1.15rem 1.1rem 1rem;box-shadow:var(--shadow)}#apl-pricing .router-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.7rem;border-bottom:1px solid rgba(255,255,255,.12);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:#fff}#apl-pricing .router-dot{width:7px;height:7px;border-radius:50%;background:var(--amber-400);box-shadow:0 0 0 3px rgba(247,174,34,.18);animation:pr-pulse 2.4s ease-in-out infinite;flex:0 0 auto}@keyframes pr-pulse{0%,to{opacity:1}50%{opacity:.35}}#apl-pricing .router-rows{list-style:none;margin:.8rem 0 0;padding:0;display:grid;gap:.45rem}#apl-pricing .router-row{display:grid;grid-template-columns:1fr auto;gap:.6rem;align-items:center;padding:.6rem .7rem;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm)}#apl-pricing .router-row.is-on{border-color:var(--amber-400);background:rgba(247,174,34,.08)}#apl-pricing .router-lab{font-size:.8rem;color:var(--blue-100);line-height:1.25}#apl-pricing .router-row.is-on .router-lab{color:#fff}#apl-pricing .router-val{font-family:var(--font-mono);font-size:.74rem;font-weight:700;color:#fff;white-space:nowrap}#apl-pricing .router-foot{margin:.85rem 0 0;padding-top:.7rem;border-top:1px solid rgba(255,255,255,.12)}#apl-pricing .tracks{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem}#apl-pricing .track{display:flex;flex-direction:column;gap:.5rem;text-align:left;appearance:none;background:var(--white);border:1px solid var(--pr-line);border-radius:var(--radius);padding:1.1rem 1rem;cursor:pointer;min-height:44px;transition:border-color .15s var(--ease-out),box-shadow .15s var(--ease-out);color:inherit;font:inherit}#apl-pricing .track:hover{border-color:var(--brand);box-shadow:var(--shadow-sm)}#apl-pricing .track[aria-current=true]{border-color:var(--brand);border-width:2px;box-shadow:var(--shadow)}#apl-pricing .track-ico{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--radius-sm);border:1px solid var(--brand-border);background:var(--brand-subtle);color:var(--brand);flex:0 0 auto}#apl-pricing .track-label{font-family:var(--font-display);font-weight:700;font-size:1rem;color:var(--text-strong);line-height:1.2}#apl-pricing .track-blurb{font-size:.82rem;color:var(--text-muted);margin:0}#apl-pricing .track-go{margin-top:auto;font-size:.66rem;letter-spacing:.05em}#apl-pricing .plan-fit,#apl-pricing .track-go{font-family:var(--font-mono);text-transform:uppercase;color:var(--brand)}#apl-pricing .plan-fit{font-size:.64rem;letter-spacing:.06em;margin:0 0 .5rem}#apl-pricing .plan-changes{font-size:.85rem;color:var(--text-body);background:var(--surface-muted);border-left:2px solid var(--brand);border-radius:0 var(--radius-xs) var(--radius-xs) 0;padding:.55rem .7rem;margin:0 0 1rem}#apl-pricing .plan-bestfor{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.3rem}#apl-pricing .plan-bestfor li{display:flex;gap:.5rem;align-items:flex-start;font-size:.82rem;color:var(--text-muted)}#apl-pricing .plan-bestfor li:before{content:"";width:5px;height:5px;border-radius:1px;background:var(--brand);margin-top:.48rem;flex:0 0 auto}#apl-pricing .plan-notfocus{font-size:.78rem;color:var(--text-muted);border-top:1px dashed var(--pr-line);padding-top:.7rem;margin:.2rem 0 1rem}#apl-pricing .plan-inherit{margin:0 0 1rem}#apl-pricing .plan-inherit summary{cursor:pointer;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.04em;color:var(--brand);padding:.45rem 0;min-height:32px;display:flex;align-items:center}#apl-pricing .plan-inherit summary::marker{color:var(--brand)}#apl-pricing .plan-inherit ul{list-style:none;margin:.3rem 0 0;padding:.6rem .7rem;background:var(--surface-muted);border-radius:var(--radius-sm);display:grid;gap:.28rem}#apl-pricing .plan-inherit li{font-size:.78rem;color:var(--text-muted);padding-left:.9rem;position:relative}#apl-pricing .plan-inherit li:before{content:"+";position:absolute;left:0;color:var(--brand);font-weight:700}#apl-pricing .plan-inherit-from{font-family:var(--font-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:.5rem 0 .2rem}#apl-pricing .plans.is-ecom{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px}@media (max-width:680px){#apl-pricing .plans.is-ecom{grid-template-columns:1fr}}#apl-pricing .pr-band{border-top:1px solid var(--pr-line);margin-top:3rem;padding-top:2.5rem}#apl-pricing .mtx-wrap{border:1px solid var(--pr-line);border-radius:var(--radius);background:var(--white);overflow:hidden}#apl-pricing .mtx-scroll{overflow-x:auto}#apl-pricing .mtx-scroll:focus-visible{outline:3px solid var(--brand);outline-offset:-3px}#apl-pricing table.mtx{width:100%;border-collapse:collapse;min-width:720px}#apl-pricing table.mtx.is-ecom{min-width:520px}#apl-pricing .mtx caption{text-align:left;padding:1rem 1.15rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--pr-line)}#apl-pricing .mtx td,#apl-pricing .mtx th{text-align:left;padding:.6rem .8rem;border-bottom:1px solid var(--pr-line);font-size:.85rem;vertical-align:top}#apl-pricing .mtx thead th{background:var(--surface-muted);font-family:var(--font-display);font-size:.9rem;color:var(--text-strong);white-space:nowrap}#apl-pricing .mtx thead th .mtx-price{display:block;font-family:var(--font-mono);font-size:.74rem;color:var(--text-muted);font-weight:500}#apl-pricing .mtx th[scope=row]{font-weight:400;color:var(--text-body);font-family:var(--font-body)}#apl-pricing .mtx tbody tr:hover td,#apl-pricing .mtx tbody tr:hover th[scope=row]{background:var(--surface-page)}#apl-pricing .mtx .mtx-group th{background:var(--surface-muted);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);padding:.5rem .8rem}#apl-pricing .cell{display:inline-flex;align-items:center;gap:.34rem;font-size:.78rem;font-weight:600;border-radius:999px;padding:.16rem .5rem;border:1px solid transparent}#apl-pricing .cell:before{content:"";width:5px;height:5px;border-radius:1px;background:currentColor;flex:0 0 auto}#apl-pricing .cell-yes{color:var(--cell-yes);background:var(--cell-yes-bg);border-color:color-mix(in srgb,var(--cell-yes) 22%,transparent)}#apl-pricing .cell-lim{color:var(--cell-lim);background:var(--cell-lim-bg);border-color:color-mix(in srgb,var(--cell-lim) 22%,transparent)}#apl-pricing .cell-no{color:var(--cell-no);background:var(--cell-no-bg);border-color:color-mix(in srgb,var(--cell-no) 22%,transparent)}#apl-pricing .cell-val{color:var(--text-strong);font-family:var(--font-mono);font-size:.78rem;background:transparent;padding-left:0}#apl-pricing .cell-val:before{display:none}#apl-pricing .rec{display:grid;grid-template-columns:1.1fr 1fr;gap:1.5rem;align-items:start}#apl-pricing .rec-form{background:var(--white);border:1px solid var(--pr-line);border-radius:var(--radius);padding:1.4rem;display:grid;gap:1.05rem}#apl-pricing .rec-field{display:grid;gap:.4rem}#apl-pricing .rec-field>span{font-size:.85rem;font-weight:600;color:var(--text-body)}#apl-pricing .rec-opts{display:flex;flex-wrap:wrap;gap:.4rem}#apl-pricing .rec-opt{appearance:none;font:inherit;font-size:.82rem;padding:.5rem .75rem;min-height:40px;border-radius:999px;border:1px solid var(--slate-300);background:var(--white);color:var(--text-body);cursor:pointer;transition:border-color .15s var(--ease-out),color .15s var(--ease-out)}#apl-pricing .rec-opt:hover{border-color:var(--brand)}#apl-pricing .rec-opt[aria-pressed=true]{border-color:var(--brand);background:var(--brand-subtle);color:var(--brand);font-weight:600}#apl-pricing .rec-out{background:var(--slate-950);border-radius:var(--radius);padding:1.4rem;color:var(--text-on-dark)}#apl-pricing .rec-out h3{color:#fff;font-size:1.05rem;margin:0 0 .2rem}#apl-pricing .rec-out-price{font-family:var(--font-mono);font-weight:700;font-size:1.9rem;color:#fff;line-height:1;margin:.5rem 0 .9rem}#apl-pricing .rec-out-price span{font-size:.8rem;font-weight:500;color:var(--blue-200);font-family:var(--font-body)}#apl-pricing .rec-why{color:var(--blue-100);font-size:.9rem;margin:0 0 .9rem}#apl-pricing .rec-inc{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.3rem}#apl-pricing .rec-inc li{display:flex;gap:.5rem;align-items:flex-start;font-size:.84rem;color:var(--blue-100)}#apl-pricing .rec-inc li:before{content:"";width:5px;height:5px;border-radius:1px;background:var(--amber-400);margin-top:.5rem;flex:0 0 auto}#apl-pricing .rec-scope{font-size:.78rem;color:var(--blue-200);border-top:1px solid rgba(255,255,255,.14);padding-top:.8rem;margin:0 0 1rem}#apl-pricing .rec-disc{font-size:.74rem;color:var(--blue-200);margin:.9rem 0 0}#apl-pricing .roi{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:start}#apl-pricing .roi-modes{display:flex;gap:.4rem;margin-bottom:1.25rem}#apl-pricing .roi-mode{appearance:none;font:inherit;font-size:.9rem;font-weight:600;padding:.6rem 1rem;min-height:44px;border:1px solid var(--slate-300);background:var(--white);color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer}#apl-pricing .roi-mode[aria-pressed=true]{border-color:var(--brand);background:var(--brand-subtle);color:var(--brand)}#apl-pricing .roi-inputs{background:var(--white);border:1px solid var(--pr-line);border-radius:var(--radius);padding:1.4rem;display:grid;gap:1.1rem}#apl-pricing .roi-field{display:grid;gap:.35rem}#apl-pricing .roi-field label{font-size:.85rem;font-weight:600;color:var(--text-body);display:flex;justify-content:space-between;gap:1rem;align-items:baseline}#apl-pricing .roi-out{font-family:var(--font-mono);color:var(--brand);font-weight:700}#apl-pricing .roi-field input[type=number],#apl-pricing .roi-field select{width:100%;padding:.6rem .7rem;min-height:44px;border:1px solid var(--slate-300);border-radius:var(--radius-sm);font:inherit;color:var(--text-strong);background:var(--white)}#apl-pricing .roi-field input:focus,#apl-pricing .roi-field select:focus{outline:none;border-color:var(--brand);box-shadow:var(--ring)}#apl-pricing .roi-err{font-size:.78rem;color:var(--red-700);margin:.2rem 0 0;min-height:1.1em}#apl-pricing .roi-result{background:var(--slate-950);border-radius:var(--radius);padding:1.4rem;color:var(--text-on-dark)}#apl-pricing .roi-result h3{color:#fff;font-size:1rem;margin-bottom:1rem}#apl-pricing .roi-big{font-family:var(--font-mono);font-weight:700;font-size:2.2rem;color:var(--amber-400);line-height:1}#apl-pricing .roi-big-lab{color:var(--blue-100);font-size:.9rem;margin:.35rem 0 1.1rem}#apl-pricing .roi-lines{display:grid;gap:.6rem;margin:0 0 1rem}#apl-pricing .roi-line{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}#apl-pricing .roi-line dt{color:var(--blue-200);font-size:.84rem}#apl-pricing .roi-line dd{margin:0;font-family:var(--font-mono);font-weight:700;color:#fff;font-size:.98rem;white-space:nowrap}#apl-pricing .roi-disc{font-size:.74rem;color:var(--blue-200);line-height:1.5;margin:0;padding-top:.9rem;border-top:1px solid rgba(255,255,255,.14)}#apl-pricing .cycle{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}#apl-pricing .cycle-step{background:var(--white);border:1px solid var(--pr-line);border-radius:var(--radius);padding:1.05rem .95rem}#apl-pricing .cycle-n{font-family:var(--font-mono);font-size:.66rem;color:var(--brand);font-weight:700}#apl-pricing .cycle-step h3{font-size:.98rem;margin:.28rem 0 .3rem}#apl-pricing .cycle-step p{margin:0;font-size:.8rem;color:var(--text-muted)}#apl-pricing .cycle-plans{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.55rem}#apl-pricing .cycle-plans span{font-family:var(--font-mono);font-size:.6rem;border:1px solid var(--pr-line);border-radius:999px;padding:.12rem .4rem;color:var(--text-muted)}#apl-pricing .addons{display:grid;grid-template-columns:repeat(3,1fr);gap:1.15rem;align-items:stretch}#apl-pricing .addon{background:var(--white);border:1px solid var(--pr-line);border-radius:var(--radius);padding:1.35rem;display:flex;flex-direction:column}#apl-pricing .addon-optional{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--pr-line);border-radius:999px;padding:.14rem .45rem;align-self:flex-start;margin-bottom:.7rem}#apl-pricing .addon h3{font-size:1.05rem;margin:0 0 .25rem}#apl-pricing .addon-price{font-family:var(--font-mono);font-weight:700;font-size:1.5rem;color:var(--text-strong);line-height:1;margin:.4rem 0 .8rem}#apl-pricing .addon-price span{font-size:.78rem;font-weight:500;color:var(--text-muted);font-family:var(--font-body)}#apl-pricing .addon ul{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.32rem;flex:1 1 auto}#apl-pricing .addon li{display:flex;gap:.5rem;align-items:flex-start;font-size:.84rem;color:var(--text-body)}#apl-pricing .addon li:before{content:"";width:5px;height:5px;border-radius:1px;background:var(--brand);margin-top:.5rem;flex:0 0 auto}#apl-pricing .addon .btn{width:100%;justify-content:center}#apl-pricing .frag{display:grid;grid-template-columns:1fr 1fr;gap:1.15rem}#apl-pricing .frag-col{border-radius:var(--radius);padding:1.4rem;border:1px solid rgba(255,255,255,.14)}#apl-pricing .frag-col.is-old{background:rgba(255,255,255,.03)}#apl-pricing .frag-col.is-new{background:rgba(247,174,34,.06);border-color:var(--amber-400)}#apl-pricing .frag-col h3{color:#fff;font-size:1.05rem;margin:0 0 .9rem}#apl-pricing .frag-col ul{list-style:none;margin:0;padding:0;display:grid;gap:.42rem}#apl-pricing .frag-col li{display:flex;gap:.55rem;align-items:flex-start;font-size:.88rem;color:var(--blue-100)}#apl-pricing .frag-col li:before{content:"";width:5px;height:5px;border-radius:1px;margin-top:.5rem;flex:0 0 auto;background:var(--slate-400)}#apl-pricing .frag-col.is-new li:before{background:var(--amber-400)}#apl-pricing .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}#apl-pricing .step-item{background:var(--white);border-radius:var(--radius);padding:1.05rem .95rem;border:1px solid var(--pr-line);border-top:3px solid var(--brand)}#apl-pricing .step-item:nth-child(n+5){border-top-color:var(--accent)}#apl-pricing .step-n{font-family:var(--font-mono);font-size:.66rem;color:var(--brand);font-weight:700}#apl-pricing .step-item h3{font-size:.98rem;margin:.28rem 0 .3rem}#apl-pricing .step-item p{margin:0;font-size:.8rem;color:var(--text-muted)}#apl-pricing .pr-close{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:start}#apl-pricing .field select{width:100%;padding:.75rem .85rem;min-height:44px;border:1px solid var(--slate-300);border-radius:var(--radius-sm);font:inherit;color:var(--text-strong);background:var(--white);transition:border-color .15s ease,box-shadow .15s ease}#apl-pricing .field select:focus{outline:none;border-color:var(--brand);box-shadow:var(--ring)}.desert #apl-pricing .router{background:radial-gradient(520px 220px at 0 0,var(--terra-600),var(--obsidian-950))}.desert.is-day #apl-pricing .pr-rail>span{color:#4A3B2C;border-color:rgba(74,59,44,.28);background:rgba(255,255,255,.55)}.desert.is-day #apl-pricing .pr-rail>span b{color:var(--obsidian-950)}.desert #apl-pricing .frag-col li,.desert #apl-pricing .pr-rail>span,.desert #apl-pricing .rec-disc,.desert #apl-pricing .rec-inc li,.desert #apl-pricing .rec-out-price span,.desert #apl-pricing .rec-scope,.desert #apl-pricing .rec-why,.desert #apl-pricing .roi-big-lab,.desert #apl-pricing .roi-disc,.desert #apl-pricing .roi-line dt,.desert #apl-pricing .router-lab{color:#E3D3BC}.desert:not(.is-day) #apl-pricing .cycle-n,.desert:not(.is-day) #apl-pricing .plan-fit,.desert:not(.is-day) #apl-pricing .plan-inherit summary,.desert:not(.is-day) #apl-pricing .roi-out,.desert:not(.is-day) #apl-pricing .step-n,.desert:not(.is-day) #apl-pricing .track-go{color:var(--amber-400)}.desert:not(.is-day) #apl-pricing .rec-opt[aria-pressed=true],.desert:not(.is-day) #apl-pricing .roi-mode[aria-pressed=true],.desert:not(.is-day) #apl-pricing .track-ico{background:color-mix(in srgb,var(--amber-500) 14%,var(--obsidian-800));color:var(--amber-400)}.desert:not(.is-day) #apl-pricing .rec-out,.desert:not(.is-day) #apl-pricing .roi-result{background:var(--obsidian-800);border:1px solid var(--amber-line)}.desert:not(.is-day) #apl-pricing .roi-big,.desert:not(.is-day) #apl-pricing .router-val{color:var(--amber-300)}.desert:not(.is-day) #apl-pricing .roi-err{color:#F87171}@media (max-width:1100px){#apl-pricing .tracks{grid-template-columns:repeat(3,1fr)}#apl-pricing .cycle,#apl-pricing .steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:980px){#apl-pricing .pr-close,#apl-pricing .rec,#apl-pricing .roi{grid-template-columns:1fr}#apl-pricing .pr-close{gap:1.75rem}}@media (max-width:860px){#apl-pricing .addons,#apl-pricing .frag{grid-template-columns:1fr}}@media (max-width:680px){#apl-pricing .cycle,#apl-pricing .steps,#apl-pricing .tracks{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){#apl-pricing .router-dot{animation:none}#apl-pricing .rec-opt,#apl-pricing .roi-mode,#apl-pricing .track{transition:none}}