body:has(.af2){margin:0}.af2 .nav-links a[aria-current=page]{color:var(--fg);position:relative}.af2 .nav-links a[aria-current=page]:after{content:"";background:var(--gold);border-radius:2px;height:2px;position:absolute;bottom:-8px;left:0;right:0}@media (max-width:900px){.af2 .nav-links a[aria-current=page]:after{display:none}.af2 .nav-links a[aria-current=page]{color:var(--gold-700)}}@media (pointer:coarse) and (min-width:901px){.af2 .nav-links a[aria-current=page]:after{bottom:7px}}.af2 .sec{padding:clamp(100px,12vw,170px) 0}.af2 .sec-tight{padding:clamp(72px,8vw,120px) 0}.af2 [data-theme=light] .eyebrow{color:var(--gold-700)}.af2 .mono{font:500 13px/1.5 var(--f-mono);color:var(--fg-dim)}.af2 .h3{font:600 clamp(26px,2.4vw,34px)/1 var(--f-display);text-transform:uppercase;color:var(--heading)}.af2 .surface,.af2 .rx-desk,.af2 .vg,.af2 .ob,.af2 .fmap-wrap,.af2 .book,.af2 .ck,.af2 .fnd-wrap,.af2 .cmp-wrap,.af2 .pd-vis,.af2 .legal-doc{--fg:var(--ink);--fg-dim:var(--ink-dim);--hairline:var(--hair);--hairline-strong:var(--hair-strong);--heading:var(--navy)}.af2 .surface{color:var(--ink);border:1px solid var(--hair);background:#fff;border-radius:18px;position:relative;box-shadow:0 1px 2px #002e630a,0 12px 32px #002e6312}.af2 [data-theme=navy] .surface{border-color:#0000;box-shadow:0 2px 4px #000f2340,0 30px 60px #000f2359}.af2 .bar{background:var(--navy);color:#fff;font:500 13.5px/1.2 var(--f-display);letter-spacing:.12em;text-transform:uppercase;border-radius:18px 18px 0 0;justify-content:space-between;gap:12px;padding:11px 20px;display:flex}.af2 .bar em{font:500 13px/1.2 var(--f-mono);color:var(--gold);letter-spacing:.02em;text-transform:none;text-align:right;font-style:normal}.af2 .phero{flex-direction:column;justify-content:flex-end;min-height:max(680px,min(100svh,1000px));padding:clamp(120px,15vh,160px) 0 clamp(70px,10vh,112px);display:flex;position:relative;overflow:hidden}.af2 .phero .hud{z-index:0}.af2 .phero-vis{z-index:0;pointer-events:none;position:absolute;inset:0}.af2 .phero-copy{z-index:1;grid-template-columns:minmax(0,1.5fr) minmax(0,.85fr);align-items:end;gap:clamp(24px,4vw,60px);display:grid;position:relative}.af2 .phero .hero-title{font-size:clamp(54px,7.2vw,108px)}.af2 .phero-kicker{font:500 13px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-dim);align-items:center;gap:12px;margin-bottom:22px;display:flex}.af2 .phero-kicker i{background:var(--gold);width:34px;height:1.5px}.af2 .phero .hero-sub{max-width:46ch}.af2 .phero-note{font:500 13px/1.5 var(--f-mono);color:var(--fg-dim);max-width:46ch;margin-top:16px}@media (max-width:899px){.af2 .phero-copy{grid-template-columns:1fr;gap:18px}.af2 .phero .hero-title{font-size:clamp(40px,10.4vw,96px)}.af2 .phero .hud-tr,.af2 .phero .hud-br{display:none}}@media (max-width:720px){.af2 .phero .hud-bl{display:none}}.af2 .rx{grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.af2 .rx-list{border-top:1px solid var(--hairline);display:grid}.af2 .rx-tab{isolation:isolate;text-align:left;border-bottom:1px solid var(--hairline);color:var(--fg);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 14px;display:grid;position:relative;overflow:hidden}.af2 .rx-tab:before{content:"";z-index:-1;background:var(--gold);transform-origin:0;transition:transform .5s cubic-bezier(.7,0,.2,1);position:absolute;inset:0;transform:scaleX(0)}.af2 .rx-tab:hover:before{transform:scaleX(.018)}.af2 .rx-tab[aria-selected=true]:before{transform:scaleX(1)}.af2 .rx-n{font:500 13px/1 var(--f-mono);color:var(--fg-dim);transition:color .3s}.af2 .rx-name{font:600 clamp(22px,2.3vw,34px)/1 var(--f-display);text-transform:uppercase;color:var(--heading);transition:color .3s,transform .45s var(--ease-out)}.af2 .rx-tab:hover .rx-name{transform:translate(6px)}.af2 .rx-cap{font:500 13px/1 var(--f-mono);color:var(--fg-dim);white-space:nowrap;transition:color .3s}.af2 .rx-tab[aria-selected=true] .rx-n,.af2 .rx-tab[aria-selected=true] .rx-name,.af2 .rx-tab[aria-selected=true] .rx-cap{color:var(--navy-900)}.af2 .rx-desk{color:var(--ink);background:#fff;border-radius:18px;position:sticky;top:96px;box-shadow:0 2px 4px #000f2340,0 30px 60px #000f2359}.af2 .rx-desk .bar{background:var(--navy-900)}.af2 .rx-body{padding:24px 26px 26px}.af2 .rx-title{font:600 clamp(34px,3.3vw,52px)/.95 var(--f-display);text-transform:uppercase;color:var(--navy)}.af2 .rx-sum{color:var(--ink-dim);max-width:62ch;min-height:3.2em;margin-top:10px;font-size:15.5px}.af2 .rx-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:20px;display:grid}.af2 .rx-blk{background:var(--paper);border:1px solid var(--hair);border-radius:12px;padding:15px 16px}.af2 .rx-blk:first-child{grid-column:1/-1}.af2 .rx-k{font:500 13px/1.2 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:8px}.af2 .rx-inbox{min-height:132px}.af2 .rx-inbox li{border-bottom:1px solid var(--hair);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:14px;padding:9px 0;font-size:14px;display:grid}.af2 .rx-inbox li:last-child{border-bottom:0}.af2 .rx-inbox time{font:500 13px/1.4 var(--f-mono);color:var(--ink-dim)}.af2 .rx-tag{font:500 13px/1 var(--f-mono);border:1px solid var(--hair-strong);color:var(--ink-dim);white-space:nowrap;background:#fff;border-radius:6px;padding:5px 8px;font-style:normal}.af2 .rx-tag-action{background:var(--navy);border-color:var(--navy);color:#fff}.af2 .rx-tag-sealed{border-color:var(--gold);background:var(--gold);color:var(--navy-900)}.af2 .rx-tag-returned{border-color:var(--red);color:var(--red)}.af2 .rx-slip{border:1px solid var(--hair);background:#fff;border-radius:10px;height:148px;position:relative;overflow:hidden}.af2 .rx-sig{width:56%;height:auto;position:absolute;top:28px;left:14px;overflow:visible}.af2 .rx-sig path{fill:none;stroke:var(--navy);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.af2 .rx-slip-line{background:var(--hair-strong);height:1px;position:absolute;bottom:36px;left:14px;right:44%}.af2 .rx-stamp{width:118px;height:118px;color:var(--gold-700);margin-top:-59px;position:absolute;top:50%;right:8px;transform:rotate(-9deg)}.af2 .rx-none{font:500 13px/1 var(--f-mono);color:var(--ink-dim);border:1.5px dashed var(--hair-strong);border-radius:8px;place-items:center;display:none;position:absolute;inset:10px}.af2 .rx-slip[data-kind=sig] .rx-stamp{display:none}.af2 .rx-slip[data-kind=sig] .rx-sig{width:74%}.af2 .rx-slip[data-kind=sig] .rx-slip-line{right:14px}.af2 .rx-slip[data-kind=none] .rx-sig,.af2 .rx-slip[data-kind=none] .rx-stamp,.af2 .rx-slip[data-kind=none] .rx-slip-line{display:none}.af2 .rx-slip[data-kind=none] .rx-none{display:grid}.af2 .rx-signcap{font:500 13px/1.5 var(--f-mono);color:var(--ink-dim);margin-top:10px}.af2 .rx-no li{border-bottom:1px solid var(--hair);color:var(--ink);align-items:flex-start;gap:10px;padding:9px 0;font-size:14px;display:flex}.af2 .rx-no li:last-child{border-bottom:0}.af2 .rx-no svg{width:16px;height:16px;color:var(--navy);flex-shrink:0;margin-top:2px}@media (max-width:1000px){.af2 .rx{grid-template-columns:minmax(0,1fr)}.af2 .rx-desk{position:relative;top:auto}}@media (max-width:640px){.af2 .rx-grid{grid-template-columns:minmax(0,1fr)}.af2 .rx-inbox li{grid-template-columns:minmax(0,1fr) auto}.af2 .rx-inbox time{grid-column:1/-1}}.af2 .uc{gap:clamp(64px,8vw,120px);display:grid}.af2 .uc-row{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(28px,5vw,84px);display:grid}.af2 .uc-flip .uc-copy{order:2}.af2 .uc-n{font:500 13px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gold-700);align-items:center;gap:12px;margin-bottom:16px;display:flex}.af2 .uc-n span{color:var(--fg-dim)}.af2 .uc-copy .h3{color:var(--navy);margin-bottom:16px;font-size:clamp(34px,3.5vw,56px);line-height:.95}.af2 .uc-copy>p{color:var(--fg-dim);max-width:52ch;font-size:16px;line-height:1.65}.af2 .uc-list{border-top:1px solid var(--hairline);margin-top:22px}.af2 .uc-list li{border-bottom:1px solid var(--hairline);color:var(--fg);align-items:baseline;gap:12px;padding:11px 0;font-size:15px;display:flex}.af2 .uc-list li:before{content:"";background:var(--gold);border-radius:50%;flex-shrink:0;width:7px;height:7px;transform:translateY(-2px)}@media (max-width:900px){.af2 .uc-row{grid-template-columns:minmax(0,1fr)}.af2 .uc-flip .uc-copy{order:0}}.af2 .vg{overflow:hidden}.af2 .vg:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(420px circle at var(--mx,50%)var(--my,0%),#002e630f,transparent 45%);opacity:0;transition:opacity .35s;position:absolute;inset:0}.af2 .vg:hover:after{opacity:1}.af2 .vg .bar{border-radius:0}.af2 .vg-body{padding:18px 20px 20px}.af2 .vg .chip-btn{color:var(--ink);border-color:var(--hair-strong);background:#fff}.af2 .vg .chip-btn[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.af2 .lb-rows li{border-bottom:1px solid var(--hair);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 0;font-size:14px;display:grid}.af2 .lb-rows code{font:500 13px/1 var(--f-mono);color:var(--navy)}.af2 .lb-t{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.af2 .lb-st{font:500 13px/1 var(--f-mono);border:1px solid var(--hair-strong);color:var(--ink-dim);white-space:nowrap;background:#fff;border-radius:7px;padding:6px 9px;font-style:normal}.af2 .lb-rows .is-sealed .lb-st{background:var(--gold);border-color:var(--gold);color:var(--navy-900)}.af2 .lb-rows .is-ret .lb-st{border-color:var(--red);color:var(--red)}.af2 .lb-foot{align-items:center;gap:14px;padding-top:14px;display:flex}.af2 .lb-foot .mono{white-space:nowrap}.af2 .lb-foot b{color:var(--navy)}.af2 .ph-tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.af2 .ph-track{min-height:212px}.af2 .ph-track li{grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 0;display:grid;position:relative}.af2 .ph-track li+li:before{content:"";background:var(--hair-strong);width:2px;height:26px;position:absolute;top:-13px;left:12px}.af2 .ph-node{border:2px dashed var(--hair-strong);background:#fff;border-radius:50%;width:26px;height:26px;position:relative}.af2 .ph-track .is-pass .ph-node{border:2px solid var(--gold);background:var(--navy-900)}.af2 .ph-track .is-pass .ph-node:after{content:"";border:solid var(--gold);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:3.5px;left:7.5px;transform:rotate(45deg)}.af2 .ph-track .is-now .ph-node{border:2px solid var(--navy);box-shadow:0 0 0 5px #002e631a}.af2 .ph-track b{font:600 20px/1 var(--f-display);text-transform:uppercase;color:var(--navy)}.af2 .ph-track em{font:500 13px/1 var(--f-mono);color:var(--ink-dim);font-style:normal}.af2 .ph-track .is-pass em{color:var(--gold-700)}.af2 .ph-track .is-now em{color:var(--navy)}.af2 .ph-track .is-lock b{color:var(--ink-dim)}.af2 .ph-note{border-top:1px solid var(--hair);min-height:3.3em;margin-top:10px;padding-top:12px}.af2 .scv-out{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;display:flex}.af2 .scv-plan{background:var(--red-50);border:1px solid var(--red-100);border-radius:10px;padding:12px 14px}.af2 .scv-plan-h{color:var(--ink);justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;display:flex}.af2 .scv-plan .qa-list li{border-color:var(--red-100);padding:8px 0}.af2 .scv-plan .demo-meta{margin-top:8px}.af2 .scv-plan .dp-state{border-color:var(--red);color:var(--red)}.af2 .scv-plan .dp-state.is-open{border-color:var(--gold);color:var(--navy-900)}.af2 .dv-rows li{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.af2 .dv-rows li:last-child{border-bottom:0}.af2 .dv-who{gap:2px;min-width:0;display:grid}.af2 .dv-who b{color:var(--ink);font-size:15px;font-weight:600}.af2 .dv-rows .is-90 .chip{border-color:var(--navy);color:var(--navy)}.af2 .dv-rows .is-30 .chip{background:var(--gold);border-color:var(--gold);color:var(--navy-900)}.af2 .dv-rows .is-over .chip{border-color:var(--red);color:var(--red)}.af2 .dv-note{border-top:1px solid var(--hair);min-height:3.3em;margin-top:12px;padding-top:12px}.af2 .vg-due .chip b{margin-left:4px;font-weight:700}.af2 .ob{color:var(--ink);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 2px 4px #000f2340,0 30px 60px #000f2359}.af2 .ob .bar{background:var(--navy-900);border-radius:0}.af2 .ob-live{background:var(--gold);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}html.motion .af2 .ob-live{animation:1.8s ease-out infinite obLive}@keyframes obLive{0%{box-shadow:0 0 #d1a95ab3}to{box-shadow:0 0 0 9px #d1a95a00}}.af2 .ob-kpis{border-bottom:1px solid var(--hair);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.af2 .ob-kpis div{border-right:1px solid var(--hair);flex-direction:column-reverse;gap:8px;padding:18px 22px;display:flex}.af2 .ob-kpis div:last-child{border-right:0}.af2 .ob-kpis dd{font:600 44px/1 var(--f-display);color:var(--navy)}.af2 .ob-kpis dt{font:500 13px/1.3 var(--f-mono);color:var(--ink-dim)}.af2 .ob-cols{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;min-height:330px;display:grid}.af2 .ob-col{border-right:1px solid var(--hair);background:linear-gradient(var(--paper),#fff 70%);padding:14px 12px 16px}.af2 .ob-col:last-child{border-right:0}.af2 .ob-h{font:500 13px/1.2 var(--f-mono);color:var(--ink);align-items:center;gap:8px;margin-bottom:12px;display:flex}.af2 .ob-h span{color:var(--gold-700)}.af2 .ob-h b{text-align:center;background:var(--navy);color:#fff;border-radius:6px;min-width:24px;margin-left:auto;padding:4px 6px;font-weight:600}.af2 .ob-col ul{gap:8px;display:grid}.af2 .ob-chip{border:1px solid var(--hair);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex;position:relative;box-shadow:0 3px 10px #002e630f}.af2 .ob-av{background:var(--navy);color:#fff;width:30px;height:30px;font:600 13px/1 var(--f-mono);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.af2 .ob-chip>span:last-child{min-width:0}.af2 .ob-chip b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.af2 .ob-chip small{font:500 13px/1.25 var(--f-mono);color:var(--ink-dim);display:block}.af2 .ob-col[data-ob-col="5"] .ob-av{background:var(--gold);color:var(--navy-900)}.af2 .ob-foot{border-top:1px solid var(--hair);min-height:52px;color:var(--ink-dim);padding:15px 22px}@media (max-width:1100px){.af2 .ob-cols{grid-template-columns:repeat(5,minmax(168px,1fr));overflow-x:auto}}@media (max-width:720px){.af2 .ob-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.af2 .ob-kpis div:nth-child(2){border-right:0}.af2 .ob-kpis div:nth-child(-n+2){border-bottom:1px solid var(--hair)}}.af2 .fmap-wrap{overflow-x:auto}.af2 .fmap{border-collapse:collapse;width:100%;min-width:900px;color:var(--ink);font-size:14.5px}.af2 .fmap th,.af2 .fmap td{text-align:left;vertical-align:top;border-bottom:1px solid var(--hair);padding:14px 16px}.af2 .fmap tbody tr:last-child th,.af2 .fmap tbody tr:last-child td{border-bottom:0}.af2 .fmap thead th{border-bottom:1px solid var(--hair-strong);padding:0}.af2 .fmap thead th:first-child{vertical-align:bottom;padding:18px 16px}.af2 .fmap thead button{text-align:left;width:100%;font:600 22px/1 var(--f-display);text-transform:uppercase;color:var(--navy);border-top:3px solid #0000;padding:18px 16px 16px;transition:background-color .3s,color .3s;display:block}.af2 .fmap thead button:hover{background:var(--paper)}.af2 .fmap thead th.is-on button{background:var(--navy);color:#fff;border-top-color:var(--gold)}.af2 .fmap tbody th{width:200px;font:500 13px/1.45 var(--f-mono);color:var(--ink-dim)}.af2 .fmap td{transition:background-color .3s}.af2 .fmap td.is-on{background:#d1a95a1a;font-weight:500}.af2 .fmap tbody tr:hover th,.af2 .fmap tbody tr:hover td{background:#002e6308}.af2 .fmap tbody tr:hover td.is-on{background:#d1a95a29}.af2 .fm-base{margin:18px 0 22px}.af2 .in-sec{padding-bottom:clamp(100px,12vw,170px)}.af2 .in-band{padding:clamp(20px,3vw,44px) 0 clamp(36px,5vw,70px)}.af2 .in-split{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(18px,3vw,40px);display:grid}.af2 .in-col{color:var(--ink);border:1px solid var(--hair);background:#fff;border-radius:18px;padding:24px 26px;box-shadow:0 1px 2px #002e630a,0 12px 32px #002e6312}.af2 .in-col-af{background:var(--navy);color:var(--on-navy);border-color:#0000;box-shadow:0 20px 44px #001b3d47}.af2 .in-k{font:500 13px/1.2 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:12px}.af2 .in-col-af .in-k{color:var(--gold)}.af2 .in-col li{border-top:1px solid var(--hair);padding:11px 0;font-size:15px}.af2 .in-col-af li{color:#fff;border-color:#eaf0f724}.af2 .in-arrow svg{width:120px;height:24px;display:block;overflow:visible}.af2 .in-arrow path{fill:none;stroke:var(--gold);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}@media (max-width:900px){.af2 .in-split{grid-template-columns:minmax(0,1fr)}.af2 .in-arrow{justify-self:center;transform:rotate(90deg)}}.af2 .pl-frame{aspect-ratio:16/9;background:var(--navy-900);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 2px 4px #000f2333,0 40px 80px #001b3d47}.af2 .pl-video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.af2 .pl-sound{color:#fff;font:600 13px/1 var(--f-mono);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#001b3dcc;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;transition:background-color .25s;display:inline-flex;position:absolute;bottom:14px;left:14px}.af2 .pl-sound:hover{background:var(--navy)}.af2 .pl-sound svg{width:16px;height:16px;color:var(--gold)}.af2 .cv-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:clamp(36px,5vw,60px);display:grid}.af2 .cv-tab{text-align:left;border:1px solid var(--hairline-strong);color:var(--fg);border-radius:14px;align-content:start;gap:8px;padding:16px 18px;transition:background-color .3s,border-color .3s;display:grid}.af2 .cv-tab span{font:500 13px/1 var(--f-mono);color:var(--gold);transition:color .3s}.af2 .cv-tab b{font:600 clamp(19px,1.7vw,24px)/1.05 var(--f-display);text-transform:uppercase;color:var(--heading);transition:color .3s}.af2 .cv-tab:hover{border-color:var(--gold)}.af2 .cv-tab[aria-selected=true]{background:var(--gold);border-color:var(--gold)}.af2 .cv-tab[aria-selected=true] span,.af2 .cv-tab[aria-selected=true] b{color:var(--navy-900)}.af2 .cv-rail{padding-top:58px;position:relative}.af2 .cv-wire{background:repeating-linear-gradient(90deg,#d1a95a73 0 6px,#0000 6px 14px);height:2px;position:absolute;top:79px}.af2 .cv-wire-on{background:var(--gold);border-radius:4px;height:4px;position:absolute;top:78px;box-shadow:0 0 18px #d1a95a73}.af2 .cv-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid;position:relative}.af2 .cv-stages li{text-align:center;opacity:.4;align-content:start;justify-items:center;gap:8px;transition:opacity .45s;display:grid}.af2 .cv-stages li.is-on{opacity:1}.af2 .cv-seal{background:var(--navy);border:2px dashed #d1a95a8c;border-radius:50%;width:44px;height:44px;transition:border-color .4s,background-color .4s,box-shadow .4s;display:block;position:relative}.af2 .is-on>.cv-seal,.af2 .p4-chain .cv-seal{border:2px solid var(--gold);background:var(--navy-900);box-shadow:0 0 0 6px #d1a95a1f}.af2 .is-on>.cv-seal:after,.af2 .p4-chain .cv-seal:after{content:"";border:solid var(--gold);border-width:0 2.5px 2.5px 0;width:8px;height:16px;position:absolute;top:8px;left:15px;transform:rotate(45deg)}.af2 .cv-stages b{font:500 13px/1 var(--f-mono);color:var(--gold);margin-top:4px}.af2 .cv-stages p{font:600 clamp(19px,1.8vw,28px)/1.05 var(--f-display);text-transform:uppercase;color:var(--heading)}.af2 .cv-stages small{font:500 13px/1.45 var(--f-mono);color:var(--fg-dim);max-width:22ch}.af2 .cv-flag{pointer-events:none;position:absolute;top:0;left:0}.af2 .cv-flag span{white-space:nowrap;font:600 13px/1 var(--f-mono);color:var(--navy-900);background:var(--gold);border-radius:8px;padding:8px 11px;display:inline-block;position:relative;transform:translate(-50%)}.af2 .cv-flag span:after{content:"";border:6px solid #0000;border-bottom:0;border-top-color:var(--gold);margin-left:-6px;position:absolute;bottom:-6px;left:50%}.af2 .cv-detail{border-top:1px solid var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,48px);margin-top:clamp(40px,5vw,64px);padding-top:26px;display:grid}.af2 .cv-k{font:500 13px/1 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.af2 .cv-detail p:not(.cv-k){color:var(--fg);min-height:5em;font-size:16px;line-height:1.6}@media (max-width:900px){.af2 .cv-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.af2 .cv-detail{grid-template-columns:minmax(0,1fr)}.af2 .cv-detail p:not(.cv-k){min-height:0}}@media (max-width:720px){.af2 .cv-rail{padding-top:0}.af2 .cv-wire,.af2 .cv-wire-on,.af2 .cv-flag{display:none}.af2 .cv-stages{grid-template-columns:minmax(0,1fr);gap:10px}.af2 .cv-stages li{text-align:left;grid-template-columns:44px auto minmax(0,1fr);place-items:center start;gap:4px 12px}.af2 .cv-stages b{margin:0}.af2 .cv-stages p{font-size:20px}.af2 .cv-stages small{grid-column:3;max-width:none}}.af2 .pd{border-top:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,84px);padding:clamp(56px,6vw,96px) 0;display:grid}.af2 .pd-sec .sec-head+.pd{border-top:0;padding-top:0}.af2 .pd-flip .pd-copy{order:2}.af2 .pd .pn{font:500 13px/1.4 var(--f-mono);color:var(--gold-700)}.af2 .pd-h{font:600 clamp(42px,4.6vw,72px)/.92 var(--f-display);text-transform:uppercase;color:var(--heading);margin:10px 0 16px}.af2 .pd-runs{font:500 13px/1 var(--f-mono);color:var(--fg);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.af2 .pd-runs .standalone{margin:0}.af2 .pd-dots{gap:5px;display:inline-flex}.af2 .pd-dots i{border:1.5px dashed var(--hairline-strong);border-radius:50%;width:12px;height:12px}.af2 .pd-dots i.on{background:var(--gold);border:0}.af2 .pd-for{color:var(--fg);background:color-mix(in srgb,var(--fg)4%,transparent);border-radius:10px;margin-bottom:16px;padding:12px 14px;font-size:15.5px;line-height:1.55}.af2 .pd-for b{font:500 13px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gold-700);margin-right:8px}.af2 .pd-desc{color:var(--fg-dim);max-width:54ch;font-size:16px;line-height:1.65}.af2 .pd-list{-moz-column-gap:24px;border-top:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:24px;margin-top:18px;display:grid}.af2 .pd-list li{border-bottom:1px solid var(--hairline);color:var(--fg);align-items:baseline;gap:10px;padding:10px 0;font-size:14.5px;display:flex}.af2 .pd-list li:before{content:"";background:var(--gold);border-radius:50%;flex-shrink:0;width:7px;height:7px;transform:translateY(-2px)}.af2 .pd-next{font:500 13px/1.4 var(--f-mono);color:var(--fg-dim);margin-top:18px}.af2 .pd-next a{color:var(--navy);font-weight:700}.af2 .pd-full{background:linear-gradient(170deg,var(--navy),var(--navy-900));color:var(--on-navy);--fg:var(--on-navy);--fg-dim:var(--on-navy-dim);--heading:#fff;--hairline:#eaf0f724;--hairline-strong:#eaf0f74d;border:0;border-radius:24px;margin-top:clamp(24px,3vw,40px);padding:clamp(36px,5vw,72px);position:relative;box-shadow:0 30px 60px #001b3d40}.af2 .pd-full:before{content:"";background:conic-gradient(from var(--beam),transparent 0 62%,var(--gold)80%,#f6e3b8 84%,transparent 92%);-webkit-mask-composite:xor;pointer-events:none;border-radius:26px;padding:2px;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}html.motion .af2 .pd-full:before{animation:4.5s linear infinite beam}.af2 .pd-full .pn,.af2 .pd-full .pd-for b,.af2 .pd-full .pd-next a{color:var(--gold)}@media (max-width:900px){.af2 .pd{grid-template-columns:minmax(0,1fr)}.af2 .pd-flip .pd-copy{order:0}}@media (max-width:560px){.af2 .pd-list,.af2 .p2{grid-template-columns:minmax(0,1fr)}}.af2 .pd-vis{overflow:hidden}.af2 .pd-vis .bar{border-radius:0}.af2 .p1-ch li{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 0;font-size:14px;display:grid}.af2 .p1-t{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.af2 .p1-t b{font:500 13px/1 var(--f-mono);color:var(--gold-700);margin-right:10px}.af2 .p1-n{font:500 13px/1 var(--f-mono);color:var(--ink-dim);white-space:nowrap}.af2 .p1-n b{color:var(--navy)}.af2 .p1-foot{font:500 13px/1.4 var(--f-mono);color:var(--ink-dim);flex-wrap:wrap;justify-content:space-between;gap:10px 18px;padding-top:14px;display:flex}.af2 .p1-foot b{color:var(--navy)}.af2 .p2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.af2 .p2-col{background:var(--paper);border:1px solid var(--hair);border-radius:12px;padding:12px 14px}.af2 .p2-h{gap:4px;margin-bottom:6px;display:grid}.af2 .p2-h span{font:500 13px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gold-700)}.af2 .p2-h b{font:600 20px/1 var(--f-display);text-transform:uppercase;color:var(--navy)}.af2 .p2-h small{font:500 13px/1.3 var(--f-mono);color:var(--ink-dim)}.af2 .p2 .qa-list li{padding:8px 0;font-size:13.5px}.af2 .p2-tasks li{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.af2 .p2-tasks li:last-child{border-bottom:0}.af2 .p2-tasks code{font:500 13px/1 var(--f-mono);color:var(--navy)}.af2 .p2-tasks em{font:500 13px/1 var(--f-mono);background:var(--gold);color:var(--navy-900);border-radius:7px;padding:5px 9px;font-style:normal}.af2 .p2-tasks .is-fail em{border:1px solid var(--red);color:var(--red);background:#fff}.af2 .p2-note{grid-column:1/-1;min-height:3em}.af2 .p3-top{flex-wrap:wrap;gap:8px;margin-bottom:6px;display:flex}.af2 .p3-out{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding-top:12px;display:flex}.af2 .p3-out .mono{margin-top:8px}.af2 .p3-out b{color:var(--navy)}.af2 .p3-stamp{border:2.5px solid var(--gold-700);width:86px;height:86px;color:var(--gold-700);font:700 13px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative;transform:rotate(-12deg)}.af2 .p3-stamp:before{content:"";opacity:.6;border:1px dashed;border-radius:50%;position:absolute;inset:6px}.af2 .pd-vis-full{justify-items:center;gap:26px;display:grid;overflow:visible}.af2 .p4-chain{justify-content:space-between;width:min(100%,440px);display:flex;position:relative}.af2 .p4-chain:before{content:"";background:var(--gold);opacity:.8;height:2px;position:absolute;top:21px;left:22px;right:22px}.af2 .p4-chain li{justify-items:center;gap:6px;display:grid;position:relative}.af2 .p4-chain small{font:500 13px/1 var(--f-mono);color:var(--gold)}.af2 .p4-cert{width:min(100%,480px)}.af2 .cmp-wrap{padding:0}.af2 .cmp{border-collapse:separate;border-spacing:0;width:100%;color:var(--ink);font-size:14.5px}.af2 .cmp thead th{z-index:2;text-align:left;vertical-align:bottom;border-bottom:1px solid var(--hair-strong);background:#fff;padding:18px 16px 16px;transition:box-shadow .3s,background-color .3s;position:sticky;top:0}.af2 .cmp thead th:first-child{border-radius:18px 0 0}.af2 .cmp thead th:last-child{border-radius:0 18px 0 0}.af2 .cmp thead .pn{font:500 13px/1 var(--f-mono);color:var(--ink-dim);margin-bottom:8px;display:block}.af2 .cmp thead b{font:600 21px/1.05 var(--f-display);text-transform:uppercase;color:var(--navy);display:block}.af2 .cmp thead small{font:500 13px/1.3 var(--f-mono);color:var(--ink-dim);margin-top:6px;display:block}.af2 .cmp thead th.cmp-full{background:var(--navy)}.af2 .cmp thead th.cmp-full .pn{color:var(--gold)}.af2 .cmp thead th.cmp-full b{color:#fff}.af2 .cmp thead th.cmp-full small{color:var(--on-navy-dim)}.af2 .cmp thead th.is-on{box-shadow:inset 0 3px 0 var(--gold)}.af2 .cmp tbody th{text-align:left;border-bottom:1px solid var(--hair);color:var(--ink);padding:12px 16px;font-weight:400}.af2 .cmp td{text-align:center;border-bottom:1px solid var(--hair);width:17%;padding:12px 16px;transition:background-color .25s}.af2 .cmp td.is-on{background:#d1a95a1f}.af2 .cmp tbody tr:last-child th,.af2 .cmp tbody tr:last-child td{border-bottom:0}.af2 .cmp .cmp-group th{font:500 13px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gold-700);background:var(--paper);padding:14px 16px}.af2 .cmp-yes{background:var(--navy);vertical-align:middle;border-radius:50%;width:22px;height:22px;display:inline-block;position:relative}.af2 .cmp-yes:after{content:"";border:solid var(--gold);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:4.5px;left:8px;transform:rotate(45deg)}.af2 .cmp-no{background:var(--hair-strong);vertical-align:middle;border-radius:2px;width:14px;height:2px;display:inline-block}@media (max-width:900px){.af2 .cmp-wrap{overflow-x:auto}.af2 .cmp{min-width:780px}.af2 .cmp thead th{position:static}}.af2 .gr{height:clamp(320px,30vw,390px);margin-top:clamp(10px,2vw,30px);position:relative}.af2 .gr-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.af2 .gr-l{fill:none;stroke:var(--gold);stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke}.af2 .gr-node{width:clamp(200px,19.5vw,250px);color:var(--ink);background:#fff;border-radius:16px;gap:8px;padding:18px 20px;display:grid;position:absolute;translate:-50% -50%;box-shadow:0 2px 4px #000f2340,0 24px 50px #000f2359}.af2 .gr-node .pn{font:500 13px/1 var(--f-mono);color:var(--gold-700)}.af2 .gr-node b{font:600 22px/1.05 var(--f-display);text-transform:uppercase;color:var(--navy)}.af2 .gr-node .pd-dots i{border-color:var(--hair-strong)}.af2 .gr-1{top:30.5%;left:15%}.af2 .gr-2{top:30.5%;left:50%}.af2 .gr-4{background:var(--gold);top:30.5%;left:85%}.af2 .gr-4 .pn,.af2 .gr-4 b{color:var(--navy-900)}.af2 .gr-4 .pd-dots i.on{background:var(--navy-900)}.af2 .gr-3{top:75%;left:15%}.af2 .gr-lab{max-width:170px;font:500 13px/1.35 var(--f-mono);text-align:center;color:var(--gold);position:absolute;translate:-50% -100%}.af2 .gr-lab-a{top:26%;left:32.5%}.af2 .gr-lab-b{top:26%;left:67.5%}.af2 .gr-lab-c{top:86%;left:56%}.af2 .gr-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,44px);margin-top:clamp(36px,5vw,64px);display:grid}.af2 .gr-points li{border-top:1px solid var(--hairline);color:var(--fg-dim);padding-top:16px;font-size:15.5px;line-height:1.6}.af2 .gr-points b{font:600 22px/1.05 var(--f-display);text-transform:uppercase;color:var(--heading);margin-bottom:8px;display:block}@media (max-width:900px){.af2 .gr{gap:12px;height:auto;display:grid}.af2 .gr-lines{display:none}.af2 .gr-node,.af2 .gr-lab{width:auto;position:relative;top:auto;left:auto;translate:none}.af2 .gr-1{order:1}.af2 .gr-lab-a{order:2}.af2 .gr-2{order:3}.af2 .gr-lab-b{order:4}.af2 .gr-4{order:5}.af2 .gr-3{order:6}.af2 .gr-lab-c{order:7}.af2 .gr-lab{padding-left:22px}.af2 .gr-points{grid-template-columns:minmax(0,1fr)}}.af2 .fq-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(32px,5vw,84px);display:grid}.af2 .price{background:linear-gradient(170deg,var(--navy),var(--navy-900));color:var(--on-navy);border-radius:22px;padding:clamp(28px,3vw,40px);position:sticky;top:96px;box-shadow:0 20px 44px #001b3d47}.af2 .price:before{content:"";background:conic-gradient(from var(--beam),transparent 0 62%,var(--gold)80%,#f6e3b8 84%,transparent 92%);-webkit-mask-composite:xor;pointer-events:none;border-radius:24px;padding:2px;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}html.motion .af2 .price:before{animation:4.5s linear infinite beam}.af2 .price .pn{font:500 13px/1 var(--f-mono);color:var(--gold)}.af2 .price-h{font:600 clamp(40px,4vw,60px)/.95 var(--f-display);text-transform:uppercase;color:#fff;margin:14px 0}.af2 .price-p{color:var(--on-navy-dim);font-size:16px}.af2 .price-dl{border-top:1px solid #eaf0f724;margin:18px 0 26px}.af2 .price-dl div{border-bottom:1px solid #eaf0f724;grid-template-columns:110px minmax(0,1fr);gap:14px;padding:14px 0;display:grid}.af2 .price-dl dt{font:500 13px/1.45 var(--f-mono);color:var(--gold)}.af2 .price-dl dd{color:#fff;font-size:15.5px}.af2 .fq-h{margin-bottom:34px}.af2 .fq-item{border-bottom:1px solid var(--hairline)}.af2 .fq-item:first-child{border-top:1px solid var(--hairline)}.af2 .fq-item summary{cursor:pointer;font:600 clamp(19px,1.6vw,24px)/1.15 var(--f-display);text-transform:uppercase;color:var(--heading);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;list-style:none;display:flex}.af2 .fq-item summary::-webkit-details-marker{display:none}.af2 .fq-item summary:after{content:"";width:14px;height:14px;color:var(--gold-700);transition:transform .35s var(--ease-out);background:linear-gradient(currentColor,currentColor) 50%/100% 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/2px 100% no-repeat;flex-shrink:0}.af2 .fq-item[open] summary:after{transform:rotate(45deg)}.af2 .fq-item p{color:var(--fg-dim);max-width:62ch;padding:0 0 22px;font-size:16px;line-height:1.65}@media (max-width:900px){.af2 .fq-grid{grid-template-columns:minmax(0,1fr)}.af2 .price{position:relative;top:auto}}.af2 [hidden]{display:none!important}.af2 .ba{aspect-ratio:560/330;pointer-events:auto;cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:14px;width:min(580px,38vw,56vh);position:absolute;top:clamp(112px,14vh,156px);left:33%;overflow:hidden;box-shadow:0 1px 2px #002e630f,0 30px 60px #002e6329}.af2 .ba-paper,.af2 .ba-dig{padding:16px 22px 16px 50px;position:absolute;inset:0}.af2 .ba-paper{color:var(--ink);background-color:#fffdf7;background-image:linear-gradient(90deg,#0000 36px,#b3352c59 36px 37px,#0000 37px),repeating-linear-gradient(#0000 0 31px,#d8e3f0 31px 32px)}.af2 .ba-tag{height:32px;font:600 13px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--navy);align-items:center;display:flex}.af2 .ba-pen{width:84px;height:44px;top:44px;right:12px}.af2 .ba-note{bottom:52px;left:58px;rotate:-4deg}.af2 .ba-dig{clip-path:inset(0 0 0 var(--x));background:#fff;padding:16px 22px}.af2 .ba-rows li{border-bottom:1px solid var(--hair);height:36px;color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;font-size:14px;display:grid}.af2 .ba-rows code{font:500 13px/1 var(--f-mono);color:var(--navy)}.af2 .ba-rows span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.af2 .ba-rows em{font:500 13px/1 var(--f-mono);white-space:nowrap;border-radius:6px;padding:5px 8px;font-style:normal}.af2 .ba-rows .is-seal{background:var(--gold);color:var(--navy-900)}.af2 .ba-rows .is-wait{border:1px solid var(--hair-strong);color:var(--ink-dim)}.af2 .ba-code{font:500 13px/1.5 var(--f-mono);color:var(--ink-dim);margin-top:14px}.af2 .ba-code b{color:var(--navy)}.af2 .ba-handle{top:0;bottom:0;left:var(--x);pointer-events:none;width:0;position:absolute}.af2 .ba-handle i{background:var(--gold);width:2px;position:absolute;top:0;bottom:0;left:-1px}.af2 .ba-knob{background:var(--gold);width:42px;height:42px;color:var(--navy-900);border-radius:50%;place-items:center;margin:-21px 0 0 -21px;display:grid;position:absolute;top:50%;left:0;box-shadow:0 6px 18px #001b3d40}.af2 .ba-knob svg{width:20px;height:20px}.af2 .ba-lab{font:600 13px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;pointer-events:none;border-radius:6px;padding:6px 9px;position:absolute;bottom:12px}.af2 .ba-lab-l{color:var(--red);background:#fff;left:12px;box-shadow:0 2px 8px #001b3d14}.af2 .ba-lab-r{background:var(--navy);color:#fff;right:12px}@media (max-width:899px){.af2 .ba{width:100%;max-width:560px;margin:0 auto;position:relative;top:auto;left:auto}}@media (max-width:560px){.af2 .ba{aspect-ratio:auto;height:300px}.af2 .ba .hand p{font-size:18px}.af2 .ba-dig{padding:16px}}.af2 .cost-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.af2 .cost-grid .tile{grid-column:auto}.af2 .cost-rows div{border-bottom:1px solid var(--hair);gap:4px;padding:12px 0;display:grid}.af2 .cost-rows dt{font:500 13px/1.3 var(--f-mono);color:var(--ink-dim)}.af2 .cost-rows dd{color:var(--ink);font-size:15.5px;line-height:1.5}.af2 .cost-rows .is-sev dt{color:var(--red)}.af2 .cost-note{background:var(--paper);border:1px solid var(--hair);font:500 13px/1.5 var(--f-mono);color:var(--navy);border-radius:10px;margin-top:auto;padding:12px 14px}.af2 .cost .cost-rows{margin-bottom:16px}.af2 .cost-banner{background:var(--navy);color:var(--on-navy);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;margin-top:16px;padding:clamp(24px,3vw,38px) clamp(24px,3vw,42px);display:flex;box-shadow:0 20px 44px #001b3d38}.af2 .cost-banner .eyebrow{color:var(--gold);margin-bottom:10px}.af2 .cost-banner-h{font:600 clamp(26px,2.6vw,40px)/1 var(--f-display);text-transform:uppercase;color:#fff;max-width:26ch}.af2 .cost-banner-p{color:var(--on-navy-dim);max-width:64ch;margin-top:10px;font-size:15.5px}@media (max-width:900px){.af2 .cost-grid{grid-template-columns:minmax(0,1fr)}}.af2 .org-tabs{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.af2 .org-tabs .chip-btn[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:var(--bg)}.af2 .org-panel{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.af2 .org-card{background:var(--paper);border-right:1px solid var(--hair);border-radius:18px 0 0 18px;padding:28px}.af2 .org-card .pn{font:500 13px/1.3 var(--f-mono);color:var(--gold-700)}.af2 .org-h{font:600 clamp(32px,3vw,46px)/.95 var(--f-display);text-transform:uppercase;color:var(--navy);margin:10px 0 12px}.af2 .org-desc{color:var(--ink-dim);min-height:5em;font-size:15.5px;line-height:1.6}.af2 .org-badges{gap:8px;margin:18px 0 22px;display:grid}.af2 .org-badges li{border:1px solid var(--hair);font:500 13px/1.3 var(--f-mono);color:var(--navy);background:#fff;border-radius:9px;align-items:center;gap:10px;padding:9px 12px;display:flex}.af2 .org-badges li:before{content:"";background:var(--gold);border-radius:50%;flex-shrink:0;width:8px;height:8px}.af2 .org-col{border-right:1px solid var(--hair);padding:28px}.af2 .org-col:last-child{border-right:0}.af2 .org-k{font:500 13px/1 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px}.af2 .org-k-bad{color:var(--red)}.af2 .org-k-good{color:var(--gold-700)}.af2 .org-list li{border-bottom:1px solid var(--hair);color:var(--ink);align-items:flex-start;gap:12px;padding:12px 0;font-size:15px;line-height:1.5;display:flex}.af2 .org-list li:last-child{border-bottom:0}.af2 .org-list svg{flex-shrink:0;width:18px;height:18px;margin-top:2px}.af2 .org-bad svg{color:var(--red)}.af2 .org-good svg{color:var(--gold-700)}@media (max-width:1000px){.af2 .org-panel{grid-template-columns:minmax(0,1fr)}.af2 .org-card{border-right:0;border-bottom:1px solid var(--hair);border-radius:18px 18px 0 0}.af2 .org-col{border-right:0;border-bottom:1px solid var(--hair)}}.af2 .bv{margin-top:clamp(24px,3vw,40px)}.af2 .bv+.bv{margin-top:clamp(48px,6vw,84px)}.af2 .bv-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.af2 .bv-head .h3{color:var(--navy);font-size:clamp(28px,2.8vw,42px)}.af2 .bv-lanes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.af2 .bv-lane{isolation:isolate;border-radius:18px;padding:22px 24px 30px;position:relative;overflow:hidden}.af2 .bv-paper{background-color:#fffdf7;background-image:linear-gradient(90deg,#0000 34px,#b3352c4d 34px 35px,#0000 35px),repeating-linear-gradient(#0000 0 41px,#e3eaf3 41px 42px);border:1px solid #ede3cb;padding-left:50px}.af2 .bv-af{border:1px solid var(--hair);background:#fff;box-shadow:0 12px 32px #002e6312}.af2 .bv-k{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.af2 .bv-k span{font:600 20px/1 var(--f-display);text-transform:uppercase;color:var(--navy)}.af2 .bv-paper .bv-k span{color:var(--red-800)}.af2 .bv-k em{font:500 13px/1 var(--f-mono);color:var(--ink-dim);font-style:normal;transition:color .3s}.af2 .bv-lane.is-done .bv-k em{color:var(--gold-700)}.af2 .bv-paper.is-done .bv-k em{color:var(--red)}.af2 .bv-lane ol{counter-reset:bv}.af2 .bv-lane li{counter-increment:bv;min-height:42px;color:var(--ink-dim);align-items:center;gap:12px;font-size:15px;transition:color .3s;display:flex;position:relative}.af2 .bv-paper li{font:500 22px/1.1 var(--f-hand);color:#23408e8c}.af2 .bv-lane li:before{content:counter(bv,decimal-leading-zero);width:22px;font:500 13px/1 var(--f-mono);color:var(--ink-dim);flex-shrink:0}.af2 .bv-lane li.is-now,.af2 .bv-lane li.is-ok,.af2 .bv-lane li.is-late{color:var(--ink)}.af2 .bv-paper li.is-now,.af2 .bv-paper li.is-ok,.af2 .bv-paper li.is-late{color:var(--ink-blue)}.af2 .bv-lane li.is-now:after{content:"";z-index:-1;background:#002e6312;border-radius:8px;position:absolute;inset:3px -12px}.af2 .bv-af li.is-ok:before{content:"";border:solid var(--gold-700);border-width:0 2px 2px 0;width:6px;height:11px;margin:0 10px 4px 6px;transform:rotate(45deg)}.af2 .bv-paper li.is-stall:after{content:"Waiting";border:1px solid var(--red);font:600 13px/1 var(--f-mono);color:var(--red);background:#fff;border-radius:6px;margin-left:auto;padding:5px 8px;animation:1s ease-in-out infinite alternate bvWait;position:static}.af2 .bv-paper li.is-late:after{content:"Waited";background:var(--red-50);font:500 13px/1 var(--f-mono);color:var(--red-800);border-radius:6px;margin-left:auto;padding:5px 8px}@keyframes bvWait{0%{opacity:1}to{opacity:.45}}.af2 .bv-bar{background:#002e630f;height:5px;position:absolute;bottom:0;left:0;right:0}.af2 .bv-bar i{transform-origin:0;background:var(--gold);position:absolute;inset:0;transform:scaleX(0)}.af2 .bv-paper .bv-bar i{background:var(--red)}@media (max-width:900px){.af2 .bv-lanes{grid-template-columns:minmax(0,1fr)}}.af2 .gu-facts{margin-top:0}.af2 .gu-facts .fact dd small{margin:.12em 0 0 4px;font-size:.42em;line-height:1}.af2 .gu-line{color:var(--fg-dim);margin-top:30px}.af2 .ro-track{height:40px;margin:0 0 18px;position:relative}.af2 .ro-line{background:repeating-linear-gradient(90deg,var(--hair-strong)0 6px,transparent 6px 14px);height:2px;position:absolute;top:19px;left:0;right:0}.af2 .ro-line i{background:var(--gold);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}html:not(.motion) .af2 .ro-line i{transform:none}.af2 .ro-plane{color:var(--gold-700);margin-left:-12px;position:absolute;top:8px;left:0}html:not(.motion) .af2 .ro-plane{left:100%}.af2 .ro-plane svg{width:24px;height:24px;transform:rotate(45deg)}.af2 .ro-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.af2 .ro-card{border:1px solid var(--hair);color:var(--ink);background:#fff;border-radius:18px;padding:24px 24px 18px;box-shadow:0 1px 2px #002e630a,0 12px 32px #002e6312}.af2 .ro-n{font:500 13px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gold-700)}.af2 .ro-h{font:600 28px/1 var(--f-display);text-transform:uppercase;color:var(--navy);margin:10px 0 14px}.af2 .ro-card li{border-top:1px solid var(--hair);align-items:baseline;gap:10px;padding:10px 0;font-size:14.5px;display:flex}.af2 .ro-card li:before{content:"";background:var(--gold);border-radius:50%;flex-shrink:0;width:7px;height:7px;transform:translateY(-2px)}@media (max-width:900px){.af2 .ro-grid{grid-template-columns:minmax(0,1fr)}}.af2 .bk-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.af2 .bk-copy .h2{font-size:clamp(40px,4.6vw,76px)}.af2 .bk-copy .lede{margin-top:22px}.af2 .bk-opts{border-top:1px solid var(--hairline);margin:28px 0 22px}.af2 .bk-opts li{border-bottom:1px solid var(--hairline);gap:4px;padding:16px 0;display:grid}.af2 .bk-opts b{font:600 22px/1.05 var(--f-display);text-transform:uppercase;color:var(--heading)}.af2 .bk-opts span{color:var(--fg-dim);font-size:15px}@media (max-width:900px){.af2 .bk-grid{grid-template-columns:minmax(0,1fr)}}.af2 .book{padding:clamp(22px,2.4vw,32px)}.af2 .book-steps{gap:8px;margin-bottom:22px;display:flex}.af2 .book-steps li{border:1px solid var(--hair);font:500 13px/1.2 var(--f-mono);color:var(--ink-dim);border-radius:10px;flex:1;align-items:center;gap:9px;padding:10px 12px;transition:border-color .3s,color .3s;display:flex}.af2 .book-steps span{border:1.5px solid var(--hair-strong);width:26px;height:26px;font:600 13px/1 var(--f-mono);border-radius:50%;flex-shrink:0;place-items:center;transition:background-color .3s,border-color .3s,color .3s;display:grid}.af2 .book-steps li.is-on{border-color:var(--navy);color:var(--navy)}.af2 .book-steps li.is-on span{background:var(--navy);border-color:var(--navy);color:#fff}.af2 .book-steps li.is-done{color:var(--gold-700)}.af2 .book-steps li.is-done span{background:var(--gold);border-color:var(--gold);color:var(--navy-900)}.af2 .book-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.af2 .bf{gap:7px;display:grid}.af2 .bf>span{font:500 13px/1 var(--f-mono);color:var(--ink-dim)}.af2 .bf input,.af2 .bf select,.af2 .bf textarea{width:100%;font:500 15px/1.4 var(--f-body);color:var(--ink);background:var(--paper);border:1.5px solid var(--hair-strong);border-radius:12px;outline:none;padding:13px 14px;transition:border-color .2s,background-color .2s}.af2 .bf select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--navy)50%),linear-gradient(135deg,var(--navy)50%,transparent 50%);background-position:calc(100% - 20px) 55%,calc(100% - 14px) 55%;background-repeat:no-repeat;background-size:6px 6px}.af2 .bf input:focus,.af2 .bf select:focus,.af2 .bf textarea:focus{border-color:var(--navy);background-color:#fff}.af2 .bf input.is-bad{border-color:var(--red);background-color:var(--red-50)}.af2 .bf-wide{grid-column:1/-1}.af2 .bf textarea{resize:vertical;min-height:96px}.af2 .book-err{min-height:20px;font:500 13px/1.4 var(--f-mono);color:var(--red);margin-top:10px}.af2 .book-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px;display:flex}.af2 .book-week{border:1px solid var(--hair);background:var(--paper);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.af2 .book-week p{font:600 14px/1 var(--f-mono);color:var(--navy);text-align:center}.af2 .book-nav{border:1px solid var(--hair-strong);width:38px;height:38px;color:var(--navy);background:#fff;border-radius:9px;font-size:18px}.af2 .book-nav:disabled{opacity:.35;cursor:default}.af2 .book-tz{margin:10px 0 14px}.af2 .book-days{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;min-height:190px;display:grid}.af2 .book-empty{text-align:center;color:var(--ink-dim);align-self:center}.af2 .book-day{align-content:start;gap:8px;display:grid}.af2 .book-day p{border-bottom:1px solid var(--hair);font:500 13px/1.2 var(--f-mono);color:var(--ink);text-align:center;padding-bottom:7px}.af2 .book-slot{border:1px solid var(--hair-strong);font:500 14px/1 var(--f-mono);color:var(--navy);background:#fff;border-radius:9px;padding:11px 4px;transition:background-color .2s,border-color .2s,color .2s}.af2 .book-slot:hover{border-color:var(--navy)}.af2 .book-slot[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.af2 .book-seal{background:var(--gold);border-radius:50%;width:64px;height:64px;display:block;position:relative}.af2 .book-seal:after{content:"";border:solid var(--navy-900);border-width:0 3px 3px 0;width:11px;height:22px;position:absolute;top:15px;left:25px;transform:rotate(45deg)}.af2 .book-done-h{font:600 46px/1 var(--f-display);text-transform:uppercase;color:var(--navy);margin:16px 0 8px}.af2 .book-when{color:var(--ink);font-size:19px;font-weight:500}.af2 .book-mail{font:500 13px/1.5 var(--f-mono);color:var(--ink-dim);margin-top:6px}.af2 .book-next{border-top:1px solid var(--hair);margin-top:20px}.af2 .book-next li{border-bottom:1px solid var(--hair);color:var(--ink);align-items:baseline;gap:10px;padding:11px 0;font-size:15px;display:flex}.af2 .book-next li:before{content:"";background:var(--gold);border-radius:50%;flex-shrink:0;width:7px;height:7px;transform:translateY(-2px)}@media (max-width:560px){.af2 .book-grid{grid-template-columns:minmax(0,1fr)}.af2 .book-steps li{justify-content:center;gap:0;font-size:0}.af2 .book-days{grid-template-columns:none;grid-auto-columns:46%;grid-auto-flow:column;padding-bottom:6px;overflow-x:auto}}.af2 .dial{aspect-ratio:1;position:relative}.af2 .dial-svg{width:100%;height:100%;display:block;overflow:visible}.af2 .dial-face{fill:#fff;stroke:var(--hair);stroke-width:1.5px;filter:drop-shadow(0 24px 40px #002e631f)}.af2 .dial-ticks line{stroke:var(--hair-strong);stroke-width:1.5px}.af2 .dial-ticks line.is-major{stroke:var(--navy);stroke-width:2px}.af2 .dial-track{fill:none;stroke:var(--hair);stroke-width:14px;stroke-linecap:round}.af2 .dial-fill{fill:none;stroke:var(--gold);stroke-width:14px;stroke-linecap:round}.af2 .dial-needle{transform-box:view-box;transform-origin:180px 180px;transform:rotate(-135deg)}.af2 .dial-needle path{stroke:var(--navy);stroke-width:4px;stroke-linecap:round}.af2 .dial-needle circle{fill:var(--navy);stroke:var(--gold);stroke-width:3px}.af2 .dial-read{text-align:center;pointer-events:none;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px;display:flex;position:absolute;top:67%;left:0;right:0}.af2 .dial-read b{font:600 clamp(48px,4.6vw,76px)/.9 var(--f-display);color:var(--navy)}.af2 .dial-read span{font:600 24px/1 var(--f-display);color:var(--navy)}.af2 .dial-read small{font:500 13px/1.3 var(--f-mono);color:var(--ink-dim);flex-basis:100%;margin-top:6px}.af2 .ck{overflow:hidden}.af2 .ck .bar{background:var(--navy-900);border-radius:0}.af2 .ck-prog{background:var(--hair);height:4px;display:block}.af2 .ck-prog i{background:var(--gold);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.af2 .ck-pane{padding:clamp(24px,3vw,42px)}.af2 .ck-start{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:end;gap:32px;display:grid}.af2 .ck-k{font:500 13px/1.2 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gold-700);margin-bottom:12px;display:block}.af2 .ck-q{font:600 clamp(28px,2.6vw,40px)/1.05 var(--f-display);text-transform:uppercase;color:var(--navy);max-width:26ch}.af2 .ck-q-big{font:500 clamp(24px,2.3vw,34px)/1.3 var(--f-body);letter-spacing:-.01em;text-transform:none;max-width:36ch;min-height:2.6em}.af2 .ck-sub{color:var(--ink-dim);max-width:58ch;margin-top:12px;font-size:16px;line-height:1.6}.af2 .ck-fw{margin-top:20px}.af2 .ck .chip-btn{color:var(--ink);border-color:var(--hair-strong);background:#fff}.af2 .ck .chip-btn[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.af2 .ck-fwline{min-height:3em;margin-top:12px}.af2 .ck-go{justify-items:start;gap:10px;display:grid}.af2 .ck-ans{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.af2 .ck-a{text-align:left;border:1.5px solid var(--hair-strong);color:var(--ink);transition:border-color .2s,background-color .2s,transform .25s var(--ease-out);background:#fff;border-radius:14px;gap:6px;padding:18px 20px;display:grid}.af2 .ck-a b{font:600 28px/1 var(--f-display);text-transform:uppercase;color:var(--navy);transition:color .2s}.af2 .ck-a span{font:500 13px/1.3 var(--f-mono);color:var(--ink-dim);transition:color .2s}.af2 .ck-a:hover{border-color:var(--navy);transform:translateY(-2px)}.af2 .ck-a[aria-pressed=true]{background:var(--navy);border-color:var(--navy)}.af2 .ck-a[aria-pressed=true] b{color:#fff}.af2 .ck-a[aria-pressed=true] span{color:var(--on-navy-dim)}.af2 .ck-nav{justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.af2 .ck-res-top{grid-template-columns:minmax(220px,290px) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.af2 .ck-dial .dial-read b{font-size:clamp(44px,4vw,64px)}.af2 .ck-res-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.af2 .ck-gaps{border-top:1px solid var(--hair);margin-top:30px;padding-top:24px}.af2 .ck-gap-list{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.af2 .ck-gap-list li{background:var(--paper);border:1px solid var(--hair);border-radius:12px;align-content:start;gap:8px;padding:16px;display:grid}.af2 .ck-gap-list em{font:600 13px/1 var(--f-mono);border-radius:6px;justify-self:start;padding:5px 8px;font-style:normal}.af2 .ck-gap-list .is-no{border:1px solid var(--red);color:var(--red);background:#fff}.af2 .ck-gap-list .is-part{background:var(--gold);color:var(--navy-900)}.af2 .ck-gq{color:var(--ink);font-size:15px;line-height:1.5}.af2 .ck-gc{font:500 13px/1.5 var(--f-mono);color:var(--navy);align-items:baseline;gap:8px;display:flex}.af2 .ck-gc:before{content:"";background:var(--gold);border-radius:50%;flex-shrink:0;width:7px;height:7px;transform:translateY(-1px)}.af2 .ck-none{grid-column:1/-1}.af2 .ck-mail{border-top:1px solid var(--hair);max-width:640px;margin-top:26px;padding-top:22px}.af2 .ck-mail .vrow input{font:500 15px/1.2 var(--f-body);letter-spacing:0;color:var(--ink)}.af2 .ck-mail-msg{min-height:1.5em;color:var(--navy);margin-top:10px}.af2 .ck-mail-msg.is-err{color:var(--red)}@media (max-width:900px){.af2 .ck-start,.af2 .ck-ans,.af2 .ck-gap-list{grid-template-columns:minmax(0,1fr)}.af2 .ck-res-top{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.af2 .ck-dial{width:min(260px,70vw)}.af2 .ck-res-actions{justify-content:center}}.af2 .fn-filters{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.af2 .fn-filters b{margin-left:6px;font-weight:700}.af2 .fnd-wrap{overflow:hidden}.af2 .fnd{border-collapse:collapse;width:100%;color:var(--ink);font-size:14.5px}.af2 .fnd thead th{text-align:left;background:var(--navy);color:#fff;font:500 13px/1.3 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;padding:15px 16px}.af2 .fnd thead th:first-child{width:60px}.af2 .fnd td,.af2 .fnd tbody th{text-align:left;vertical-align:top;border-bottom:1px solid var(--hair);padding:16px;line-height:1.5;transition:background-color .2s}.af2 .fnd tbody tr:last-child td,.af2 .fnd tbody tr:last-child th{border-bottom:0}.af2 .fnd tbody th{width:22%;font:600 19px/1.15 var(--f-display);text-transform:uppercase;color:var(--navy)}.af2 .fnd td:first-child{font:500 13px/1.5 var(--f-mono);color:var(--ink-dim)}.af2 .fnd td:nth-child(4){color:var(--ink-dim)}.af2 .fnd td:last-child{color:var(--ink);background:#d1a95a12;font-weight:500}.af2 .fnd tbody tr:hover td,.af2 .fnd tbody tr:hover th{background:#002e6309}.af2 .fn-risk{font:600 13px/1 var(--f-mono);white-space:nowrap;border-radius:7px;padding:6px 9px;display:inline-block}.af2 .fn-major{background:var(--red);color:#fff}.af2 .fn-significant{background:var(--gold);color:var(--navy-900)}.af2 .fn-moderate{border:1px solid var(--navy);color:var(--navy)}@media (max-width:900px){.af2 .fnd thead{display:none}.af2 .fnd,.af2 .fnd tbody,.af2 .fnd tr,.af2 .fnd td,.af2 .fnd tbody th{width:auto;display:block}.af2 .fnd tr{border-bottom:1px solid var(--hair);padding:16px}.af2 .fnd td,.af2 .fnd tbody th{background:0 0;border:0;padding:5px 0}.af2 .fnd td:last-child{background:0 0}.af2 .fnd td:nth-child(4):before,.af2 .fnd td:nth-child(5):before{content:attr(data-label);font:500 13px/1.3 var(--f-mono);text-transform:uppercase;color:var(--ink-dim);margin-bottom:2px;display:block}}.af2 .ct-lines{border-top:1px solid var(--hairline);margin:28px 0 18px}.af2 .ct-lines div{border-bottom:1px solid var(--hairline);grid-template-columns:100px minmax(0,1fr);gap:16px;padding:15px 0;display:grid}.af2 .ct-lines dt{font:500 13px/1.6 var(--f-mono);color:var(--gold)}.af2 .ct-lines dd{color:var(--fg);font-size:16px}.af2 .ct-lines a{color:var(--fg);border-bottom:1px solid var(--hairline-strong);text-decoration:none;transition:border-color .25s}.af2 .ct-lines a:hover{border-color:var(--gold)}.af2 .ct-note{font:500 13px/1.6 var(--f-mono);color:var(--fg-dim);margin-bottom:18px}.af2 .ct-note b{color:var(--gold);font-weight:600}.af2 .call{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.af2 .call li{border:1px solid var(--hair);color:var(--ink);background:#fff;border-radius:18px;align-content:start;gap:12px;padding:26px 26px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #002e630a,0 12px 32px #002e6312}.af2 .call-n{font:600 96px/.8 var(--f-display);color:#0000;-webkit-text-stroke:1.5px #d1a95a99}.af2 .call-h{font:600 28px/1 var(--f-display);text-transform:uppercase;color:var(--navy)}.af2 .call p{color:var(--ink-dim);font-size:15.5px;line-height:1.6}.af2 .call-tag{background:var(--paper);border:1px solid var(--hair);border-radius:6px;justify-self:start;margin-top:4px;padding:5px 9px}@media (max-width:900px){.af2 .call{grid-template-columns:minmax(0,1fr)}}.af2 .lg-body{padding-top:clamp(40px,5vw,72px)}.af2 .lg-grid{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.af2 .lg-toc{position:sticky;top:96px}.af2 .lg-toc-h{font:500 13px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gold-700);margin-bottom:12px}.af2 .lg-toc ol{border-top:1px solid var(--hairline)}.af2 .lg-toc a{border-bottom:1px solid var(--hairline);color:var(--fg-dim);gap:12px;padding:10px 0;font-size:14.5px;line-height:1.35;text-decoration:none;transition:color .25s;display:flex}.af2 .lg-toc a span{font:500 13px/1.5 var(--f-mono);color:var(--fg-dim);transition:color .25s}.af2 .lg-toc a:hover,.af2 .lg-toc a.is-on{color:var(--navy)}.af2 .lg-toc a.is-on span{color:var(--gold-700)}.af2 .legal-doc{padding:clamp(28px,4vw,56px)}.af2 .lg-s{-moz-column-gap:16px;border-bottom:1px solid var(--hair);grid-template-columns:52px minmax(0,1fr);column-gap:16px;padding:30px 0;scroll-margin-top:90px;display:grid}.af2 .lg-s:first-child{padding-top:0}.af2 .lg-s:last-child{border-bottom:0;padding-bottom:0}.af2 .lg-n{font:500 13px/2 var(--f-mono);color:var(--gold-700);grid-row:span 2}.af2 .lg-h{font:600 clamp(24px,2.2vw,32px)/1.05 var(--f-display);text-transform:uppercase;color:var(--navy);margin-bottom:12px}.af2 .lg-t{max-width:70ch;color:var(--ink);font-size:16px;line-height:1.7}.af2 .lg-t p+p,.af2 .lg-t p+ul,.af2 .lg-t ul+p{margin-top:12px}.af2 .lg-t ul{gap:8px;margin-top:10px;display:grid}.af2 .lg-t li{align-items:baseline;gap:12px;display:flex}.af2 .lg-t li:before{content:"";background:var(--gold);border-radius:50%;flex-shrink:0;width:6px;height:6px;transform:translateY(-2px)}.af2 .lg-t a{color:var(--navy);font-weight:600}.af2 .lg-end-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:32px;display:grid}.af2 .lg-end .btn-row{margin-top:22px}@media (max-width:900px){.af2 .lg-grid,.af2 .lg-end-grid{grid-template-columns:minmax(0,1fr)}.af2 .lg-toc{position:relative;top:auto}.af2 .lg-s{grid-template-columns:minmax(0,1fr)}.af2 .lg-n{grid-row:auto}}.af2 .gx-fan{aspect-ratio:16/10;width:min(620px,42vw,60vh);position:absolute;top:clamp(110px,14vh,150px);left:30%}.af2 .gx-f{border:1px solid var(--hair);border-radius:12px;width:100%;height:auto;position:absolute;inset:0;box-shadow:0 1px 2px #002e630f,0 26px 50px #002e6329}.af2 .gx-f3{translate:-14% 6%;rotate:-7deg}.af2 .gx-f2{translate:14% 4%;rotate:5deg}.af2 .gx-f1{rotate:-1.5deg}.af2 .phero-note a{color:var(--navy);font-weight:700}.af2 .gx-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.af2 .gx-card{color:var(--ink);border:1px solid var(--hair);background:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr);text-decoration:none;transition:border-color .25s;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #002e630a,0 12px 32px #002e6312}.af2 .gx-card:hover{border-color:var(--navy)}.af2 .gx-card img{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;border-bottom:1px solid var(--hair);width:100%;height:auto;display:block}.af2 .gx-body{padding:20px 22px 22px}.af2 .gx-meta{font:500 13px/1 var(--f-mono);color:var(--ink-dim);justify-content:space-between;align-items:center;gap:12px;display:flex}.af2 .gx-meta em{border:1px solid var(--hair-strong);color:var(--navy);border-radius:6px;padding:5px 9px;font-style:normal}.af2 .gx-meta em.is-new{background:var(--gold);border-color:var(--gold);color:var(--navy-900)}.af2 .gx-h{font:600 34px/1 var(--f-display);text-transform:uppercase;color:var(--navy);margin:12px 0 8px}.af2 .gx-p{color:var(--ink-dim);font-size:15px;line-height:1.6}.af2 .gx-try{border-top:1px solid var(--hair);font:500 13px/1.5 var(--f-mono);color:var(--ink);align-items:baseline;gap:10px;margin-top:14px;padding-top:12px;display:flex}.af2 .gx-try b{color:var(--gold-700);text-transform:uppercase;letter-spacing:.06em;flex-shrink:0}.af2 .gx-list{counter-reset:gx;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 36px;display:grid}.af2 .gx-list li{counter-increment:gx;border-top:1px solid var(--hairline);color:var(--fg-dim);padding:16px 0 16px 48px;font-size:16px;line-height:1.6;position:relative}.af2 .gx-list li:before{content:counter(gx,decimal-leading-zero);font:500 13px/1.4 var(--f-mono);color:var(--gold);position:absolute;top:18px;left:0}.af2 .gx-list b{font:600 22px/1.05 var(--f-display);text-transform:uppercase;color:var(--heading);margin-bottom:4px;display:block}.af2 .gx-how-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.af2 .gx-how-list li{border-top:1px solid var(--hairline);color:var(--fg-dim);gap:4px;padding:14px 0;font-size:15px;display:grid}.af2 .gx-how-list b{font:600 13px/1.4 var(--f-mono);color:var(--navy)}@media (max-width:899px){.af2 .gx-hero .phero-vis{margin:0 0 56px;padding:0 clamp(20px,4.5vw,64px);position:relative;inset:auto}.af2 .gx-fan{width:min(480px,78%);margin:0 auto;position:relative;top:auto;left:auto}}@media (max-width:900px){.af2 .gx-grid,.af2 .gx-list,.af2 .gx-how-grid{grid-template-columns:minmax(0,1fr)}}.af2 .ev-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.af2 .ev-grid .tile{grid-column:auto}.af2 .evt .demo{gap:12px;display:grid}.af2 .ev-log li{border-bottom:1px solid var(--hair);color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:9px 0;font-size:14px;display:grid}.af2 .ev-log li:last-child{border-bottom:0}.af2 .ev-log time,.af2 .ev-log code{font:500 13px/1.3 var(--f-mono);color:var(--navy)}.af2 .ev-log time{color:var(--ink-dim)}.af2 .ev-log em{font:500 13px/1 var(--f-mono);color:var(--ink-dim);white-space:nowrap;font-style:normal}.af2 .ev-task{border:1px solid var(--hair);color:var(--ink);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex}.af2 .ev-task code{font:500 13px/1 var(--f-mono);color:var(--navy);margin-right:6px}.af2 .ev-on{background:var(--gold);border-color:var(--gold);color:var(--navy-900)}.af2 .ev-hours{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.af2 .ev-big{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.af2 .ev-big b{font:600 44px/1 var(--f-display);color:var(--navy)}.af2 .ev-big span{font:500 13px/1 var(--f-mono);color:var(--ink-dim)}.af2 .ev-pace{border-color:var(--navy);color:var(--navy)}.af2 .ev-bar{flex:none;display:block}.af2 .ev-claims span{white-space:nowrap}.af2 .ev-claims em{color:var(--gold-700)}.af2 .ev-claims .is-cut em{color:var(--red)}.af2 .ev-claims .is-cut.is-done em{color:var(--red-800)}.af2 .ev-case{padding-bottom:4px}.af2 .ev-cal li{border-bottom:1px solid var(--hair);color:var(--ink);grid-template-columns:92px minmax(0,1fr) 104px;align-items:center;gap:12px;padding:11px 0;font-size:14px;display:grid}.af2 .ev-cal li:last-child{border-bottom:0}.af2 .ev-who{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.af2 .ev-track{background:linear-gradient(90deg,var(--hair)0 50%,#d1a95a66 50% 61%,#002e6324 61% 72%,#b3352c2e 72% 100%);border-radius:7px;height:14px;position:relative}.af2 .ev-mark{background:var(--navy);width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px;left:50%}.af2 .ev-dot{top:50%;left:var(--x,50%);background:var(--navy);border:2px solid #fff;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;box-shadow:0 2px 6px #001b3d4d}.af2 .ev-cal .chip{justify-self:end}.af2 .ev-cal .ev-ok{background:var(--gold);border-color:var(--gold);color:var(--navy-900)}.af2 .ev-cal .ev-watch{border-color:var(--navy);color:var(--navy)}.af2 .ev-cal .ev-bad{border-color:var(--red);color:var(--red)}@media (max-width:1100px){.af2 .ev-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.af2 .ev-grid .tile:last-child{grid-column:1/-1}}@media (max-width:720px){.af2 .ev-grid{grid-template-columns:minmax(0,1fr)}}.af2 .gx-k{font:500 13px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gold);margin:0 0 14px}.af2 .gx-k-open{margin-top:clamp(36px,4vw,56px)}.af2 .gx-open li:before{color:var(--on-navy-dim)}.af2 .hx{position:relative;overflow:clip}.af2 .hx-mast{padding:clamp(100px,13vh,124px) 0 clamp(36px,5vw,60px)}.af2 .mh{border-top:4px double var(--navy);border-bottom:4px double var(--navy);position:relative}.af2 .mh:before{content:"";background:repeating-linear-gradient(90deg,var(--hair-strong)0 1px,transparent 1px 48px);height:8px;position:absolute;top:-14px;left:0;right:0}.af2 .mh-top{border-bottom:1px solid var(--hair-strong);grid-template-columns:auto auto auto auto minmax(0,1fr);display:grid}.af2 .mh-top span{border-right:1px solid var(--hair-strong);font:500 13px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);white-space:nowrap;padding:11px 16px}.af2 .mh-top span:first-child{padding-left:0}.af2 .mh-top span:last-child{text-align:right;border-right:0;padding-right:0}.af2 .mh-top b{color:var(--navy);font-weight:700}.af2 .mh-title{font:600 clamp(46px,5.8vw,94px)/.92 var(--f-display);letter-spacing:-.005em;text-transform:uppercase;color:var(--navy);padding:clamp(20px,2.6vw,34px) 0 clamp(14px,2vw,22px)}.af2 .mh-row{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:24px;padding-bottom:clamp(18px,2.4vw,28px);display:grid}.af2 .mh-row .lede{max-width:62ch}.af2 .mh-row .btn-row{justify-content:flex-end}.af2 .mh-strip{border-top:1px solid var(--hair-strong);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.af2 .mh-cell{border-right:1px solid var(--hair-strong);flex-direction:column-reverse;justify-content:flex-end;gap:8px;padding:14px 16px 16px;display:flex}.af2 .mh-cell:first-child{padding-left:0}.af2 .mh-cell:last-child{border-right:0;padding-right:0}.af2 .mh-cell dt{font:500 13px/1.3 var(--f-mono);color:var(--ink-dim)}.af2 .mh-cell dd{font:600 clamp(32px,3.1vw,46px)/1 var(--f-display);color:var(--navy)}.af2 .mh-cell dd small{margin-left:4px;font-size:.45em}.af2 .mh-cell-wide{grid-column:span 2}.af2 .mh-cell .chips{margin-top:2px}@media (max-width:900px){.af2 .mh-top{grid-template-columns:1fr 1fr}.af2 .mh-top span{border-right:0;border-bottom:1px solid var(--hair);padding:9px 10px 9px 0}.af2 .mh-top span:last-child{text-align:left}.af2 .mh-row{grid-template-columns:minmax(0,1fr)}.af2 .mh-row .btn-row{justify-content:flex-start}.af2 .mh-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.af2 .mh-cell{border-right:0;border-bottom:1px solid var(--hair);padding-left:0}.af2 .mh-cell-wide{grid-column:1/-1}}.af2 .hx-split{padding:clamp(104px,13vh,128px) 0 clamp(40px,6vh,72px)}.af2 .hs{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.af2 .hs-k{font:500 13px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gold-700);align-items:center;gap:12px;margin-bottom:18px;display:flex}.af2 .hs-k i{background:var(--gold);width:34px;height:1.5px}.af2 .hs-title{font:600 clamp(44px,4.8vw,78px)/.92 var(--f-display);text-transform:uppercase;color:var(--navy)}.af2 .hs .hero-sub{max-width:46ch;margin:20px 0}.af2 .hs .fw{margin-bottom:22px}.af2 .hs-vis{margin-right:min(0px,680px - 50vw - clamp(20px,4.5vw,64px));position:relative}.af2 .hs-surface{color:var(--ink);border:1px solid var(--hair);background:#fff;border-right:0;border-radius:18px 0 0 18px;position:relative;overflow:hidden;box-shadow:0 2px 4px #002e630d,0 40px 80px #002e6329}.af2 .hs-surface .bar{background:var(--navy-900);border-radius:0}.af2 .hs-roles{flex-wrap:wrap;gap:6px;padding:14px 20px 0;display:flex}.af2 .hs-roles button{border:1px solid var(--hair-strong);font:500 13px/1 var(--f-mono);color:var(--ink-dim);background:#fff;border-radius:8px;padding:7px 10px;transition:background-color .25s,border-color .25s,color .25s}.af2 .hs-roles button[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:var(--navy-900)}.af2 .hs-body{padding:14px 20px 20px}.af2 .hs-role{font:600 clamp(30px,2.6vw,40px)/1 var(--f-display);text-transform:uppercase;color:var(--navy);margin-bottom:8px}.af2 .hs-inbox li{border-bottom:1px solid var(--hair);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:9px 0;font-size:14px;display:grid}.af2 .hs-inbox time{font:500 13px/1.3 var(--f-mono);color:var(--ink-dim)}.af2 .hs-foot{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:14px;display:grid}.af2 .hs-sign{border:1px solid var(--hair);background:var(--paper);border-radius:10px;height:108px;position:relative;overflow:hidden}.af2 .hs-sign svg.hs-sig{width:62%;height:auto;position:absolute;top:22px;left:12px;overflow:visible}.af2 .hs-sign svg.hs-sig path{fill:none;stroke:var(--navy);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.af2 .hs-sign .hs-stamp{width:86px;height:86px;color:var(--gold-700);margin-top:-43px;position:absolute;top:50%;right:8px;transform:rotate(-9deg)}.af2 .hs-sign[data-kind=sig] .hs-stamp,.af2 .hs-sign[data-kind=none] svg{display:none}.af2 .hs-sign[data-kind=none]:after{content:"No sign-off step";border:1.5px dashed var(--hair-strong);font:500 13px/1 var(--f-mono);color:var(--ink-dim);border-radius:8px;place-items:center;display:grid;position:absolute;inset:10px}.af2 .hs-no{background:var(--paper);border:1px solid var(--hair);color:var(--ink);border-radius:10px;align-items:flex-start;gap:10px;padding:12px;font-size:14px;display:flex}.af2 .hs-no svg{width:16px;height:16px;color:var(--navy);flex-shrink:0;margin-top:2px}.af2 .hs-video .pl-frame{border-radius:0}.af2 .hs-plans{border-top:1px solid var(--hair);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.af2 .hs-plans div{border-right:1px solid var(--hair);gap:6px;padding:14px 16px;display:grid}.af2 .hs-plans div:last-child{border-right:0}.af2 .hs-plans b{font:600 17px/1.05 var(--f-display);text-transform:uppercase;color:var(--navy)}.af2 .hs-plans small{font:500 13px/1.3 var(--f-mono);color:var(--ink-dim)}.af2 .ab-std{border-right:1px solid var(--hair);border-radius:18px;max-width:560px;margin-left:auto;box-shadow:0 2px 4px #000a1e33,0 40px 80px #000a1e73}.af2 .ab-std ol{margin:0;padding:4px 24px;list-style:none}.af2 .ab-std li{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:15px 0;display:grid}.af2 .ab-std li:last-child{border-bottom:0}.af2 .ab-std li b{font:600 22px/1 var(--f-display);text-transform:uppercase;color:var(--navy)}.af2 .ab-std li span{font:500 13px/1.3 var(--f-mono);color:var(--ink-dim);text-align:right}.af2 .ab-std>p{border-top:1px solid var(--hair);font:500 13px/1.5 var(--f-mono);color:var(--ink-dim);padding:14px 24px 18px}.af2 .hs-ck-body{padding:20px 22px 22px}.af2 .hs-q{font:500 clamp(20px,1.8vw,26px)/1.35 var(--f-body);color:var(--ink);max-width:34ch;margin:4px 0 18px}.af2 .hs-ans{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.af2 .hs-ans .ck-a{text-decoration:none}.af2 .hs-ans .ck-a b{font-size:22px}@media (max-width:899px){.af2 .hs{grid-template-columns:minmax(0,1fr)}.af2 .hs-vis{margin-right:calc(-1*clamp(20px,4.5vw,64px))}.af2 .hs-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.af2 .hs-ans{grid-template-columns:minmax(0,1fr)}}.af2 .hx+section.sec{padding-top:clamp(64px,7vw,108px)}.af2 .hx-dark{background:var(--navy);color:var(--on-navy);--bg:var(--navy);--fg:var(--on-navy);--fg-dim:var(--on-navy-dim);--hairline:#eaf0f724;--hairline-strong:#eaf0f74d;--accent:var(--gold);--heading:#fff}.af2 .hx-dark .hs{z-index:1;position:relative}.af2 .hx-dark .hs-k{color:var(--gold)}.af2 .hx-dark .hs-title{color:#fff}.af2 .hx-dark .hs-vis{margin-right:0}.af2 .hx-num{z-index:0;font:600 clamp(260px,30vw,470px)/.8 var(--f-display);letter-spacing:-.02em;color:#0000;-webkit-text-stroke:1.5px #d1a95a66;pointer-events:none;position:absolute;bottom:-.16em;right:-1%}.af2 .hs-vis .ba{width:100%;max-width:640px;margin-left:auto;position:relative;top:auto;left:auto;box-shadow:0 2px 4px #000a1e33,0 40px 80px #000a1e73}.af2 .ct-top .ct-lines{margin:4px 0 16px}.af2 .ct-top .book{box-shadow:0 2px 4px #000a1e33,0 40px 80px #000a1e73}@media (max-width:899px){.af2 .hx-num{font-size:62vw}}.af2 .mh-cell dd a{color:inherit;border-bottom:2px solid var(--gold);text-decoration:none}@media (prefers-reduced-motion:no-preference){.af2[data-boot] :is([data-split-chars],[data-hero-fade],.hud-c,.hs-vis,.mh,.hx-num,.nav),.af2[data-boot] .hx [data-split-lines]{opacity:0;animation:0s linear 4s forwards afBoot}}@keyframes afBoot{to{opacity:1}}@media (pointer:coarse){.af2 .hs-roles button{min-height:40px;padding:10px 12px}.af2 .ct-lines a{position:relative}.af2 .ct-lines a:after{content:"";position:absolute;inset:-12px -4px}.af2 .pl-sound{min-height:44px}}
