.ap{--bg:#fafbfd;--card:#fff;--ink:#141834;--muted:#5a6080;--faint:#8a90ac;--line:#e4e7f2;--line-soft:#eef1f8;--violet:#6e2c9e;--violet-strong:#5d2588;--violet-soft:#f0e7f8;--teal:#129ec4;--teal-deep:#0e7fa0;--teal-soft:#e1f4fa;--navy:#1e2550;--display:var(--font-bricolage), system-ui, sans-serif;--sans:var(--font-manrope), system-ui, sans-serif;--mono:var(--font-mono), ui-monospace, monospace;--r-sm:6px;--r:10px;--r-lg:14px;--r-xl:18px;--maxw:1140px;box-sizing:border-box;background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.6}.ap *,.ap :before,.ap :after{box-sizing:border-box;margin:0;padding:0}.ap :is(h1,h2,h3){font-family:var(--display);letter-spacing:-.03em;font-weight:700;line-height:1}.ap a{color:inherit}.ap ::selection{background:color-mix(in srgb, var(--violet) 18%, transparent)}.ap :focus-visible{outline:2px solid var(--violet);outline-offset:3px;border-radius:4px}.ap .mn-container{max-width:var(--maxw);margin:0 auto;padding:0 40px}.ap .mono{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem}.ap .eyebrow{color:var(--violet);background:var(--violet-soft);border:1px solid color-mix(in srgb, var(--violet) 18%, transparent);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:9px;padding:7px 14px;font-size:.68rem;font-weight:500;display:inline-flex}.ap .gradient-text{background:linear-gradient(100deg, var(--violet), var(--teal));color:#0000;-webkit-background-clip:text;background-clip:text}.ap .btn{border-radius:var(--r);font-size:.95rem;font-weight:700;font-family:var(--sans);cursor:pointer;letter-spacing:-.01em;border:none;align-items:center;gap:8px;padding:13px 22px;text-decoration:none;transition:transform .15s,background-color .15s;display:inline-flex}.ap .btn:active{transform:translateY(1px)}.ap .btn-violet{background:var(--violet);color:#fff}.ap .btn-violet:hover{background:var(--violet-strong)}.ap .btn-teal{background:var(--teal);color:#fff}.ap .btn-teal:hover{background:var(--teal-deep)}.ap .btn-ghost{border:1px solid var(--line);color:var(--ink);background:0 0}.ap .link-arrow{color:var(--teal-deep);align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.ap .link-arrow:hover{text-decoration:underline}.ap .site-header{z-index:20;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 85%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0}.ap .site-header .bar{justify-content:space-between;align-items:center;height:90px;display:flex}.ap .site-header .logo{width:auto;height:52px;display:block}.ap .site-header nav{align-items:center;gap:30px;display:flex}.ap .site-header nav a:not(.btn){color:var(--muted);font-size:.92rem;font-weight:500;text-decoration:none}.ap .site-header nav a:not(.btn):hover{color:var(--ink)}.ap .hero{grid-template-columns:1.04fr .96fr;align-items:center;gap:54px;padding:62px 0 70px;display:grid}.ap .hero h1{margin-top:24px;font-size:3.95rem}.ap .hero .lede{color:var(--muted);max-width:31em;margin-top:22px;font-size:1.16rem}.ap .hero .lede b{color:var(--ink);font-weight:600}.ap .hero .cta-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px;display:flex}.ap .deadline{border-top:1px solid var(--line);align-items:center;gap:18px;margin-top:36px;padding-top:22px;display:flex}.ap .deadline .cd{font-family:var(--display);color:var(--violet);letter-spacing:-.03em;font-size:2.7rem;font-weight:700;line-height:.95}.ap .deadline .meta{color:var(--muted);font-size:.86rem;line-height:1.45}.ap .deadline .meta b{color:var(--ink)}.ap .media-slot{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:0 34px 70px -40px #14183473}.ap .media-slot video{width:100%;height:auto;display:block}.ap .panel-head{border-bottom:1px solid var(--line-soft);color:var(--faint);justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.ap .panel-head .after{color:var(--teal-deep)}.ap .compare{grid-template-columns:1fr 1fr;display:grid;position:relative}.ap .compare>div{padding:20px 18px}.ap .compare .before{border-right:2px solid var(--teal);background:#f5f6fa;position:relative}.ap .compare .dissolve{opacity:.5;grid-template-columns:repeat(4,5px);gap:4px;display:grid;position:absolute;top:18px;right:14px}.ap .compare .dissolve i{background:var(--violet);border-radius:1px;width:5px;height:5px}.ap .compare .dissolve i:nth-child(3n){opacity:.35}.ap .compare .dissolve i:nth-child(4n){opacity:.15}.ap .compare .after{background:#fff}.ap .ff{margin-bottom:13px}.ap .ff label{color:var(--faint);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:.58rem;display:block}.ap .ff .box{border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;height:30px}.ap .before .ff .box{background:#edeff5;border-color:#d2d6e4}.ap .after .ff .box.live{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal-soft)}.ap .after .approver{color:var(--teal-deep);align-items:center;gap:6px;margin-top:7px;font-size:.7rem;font-weight:600;display:flex}.ap .plugin{font-family:var(--mono);color:#8a6d1e;background:#faf4dd;border:1px solid #e0cf8d;border-radius:4px;margin-bottom:12px;padding:3px 6px;font-size:.55rem;display:inline-block}.ap .stamp{border:1.5px solid var(--teal);color:var(--teal-deep);font-family:var(--mono);letter-spacing:.08em;z-index:5;text-transform:uppercase;white-space:nowrap;background:#fff;border-radius:999px;padding:5px 11px;font-size:.58rem;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-3deg);box-shadow:0 6px 18px -8px #14183466}.ap .answer-card{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--violet);border-radius:var(--r-lg);padding:30px 34px;box-shadow:0 24px 50px -36px #14183466}.ap .answer-card .answer-q{margin-bottom:12px;font-size:1.5rem}.ap .answer-card .answer-a{color:var(--muted);max-width:64ch;font-size:1.05rem}.ap .answer-card .answer-dates{flex-wrap:wrap;gap:14px;margin-top:20px;display:flex}.ap .answer-card .answer-dates span{border:1px solid var(--line-soft);border-radius:var(--r);color:var(--muted);background:#f5f6fa;flex:280px;padding:12px 16px;font-size:.88rem}.ap .answer-card .answer-dates span:first-child{border-left:3px solid var(--violet)}.ap .answer-card .answer-dates span:last-child{border-left:3px solid var(--teal)}.ap .answer-card .answer-dates b{color:var(--ink)}.ap section{padding:64px 0}.ap .divider{border-top:1px solid var(--line)}.ap .section-head{max-width:46ch;margin-bottom:38px}.ap .section-head h2{margin:12px 0 14px;font-size:2.2rem}.ap .section-head p{color:var(--muted);font-size:1.02rem}.ap .cap-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.ap .cap{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px 20px}.ap .cap .ic{background:var(--violet-soft);width:40px;height:40px;color:var(--violet);border-radius:10px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.ap .cap h3{margin-bottom:6px;font-size:1.1rem}.ap .cap p{color:var(--muted);font-size:.92rem}.ap .steps{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.ap .step{border-right:1px solid var(--line);padding:26px 22px}.ap .step:last-child{border-right:none}.ap .step .n{font-family:var(--display);color:var(--teal);font-size:2.1rem;font-weight:700;line-height:1}.ap .step h3{margin:12px 0 8px;font-size:1.02rem}.ap .step p{color:var(--muted);font-size:.9rem}.ap .lg{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.ap .lg .col-h{border-bottom:1px solid var(--line);font-weight:700;font-family:var(--display);letter-spacing:-.01em;padding:15px 22px}.ap .lg .col-usual{color:var(--muted);background:#f5f6fa}.ap .lg .col-after{background:linear-gradient(100deg, var(--violet), var(--teal));color:#fff;border-left:1px solid var(--line)}.ap .lg .cell{border-bottom:1px solid var(--line-soft);padding:14px 22px;font-size:.96rem}.ap .lg .cell.usual{color:var(--muted);background:#f5f6fa}.ap .lg .cell.after{border-left:1px solid var(--line);color:var(--ink);background:#fff;font-weight:500}.ap .lg .cell.usual s{color:var(--faint)}.ap .split{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.ap .feature-list{gap:12px;margin-top:20px;list-style:none;display:grid}.ap .feature-list li{color:var(--ink);align-items:flex-start;gap:11px;font-size:.98rem;display:flex}.ap .feature-list .tick{color:var(--teal);flex-shrink:0;margin-top:2px}.ap .autopsy-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:0 30px 60px -42px #14183466}.ap .autopsy-card .ac-h{border-bottom:1px solid var(--line-soft);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--faint);justify-content:space-between;align-items:center;padding:14px 18px;font-size:.62rem;display:flex}.ap .autopsy-grid{grid-template-columns:1fr 1fr;display:grid}.ap .autopsy-grid .col{padding:20px}.ap .autopsy-grid .col:first-child{border-right:1px solid var(--line-soft)}.ap .autopsy-grid .ttl{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:12px;font-size:.6rem;display:flex}.ap .autopsy-grid .ttl.ok{color:var(--teal-deep)}.ap .autopsy-grid .ttl.rev{color:var(--violet)}.ap .autopsy-grid ul{gap:9px;list-style:none;display:grid}.ap .autopsy-grid li{color:var(--ink);align-items:center;gap:8px;font-size:.86rem;display:flex}.ap .autopsy-grid li .d{border-radius:50%;flex-shrink:0;width:5px;height:5px}.ap .autopsy-grid .ok li .d{background:var(--teal)}.ap .autopsy-grid .rev li .d{background:var(--violet)}.ap .cmp-wrap{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);overflow:hidden}.ap table.cmp{border-collapse:collapse;width:100%}.ap table.cmp th,.ap table.cmp td{text-align:left;border-bottom:1px solid var(--line-soft);padding:15px 20px;font-size:.94rem}.ap table.cmp thead th{font-family:var(--display);text-align:center;background:#f5f6fa;font-size:1rem;font-weight:700}.ap table.cmp thead th:first-child{background:#f5f6fa}.ap table.cmp thead th.us{background:linear-gradient(100deg, var(--violet), var(--teal));color:#fff}.ap table.cmp td:first-child{color:var(--muted);text-align:left}.ap table.cmp td.val{text-align:center}.ap table.cmp tr:last-child td{border-bottom:none}.ap .mark-yes{color:var(--teal-deep);font-weight:700}.ap .mark-no{color:var(--faint)}.ap .mark-partial{color:var(--violet);font-size:.8rem;font-weight:600}.ap .faq-list{border-top:1px solid var(--line)}.ap .faq-item{border-bottom:1px solid var(--line);padding:22px 0}.ap .faq-item h3{font-family:var(--display);margin-bottom:8px;font-size:1.12rem;font-weight:700}.ap .faq-item p{color:var(--muted);max-width:72ch;font-size:.98rem}.ap .cta-band{background:linear-gradient(120deg, var(--violet), var(--teal));border-radius:var(--r-xl);color:#fff;text-align:center;padding:56px 48px}.ap .cta-band h2{color:#fff;font-size:2.4rem}.ap .cta-band p{color:#ffffffe0;max-width:46ch;margin:14px auto 28px;font-size:1.05rem}.ap .cta-band .btn-white{color:var(--violet);background:#fff}.ap .cta-band .cta-row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.ap .site-footer{border-top:1px solid var(--line);padding:30px 0}.ap .site-footer .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.ap .site-footer .logo{width:auto;height:42px}.ap .site-footer a{color:var(--muted);font-weight:600;text-decoration:none}.ap .site-footer .legal{color:var(--faint);font-size:.84rem}.ap [data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-d,0s);will-change:opacity, transform;transform:translateY(20px)}.ap [data-reveal].reveal-in{opacity:1;transform:none}@media (max-width:920px){.ap .hero,.ap .split{grid-template-columns:1fr;gap:32px}.ap .cap-grid,.ap .steps{grid-template-columns:repeat(2,1fr)}.ap .step{border-right:none;border-bottom:1px solid var(--line)}.ap .hero h1{font-size:3rem}.ap .mn-container{padding:0 24px}.ap .site-header nav a:not(.btn){display:none}.ap .site-header .logo{height:44px}}@media (max-width:560px){.ap .cap-grid,.ap .steps,.ap .autopsy-grid,.ap .lg{grid-template-columns:1fr}.ap .hero h1{font-size:2.4rem}.ap table.cmp th,.ap table.cmp td{padding:11px 12px;font-size:.82rem}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ap [data-reveal]{opacity:1!important;transition:none!important;transform:none!important}.ap *{transition-duration:.01ms!important}}
