.ap-landing{--paper:#f7f3ec;--paper-warm:#efe8dc;--card:#fcfaf5;--ink:#241a12;--ink-soft:#4e4236;--muted:#8b7d6e;--line:#241a121c;--accent:#c75b28;--accent-deep:#ac4a1e;--accent-soft:#c75b2817;--espresso:#201711;--espresso-2:#2b2118;--cream:#f7f3ec;--line-light:#f7f3ec24;--success:#3e7c4f;--attention:#a97b24;--font-display:var(--font-instrument-serif),Georgia,"Times New Roman",serif;--font-text:var(--font-inter),"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--fs-micro:.6875rem;--fs-sm:.8125rem;--fs-body:.9688rem;--fs-lg:1.1875rem;--fs-h3:clamp(1.35rem,2.1vw,1.85rem);--fs-h2:clamp(2.3rem,4.6vw,3.9rem);--fs-h1:clamp(3rem,6.6vw,5.9rem);--track-label:.16em;--ease:cubic-bezier(.22,1,.36,1);--dur:.4s;--r-md:14px;--r-lg:22px;--r-pill:999px;--section-y:clamp(88px,10vw,148px);--gutter:clamp(20px,4.5vw,64px);--maxw:1200px;--shadow-soft:0 1px 2px #241a120d,0 10px 32px #241a1214;--shadow-deep:0 2px 6px #241a1224,0 34px 90px -18px #241a1261}.ap-landing *,.ap-landing :before,.ap-landing :after{box-sizing:border-box;margin:0;padding:0}html:has(.ap-landing){scroll-behavior:smooth}.ap-landing{font-family:var(--font-text);background:var(--paper);color:var(--ink);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.6;overflow-x:hidden}.ap-landing img,.ap-landing svg,.ap-landing video{max-width:100%;display:block}.ap-landing a{color:inherit;text-decoration:none}.ap-landing button,.ap-landing input{font:inherit;color:inherit}.ap-landing ::selection{background:#c75b283d}.ap-landing .wrap{max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.ap-landing .label{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--muted);font-weight:600;line-height:1.6}.ap-landing .label.tint{color:var(--accent)}.ap-landing .display{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;font-weight:400;line-height:1.02}.ap-landing .display em{color:var(--accent);font-style:italic}.ap-landing .rv{opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);transform:translateY(24px)}.ap-landing .rv.in{opacity:1;transform:none}.ap-landing .rv-d1{transition-delay:80ms}.ap-landing .rv-d2{transition-delay:.16s}.ap-landing .rv-d3{transition-delay:.24s}.ap-landing .rv-d4{transition-delay:.32s}.ap-landing .rv-d5{transition-delay:.4s}.ap-landing .btn{border-radius:var(--r-pill);cursor:pointer;height:52px;transition:transform .2s var(--ease),background .2s var(--ease), border-color .2s var(--ease),box-shadow .2s var(--ease),color .2s var(--ease);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:12px;padding:0 28px;font-size:.9375rem;font-weight:500;display:inline-flex}.ap-landing .btn:active{transform:translateY(1px)scale(.99)}.ap-landing .btn-primary{background:var(--accent);color:#fff9f2;padding-right:8px;box-shadow:0 6px 20px -6px #c75b288c}.ap-landing .btn-primary:hover{background:var(--accent-deep);transform:translateY(-2px);box-shadow:0 12px 28px -8px #c75b2899}.ap-landing .btn-primary .arr{width:36px;height:36px;transition:background .2s var(--ease),color .2s var(--ease),transform .2s var(--ease);background:#fff9f22e;border-radius:50%;flex:none;place-items:center;display:grid}.ap-landing .btn-primary .arr svg{width:15px;height:15px}.ap-landing .btn-primary:hover .arr{color:var(--accent);background:#fff9f2;transform:translate(2px)}.ap-landing .btn-soft{color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fcfaf5b8;border-color:#241a1229}.ap-landing .btn-soft:hover{background:var(--card);border-color:#241a1266;transform:translateY(-2px)}.ap-landing .btn-dark{background:var(--ink);color:var(--cream)}.ap-landing .btn-dark:hover{background:#3a2c20;transform:translateY(-2px)}.ap-landing .nav{z-index:100;transition:background .35s var(--ease),border-color .35s var(--ease),backdrop-filter .35s;border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.ap-landing .nav.is-stuck{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:var(--line);background:#f7f3ecd9}.ap-landing .nav-inner{align-items:center;gap:28px;max-width:1320px;height:78px;margin-inline:auto;padding:0 clamp(18px,3vw,36px);display:flex}.ap-landing .brand{color:var(--ink);align-items:center;gap:11px;display:flex}.ap-landing .brand-mark{width:30px;height:30px;color:var(--accent);flex:none}.ap-landing .brand-name{letter-spacing:-.015em;font-size:1.06rem;font-weight:650}.ap-landing .nav-links{border-radius:var(--r-pill);background:#241a120e;gap:4px;margin-inline:auto;padding:5px;display:flex}.ap-landing .nav-links a{font-size:var(--fs-sm);color:var(--ink-soft);border-radius:var(--r-pill);transition:color .2s var(--ease),background .2s var(--ease);padding:9px 18px;font-weight:500}.ap-landing .nav-links a:hover{color:var(--ink);background:#fcfaf5e6}.ap-landing .nav-cta{align-items:center;gap:10px;margin-left:auto;display:flex}.ap-landing .nav .btn{height:44px;font-size:var(--fs-sm);padding:0 22px}.ap-landing .nav .btn-primary{padding-right:6px}.ap-landing .nav .btn-primary .arr{width:32px;height:32px}.ap-landing .hero{background:var(--paper);color:var(--ink);flex-direction:column;padding-bottom:clamp(56px,6vw,96px);display:flex;position:relative;overflow:hidden}.ap-landing .hero-media{z-index:0;height:min(92vh,940px);position:absolute;top:0;left:0;right:0;overflow:hidden}.ap-landing .hero-media video,.ap-landing .hero-media img{object-fit:cover;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.ap-landing .hero-media:before{content:"";z-index:2;background:radial-gradient(60% 44% at 50% 30%,#f7f3ec61,transparent 74%), linear-gradient(180deg,#f7f3eca8 0%,#f7f3ec2e 22%,#f7f3ec0f 40%,#f7f3ec9e 68%,var(--paper) 92%);position:absolute;inset:0}.ap-landing .hero-media:after{content:"";z-index:3;opacity:.05;pointer-events:none;background-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"180\" height=\"180\"><filter id=\"n\"><feTurbulence type=\"fractalNoise\" baseFrequency=\".9\" numOctaves=\"2\"/><feColorMatrix type=\"saturate\" values=\"0\"/></filter><rect width=\"180\" height=\"180\" filter=\"url(%23n)\"/></svg>");position:absolute;inset:0}.ap-landing .hero-core{z-index:5;text-align:center;padding:clamp(150px,17vh,196px) var(--gutter) 0;flex-direction:column;align-items:center;display:flex;position:relative}.ap-landing .hero-badge{border-radius:var(--r-pill);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:var(--fs-sm);color:var(--ink-soft);background:#fcfaf59e;border:1px solid #241a121f;align-items:center;gap:9px;margin-bottom:34px;padding:9px 18px;font-weight:500;display:inline-flex}.ap-landing .hero-badge .spark{color:var(--accent);place-items:center;display:grid}.ap-landing .hero-badge .spark svg{width:13px;height:13px}.ap-landing .hero-badge b{color:var(--ink);font-weight:600}.ap-landing .hero h1{font-size:var(--fs-h1);max-width:15ch}.ap-landing .hero-sub{max-width:54ch;color:var(--ink-soft);text-wrap:balance;margin-top:28px;font-size:clamp(1.02rem,1.4vw,1.2rem);line-height:1.65}.ap-landing .hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:40px;display:flex}.ap-landing .hero-proof{z-index:5;max-width:1080px;padding-inline:var(--gutter);width:100%;margin:clamp(64px,7vw,104px) auto 0;position:relative}.ap-landing .mock-reveal{opacity:0;transition:opacity .9s var(--ease),transform .9s var(--ease);transform:translateY(48px)scale(.98)}.ap-landing .mock-reveal.in{opacity:1;transform:none}.ap-landing .mock{border:1px solid var(--line);box-shadow:var(--shadow-deep);background:#fffdf9;border-radius:1.4em;font-size:clamp(7.2px,1.05vw,13px);overflow:hidden}.ap-landing .mock-bar{border-bottom:1px solid var(--line);align-items:center;gap:.6em;padding:1em 1.4em;display:flex}.ap-landing .mock-bar i{background:#e4dccf;border-radius:50%;width:.85em;height:.85em}.ap-landing .mock-url{background:var(--paper-warm);color:var(--muted);border-radius:.6em;margin-inline:auto;padding:.45em 1.6em;font-size:.92em;font-weight:500}.ap-landing .mock-body{grid-template-columns:4.6em 1fr;min-height:34em;display:grid}.ap-landing .mock-side{background:var(--espresso);flex-direction:column;align-items:center;gap:.55em;padding:1.4em 0;display:flex}.ap-landing .mock-side .ms-logo{width:2.2em;height:2.2em;color:var(--cream);margin-bottom:1em}.ap-landing .ms-item{color:#9c8d7c;border-radius:.75em;place-items:center;width:2.9em;height:2.9em;display:grid}.ap-landing .ms-item svg{width:1.35em;height:1.35em}.ap-landing .ms-item.on{background:var(--accent);color:#fff9f2}.ap-landing .ms-item.secura{color:#e5a276;margin-top:auto}.ap-landing .mock-main{background:#fcfaf5;padding:1.9em 2.2em}.ap-landing .mm-head{align-items:center;gap:1em;display:flex}.ap-landing .mm-greet{letter-spacing:-.02em;font-size:1.45em;font-weight:650}.ap-landing .mm-right{align-items:center;gap:.9em;margin-left:auto;display:flex}.ap-landing .mm-bell{border:1px solid var(--line);width:2.4em;height:2.4em;color:var(--muted);border-radius:.7em;place-items:center;display:grid}.ap-landing .mm-bell svg{width:1.15em;height:1.15em}.ap-landing .mm-ava{background:var(--paper-warm);width:2.4em;height:2.4em;color:var(--ink-soft);border:1px solid var(--line);border-radius:.7em;place-items:center;font-size:.95em;font-weight:600;display:grid}.ap-landing .mm-sub{color:var(--muted);margin-top:.35em;font-size:.95em;font-weight:500}.ap-landing .mm-stats{grid-template-columns:repeat(3,1fr);gap:1em;margin-top:1.5em;display:grid}.ap-landing .mm-stat{border:1px solid var(--line);background:#fffdf9;border-radius:1em;padding:1.15em 1.3em}.ap-landing .mm-stat b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.9em;font-weight:600;line-height:1.1;display:block}.ap-landing .mm-stat span{color:var(--muted);font-size:.9em;font-weight:500}.ap-landing .mm-stat.warn b{color:var(--attention)}.ap-landing .mm-secura{background:#faf1e7;border:1px solid #c75b2838;border-radius:1em;margin-top:1.2em;padding:1.3em 1.4em}.ap-landing .mm-sec-head{color:var(--accent);align-items:center;gap:.55em;font-size:1.05em;font-weight:650;display:flex}.ap-landing .mm-sec-head svg{width:1.1em;height:1.1em}.ap-landing .mm-sec-line{color:var(--ink-soft);margin-top:.5em;font-size:.98em;font-weight:500}.ap-landing .mm-sec-items{color:var(--ink-soft);flex-direction:column;gap:.35em;margin-top:.7em;font-size:.92em;display:flex}.ap-landing .mm-sec-items i{color:var(--accent);margin-right:.4em;font-style:normal;font-weight:600}.ap-landing .mm-sec-btn{background:var(--accent);color:#fff9f2;border-radius:999px;margin-top:1em;padding:.55em 1.2em;font-size:.92em;font-weight:500;display:inline-block}.ap-landing .mm-accounts{margin-top:1.4em}.ap-landing .mm-acc-head{align-items:baseline;display:flex}.ap-landing .mm-acc-head b{font-size:1.05em;font-weight:650}.ap-landing .mm-acc-head a{color:var(--accent);margin-left:auto;font-size:.9em;font-weight:500}.ap-landing .mm-row{border:1px solid var(--line);background:#fffdf9;border-radius:.9em;align-items:center;gap:1em;margin-top:.6em;padding:.85em 1.1em;display:flex}.ap-landing .mm-logo{color:#fff;border-radius:.65em;flex:none;place-items:center;width:2.3em;height:2.3em;font-size:.95em;font-weight:700;display:grid}.ap-landing .mm-name{font-size:1em;font-weight:600}.ap-landing .mm-state{color:var(--muted);align-items:center;gap:.45em;margin-left:auto;font-size:.9em;font-weight:500;display:flex}.ap-landing .dot{background:var(--success);border-radius:50%;width:.55em;height:.55em}.ap-landing .dot.off{background:#cfc5b6}.ap-landing .chip{letter-spacing:.02em;border-radius:999px;padding:.32em .8em;font-size:.8em;font-weight:600}.ap-landing .chip.ok{color:var(--success);background:#3e7c4f1f}.ap-landing .chip.rv{color:#8a6218;background:#a97b2424}.ap-landing .mm-dots{color:#c4b8a8;letter-spacing:.1em;margin-left:.4em;font-weight:700}.ap-landing .hero-stats{z-index:5;background:var(--paper);padding:clamp(40px,5vw,64px) 0 0;position:relative}.ap-landing .hero-stats-inner{max-width:var(--maxw);padding:0 var(--gutter);grid-template-columns:repeat(4,1fr);gap:20px;margin-inline:auto;display:grid}.ap-landing .hstat{padding-left:20px;position:relative}.ap-landing .hstat:before{content:"";background:#241a1229;width:1px;position:absolute;top:6px;bottom:6px;left:0}.ap-landing .hstat-num{font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,2.9vw,2.5rem);line-height:1.15}.ap-landing .hstat-label{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-top:6px;font-weight:500}.ap-landing .svc{background:var(--paper);padding:clamp(56px,7vw,88px) 0 0}.ap-landing .svc .label{text-align:center;display:block}.ap-landing .marquee{margin-top:22px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.ap-landing .marquee-track{gap:52px;width:max-content;padding-block:8px;animation:42s linear infinite apl-slide;display:flex}.ap-landing .marquee:hover .marquee-track{animation-play-state:paused}.ap-landing .marquee-track span{letter-spacing:-.01em;color:#c0b29f;white-space:nowrap;font-size:1.02rem;font-weight:600}@keyframes apl-slide{to{transform:translate(-50%)}}.ap-landing .footprint{padding:var(--section-y) 0 0;background:var(--paper)}.ap-landing .split{grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(28px,5vw,80px);display:grid}.ap-landing .split h2{font-size:var(--fs-h2)}.ap-landing .split h2 .dim{color:#bcad99}.ap-landing .split-copy{color:var(--ink-soft);font-size:var(--fs-lg);max-width:44ch;line-height:1.6}.ap-landing .split-copy .voice{background:var(--paper-warm);border:1px solid var(--line);font-size:var(--fs-sm);color:var(--ink);border-radius:12px 12px 12px 4px;margin-top:18px;padding:10px 16px;font-weight:500;display:inline-block}.ap-landing .split-copy .voice em{color:var(--accent);font-style:normal}.ap-landing .modules{padding:var(--section-y) 0;background:var(--paper)}.ap-landing .mod-head{max-width:56ch}.ap-landing .mod-head h2{font-size:var(--fs-h2);margin-top:14px}.ap-landing .mod-head p{color:var(--ink-soft);font-size:var(--fs-lg);margin-top:16px}.ap-landing .mod-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:clamp(36px,4.5vw,56px);display:grid}.ap-landing .mod{background:var(--card);border:1px solid var(--line);transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease);border-radius:18px;flex-direction:column;gap:14px;padding:26px 26px 28px;display:flex}.ap-landing .mod:hover{box-shadow:var(--shadow-soft);border-color:#c75b284d;transform:translateY(-4px)}.ap-landing .mod-icon{background:var(--paper-warm);width:44px;height:44px;color:var(--ink-soft);transition:background .3s var(--ease),color .3s var(--ease);border-radius:12px;place-items:center;display:grid}.ap-landing .mod:hover .mod-icon{background:var(--accent-soft);color:var(--accent)}.ap-landing .mod-icon svg{width:20px;height:20px}.ap-landing .mod h3{letter-spacing:-.01em;font-size:1.06rem;font-weight:650}.ap-landing .mod p{font-size:var(--fs-sm);color:var(--muted);line-height:1.6}.ap-landing .secura{background:radial-gradient(64% 84% at 88% 8%,#c75b2821,transparent 58%), radial-gradient(50% 70% at 6% 94%,#c75b280f,transparent 55%), var(--espresso);color:#f5efe6;padding:var(--section-y) 0;position:relative;overflow:hidden}.ap-landing .secura-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(36px,6vw,96px);display:grid}.ap-landing .secura .label{color:#e5a276}.ap-landing .secura h2{font-size:var(--fs-h2);margin-top:14px}.ap-landing .secura h2 em{color:#e5a276}.ap-landing .secura-copy{color:#f5efe6b8;font-size:var(--fs-lg);max-width:46ch;margin-top:20px;line-height:1.65}.ap-landing .sec-points{flex-direction:column;gap:14px;margin-top:30px;display:flex}.ap-landing .sec-point{font-size:var(--fs-body);color:#f5efe6d9;align-items:flex-start;gap:13px;display:flex}.ap-landing .sec-point svg{color:#e5a276;flex:none;width:18px;height:18px;margin-top:3px}.ap-landing .privacy-pill{border-radius:var(--r-pill);font-size:var(--fs-sm);color:#f2d8c4;background:#c75b281f;border:1px solid #c75b2852;align-items:center;gap:10px;margin-top:32px;padding:12px 20px;font-weight:500;display:inline-flex}.ap-landing .privacy-pill svg{color:#e5a276;width:15px;height:15px}.ap-landing .sec-console{border-radius:var(--r-lg);border:1px solid var(--line-light);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2b2118b8;padding:clamp(22px,2.6vw,32px);position:relative;box-shadow:0 40px 90px -30px #0009}.ap-landing .sec-console:before{content:"";pointer-events:none;border:1px dashed #e5a27647;border-radius:50%;width:340px;height:340px;animation:40s linear infinite apl-orbit;position:absolute;inset:auto -120px -140px auto}@keyframes apl-orbit{to{transform:rotate(360deg)}}.ap-landing .sec-con-head{align-items:center;gap:12px;display:flex}.ap-landing .sec-star{background:var(--accent);color:#fff9f2;width:38px;height:38px;animation:apl-pulse 3.2s var(--ease) infinite;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 6px 22px -4px #c75b2899}@keyframes apl-pulse{0%,to{box-shadow:0 6px 22px -4px #c75b2899}50%{box-shadow:0 6px 32px #e5a276a6}}.ap-landing .sec-star svg{width:17px;height:17px}.ap-landing .sec-con-head b{font-size:1.02rem;font-weight:650;display:block}.ap-landing .sec-con-head span{font-size:var(--fs-micro);color:#f5efe680;text-transform:uppercase;letter-spacing:.12em;font-weight:500}.ap-landing .sec-rows{border-radius:12px;flex-direction:column;gap:1px;margin-top:22px;display:flex;overflow:hidden}.ap-landing .sec-row{font-size:var(--fs-sm);background:#f5efe60d;align-items:center;gap:12px;padding:13px 16px;display:flex}.ap-landing .sec-row svg{color:#f5efe68c;flex:none;width:15px;height:15px}.ap-landing .sec-row b{font-variant-numeric:tabular-nums;color:#fff9f2;margin-left:auto;font-weight:600}.ap-landing .sec-row .spin{border:2px solid #e5a2764d;border-top-color:#e5a276;border-radius:50%;width:14px;height:14px;margin-left:auto;animation:1s linear infinite apl-rot}@keyframes apl-rot{to{transform:rotate(360deg)}}.ap-landing .sec-bubbles{flex-direction:column;gap:10px;margin-top:20px;display:flex}.ap-landing .sec-bubble{font-size:var(--fs-sm);color:#f5e7da;background:#c75b2821;border:1px solid #c75b284d;border-radius:14px 14px 14px 4px;padding:13px 16px;line-height:1.55}.ap-landing .sec-bubble em{color:#e5a276;font-style:normal;font-weight:600}.ap-landing .how{padding:var(--section-y) 0;background:var(--paper)}.ap-landing .how h2{font-size:var(--fs-h2);margin-top:14px}.ap-landing .how-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:clamp(36px,4.5vw,56px);display:grid}.ap-landing .step{padding:26px 8px 0;position:relative}.ap-landing .step:before{content:"";transform-origin:0;height:1px;transition:transform 1s var(--ease);background:#241a1233;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.ap-landing .step.in:before{transform:scaleX(1)}.ap-landing .step-num{font-family:var(--font-display);color:var(--accent);font-variant-numeric:tabular-nums;font-size:1.05rem;font-style:italic}.ap-landing .step h3{letter-spacing:-.01em;margin-top:12px;font-size:1.15rem;font-weight:650}.ap-landing .step p{font-size:var(--fs-sm);color:var(--muted);max-width:34ch;margin-top:8px}.ap-landing .boarding{color:#fff9f2;background:var(--espresso);position:relative;overflow:hidden}.ap-landing .boarding-bg{position:absolute;inset:0}.ap-landing .boarding-bg img{object-fit:cover;width:100%;height:100%;transform:scale(1.05)}.ap-landing .boarding-bg:after{content:"";background:linear-gradient(#201711c7 0%,#20171180 45%,#201711d1 100%);position:absolute;inset:0}.ap-landing .boarding-inner{z-index:2;max-width:760px;padding:calc(var(--section-y)*1.15) var(--gutter);text-align:center;margin-inline:auto;position:relative}.ap-landing .boarding h2{font-size:clamp(2.6rem,5.4vw,4.4rem)}.ap-landing .boarding h2 em{color:#f0b98e}.ap-landing .boarding p{color:#fff9f2c7;font-size:var(--fs-lg);margin-top:18px}.ap-landing .board-form{margin-top:36px;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:500px;transition:border-color .25s var(--ease),box-shadow .25s var(--ease);background:#fff9f217;border:1px solid #fff9f23d;gap:10px;margin-inline:auto;padding:6px;display:flex}.ap-landing .board-form:focus-within{border-color:#e5a276;box-shadow:0 0 0 4px #c75b2840}.ap-landing .board-form input{color:#fff9f2;font-size:var(--fs-body);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0 20px}.ap-landing .board-form input::placeholder{color:#fff9f273}.ap-landing .board-form .btn{height:48px}.ap-landing .board-note{font-size:var(--fs-micro);color:#fff9f28c;text-transform:uppercase;letter-spacing:.14em;margin-top:14px;font-weight:500}.ap-landing .board-done{color:#dff0d8;justify-content:center;align-items:center;gap:10px;margin-top:36px;font-size:1.05rem;font-weight:600;display:none}.ap-landing .board-done svg{color:#8fcb9b;width:20px;height:20px}.ap-landing .footer{background:var(--espresso);color:#f7f3ec9e;border-top:1px solid var(--line-light)}.ap-landing .footer-inner{max-width:var(--maxw);padding:56px var(--gutter) 40px;flex-wrap:wrap;align-items:flex-start;gap:40px;margin-inline:auto;display:flex}.ap-landing .footer .brand{align-items:flex-start}.ap-landing .footer .brand-mark{color:#e5a276}.ap-landing .footer-tag{font-size:var(--fs-sm);color:#f7f3ec73;margin-top:10px}.ap-landing .footer-links{flex-wrap:wrap;gap:clamp(28px,5vw,72px);margin-left:auto;display:flex}.ap-landing .fcol{flex-direction:column;gap:10px;min-width:110px;display:flex}.ap-landing .fcol b{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.14em;color:#f7f3ec66;margin-bottom:4px;font-weight:600}.ap-landing .fcol a{font-size:var(--fs-sm);color:#f7f3eca8;transition:color .2s}.ap-landing .fcol a:hover{color:#fff9f2}.ap-landing .footer-base{max-width:var(--maxw);padding:0 var(--gutter) 34px;font-size:var(--fs-micro);color:#f7f3ec61;letter-spacing:.04em;align-items:center;gap:16px;margin-inline:auto;display:flex}.ap-landing .footer-base span:last-child{margin-left:auto}.ap-landing .page{padding:calc(72px + clamp(40px,7vw,84px)) 0 clamp(72px,9vw,120px)}.ap-landing .page-head{max-width:var(--maxw);padding-inline:var(--gutter);border-bottom:1px solid var(--line);margin-inline:auto;padding-bottom:clamp(36px,5vw,56px)}.ap-landing .page-head .display{max-width:18ch;font-size:clamp(2.4rem,5vw,4.2rem)}.ap-landing .page-head .label{margin-bottom:18px;display:block}.ap-landing .page-meta{font-size:var(--fs-sm);color:var(--muted);margin-top:18px}.ap-landing .page-body{max-width:calc(68ch + 2*var(--gutter));padding:clamp(40px,5vw,60px) var(--gutter) 0;font-size:var(--fs-body);color:var(--ink-soft);margin-inline:auto;line-height:1.75}.ap-landing .page-body h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:clamp(36px,5vw,52px) 0 14px;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:400}.ap-landing .page-body h2:first-child{margin-top:0}.ap-landing .page-body p{margin:0 0 16px}.ap-landing .page-body ul{margin:0 0 16px;padding-left:1.2em}.ap-landing .page-body li{margin-bottom:8px}.ap-landing .page-body li::marker{color:var(--accent)}.ap-landing .page-body a{color:var(--accent);text-underline-offset:3px;-webkit-text-decoration:underline #c75b2866;text-decoration:underline #c75b2866;transition:text-decoration-color .2s}.ap-landing .page-body a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.ap-landing .page-body strong{color:var(--ink);font-weight:600}.ap-landing .page-note{border-radius:var(--r-md);background:var(--accent-soft);font-size:var(--fs-sm);color:var(--ink-soft);border:1px solid #c75b282e;margin-top:clamp(36px,5vw,52px);padding:18px 22px;line-height:1.65}.ap-landing .lost{text-align:center;min-height:100dvh;padding:120px var(--gutter) 96px;place-items:center;display:grid;position:relative;overflow:hidden}.ap-landing .lost-inner{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.ap-landing .lost-code{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;font-size:clamp(6rem,17vw,11rem);line-height:.9}.ap-landing .lost-code em{color:var(--accent);font-style:italic}.ap-landing .lost h1{font-family:var(--font-display);color:var(--ink);margin-top:22px;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:400}.ap-landing .lost p{max-width:44ch;color:var(--ink-soft);margin-top:14px;line-height:1.7}.ap-landing .lost-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px;display:flex}.ap-landing .lost-horizon{pointer-events:none;background:radial-gradient(58% 68% at 50% 100%,#c75b2829,#c75b280d 55%,#0000 78%);height:70vh;position:absolute;bottom:-32vh;left:0;right:0}@media (max-width:960px){.ap-landing .split{grid-template-columns:1fr;align-items:start}.ap-landing .secura-grid{grid-template-columns:1fr}.ap-landing .mod-grid{grid-template-columns:repeat(2,1fr)}.ap-landing .how-grid{grid-template-columns:1fr;gap:34px}}@media (max-width:860px){.ap-landing .nav-links,.ap-landing .nav .btn-soft{display:none}}@media (max-width:640px){.ap-landing .hero-stats-inner{grid-template-columns:repeat(2,1fr);gap:18px 10px}.ap-landing .mod-grid{grid-template-columns:1fr}.ap-landing .mock{font-size:7px}.ap-landing .mm-stats{grid-template-columns:repeat(3,1fr)}.ap-landing .board-form{border-radius:24px;flex-direction:column;padding:8px}.ap-landing .board-form input{padding:12px 14px}}@media (prefers-reduced-motion:reduce){.ap-landing *,.ap-landing :before,.ap-landing :after{transition-duration:.01ms!important;animation:none!important}.ap-landing .rv,.ap-landing .mock-reveal{opacity:1;transform:none}.ap-landing .step:before{transform:scaleX(1)}html:has(.ap-landing){scroll-behavior:auto}}
