.ap-page{--ap-coral:#e3633a;--ap-coral-soft:#f39a76;--ap-coral-ink:#a13d19;--ap-cream:#f6f1e8;--ap-green:#2f6b1f;--ap-mono:ui-monospace,"SFMono-Regular",Consolas,"Liberation Mono",monospace}.ap-page .ap-section{padding-block:clamp(72px,9vw,120px);position:relative}.ap-page .ap-head{max-width:780px;margin-bottom:clamp(30px,4vw,50px)}.ap-page .ap-head--split{gap:18px 56px;max-width:none;display:grid}@media (width>=960px){.ap-page .ap-head--split{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);align-items:end}}.ap-page .ap-kicker{font-family:var(--ap-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lime);align-items:center;gap:9px;margin:0 0 16px;font-size:12.5px;font-weight:700;display:inline-flex}.ap-page .ap-kicker:before{content:"//";color:var(--ap-coral-soft);font-weight:700}.ap-page .ap-hero .ap-kicker:before{display:none}.ap-page .ap-kicker--dark{color:var(--ap-green)}.ap-page .ap-kicker--dark:before{color:var(--ap-coral-ink)}.ap-page .ap-h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(32px,4.4vw,56px);font-weight:600;line-height:1.04}.ap-page .ap-h2 span{color:var(--lime);display:block}.ap-page .ap-lead{color:var(--muted);max-width:56ch;font-size:17px;line-height:1.6}.ap-page :is(.ap-what,.ap-plans,.ap-start,.ap-faq){color:var(--dark-text)}.ap-page :is(.ap-what,.ap-plans,.ap-start,.ap-faq) .ap-h2 span{color:var(--ap-green)}.ap-page :is(.ap-what,.ap-plans,.ap-start,.ap-faq) .ap-lead{color:var(--dark-muted)}.ap-page .ap-ctas{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:34px;display:flex}.ap-page .ap-hero{isolation:isolate;background:linear-gradient(#d4fa8a0b 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#d4fa8a0b 1px,#0000 1px) 0 0/40px 40px,radial-gradient(60% 60% at 80% 20%,#d4fa8a1a,#0000 70%),#071d17;margin-top:-73px;padding:99px 0 clamp(56px,7vw,92px);position:relative;overflow:hidden}.hl>#landing-consent-slot:has([data-in-flow=true])+.ap-hero{margin-top:0;padding-top:26px}.ap-page .ap-hero .ce-crumbs{margin-bottom:26px}.ap-page .ap-hero-head{align-items:end;gap:22px 56px;display:grid}@media (width>=1000px){.ap-page .ap-hero-head{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}}.ap-page .ap-hero .ap-kicker{background:#d4fa8a0f;border:1px solid #d4fa8a4d;border-radius:10px;padding:7px 12px}.ap-page .ap-hero h1{letter-spacing:-.048em;text-wrap:balance;margin:0;font-size:clamp(40px,5.4vw,76px);font-weight:700;line-height:1.02}.ap-page .ap-hero h1 em{color:var(--lime);font-style:normal}.ap-page .ap-hero-sub{color:#cad8cd;font-size:17.5px;line-height:1.55}.ap-page .ap-hero-cta{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:22px;display:flex}.ap-page .ap-ghost{min-height:52px;color:var(--text);border:1.5px solid #f4f0e857;border-radius:999px;align-items:center;padding:0 22px;font-size:15.5px;font-weight:650;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.ap-page .ap-ghost:hover{border-color:var(--lime);color:var(--lime)}.ap-page .ap-flag{color:#f6c6b0;align-items:flex-start;gap:8px;margin-top:18px;font-size:14px;font-weight:600;line-height:1.45;display:flex}.ap-page .ap-flag svg{color:var(--ap-coral-soft);flex:none;margin-top:1px}.ap-page .ap-flow{gap:0;margin:clamp(40px,5vw,60px) 0 0;display:grid}@media (width>=1000px){.ap-page .ap-flow{grid-template-columns:minmax(0,1.05fr) 44px minmax(0,1fr) 44px minmax(0,.9fr);align-items:center}}.ap-page .ap-piece{background:#041410d1;border:1px solid #d4fa8a33;border-radius:22px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 40px 70px -50px #000000e6}.ap-page .ap-piece-label{color:var(--muted);border-bottom:1px solid #d4fa8a24;align-items:center;gap:10px;padding:12px 16px;font-size:13px;font-weight:650;display:flex}.ap-page .ap-piece-label span{width:24px;height:24px;color:var(--lime);font-family:var(--ap-mono);background:#d4fa8a1f;border-radius:8px;place-items:center;font-size:11.5px;font-weight:700;display:grid}.ap-page .ap-code{font-family:var(--ap-mono);color:#d8e4da;white-space:pre-wrap;overflow-wrap:anywhere;flex:1;margin:0;padding:18px 18px 20px;font-size:13px;line-height:1.7;overflow:hidden}.ap-page .ap-piece--req .ap-code{overflow-wrap:normal;word-break:normal}.ap-page .ap-code code{font:inherit}.ap-page .ap-c-cmd{color:var(--ap-coral-soft);font-weight:700}.ap-page .ap-c-str{color:var(--lime)}.ap-page .ap-c-key{color:var(--mint)}.ap-page .ap-caret{vertical-align:-2px;background:var(--lime);width:8px;height:1.05em;margin-left:4px;animation:1.1s step-end infinite ap-caret;display:inline-block}@keyframes ap-caret{50%{opacity:0}}.ap-page .ap-piece--app{background:var(--ap-cream);border-color:var(--ap-cream);color:var(--dark-text)}.ap-page .ap-piece--app .ap-piece-label{color:#6b5a4b;border-bottom-color:#e2d8c7}.ap-page .ap-piece--app .ap-piece-label span{background:var(--ink);color:var(--lime)}.ap-page .ap-screen{gap:10px;padding:16px 18px 20px;display:grid}.ap-page .ap-screen-brand{letter-spacing:.14em;color:#7b6a5b;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.ap-page .ap-screen-brand b{background:linear-gradient(135deg,var(--ap-coral),#f2a36f);border-radius:7px;width:22px;height:22px}.ap-page .ap-screen-title{letter-spacing:-.02em;font-size:19px;font-weight:700}.ap-page .ap-screen-chips{flex-wrap:wrap;gap:6px;display:flex}.ap-page .ap-screen-chips span{background:#fff;border:1px solid #e2d8c7;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:650}.ap-page .ap-screen-chips span:first-child{background:var(--ink);border-color:var(--ink);color:var(--lime)}.ap-page .ap-screen-row{background:#fff;border-radius:12px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;font-weight:600;animation:.6s cubic-bezier(.2,.8,.2,1) both ap-row;display:flex}.ap-page .ap-screen-row:nth-of-type(2){animation-delay:.9s}.ap-page .ap-screen-row:nth-of-type(3){animation-delay:1.05s}.ap-page .ap-screen-row:nth-of-type(4){animation-delay:1.2s}@keyframes ap-row{0%{opacity:0;transform:translate(10px)}}.ap-page .ap-screen-row i{color:#7f2e10;text-align:center;background:#fbe2d6;border-radius:8px;flex:none;min-width:52px;padding:4px 6px;font-size:12px;font-style:normal;font-weight:800}.ap-page .ap-joint{place-items:center;min-height:36px;display:grid;position:relative}.ap-page .ap-joint:before{content:"";background:repeating-linear-gradient(90deg,#d4fa8a8c 0 6px,#0000 6px 12px);position:absolute}.ap-page .ap-joint i{background:var(--lime);border-radius:50%;width:14px;height:14px;animation:2.4s ease-in-out infinite ap-packet;position:relative;box-shadow:0 0 0 5px #d4fa8a2e}@media (width>=1000px){.ap-page .ap-joint:before{height:2px;top:50%;left:0;right:0}.ap-page .ap-joint i{animation-name:ap-packet-x}}@keyframes ap-packet-x{0%,to{transform:translate(-12px)}50%{transform:translate(12px)}}@media (width<=999px){.ap-page .ap-joint:before{background:repeating-linear-gradient(#d4fa8a8c 0 6px,#0000 6px 12px);width:2px;top:0;bottom:0;left:50%}.ap-page .ap-joint{min-height:40px}}@keyframes ap-packet{0%,to{transform:translateY(-8px)}50%{transform:translateY(8px)}}.ap-page .ap-flow-cap{color:#93aa9b;margin-top:16px;font-size:13px;line-height:1.5}@media (width>=1000px){.ap-page .ap-flow-cap{grid-column:1/-1}}@media (width<=599px){.ap-page .ap-hero h1{font-size:clamp(36px,10.4vw,46px)}.ap-page .ap-hero-sub{font-size:16.5px}.ap-page .ap-hero-cta .hl-btn{width:100%}.ap-page .ap-ghost{text-underline-offset:4px;border:0;min-height:44px;padding:0 4px;-webkit-text-decoration:underline #d4fa8a8c;text-decoration:underline #d4fa8a8c}.ap-page .ap-code{padding:14px;font-size:12px}}.ap-page .ap-what{background:var(--paper)}.ap-page .ap-pillars{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;display:grid}.ap-page .ap-pillars li{background:#fff;border:1px solid #d6e0cb;border-radius:22px;align-content:start;gap:10px;padding:26px 24px;display:grid;position:relative;overflow:hidden}.ap-page .ap-pillars svg{color:var(--ap-coral-ink)}.ap-page .ap-pillars h3{letter-spacing:-.02em;font-size:21px;font-weight:650}.ap-page .ap-pillars p{color:var(--dark-muted);font-size:15px;line-height:1.55}.ap-page .ap-pillar-no{font-family:var(--ap-mono);color:#2f6b1f1a;font-size:46px;font-weight:700;position:absolute;top:8px;right:16px}.ap-page .ap-isnot{gap:14px;margin-top:16px;display:grid}@media (width>=800px){.ap-page .ap-isnot{grid-template-columns:repeat(2,minmax(0,1fr))}}.ap-page .ap-isnot>div{border-radius:22px;padding:24px}.ap-page .ap-is{background:#e6f3cc}.ap-page .ap-not{background:#fbeee3}.ap-page .ap-isnot h3{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:800;display:flex}.ap-page .ap-is h3{color:var(--ap-green)}.ap-page .ap-not h3{color:var(--ap-coral-ink)}.ap-page .ap-isnot ul{gap:8px;display:grid}.ap-page .ap-isnot li{padding-left:18px;font-size:15.5px;font-weight:550;line-height:1.5;position:relative}.ap-page .ap-isnot li:before{content:"";opacity:.5;background:currentColor;border-radius:2px;width:7px;height:7px;position:absolute;top:.6em;left:0}.ap-page .ap-bill{background:var(--ink)}.ap-page .ap-bill-grid{align-items:center;gap:32px 64px;display:grid}@media (width>=960px){.ap-page .ap-bill-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}.ap-page .ap-bill-rules{gap:12px;margin-top:26px;display:grid}.ap-page .ap-bill-rules li{color:#d3dfd6;padding-left:28px;font-size:16px;line-height:1.55;position:relative}.ap-page .ap-bill-rules li:before{content:"";border:2px solid var(--lime);border-radius:50%;width:14px;height:14px;position:absolute;top:.35em;left:0}.ap-page .ap-crowd-card{border:1px solid var(--line);background:var(--ink-2);border-radius:28px;padding:clamp(20px,3vw,32px)}.ap-page .ap-crowd{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(8px,1.2vw,14px);display:grid}.ap-page .ap-crowd i,.ap-page .ap-crowd-key i{aspect-ratio:1;border:1.5px solid #f4f0e840;border-radius:50%;display:block}.ap-page .ap-crowd i.is-on{border-color:var(--lime);background:var(--lime);animation:ap-on 3.6s var(--d,0s) ease-in-out infinite;box-shadow:0 0 14px #d4fa8a73}@keyframes ap-on{0%,to{opacity:1}50%{opacity:.55}}.ap-page .ap-crowd-key{color:var(--muted);flex-wrap:wrap;gap:8px 22px;margin-top:18px;font-size:14px;display:flex}.ap-page .ap-crowd-key li{align-items:center;gap:8px;display:flex}.ap-page .ap-crowd-key i{width:14px}.ap-page .ap-crowd-key i.is-on{border-color:var(--lime);background:var(--lime)}.ap-page .ap-example{background:#e3633a12;border:1.5px dashed #f39a768c;border-radius:18px;margin-top:22px;padding:18px 20px}.ap-page .ap-example-label{font-family:var(--ap-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ap-coral-soft);font-size:11.5px;font-weight:700}.ap-page .ap-example-math{color:var(--text);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-top:6px;font-size:17px;font-weight:600;display:flex}.ap-page .ap-example-math b{letter-spacing:-.03em;color:var(--lime);font-size:clamp(26px,2.6vw,32px);font-weight:750}.ap-page .ap-example-note{color:var(--muted);margin-top:4px;font-size:14px}.ap-page .ap-plans{background:var(--ap-cream)}.ap-page .ap-gauges{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:14px;display:grid}@media (width>=1100px){.ap-page .ap-gauges{grid-template-columns:repeat(4,minmax(0,1fr))}}.ap-page .ap-gauge{background:#fff;border:1px solid #e4dccd;border-radius:22px;flex-direction:column;gap:6px;min-width:0;padding:24px 22px 22px;transition:transform .25s;display:flex;box-shadow:0 24px 50px -44px #2a150873}.ap-page .ap-gauge:hover{transform:translateY(-3px)}.ap-page .ap-gauge h3{font-family:var(--ap-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ap-coral-ink);font-size:13px;font-weight:700}.ap-page .ap-gauge-price strong{letter-spacing:-.045em;font-size:clamp(32px,2.8vw,38px);font-weight:750;display:block}.ap-page .ap-gauge-price small{color:var(--dark-muted);font-size:14px}.ap-page .ap-gauge dl{gap:12px;margin:14px 0 18px;display:grid}.ap-page .ap-gauge dl>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 10px;display:grid}.ap-page .ap-gauge dt{color:var(--dark-muted);font-size:13px}.ap-page .ap-gauge dd{margin:0;font-size:15px;font-weight:700}.ap-page .ap-bar{background:var(--paper-2);border-radius:999px;grid-column:1/-1;height:8px;position:relative;overflow:hidden}.ap-page .ap-bar:after{content:"";width:var(--w);border-radius:inherit;background:linear-gradient(90deg,var(--ap-green),#5f9c3c);position:absolute;inset:0 auto 0 0}.ap-page .ap-bar--calls:after{background:linear-gradient(90deg,var(--ap-coral-ink),var(--ap-coral))}.ap-page .ap-bar:after{animation:1.1s cubic-bezier(.2,.8,.2,1) .2s both ap-fill}@keyframes ap-fill{0%{width:0}}.ap-page .ap-scale-note{color:var(--dark-muted);margin-top:10px;font-size:12.5px}.ap-page .ap-gauge-cta{background:var(--ink);min-height:46px;color:var(--lime);border-radius:999px;justify-content:center;align-items:center;margin-top:auto;padding:0 16px;font-size:14.5px;font-weight:650;text-decoration:none;transition:background-color .2s;display:flex}.ap-page .ap-gauge-cta:hover{background:var(--ink-3)}.ap-page .ap-terms{gap:12px;margin-top:16px;display:grid}@media (width>=900px){.ap-page .ap-terms{grid-template-columns:repeat(3,minmax(0,1fr))}}.ap-page .ap-terms li{color:var(--dark-muted);background:#efe4d3;border-radius:18px;align-items:flex-start;gap:12px;padding:18px 20px;font-size:14.5px;line-height:1.5;display:flex}.ap-page .ap-terms svg{color:var(--ap-coral-ink);flex:none;margin-top:2px}.ap-page .ap-terms b{color:var(--dark-text);font-size:15.5px;display:block}.ap-page .ap-fine{color:var(--dark-muted);margin-top:16px;font-size:13.5px;line-height:1.55}.ap-page .ap-calc{background:#fff;border:1px solid #e4dccd;border-radius:24px;margin-top:16px;padding:clamp(20px,2.6vw,30px)}.ap-page .ap-calc-head{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.ap-page .ap-calc-head svg{color:var(--ap-coral-ink);flex:none;margin-top:3px}.ap-page .ap-calc-head h3{letter-spacing:-.02em;font-size:20px;font-weight:650}.ap-page .ap-calc-head p{color:var(--dark-muted);font-size:14.5px}.ap-page .pva-estimator{gap:16px;scroll-margin-top:110px;display:grid}@media (width>=900px){.ap-page .pva-estimator{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:22px}}.ap-page .pva-estimator__input{padding:4px 0}.ap-page .pva-estimator__input label{font-size:15px;font-weight:650;display:block}.ap-page .pva-estimator__number{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.ap-page .pva-estimator__number input{background:var(--paper);width:190px;max-width:100%;min-height:52px;color:var(--dark-text);font:inherit;font-variant-numeric:tabular-nums;border:1.5px solid #cdd6c2;border-radius:14px;padding:10px 14px;font-size:22px;font-weight:700}.ap-page .pva-estimator__number input:focus-visible{outline:3px solid var(--ap-green);outline-offset:2px}.ap-page .pva-estimator__number span{color:var(--dark-muted);font-size:14px}.ap-page .pva-estimator__range{width:100%;accent-color:var(--ap-green);margin:22px 0 0}.ap-page .pva-estimator__ticks{font-family:var(--ap-mono);color:#6b7b6e;justify-content:space-between;margin-top:6px;font-size:11.5px;display:flex}.ap-page .pva-estimator__hint{color:var(--dark-muted);margin-top:16px;font-size:13.5px;line-height:1.55}.ap-page .pva-estimator__hint a{color:var(--ap-green);font-weight:650}.ap-page .pva-estimator__result{background:var(--ink);color:var(--text);border-radius:20px;padding:22px}.ap-page .pva-estimator__kicker{font-family:var(--ap-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ap-coral-soft);font-size:11.5px;font-weight:700}.ap-page .pva-estimator__plan{letter-spacing:-.03em;color:var(--lime);margin-top:4px;font-size:28px;font-weight:750}.ap-page .pva-estimator__sum{gap:8px;margin:14px 0 0;display:grid}.ap-page .pva-estimator__sum div{border-bottom:1px dashed #d4fa8a33;justify-content:space-between;gap:12px;padding-bottom:8px;font-size:14px;display:flex}.ap-page .pva-estimator__sum dt{color:var(--muted)}.ap-page .pva-estimator__sum dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.ap-page .pva-estimator__total{padding-top:4px;border-bottom:0!important;font-size:16px!important}.ap-page .pva-estimator__total dd{color:var(--lime);font-size:20px}.ap-page .pva-estimator__fine,.ap-page .pva-estimator__custom{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.5}.ap-page .pva-estimator__cta{background:var(--lime);min-height:44px;color:var(--ink);border-radius:999px;align-items:center;margin-top:14px;padding:0 18px;font-weight:650;text-decoration:none;display:inline-flex}.ap-page .ap-pdf{color:var(--text);text-underline-offset:4px;align-items:center;gap:8px;margin-top:14px;font-size:14.5px;font-weight:650;-webkit-text-decoration:underline #d4fa8a8c;text-decoration:underline #d4fa8a8c;display:inline-flex}.ap-page .ap-pdf svg,.ap-page .ap-pdf:hover{color:var(--lime)}.ap-page .ap-start{background:var(--paper)}.ap-page .ap-steps{counter-reset:ap;gap:14px;display:grid}@media (width>=900px){.ap-page .ap-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.ap-page .ap-steps li{background:#fff;border:1px solid #d6e0cb;border-radius:22px;align-content:start;gap:8px;padding:26px 24px;display:grid;position:relative}.ap-page .ap-step-no{background:var(--ink);width:44px;height:44px;color:var(--lime);font-family:var(--ap-mono);border-radius:14px;place-items:center;margin-bottom:6px;font-size:18px;font-weight:700;display:grid}.ap-page .ap-steps svg{color:var(--ap-coral-ink);position:absolute;top:28px;right:22px}.ap-page .ap-steps h3{letter-spacing:-.02em;font-size:20px;font-weight:650}.ap-page .ap-steps p{color:var(--dark-muted);font-size:15px;line-height:1.55}@media (width>=900px){.ap-page .ap-steps li:not(:last-child):after{content:"";background:var(--ap-green);width:14px;height:2px;position:absolute;top:48px;right:-14px}}.ap-page .ap-faq{background:#e9efdf}.ap-page .ap-faq-layout{gap:26px 64px;display:grid}@media (width>=960px){.ap-page .ap-faq-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}}.ap-page .ap-faq-list{gap:10px;display:grid}.ap-page .ap-faq-list details{background:#fff;border:1px solid #d6e0cb;border-radius:18px}.ap-page .ap-faq-list summary{cursor:pointer;align-items:center;gap:14px;padding:17px 18px;font-size:16.5px;font-weight:650;line-height:1.35;list-style:none;display:flex}.ap-page .ap-faq-list summary::-webkit-details-marker{display:none}.ap-page .ap-faq-list summary code{background:var(--ink);width:28px;height:28px;color:var(--lime);font-family:var(--ap-mono);border-radius:9px;flex:none;place-items:center;font-size:14px;font-weight:700;transition:transform .2s;display:grid}.ap-page .ap-faq-list details[open] summary code{background:var(--ap-coral);color:#1b0d06;transform:rotate(180deg)}.ap-page .ap-faq-list details p{color:var(--dark-muted);padding:0 18px 18px 60px;font-size:15.5px;line-height:1.6}.ap-page .ap-close{background:var(--ink)}.ap-page .ap-close-card{border:1px solid var(--line);background:linear-gradient(#d4fa8a0d 1px,transparent 1px) 0 0/32px 32px, linear-gradient(90deg,#d4fa8a0d 1px,transparent 1px) 0 0/32px 32px, var(--ink-2);border-radius:32px;padding:clamp(26px,4.4vw,56px)}.ap-page .ap-close-text{color:#d3dfd6;margin-top:16px;font-size:17px}@media (prefers-reduced-motion:reduce){.ap-page *,.ap-page :before,.ap-page :after{transition:none!important;animation:none!important}}
