.pgv4 .apd-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pgv4 .apd-pad{padding:84px 0}.pgv4 .apd-pad-top-0{padding-top:0}.pgv4 .apd-sec-head{max-width:720px;margin-bottom:44px}.pgv4 .apd-kicker{font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--azure);margin:0;display:block}.pgv4 h2.apd-sec{font-family:var(--display);font-weight:750;font-size:clamp(27px,3.6vw,40px);letter-spacing:-.02em;line-height:1.08;margin:10px 0 14px}.pgv4 .apd-sec .apd-hl{color:var(--azure)}.pgv4 .apd-lead{color:var(--muted);max-width:640px;margin:0}.pgv4 .apd-btn{display:inline-flex;align-items:center;gap:9px;font-weight:700;font-size:15px;border-radius:999px;padding:13px 26px;border:1.5px solid transparent;cursor:pointer;font-family:var(--body);text-decoration:none;transition:.18s}.pgv4 .apd-btn-az{background:var(--azure);color:#fff}.pgv4 .apd-btn-az:hover{background:var(--azure-deep);transform:translateY(-1px)}.pgv4 .apd-btn-ghost{border-color:var(--line);background:var(--card);color:var(--ink)}.pgv4 .apd-btn-ghost:hover{border-color:var(--azure)}.pgv4 .apd-btn-onnavy{background:transparent;color:var(--on-navy);border-color:var(--navy-line)}.pgv4 .apd-btn-onnavy:hover{border-color:rgba(224,246,236,.3)}.pgv4 .mkt-mobile a[href="/app"],.pgv4 .mkt-nav a[href="/app"]{border:1.5px solid var(--azure);background:var(--azure-tint);color:var(--azure-deep);font-weight:700;border-radius:999px;padding:8px 16px;font-size:14px}.pgv4 .mkt-mobile a[href="/app"]:hover,.pgv4 .mkt-nav a[href="/app"]:hover{background:var(--azure);color:#fff}.pgv4 .apd-hero{position:relative;overflow:hidden;padding:74px 0 84px}.pgv4 .apd-hero-decor{position:absolute;inset:0;pointer-events:none;background:radial-gradient(560px 380px at 82% 12%,rgba(16,132,101,.1),transparent 60%),linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:auto,44px 44px,44px 44px;opacity:.5;-webkit-mask-image:linear-gradient(#000 55%,transparent);mask-image:linear-gradient(#000 55%,transparent)}.pgv4 .apd-hero-grid{position:relative;display:grid;grid-template-columns:1.06fr .94fr;gap:52px;align-items:center}.pgv4 h1.apd-h1{font-family:var(--display);font-weight:780;font-size:clamp(36px,4.9vw,56px);letter-spacing:-.03em;line-height:1.04;margin:10px 0 0}.pgv4 .apd-h1 .apd-az{color:var(--azure)}.pgv4 .apd-hero-sub{margin:20px 0 26px;font-size:17.5px;color:var(--muted);max-width:490px}.pgv4 .apd-dlrow{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.pgv4 .apd-btn-dl{background:var(--azure);color:#fff;border-radius:16px;padding:14px 24px;display:inline-flex;align-items:center;gap:13px;font-weight:700;text-decoration:none;transition:.18s}.pgv4 .apd-btn-dl:hover{background:var(--azure-deep);transform:translateY(-1px)}.pgv4 .apd-btn-dl .apd-ico{width:30px;height:30px;flex:none}.pgv4 .apd-btn-dl b{display:block;font-size:16px;line-height:1.2}.pgv4 .apd-btn-dl span span,.pgv4 .apd-btn-dl>span>span{display:block;font-family:var(--mono);font-size:11px;opacity:.85;letter-spacing:.03em}.pgv4 .apd-btn-dl-none{background:var(--card);color:var(--muted);border:1.5px dashed var(--line);border-radius:16px;padding:14px 24px;display:inline-flex;align-items:center;gap:13px;font-weight:600;max-width:470px;cursor:not-allowed}.pgv4 .apd-btn-dl-none .apd-ico{width:30px;height:30px;flex:none;opacity:.6}.pgv4 .apd-btn-dl-none b{display:block;font-size:15px;line-height:1.25;color:var(--ink)}.pgv4 .apd-btn-dl-none em{display:block;font-style:normal;font-family:var(--mono);font-size:11px;letter-spacing:.03em}.pgv4 .apd-meta{display:flex;gap:10px 22px;flex-wrap:wrap;margin:22px 0 0;font-family:var(--mono);font-size:12.5px;color:var(--muted);list-style:none;padding:0}.pgv4 .apd-meta b{color:var(--ink);font-weight:600}.pgv4 .apd-playnote{margin:18px 0 0;font-size:13px;color:var(--muted);background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 15px;max-width:470px}.pgv4 .apd-playnote b{color:var(--ink)}.pgv4 .apd-hero-visual{position:relative;display:flex;justify-content:center;align-items:center;min-height:470px}.pgv4 .apd-phone{background:var(--navy);border-radius:32px;padding:11px;width:268px;box-shadow:0 34px 70px -26px rgba(8,36,27,.45);position:relative}.pgv4 .apd-notch{position:absolute;top:12px;left:50%;transform:translateX(-50%);width:78px;height:5px;border-radius:3px;background:hsla(0,0%,100%,.18)}.pgv4 .apd-pscreen{background:#fff;border-radius:23px;overflow:hidden}.pgv4 .apd-ptop{background:var(--azure);color:#fff;padding:22px 16px 15px;position:relative}.pgv4 .apd-ptop .apd-st{font-family:var(--mono);font-size:10px;opacity:.8;letter-spacing:.08em}.pgv4 .apd-ptop .apd-pname{font-family:var(--display);font-size:17px;font-weight:750;letter-spacing:-.01em;margin:5px 0 0}.pgv4 .apd-ptop .apd-who{font-size:11.5px;opacity:.9}.pgv4 .apd-pbody{padding:14px}.pgv4 .apd-pcard{border:1px solid var(--line);border-radius:12px;padding:11px 12px;margin-bottom:9px}.pgv4 .apd-pcard .apd-lb{font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.pgv4 .apd-pcard b{display:block;font-size:13px;margin-top:2px}.pgv4 .apd-pcand{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:9px;font-size:12.5px;font-weight:600;border:1.5px solid var(--line);margin-bottom:6px}.pgv4 .apd-pcand i{width:14px;height:14px;border-radius:50%;border:2px solid #b9cfc5;flex:none;font-style:normal}.pgv4 .apd-pcand.apd-sel{border-color:var(--azure);background:var(--azure-tint);color:var(--azure-deep)}.pgv4 .apd-pcand.apd-sel i{border-color:var(--azure);background:var(--azure);box-shadow:inset 0 0 0 2px #fff}.pgv4 .apd-pbtn{background:var(--azure);color:#fff;text-align:center;border-radius:999px;padding:9px;font-size:12.5px;font-weight:700;margin-top:10px}.pgv4 .apd-ptabs{display:flex;justify-content:space-around;border-top:1px solid var(--line);padding:9px 0 4px;font-size:8.5px;font-family:var(--mono);color:var(--muted);letter-spacing:.06em}.pgv4 .apd-ptabs .apd-on{color:var(--azure)}.pgv4 .apd-qr{position:absolute;right:-6px;bottom:14px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:13px;box-shadow:0 20px 44px -22px rgba(8,36,27,.3);text-align:center;width:146px}.pgv4 .apd-qrimg{width:118px;height:118px;margin:0 auto;background:#fff;border:5px solid #fff;outline:1px solid var(--line);border-radius:4px;position:relative;overflow:hidden}.pgv4 .apd-qrimg svg{display:block;width:100%;height:100%}.pgv4 .apd-qrimg.apd-qr-ph{background:repeating-conic-gradient(var(--ink) 0 25%,#fff 0 50%) 0 0 /12px 12px}.pgv4 .apd-qrimg.apd-qr-ph:after{content:"";position:absolute;inset:38% 38%;background:var(--azure);border-radius:3px;box-shadow:0 0 0 4px #fff}.pgv4 .apd-qr b{display:block;font-size:12px;margin-top:9px}.pgv4 .apd-qr span{font-size:11px;color:var(--muted)}.pgv4 .apd-verify{background:var(--card);border-block:1px solid var(--line);padding:34px 0}.pgv4 .apd-vgrid{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center}.pgv4 .apd-vico{width:46px;height:46px;border-radius:13px;background:var(--azure-tint);display:grid;place-items:center}.pgv4 .apd-verify b.apd-vtitle{font-family:var(--display);font-size:17px;letter-spacing:-.01em;display:block}.pgv4 .apd-verify p{font-size:13.5px;color:var(--muted);margin:2px 0 0}.pgv4 .apd-hashbox{display:flex;align-items:center;gap:10px;background:var(--bg);border:1px solid var(--line);border-radius:11px;padding:9px 13px}.pgv4 .apd-hashbox code{font-family:var(--mono);font-size:12px;color:var(--ink);word-break:break-all}.pgv4 .apd-copy{font-family:var(--body);font-size:11.5px;font-weight:700;color:var(--azure);border:1px solid var(--line);background:var(--card);border-radius:7px;padding:4px 10px;cursor:pointer;white-space:nowrap}.pgv4 .apd-copy:hover{border-color:var(--azure)}.pgv4 .apd-copy[data-state=failed]{color:#b97e15;border-color:#b97e15}.pgv4 .apd-newgrid{display:grid;grid-template-columns:1.15fr .85fr;gap:44px;align-items:start}.pgv4 .apd-rel{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:30px 34px}.pgv4 .apd-vtag{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11.5px;font-weight:600;color:var(--azure-deep);background:var(--azure-tint);border-radius:999px;padding:4px 12px}.pgv4 .apd-rel h3{font-family:var(--display);font-size:22px;font-weight:750;letter-spacing:-.015em;margin:12px 0 4px}.pgv4 .apd-rel .apd-dt{font-size:12.5px;color:var(--muted);font-family:var(--mono);margin-bottom:16px}.pgv4 .apd-rel ul{list-style:none;display:grid;gap:10px;margin:0;padding:0}.pgv4 .apd-rel li{display:flex;gap:11px;font-size:14.5px}.pgv4 .apd-rel li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--azure);margin-top:9px;flex:none}.pgv4 .apd-rel li b{background:var(--azure-tint);color:var(--azure-deep);font-family:var(--mono);font-size:10px;font-weight:600;border-radius:5px;padding:1px 7px;margin-right:6px;letter-spacing:.04em}.pgv4 .apd-rel .apd-nonotes{font-size:14px;color:var(--muted);margin:0}.pgv4 .apd-hist{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);overflow:hidden}.pgv4 .apd-hist .apd-hh{font-family:var(--mono);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);padding:14px 18px 9px}.pgv4 .apd-hrow{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:11px 18px;border-top:1px solid var(--line);font-size:13.5px}.pgv4 .apd-hrow b{font-family:var(--mono);font-size:13px}.pgv4 .apd-hrow span{font-size:12px;color:var(--muted)}.pgv4 .apd-hrow a{font-size:12px;font-weight:700;color:var(--azure);text-decoration:none}.pgv4 .apd-hrow a:hover{text-decoration:underline}.pgv4 .apd-hrow .apd-code{font-family:var(--mono);font-size:11px}.pgv4 .apd-hrow-note{background:var(--bg);font-size:12.5px;color:var(--muted)}.pgv4 .apd-hrow-note b{font-family:var(--body);font-size:12.5px}.pgv4 .apd-feats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pgv4 .apd-feat{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:24px;transition:.2s}.pgv4 .apd-feat:hover{transform:translateY(-3px);box-shadow:0 20px 44px -26px rgba(8,36,27,.28);border-color:var(--azure)}.pgv4 .apd-feat .apd-fic{width:40px;height:40px;border-radius:11px;background:var(--azure-tint);display:grid;place-items:center;margin-bottom:13px}.pgv4 .apd-feat .apd-fic svg{width:21px;height:21px;stroke:var(--azure-deep)}.pgv4 .apd-feat h3{font-family:var(--display);font-size:17.5px;font-weight:700;letter-spacing:-.01em;margin:0}.pgv4 .apd-feat p{font-size:13.5px;color:var(--muted);margin:5px 0 0}.pgv4 .apd-steps{background:linear-gradient(180deg,var(--navy),var(--navy-2));color:var(--on-navy);padding:84px 0}.pgv4 .apd-steps .apd-kicker,.pgv4 .apd-steps h2.apd-sec .apd-hl{color:var(--gold)}.pgv4 .apd-steps .apd-lead{color:var(--on-navy-muted)}.pgv4 .apd-stepgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;counter-reset:apd-s}.pgv4 .apd-step{background:#0b2c21;border:1px solid var(--navy-line);border-radius:var(--r-md);padding:24px}.pgv4 .apd-step:before{counter-increment:apd-s;content:"0" counter(apd-s);font-family:var(--mono);font-size:12px;font-weight:600;color:var(--gold);letter-spacing:.08em}.pgv4 .apd-step h3{font-family:var(--display);font-size:18px;font-weight:700;letter-spacing:-.01em;margin:8px 0 6px}.pgv4 .apd-step p{font-size:13.5px;color:var(--on-navy-muted);line-height:1.55;margin:0}.pgv4 .apd-step p b{color:var(--on-navy)}.pgv4 .apd-step .apd-tip{margin-top:12px;font-family:var(--mono);font-size:11px;color:var(--on-navy-muted);background:hsla(0,0%,100%,.04);border:1px solid var(--navy-line);border-radius:8px;padding:8px 10px;word-break:break-word}.pgv4 .apd-reqgrid{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:start}.pgv4 .apd-rtable{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.pgv4 .apd-rtable .apd-rr{display:grid;grid-template-columns:170px 1fr;gap:14px;padding:13px 20px;border-bottom:1px solid var(--line);font-size:14px;margin:0}.pgv4 .apd-rtable .apd-rr:last-child{border-bottom:0}.pgv4 .apd-rtable .apd-rr dt{color:var(--muted);font-weight:600;font-size:13px}.pgv4 .apd-rtable .apd-rr dd{margin:0;font-weight:600}.pgv4 .apd-rtable .apd-rr dd em{font-style:normal;font-family:var(--mono);font-size:11.5px;color:var(--muted);display:block;font-weight:400}.pgv4 .apd-ios{background:var(--card);border:1.5px solid var(--line);border-radius:var(--r-lg);padding:28px 30px}.pgv4 .apd-ios .apd-ic{width:44px;height:44px;border-radius:12px;background:var(--bg);display:grid;place-items:center;margin-bottom:14px}.pgv4 .apd-ios h3{font-family:var(--display);font-size:20px;font-weight:750;letter-spacing:-.015em;margin:0}.pgv4 .apd-ios p{font-size:14px;color:var(--muted);margin:8px 0 16px}.pgv4 .apd-waitlist{display:flex;gap:9px;flex-wrap:wrap}.pgv4 .apd-waitlist input{flex:1;min-width:180px;border:1.5px solid var(--line);border-radius:999px;padding:11px 18px;font:inherit;font-size:14px;background:var(--bg);color:var(--ink)}.pgv4 .apd-waitlist input:focus{outline:2px solid var(--azure);outline-offset:1px;background:#fff}.pgv4 .apd-waitlist button{flex:none}.pgv4 .apd-waitlist-done{font-size:14px;color:var(--azure-deep);font-weight:700}.pgv4 .apd-waitlist-err{font-size:13px;color:#b97e15;margin:8px 0 0}.pgv4 .apd-faq{max-width:820px}.pgv4 .apd-faq details{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:0 24px;margin-bottom:11px}.pgv4 .apd-faq summary{cursor:pointer;font-weight:700;font-size:15.5px;padding:18px 0;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px}.pgv4 .apd-faq summary::-webkit-details-marker{display:none}.pgv4 .apd-faq summary:after{content:"+";font-family:var(--mono);color:var(--azure);font-size:18px}.pgv4 .apd-faq details[open] summary:after{content:"–"}.pgv4 .apd-faq details p{color:var(--muted);font-size:14.5px;padding-bottom:19px;margin:0}.pgv4 .apd-faq details p code{font-family:var(--mono);font-size:12.5px;background:var(--bg);border:1px solid var(--line);border-radius:5px;padding:1px 6px;word-break:break-all}.pgv4 .apd-faq details p a{color:var(--azure);font-weight:700}.pgv4 .apd-cta{background:linear-gradient(180deg,var(--navy),var(--navy-2));color:var(--on-navy);text-align:center;padding:88px 0}.pgv4 .apd-cta h2{font-family:var(--display);font-weight:760;font-size:clamp(28px,3.8vw,44px);letter-spacing:-.025em;margin:0}.pgv4 .apd-cta .apd-hl{color:var(--gold)}.pgv4 .apd-cta p{color:var(--on-navy-muted);margin:16px auto 28px;max-width:520px}.pgv4 .apd-cta-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.pgv4 .apd-footline{background:var(--navy);color:var(--on-navy-muted);border-top:1px solid var(--navy-line);padding:26px 0;font-size:13px}.pgv4 .apd-footline .apd-f-in{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.pgv4 .apd-footline .apd-fver{font-family:var(--mono);font-size:12px}.pgv4 .apd-footline+.mkt-footer{margin-top:0}@media (max-width:980px){.pgv4 .apd-feats,.pgv4 .apd-hero-grid,.pgv4 .apd-newgrid,.pgv4 .apd-reqgrid,.pgv4 .apd-stepgrid,.pgv4 .apd-vgrid{grid-template-columns:1fr}.pgv4 .apd-qr{position:static;margin:20px auto 0}.pgv4 .apd-hero-visual{min-height:0;flex-direction:column}.pgv4 .apd-newgrid{gap:24px}}@media (max-width:620px){.pgv4 .apd-pad{padding:56px 0}.pgv4 .apd-hero{padding:44px 0 56px}.pgv4 .apd-steps{padding:56px 0}.pgv4 .apd-cta{padding:60px 0}.pgv4 .apd-sec-head{margin-bottom:30px}.pgv4 .apd-dlrow{display:grid;grid-template-columns:1fr;gap:10px}.pgv4 .apd-btn-dl,.pgv4 .apd-btn-dl-none,.pgv4 .apd-dlrow .apd-btn{justify-content:center;width:100%}.pgv4 .apd-btn-dl-none,.pgv4 .apd-hero-sub,.pgv4 .apd-playnote{max-width:none}.pgv4 .apd-meta{gap:6px 16px;font-size:12px}.pgv4 .apd-rel{padding:22px 20px}.pgv4 .apd-hashbox{flex-wrap:wrap}.pgv4 .apd-hashbox code{font-size:11px}.pgv4 .apd-rtable .apd-rr{grid-template-columns:1fr;gap:2px;padding:12px 16px}.pgv4 .apd-ios{padding:22px 20px}.pgv4 .apd-waitlist{display:grid;grid-template-columns:1fr}.pgv4 .apd-waitlist button{justify-content:center}.pgv4 .apd-faq details{padding:0 16px}.pgv4 .apd-hrow{grid-template-columns:1fr auto;row-gap:4px}.pgv4 .apd-footline .apd-f-in{justify-content:flex-start}}