.ap-landing,:root{--bg:#111318;--bg-2:#0d0f14;--surface:hsla(0,0%,100%,.06);--surface-2:hsla(0,0%,100%,.1);--ink-1:#f0f0fa;--ink-2:rgba(240,240,250,.78);--ink-3:rgba(240,240,250,.55);--ink-4:rgba(240,240,250,.38);--line:rgba(240,240,250,.1);--line-2:rgba(240,240,250,.2);--accent:#3b92e0;--accent-ink:#04121f;--orbit-stroke:rgba(240,240,250,.18);--orbit-glow:rgba(59,146,224,.3);--red:#ff8e8e;--orange:#ffb66b;--glass-bg:hsla(0,0%,100%,.08);--glass-bg-accent:rgba(59,146,224,.1);--glass-bg-strong:hsla(0,0%,100%,.13);--glass-border:hsla(0,0%,100%,.18);--glass-border-strong:hsla(0,0%,100%,.28);--glass-blur:blur(18px) saturate(180%);--glass-blur-strong:blur(28px) saturate(200%);--glass-highlight:inset 0 1.5px 0 hsla(0,0%,100%,.22);--glass-shadow:0 8px 32px -8px rgba(0,0,0,.6),var(--glass-highlight);--glass-shadow-strong:0 20px 60px -16px rgba(0,0,0,.8),0 0 0 1px hsla(0,0%,100%,.06),var(--glass-highlight);--nav-scrolled-bg:rgba(13,15,20,.85);--nav-scrolled-border:rgba(240,240,250,.1);--logo-filter:none;--footer-divider:rgba(240,240,250,.06);--main-background:#111318;--landing-background-top-blue:rgba(59,146,224,.18);--landing-background-top-deepblue:rgba(59,100,200,.14);--app-theme-black:17,19,24;--app-theme-blue:#3b92e0;--app-theme-lightblue:rgba(59,146,224,.18);--app-theme-darkblue:#0d0f14;--app-theme-red:#ff8e8e;--button-light-grey-default:hsla(0,0%,100%,.08);--button-light-grey-hover:hsla(0,0%,100%,.13);--button-light-grey-disable:hsla(0,0%,100%,.04)}.glass-surface{background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow)}.glass-surface-strong{background:var(--glass-bg-strong);border:1px solid var(--glass-border);backdrop-filter:var(--glass-blur-strong);-webkit-backdrop-filter:var(--glass-blur-strong);box-shadow:var(--glass-shadow-strong)}.ap-mono{font-family:var(--font-jbm,"JetBrains Mono"),ui-monospace,monospace;font-feature-settings:"tnum"}@keyframes ap-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.9)}}.ap-dot-pulse{animation:ap-pulse 1.8s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.ap-dot-pulse{animation:none!important}}[data-theme=light] .ap-landing{--bg:#eef1f7;--bg-2:#fff;--surface:rgba(10,10,12,.04);--surface-2:rgba(10,10,12,.07);--ink-1:#0a0a0c;--ink-2:rgba(10,10,12,.78);--ink-3:rgba(10,10,12,.58);--ink-4:rgba(10,10,12,.42);--line:rgba(10,10,12,.1);--line-2:rgba(10,10,12,.22);--accent:#1a5599;--accent-ink:#fff;--red:#c8483a;--orange:#b96b0e;--glass-bg:hsla(0,0%,100%,.62);--glass-bg-accent:rgba(26,85,153,.06);--glass-bg-strong:hsla(0,0%,100%,.8);--glass-border:rgba(10,10,12,.1);--glass-border-strong:rgba(10,10,12,.18);--glass-blur:blur(20px) saturate(160%);--glass-blur-strong:blur(32px) saturate(175%);--glass-highlight:inset 0 1.5px 0 hsla(0,0%,100%,.9);--glass-shadow:0 8px 32px -8px rgba(0,0,0,.15),var(--glass-highlight);--glass-shadow-strong:0 20px 60px -16px rgba(0,0,0,.22),0 0 0 1px rgba(0,0,0,.04),var(--glass-highlight);--nav-scrolled-bg:hsla(0,0%,100%,.9);--nav-scrolled-border:rgba(10,10,12,.1);--logo-filter:invert(1) brightness(0.15);--footer-divider:rgba(10,10,12,.1);--orbit-stroke:rgba(10,10,12,.18);--orbit-glow:rgba(26,85,153,.22)}.ap-landing{background:var(--bg);color:var(--ink-1);font-family:var(--font-inter,"Inter","SF Pro Display",system-ui,sans-serif);-webkit-font-smoothing:antialiased;overflow-x:hidden;position:relative}.ap-landing:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 60% 50% at 20% 20%,rgba(59,146,224,.18) 0,transparent 60%),radial-gradient(ellipse 50% 60% at 80% 70%,rgba(59,100,200,.14) 0,transparent 55%),radial-gradient(ellipse 40% 40% at 60% 10%,rgba(100,160,255,.1) 0,transparent 50%)}.t-sun{display:none}.t-moon,[data-theme=light] .t-sun{display:block}[data-theme=light] .t-moon{display:none}html{scroll-behavior:smooth}.ap-landing .mono{font-family:var(--font-jbm,"JetBrains Mono"),ui-monospace,monospace;letter-spacing:0;font-feature-settings:"tnum"}.ap-landing .muted{color:var(--ink-3)}.ap-landing .pos{color:var(--accent)}.ap-landing .neg{color:var(--red)}.ap-landing em{font-style:italic}.ap-landing.min-h-screen{display:flex;flex-direction:column}.ap-landing.min-h-screen>main{flex:1 0 auto}.ap-landing .nav{position:fixed;top:0;left:0;right:0;z-index:50;background:transparent;border-bottom:1px solid transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;transition:background .3s ease,backdrop-filter .3s ease,border-color .3s ease,box-shadow .3s ease}.ap-landing .nav.scrolled{background:var(--glass-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--glass-border)}html:not([data-theme=light]) .ap-landing .nav.scrolled{background:rgba(13,15,20,.82);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);border-bottom:1px solid rgba(240,240,250,.1);box-shadow:0 4px 24px -4px rgba(0,0,0,.5)}.ap-landing .nav-inner{max-width:1320px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:20px 40px}.ap-landing .logo{display:inline-flex;align-items:center;gap:10px;color:var(--ink-1);font-weight:700;font-size:17px;letter-spacing:2px;text-transform:uppercase}.ap-landing .links{display:flex;gap:36px;justify-content:center;align-items:center;font-size:13px}.ap-landing .links a{color:var(--ink-1);opacity:.85;font-weight:600;font-size:13px;letter-spacing:1px;text-transform:uppercase;transition:opacity .2s ease,color .2s ease}.ap-landing .links a:hover{opacity:1}.ap-landing .nav-cta{display:flex;align-items:center;gap:12px}.ap-user-menu{position:absolute;right:0;top:calc(100% + 12px);z-index:60;min-width:200px;padding:6px;border-radius:14px;background:var(--bg-2);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow-strong);display:flex;flex-direction:column;gap:2px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .16s ease-out,transform .16s ease-out,visibility .16s}.ap-user-menu.open{opacity:1;visibility:visible;transform:translateY(0)}.ap-user-menu-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:9px;font-size:13px;font-weight:500;color:var(--ink-2);background:transparent;border:0;cursor:pointer;text-align:left;width:100%;transition:background .15s ease,color .15s ease}.ap-user-menu-item:hover{background:var(--surface);color:var(--ink-1)}.ap-user-menu-item svg{color:var(--ink-3);flex-shrink:0}.ap-user-menu-item:hover svg{color:var(--accent)}.ap-user-menu-divider{height:1px;margin:4px 6px;background:var(--line)}.ap-landing .btn-primary{display:inline-flex;align-items:center;gap:8px;justify-content:center;font-weight:500;font-size:13px;padding:9px 16px;border-radius:10px;background:var(--accent);color:var(--accent-ink);border:1px solid var(--accent);cursor:pointer;transition:transform .18s ease-out,box-shadow .22s ease-out,filter .18s ease-out}.ap-landing .btn-primary:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 10px 28px -8px color-mix(in srgb,var(--accent) 60%,transparent)}.ap-landing .btn-primary:active{transform:translateY(0);transition-timing-function:ease-in;filter:brightness(.97)}.ap-landing .btn-primary.lg{font-size:15px;padding:14px 22px;border-radius:12px}.ap-landing .btn-link{font-size:13px;color:var(--ink-2);padding:6px 4px;border-bottom:1px solid var(--line);cursor:pointer;transition:color .2s ease-out,border-color .2s ease-out}.ap-landing .btn-link:hover{color:var(--ink-1);border-color:var(--ink-1)}.ap-landing .hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:5;padding:100px 0}.ap-landing .hero-split{max-width:1320px;margin:0 auto;padding:0 28px;width:100%;display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center}.ap-landing .hero-left{display:flex;flex-direction:column;gap:24px}.ap-landing .hero-meta{display:inline-flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);width:-moz-fit-content;width:fit-content}.ap-landing .hero-meta .dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent);animation:ap-ref-pulse 1.8s ease-in-out infinite}.ap-landing .hero-meta .sep{opacity:.5}@keyframes ap-ref-pulse{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}.ap-landing .hero-h1{font-weight:600;font-size:32px;line-height:.94;letter-spacing:-.035em;max-width:none}.ap-landing .hero-h1-lead{font-size:1.1em}@media (min-width:768px){.ap-landing .hero-h1{font-size:40px}}@media (min-width:1280px){.ap-landing .hero-h1{font-size:48px}.ap-landing .hero-h1-lead{white-space:nowrap}}.ap-landing .hero-sub{font-size:clamp(16px,1.3vw,19px);color:var(--ink-2);max-width:48ch;line-height:1.55}.ap-landing .hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.ap-landing .draft{display:inline-block;font-style:normal;font-size:9px;letter-spacing:.16em;color:var(--orange);border:1px solid color-mix(in srgb,var(--orange) 50%,transparent);padding:2px 5px;border-radius:3px;margin-left:8px;vertical-align:middle}.ap-landing .draft.inline{margin-left:0}.ap-landing .trust-row{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 16px;border-radius:10px;border:1px solid var(--glass-border);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);width:-moz-fit-content;width:fit-content}.ap-landing .trust-item{display:inline-flex;align-items:center;gap:5px}.ap-landing .trust-item svg{color:var(--accent);flex-shrink:0}.ap-landing .trust-sep{opacity:.4}.ap-landing .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.ap-landing .reveal.is-visible{opacity:1;transform:translateY(0)}.ap-landing .hero-screen{display:flex;align-items:center;justify-content:center}.ap-landing .screen-card-wrap{position:relative;width:100%;max-width:650px;margin:0 auto;perspective:1600px}.ap-landing .screen-glow{position:absolute;inset:-32px;background:radial-gradient(ellipse at 40% 40%,hsla(0,0%,100%,.06),hsla(0,0%,100%,.03) 40%,transparent 70%);filter:blur(48px);border-radius:40px;z-index:-1;pointer-events:none}[data-theme=light] .ap-landing .screen-glow{background:radial-gradient(ellipse at 40% 40%,rgba(0,0,0,.06),rgba(0,0,0,.03) 40%,transparent 70%)}.ap-landing .screen-panel{width:100%;border-radius:20px;border:1px solid var(--glass-border-strong);background:rgba(13,15,20,.85);backdrop-filter:blur(28px) saturate(200%);-webkit-backdrop-filter:blur(28px) saturate(200%);box-shadow:0 30px 80px -30px rgba(0,0,0,.7),var(--glass-highlight);overflow:hidden;position:relative;transform-style:preserve-3d;will-change:transform;transition:transform .25s cubic-bezier(.4,0,.2,1)}[data-theme=light] .ap-landing .screen-panel{background:hsla(0,0%,100%,.8);box-shadow:0 30px 80px -30px rgba(0,0,0,.25),var(--glass-highlight)}.ap-landing .screen-panel:after{content:"";position:absolute;top:0;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);pointer-events:none;z-index:2}.ap-landing .hero-chip{display:none;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;font-size:12px;color:var(--ink-1);background:var(--glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border-strong);box-shadow:0 0 24px color-mix(in srgb,var(--accent) 25%,transparent),0 6px 16px rgba(0,0,0,.45);white-space:nowrap;position:absolute;z-index:3;will-change:transform}.ap-landing .chip-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.ap-landing .chip-dot--green{background:#28c840;box-shadow:0 0 10px rgba(40,200,64,.6)}.ap-landing .chip-dot--accent{background:var(--accent);box-shadow:0 0 10px var(--accent)}.ap-landing .hero-chip--tl{top:-16px;left:-24px}.ap-landing .hero-chip--br{bottom:-16px;right:-16px}.ap-landing .hero-chip--mr{top:50%;right:-40px;transform:translateY(-50%)}@keyframes ap-floatA{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes ap-floatB{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes ap-floatC{0%,to{transform:translateY(-6px)}50%{transform:translateY(8px)}}.ap-landing .float-a{animation:ap-floatA 5s ease-in-out infinite}.ap-landing .float-b{animation:ap-floatB 6.5s ease-in-out infinite;animation-delay:-1.5s}.ap-landing .float-c{animation:ap-floatC 7s ease-in-out infinite;animation-delay:-3s}.ap-landing .screen-bar{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line)}.ap-landing .screen-dots{display:flex;gap:7px;align-items:center}.ap-landing .sd{width:10px;height:10px;border-radius:50%;transition:transform .15s ease-out}.ap-landing .sd:hover{transform:scale(1.3)}.ap-landing .sd-r{background:#ff5f57}.ap-landing .sd-y{background:#febc2e}.ap-landing .sd-g{background:#28c840}.ap-landing .screen-badge{display:inline-flex;align-items:center;gap:7px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);padding:4px 10px;border-radius:99px;border:1px solid rgba(40,200,64,.3);background:rgba(40,200,64,.08)}.ap-landing .dot-sm{width:6px;height:6px;border-radius:50%;background:#28c840;box-shadow:0 0 8px rgba(40,200,64,.5);animation:ap-ref-pulse 1.8s ease-in-out infinite}.ap-landing .screen-flip{position:relative;width:100%;aspect-ratio:16/9;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.4,0,.2,1);will-change:transform}.ap-landing .screen-face{position:absolute;inset:0;display:flex;flex-direction:column;border-radius:16px;overflow:hidden;border:1px solid var(--glass-border-strong);background:rgba(13,15,20,.9);box-shadow:0 30px 80px -30px rgba(0,0,0,.7),var(--glass-highlight);backface-visibility:hidden;-webkit-backface-visibility:hidden}[data-theme=light] .ap-landing .screen-face{background:hsla(0,0%,100%,.9)}.ap-landing .screen-face--back{transform:rotateY(180deg)}.ap-landing .screen-titlebar{display:flex;align-items:center;gap:6px;padding:9px 12px;flex-shrink:0;border-bottom:1px solid var(--line)}.ap-landing .screen-titlebar .sd{width:8px;height:8px;border-radius:50%;background:var(--ink-3)}.ap-landing .screen-media{flex:1;min-height:0;width:100%;-o-object-fit:cover;object-fit:cover;display:block;background:#0b0d12}.ap-landing .screen-chart-area{padding:20px 20px 0;position:relative}.ap-landing .screen-chart-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.ap-landing .screen-chart-title{font-size:13px;color:var(--ink-3);margin-bottom:4px}.ap-landing .screen-chart-value{font-size:28px;font-weight:500;letter-spacing:-.02em;font-feature-settings:"tnum";transition:color .2s ease}.ap-landing .screen-range-tabs{display:flex;gap:2px;padding:2px;border-radius:8px;background:var(--surface);border:1px solid var(--line)}.ap-landing .range-tab{font-family:var(--font-jbm,"JetBrains Mono"),ui-monospace,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:6px;background:transparent;color:var(--ink-3);border:none;cursor:pointer;transition:all .18s ease-out}.ap-landing .range-tab:hover{color:var(--ink-1)}.ap-landing .range-tab.active{background:var(--surface-2);color:var(--ink-1);box-shadow:0 1px 4px rgba(0,0,0,.15)}.ap-landing .screen-chart-wrap{position:relative;cursor:crosshair}.ap-landing .screen-curve{width:100%;height:120px;display:block}.ap-landing .curve-line{stroke-dasharray:900;stroke-dashoffset:900;transition:d .5s ease-out}.ap-landing .curve-line.drawn{animation:ap-drawLine 1.4s cubic-bezier(.22,1,.36,1) forwards}@keyframes ap-drawLine{to{stroke-dashoffset:0}}.ap-landing .curve-fill{opacity:0;transition:d .5s ease-out}.ap-landing .curve-fill.shown{animation:ap-fadeFill .6s ease-out .9s forwards}@keyframes ap-fadeFill{to{opacity:1}}.ap-landing .chart-tooltip{position:absolute;top:-8px;left:0;padding:6px 10px;border-radius:8px;background:var(--glass-bg-strong);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);box-shadow:0 4px 16px -4px rgba(0,0,0,.4);pointer-events:none;opacity:0;transform:translateX(-50%) translateY(-4px);transition:opacity .12s ease-out,transform .12s ease-out;z-index:3;display:flex;flex-direction:column;align-items:center;gap:2px;white-space:nowrap}.ap-landing .chart-tooltip.visible{opacity:1;transform:translateX(-50%) translateY(0)}.ap-landing .chart-tooltip-val{font-size:13px;font-weight:500;color:var(--accent)}.ap-landing .chart-tooltip-date{font-size:9px;color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase}.ap-landing .screen-tag{position:absolute;font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:6px;background:var(--glass-bg-accent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);color:var(--accent);transition:opacity .3s ease}.ap-landing .screen-tag-top{right:20px;top:50%}.ap-landing .screen-rows{padding:0 20px;display:flex;flex-direction:column}.ap-landing .screen-row{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);transition:background .2s ease-out;margin:0 -20px;padding:12px 20px}.ap-landing .screen-row:hover{background:var(--surface)}.ap-landing .screen-row-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;transition:background .3s ease,box-shadow .3s ease}.ap-landing .screen-row-dot--live{background:#28c840;box-shadow:0 0 8px rgba(40,200,64,.4)}.ap-landing .screen-row-dot--warn{background:var(--orange);box-shadow:0 0 8px color-mix(in srgb,var(--orange) 40%,transparent)}.ap-landing .screen-row-dot--err{background:var(--red);box-shadow:0 0 8px color-mix(in srgb,var(--red) 40%,transparent)}.ap-landing .screen-row-name{flex:1;font-size:12px;letter-spacing:.06em;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-landing .screen-row-pnl{font-size:11px;letter-spacing:.04em;font-feature-settings:"tnum";min-width:52px;text-align:right}.ap-landing .screen-row-status{font-size:10px;letter-spacing:.12em;text-transform:uppercase;flex-shrink:0;transition:color .3s ease}.ap-landing .screen-warn{color:var(--orange)}.ap-landing .screen-row.flash{animation:ap-rowFlash .6s ease-out}@keyframes ap-rowFlash{0%{background:color-mix(in srgb,var(--accent) 12%,transparent)}to{background:transparent}}.ap-landing .screen-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.ap-landing .screen-stats>div{padding:14px 16px;display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--ink-1);font-feature-settings:"tnum";border-right:1px solid var(--line);transition:background .2s ease}.ap-landing .screen-stats>div:last-child{border-right:0}.ap-landing .screen-stats>div:hover{background:var(--surface)}.ap-landing .screen-stats-label{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.ap-landing .scroll-cue{position:absolute;left:50%;bottom:28px;transform:translateX(-50%);font-size:10px;letter-spacing:.32em;color:var(--ink-3);animation:ap-bob 2.4s ease-in-out infinite}@keyframes ap-bob{0%,to{transform:translate(-50%);opacity:.5}50%{transform:translate(-50%,6px);opacity:1}}.ap-landing .chapter{max-width:1320px;margin:0 auto;padding:140px 28px;position:relative;z-index:5}.ap-landing .chapter-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:24px;align-items:start}.ap-landing .ch-label{grid-column:1/span 12;display:flex;align-items:center;gap:14px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin-bottom:24px}.ap-landing .ch-num{color:var(--accent)}.ap-landing .ch-line{flex:1;height:1px;background:var(--line);max-width:200px}.ap-landing .ch-h2{grid-column:1/span 12;font-weight:600;font-size:clamp(36px,5.5vw,80px);line-height:1.02;letter-spacing:-.025em;margin-bottom:32px}.ap-landing .ch-body{grid-column:1/span 7;font-size:18px;line-height:1.6;color:var(--ink-2);display:flex;flex-direction:column;gap:16px}.ap-landing .ch-body p{max-width:62ch}.ap-landing .platform .pillar-list{list-style:none;margin-top:40px;display:flex;flex-direction:column;gap:16px}.ap-landing .pillar{display:grid;grid-template-columns:clamp(200px,24vw,300px) 1fr auto;gap:36px;align-items:start;padding:40px 36px;border-radius:18px;border:1px solid var(--glass-border);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);cursor:pointer;transition:transform .2s ease-out,border-color .2s ease-out,box-shadow .2s ease-out}.ap-landing .pillar:hover{transform:translateY(-3px);border-color:var(--glass-border-strong);box-shadow:var(--glass-shadow-strong)}.ap-landing .pillar-num{font-size:12px;letter-spacing:.18em;color:var(--ink-3);padding-top:6px}.ap-landing .pillar-body h3{font-weight:600;font-size:clamp(24px,2.4vw,36px);letter-spacing:-.015em;line-height:1.1;margin-bottom:12px}.ap-landing .pillar-body p{font-size:17px;line-height:1.55;color:var(--ink-2);max-width:62ch;margin-bottom:18px}.ap-landing .pillar-spec{list-style:none;display:flex;flex-direction:column;gap:6px}.ap-landing .pillar-spec li{font-size:11px;letter-spacing:.08em;color:var(--ink-3)}.ap-landing .pillar-link{align-self:start;font-size:14px;color:var(--ink-2);padding:6px 2px;border-bottom:1px solid var(--line);transition:color .2s,border-color .2s;white-space:nowrap}.ap-landing .pillar-link:hover{color:var(--ink-1);border-color:var(--ink-1)}.ap-landing .pillar-media{position:relative;width:100%;aspect-ratio:4/3;border-radius:12px;overflow:hidden;border:1px solid var(--glass-border);background:linear-gradient(140deg,var(--glass-bg-accent),var(--surface))}.ap-landing .pillar-media img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.ap-landing .pillar-product{display:block;overflow:hidden;cursor:default}.ap-landing .pillar-carousel{overflow:hidden}.ap-landing .pillar-track{display:flex;will-change:transform;transition:transform .6s cubic-bezier(.22,1,.36,1)}.ap-landing .pillar-face{flex:0 0 100%;display:grid;grid-template-columns:clamp(200px,24vw,300px) 1fr auto;gap:36px;align-items:start}.ap-landing .pillar-dots{display:flex;gap:8px;justify-content:center}.ap-landing .pillar-dots--outside{margin-top:22px}.ap-landing .pillar-dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:var(--ink-4);cursor:pointer;transition:width .3s ease,background-color .3s ease}.ap-landing .pillar-dot:hover{background:var(--ink-3)}.ap-landing .pillar-dot.active{width:20px;border-radius:4px;background:var(--accent)}.ap-landing .proof-card{margin-top:60px;border:1px solid var(--glass-border);border-radius:18px;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);overflow:hidden}.ap-landing .pc-head{padding:24px 28px;display:flex;justify-content:space-between;gap:32px;align-items:flex-start;flex-wrap:wrap;border-bottom:1px solid var(--line)}.ap-landing .pc-label{font-size:11px;letter-spacing:.14em;color:var(--ink-2)}.ap-landing .pc-meta{margin-top:8px}.ap-landing .pc-stats{display:flex;gap:32px;list-style:none}.ap-landing .pc-stats>div{display:flex;flex-direction:column;gap:4px}.ap-landing .pc-stats dt{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.ap-landing .pc-stats dd{font-size:20px;color:var(--ink-1);font-feature-settings:"tnum";margin:0}.ap-landing .pc-stats dd.neg{color:var(--red)}.ap-landing .pc-curve{width:100%;height:240px;display:block;padding:24px 28px;background:transparent}.ap-landing .pc-disclaimer{padding:16px 28px;font-size:11px;color:var(--ink-3);line-height:1.55;border-top:1px solid var(--line)}.ap-landing .tier-grid{margin-top:60px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}.ap-landing .tier{position:relative;display:flex;flex-direction:column;padding:36px 32px 32px;border-radius:24px;border:1px solid var(--glass-border);background:var(--glass-bg);backdrop-filter:var(--glass-blur-strong);-webkit-backdrop-filter:var(--glass-blur-strong);box-shadow:var(--glass-shadow);cursor:pointer;transition:transform .22s ease-out,box-shadow .22s ease-out,border-color .22s ease-out;overflow:hidden}.ap-landing .tier:after{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.35),transparent);pointer-events:none}.ap-landing .tier:before{content:"";position:absolute;inset:0;background:radial-gradient(110% 55% at 50% -10%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 55%);opacity:0;transition:opacity .28s ease-out;pointer-events:none}.ap-landing .tier:hover{transform:translateY(-5px);border-color:var(--glass-border-strong);box-shadow:var(--glass-shadow-strong)}.ap-landing .tier:hover:before{opacity:1}.ap-landing .tier.featured{background:var(--glass-bg-accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--glass-border));box-shadow:var(--glass-shadow-strong),0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}.ap-landing .tier.featured:before{opacity:.85}.ap-landing .tier-badge{position:absolute;top:18px;right:18px;font-size:9px;letter-spacing:.18em;padding:4px 8px;border-radius:99px;color:var(--accent-ink);background:var(--accent)}.ap-landing .tier-badge,.ap-landing .tier-name{text-transform:uppercase;font-family:var(--font-jbm,"JetBrains Mono"),ui-monospace,monospace}.ap-landing .tier-name{font-size:13px;letter-spacing:.16em;color:var(--ink-3);margin-bottom:18px}.ap-landing .tier.featured .tier-name{color:var(--accent)}.ap-landing .tier-price{display:flex;align-items:baseline;gap:6px;margin-bottom:8px}.ap-landing .tier-price .num{font-size:56px;font-weight:600;letter-spacing:-.03em;line-height:1;color:var(--ink-1)}.ap-landing .tier-price .ccy{font-size:18px;color:var(--ink-3);font-weight:500}.ap-landing .tier-price .per{font-size:13px;color:var(--ink-3);margin-left:4px}.ap-landing .tier-price .soon{font-family:var(--font-jbm,"JetBrains Mono"),ui-monospace,monospace;font-size:clamp(24px,2.2vw,32px);font-weight:600;letter-spacing:-.01em;line-height:1.4;color:var(--accent)}.ap-landing .tier-tag{font-size:13px;color:var(--ink-3);margin-bottom:26px;line-height:1.5}.ap-landing .tier-divider{height:1px;background:var(--glass-border);margin:0 -32px 24px}.ap-landing .tier-feat{list-style:none;display:flex;flex-direction:column;gap:12px;flex:1;margin-bottom:28px}.ap-landing .tier-feat li{font-size:14px;line-height:1.5;color:var(--ink-2);padding-left:26px;position:relative}.ap-landing .tier-feat li:before{content:"";position:absolute;left:0;top:.55em;width:14px;height:14px;border-radius:50%;background:color-mix(in srgb,var(--accent) 18%,transparent);border:1px solid color-mix(in srgb,var(--accent) 60%,transparent)}.ap-landing .tier-feat li:after{content:"";position:absolute;left:4px;top:calc(.55em + 4px);width:6px;height:3px;border-left:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent);transform:rotate(-45deg)}.ap-landing .tier-feat li.muted{color:var(--ink-4)}.ap-landing .tier-feat li.muted:before{background:transparent;border-color:var(--line)}.ap-landing .tier-feat li.muted:after{display:none}.ap-landing .tier-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 18px;border-radius:12px;font-size:14px;font-weight:500;background:var(--glass-bg-strong);border:1px solid var(--glass-border-strong);color:var(--ink-1);cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background-color .18s ease-out,transform .16s ease-out,border-color .18s ease-out,box-shadow .18s ease-out}.ap-landing .tier-cta:hover{background:var(--surface-2);transform:translateY(-2px);border-color:var(--ink-2);box-shadow:0 8px 20px -8px rgba(0,0,0,.35)}.ap-landing .tier-cta:active{transform:translateY(0);transition-timing-function:ease-in}.ap-landing .tier.featured .tier-cta{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.ap-landing .tier.featured .tier-cta:hover{filter:brightness(1.1);box-shadow:0 12px 30px -10px color-mix(in srgb,var(--accent) 65%,transparent)}.ap-landing .tier-note{font-size:11px;color:var(--ink-4);text-align:center;margin-top:14px;letter-spacing:.04em}.ap-landing .auth-main{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:5;padding:120px 20px 60px}.ap-landing .auth-card{position:relative;width:100%;max-width:440px;padding:40px 36px 32px;border-radius:24px;border:1px solid var(--glass-border);background:var(--glass-bg);backdrop-filter:var(--glass-blur-strong);-webkit-backdrop-filter:var(--glass-blur-strong);box-shadow:var(--glass-shadow-strong);overflow:visible}.ap-landing .auth-card.wide{max-width:480px}.ap-landing .auth-card:after{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.35),transparent);pointer-events:none}.ap-landing .auth-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:16px}.ap-landing .auth-eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent);animation:ap-ref-pulse 1.8s ease-in-out infinite}.ap-landing .auth-h1{font-weight:600;font-size:clamp(30px,3.4vw,38px);line-height:1.02;letter-spacing:-.025em;color:var(--ink-1);margin-bottom:10px}.ap-landing .auth-sub{font-size:14px;line-height:1.5;color:var(--ink-3);margin-bottom:28px}.ap-landing .auth-sub a{color:var(--accent);border-bottom:1px solid color-mix(in srgb,var(--accent) 40%,transparent);transition:border-color .2s ease-out}.ap-landing .auth-sub a:hover{border-color:var(--accent)}.ap-landing .auth-label{display:block;font-family:var(--font-jbm,"JetBrains Mono"),ui-monospace,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}.ap-landing .auth-field{position:relative;margin-bottom:4px}.ap-landing .auth-input{width:100%;height:48px;padding:0 14px;border-radius:10px;background:var(--surface);border:1px solid var(--line);color:var(--ink-1);font-size:15px;transition:border-color .18s ease-out,box-shadow .18s ease-out,background-color .18s ease-out}.ap-landing .auth-input::-moz-placeholder{color:var(--ink-4)}.ap-landing .auth-input::placeholder{color:var(--ink-4)}.ap-landing .auth-input:hover{border-color:var(--line-2)}.ap-landing .auth-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent);background:var(--surface-2)}.ap-landing .auth-input.error{border-color:var(--red)}.ap-landing .auth-input.error:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 18%,transparent)}.ap-landing .auth-input:disabled{opacity:.5;cursor:not-allowed}.ap-landing .auth-input.has-eye{padding-right:44px}.ap-landing .auth-eye{position:absolute;top:0;right:0;height:48px;width:44px;display:flex;align-items:center;justify-content:center;color:var(--ink-4);transition:color .15s ease-out}.ap-landing .auth-eye:hover{color:var(--ink-1)}.ap-landing .auth-err{min-height:22px;padding-top:4px;font-size:12px;line-height:1.4;color:var(--red)}.ap-landing .auth-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 0 4px;font-size:13px;color:var(--ink-2)}.ap-landing .auth-remember{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ap-landing .ap-checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex-shrink:0;border-radius:6px;border:1px solid var(--line-2);background:var(--surface);cursor:pointer;display:inline-grid;place-content:center;transition:background-color .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out}.ap-landing .ap-checkbox--sm{width:18px;height:18px}.ap-landing .ap-checkbox--md{width:20px;height:20px}.ap-landing .ap-checkbox--lg{width:22px;height:22px}.ap-landing .ap-checkbox:hover{border-color:var(--ink-3)}.ap-landing .ap-checkbox:before{content:"";transform:scale(0);transition:transform .12s ease-out;background:var(--accent-ink);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center /contain no-repeat}.ap-landing .ap-checkbox--sm:before{width:12px;height:12px}.ap-landing .ap-checkbox--md:before{width:14px;height:14px}.ap-landing .ap-checkbox--lg:before{width:16px;height:16px}.ap-landing .ap-checkbox:indeterminate:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E") center /contain no-repeat}.ap-landing .ap-checkbox:checked,.ap-landing .ap-checkbox:indeterminate{background:var(--accent);border-color:var(--accent)}.ap-landing .ap-checkbox:checked:before,.ap-landing .ap-checkbox:indeterminate:before{transform:scale(1)}.ap-landing .ap-checkbox:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg),0 0 0 4px color-mix(in srgb,var(--accent) 60%,transparent)}.ap-landing .ap-checkbox[aria-invalid=true]{border-color:color-mix(in srgb,var(--red) 60%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 14%,transparent)}.ap-landing .ap-checkbox:disabled{cursor:not-allowed;opacity:.5}.ap-landing .auth-label .opt{text-transform:none;letter-spacing:.02em;color:var(--ink-4)}.ap-landing .auth-rules{display:flex;flex-direction:column;gap:3px;margin:-6px 0 18px;padding:0 2px}.ap-landing .auth-remember.align-top{align-items:flex-start}.ap-landing .auth-remember.align-top input{margin-top:2px}.ap-landing .auth-remember{margin-bottom:18px}.ap-landing .auth-row .auth-remember{margin-bottom:0}.ap-landing .auth-terms-text{font-size:13px;line-height:1.55;color:var(--ink-3)}.ap-landing .auth-terms-text a{color:var(--accent);border-bottom:1px solid color-mix(in srgb,var(--accent) 40%,transparent);transition:border-color .2s ease-out}.ap-landing .auth-terms-text a:hover{border-color:var(--accent)}.ap-landing .auth-server-err{min-height:20px;margin:8px 0 4px;font-family:var(--font-jbm,"JetBrains Mono"),ui-monospace,monospace;font-size:12px;line-height:1.5;color:var(--red)}.ap-landing .btn-primary:disabled{opacity:.4;pointer-events:none;filter:none;transform:none}.ap-landing .btn-primary.w-full{width:100%}.ap-landing .auth-divider{display:flex;align-items:center;gap:14px;margin:24px 0 20px;font-family:var(--font-jbm,"JetBrains Mono"),ui-monospace,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-4)}.ap-landing .auth-divider:after,.ap-landing .auth-divider:before{content:"";flex:1;height:1px;background:var(--line)}.ap-landing .auth-social{display:flex;flex-direction:column;gap:10px}.ap-landing .auth-social button{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:13px 18px;border-radius:12px;font-size:14px;font-weight:500;background:var(--glass-bg-strong);border:1px solid var(--glass-border-strong);color:var(--ink-1);cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background-color .18s ease-out,transform .16s ease-out,border-color .18s ease-out,box-shadow .18s ease-out}.ap-landing .auth-social button:hover{background:var(--surface-2);transform:translateY(-2px);border-color:var(--ink-2);box-shadow:0 8px 20px -8px rgba(0,0,0,.35)}.ap-landing .auth-social button:active{transform:translateY(0);transition-timing-function:ease-in}.ap-landing .auth-social button:disabled{opacity:.45;pointer-events:none}.ap-landing .auth-trust{margin-top:24px;font-family:var(--font-jbm,"JetBrains Mono"),ui-monospace,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);text-align:center;line-height:1.8}.ap-landing .auth-trust .sep{opacity:.45;margin:0 6px}@media (max-width:680px){.ap-landing .auth-main{padding:104px 16px 48px}.ap-landing .auth-card{padding:32px 24px 26px}}.ap-landing .mkt-green{color:var(--green,#6ee7b7)}.ap-landing{--green:#6ee7b7}[data-theme=light] .ap-landing{--green:#1f8a5a}.ap-landing .stars{position:fixed;inset:0;z-index:1;pointer-events:none;background-image:radial-gradient(1px 1px at 20% 30%,var(--ink-3),transparent),radial-gradient(1px 1px at 75% 70%,var(--ink-3),transparent),radial-gradient(1.5px 1.5px at 45% 45%,color-mix(in srgb,var(--accent) 55%,transparent),transparent),radial-gradient(1px 1px at 85% 20%,var(--ink-3),transparent),radial-gradient(1px 1px at 15% 80%,color-mix(in srgb,var(--accent) 55%,transparent),transparent),radial-gradient(1px 1px at 65% 35%,var(--ink-3),transparent),radial-gradient(1px 1px at 35% 65%,color-mix(in srgb,var(--accent) 55%,transparent),transparent),radial-gradient(1.5px 1.5px at 90% 90%,var(--ink-3),transparent);opacity:.5}.ap-landing .mkt-section{padding:64px 0;position:relative;z-index:5}@media (max-width:680px){.ap-landing .mkt-section{padding:44px 0}}.ap-landing .sec-head{max-width:1320px;margin:0 auto;padding:0 28px;display:flex;align-items:end;justify-content:space-between;gap:18px;flex-wrap:wrap}@media (max-width:680px){.ap-landing .sec-head{padding:0 18px}}.ap-landing .sec-eyebrow{font-family:var(--font-jbm,"JetBrains Mono"),ui-monospace,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.ap-landing .sec-h2{font-size:clamp(28px,3.4vw,44px);line-height:1.05;letter-spacing:-.02em;margin-top:6px;font-weight:600;color:var(--ink-1)}.ap-landing .sec-link{color:var(--ink-2);font-size:13px;font-weight:500;border-bottom:1px solid var(--line);padding:4px 0;transition:color .2s ease,border-color .2s ease}.ap-landing .sec-link:hover{color:var(--ink-1);border-color:var(--ink-1)}.ap-landing .poster{padding:120px 0 0;position:relative;z-index:5}@media (max-width:680px){.ap-landing .poster{padding:96px 0 0}}.ap-landing .poster-shell{max-width:1320px;margin:0 auto;padding:0 28px;position:relative}@media (max-width:680px){.ap-landing .poster-shell{padding:0 18px}}.ap-landing .poster-viewport{position:relative;overflow:hidden;border-radius:26px;border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.ap-landing .poster-track{display:flex;transition:transform .7s cubic-bezier(.16,1,.3,1);will-change:transform}.ap-landing .poster-slide{flex:0 0 100%;min-height:360px;padding:48px 56px;background:var(--glass-bg);backdrop-filter:var(--glass-blur-strong);-webkit-backdrop-filter:var(--glass-blur-strong);display:grid;grid-template-columns:1.25fr 1fr;gap:36px;align-items:center;position:relative;overflow:hidden}@media (max-width:1024px){.ap-landing .poster-slide{grid-template-columns:1fr;padding:36px 28px;min-height:300px}}@media (max-width:680px){.ap-landing .poster-slide{padding:28px 22px;min-height:260px}}.ap-landing .poster-slide--accent{background:var(--glass-bg-accent)}.ap-landing .poster-slide--accent:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 60% at 110% -10%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 60%)}.ap-landing .poster-content{position:relative;z-index:2;display:flex;flex-direction:column;gap:18px}.ap-landing .poster-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-jbm,"JetBrains Mono"),ui-monospace,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.ap-landing .poster-h{font-size:clamp(26px,3.6vw,52px);line-height:1.04;letter-spacing:-.028em;color:var(--ink-1);font-weight:600;-webkit-line-clamp:2}.ap-landing .poster-h,.ap-landing .poster-sub{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.ap-landing .poster-sub{color:var(--ink-2);font-size:16px;line-height:1.55;max-width:48ch;-webkit-line-clamp:3}.ap-landing .poster-meta{display:flex;flex-wrap:wrap;gap:8px 22px;color:var(--ink-3);font-family:var(--font-jbm,"JetBrains Mono"),ui-monospace,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.ap-landing .poster-meta strong{color:var(--ink-1);font-weight:500}.ap-landing .poster-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:4px}.ap-landing .poster-visual{position:relative;z-index:1;height:clamp(224px,22vw,272px);border-radius:18px;overflow:hidden;border:1px solid var(--glass-border);background:var(--bg-2)}.ap-landing .poster-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media (max-width:1024px){.ap-landing .poster-visual{display:none}}.ap-landing .poster-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:44px;height:44px;border-radius:12px;background:var(--glass-bg-strong);border:1px solid var(--glass-border-strong);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--ink-1);display:grid;place-items:center;cursor:pointer;transition:transform .2s ease-out,border-color .2s ease-out}.ap-landing .poster-arrow:hover{transform:translateY(-50%) scale(1.06);border-color:color-mix(in srgb,var(--accent) 60%,var(--glass-border-strong))}.ap-landing .poster-arrow--prev{left:16px}.ap-landing .poster-arrow--next{right:16px}@media (max-width:680px){.ap-landing .poster-arrow{width:36px;height:36px}.ap-landing .poster-arrow--prev{left:10px}.ap-landing .poster-arrow--next{right:10px}}.ap-landing .poster-dots{display:flex;justify-content:center;gap:8px;margin-top:18px}.ap-landing .poster-dot{width:28px;height:4px;border-radius:99px;background:var(--line-2);border:0;padding:0;cursor:pointer;transition:background .3s ease,width .3s ease,box-shadow .3s ease}.ap-landing .poster-dot.is-active{background:var(--accent);width:44px;box-shadow:0 0 12px color-mix(in srgb,var(--accent) 50%,transparent)}.ap-landing .poster-progress{position:absolute;bottom:0;left:0;height:2px;width:0;background:var(--accent);z-index:4;pointer-events:none}.ap-landing .mkt-toolbar{max-width:1320px;margin:24px auto 22px;padding:0 28px;display:flex;flex-direction:column;gap:14px}@media (max-width:680px){.ap-landing .mkt-toolbar{padding:0 18px;gap:12px}}.ap-landing .mkt-search{position:relative;display:flex;align-items:center;gap:12px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;padding:0 18px;height:56px;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);transition:border-color .18s ease,background .18s ease}.ap-landing .mkt-search:focus-within{border-color:color-mix(in srgb,var(--accent) 50%,var(--glass-border));background:color-mix(in srgb,var(--accent) 5%,var(--glass-bg))}.ap-landing .mkt-search>svg{color:var(--ink-3);flex-shrink:0}.ap-landing .mkt-search input{flex:1;min-width:0;height:100%;background:transparent;border:0;outline:0;color:var(--ink-1);font:inherit;font-size:15px}.ap-landing .mkt-search input::-moz-placeholder{color:var(--ink-3)}.ap-landing .mkt-search input::placeholder{color:var(--ink-3)}.ap-landing .mkt-kbd{display:inline-flex;align-items:center;padding:4px 8px;border:1px solid var(--line);border-radius:6px;font-size:10.5px;color:var(--ink-3);background:var(--surface);font-family:var(--font-jbm,"JetBrains Mono"),ui-monospace,monospace}@media (max-width:680px){.ap-landing .mkt-kbd{display:none}.ap-landing .mkt-search{height:52px;padding:0 14px}}.ap-landing .mkt-toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.ap-landing .mkt-cats{display:flex;gap:4px;padding:5px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:13px;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);overflow-x:auto;scrollbar-width:none;max-width:100%}.ap-landing .mkt-cats::-webkit-scrollbar{display:none}.ap-landing .mkt-cat{padding:8px 14px;border-radius:9px;color:var(--ink-2);font-size:12.5px;font-weight:500;background:transparent;border:0;cursor:pointer;white-space:nowrap;transition:background .18s ease,color .18s ease}.ap-landing .mkt-cat:hover{color:var(--ink-1);background:var(--surface)}.ap-landing .mkt-cat.is-active{background:var(--accent);color:var(--accent-ink);box-shadow:0 4px 14px -4px color-mix(in srgb,var(--accent) 55%,transparent)}.ap-landing .mkt-tools{display:flex;align-items:center;gap:10px;flex-shrink:0}.ap-landing .mkt-filter-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:10px;background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--ink-1);font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .18s ease,border-color .18s ease;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.ap-landing .mkt-filter-btn:hover{background:var(--surface);border-color:var(--line-2)}.ap-landing .mkt-filter-btn svg{color:var(--ink-2)}.ap-landing .mkt-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:var(--accent);color:var(--accent-ink);font-family:var(--font-jbm,"JetBrains Mono"),ui-monospace,monospace;font-size:10px;font-weight:600}.ap-landing .mkt-sort{display:inline-flex;align-items:center;gap:8px;padding:0 4px 0 12px;height:40px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:10px;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.ap-landing .mkt-sort-l{font-size:10px;letter-spacing:.14em;color:var(--ink-3);font-family:var(--font-jbm,"JetBrains Mono"),ui-monospace,monospace}.ap-landing .mkt-sort select{background:transparent;border:0;color:var(--ink-1);padding:0 10px;height:100%;font:inherit;font-size:12.5px;cursor:pointer}.ap-landing .mkt-sort select option{background:var(--bg-2);color:var(--ink-1)}@media (max-width:760px){.ap-landing .mkt-sort-l{display:none}.ap-landing .mkt-sort{padding-left:8px}}.ap-landing .mkt-filter-wrap{position:relative}.ap-landing .mkt-filter-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:30;width:300px;background:var(--bg-2);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--glass-shadow-strong);padding:18px;display:flex;flex-direction:column;gap:16px}.ap-landing .mkt-filter-panel h6{font-family:var(--font-jbm,"JetBrains Mono"),ui-monospace,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}.ap-landing .mkt-toggle-row{display:flex;gap:10px}.ap-landing .mkt-toggle{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:13px;cursor:pointer;transition:all .15s ease}.ap-landing .mkt-toggle.is-on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ap-landing .mkt-chips{display:flex;flex-wrap:wrap;gap:8px;padding-top:2px}.ap-landing .mkt-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 6px 5px 11px;border-radius:99px;background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);color:var(--ink-1);font-size:12px;font-weight:500}.ap-landing .mkt-chip-x{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent);border:0;cursor:pointer;transition:background .15s ease}.ap-landing .mkt-chip-x:hover{background:color-mix(in srgb,var(--accent) 38%,transparent)}.ap-landing .mkt-chip-x svg{width:10px;height:10px}.ap-landing .mkt-chip.clear-all{background:transparent;border:1px solid var(--line);color:var(--ink-3);cursor:pointer;padding:5px 11px}.ap-landing .mkt-chip.clear-all:hover{color:var(--ink-1);border-color:var(--line-2)}.ap-landing .product-grid{max-width:1320px;margin:0 auto;padding:0 28px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media (max-width:1024px){.ap-landing .product-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.ap-landing .product-grid{grid-template-columns:1fr;padding:0 18px;gap:16px}}.ap-landing .product{position:relative;display:flex;flex-direction:column;border-radius:20px;background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);overflow:hidden;transition:transform .25s ease-out,border-color .25s ease-out,box-shadow .25s ease-out;cursor:pointer}.ap-landing .product:hover{transform:translateY(-4px);border-color:var(--glass-border-strong);box-shadow:var(--glass-shadow-strong)}.ap-landing .product:hover .product-thumb img{transform:scale(1.04)}.ap-landing .product-thumb{position:relative;aspect-ratio:16/10;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 22%,var(--bg-2)) 0,var(--bg-2) 80%);border-bottom:1px solid var(--line);overflow:hidden}.ap-landing .product-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease-out}.ap-landing .product-badges{position:absolute;top:12px;left:12px;display:flex;gap:6px;z-index:2}.ap-landing .product-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:99px;font-family:var(--font-jbm,"JetBrains Mono"),ui-monospace,monospace;font-size:9px;letter-spacing:.16em;text-transform:uppercase;border:1px solid transparent}.ap-landing .product-badge--free{background:color-mix(in srgb,var(--green) 20%,transparent);color:var(--green);border-color:color-mix(in srgb,var(--green) 45%,transparent)}.ap-landing .product-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:10px;flex:1}.ap-landing .product-cats{display:flex;flex-wrap:wrap;gap:6px}.ap-landing .product-cat{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;font-size:10px;letter-spacing:.04em;color:var(--ink-3);background:var(--surface);border:1px solid var(--line);white-space:nowrap}.ap-landing .product-name{font-size:16px;font-weight:600;color:var(--ink-1);line-height:1.3;letter-spacing:-.005em}.ap-landing .product-desc,.ap-landing .product-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ap-landing .product-desc{font-size:13px;line-height:1.5;color:var(--ink-3)}.ap-landing .product-rating{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);font-family:var(--font-jbm,"JetBrains Mono"),ui-monospace,monospace;font-size:11px;letter-spacing:.08em}.ap-landing .stars-row{display:inline-flex;gap:2px;color:var(--orange)}.ap-landing .product-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:8px;border-top:1px solid var(--line)}.ap-landing .price{display:inline-flex;align-items:baseline;gap:6px;font-family:var(--font-jbm,"JetBrains Mono"),ui-monospace,monospace;color:var(--ink-1)}.ap-landing .price .num{font-size:20px;font-weight:500;letter-spacing:-.01em}.ap-landing .price--free .num{color:var(--green)}.ap-landing .product-view{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--accent);letter-spacing:.02em}.ap-landing .mkt-empty{max-width:1320px;margin:0 auto;padding:80px 28px;text-align:center;color:var(--ink-3);font-size:15px}.ap-landing .mkt-pagination{text-align:center;padding:40px 28px 0}.ap-landing .mkt-pagination .pagination{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;list-style:none;margin:0;padding:0;font-family:var(--font-jbm,"JetBrains Mono"),ui-monospace,monospace}.ap-landing .mkt-pagination .pagination li{display:flex}.ap-landing .mkt-pagination .pagination li a{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 12px;border-radius:10px;border:1px solid var(--line);background:var(--glass-bg);color:var(--ink-2);font-size:13px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.ap-landing .mkt-pagination .pagination li a:hover{background:var(--surface);border-color:var(--line-2);color:var(--ink-1)}.ap-landing .mkt-pagination .pagination li.active a{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ap-landing .mkt-pagination .pagination li.disabled a{opacity:.4;pointer-events:none}.ap-landing .ap-detail-tabs [role=tablist]{border-color:var(--line)!important}.ap-landing .ap-detail-tabs [role=tab]{color:var(--ink-3)!important}.ap-landing .ap-detail-tabs [role=tab]:hover,.ap-landing .ap-detail-tabs [role=tab][aria-selected=true]{color:var(--ink-1)!important}.ap-landing .ap-detail-tabs [role=tab]>div span{background-image:none!important;background-color:var(--accent)!important}.ap-landing .reviews{padding-top:80px}.ap-landing .review-marquee{margin-top:56px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.ap-landing .review-track{display:flex;align-items:stretch;gap:24px;width:-moz-max-content;width:max-content;animation:review-scroll 60s linear infinite}.ap-landing .review-marquee:hover .review-track{animation-play-state:paused}@keyframes review-scroll{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 12px))}}.ap-landing .review-card{flex:0 0 auto;width:360px;display:flex;flex-direction:column;gap:16px;padding:28px 26px;border-radius:18px;border:1px solid var(--glass-border);background:linear-gradient(var(--glass-bg-strong),var(--glass-bg-strong)),color-mix(in srgb,var(--bg-2) 88%,transparent);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);transition:transform .2s ease-out,border-color .2s ease-out,box-shadow .2s ease-out}.ap-landing .review-card:hover{transform:translateY(-3px);border-color:var(--glass-border-strong);box-shadow:var(--glass-shadow-strong)}.ap-landing .review-stars{color:var(--orange);font-size:14px;letter-spacing:3px;line-height:1}.ap-landing .review-text{font-size:15px;line-height:1.65;color:var(--ink-2)}.ap-landing .review-author{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}.ap-landing .review-avatar{width:44px;height:44px;border-radius:50%;overflow:hidden;flex-shrink:0;border:1px solid var(--glass-border-strong)}.ap-landing .review-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ap-landing .review-id{display:flex;flex-direction:column;gap:2px;min-width:0}.ap-landing .review-name{font-size:14px;font-weight:600;color:var(--ink-1)}.ap-landing .review-loc{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}@media (max-width:680px){.ap-landing .review-card{width:300px}}@media (prefers-reduced-motion:reduce){.ap-landing .review-track{animation:none;flex-wrap:wrap;justify-content:center;width:auto}}.ap-landing .cta-band{max-width:1320px;margin:0 auto;padding:160px 28px 200px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px;position:relative;z-index:5}.ap-landing .cta-h2{font-weight:600;font-size:clamp(48px,8vw,120px);line-height:.95;letter-spacing:-.035em}.ap-landing .cta-sub{font-size:18px;color:var(--ink-2);max-width:46ch;line-height:1.5}.ap-landing .cta-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;justify-content:center;margin-top:8px}.ap-landing .footer{border-top:1px solid var(--line);padding:60px 0 30px;background:var(--bg-2);position:relative;z-index:5}.ap-landing .f-grid{max-width:1320px;margin:0 auto;padding:0 28px;display:grid;grid-template-columns:1.2fr 2.2fr;gap:60px}.ap-landing .f-brand .logo{margin-bottom:14px}.ap-landing .f-brand .f-pitch{color:var(--ink-3);font-size:14px;line-height:1.5;max-width:38ch}.ap-landing .f-status{margin-top:16px;display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.ap-landing .f-status .dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}.ap-landing .f-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ap-landing .f-cols h5{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px}.ap-landing .f-cols a{display:block;font-size:13px;color:var(--ink-2);padding:5px 0;transition:color .2s}.ap-landing .f-cols a:hover{color:var(--ink-1)}.ap-landing .f-help{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:240px;margin-top:12px;padding:11px 18px;border-radius:10px;font-family:var(--font-jbm,"JetBrains Mono"),ui-monospace,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;background:var(--glass-bg-strong);border:1px solid var(--glass-border-strong);color:var(--ink-1);cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background-color .18s ease-out,transform .16s ease-out,border-color .18s ease-out}.ap-landing .f-help:hover{background:var(--surface-2);transform:translateY(-2px);border-color:var(--ink-2)}.ap-landing .f-help:active{transform:translateY(0);transition-timing-function:ease-in}.ap-landing .f-risk{max-width:1320px;margin:32px auto 0;padding:20px 28px 0;font-size:11px;color:var(--ink-3);line-height:1.6;border-top:1px solid var(--line)}.ap-landing .f-bot{max-width:1320px;margin:18px auto 0;padding:0 28px;display:flex;justify-content:space-between;font-size:11px;color:var(--ink-4)}@media (min-width:640px){.ap-landing .hero-chip{display:inline-flex}}@media (max-width:1024px){.ap-landing .links{display:none}.ap-landing .hero-split{grid-template-columns:1fr;gap:48px}.ap-landing .hero-screen{order:2}.ap-landing .screen-card-wrap,.ap-landing .screen-panel{max-width:100%}.ap-landing .pillar,.ap-landing .pillar-face{grid-template-columns:clamp(160px,26vw,220px) 1fr}.ap-landing .pillar-link{grid-column:2/3;margin-top:8px}.ap-landing .ch-body{grid-column:1/-1}.ap-landing .hero-chip--mr{display:none!important}.ap-landing .tier-grid{grid-template-columns:1fr;gap:20px}}@media (max-width:680px){.ap-landing .nav-inner{gap:12px;padding:14px 18px}.ap-landing .chapter{padding:90px 18px}.ap-landing .hero{padding:80px 0}.ap-landing .hero-split{padding:0 18px;gap:32px}.ap-landing .screen-stats{grid-template-columns:repeat(2,1fr)}.ap-landing .screen-stats>div:nth-child(2){border-right:0}.ap-landing .screen-stats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.ap-landing .who-grid{gap:40px}.ap-landing .pillar,.ap-landing .pillar-face,.ap-landing .who-grid{grid-template-columns:1fr}.ap-landing .pillar-link{grid-column:auto}.ap-landing .pillar-media{max-width:340px}.ap-landing .f-grid{grid-template-columns:1fr;gap:40px}.ap-landing .f-cols{grid-template-columns:repeat(2,1fr)}.ap-landing .cta-band{padding:100px 18px 140px}.ap-landing .pc-stats{gap:20px}.ap-landing .pc-stats dd{font-size:17px}.ap-landing .tier{padding:28px 24px}.ap-landing .tier-price .num{font-size:46px}.ap-landing .hero-chip{display:none!important}}@media (prefers-reduced-motion:reduce){.ap-landing *,.ap-landing :after,.ap-landing :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto!important}.ap-landing .reveal{opacity:1!important;transform:none!important}}.ap-landing .workspace{position:relative;z-index:5;text-align:center}.ap-landing .workspace-head{max-width:760px;margin:0 auto 44px;padding:0 24px}.ap-landing .workspace-h2{font-size:clamp(38px,6vw,72px);line-height:1.02;letter-spacing:-.035em;font-weight:500;color:var(--ink-1);margin:0 0 20px}.ap-landing .workspace-sub{font-size:17px;line-height:1.6;color:var(--ink-2);max-width:620px;margin:0 auto}.ap-landing .workspace-frame{max-width:1080px;margin:0 auto;border:1px solid var(--glass-border-strong);border-radius:16px;overflow:hidden;background:rgba(13,15,20,.75);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow-strong)}.ap-landing .workspace-video{display:block;width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;background:#0b0d12}.ap-landing .workspace-pin{position:relative;z-index:5;padding:0}.ap-landing .ws-stage{position:sticky;top:0;height:100vh;min-height:640px}.ap-landing .ws-panel{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(18px,3vh,40px);padding:clamp(28px,5vh,64px) 24px;text-align:center;opacity:0;visibility:hidden;transform:translateY(26px);pointer-events:none;z-index:0;will-change:opacity,transform}.ap-landing .ws-panel.is-active{opacity:1;visibility:visible;transform:none;pointer-events:auto;z-index:1;transition:opacity .4s ease,transform .55s cubic-bezier(.2,.7,.2,1)}.ap-landing .ws-panel .workspace-head{margin:0}.ap-landing .ws-panel .workspace-frame{width:min(1080px,92vw,calc(56vh * 16 / 9));max-width:none;margin:0}@media (prefers-reduced-motion:reduce){.ap-landing .workspace-pin{height:auto!important}.ap-landing .ws-stage{position:static;height:auto}.ap-landing .ws-panel{position:static;opacity:1!important;visibility:visible!important;transform:none!important;margin-bottom:80px}}.ap-landing .pillar-media--cover{background:#05070b}.ap-landing .pillar-media--cover img{-o-object-fit:cover;object-fit:cover}.ap-landing .ch-label,.ap-landing .scroll-cue{display:none}.ap-landing .platform .ch-label{justify-content:center}.ap-landing .platform .ch-label .ch-line{display:none}.ap-landing .platform .ch-h2{text-align:center;margin-bottom:18px}.ap-landing #pricing .ch-label,.ap-landing #reviews .ch-label{justify-content:center}.ap-landing #pricing .ch-label .ch-line,.ap-landing #reviews .ch-label .ch-line{display:none}.ap-landing #pricing .ch-h2,.ap-landing #reviews .ch-h2{text-align:center}.ap-landing #pricing .ch-body,.ap-landing #reviews .ch-body{grid-column:1/-1;align-items:center;text-align:center}.ap-landing #pricing .ch-body p,.ap-landing #reviews .ch-body p{max-width:640px;margin:0 auto}.ap-landing .platform .platform-sub{grid-column:1/-1;text-align:center;max-width:620px;margin:0 auto;font-size:17px;line-height:1.6;color:var(--ink-2)}.ap-landing .feature{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);align-items:center;padding:clamp(40px,6vw,72px) 8px;border-top:1px solid var(--line)}.ap-landing .feature:first-child{border-top:none}.ap-landing .feature--reverse .feature-visual{order:2}.ap-landing .feature--reverse .feature-copy{order:1}.ap-landing .feature-visual{position:relative;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center}.ap-landing .feature-visual:before{content:"";position:absolute;inset:14% 10%;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 20%,transparent),transparent);filter:blur(26px)}.ap-landing .feature-visual img{position:relative;width:76%;height:76%;-o-object-fit:contain;object-fit:contain}.ap-landing .feature-visual--cover:before{inset:6%;filter:blur(40px)}.ap-landing .feature-visual--cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:14px;border:1px solid var(--line);background:#05070b}.ap-landing .feature-visual--transparent img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ap-landing .feature-copy h3{font-weight:600;font-size:clamp(28px,3.2vw,44px);letter-spacing:-.02em;line-height:1.08;color:var(--ink-1);margin-bottom:16px}.ap-landing .feature-copy p{font-size:17px;line-height:1.6;color:var(--ink-2);max-width:48ch;margin-bottom:22px}.ap-landing .feature-spec{list-style:none;display:flex;flex-direction:column;gap:6px;margin:0 0 26px;padding:0}.ap-landing .feature-spec li{font-size:11px;letter-spacing:.08em;color:var(--ink-3)}.ap-landing .feature{cursor:pointer}.ap-landing .feature-visual--cover img,.ap-landing .feature-visual--transparent img{transition:transform .45s cubic-bezier(.2,.7,.2,1);will-change:transform}.ap-landing .feature-visual:before{transition:transform .45s ease}.ap-landing .feature-copy h3{transform:translate3d(calc(var(--mx, 0) * 16px),calc(var(--my, 0) * 12px),0);transition:color .3s ease,transform .35s ease}.ap-landing .feature-copy p{transform:translate3d(calc(var(--mx, 0) * 10px),calc(var(--my, 0) * 8px),0);transition:transform .4s ease}.ap-landing .feature-copy .feature-spec{transform:translate3d(calc(var(--mx, 0) * 6px),calc(var(--my, 0) * 5px),0);transition:transform .45s ease}@media (prefers-reduced-motion:reduce){.ap-landing .feature-copy .feature-spec,.ap-landing .feature-copy h3,.ap-landing .feature-copy p{transform:none}}.ap-landing .feature .pillar-link span{display:inline-block;transition:transform .3s ease}.ap-landing .feature:hover .feature-visual--cover img,.ap-landing .feature:hover .feature-visual--transparent img{transform:scale(1.035)}.ap-landing .feature:hover .feature-visual:before{transform:scale(1.2)}.ap-landing .feature:hover .feature-copy h3{color:color-mix(in srgb,var(--accent) 32%,var(--ink-1))}.ap-landing .feature:hover .pillar-link{color:var(--ink-1);border-color:var(--ink-1)}.ap-landing .feature:hover .pillar-link span{transform:translateX(5px)}@media (prefers-reduced-motion:reduce){.ap-landing .feature:hover .feature-visual--cover img,.ap-landing .feature:hover .feature-visual:before,.ap-landing .feature:hover .pillar-link span{transform:none}}@media (max-width:768px){.ap-landing .feature{grid-template-columns:1fr;gap:24px;padding:36px 4px}.ap-landing .feature--reverse .feature-copy,.ap-landing .feature--reverse .feature-visual{order:0}}.ap-landing{overflow-x:clip}.ap-landing .platform-pin{max-width:none;margin:clamp(90px,11vh,190px) 0 0;padding:0;position:relative;z-index:5}.ap-landing .pin-stage{position:sticky;top:0;height:100vh;min-height:620px;display:grid;grid-template-rows:auto 1fr auto;max-width:1320px;margin:0 auto;padding:clamp(48px,7vh,96px) 28px clamp(28px,4vh,56px);box-sizing:border-box}.ap-landing .pin-head{text-align:center}.ap-landing .pin-head .ch-h2{text-align:center;margin-bottom:16px}.ap-landing .pin-head .platform-sub{margin:0 auto}.ap-landing .pin-cards{position:relative;align-self:stretch;min-height:0}.ap-landing .pin-card{position:absolute;inset:0;margin:0;padding:0;border-top:none;align-content:center;opacity:0;visibility:hidden;transform:translateY(26px);pointer-events:none;z-index:0;will-change:opacity,transform}.ap-landing .pin-card.is-active{opacity:1;visibility:visible;transform:none;pointer-events:auto;z-index:1;transition:opacity .4s ease,transform .55s cubic-bezier(.2,.7,.2,1)}@media (min-width:860px){.ap-landing .pin-card.feature{grid-template-columns:minmax(0,710px) minmax(0,560px);justify-content:center;gap:clamp(44px,5vw,88px)}.ap-landing .pin-card.feature--reverse{grid-template-columns:minmax(0,560px) minmax(0,710px)}.ap-landing .pin-card .feature-copy h3{font-size:clamp(32px,3.7vw,52px)}.ap-landing .pin-card .feature-copy p{font-size:19px}.ap-landing .pin-card .feature-spec li{font-size:12px}}.ap-landing .pin-steps{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.ap-landing .pin-step{display:inline-flex;align-items:center;gap:8px;background:none;border:1px solid transparent;border-radius:999px;padding:7px 14px;font-size:12px;letter-spacing:.02em;color:var(--ink-3);cursor:pointer;transition:color .3s ease,border-color .3s ease,background .3s ease}.ap-landing .pin-step:hover{color:var(--ink-2)}.ap-landing .pin-step.active{color:var(--ink-1);border-color:var(--line);background:color-mix(in srgb,var(--accent) 8%,transparent)}@media (min-width:1600px){.ap-landing .pin-stage{max-width:1500px}}@media (prefers-reduced-motion:reduce){.ap-landing .platform-pin{height:auto!important}.ap-landing .pin-stage{position:static;height:auto;display:block}.ap-landing .pin-cards{position:static}.ap-landing .pin-card{position:static;opacity:1!important;visibility:visible!important;transform:none!important;margin-bottom:48px}.ap-landing .pin-steps{display:none}}.ap-landing .workspace-actions{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:40px}@media (max-width:640px){.ap-landing .workspace-actions{flex-direction:column;gap:16px}}.ap-landing{--bg:#0b0d11;--bg-2:#08090e}.ap-landing:before{background:none}.ap-glow{position:fixed;inset:0;z-index:0;pointer-events:none}.ap-glow span{position:absolute;inset:-20%;display:block;will-change:transform,opacity}.ap-glow .g1{background:radial-gradient(ellipse 50% 42% at 20% 20%,rgba(59,146,224,.18) 0,transparent 62%);animation:glowOrbit1 30s ease-in-out infinite,glowBreathe 12s ease-in-out infinite}.ap-glow .g2{background:radial-gradient(ellipse 44% 52% at 80% 70%,rgba(59,100,200,.14) 0,transparent 58%);animation:glowOrbit2 38s ease-in-out infinite,glowBreathe 15s ease-in-out 1.2s infinite}.ap-glow .g3{background:radial-gradient(ellipse 38% 36% at 35% 90%,rgba(100,160,255,.1) 0,transparent 54%);animation:glowOrbit3 34s ease-in-out infinite,glowBreathe 11s ease-in-out .6s infinite}@keyframes glowOrbit1{0%{transform:translateZ(0)}25%{transform:translate3d(105px,68px,0)}50%{transform:translate3d(48px,140px,0)}75%{transform:translate3d(-82px,66px,0)}to{transform:translateZ(0)}}@keyframes glowOrbit2{0%{transform:translateZ(0)}25%{transform:translate3d(-92px,-74px,0)}50%{transform:translate3d(-135px,20px,0)}75%{transform:translate3d(-50px,92px,0)}to{transform:translateZ(0)}}@keyframes glowOrbit3{0%{transform:translateZ(0)}33%{transform:translate3d(96px,-130px,0)}66%{transform:translate3d(-84px,55px,0)}to{transform:translateZ(0)}}@keyframes glowBreathe{0%,to{opacity:.72}50%{opacity:1}}@supports (animation-timeline:scroll()){.ap-glow{animation:glowScroll linear both;animation-timeline:scroll(root block)}}@keyframes glowScroll{to{transform:translate3d(-7vw,16vh,0)}}@media (prefers-reduced-motion:reduce){.ap-glow,.ap-glow span{animation:none}}.ap-aurora{position:fixed;top:-10%;left:0;right:0;height:88vh;z-index:0;pointer-events:none;overflow:hidden;opacity:.62;filter:blur(55px) saturate(140%);-webkit-mask-image:linear-gradient(180deg,#000 38%,transparent 95%);mask-image:linear-gradient(180deg,#000 38%,transparent 95%)}.ap-aurora span{position:absolute;top:-30%;width:68%;height:135%;border-radius:45% 55% 50% 50%;mix-blend-mode:screen;will-change:transform,opacity}.ap-aurora .a1{left:-6%;background:linear-gradient(115deg,transparent,rgba(59,146,224,.55) 45%,rgba(100,160,255,.35) 70%,transparent);animation:auroraFlowA 28s ease-in-out infinite}.ap-aurora .a2{left:30%;background:linear-gradient(80deg,transparent,rgba(100,160,255,.5) 40%,rgba(59,146,224,.4) 75%,transparent);animation:auroraFlowB 34s ease-in-out infinite}.ap-aurora .a3{left:60%;background:linear-gradient(130deg,transparent,rgba(59,100,200,.5) 45%,rgba(59,146,224,.35) 72%,transparent);animation:auroraFlowC 30s ease-in-out infinite}@keyframes auroraFlowA{0%,to{transform:translateX(-32%) translateY(0) skewX(-12deg) scaleY(1);opacity:.45}50%{transform:translateX(42%) translateY(-11%) skewX(15deg) scaleY(1.28);opacity:.95}}@keyframes auroraFlowB{0%,to{transform:translateX(28%) translateY(-7%) skewX(13deg) scaleY(1.18);opacity:.42}50%{transform:translateX(-34%) translateY(6%) skewX(-10deg) scaleY(.9);opacity:.9}}@keyframes auroraFlowC{0%,to{transform:translateX(-24%) translateY(4%) skewX(-9deg) scaleY(1);opacity:.5}50%{transform:translateX(38%) translateY(-10%) skewX(13deg) scaleY(1.32);opacity:.95}}@media (prefers-reduced-motion:reduce){.ap-aurora span{animation:none}}@media (min-width:1600px){.ap-landing .chapter,.ap-landing .hero-split,.ap-landing .nav-inner{max-width:1600px}.ap-landing .workspace-frame{max-width:1280px}.ap-landing .chapter{padding-top:60px;padding-bottom:60px}.ap-landing .feature{padding-top:32px;padding-bottom:32px}.ap-landing .workspace{padding-top:40px;padding-bottom:40px}}.ap-landing .pay-block{margin-top:clamp(36px,4vw,56px)}.ap-landing .pay-caption{text-align:center;margin:0 0 16px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.ap-landing .pay-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}.ap-landing .pay-chip{display:inline-flex;align-items:center;justify-content:center;width:62px;height:38px;background:#fff;border-radius:7px;box-shadow:0 1px 4px rgba(0,0,0,.22);line-height:1;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.ap-landing .pay-chip img{display:block;max-width:44px;max-height:26px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.ap-landing .hero-centered .hero-center{max-width:1040px;margin:0 auto;padding:0 28px;width:100%}.ap-landing .hero-centered .hero-left{align-items:center;text-align:center}.ap-landing .hero-centered .hero-h1{font-size:42px}@media (min-width:768px){.ap-landing .hero-centered .hero-h1{font-size:58px}}@media (min-width:1280px){.ap-landing .hero-centered .hero-h1{font-size:66px}}@media (min-width:1600px){.ap-landing .hero-centered .hero-h1{font-size:74px}}.ap-landing .hero-centered .hero-sub{margin-left:auto;margin-right:auto}.ap-landing .hero-centered .hero-actions{justify-content:center}.ap-landing .hero-left.reveal{opacity:1;transform:none;transition:none}.ap-landing .hero-h1 .h1-line{display:block;overflow:hidden;padding-bottom:.34em}.ap-landing .hero-h1 .h1-line+.h1-line{margin-top:.2em}.ap-landing .hero-h1 .h1-inner{display:block;transform:translateY(115%);transition:transform .9s cubic-bezier(.16,1,.3,1);will-change:transform}.ap-landing .hero-left.is-visible .h1-line:first-child .h1-inner{transition-delay:.05s}.ap-landing .hero-left.is-visible .h1-line:nth-child(2) .h1-inner{transition-delay:.17s}.ap-landing .hero-left.is-visible .h1-inner{transform:translateY(0)}.ap-landing .hero-left .hero-actions,.ap-landing .hero-left .hero-sub{opacity:0;transform:translateY(18px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.ap-landing .hero-left.is-visible .hero-sub{transition-delay:.36s;opacity:1;transform:translateY(0)}.ap-landing .hero-left.is-visible .hero-actions{transition-delay:.5s;opacity:1;transform:translateY(0)}.ap-landing .hero-screen.reveal{opacity:0;transform:perspective(1600px) rotateY(-14deg) translateY(28px) scale(.94);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1.15s cubic-bezier(.16,1,.3,1)}.ap-landing .hero-screen.reveal.is-visible{opacity:1;transform:perspective(1600px) rotateY(0deg) translateY(0) scale(1)}@media (prefers-reduced-motion:reduce){.ap-landing .hero-h1 .h1-inner,.ap-landing .hero-left .hero-actions,.ap-landing .hero-left .hero-sub,.ap-landing .hero-screen.reveal,.ap-landing .hero-screen.reveal.is-visible{opacity:1!important;transform:none!important;transition:none!important}}.ap-landing div,.ap-landing p,.ap-landing span{font-size:inherit;line-height:inherit}@font-face{font-family:icomoon;src:url(/_next/static/media/icomoon.c23a4150.eot);src:url(/_next/static/media/icomoon.c23a4150.eot) format("embedded-opentype"),url(/_next/static/media/icomoon.c949fc0f.ttf) format("truetype"),url(/_next/static/media/icomoon.dde2e11a.woff) format("woff"),url(/_next/static/media/icomoon.28059488.svg) format("svg");font-weight:400;font-style:normal;font-display:block}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-call-support:before{content:""}.icon-category:before{content:""}.icon-check-circle:before{content:""}.icon-comb:before{content:""}.icon-cotton:before{content:""}.icon-credit-card:before{content:""}.icon-delivery-truck:before{content:""}.icon-double-leaves:before{content:""}.icon-earth:before{content:""}.icon-facebook:before{content:""}.icon-filter:before{content:""}.icon-food:before{content:""}.icon-foot:before{content:""}.icon-guarantee:before{content:""}.icon-heart:before{content:""}.icon-instagram:before{content:""}.icon-leaves:before{content:""}.icon-leaves-100:before{content:""}.icon-leaves-compatible:before{content:""}.icon-phone-call:before{content:""}.icon-pinterest:before{content:""}.icon-rabbit-heart:before{content:""}.icon-return:before{content:""}.icon-search:before{content:""}.icon-twitter:before{content:""}.icon-update:before{content:""}.icon-user:before{content:""}.icon-user-shield:before{content:""}.icon-youtube:before{content:""}.icon-bag:before{content:""}