

.sa-hero{position:relative;--sa-side:118px;--sa-engine:296px;--sa-flow-max:720px;padding-top:clamp(22px,3.5vh,44px)!important;padding-bottom:clamp(22px,3.5vh,44px)!important}
@media(min-width:721px){.sa-hero{min-height:calc(100svh - var(--ad-hdr-h,52px));display:flex;flex-direction:column;justify-content:center;padding-top:clamp(28px,4.6vh,58px)!important;padding-bottom:clamp(28px,4.6vh,58px)!important}}

@media(min-width:721px) and (max-height:760px){.sa-hero .sa-flow{margin-top:clamp(20px,3vh,44px)}.sa-hero .sk-cta{margin-top:clamp(26px,3vh,36px)}#landing .sa-hero{padding-top:clamp(16px,2.4vh,40px)!important;padding-bottom:clamp(14px,2.2vh,34px)!important}}
.sa-mob-br{display:none}

@media(max-width:720px){
  #landing .sa-hero{min-height:calc(100svh - var(--ad-hdr-h,50px));display:flex;flex-direction:column}
  .sa-hero .sk-wrap{flex:1;display:flex;flex-direction:column;align-items:center}
  .sa-hero .sa-flow{display:none}
  #landing .sa-hero h1{margin-top:auto}
  .sa-hero .sa-scroll{margin-top:auto}
  .sa-mob-br{display:inline}
}

#landing.lp-wrap .sk-hero.sa-hero .sk-wrap{max-width:1160px;width:100%}
.sa-hero .sk-wrap{text-align:center}
.sa-hero .sk-wrap>*{margin-left:auto;margin-right:auto}
.sa-hero .sk-cta{margin-top:clamp(30px,3.6vh,40px)}
.sa-hero .sa-sub{font-size:clamp(17.5px,1.75vw,21px);line-height:1.38;color:var(--soft);letter-spacing:-.01em;margin:clamp(22px,2.5vh,28px) auto 0;max-width:min(760px,92vw);text-align:center}


.sa-hero .sa-static{font-weight:400}

.sa-hero .sa-your{font-weight:500;color:var(--ink)}




#landing .sa-hero h1{font-size:clamp(34px,3.9vw,58px);letter-spacing:-.03em;max-width:none}
@media(min-width:721px){#landing .sa-hero h1{white-space:nowrap}}

.sa-hero .sk-cta{max-width:450px}
.sa-hero .sk-lp-b{height:52px;padding:0 22px;font-size:1rem}
.sk-lp-b.sk-solid.sk-lp-open{background:#EDF0F4;color:var(--soft);border-color:#DBE1EA;box-shadow:none}
.sk-lp-b.sk-solid.sk-lp-open:hover{background:#E3E8EF;color:var(--ink)}

.sa-flow{position:relative;display:flex;justify-content:center;align-items:center;width:100%;max-width:var(--sa-flow-max);margin:clamp(52px,6.5vh,72px) auto 0;padding-bottom:14px;zoom:.9025}
.sa-hero.sa-folded .sa-flow{display:none}


.sa-std-corner{position:absolute;right:clamp(12px,1.3vw,22px);bottom:clamp(12px,1.8vh,22px);display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;column-gap:8px;row-gap:1px;max-width:300px;line-height:1.25;text-align:right;z-index:2}
.sa-std-corner .sa-rl{flex-basis:100%;justify-content:flex-end}
.sa-rt{font-size:0.6875rem;font-weight:400;color:var(--faint);white-space:nowrap;letter-spacing:.005em}
.sa-rsep{color:var(--faint);opacity:.42;font-size:0.6875rem}
.sa-rl{font-size:0.6875rem;font-weight:600;letter-spacing:.06em;color:var(--soft);text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;gap:4px;transition:color .15s var(--ease)}
.sa-rl:hover{color:var(--ink)}
@media(max-width:820px){
 .sa-std-corner{position:static;right:auto;bottom:auto;max-width:100%;justify-content:center;text-align:center;margin:14px auto 0;padding:0 var(--wpad,20px)}
 .sa-std-corner .sa-rl{justify-content:center}
}

@media(max-width:520px){.sk-lp-cta .sk-lp-b{flex:none}}
.sa-scroll{display:flex;justify-content:center;margin:clamp(16px,2vh,24px) auto 0;color:var(--cobalt);opacity:.72}
.sa-scroll svg{width:26px;height:26px;animation:saScroll 1.9s var(--ease) infinite}
@keyframes saScroll{0%{transform:translateY(-3px);opacity:.55}50%{transform:translateY(3px);opacity:1}100%{transform:translateY(-3px);opacity:.55}}
@media(prefers-reduced-motion:reduce){.sa-scroll svg{animation:none}}

.sa-fly{position:absolute;top:calc(50% - 7px);left:50%;width:154px;display:flex;flex-direction:column;align-items:center;opacity:0;transform:translate(-50%,-50%) scale(.32);transition:left .82s var(--ease),transform .82s var(--ease),opacity .6s var(--ease);pointer-events:none;z-index:3}
.sa-fly svg{display:block}
.sa-fly .sa-nm{position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:12px;font-family:var(--mono);font-size:0.65625rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--faint);white-space:nowrap;line-height:1;max-width:none;padding:0;overflow:visible}
.sa-a{position:relative;width:100%;height:188px;line-height:1.25;display:flex;align-items:center;justify-content:center}
.sa-pnl{background:#fff;box-shadow:0 0 0 1px rgba(17,51,102,.07),0 24px 42px -26px rgba(11,40,90,.55),0 4px 11px -7px rgba(11,40,90,.16)}

.sa-tag{position:relative;width:104px;padding:9px 11px 12px;border-radius:9px;transform:rotate(-3.5deg)}
.sa-tag .hole{position:absolute;top:7px;left:50%;transform:translateX(-50%);width:8px;height:8px;border-radius:50%;background:#EDF2F8;box-shadow:inset 0 0 0 1.6px #C6D2E2}
.sa-tag .brand{font-family:var(--mono);font-size:6px;letter-spacing:.2em;text-transform:uppercase;color:var(--faint);text-align:center;margin-top:13px;padding-bottom:7px;border-bottom:1px solid var(--rule)}
.sa-tag .cap{font-family:var(--mono);font-size:6.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--faint);text-align:center;margin-top:8px}
.sa-tag .bars{height:42px;margin:7px 4px 0;background:repeating-linear-gradient(90deg,#0E1420 0 2px,#fff 2px 3.5px,#0E1420 3.5px 5px,#fff 5px 8px,#0E1420 8px 9px,#fff 9px 12px,#0E1420 12px 14px,#fff 14px 16px)}
.sa-tag .num{font-family:var(--mono);font-size:9px;letter-spacing:.09em;color:var(--ink);text-align:center;margin-top:7px}

.sa-sheet{width:150px;overflow:hidden;border-radius:9px}
.sa-sheet .tw{-webkit-mask-image:linear-gradient(90deg,#000 78%,transparent 99%);mask-image:linear-gradient(90deg,#000 78%,transparent 99%)}
.sa-sheet .st{display:flex;align-items:center;gap:5px;padding:6px 9px;border-bottom:1px solid var(--rule);background:#FAFCFE}
.sa-sheet .st i{width:6px;height:6px;border-radius:2px;background:var(--green);flex:none}
.sa-sheet .st b{font-family:var(--mono);font-size:7px;font-weight:600;color:var(--soft);letter-spacing:.01em}
.sa-sheet table{width:196px;border-collapse:collapse;table-layout:fixed}
.sa-sheet col.c1{width:46px}.sa-sheet col.c2{width:70px}.sa-sheet col.c3{width:80px}
.sa-sheet th{font-family:var(--mono);font-size:6px;font-weight:600;letter-spacing:.09em;color:var(--faint);text-align:left;padding:5px 0 5px 9px;border-bottom:1px solid var(--rule)}
.sa-sheet td{font-family:var(--mono);font-size:7px;color:var(--soft);padding:5px 0 5px 9px;border-bottom:1px solid #F2F6FB;white-space:nowrap;overflow:hidden}
.sa-sheet td.g{color:var(--ink)}
.sa-sheet tr:last-child td{border-bottom:0}
.sa-sheet tr.hi td{background:var(--cobalt-050);color:var(--ink)}
.sa-sheet tr.hi td:first-child{box-shadow:inset 2px 0 0 var(--cobalt)}

.sa-photo{width:128px;padding:7px;border-radius:10px}
.sa-photo .fr{height:90px;border-radius:7px;background:linear-gradient(158deg,#EDF2F9,#CBDCF0);position:relative;overflow:hidden;display:grid;place-items:center}
.sa-photo .fr svg{width:60px;height:auto}
.sa-photo .box{position:absolute;left:23%;top:15%;width:54%;height:63%;border:1.4px solid var(--cobalt);border-radius:3px;box-shadow:0 0 0 3px rgba(11,103,208,.09)}
.sa-photo small{display:block;font-family:var(--mono);font-size:7.5px;color:var(--faint);margin:8px 2px 1px}

.sa-lab{position:relative;width:114px;padding:13px 11px 11px;border-radius:3px;transform:rotate(2.5deg);background:#FCFDFE}
.sa-lab .stitch{position:absolute;left:8px;right:8px;top:6px;border-top:1.2px dashed #C3D0E1}
.sa-lab .brand{font-family:var(--mono);font-size:6.5px;letter-spacing:.22em;color:var(--faint);text-align:center;margin-bottom:8px}
.sa-lab .comp{font-family:var(--mono);font-size:7.5px;letter-spacing:.03em;color:var(--soft);text-align:center;line-height:1.75}
.sa-lab .comp b{color:var(--ink);font-weight:700}
.sa-lab .care{display:flex;justify-content:center;gap:8px;margin-top:9px;padding-top:9px;border-top:1px solid var(--rule)}
.sa-lab .care svg{width:13px;height:13px;color:#7C8899}
.sa-lab .org{font-family:var(--mono);font-size:6px;letter-spacing:.16em;color:var(--faint);text-align:center;margin-top:9px}

.sa-dl{position:relative;width:118px;padding:9px 11px 11px;border-radius:9px;transform:rotate(3deg)}
.sa-dl .hole{position:absolute;top:7px;left:50%;transform:translateX(-50%);width:8px;height:8px;border-radius:50%;background:#EDF2F8;box-shadow:inset 0 0 0 1.6px #C6D2E2}
.sa-dl .cap{font-family:var(--mono);font-size:5.8px;letter-spacing:.13em;text-transform:uppercase;color:var(--faint);text-align:center;margin-top:13px}
.sa-dl .qr{width:74px;height:74px;margin:8px auto 0}
.sa-dl .num{font-family:var(--mono);font-size:7.5px;letter-spacing:.02em;color:var(--ink);text-align:center;margin-top:8px}
.sa-dl .lbl{font-family:var(--mono);font-size:6.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cobalt-d);text-align:center;margin-top:8px;padding-top:8px;border-top:1px solid var(--rule)}

.sa-pack{width:152px;overflow:hidden;border-radius:9px}
.sa-pack .ph{display:flex;align-items:center;gap:6px;padding:7px 9px;border-bottom:1px solid var(--rule);background:#FAFCFE}
.sa-pack .ph .m{width:13px;height:13px;flex:none;display:grid;place-items:center}
.sa-pack .ph .m svg{width:13px;height:13px}
.sa-pack .ph .t{font-family:var(--mono);font-size:6.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--soft)}
.sa-pack .pt{padding:9px 9px 7px}
.sa-pack .pt b{display:block;font-size:9.5px;font-weight:700;color:var(--ink);letter-spacing:-.012em;line-height:1.2}
.sa-pack .pt span{font-family:var(--mono);font-size:6.5px;color:var(--faint)}
.sa-pack .pr{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:5px 9px;border-top:1px solid #F2F6FB}
.sa-pack .pr .k{font-family:var(--mono);font-size:6px;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);flex:none}
.sa-pack .pr .v{font-size:7.5px;font-weight:600;color:var(--ink);text-align:right;line-height:1.25}
.sa-pack .pf{display:flex;align-items:center;justify-content:center;gap:5px;padding:7px 6px;border-top:1px solid var(--rule);background:#FAFCFE;font-family:var(--mono);font-size:5.8px;letter-spacing:.07em;text-transform:uppercase;color:var(--soft)}
.sa-pack .pf .tk{width:9px;height:9px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;font-size:5.5px;line-height:1}

.sa-ph{width:114px}
.sa-ph .body{background:#0E1C30;border-radius:18px;padding:5px;box-shadow:0 0 0 1px rgba(17,51,102,.14),0 32px 54px -28px rgba(11,40,90,.62),0 5px 12px -7px rgba(11,40,90,.22)}
.sa-ph .scr{background:#fff;border-radius:14px;overflow:hidden}
.sa-ph .note{height:11px;position:relative}
.sa-ph .note::after{content:"";position:absolute;left:50%;top:4px;transform:translateX(-50%);width:26px;height:4px;border-radius:3px;background:#0E1C30}
.sa-ph .hero{margin:0 7px;height:40px;border-radius:8px;background:linear-gradient(158deg,#E6EEF8,#CBDCF0);display:grid;place-items:center;position:relative}
.sa-ph .hero svg{width:30px;height:auto}
.sa-ph .vr{position:absolute;top:4px;right:4px;display:flex;align-items:center;gap:2.5px;background:rgba(255,255,255,.94);border-radius:20px;padding:1.5px 5px 1.5px 3px;font-size:5.5px;font-weight:700;color:var(--green)}
.sa-ph .vr .tk{width:7px;height:7px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;font-size:5px;line-height:1}
.sa-ph .nm{padding:6px 8px 1px}
.sa-ph .nm b{display:block;font-size:8.5px;font-weight:700;color:var(--ink);letter-spacing:-.012em;line-height:1.2}
.sa-ph .nm span{font-family:var(--mono);font-size:5.8px;color:var(--faint)}
.sa-ph .rows{padding:3px 8px 5px}
.sa-ph .row{display:flex;justify-content:space-between;align-items:baseline;gap:6px;padding:3px 0;border-top:1px solid #F1F5FA}
.sa-ph .row:first-child{border-top:0}
.sa-ph .row .k{font-family:var(--mono);font-size:5.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}
.sa-ph .row .v{font-size:6.5px;font-weight:700;color:var(--ink);text-align:right;line-height:1.3}
.sa-ph .status{margin:0 8px 8px;display:flex;align-items:center;justify-content:center;gap:4px;background:var(--cobalt-050);border-radius:6px;padding:5px;font-size:6.5px;font-weight:700;color:var(--cobalt-d)}
.sa-ph .status .d{width:4px;height:4px;border-radius:50%;background:var(--cobalt)}

.sa-os{width:178px;overflow:hidden;border-radius:10px}
.sa-os .xt{display:flex;align-items:center;gap:6px;padding:6px 9px;border-bottom:1px solid var(--rule);background:linear-gradient(180deg,#fff,#FAFCFE)}
.sa-os .xt .m{width:14px;height:14px;flex:none;display:grid;place-items:center}
.sa-os .xt .m svg{width:14px;height:14px}
.sa-os .xt b{font-size:8px;font-weight:700;color:var(--ink);letter-spacing:-.01em}
.sa-os .xt .live{margin-left:auto;display:flex;align-items:center;gap:3px;font-family:var(--mono);font-size:5.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--green)}
.sa-os .xt .live i{width:4px;height:4px;border-radius:50%;background:var(--green);box-shadow:0 0 0 2px rgba(24,165,88,.16)}
.sa-os .xb{display:flex}
.sa-os .xnav{width:22px;flex:none;border-right:1px solid var(--rule);background:#FBFCFE;padding:8px 0;display:flex;flex-direction:column;align-items:center;gap:6px}
.sa-os .xnav i{width:10px;height:10px;border-radius:3px;background:#E4EBF4}
.sa-os .xnav i.on{background:var(--cobalt)}
.sa-os .xmain{flex:1;min-width:0}
.sa-os .xtop{display:flex;align-items:center;gap:9px;padding:9px 10px 8px}
.sa-os .xring{position:relative;width:44px;height:44px;flex:none}
.sa-os .xring svg{width:44px;height:44px;transform:rotate(-90deg)}
.sa-os .xring .tr{fill:none;stroke:#E9EFF6;stroke-width:4}
.sa-os .xring .vl{fill:none;stroke:var(--cobalt);stroke-width:4;stroke-linecap:round;stroke-dasharray:100.5;stroke-dashoffset:13}
.sa-os .xring b{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:0.78125rem;font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--cobalt-d)}
.sa-os .xring b span{font-size:.55em}
.sa-os .xchart{flex:1;min-width:0}
.sa-os .xk{font-family:var(--mono);font-size:5.2px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:6px;white-space:nowrap}
.sa-os .xbars{display:flex;align-items:flex-end;gap:3px;height:32px;border-bottom:1px solid var(--rule)}
.sa-os .xbars i{flex:1;border-radius:2px 2px 0 0;background:#C6DBF3}
.sa-os .xbars i.hi{background:var(--cobalt)}
.sa-os .xrow{display:flex;align-items:center;gap:7px;padding:5px 10px;border-top:1px solid #F2F6FB}
.sa-os .xrow .n{font-family:var(--mono);font-size:6px;color:var(--soft);flex:none;width:36px}
.sa-os .xrow .bar{flex:1;height:3px;border-radius:2px;background:#E9EFF6;overflow:hidden}
.sa-os .xrow .bar b{display:block;height:100%;border-radius:2px;background:var(--cobalt);opacity:.55}
.sa-os .xrow .p{font-family:var(--mono);font-size:6px;color:var(--faint);flex:none;width:20px;text-align:right}
.sa-os .xf{padding:6px 8px;white-space:nowrap;border-top:1px solid var(--rule);background:#FAFCFE;font-family:var(--mono);font-size:5.2px;letter-spacing:.07em;text-transform:uppercase;color:var(--soft);text-align:center}

.sa-big{position:relative;width:150px}
.sa-big .g1,.sa-big .g2{position:absolute;top:-6px;left:5px;right:5px;height:100%;border-radius:9px;background:#fff;box-shadow:0 0 0 1px rgba(17,51,102,.06),0 16px 28px -22px rgba(11,40,90,.45)}
.sa-big .g2{top:-12px;left:10px;right:10px;opacity:.75}
.sa-bigp{position:relative;width:100%;overflow:hidden;border-radius:9px}
.sa-bigp .bh{display:flex;align-items:center;gap:5px;padding:6px 9px;border-bottom:1px solid var(--rule);background:#FAFCFE}
.sa-bigp .bh i{width:6px;height:6px;border-radius:2px;background:var(--cobalt);flex:none}
.sa-bigp .bh b{font-family:var(--mono);font-size:6.5px;font-weight:600;color:var(--soft)}
.sa-bigp .bh em{margin-left:auto;font-family:var(--mono);font-size:5.5px;font-style:normal;letter-spacing:.06em;color:var(--faint);white-space:nowrap}
.sa-bigp .bw{-webkit-mask-image:linear-gradient(180deg,#000 58%,transparent 99%);mask-image:linear-gradient(180deg,#000 58%,transparent 99%)}
.sa-bigp .br{display:flex;align-items:center;gap:5px;padding:3px 9px;border-bottom:1px solid #F5F8FC}
.sa-bigp .br span{height:3px;border-radius:2px;background:#E4EBF4;flex:none}
.sa-bigp .br.hi{background:var(--cobalt-050);box-shadow:inset 2px 0 0 var(--cobalt)}
.sa-bigp .br.hi span{background:#A9C9EE}


.sa-col{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0}
.sa-lbl{position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:13px;white-space:nowrap;font-family:var(--mono);font-size:0.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}

.sa-tile{position:relative;width:var(--sa-side);aspect-ratio:1;display:grid;place-items:center;background:radial-gradient(circle at 50% 44%,rgba(58,110,195,.05),transparent 62%)}
.sa-tile .sa-face{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;opacity:0;transform:translateY(8px) scale(.97);transition:opacity .5s var(--ease),transform .5s var(--ease)}
.sa-tile .sa-face.sa-on{opacity:1;transform:none}
.sa-tile .sa-face svg{width:60%;height:auto;max-width:108px;display:block;filter:drop-shadow(0 9px 18px rgba(26,52,100,.17))}
.sa-nm{font-size:0.90625rem;font-weight:600;letter-spacing:-.01em;color:var(--soft);max-width:100%;padding:0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.sa-engcol{min-width:0}

.sa-glow{position:absolute;inset:0;background:radial-gradient(46% 52% at 50% 50%,rgba(59,125,225,.13),transparent 70%);opacity:.9}

@keyframes saEgl{0%{opacity:.5}40%{opacity:1}100%{opacity:.7}}
.sa-net{position:absolute;inset:0;width:100%;height:100%}
.sa-sweep{display:none}
@keyframes saSweep{to{left:120%}}
.sa-ms{display:none}
.sa-ms i{width:6px;height:6px;border-radius:50%;background:#CBD9EC;transition:background .3s,box-shadow .3s}
.sa-ms i.sa-on{background:var(--cobalt);box-shadow:0 0 0 3px var(--cobalt-050)}
.sa-brand{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:clamp(62px,7.4vw,84px);height:auto;display:block;pointer-events:none;filter:drop-shadow(0 8px 16px rgba(11,60,130,.24))}

@keyframes saBrandPulse{0%{transform:translate(-50%,-50%) scale(1)}45%{transform:translate(-50%,-50%) scale(1.035)}100%{transform:translate(-50%,-50%) scale(1)}}

.sa-arrow{position:relative;width:clamp(15px,1.6vw,22px);justify-self:center;height:5px;align-self:center;background:#93A5BF;border-radius:3px}
.sa-arrow::after{content:"";position:absolute;right:-9px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:11px solid #93A5BF;border-top:7px solid transparent;border-bottom:7px solid transparent}
.sa-arrow .sa-pp{position:absolute;top:50%;transform:translateY(-50%);left:0;width:7px;height:7px;border-radius:50%;background:var(--cobalt);box-shadow:0 0 0 4px rgba(11,103,208,.14);opacity:0}
.sa-arrow.sa-run .sa-pp{animation:saTravel 1s var(--ease)}
@keyframes saTravel{0%{opacity:0;left:0}12%{opacity:1}88%{opacity:1}100%{opacity:0;left:100%}}

@media(min-width:1280px){
 .sa-hero{--sa-side:124px;--sa-engine:320px;--sa-flow-max:740px;padding-top:clamp(80px,10vh,110px)!important;padding-bottom:clamp(20px,3vh,36px)!important}
 .sa-hero .sk-cta{margin-top:clamp(44px,4.3vh,48px)}
 .sa-flow{margin-top:clamp(58px,6.5vh,76px)}
}

@media(min-width:1280px) and (max-height:800px){
 .sa-hero{padding-top:clamp(52px,8vh,80px)!important;padding-bottom:clamp(18px,2.6vh,30px)!important}
}

@media(min-width:721px) and (max-width:1279px){
 .sa-hero{--sa-side:clamp(104px,11.5vw,124px);--sa-engine:clamp(276px,30vw,320px);--sa-flow-max:min(680px,90vw);padding-top:clamp(50px,6vh,70px)!important;padding-bottom:clamp(22px,3vh,38px)!important}
 .sa-flow{margin-top:clamp(52px,6.5vh,70px)}
 .sa-hero .sk-cta{margin-top:clamp(34px,4vh,44px)}
}

@media(max-width:720px){
 .sa-flow{margin-top:clamp(24px,4vh,40px);overflow-x:clip}
 .sa-lbl{position:static;transform:none;margin-top:10px}
 .sa-fly{width:96px}
 
 .sa-fly svg{width:54px;height:54px}
 .sa-nm{font-size:0.75rem}
 .sa-arrow{width:5px;height:20px;background:#93A5BF;margin:0;border-radius:3px}
 .sa-arrow::after{right:auto;left:50%;transform:translateX(-50%);top:auto;bottom:-9px;border-left:7px solid transparent;border-right:7px solid transparent;border-top:11px solid #93A5BF;border-bottom:0}
 .sa-arrow .sa-pp{left:50%;transform:translateX(-50%);top:0}
 .sa-arrow.sa-run .sa-pp{animation:saTravelV 1s var(--ease)}
 @keyframes saTravelV{0%{opacity:0;top:0}12%{opacity:1}88%{opacity:1}100%{opacity:0;top:100%}}
}
@media(prefers-reduced-motion:reduce){.sa-arrow .sa-pp,.sa-sweep{display:none!important}.sa-fly{transition:none!important}}




#landing .sa-hero.sa-hero2{
  overflow:hidden;
  min-height:calc(100svh - var(--ad-hdr-h,52px) - var(--ad-acc-h,0px));
  justify-content:flex-start;
  padding-top:0!important;
  padding-bottom:clamp(24px,3.4vh,40px)!important;
}
#landing.lp-wrap .sk-hero.sa-hero2 .sk-wrap{max-width:1120px}

#landing .sa-hero.sa-hero2 .sk-wrap{
  flex:1;
  width:100%;
  display:grid;
  grid-template-rows:
    minmax(clamp(88px,9.6vh,124px),.42fr)  
    auto                                   
    auto                                   
    auto                                   
    auto                                   
    minmax(clamp(96px,10vh,132px),.58fr)   
    auto;                                  
  justify-items:center;
}
#landing .sa-hero.sa-hero2 .sk-wrap>h1{grid-row:2}
#landing .sa-hero.sa-hero2 .sk-wrap>.sa-sub{grid-row:3}
#landing .sa-hero.sa-hero2 .sk-wrap>.sk-cta{grid-row:4}

#landing .sa-hero.sa-hero2 .sk-wrap>.sa-scroll{grid-row:7}
#landing .sa-hero.sa-hero2 .sk-wrap>.ad-hi{grid-row:2/6;align-self:center;justify-self:stretch}


html.ad-signed #landing .sa-hero.sa-hero2 .sk-wrap>h1,
html.ad-signed #landing .sa-hero.sa-hero2 .sk-wrap>.sa-sub,
html.ad-signed #landing .sa-hero.sa-hero2 .sk-wrap>.sk-cta{display:none}
html.ad-signed #landing .sa-hero.sa-hero2 .sk-wrap>.ad-hi[hidden]{display:block}

html.ad-signed .sig-auth-wrap .sig-free,
html.ad-signed .sig-auth-wrap #saSignin{display:none}
.ad-hi{width:100%;text-align:left;animation:adBootIn .5s var(--ease) .12s both}

@media(min-width:1024px){
  
  #landing .sa-hero.sa-hero2 .sk-wrap>.ad-hi{
    width:min(700px,60%);justify-self:start;margin-left:0;margin-right:auto;
  }
}

@media(prefers-reduced-motion:reduce){.ad-hi{animation:none}}

.ad-hi-hd{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:clamp(22px,3vh,30px)}
#landing .sa-hero.sa-hero2 .ad-hi-h{
  margin:0;max-width:none;text-align:left;
  font-size:clamp(27px,3.1vw,40px);line-height:1.05;letter-spacing:-.032em;font-weight:800;color:var(--ink);
}
.ad-hi-ws{display:inline-flex;align-items:center;gap:7px;flex:none;font-size:.84375rem;font-weight:600;
  color:var(--cobalt);text-decoration:none;letter-spacing:-.008em}
.ad-hi-ws svg{width:14px;height:14px;transition:transform .18s var(--ease)}
.ad-hi-ws:hover svg{transform:translateX(3px)}


.ad-hi-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(24px,3vh,34px)}
.ad-hi-main{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(24px,3vh,34px);min-width:0}
@media(min-width:1180px){
  .ad-hi-cols{grid-template-columns:minmax(0,1fr) minmax(304px,368px);gap:clamp(26px,2.6vw,42px);align-items:start}
}

#landing .sa-hero.sa-hero2 .ad-hi-lbl{display:flex;align-items:baseline;gap:12px;margin:0 0 12px;
  font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;
  line-height:1;color:var(--faint)}
.ad-hi-all{margin-left:auto;font-family:var(--sans);font-size:11.5px;font-weight:600;letter-spacing:-.005em;
  text-transform:none;color:var(--cobalt);text-decoration:none}
.ad-hi-all:hover{text-decoration:underline}


.ad-hi-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.ad-hi-tw{position:relative;display:grid}
.ad-hi-t{
  position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;
  width:100%;min-height:106px;padding:14px 13px 13px;
  background:#fff;border:1px solid var(--rule);border-radius:14px;cursor:pointer;
  font-family:var(--sans);text-align:left;
  box-shadow:0 1px 2px rgba(16,22,35,.04);
  transition:border-color .16s var(--ease),background .16s var(--ease),box-shadow .16s var(--ease),transform .16s var(--ease);
}
.ad-hi-t:hover{border-color:var(--cobalt-100);background:var(--cobalt-050);transform:translateY(-1px);
  box-shadow:0 1px 2px rgba(16,22,35,.05),0 14px 26px -20px rgba(11,103,208,.5)}
.ad-hi-t:active{transform:none}
.ad-hi-ic{display:grid;place-items:center;width:34px;height:34px;margin-bottom:9px;flex:none;
  border-radius:10px;background:var(--surface);color:var(--cobalt);transition:background .16s var(--ease)}
.ad-hi-t:hover .ad-hi-ic{background:#fff}
.ad-hi-ic svg{width:18px;height:18px}
.ad-hi-tt{font-size:.84375rem;font-weight:650;letter-spacing:-.012em;color:var(--ink);line-height:1.25}
.ad-hi-ts{font-size:.71875rem;font-weight:400;color:var(--faint);line-height:1.35}
.ad-hi-cv{position:absolute;top:14px;right:12px;color:var(--faint);display:inline-flex;transition:transform .18s var(--ease)}
.ad-hi-cv svg{width:14px;height:14px}
.ad-hi-t[aria-expanded="true"] .ad-hi-cv{transform:rotate(180deg)}

.ad-hi-pm{position:absolute;z-index:5;top:calc(100% + 7px);left:0;right:0;min-width:190px;
  background:#fff;border:1px solid var(--rule-mid);border-radius:13px;padding:5px;
  box-shadow:0 1px 2px rgba(16,22,35,.06),0 22px 44px -22px rgba(16,22,35,.4)}
.ad-hi-pm[hidden]{display:none}
.ad-hi-pi{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:9px;
  background:none;cursor:pointer;font-family:var(--sans);text-align:left;transition:background .14s}
.ad-hi-pi:hover{background:var(--cobalt-050)}
.ad-hi-pl{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:var(--surface)}
.ad-hi-pl svg{width:17px;height:17px}
.ad-hi-pt{font-size:.8125rem;font-weight:650;color:var(--ink);letter-spacing:-.01em}
.ad-hi-ps{margin-left:auto;font-size:.6875rem;color:var(--faint)}


.ad-hi-rows{border-top:1px solid var(--rule)}
.ad-hi-r{display:flex;align-items:center;gap:12px;padding:11px 4px;border-bottom:1px solid var(--rule);
  text-decoration:none;color:inherit;cursor:pointer;transition:background .14s var(--ease)}
.ad-hi-r:hover{background:var(--cobalt-050)}
.ad-hi-ini{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;
  background:var(--surface);font-family:var(--mono);font-size:11px;font-weight:700;color:var(--soft)}
.ad-hi-m{flex:1;min-width:0}
.ad-hi-m b{display:block;font-size:.84375rem;font-weight:600;letter-spacing:-.012em;color:var(--ink);
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ad-hi-m span{display:block;font-family:var(--mono);font-size:.6875rem;color:var(--faint);
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ad-hi-w{flex:none;font-size:.71875rem;color:var(--faint);white-space:nowrap}
.ad-hi-go{flex:none;display:inline-flex;color:var(--faint);opacity:.5;
  transition:opacity .14s var(--ease),transform .14s var(--ease),color .14s}
.ad-hi-go svg{width:16px;height:16px}
.ad-hi-r:hover .ad-hi-go{opacity:1;color:var(--cobalt);transform:translateX(2px)}
.ad-hi-empty{padding:14px 4px;font-size:.8125rem;color:var(--faint);border-bottom:1px solid var(--rule)}


.ad-hi-lv{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:9px;
  font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--teal)}
.ad-hi-lv i{position:relative;width:6px;height:6px;border-radius:50%;background:var(--teal)}
.ad-hi-lv i::after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--teal);
  animation:adPing 2.4s var(--ease) infinite}
@keyframes adPing{0%{transform:scale(1);opacity:.55}70%,100%{transform:scale(3.4);opacity:0}}


.ad-hi-kpi{display:flex;flex-wrap:wrap;gap:0;margin:0 0 12px;border:1px solid var(--rule);
  border-radius:12px;background:#fff;overflow:hidden}
.ad-hi-kpi[hidden]{display:none}
.ad-hi-k{flex:1 1 0;min-width:96px;padding:9px 12px 10px;border-left:1px solid var(--rule)}
.ad-hi-k:first-child{border-left:0}
.ad-hi-k b{display:block;font-size:1.0625rem;font-weight:750;letter-spacing:-.022em;color:var(--ink);line-height:1.15}
.ad-hi-k b small{font-size:.6875em;font-weight:650;margin-left:1px;color:var(--faint)}
.ad-hi-k span{display:block;margin-top:2px;font-family:var(--mono);font-size:9px;font-weight:500;
  letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}
.ad-hi-k.is-warn b{color:var(--amber)}


.ad-hi-mt{flex:none;width:64px;height:4px;border-radius:99px;background:var(--surface-2);overflow:hidden}
.ad-hi-mt i{display:block;height:100%;border-radius:99px;background:var(--cobalt);
  transition:width .6s var(--ease)}
.ad-hi-mt i.is-low{background:var(--amber)}
.ad-hi-r{animation:adRowIn .42s var(--ease) both}

@keyframes adRowIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}


.ad-hi-mk{min-width:0}
.mk-card{position:relative;background:#fff;border:1px solid var(--rule);border-radius:14px;
  box-shadow:0 1px 2px rgba(16,22,35,.04),0 22px 44px -34px rgba(16,22,35,.5);overflow:hidden}
.mk-top{position:relative;display:flex;background:linear-gradient(180deg,#fff,var(--surface));
  border-bottom:1px solid var(--rule)}

.mk-sweep{position:absolute;top:0;left:0;width:34%;height:2px;
  background:linear-gradient(90deg,transparent,var(--cobalt-400),transparent);
  animation:mkSweep 4.6s linear infinite}
@keyframes mkSweep{0%{transform:translateX(-110%)}100%{transform:translateX(400%)}}
.mk-st{flex:1 1 0;min-width:0;padding:9px 12px 10px;border-left:1px solid var(--rule)}
.mk-st:first-of-type{border-left:0}
.mk-st b{display:block;font-size:1.125rem;font-weight:750;letter-spacing:-.024em;color:var(--ink);
  line-height:1.1;font-variant-numeric:tabular-nums}
.mk-st span{display:block;margin-top:3px;font-family:var(--mono);font-size:9px;font-weight:500;
  letter-spacing:.09em;text-transform:uppercase;color:var(--faint);white-space:nowrap;
  overflow:hidden;text-overflow:ellipsis}
.mk-nx b{color:var(--cobalt)}
.mk-nx span{color:var(--cobalt-dark);opacity:.72;font-variant-numeric:tabular-nums;letter-spacing:.05em}

.mk-lbl{padding:8px 13px 5px;font-family:var(--mono);font-size:9px;font-weight:600;
  letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}
.mk-list{padding:0 5px 4px}
.mk-r{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:10px;
  text-decoration:none;color:inherit;transition:background .14s var(--ease);
  animation:adRowIn .42s var(--ease) both}
.mk-r:hover{background:var(--cobalt-050)}
.mk-d{flex:none;align-self:flex-start;display:grid;place-items:center;width:38px;padding:5px 0 6px;
  border-radius:9px;background:var(--surface);line-height:1}
.mk-d b{font-size:.9375rem;font-weight:750;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}
.mk-d i{margin-top:2px;font-family:var(--mono);font-style:normal;font-size:8.5px;font-weight:600;
  letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}
.mk-m{flex:1;min-width:0}
.mk-m b{display:flex;align-items:flex-start;gap:6px;font-size:.8125rem;font-weight:650;letter-spacing:-.012em;
  color:var(--ink);line-height:1.25}
.mk-m b em{font-style:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;
  overflow:hidden;white-space:normal}
.mk-dot{flex:none;width:5px;height:5px;margin-top:5px;border-radius:50%;background:var(--rule-mid)}
.mk-dot.is-now{background:var(--teal)}
.mk-dot.is-soon{background:var(--amber)}
.mk-m span{display:block;margin-top:1px;font-size:.6875rem;color:var(--faint);line-height:1.3;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mk-g{flex:none;align-self:flex-start;margin-top:2px;font-family:var(--mono);font-size:.65625rem;
  font-weight:600;color:var(--faint);white-space:nowrap;font-variant-numeric:tabular-nums}
.mk-g.is-soon{color:var(--amber)}
.mk-g.is-now{color:var(--teal)}


.mk-wan{display:block;margin:5px 5px;padding:10px 12px 11px;border-radius:11px;
  background:var(--cobalt-050);border:1px solid var(--cobalt-100);text-decoration:none;
  transition:background .16s var(--ease),border-color .16s var(--ease)}
.mk-wan:hover{background:#E2EFFC;border-color:#BFDCF8}
.mk-wan-h{display:flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:700;
  letter-spacing:-.014em;color:var(--cobalt-dark)}
.mk-wan-h svg{width:13px;height:13px;transition:transform .18s var(--ease)}
.mk-wan:hover .mk-wan-h svg{transform:translateX(3px)}
.mk-wan-p{display:block;margin-top:4px;font-size:.71875rem;line-height:1.42;color:var(--soft)}

.mk-sk{display:block;height:34px;margin:5px 3px;border-radius:9px;
  background:linear-gradient(90deg,var(--surface) 25%,var(--surface-2) 37%,var(--surface) 63%);
  background-size:400% 100%;animation:mkSk 1.3s ease-in-out infinite}
@keyframes mkSk{0%{background-position:100% 0}100%{background-position:0 0}}
.mk-err{padding:2px 8px 10px;font-size:.71875rem;color:var(--faint);line-height:1.45}

.mk-list[data-fit="2"] .mk-r:nth-of-type(n+3),
.mk-list[data-fit="1"] .mk-r:nth-of-type(n+2){display:none}

@media(max-width:1023px){
  .ad-hi-t{min-height:104px}
}
@media(max-width:719px){
  .ad-hi-hd{flex-direction:column;align-items:flex-start;gap:6px}
  .ad-hi-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .ad-hi-t{min-height:96px;padding:13px 12px 12px}
  .ad-hi-ic{width:30px;height:30px;margin-bottom:7px}
  
  .ad-hi-w{display:none}
  .ad-hi-k{min-width:0;padding:8px 9px 9px}
  .ad-hi-k b{font-size:.9375rem}
  .mk-st{padding:10px 9px 11px}
  .mk-st b{font-size:1.0625rem}
}


.ad-hi-eb{display:flex;align-items:center;gap:9px;font-size:10.5px;font-weight:600;
  letter-spacing:.1em;text-transform:uppercase;color:var(--ink-subtle);margin:0 0 9px}
.ad-chip{display:none;align-items:center;gap:5px;padding:3px 9px 3px 7px;border-radius:999px;
  background:#FFF6E6;color:var(--amber);font-size:10.5px;font-weight:600;letter-spacing:.02em}
.ad-chip svg{width:10px;height:10px}
html[data-ad-access="pending"] .ad-chip,html[data-ad-access="suspended"] .ad-chip{display:inline-flex}


.ad-when-a{display:none}
html[data-ad-access="approved"] .ad-when-a{display:revert}
html[data-ad-access="approved"] .ad-when-p{display:none}

#landing .sa-hero.sa-hero2 .ad-hi-h{margin:0 0 7px}
.ad-hi-sub{font-size:.875rem;color:var(--ink-faint);margin:0 0 22px;max-width:52ch;line-height:1.55}


.ad-act-w{width:max-content;max-width:100%}
.ad-act{display:flex;align-items:stretch;gap:1px;background:var(--cobalt);border-radius:12px;
  width:max-content;max-width:100%;
  box-shadow:0 1px 2px rgba(11,103,208,.28),0 12px 26px -14px rgba(11,103,208,.55);
  transition:box-shadow .2s var(--ease)}
.ad-act:hover{box-shadow:0 1px 2px rgba(11,103,208,.3),0 16px 32px -14px rgba(11,103,208,.62)}
.ad-act-go,.ad-act-cv{background:var(--cobalt);color:#fff;border:0;cursor:pointer;font-family:var(--sans);
  display:inline-flex;align-items:center;gap:10px;height:46px}
.ad-act-go{padding:0 20px;font-size:.9375rem;font-weight:600;letter-spacing:-.01em;border-radius:12px 0 0 12px}
.ad-act-cv{padding:0 13px;border-radius:0 12px 12px 0}
.ad-act-go:hover,.ad-act-cv:hover{background:var(--cobalt-dark)}
.ad-act-go:focus-visible,.ad-act-cv:focus-visible{outline:2px solid var(--navy);outline-offset:2px}
.ad-act svg{width:17px;height:17px;flex:none}
.ad-act-cv svg{width:15px;height:15px;transition:transform .22s var(--ease)}
.ad-act[data-open="1"] .ad-act-cv svg{transform:rotate(180deg)}
.ad-act-hint{font-size:.78125rem;color:var(--ink-subtle);margin:10px 0 0;max-width:50ch}
.ad-act-more{background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--cobalt);
  cursor:pointer;text-underline-offset:3px;font-family:var(--sans)}
.ad-act-more:hover{text-decoration:underline}
.ad-act-more:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px;border-radius:3px}


.ad-doors{display:grid;grid-template-rows:0fr;opacity:0;margin-top:0;
  transition:grid-template-rows .34s var(--ease),opacity .24s var(--ease),margin .34s var(--ease)}
.ad-doors[data-open="1"]{grid-template-rows:1fr;opacity:1;margin-top:14px}
.ad-doors-c{overflow:hidden;min-height:0}
.ad-doors-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--rule);
  border:1px solid var(--rule);border-radius:14px;overflow:hidden}
.ad-door{display:flex;align-items:center;gap:11px;padding:12px 13px;background:var(--paper);
  border:0;text-align:left;cursor:pointer;transition:background .14s;width:100%;min-width:0;
  font-family:var(--sans)}
.ad-door:hover{background:#FBFCFE}
.ad-door:focus-visible{outline:2px solid var(--cobalt);outline-offset:-2px}
.ad-door-ic{width:31px;height:31px;border-radius:9px;background:var(--cobalt-050);color:var(--cobalt);
  display:grid;place-items:center;flex:none}
.ad-door-ic svg{width:16px;height:16px}
.ad-door-t{min-width:0}
.ad-door-t b{display:block;font-size:.8125rem;font-weight:600;letter-spacing:-.005em;color:var(--ink)}
.ad-door-t span{display:block;font-size:.71875rem;color:var(--ink-subtle);margin-top:1px;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis}


.ad-doors [data-ad-lock]{position:relative;display:block}
html[data-ad-access="pending"] .ad-doors [data-ad-lock],
html[data-ad-access="suspended"] .ad-doors [data-ad-lock]{pointer-events:auto;cursor:not-allowed}
html[data-ad-access="pending"] .ad-doors [data-ad-lock] *,
html[data-ad-access="suspended"] .ad-doors [data-ad-lock] *{pointer-events:none}
.ad-doors [data-ad-lock]::after{content:attr(data-why);position:absolute;bottom:calc(100% + 7px);
  left:50%;transform:translateX(-50%) translateY(3px);padding:6px 10px;border-radius:8px;
  background:var(--navy);color:#fff;font-size:12px;font-weight:500;line-height:1.3;white-space:nowrap;
  opacity:0;visibility:hidden;pointer-events:none;z-index:40;
  transition:opacity .14s var(--ease),transform .14s var(--ease),visibility .14s;
  box-shadow:0 14px 30px -18px rgba(10,26,48,.8)}
html[data-ad-access="pending"] .ad-doors [data-ad-lock]:hover::after,
html[data-ad-access="pending"] .ad-doors [data-ad-lock]:focus-within::after{
  opacity:1;visibility:visible;transform:translateX(-50%)}


.ad-inst{margin:26px 0 0;background:var(--paper);border:1px solid var(--rule);border-radius:16px;
  box-shadow:var(--shadow);display:grid;grid-template-columns:1fr 1px 1fr;overflow:hidden}
.ad-inst-r{padding:15px 18px 14px;min-width:0;position:relative;overflow:hidden}
.ad-inst-div{background:rgba(16,22,35,.075)}
.ad-inst-h{display:flex;align-items:center;gap:8px;margin:0 0 13px}
.ad-inst-h b{font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;
  color:var(--ink-faint)}
.ad-inst-go{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:.75rem;
  font-weight:600;color:var(--cobalt);white-space:nowrap;text-decoration:none}
.ad-inst-go svg{width:13px;height:13px;transition:transform .18s var(--ease)}
.ad-inst-go:hover svg{transform:translateX(2px)}


.ad-figs{display:flex;gap:22px;margin:0;padding:0;border:0;background:none;flex-wrap:nowrap}
.ad-figs .ad-hi-k{flex:0 0 auto;min-width:0;padding:0;border:0}
.ad-figs .ad-hi-k b{display:block;font-family:var(--mono);font-variant-numeric:tabular-nums;
  font-size:1.4375rem;font-weight:500;letter-spacing:-.03em;line-height:1.05;color:var(--navy)}
.ad-figs .ad-hi-k b small{font-size:.46em;font-weight:500;letter-spacing:0;margin-left:1.5px;
  vertical-align:super;color:inherit}
.ad-figs .ad-hi-k span{display:block;font-family:var(--sans);font-size:10px;font-weight:500;
  letter-spacing:.07em;text-transform:uppercase;color:var(--ink-subtle);margin-top:5px}
.ad-figs .ad-hi-k.is-hot b,.ad-figs .ad-hi-k.is-warn b{color:var(--cobalt)}
.ad-inst-foot{margin:13px 0 0;padding-top:11px;border-top:1px solid rgba(16,22,35,.075);
  font-size:.75rem;color:var(--ink-faint);display:flex;align-items:center;gap:8px;min-width:0}
.ad-inst-foot .ad-txt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
  text-decoration:none;color:inherit}
.ad-inst-foot a.ad-txt:hover{color:var(--cobalt)}
.ad-tick{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:.6875rem;
  font-weight:500;color:var(--ink-soft);flex:none}


.ad-sweep{position:absolute;inset:0;pointer-events:none;overflow:hidden}
.ad-sweep::before{content:"";position:absolute;top:-40%;bottom:-40%;width:38%;left:-45%;
  background:linear-gradient(100deg,rgba(11,103,208,0) 0,rgba(11,103,208,.055) 45%,rgba(11,103,208,0) 100%);
  transform:skewX(-14deg);animation:adSweep 7.5s var(--ease) infinite}
@keyframes adSweep{0%{left:-45%}55%{left:118%}100%{left:118%}}


.ad-list{margin:24px 0 0}
.ad-list-h{display:flex;align-items:baseline;gap:10px;margin:0 0 3px}
.ad-list-h b{font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;
  color:var(--ink-faint)}
.ad-list-h a{margin-left:auto;font-size:.75rem;font-weight:600;color:var(--cobalt);text-decoration:none}
.ad-list-h a:hover{text-decoration:underline}
.ad-list .ad-hi-rows,.ad-list .mk-list{border-top:1px solid rgba(16,22,35,.075);padding:0}

.ad-list .mk-r{display:flex;align-items:center;gap:13px;padding:10px 0;
  border-bottom:1px solid rgba(16,22,35,.075);border-radius:0;background:none;
  text-decoration:none;color:inherit;transition:background .14s}
.ad-list .mk-r:hover{background:rgba(11,103,208,.022);box-shadow:0 0 0 8px rgba(11,103,208,.022)}
.ad-list .mk-d{display:flex;align-items:baseline;gap:4px;width:56px;flex:none;
  font-family:var(--mono);font-size:.6875rem;font-weight:500;color:var(--cobalt);
  background:none;border:0;padding:0;height:auto}
.ad-list .mk-d b{font-size:inherit;font-weight:500;color:inherit}
.ad-list .mk-d i{font-style:normal;font-size:inherit;text-transform:uppercase;color:inherit}
.ad-list .mk-m{flex:1;min-width:0}
.ad-list .mk-m b{display:block;font-size:.8125rem;font-weight:500;letter-spacing:-.005em;
  color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ad-list .mk-m b em{font-style:normal}
.ad-list .mk-m span{display:block;font-size:.71875rem;color:var(--ink-subtle);margin-top:1px;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ad-list .mk-dot{display:none}
.ad-list .mk-g{flex:none;font-family:var(--mono);font-variant-numeric:tabular-nums;
  font-size:.6875rem;color:var(--ink-faint);background:none;padding:0}
.ad-list .mk-g.is-soon{color:var(--amber)}
.ad-list .mk-r::after{content:"";flex:none;width:14px;height:14px;
  -webkit-mask:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;
  background:var(--ink-subtle)}
.ad-list .mk-sk{display:block;height:34px;border-radius:8px;margin:8px 0;
  background:linear-gradient(90deg,var(--surface-2) 25%,#F7F9FC 50%,var(--surface-2) 75%);
  background-size:280% 100%;animation:adSk 1.5s linear infinite}
@keyframes adSk{0%{background-position:130% 0}100%{background-position:-30% 0}}

@media(prefers-reduced-motion:reduce){
  .ad-sweep::before,.ad-list .mk-sk{animation:none}
  .ad-doors,.ad-act-cv svg{transition:none}
}

@media(max-width:1023px){
  .ad-inst{grid-template-columns:1fr}
  .ad-inst-div{height:1px}
  .ad-doors-g{grid-template-columns:1fr}
  .ad-figs{gap:16px}
}


#landing .sa-hero.sa-hero2 h1{
  max-width:min(1080px,94vw);
  font-size:clamp(38px,4.0vw,62px);
  font-weight:800;
  
  line-height:.95;
  letter-spacing:-.035em;
  margin:0;
}















#landing .sa-hero.sa-hero2 .sa-sub{
  margin-top:clamp(30px,3.4vh,32px);
  font-size:clamp(19px,1.55vw,21px);
  line-height:1.42;
  max-width:min(720px,92vw);
}


#landing .sa-hero.sa-hero2 .sk-cta{
  margin-top:clamp(42px,5.4vh,60px);
  max-width:380px;
}
.sa-hero2 .sk-lp-cta{flex-direction:column;align-items:center;gap:0}


.sa-hero2 .sk-lp-b.sk-solid{
  position:relative;overflow:hidden;
  width:100%;max-width:326.8px;height:58.28px;flex:none;
  border-radius:13px;font-size:1.203125rem;font-weight:700;
  box-shadow:0 1px 2px rgba(16,22,35,.06),0 10px 24px -14px rgba(11,103,208,.45);
}

.sa-hero2 .sk-lp-b.sk-solid::before{
  content:"";position:absolute;top:0;bottom:0;left:-46%;width:36%;
  background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.075),rgba(255,255,255,0));
  pointer-events:none;
  animation:saSheen 9s cubic-bezier(.33,0,.2,1) 3.4s infinite;
}
@keyframes saSheen{0%{transform:translateX(0) skewX(-16deg)}8%,100%{transform:translateX(400%) skewX(-16deg)}}

.sa-hero2 .sk-lp-b.sk-solid.sk-lp-open::before,
.sa-hero2 .sk-lp-b.sk-solid:hover::before{animation:none;opacity:0}
@media(prefers-reduced-motion:reduce){.sa-hero2 .sk-lp-b.sk-solid::before{animation:none;opacity:0}}
.sa-hero2 .sk-lp-b.sk-solid::after{
  content:"→";margin-left:10px;font-weight:600;
  display:inline-block;transition:transform .18s var(--ease);
}
.sa-hero2 .sk-lp-b.sk-solid:hover::after{transform:translateX(3px)}

.sa-hero2 .sk-lp-b.sk-solid.sk-lp-open::after{content:none}
.sa-hero2 .sk-lp-b.sk-solid.sk-lp-open{box-shadow:none}



.sa-hero2 .sa-strap{
  margin:20px 0 0;
  font-size:0.96875rem;font-weight:500;letter-spacing:-.008em;line-height:1.45;
  color:var(--soft);text-wrap:balance;
}
.sa-hero2 .sa-slash{
  color:var(--cobalt);opacity:.38;font-weight:400;
  letter-spacing:.02em;padding-inline:.44em;
}
.sa-hero2 .sk-lp-b:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px}












#landing .sa-hero.sa-hero2 .sa-scroll{margin:0;opacity:.42}

@media(max-width:719px){
  
  #landing .sa-hero.sa-hero2 .sk-wrap{
    grid-template-rows:
      minmax(clamp(36px,5vh,56px),.46fr)
      auto auto auto auto
      minmax(clamp(44px,6vh,72px),.54fr)
      auto;
  }
  #landing .sa-hero.sa-hero2 h1{font-size:clamp(30px,8.2vw,41px);line-height:1.06;letter-spacing:-.03em}
  #landing .sa-hero.sa-hero2 .sa-sub{font-size:1.03125rem;margin-top:22px}
  #landing .sa-hero.sa-hero2 .sk-cta{margin-top:38px;max-width:100%}
  .sa-hero2 .sk-lp-b.sk-solid{max-width:420px;height:58px;font-size:1.134375rem}
  .sa-hero2 .sa-strap{margin-top:18px;font-size:0.9375rem}
  
  
  
  
  
  
  
}

@media(prefers-reduced-motion:reduce){
  .sa-hero2 .sk-lp-b.sk-solid::after,
}


#landing .sa-hero.sa-hero2 .sk-wrap>.sa-eb{grid-row:1;align-self:end;margin:0 0 20px;
  font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cobalt);min-height:1.2em}
#landing .sa-hero.sa-hero2 h1{max-width:min(940px,94vw);font-size:clamp(36px,4.3vw,62px);line-height:1.04;text-wrap:balance;text-align:center}
#landing .sa-hero.sa-hero2 .sa-sub{max-width:min(680px,92vw);text-wrap:pretty}
.sa-hero2 .sk-cta{display:flex;flex-direction:column;align-items:center}

html.ad-signed #landing .sa-hero.sa-hero2 .sk-wrap>.sa-eb{display:none}
@media(max-width:720px){
  html:not(.ad-signed) #landing .sa-hero.sa-hero2{min-height:0}
  html:not(.ad-signed) #landing .sa-hero.sa-hero2 .sk-wrap{grid-template-rows:64px auto auto auto auto 40px auto}
}


.sa-vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#landing .sa-hero.sa-hero2 h1{max-width:none;font-size:clamp(38px,4.6vw,68px);line-height:1;letter-spacing:-.04em}
.sa-bill{display:block}
.sa-bill .sa-l1,.sa-bill .sa-l2{display:block}
.sa-bill .sa-l2{margin-top:.06em;color:var(--cobalt)}
.sa-bill i{font-style:normal}
.sa-bill .sa-op{font-size:.62em;font-weight:500;color:var(--cobalt);opacity:.36;position:relative;top:-.1em;margin:0 .08em}
.sa-bill .sa-brc{font-weight:400;color:var(--cobalt);opacity:.4;margin:0 .02em}
#landing .sa-hero.sa-hero2 .sa-sub{margin-top:clamp(20px,2.6vh,28px)}
@media(max-width:720px){.sa-bill .sa-l1{line-height:1.05}.sa-bill .sa-act{display:inline-block}}


.sa-claim{display:inline-flex;align-items:center;gap:8px;font-size:0.875rem;font-weight:600;color:var(--ink);letter-spacing:-.01em;line-height:1.3;text-align:left}
.sa-claim svg{width:17px;height:17px;flex:none;color:var(--green)}
a.sa-claim{text-decoration:none;color:inherit;cursor:pointer;transition:color .16s var(--ease)}
a.sa-claim:hover{color:var(--cobalt-d)}
a.sa-claim .sa-pill{transition:background .16s var(--ease)}
a.sa-claim:hover .sa-pill{background:#147F45}
.sa-claimrow{width:max-content;max-width:100%;margin:clamp(16px,2.1vh,24px) auto 0;display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.sa-claimrow .sa-claim>span{white-space:nowrap}
@media(max-width:560px){.sa-claimrow .sa-claim{align-items:flex-start}
.sa-claimrow .sa-claim>span{white-space:normal}
.sa-claimrow .sa-claim svg{margin-top:2px}}
.sa-claim .sa-pill{display:inline-block;min-width:5.6em;text-align:center;background:var(--green);color:#fff;font-weight:700;font-size:0.78125rem;letter-spacing:.02em;line-height:1;padding:4.5px 9px;border-radius:999px;margin:0 2px;transform:translateY(-.5px)}
@media(max-width:520px){.sa-claim{font-size:0.8125rem;gap:7px}
.sa-claim svg{width:16px;height:16px}
.sa-claim .sa-pill{font-size:0.71875rem;padding:4px 8px}}
#landing .sa-hero.sa-hero2 .sk-wrap>.sa-claimrow{grid-row:5}
html.ad-signed #landing .sa-hero.sa-hero2 .sk-wrap>.sa-claimrow{display:none}
#landing .sa-hero.sa-hero2 .sa-claimrow{margin-top:clamp(72px,8vh,80px);
  
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;
  width:min(560px,100%);max-width:560px;gap:0;}
.sa-hero2 .sa-claim{display:block;min-width:0;max-width:none;padding:0 24px;text-align:center;}
.sa-hero2 .sa-claim+.sa-claim{border-left:1px solid var(--rule)}
.sa-hero2 .sa-claim>span{white-space:normal}
.sa-hero2 .sa-prod{display:inline-flex;align-items:center;justify-content:center;gap:7px;
  font-size:clamp(15.2px,1.19vw,16.6px);font-weight:700;letter-spacing:-.022em;line-height:1.2;
  color:var(--ink);text-decoration:none;transition:color .16s var(--ease);}
.sa-hero2 .sa-prod svg{width:16px;height:16px;flex:none;color:var(--cobalt)}
.sa-hero2 .sa-prod:hover{color:var(--cobalt-d)}
.sa-hero2 .sa-fig{display:block;width:max-content;min-width:2ch;margin:11px auto 0;
  font-variant-numeric:tabular-nums;
  font-size:clamp(32px,3.23vw,42px);font-weight:800;
  letter-spacing:-.045em;line-height:1;color:var(--cobalt);white-space:nowrap;}
.sa-hero2 .sa-fig i{font-style:normal}
.sa-hero2 .sa-req{display:block;width:max-content;max-width:100%;margin:9px auto 0;
  font-size:0.775rem;font-weight:500;line-height:1.4;
  color:var(--soft);text-decoration:none;
  border-bottom:1px solid rgba(11,103,208,.26);transition:color .16s var(--ease),border-color .16s var(--ease);}
.sa-hero2 .sa-req:hover{color:var(--cobalt-d);border-bottom-color:rgba(11,103,208,.8)}
.sa-hero2 .sa-beta{display:flex;width:max-content;align-items:center;gap:6px;margin:15px auto 0;
  font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.11em;
  text-transform:uppercase;line-height:1;color:#fff;text-decoration:none;
  background:var(--green);padding:6.5px 12px 6.5px 10.5px;border-radius:999px;
  box-shadow:0 1px 2px rgba(11,79,44,.22);
  transition:background .16s var(--ease),transform .12s var(--ease),box-shadow .16s var(--ease);}
.sa-hero2 .sa-beta .sa-beta-d{width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.92);flex:none}
.sa-hero2 .sa-beta:hover{background:#0F6E3B;transform:translateY(-1px);box-shadow:0 4px 10px -2px rgba(11,79,44,.34)}
.sa-hero2 .sa-beta:active{transform:none}
@media(max-width:1023px){.sa-hero2 .sa-claim{padding:0 24px}}
@media(max-width:719px){#landing .sa-hero.sa-hero2 .sa-claimrow{margin-top:52px;
    grid-template-columns:minmax(0,1fr);justify-items:center;
    gap:20px;width:100%;max-width:100%;}
.sa-hero2 .sa-claim{padding:0;max-width:100%}
.sa-hero2 .sa-claim+.sa-claim{border-left:0}
.sa-hero2 .sa-fig{font-size:30px;margin-top:9px}
.sa-hero2 .sa-prod{font-size:15px}
.sa-hero2 .sa-beta{margin-top:13px}}


#landing .sa-hero.sa-hero2 .sk-wrap>.sk-cta{grid-row:3}
#landing .sa-hero.sa-hero2 .sk-wrap>.sa-sub{grid-row:4}
#landing .sa-hero.sa-hero2 .sa-sub{margin-top:22px;font-size:clamp(16.5px,1.3vw,18.5px);line-height:1.4;font-weight:500;letter-spacing:-.005em}
@media(max-width:719px){
  #landing .sa-hero.sa-hero2 .sa-sub{margin-top:18px;font-size:1rem}
}





#landing .sa-hero.sa-hero2{--sa-rest:.12;--sa-peak:.51}

#landing .sa-hero.sa-hero2 .sk-wrap{position:relative;z-index:1}
.sa-shot{
  position:absolute;right:0;bottom:-10px;z-index:0;pointer-events:none;
  height:calc(clamp(300px,50svh,560px) + 10px);width:auto;
  opacity:1;animation:sa-shot-in .5s var(--ease) both;
}
@keyframes sa-shot-in{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){.sa-shot{animation:none}}
@media(min-width:1024px){.sa-sys .n-out{display:none}}
@media(max-width:1023px){.sa-shot{display:none}}


.sa-shot-b{
  position:absolute;left:clamp(-72px,-4vw,-40px);bottom:0;z-index:0;pointer-events:none;
  height:clamp(150px,22.2svh,240px);width:auto;
  opacity:1;animation:sa-shot-in .5s var(--ease) both;
}
@media(prefers-reduced-motion:reduce){.sa-shot-b{animation:none}}
@media(max-width:1119px){.sa-shot-b{display:none}}

@media(min-width:1120px){.sa-sys .n-in{display:none}}

.sa-sys{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;transition:opacity .42s var(--ease)}

.sa-hero.sa-folded .sa-sys{opacity:0}

@media(min-width:1024px){.sa-sys .n-out{display:none}}

.sa-sys .sn{position:absolute;color:#26364F;opacity:var(--sa-rest);animation:saGlow 20s var(--ease) var(--d) infinite}
.sa-sys svg{display:block;overflow:visible}
.sa-sys .ln{fill:none;stroke:currentColor;stroke-width:1;stroke-linecap:round;stroke-linejoin:round}
.sa-sys .hair{stroke-width:.7;opacity:.6}
.sa-sys .fx{fill:currentColor}
.sa-sys .ok{stroke:var(--green);stroke-width:1.2}
.sa-sys .okf{fill:var(--green)}
.sa-sys .pdf{fill:#C0392B;stroke:none;opacity:.3}
.sa-sys .mnp{font-family:var(--mono);font-size:3.8px;font-weight:700;letter-spacing:.04em;fill:#fff}
.sa-sys .mn {font-family:var(--mono);font-size:4.6px;letter-spacing:.04em;fill:currentColor}
.sa-sys .mnk{font-family:var(--mono);font-size:4px;letter-spacing:.09em;fill:currentColor;opacity:.72}
.sa-sys .mnv{font-family:var(--mono);font-size:4.8px;fill:currentColor}
.sa-sys .mnv2{font-family:var(--mono);font-size:5.6px;letter-spacing:.02em;fill:currentColor}
.sa-sys .mnc{font-family:var(--mono);font-size:4.6px;font-weight:700;letter-spacing:.07em;fill:var(--cobalt-d)}
.sa-sys .mnc2{font-family:var(--mono);font-size:4.4px;font-weight:700;letter-spacing:.09em;fill:var(--green)}
.sa-sys .tv {font-family:var(--sans);font-size:6px;font-weight:500;fill:currentColor}
.sa-sys .tv2{font-family:var(--sans);font-size:6.6px;font-weight:600;fill:currentColor}
.sa-sys .mid{text-anchor:middle}
.sa-sys .bc{opacity:.85}
.sa-sys .dot,.sa-sys .scan,.sa-sys .hiBg,.sa-sys .hiBar,.sa-sys .gtHi{opacity:0}
.sa-sys .hiBg{fill:var(--cobalt);opacity:0}
.sa-sys .hiBar{fill:var(--cobalt)}
.sa-sys .scan{fill:var(--cobalt)}
.sa-sys .gtHi{fill:var(--cobalt);opacity:0}
.sa-sys .dot,.sa-sys .scan,.sa-sys .op,.sa-sys .fv,.sa-sys .av,.sa-sys .prog{transform-box:fill-box}
.sa-sys .dot,.sa-sys .fv,.sa-sys .av{transform-origin:left center}
.sa-sys .scan{transform-origin:left top}
.sa-sys .op{transform-origin:center}
.sa-sys .prog{transform-origin:left center}


.sa-sys .sn{
  bottom:var(--sa-row-b,clamp(30px,4.6vh,64px));
  top:auto; right:auto;
  left:var(--x);
  transform:translateX(-50%) scale(var(--sc,1));
  transform-origin:bottom center;
}
.sa-sys .n-in {--d:0s;  --x:12.5%}
.sa-sys .n-id {--d:4s;  --x:37.5%}
.sa-sys .n-ev {--d:8s;  --x:62.5%}
.sa-sys .n-out{--d:12s; --x:87.5%}

@keyframes saGlow  {0%,2%{opacity:var(--sa-rest)}9%,15%{opacity:var(--sa-peak)}20%,100%{opacity:var(--sa-rest)}}
@keyframes saDrawA {0%,3%{stroke-dashoffset:var(--L)}11%,100%{stroke-dashoffset:0}}
@keyframes saDrawB {0%,6%{stroke-dashoffset:var(--L)}14%,100%{stroke-dashoffset:0}}
@keyframes saDrawC {0%,9%{stroke-dashoffset:var(--L)}17%,100%{stroke-dashoffset:0}}
@keyframes saTravel{0%,2%{opacity:0;transform:translateX(0)}4%{opacity:.9}11%{opacity:.9;transform:translateX(var(--tx))}14%,100%{opacity:0;transform:translateX(var(--tx))}}
@keyframes saTravB {0%,5%{opacity:0;transform:translateX(0)}7%{opacity:.9}14%{opacity:.9;transform:translateX(var(--tx))}17%,100%{opacity:0;transform:translateX(var(--tx))}}
@keyframes saScan  {0%,2%{opacity:0;transform:translateY(0)}4%{opacity:.55}12%{opacity:.55;transform:translateY(var(--sy))}14%,100%{opacity:0;transform:translateY(var(--sy))}}
@keyframes saMark  {0%,3%{opacity:0}7%,13%{opacity:.16}17%,100%{opacity:0}}
@keyframes saMarkS {0%,3%{opacity:0}7%,13%{opacity:.9}17%,100%{opacity:0}}
@keyframes saFieldA{0%,4%{opacity:0;transform:translateX(3px)}11%,100%{opacity:1;transform:none}}
@keyframes saFieldB{0%,6%{opacity:0;transform:translateX(3px)}13%,100%{opacity:1;transform:none}}
@keyframes saFieldC{0%,8%{opacity:0;transform:translateX(3px)}15%,100%{opacity:1;transform:none}}
@keyframes saPopA  {0%,5%{opacity:0;transform:translateY(2px)}12%,100%{opacity:1;transform:none}}
@keyframes saPopB  {0%,8%{opacity:0;transform:translateY(2px)}15%,100%{opacity:1;transform:none}}
@keyframes saPopC  {0%,11%{opacity:0;transform:translateY(2px)}18%,100%{opacity:1;transform:none}}
@keyframes saFade  {0%,10%{opacity:0}16%,100%{opacity:1}}
@keyframes saGrow  {0%,6%{transform:scaleX(0)}15%,100%{transform:scaleX(1)}}


.sa-sys .n-in .hiBg {animation:saMark  20s var(--ease) var(--d) infinite}
.sa-sys .n-in .hiBar{animation:saMarkS 20s var(--ease) var(--d) infinite}
.sa-sys .n-in .scan {animation:saScan  20s linear      var(--d) infinite}
.sa-sys .n-in .f1   {animation:saFieldA 20s var(--ease) var(--d) infinite}
.sa-sys .n-in .f2   {animation:saFieldB 20s var(--ease) var(--d) infinite}
.sa-sys .n-in .f3   {animation:saFieldC 20s var(--ease) var(--d) infinite}


.sa-sys .n-id .gtHi{animation:saMark  20s var(--ease) var(--d) infinite}
.sa-sys .n-id .dot {animation:saTravel 20s var(--ease) var(--d) infinite}
.sa-sys .n-id .q1  {animation:saPopA 20s var(--ease) var(--d) infinite}
.sa-sys .n-id .q2  {animation:saPopB 20s var(--ease) var(--d) infinite}
.sa-sys .n-id .q3  {animation:saPopC 20s var(--ease) var(--d) infinite}
.sa-sys .n-id .mnc {animation:saFade 20s var(--ease) var(--d) infinite}


.sa-sys .n-ev .eA {stroke-dasharray:var(--L);animation:saDrawA 20s var(--ease) var(--d) infinite}
.sa-sys .n-ev .eB {stroke-dasharray:var(--L);animation:saDrawB 20s var(--ease) var(--d) infinite}
.sa-sys .n-ev .dot{animation:saTravel 20s var(--ease) var(--d) infinite}
.sa-sys .n-ev .d2 {animation:saTravB  20s var(--ease) var(--d) infinite}
.sa-sys .n-ev .av {animation:saFieldB 20s var(--ease) var(--d) infinite}
.sa-sys .n-ev .vk {stroke-dasharray:var(--L);animation:saDrawC 20s var(--ease) var(--d) infinite}
.sa-sys .n-ev .vt {stroke-dasharray:var(--L);animation:saDrawC 20s var(--ease) var(--d) infinite}
.sa-sys .n-ev .vl {animation:saFade 20s var(--ease) var(--d) infinite}


.sa-sys .n-out .f1{stroke-dasharray:var(--L);animation:saDrawA 20s var(--ease) var(--d) infinite}
.sa-sys .n-out .f2{stroke-dasharray:var(--L);animation:saDrawB 20s var(--ease) var(--d) infinite}
.sa-sys .n-out .f3{stroke-dasharray:var(--L);animation:saDrawC 20s var(--ease) var(--d) infinite}
.sa-sys .n-out .o1{animation:saPopA 20s var(--ease) var(--d) infinite}
.sa-sys .n-out .o2{animation:saPopB 20s var(--ease) var(--d) infinite}
.sa-sys .n-out .o3{animation:saPopC 20s var(--ease) var(--d) infinite}
.sa-sys .n-out .prog{animation:saGrow 20s var(--ease) var(--d) infinite}






#landing .sa-hero.sa-hero2 .sa-scroll{position:relative}
#landing .sa-hero.sa-hero2 .sa-scroll::before{
  content:"";position:absolute;left:50%;bottom:calc(100% + 7px);margin-left:-.5px;
  width:1px;height:clamp(26px,3.8vh,44px);
  background:linear-gradient(180deg,rgba(231,235,241,0),var(--rule));
}
.sj-section::before{
  content:"";position:absolute;left:50%;top:0;margin-left:-.5px;z-index:1;pointer-events:none;
  width:1px;height:clamp(24px,3.2vh,38px);
  background:linear-gradient(180deg,var(--rule),rgba(231,235,241,0));
}


@media(max-width:1599px){.sa-sys .sn{--sc:.88}}
@media(max-width:1339px){.sa-sys .sn{--sc:.76}}
@media(max-width:1119px){
  
  .sa-sys .n-id,.sa-sys .n-ev{display:none}
  .sa-sys .sn{--sc:.68}
  .sa-sys .n-in {--x:24%}
  .sa-sys .n-out{--x:76%}
}
@media(max-width:719px){
  
  .sa-sys{opacity:.6}
  .sa-sys .n-in,.sa-sys .n-ev,.sa-sys .n-out{display:none}
  .sa-sys .n-id{display:block;left:auto;right:8px;bottom:clamp(24px,4vh,54px);transform:scale(.6);transform-origin:right bottom}
}

@media(prefers-reduced-motion:reduce){
  
  .sa-sys .sn,.sa-sys .sn *{animation:none!important}
  .sa-sys .sn{opacity:.2}
  
}


.sk-root{
  --cobalt:#0B67D0;--cobalt-d:#0757B8;--cobalt-050:#EFF5FD;--cobalt-100:#D6E8FB;
  --navy:#0A1A30;--navy-2:#12294a;
  --ink:#0E1420;--soft:#5B6575;--faint:#69707E;
  --mist:#F6F8FB;--rule:#E7EBF1;--green:#14874A;
  --sans:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --mono:'JetBrains Mono',ui-monospace,'SF Mono',Menlo,Consolas,monospace;
  --band:clamp(80px,10vw,140px);
  --ease:cubic-bezier(.16,1,.3,1);
  --wpad:clamp(20px,4vw,40px);
}

body.lp-on .sig-hdr,
body.lp-on .sig-drawer{font-family:var(--sans)}
.sk-root *{box-sizing:border-box}.sk-root{scroll-behavior:smooth;-webkit-text-size-adjust:100%}.sk-root{color:var(--ink);font-family:var(--sans);font-size:1.03125rem;line-height:1.65;-webkit-font-smoothing:antialiased}.sk-root img,.sk-root svg{max-width:100%}.sk-root a{color:inherit}.sk-root :focus-visible{outline:2px solid var(--cobalt);outline-offset:3px;border-radius:6px}.sk-wrap{max-width:1080px;margin-inline:auto;padding:0 var(--wpad)}.sk-band{padding:var(--band) 0}.sk-band.sk-mist{background:var(--mist);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.sk-eyebrow{font-family:var(--mono);font-size:0.6875rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin:0 0 20px}.sk-root h1,.sk-root h2,.sk-root h3{margin:0;font-weight:800;color:var(--ink)}.sk-root h1{font-size:clamp(42px,6.2vw,76px);line-height:1.03;letter-spacing:-.035em}.sk-root h2{font-size:clamp(29px,3.9vw,46px);line-height:1.1;letter-spacing:-.03em}.sk-root h3{font-size:1.1875rem;line-height:1.35;letter-spacing:-.015em;font-weight:700}.sk-lede{font-size:clamp(17px,1.7vw,21px);line-height:1.6;color:var(--soft);letter-spacing:-.011em;margin:22px 0 0}.sk-root p{margin:0}.sk-cob{color:var(--cobalt)}
.sk-reveal{transition:opacity .7s var(--ease),transform .7s var(--ease)}
.sk-js .sk-reveal{opacity:0;transform:translateY(16px)}
@media(max-width:700px){
  .sk-js .sk-reveal{opacity:1;transform:none;transition:none}
}

html.sk-js #landing .sa-hero.sa-hero2 .sk-cta.sk-reveal{opacity:1;transform:none;transition:none}
@keyframes adBootIn{from{opacity:0;transform:translateY(var(--ad-boot-y,8px))}to{opacity:1;transform:none}}
@keyframes adBootRise{from{transform:translateY(var(--ad-boot-y,8px))}to{transform:none}}

html.ad-boot .sk-reveal{transition-duration:.5s;transition-delay:.1s}
html.ad-boot .sk-reveal:not(.sk-in){transform:translateY(var(--ad-boot-y,8px))}
html.ad-boot .sig-hdr,
html.ad-boot #landing .sa-hero.sa-hero2 .sa-sys,
html.ad-boot #landing .sa-hero.sa-hero2 .sa-strap{animation:adBootIn .5s var(--ease) .1s both}
html.ad-boot .sig-hdr{--ad-boot-y:4px}
@media(prefers-reduced-motion:reduce){
  html.ad-boot .sk-reveal:not(.sk-in){transform:none}
  html.ad-boot .sk-reveal{transition-delay:0s}
  html.ad-boot .sig-hdr,
  html.ad-boot #landing .sa-hero.sa-hero2 .sa-sys,
  html.ad-boot #landing .sa-hero.sa-hero2 .sa-strap{animation:none}
}


.sk-reveal.sk-in{opacity:1;transform:none}.sk-hero{padding:clamp(56px,8vw,104px) 0 var(--band);text-align:center}.sk-hero h1{max-width:15ch;margin:0 auto}.sk-hero .sk-lede{max-width:52ch;margin:26px auto 0}.sk-cta{width:100%;max-width:470px;margin:44px auto 0}.sk-lp-cta{display:flex;gap:12px;justify-content:center}.sk-lp-b{flex:1 1 0;min-width:0;height:56px;padding:0 22px;border-radius:14px;font-family:var(--sans);font-size:1.03125rem;font-weight:700;letter-spacing:-.012em;cursor:pointer;white-space:nowrap;border:1px solid transparent;transition:background .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease),transform .12s var(--ease)}.sk-lp-b:active{transform:translateY(1px)}.sk-lp-b.sk-solid{background:var(--cobalt);color:#fff;border-color:var(--cobalt);box-shadow:0 8px 16px -12px rgba(11,60,130,.42)}.sk-lp-b.sk-solid:hover{background:var(--cobalt-d)}.sk-lp-b.sk-ghost{background:#fff;color:var(--ink);border-color:#D7DDE6}.sk-lp-b.sk-ghost:hover{border-color:var(--faint)}.sk-lp-note{font-size:0.90625rem;color:var(--faint);margin-top:18px;letter-spacing:-.005em}.sk-lp-fold{max-height:0;overflow:hidden;opacity:0;transition:max-height .3s var(--ease),opacity .24s var(--ease),margin-top .3s var(--ease)}.sk-lp-card.open .sk-lp-fold{max-height:340px;opacity:1;margin-top:22px}.sk-lp-opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sk-lp-opt{display:flex;align-items:center;gap:9px;height:50px;padding:0 14px;border-radius:12px;border:1px solid var(--rule);background:#fff;color:var(--soft);font-family:var(--sans);font-size:0.84375rem;font-weight:600;text-align:left;cursor:pointer;transition:border-color .16s,color .16s,background .16s}.sk-lp-opt:hover{border-color:var(--cobalt-100);color:var(--ink);background:var(--cobalt-050)}.sk-lp-opt svg{width:18px;height:18px;flex:none;color:var(--cobalt)}.sk-lp-code{display:flex;gap:9px;margin-top:9px}.sk-lp-code input{flex:1;height:50px;padding:0 15px;border-radius:12px;border:1px solid var(--rule);background:#fff;font-family:var(--sans);font-size:0.9375rem;color:var(--ink)}.sk-lp-code input:focus{outline:none;border-color:var(--cobalt);box-shadow:0 0 0 3px var(--cobalt-050)}.sk-lp-go{width:50px;height:50px;flex:none;border-radius:12px;border:0;background:var(--cobalt);color:#fff;cursor:pointer;display:grid;place-items:center}.sk-lp-go svg{width:20px;height:20px}.sk-lp-card.sk-drag{outline:2px dashed var(--cobalt);outline-offset:14px;border-radius:20px}.sk-scanmsg{margin-top:16px;font-family:var(--mono);font-size:0.75rem;padding:11px 14px;border-radius:10px;border:1px solid var(--cobalt-100);background:var(--cobalt-050);color:var(--cobalt-d)}.sk-stage{position:relative;width:100%;max-width:930px;margin:clamp(52px,6.5vw,86px) auto 0;perspective:1900px}.sk-ipad{--bz:clamp(9px,1.05vw,13px);--rad:clamp(23px,2.75vw,36px);
  position:relative;padding:var(--bz);border-radius:var(--rad);
  background:
    linear-gradient(196deg,rgba(255,255,255,.07) 0%,rgba(255,255,255,0) 26%),
    linear-gradient(158deg,#3c4149 0%,#20242a 9%,#101317 30%,#0a0c0f 58%,#14171c 82%,#363b42 100%);
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.07),
    inset 0 1.5px 0 rgba(255,255,255,.22),
    inset 0 -1.5px 0 rgba(0,0,0,.7),
    0 .5px 0 rgba(255,255,255,.5),
    0 10px 14px -10px rgba(10,26,48,.5),
    0 34px 44px -28px rgba(10,26,48,.4),
    0 80px 110px -55px rgba(10,26,48,.42);
  transform:translate3d(0,220px,0) rotateX(15deg) scale(.955);transform-origin:50% 92%;
  transition:transform 1.75s cubic-bezier(.19,.9,.24,1);will-change:transform}.sk-stage.sk-in .sk-ipad{transform:none}.sk-ipad::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.2px;pointer-events:none;z-index:3;
  background:linear-gradient(158deg,rgba(255,255,255,.62),rgba(255,255,255,.08) 22%,rgba(0,0,0,.55) 55%,rgba(255,255,255,.14) 78%,rgba(255,255,255,.5));
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;mask-composite:exclude}.sk-ipad::before{content:"";position:absolute;left:50%;top:calc(var(--bz)/2);transform:translate(-50%,-50%);
  width:4.5px;height:4.5px;border-radius:50%;background:radial-gradient(circle at 34% 30%,#243040,#05070a 62%);
  box-shadow:0 0 0 .8px rgba(255,255,255,.09),0 0 3px rgba(90,140,210,.35);z-index:4}.sk-ipad-screen{text-align:left;position:relative;border-radius:calc(var(--rad) - var(--bz));overflow:hidden;
  aspect-ratio:1.43/1;display:flex;flex-direction:column;
  background:
    radial-gradient(118% 96% at 50% 30%,#fff 0%,rgba(255,255,255,.78) 44%,rgba(255,255,255,0) 80%),
    radial-gradient(130% 100% at 90% 104%,rgba(198,214,238,.2) 0%,rgba(198,214,238,0) 58%),
    linear-gradient(176deg,#fff,#f7fafd);
  box-shadow:0 0 0 1px rgba(4,6,10,.9),0 0 14px rgba(0,0,0,.4),0 0 46px 6px rgba(255,255,255,.5) inset,
    inset 0 0 0 .5px rgba(120,190,255,.22),
    inset 0 1px 2px rgba(255,255,255,.9)}.sk-ipad-screen::before{content:"";position:absolute;inset:0;z-index:8;pointer-events:none;
  background:
    radial-gradient(130% 96% at 50% 46%,rgba(10,26,48,0) 74%,rgba(10,26,48,.03) 100%);
  opacity:.5}.sk-grain{position:absolute;inset:0;z-index:4;pointer-events:none;mix-blend-mode:multiply;opacity:.05;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");background-size:148px 148px}.sk-mottle{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:.34;
  background:
    radial-gradient(46% 38% at 26% 22%,rgba(255,255,255,.42),rgba(255,255,255,0) 70%),
    radial-gradient(52% 44% at 78% 74%,rgba(163,184,214,.12),rgba(163,184,214,0) 72%),
    radial-gradient(70% 56% at 52% 108%,rgba(140,164,198,.1),rgba(140,164,198,0) 68%)}.sk-nano{position:absolute;inset:0;z-index:6;pointer-events:none;opacity:.38;
  background:
    repeating-linear-gradient(102deg,rgba(120,150,190,.055) 0 1px,rgba(255,255,255,0) 1px 3px),
    repeating-linear-gradient(12deg,rgba(120,150,190,.03) 0 1px,rgba(255,255,255,0) 1px 4px)}.sk-refract{position:absolute;inset:0;z-index:7;pointer-events:none;border-radius:inherit;padding:2.1px;
  background:conic-gradient(from 205deg at 50% 50%,
    rgba(255,90,140,.5),rgba(255,190,90,.42) 14%,rgba(120,255,210,.5) 30%,
    rgba(90,170,255,.55) 48%,rgba(190,120,255,.5) 64%,rgba(255,120,170,.4) 82%,rgba(255,90,140,.5));
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;mask-composite:exclude;opacity:.65;filter:blur(.5px)}.sk-caustic{position:absolute;inset:0;z-index:5;pointer-events:none;opacity:.5;filter:blur(26px);
  mix-blend-mode:screen;
  background:
    radial-gradient(22% 30% at 8% 12%,rgba(120,200,255,.55),transparent 72%),
    radial-gradient(18% 24% at 94% 8%,rgba(255,175,215,.4),transparent 72%),
    radial-gradient(20% 26% at 96% 92%,rgba(150,255,220,.34),transparent 72%),
    radial-gradient(18% 22% at 4% 90%,rgba(190,160,255,.34),transparent 72%);
  -webkit-mask:radial-gradient(78% 74% at 50% 50%,transparent 40%,#000 100%);
  mask:radial-gradient(78% 74% at 50% 50%,transparent 40%,#000 100%);
  animation:drift 24s ease-in-out infinite alternate}@keyframes drift{0%{transform:translate3d(-2%,-1.5%,0) scale(1)}100%{transform:translate3d(3%,2%,0) scale(1.07)}}.sk-osbar{position:relative;flex:none;display:flex;align-items:center;padding:9px 18px 3px;font-size:0.6875rem;font-weight:600;color:#3d4657;letter-spacing:-.01em}.sk-osbar .sk-r{margin-left:auto;display:flex;align-items:center;gap:6px}.sk-osbar svg{display:block;color:#3d4657}.sk-osbody{flex:1;display:flex;min-height:0}.sk-osrail{flex:none;width:64px;padding:12px 0;display:flex;flex-direction:column;align-items:center;gap:7px;border-right:1px solid #EDF1F7;background:rgba(255,255,255,.94)}.sk-osrail .sk-mk{width:25px;height:25px;border-radius:50%;margin-bottom:10px;display:block;box-shadow:0 6px 14px -6px rgba(11,103,208,.9)}.sk-osico{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:#9AA4B4;transition:background .4s var(--ease),color .4s var(--ease),box-shadow .4s var(--ease)}.sk-osico svg{width:19px;height:19px}.sk-osico.sk-on{background:var(--cobalt);color:#fff;box-shadow:0 10px 18px -10px rgba(11,103,208,.95)}.sk-osmain{flex:1;min-width:0;display:flex;flex-direction:column}.sk-oshead{flex:none;display:flex;align-items:center;gap:12px;padding:13px 18px 12px}.sk-oshead b{font-size:0.875rem;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.sk-oshead .sk-sub{font-family:var(--mono);font-size:0.625rem;color:var(--faint);letter-spacing:.08em;text-transform:uppercase}.sk-ospills{margin-left:auto;display:flex;gap:3px;background:#EDF1F7;border-radius:11px;padding:3px}.sk-ospills span{font-size:0.71875rem;line-height:1;padding:7px 11px;border-radius:9px;color:#6B7484;white-space:nowrap;transition:background .35s,color .35s,box-shadow .35s}.sk-ospills span.sk-on{background:var(--navy);color:#fff;font-weight:600;box-shadow:0 5px 12px -5px rgba(10,26,48,.65)}.sk-ospills i{display:inline-flex;align-items:center;justify-content:center;width:0;height:15px;margin-right:0;
  border-radius:50%;overflow:hidden;font-style:normal;font-family:var(--mono);font-size:9px;font-weight:700;
  background:rgba(255,255,255,.2);color:#fff;opacity:0;transform:scale(.5);
  transition:width .32s var(--ease),margin-right .32s var(--ease),opacity .28s var(--ease),transform .34s var(--ease)}.sk-ospills span.sk-on i{width:15px;margin-right:6px;opacity:1;transform:none;animation:numin .55s var(--ease)}@keyframes numin{0%{transform:scale(.35) rotate(-20deg);box-shadow:0 0 0 0 rgba(255,255,255,.5)}
  55%{transform:scale(1.2) rotate(3deg)}
  100%{transform:scale(1);box-shadow:0 0 0 7px rgba(255,255,255,0)}}.sk-osprog{flex:none;height:2px;background:#E9EDF4}.sk-osprog i{display:block;height:100%;width:0;background:var(--cobalt)}.sk-oscontent{position:relative;flex:1;min-height:0;overflow:hidden}.sk-pane{position:absolute;inset:0;padding:18px;display:flex;flex-direction:column;opacity:0;transform:translateY(9px);pointer-events:none;transition:opacity .5s var(--ease),transform .5s var(--ease)}.sk-pane.sk-on{opacity:1;transform:none}.sk-dropzone{flex:1;min-height:0;border:1.5px dashed #C6D5E9;border-radius:16px;background:linear-gradient(180deg,rgba(239,245,253,.8),rgba(255,255,255,.35));display:flex;flex-direction:column;padding:16px;transition:border-color .5s,background .5s}.sk-pane.sk-on .sk-dropzone{transition-delay:.55s;border-color:var(--cobalt-100);background:linear-gradient(180deg,rgba(232,242,254,.95),rgba(255,255,255,.45))}.sk-dzmid{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.sk-dropzone svg{width:42px;height:42px;color:var(--cobalt);animation:hover 3.6s ease-in-out infinite}@keyframes hover{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}.sk-dropzone b{font-size:0.9375rem;margin-top:13px;letter-spacing:-.015em}.sk-dropzone p{font-size:0.78125rem;color:var(--soft);margin-top:5px}.sk-filerow{flex:none;display:flex;gap:10px;margin-top:14px}.sk-fchip{flex:1;min-width:0;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #E6EBF2;border-radius:12px;padding:10px 12px;
  box-shadow:0 10px 22px -18px rgba(10,26,48,.6);opacity:0;transition:opacity .2s linear}.sk-fchip.sk-landed{opacity:1}.sk-fic{width:31px;height:32px;border-radius:6px;flex:none;display:flex;align-items:center;justify-content:center;padding:0;font-size:7.5px;line-height:1;font-weight:800;color:#fff;letter-spacing:.02em;text-align:center}.sk-fic.sk-xls{background:#1D7C4D}.sk-fic.sk-img{background:#5b6cff}.sk-fic.sk-code{background:var(--cobalt);font-size:6.6px;letter-spacing:0}.sk-fchip b{display:block;font-size:0.78125rem;font-weight:600;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sk-fchip span{font-size:0.6875rem;color:var(--faint)}.sk-fchip .sk-mono,.sk-fchip .sk-mono span{font-family:var(--mono);font-size:0.75rem;color:var(--cobalt-d)}.sk-caret{display:inline-block;width:6px;height:12px;background:var(--cobalt);vertical-align:-2px;animation:blink 1.05s steps(1) infinite}@keyframes blink{50%{opacity:0}}.sk-verify{flex:1;min-height:0;display:flex;gap:16px}.sk-spine{flex:1;min-width:0;position:relative;padding-left:36px;display:flex;flex-direction:column;justify-content:space-between}.sk-spine-track{position:absolute;left:12px;top:26px;bottom:26px;width:2px;background:#E5EAF2;border-radius:2px}.sk-spine-track i{position:absolute;left:0;top:0;width:100%;height:0;border-radius:2px;background:linear-gradient(180deg,var(--cobalt),#3B8EE8);transition:height .45s var(--ease)}.sk-spine-head{position:absolute;left:50%;top:0;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:var(--cobalt);opacity:0;
  box-shadow:0 0 0 4px rgba(11,103,208,.14),0 0 14px 3px rgba(11,103,208,.45);transition:top .45s var(--ease),opacity .3s}.sk-spine.sk-live .sk-spine-head{opacity:1}.sk-chk{position:relative;display:flex;align-items:center;gap:12px;min-height:52px;background:#fff;border:1px solid #E9EDF4;border-radius:12px;padding:11px 14px;
  box-shadow:0 10px 20px -18px rgba(10,26,48,.55);opacity:0;transform:translateX(-14px) scale(.985);
  transition:opacity .45s var(--ease),transform .45s var(--ease),border-color .4s,background .4s}.sk-chk.sk-in{opacity:1;transform:none}.sk-chk .sk-node{position:absolute;left:-33px;top:50%;margin-top:-9px;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid #DEE4EE;
  display:grid;place-items:center;font-size:9px;line-height:1;color:transparent;transition:border-color .3s,background .3s,color .3s,box-shadow .3s}.sk-chk.sk-busy .sk-node{border-color:var(--cobalt);box-shadow:0 0 0 4px rgba(11,103,208,.12)}.sk-chk.sk-busy{border-color:var(--cobalt-100)}.sk-chk.sk-done .sk-node{background:var(--green);border-color:var(--green);color:#fff;animation:pop .5s var(--ease)}.sk-chk.sk-done{background:#F8FCFA;border-color:#D2E8DC}@keyframes pop{0%{transform:scale(.6)}60%{transform:scale(1.16)}100%{transform:scale(1)}}.sk-chk .sk-txt{min-width:0;display:flex;flex-direction:column;justify-content:center}.sk-chk .sk-label{display:block;font-size:0.78125rem;font-weight:600;letter-spacing:-.01em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sk-chk .sk-det{display:block;font-size:0.6875rem;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-height:0;opacity:0;transition:max-height .4s var(--ease),opacity .4s var(--ease),margin-top .4s var(--ease)}.sk-chk.sk-done .sk-det{max-height:18px;opacity:1;margin-top:2px}.sk-chk .sk-src{margin-left:auto;flex:none;position:relative;font-family:var(--mono);font-size:9.5px;color:#AEB7C4;white-space:nowrap}.sk-chk .sk-src em{font-style:normal;opacity:0;transition:opacity .3s}.sk-chk.sk-done .sk-src em{opacity:1}.sk-dots{position:absolute;right:0;top:50%;margin-top:-2px;display:flex;gap:3px;opacity:0;transition:opacity .3s}.sk-chk.sk-busy .sk-dots{opacity:1}.sk-dots b{width:4px;height:4px;border-radius:50%;background:var(--cobalt);animation:bounce 1s infinite}.sk-dots b:nth-child(2){animation-delay:.14s}.sk-dots b:nth-child(3){animation-delay:.28s}@keyframes bounce{0%,60%,100%{opacity:.28}30%{opacity:1}}.sk-ring{flex:none;width:152px;background:#fff;border:1px solid #E9EDF4;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px}.sk-dial{position:relative;width:98px;height:98px}.sk-dial svg{width:98px;height:98px;transform:rotate(-90deg)}.sk-dial .sk-track{fill:none;stroke:#EDF1F7;stroke-width:9}.sk-dial .sk-bar{fill:none;stroke:var(--cobalt);stroke-width:9;stroke-linecap:round;stroke-dasharray:245;stroke-dashoffset:245;transition:stroke-dashoffset .35s linear}.sk-dial b{position:absolute;inset:0;display:grid;place-items:center;font-size:1.375rem;letter-spacing:-.035em}.sk-ring span{font-size:0.6875rem;color:var(--soft);text-align:center;line-height:1.45}.sk-dash{position:relative;flex:1;min-height:0;display:flex;gap:12px;padding:13px;border-radius:16px;overflow:hidden;
  background:radial-gradient(120% 130% at 12% 0%,#12315a 0%,#0b1e3a 42%,#07142a 100%);
  box-shadow:inset 0 0 0 1px rgba(120,180,255,.14),0 20px 44px -26px rgba(7,20,42,.9)}.sk-dash::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;
  background:
    repeating-linear-gradient(0deg,rgba(120,180,255,.07) 0 1px,transparent 1px 34px),
    repeating-linear-gradient(90deg,rgba(120,180,255,.07) 0 1px,transparent 1px 34px);
  -webkit-mask:radial-gradient(90% 80% at 40% 30%,#000,transparent 100%);
  mask:radial-gradient(90% 80% at 40% 30%,#000,transparent 100%)}.sk-dash>*{position:relative;z-index:1}.sk-ai-l{flex:1.28;min-width:0;display:flex;flex-direction:column}.sk-ai-r{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.sk-ai-hd{display:flex;align-items:center;gap:8px;flex:none;padding-bottom:9px}.sk-ai-hd .sk-tag{font-family:var(--mono);font-size:8.5px;letter-spacing:.15em;text-transform:uppercase;color:#7FB0E8}.sk-ai-hd .sk-meta{margin-left:auto;font-family:var(--mono);font-size:8.5px;color:#4E7099;letter-spacing:.08em}.sk-ai-hd .sk-live{margin-left:auto;display:flex;align-items:center;gap:5px;font-family:var(--mono);font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;color:#5FD3A0}.sk-ai-hd .sk-live i{width:5px;height:5px;border-radius:50%;background:#5FD3A0;box-shadow:0 0 0 3px rgba(95,211,160,.18);animation:beat 1.8s ease-in-out infinite}@keyframes beat{50%{opacity:.35}}.sk-field{position:relative;flex:1;min-height:0;border-radius:12px;overflow:hidden;padding:2px 0;
  background:linear-gradient(160deg,rgba(122,180,255,.06),rgba(122,180,255,.01));
  box-shadow:inset 0 0 0 1px rgba(120,180,255,.1)}.sk-field svg{position:absolute;inset:0;width:100%;height:100%}.sk-field .sk-lk{stroke:rgba(122,180,255,.45);stroke-width:1.4;fill:none;opacity:0}.sk-pane.sk-on .sk-field .sk-lk{transition:opacity .7s var(--ease) 1.1s;opacity:1}.sk-field .sk-lk.sk-gap{stroke:rgba(240,164,78,.85);stroke-dasharray:2.2 2.2;opacity:0}.sk-pane.sk-on .sk-field .sk-lk.sk-gap{transition:opacity .5s var(--ease) 1.7s;opacity:1;animation:pulseline 2.2s ease-in-out 2.3s infinite}@keyframes pulseline{50%{opacity:.32}}.sk-fcol{position:absolute;top:0;bottom:0;display:flex;flex-direction:column;justify-content:space-around;padding:10px 0}.sk-fcol.sk-l{left:10px;width:45%}.sk-fcol.sk-r{right:10px;width:34%}.sk-fnode{position:relative;border-radius:9px;padding:7px 10px;background:rgba(122,180,255,.07);
  box-shadow:inset 0 0 0 1px rgba(120,180,255,.14);opacity:0;transform:translateX(-8px);
  transition:opacity .45s var(--ease),transform .45s var(--ease)}.sk-fcol.sk-r .sk-fnode{transform:translateX(8px)}.sk-pane.sk-on .sk-fnode{opacity:1;transform:none}.sk-pane.sk-on .sk-fcol.sk-l .sk-fnode:nth-child(2){transition-delay:.12s}.sk-pane.sk-on .sk-fcol.sk-l .sk-fnode:nth-child(3){transition-delay:.24s}.sk-pane.sk-on .sk-fcol.sk-l .sk-fnode:nth-child(4){transition-delay:.36s}.sk-pane.sk-on .sk-fcol.sk-r .sk-fnode{transition-delay:.6s}.sk-pane.sk-on .sk-fcol.sk-r .sk-fnode:nth-child(2){transition-delay:.72s}.sk-pane.sk-on .sk-fcol.sk-r .sk-fnode:nth-child(3){transition-delay:.84s}.sk-pane.sk-on .sk-fcol.sk-r .sk-fnode:nth-child(4){transition-delay:.96s}.sk-fnode b{display:block;font-size:0.65625rem;font-weight:600;letter-spacing:-.01em;color:#DEEBFA;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sk-fnode span{display:block;font-family:var(--mono);font-size:7.5px;letter-spacing:.11em;text-transform:uppercase;color:#5C82AD;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sk-fnode i{position:absolute;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:#5E9BE0;box-shadow:0 0 0 3px rgba(94,155,224,.14)}.sk-fcol.sk-l .sk-fnode i{right:-13px}.sk-fcol.sk-r .sk-fnode i{left:-13px}.sk-fnode.sk-doc b{padding-left:14px}.sk-fnode.sk-doc::before{content:"";position:absolute;left:10px;top:9px;width:8px;height:10px;border-radius:1.5px;
  border:1.2px solid #7FB0E8;border-top-width:1.2px}.sk-fnode.sk-miss{background:rgba(224,134,47,.1);box-shadow:inset 0 0 0 1px rgba(240,164,78,.5)}.sk-fnode.sk-miss b{color:#FFD9A8}.sk-fnode.sk-miss span{color:#C08A50}.sk-fnode.sk-miss i{background:#E0862F;box-shadow:0 0 0 3px rgba(224,134,47,.18)}.sk-fnode.sk-miss::after{content:"";position:absolute;inset:-5px;border-radius:12px;border:1.5px solid rgba(224,134,47,.5);
  opacity:0;animation:sonar 2.6s ease-out 2s infinite}@keyframes sonar{0%{transform:scale(.94);opacity:.8}100%{transform:scale(1.09);opacity:0}}.sk-beam{position:absolute;top:0;bottom:0;width:120px;pointer-events:none;opacity:0;
  background:linear-gradient(90deg,transparent,rgba(140,210,255,.22) 45%,rgba(190,235,255,.5) 50%,rgba(140,210,255,.22) 55%,transparent)}.sk-pane.sk-on .sk-beam{animation:scan 2.6s cubic-bezier(.5,0,.5,1) .35s 1 both}@keyframes scan{0%{opacity:0;transform:translateX(-140px)}12%{opacity:1}88%{opacity:1}100%{opacity:0;transform:translateX(calc(100% + 520px))}}.sk-reticle{position:absolute;inset:-8px;opacity:0;transform:scale(1.16);
  transition:opacity .35s var(--ease),transform .45s var(--ease)}.sk-reticle.sk-on{opacity:1;transform:none}.sk-reticle span{position:absolute;width:12px;height:12px;border:1.6px solid #F0A44E}.sk-reticle span:nth-child(1){left:0;top:0;border-right:0;border-bottom:0}.sk-reticle span:nth-child(2){right:0;top:0;border-left:0;border-bottom:0}.sk-reticle span:nth-child(3){left:0;bottom:0;border-right:0;border-top:0}.sk-reticle span:nth-child(4){right:0;bottom:0;border-left:0;border-top:0}.sk-flag{position:absolute;left:50%;top:0;transform:translate(-50%,-24px) scale(.92);opacity:0;transition:.4s var(--ease);
  font-family:var(--mono);font-size:9px;letter-spacing:.06em;color:#FFD9A8;background:rgba(224,134,47,.16);
  border:1px solid rgba(240,164,78,.5);border-radius:7px;padding:4px 8px;white-space:nowrap;z-index:3}.sk-flag.sk-on{opacity:1;transform:translate(-50%,-32px) scale(1)}.sk-ctip{position:absolute;transform:translate(-50%,-140%) scale(.94);background:#04101f;color:#fff;border-radius:9px;padding:6px 9px;
  white-space:nowrap;opacity:0;transition:opacity .28s,transform .32s var(--ease);z-index:7;
  box-shadow:0 14px 26px -14px rgba(0,0,0,.9),inset 0 0 0 1px rgba(120,180,255,.28)}.sk-ctip.sk-on{opacity:1;transform:translate(-50%,-160%) scale(1)}.sk-ctip b{display:block;font-size:0.6875rem;letter-spacing:-.02em}.sk-ctip span{font-family:var(--mono);font-size:8.5px;color:#7FB0E8;letter-spacing:.06em}.sk-ai-stats{flex:none;display:flex;gap:8px;margin-top:11px}.sk-ai-stats div{flex:1;min-width:0;border-radius:10px;padding:9px 11px;background:rgba(122,180,255,.06);box-shadow:inset 0 0 0 1px rgba(120,180,255,.1)}.sk-ai-stats b{display:block;font-size:1rem;letter-spacing:-.03em;color:#fff;line-height:1.1}.sk-ai-stats span{display:block;font-family:var(--mono);font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:#5C82AD;margin-top:4px}.sk-steps{flex:none;display:flex;flex-direction:column;gap:6px}.sk-st{display:flex;align-items:center;gap:9px;font-size:0.6875rem;color:#6E93BC;padding:7px 10px;border-radius:9px;
  background:rgba(122,180,255,.045);box-shadow:inset 0 0 0 1px rgba(120,180,255,.08);
  opacity:0;transform:translateX(10px);transition:opacity .4s var(--ease),transform .4s var(--ease),color .4s}.sk-st.sk-in{opacity:1;transform:none}.sk-st.sk-run{color:#CFE3F8}.sk-st.sk-done{color:#A8C7E8}.sk-st i{width:13px;height:13px;flex:none;border-radius:50%;border:1.5px solid rgba(122,180,255,.35);position:relative}.sk-st.sk-run i{border-color:transparent;border-top-color:#6BB4FF;border-right-color:#6BB4FF;animation:nsk-spin .7s linear infinite}@keyframes nsk-spin{to{transform:rotate(360deg)}}.sk-st.sk-done i{border-color:#3FBF86;background:#3FBF86}.sk-st.sk-done i::after{content:"";position:absolute;left:3.6px;top:1.2px;width:3px;height:6px;border:solid #06121f;border-width:0 1.4px 1.4px 0;transform:rotate(42deg)}.sk-st .sk-ms{margin-left:auto;font-family:var(--mono);font-size:8px;color:#456A93;opacity:0;transition:opacity .3s}.sk-st.sk-done .sk-ms{opacity:1}.sk-verdict{position:relative;flex:1;min-height:0;border-radius:13px;padding:13px;overflow:hidden;
  background:linear-gradient(155deg,rgba(122,180,255,.13),rgba(122,180,255,.03));
  opacity:0;transform:translateY(12px);transition:opacity .5s var(--ease),transform .5s var(--ease);
  display:flex;flex-direction:column}.sk-verdict.sk-on{opacity:1;transform:none}.sk-verdict::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;
  background:linear-gradient(150deg,rgba(140,210,255,.9),rgba(122,180,255,.15) 45%,rgba(255,190,120,.75));
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;mask-composite:exclude}.sk-vtag{font-family:var(--mono);font-size:8.5px;letter-spacing:.15em;text-transform:uppercase;color:#FFC98A}.sk-verdict p{font-size:0.71875rem;line-height:1.5;color:#DCEAF9;margin-top:8px}.sk-verdict p b{color:#fff;font-weight:600}.sk-vfoot{margin-top:auto;padding-top:11px;display:flex;align-items:center;gap:8px}.sk-conf{font-family:var(--mono);font-size:8.5px;letter-spacing:.08em;color:#7FB0E8}.sk-vact{margin-left:auto;font-size:0.65625rem;font-weight:600;color:#06121f;background:linear-gradient(150deg,#9ecbff,#4f9ae8);border-radius:8px;padding:6px 11px;white-space:nowrap;box-shadow:0 8px 18px -8px rgba(94,155,224,.9)}.sk-cursor{position:absolute;left:0;top:0;width:20px;height:21px;z-index:9;opacity:0;pointer-events:none;
  transition:transform 1s cubic-bezier(.32,.72,.24,1),opacity .3s;filter:drop-shadow(0 3px 8px rgba(0,0,0,.6))}.sk-cursor.sk-on{opacity:1}.sk-cursor::after{content:"";position:absolute;left:-2px;top:-2px;width:24px;height:24px;border-radius:50%;border:2px solid #8CD2FF;opacity:0}.sk-cursor.sk-tap::after{animation:tap .55s var(--ease)}@keyframes tap{0%{opacity:.9;transform:scale(.3)}100%{opacity:0;transform:scale(1.9)}}.sk-anch{position:absolute;width:1px;height:1px}.sk-outs{flex:1;min-height:0;display:grid;grid-template-columns:1.14fr 1fr;gap:11px}.sk-outcol{display:flex;flex-direction:column;gap:11px;min-height:0}.sk-outcol .sk-ocard{flex:1}.sk-flist{margin-top:4px}.sk-flist div{display:flex;align-items:center;gap:8px;font-size:0.71875rem;color:var(--soft);padding:7px 0;border-top:1px solid #F1F4F9}.sk-flist div:first-child{border-top:0}.sk-flist svg{width:12px;height:12px;flex:none;color:var(--green)}.sk-flist b{margin-left:auto;font-size:0.71875rem;font-weight:600;color:var(--ink);letter-spacing:-.01em}.sk-qrrow{display:flex;align-items:center;gap:11px}.sk-ocard{background:#fff;border:1px solid #E9EDF4;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 16px 34px -26px rgba(10,26,48,.6);opacity:0;transform:translateY(18px)}.sk-pane.sk-on .sk-ocard{opacity:1;transform:none;transition:opacity .6s var(--ease),transform .6s var(--ease)}.sk-pane.sk-on .sk-outcol{transition-delay:.15s}.sk-pane.sk-on .sk-outcol .sk-ocard{transition-delay:.15s}.sk-pane.sk-on .sk-outcol .sk-ocard:nth-child(2){transition-delay:.3s}.sk-pane.sk-on .sk-ocard.sk-sent{opacity:0;transform:none;transition:none}.sk-flyer{position:absolute;z-index:30;pointer-events:none;will-change:transform,opacity;
  filter:drop-shadow(0 24px 34px rgba(10,26,48,.3))}.sk-flyer>*{width:100%!important;height:100%!important;margin:0!important;opacity:1!important;transform:none!important;transition:none!important}.sk-sentmsg{position:absolute;left:0;right:0;top:50%;transform:translateY(-40%);text-align:center;opacity:0;
  transition:opacity .5s var(--ease),transform .5s var(--ease);pointer-events:none}.sk-sentmsg.sk-on{opacity:1;transform:translateY(-50%)}.sk-sentmsg .sk-tk{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--green);color:#fff;font-size:1rem;box-shadow:0 12px 24px -12px rgba(24,165,88,.9)}.sk-sentmsg b{display:block;font-size:0.875rem;margin-top:11px;letter-spacing:-.02em}.sk-sentmsg span{display:block;font-size:0.71875rem;color:var(--faint);margin-top:3px}.sk-ocard .sk-oh{padding:12px 14px;background:linear-gradient(150deg,var(--navy),#0b3a6b);border-bottom:0}.sk-ocard .sk-cat{font-family:var(--mono);font-size:8.5px;letter-spacing:.13em;text-transform:uppercase;color:#9DC3F0}.sk-ocard .sk-oh b{display:block;font-size:0.78125rem;margin-top:4px;letter-spacing:-.015em;line-height:1.3;color:#fff}.sk-ocard .sk-oh small{font-size:0.65625rem;color:rgba(255,255,255,.68)}.sk-vbadge{display:inline-flex;align-items:center;gap:5px;font-size:9.5px;font-weight:700;color:#c9f2da;background:rgba(24,165,88,.22);border:1px solid rgba(24,165,88,.45);border-radius:99px;padding:2px 8px;margin-top:8px}.sk-ocard .sk-ob{flex:1;padding:12px 13px;display:flex;flex-direction:column;gap:7px}.sk-qr{width:60px;height:60px;border-radius:7px;background:#fff;padding:4px;flex:none;border:1px solid #EDF1F7}.sk-qr svg{width:100%;height:100%;display:block}.sk-gsline{font-family:var(--mono);font-size:8.5px;color:var(--faint);word-break:break-all;line-height:1.5}.sk-orow{display:flex;align-items:flex-start;gap:7px;font-size:0.71875rem;color:var(--soft);line-height:1.4}.sk-orow svg{width:13px;height:13px;flex:none;color:var(--green);margin-top:2px}.sk-ochips{display:flex;flex-wrap:wrap;gap:5px}.sk-ometa{display:flex;align-items:center;gap:7px;padding:7px 14px;border-bottom:1px solid #EEF1F6;background:#FAFCFE;
  font-family:var(--mono);font-size:8px;letter-spacing:.11em;text-transform:uppercase;color:#9AA4B4;flex:none}.sk-ometa svg{width:12px;height:12px;flex:none;color:var(--cobalt)}.sk-ometa .sk-v{margin-left:auto}.sk-osec{font-family:var(--mono);font-size:7.5px;letter-spacing:.16em;text-transform:uppercase;color:#B0B9C6;margin-bottom:2px}.sk-meter{height:5px;border-radius:99px;background:#EDF1F7;overflow:hidden;margin:7px 0 3px}.sk-meter i{display:block;height:100%;width:0;border-radius:99px;background:linear-gradient(90deg,var(--cobalt),#4F9AE8)}.sk-pane.sk-on .sk-meter i{transition:width 1.2s var(--ease) .55s;width:var(--w)}.sk-evrow{display:flex;align-items:center;gap:8px;font-size:0.6875rem;color:var(--soft);padding:5.5px 0;border-top:1px solid #F1F4F9;line-height:1.35}.sk-evrow:first-of-type{border-top:0}.sk-evrow b{color:var(--ink);font-weight:600;font-size:0.6875rem}.sk-evrow .sk-sc{margin-left:auto;flex:none;font-family:var(--mono);font-size:8px;color:var(--cobalt-d);background:var(--cobalt-050);border:1px solid var(--cobalt-100);border-radius:5px;padding:2px 6px;white-space:nowrap}.sk-osign{margin-top:auto;padding-top:10px;border-top:1px dashed #E3E9F1;display:flex;align-items:center;gap:8px;
  font-family:var(--mono);font-size:8px;letter-spacing:.06em;color:#B4BDCA;white-space:nowrap}.sk-osign .sk-seal{margin-left:auto;display:inline-flex;align-items:center;gap:4px;color:var(--green);
  border:1px solid transparent;border-radius:99px;padding:2px 2px;transition:background .3s,border-color .3s,padding .3s,color .3s}.sk-osign .sk-seal.sk-stamped{background:rgba(24,165,88,.13);border-color:rgba(24,165,88,.42);padding:3px 9px;color:#12864a;
  animation:stamp .5s var(--ease),ring 1s ease-out}@keyframes stamp{0%{transform:scale(.8)}52%{transform:scale(1.12)}100%{transform:scale(1)}}@keyframes ring{0%{box-shadow:0 0 0 0 rgba(24,165,88,.5)}100%{box-shadow:0 0 0 10px rgba(24,165,88,0)}}.sk-flyer .sk-seal{animation:none!important}.sk-osign .sk-seal svg{width:11px;height:11px}.sk-ochips span{font-size:0.625rem;color:var(--cobalt-d);background:var(--cobalt-050);border:1px solid var(--cobalt-100);border-radius:6px;padding:3px 7px}@media(max-width:760px){.sk-ipad-screen{aspect-ratio:auto;min-height:620px}.sk-dropzone{flex:none;min-height:148px}.sk-filerow{flex-direction:column}.sk-outcol{display:none}.sk-osrail{display:none}.sk-oshead .sk-sub{display:none}.sk-ospills span{font-size:0.625rem;padding:6px 8px}.sk-verify{flex-direction:column}.sk-spine{flex:1;gap:9px;justify-content:space-between}.sk-ring{width:auto;flex:none;flex-direction:row;justify-content:flex-start;gap:16px;padding:14px 18px}.sk-dial,.sk-dial svg{width:74px;height:74px}.sk-dial b{font-size:1.0625rem}.sk-ring span{text-align:left}.sk-ring br{display:none}.sk-oshead{flex-wrap:wrap}.sk-ospills{margin-left:0;width:100%;justify-content:space-between}.sk-ospills span{flex:1;text-align:center}.sk-dash{grid-template-columns:1fr;grid-template-rows:auto auto auto}.sk-chart{min-height:92px}.sk-dsub,.sk-xax{display:none}.sk-bmkey{padding-top:9px}.sk-dcol .sk-dcard:last-child{display:none}.sk-cursor,.sk-ctip{display:none}.sk-dash{flex-direction:column;gap:10px;padding:11px}.sk-ai-l,.sk-ai-r{flex:none}.sk-field{flex:none;height:230px}.sk-fcol.sk-l{width:47%}.sk-fcol.sk-r{width:40%}.sk-fnode{padding:6px 8px}.sk-fnode b{font-size:9.5px}.sk-fnode span{font-size:7px}.sk-ai-stats{margin-top:9px}.sk-ai-stats b{font-size:0.875rem}.sk-verdict{flex:none;min-height:104px}.sk-st{font-size:0.65625rem;padding:6px 9px}.sk-outs{grid-template-columns:1fr}.sk-flist div:nth-child(n+4){display:none}.sk-ocard .sk-ob{flex-direction:row;flex-wrap:wrap;align-items:center}}.sk-close{background:var(--navy);color:#fff;text-align:center;position:relative;overflow:hidden}.sk-close::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(760px 300px at 50% 120%,rgba(59,142,232,.3),transparent 68%)}.sk-close .sk-wrap{position:relative;z-index:1}.sk-close h2{color:#fff;margin:0 auto}.sk-close p{color:#9fb6d4;max-width:46ch;margin:22px auto 0;font-size:clamp(16px,1.5vw,19px)}.sk-close .sk-lp-b{max-width:260px;margin:38px auto 0;display:block;flex:none;width:100%}.sk-close .sk-lp-b.sk-solid{box-shadow:0 16px 40px -18px rgba(11,103,208,.9)}.sk-root footer{padding:44px 0;font-size:0.8125rem;color:var(--faint)}.sk-foot{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center}.sk-foot a{text-decoration:none;border-bottom:1px solid transparent}.sk-foot a:hover{color:var(--soft);border-bottom-color:var(--rule)}.sk-foot .sk-sep{opacity:.5}@media(max-width:860px){.sk-out{grid-template-columns:1fr}}@media(max-width:520px){.sk-chk .sk-src{display:none}.sk-chk .sk-label,.sk-chk .sk-det{white-space:normal}.sk-lp-cta{flex-direction:column}.sk-lp-b{width:100%}.sk-lp-opts{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.sk-root *{animation-duration:.001ms!important;transition-duration:.001ms!important}.sk-reveal{opacity:1;transform:none}}
#landing.lp-wrap{flex-direction:column;align-items:stretch;padding:0;min-height:auto;display:block}
#landing.lp-wrap .sk-hero .sk-wrap{max-width:1120px}
#landing.lp-wrap .sk-stage{max-width:934px}





.v4-act{padding:clamp(96px,11vw,168px) 0 clamp(80px,9vw,132px);scroll-margin-top:96px}
.v4-act.is-dark{background:var(--navy)}
.v4-act .v4-rule{height:1px;background:var(--rule);margin-bottom:clamp(30px,4vw,46px)}
.v4-act.is-dark .v4-rule{background:rgba(255,255,255,.16)}
.v4-act .v4-n{font-family:var(--mono);font-size:.8125rem;letter-spacing:.34em;color:var(--cobalt);
  margin:0 0 22px}
.v4-act.is-dark .v4-n{color:#7FB4F2}
.v4-act h2{font-size:clamp(2rem,3.5vw,3.5rem);line-height:.86;letter-spacing:-.052em;font-weight:800;
  color:var(--cobalt);margin:0 0 26px}
.v4-act.is-dark h2{color:#fff}
.v4-act p{font-size:clamp(1rem,1.32vw,1.1875rem);line-height:1.34;color:var(--soft);max-width:20ch;
  letter-spacing:-.018em;font-weight:500;margin:0}
.v4-act.is-dark p{color:rgba(255,255,255,.7)}


.v4-led{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);background:var(--mist);
  border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}
.v4-led .v4-im{position:relative;min-height:600px;overflow:hidden}
.v4-led .v4-im img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
.v4-led .v4-cap{position:absolute;left:0;right:0;bottom:0;padding:26px 30px;color:#fff;
  background-color:#0A1A30}
.v4-led .v4-cap b{display:block;font-family:var(--mono);font-size:.6875rem;letter-spacing:.14em;
  text-transform:uppercase;color:rgba(255,255,255,.7);margin-bottom:6px;font-weight:500}
.v4-led .v4-cap span{font-size:1.0625rem;font-weight:500}
.v4-rec{background:#fff;padding:clamp(34px,4vw,54px) clamp(28px,4vw,52px)}
.v4-rec h3{font-size:clamp(1.375rem,1.8vw,1.75rem);letter-spacing:-.026em;line-height:1.1;font-weight:700;
  margin:0 0 10px}
.v4-lede{font-size:1.0625rem;line-height:1.6;color:var(--soft);margin:0 0 30px;max-width:48ch}
.v4-r{display:grid;grid-template-columns:minmax(0,168px) minmax(0,1fr) auto;gap:16px;align-items:baseline;
  padding:13px 0;border-bottom:1px solid #F1F4F8}
.v4-r:last-of-type{border-bottom:0}
.v4-r>b{font-size:.875rem;font-weight:500;color:var(--faint)}
.v4-r>.v{font-size:1rem;font-weight:600;letter-spacing:-.008em;min-width:0}
.v4-r>.v i{display:block;font-style:normal;font-family:var(--mono);font-size:.6875rem;color:var(--faint);
  font-weight:400;margin-top:4px;overflow-wrap:anywhere}
.v4-r.is-q>.v{color:var(--faint);font-weight:400}
.v4-tag{font-family:var(--mono);font-size:.625rem;letter-spacing:.06em;text-transform:uppercase;
  padding:4px 9px;border-radius:999px;white-space:nowrap;font-weight:500;color:#0F6A3F;background:#E9F6EF;
  border:1px solid #CBE8D8}
.v4-tag.is-q{color:#8E620E;background:#FDF6E7;border-color:#F0E0BC}
.v4-quo{margin-top:26px;padding:16px 18px;border-left:3px solid var(--cobalt);background:var(--cobalt-050);
  font-size:.9375rem;color:var(--soft);line-height:1.6}
.v4-quo b{color:var(--ink);font-weight:600}

.sk-root .v4-kn{display:inline-block;margin-top:22px;font-size:.9375rem;color:var(--cobalt);
  font-weight:500;text-decoration:none;border-bottom:1px solid transparent}
.sk-root .v4-kn:hover{border-bottom-color:var(--cobalt)}
.sk-root .is-dark .v4-kn,.sk-root .v4-bat .v4-kn,.sk-root .v4-prot .v4-kn{color:#9FC6F2}


.v4-tex{position:relative;scroll-margin-top:96px}
.v4-tex>img{width:100%;height:clamp(420px,52vw,620px);object-fit:cover;display:block}
.v4-tex .v4-ov{position:absolute;inset:0;display:flex;align-items:center}
.v4-tex .v4-box{margin-left:clamp(24px,7vw,110px);max-width:470px;background:rgba(255,255,255,.955);
  padding:clamp(24px,3vw,34px) clamp(26px,3vw,36px);border-radius:18px;
  box-shadow:0 30px 70px -40px rgba(10,26,48,.5)}
.v4-tex h3,.v4-bat h3{font-size:clamp(1.375rem,1.8vw,1.75rem);letter-spacing:-.03em;line-height:1.02;
  font-weight:700;margin:0 0 12px}
.v4-tex p{color:var(--soft);font-size:1rem;line-height:1.6;margin:0}
.v4-cells{display:flex;flex-wrap:wrap;gap:5px;margin:20px 0 8px}
.v4-cells i{width:17px;height:17px;border-radius:4px;background:var(--cobalt);display:block}
.v4-cells i.is-map{background:#DCE1E9}
.v4-cnote{font-family:var(--mono);font-size:.6875rem;color:var(--faint);letter-spacing:.06em;
  text-transform:uppercase}


.v4-bat{background:var(--navy);color:#fff;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);
  align-items:center;scroll-margin-top:96px}
.v4-bat .v4-t{padding:clamp(44px,6vw,78px) clamp(26px,4vw,56px)}
.v4-bat h3{color:#fff}
.v4-big{font-size:2.5rem;font-weight:800;letter-spacing:-.04em;line-height:1;color:#7FB4F2;display:block;
  margin-bottom:6px}
.v4-bat p{color:rgba(255,255,255,.72);font-size:1rem;line-height:1.62;margin:0 0 22px;max-width:42ch}
.v4-bat p b{color:#fff;font-weight:600}
.v4-g32{display:flex;flex-wrap:wrap;gap:4px;max-width:360px;margin-bottom:14px}
.v4-g32 i{width:14px;height:14px;background:#3B8EE8;display:block;border-radius:3px}
.v4-g32 i.is-map{background:rgba(255,255,255,.13)}
.v4-bat>img{width:100%;height:clamp(380px,46vw,560px);object-fit:cover;display:block}


.v4-proof{padding:clamp(40px,5vw,64px) 0;border-bottom:1px solid var(--rule)}
.v4-pf{display:flex;gap:clamp(26px,4vw,58px);align-items:flex-end;flex-wrap:nowrap}
.v4-pf>div b{font-size:1.875rem;font-weight:800;letter-spacing:-.04em;display:block;line-height:1;
  font-variant-numeric:tabular-nums}
.v4-pf>div span{font-size:.875rem;color:var(--faint);display:block;margin-top:8px}
.v4-pf .v4-sp{flex:1 1 auto}
.v4-pf .v4-note{font-size:.8125rem;color:#8E620E;background:#FDF6E7;border:1px solid #F0E0BC;
  padding:11px 15px;border-radius:10px;flex:0 0 300px;line-height:1.5}


.v4-spine{background:var(--mist);padding:clamp(70px,9vw,124px) 0;text-align:center;
  border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);scroll-margin-top:96px}
.v4-code{font-family:var(--mono);font-size:clamp(1.375rem,2.36vw,2.25rem);letter-spacing:.015em;color:var(--navy);
  font-weight:500}
.v4-under{width:clamp(200px,34vw,420px);height:2px;background:var(--cobalt);margin:18px auto 14px;
  transform-origin:center;transform:scaleX(1)}
.v4-sub{font-family:var(--mono);font-size:.8125rem;color:var(--faint);letter-spacing:.14em;
  margin:0 0 clamp(30px,4vw,44px);text-transform:uppercase}
.v4-eds{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
.v4-ed{background:#fff;border:1px solid var(--rule);border-radius:14px;padding:20px 24px;text-align:left;
  min-width:224px;max-width:280px}
.v4-ed.is-now{border-color:var(--cobalt-100);box-shadow:0 18px 40px -26px rgba(11,103,208,.45)}
.v4-ed b{display:block;width:fit-content;font-family:var(--mono);font-size:.75rem;color:var(--cobalt);
  background:var(--cobalt-050);border:1px solid var(--cobalt-100);border-radius:6px;padding:3px 8px;
  margin-bottom:8px;font-weight:500}
.v4-ed strong{display:block;font-size:1rem;font-weight:600;margin-bottom:4px}
.v4-ed span{font-size:.875rem;color:var(--soft);line-height:1.5}


.v4-pass{background-color:#0A1A30;background-image:linear-gradient(180deg,#0A1A30,#0E2138);
  color:#fff;text-align:center;position:relative;
  overflow:hidden;padding:clamp(72px,9vw,132px) 0 clamp(64px,8vw,110px);scroll-margin-top:96px}
.v4-pass::before{content:"";position:absolute;left:50%;top:12%;width:900px;height:900px;
  transform:translateX(-50%);background:radial-gradient(circle,rgba(59,142,232,.18),transparent 62%);
  pointer-events:none}
.v4-pass .v4-in{position:relative}
.v4-chain{font-family:var(--mono);font-size:.6875rem;letter-spacing:.2em;color:#7FB4F2;margin:0 0 22px;
  text-transform:uppercase}
.v4-pass h3{font-size:clamp(1.625rem,2.36vw,2.25rem);letter-spacing:-.036em;line-height:1.02;font-weight:700;
  margin:0 0 16px;color:#fff}
.v4-pass .v4-plede{color:rgba(255,255,255,.72);font-size:1.0625rem;max-width:56ch;margin:0 auto
  clamp(34px,5vw,52px);line-height:1.6}
.v4-dev{width:min(680px,90vw);margin:0 auto;background:#111e33;border-radius:26px;padding:16px;
  border:1px solid rgba(255,255,255,.12);box-shadow:0 60px 120px -50px #000;display:block;
  text-decoration:none}
.v4-bar{display:flex;align-items:center;gap:8px;padding:0 4px 13px}
.v4-bar i{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.22);display:block;flex:none}
.v4-bar .v4-url{flex:1 1 auto;background:rgba(255,255,255,.08);border-radius:7px;padding:6px 12px;
  font-family:var(--mono);font-size:.6875rem;color:rgba(255,255,255,.72);text-align:left;overflow:hidden;
  text-overflow:ellipsis;white-space:nowrap}
.v4-bar .v4-live{font-family:var(--mono);font-size:.625rem;letter-spacing:.14em;background:#14874A;color:#fff;
  padding:4px 9px;border-radius:99px;flex:none}
.v4-screen{display:block;border-radius:14px;overflow:hidden;background:#0A1A30;color:#fff;
  position:relative;height:clamp(620px,72vh,820px)}

.v4-screen iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;
  pointer-events:auto;overscroll-behavior:contain;background:#0A1A30}
.v4-screen .v4-open{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;
  padding:18px;background:linear-gradient(transparent 62%,rgba(10,26,48,.5));opacity:0;pointer-events:none;
  transition:opacity .22s var(--ease)}
.v4-dev:hover .v4-screen .v4-open{opacity:1}
.v4-screen .v4-open:focus-within{opacity:1}
.v4-screen .v4-open a{background:#fff;color:var(--ink);font-size:.875rem;font-weight:600;padding:9px 16px;
  border-radius:99px;text-decoration:none;pointer-events:auto;box-shadow:0 12px 28px -16px rgba(10,26,48,.7)}
@media(hover:none){.v4-screen .v4-open{opacity:1}}
.v4-meta{display:flex;gap:clamp(20px,3vw,34px);justify-content:center;margin-top:32px;flex-wrap:wrap}
.v4-meta div{text-align:left}
.v4-meta b{display:block;font-family:var(--mono);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;
  color:rgba(255,255,255,.5);margin-bottom:5px;font-weight:500}
.v4-meta span{font-size:.9375rem;color:#fff}
.sk-root .v4-cta{display:inline-flex;align-items:center;gap:9px;margin-top:clamp(28px,4vw,40px);
  background:var(--cobalt);color:#fff;padding:17px 30px;border-radius:14px;font-weight:700;
  font-size:1rem;text-decoration:none;box-shadow:0 20px 44px -20px rgba(11,103,208,.9)}
.sk-root .v4-cta:hover{background:var(--cobalt-d)}
.sk-root .v4-sec{display:block;margin-top:18px;font-size:.9375rem;color:#9FC6F2;text-decoration:none}
.v4-sec:hover{text-decoration:underline}


.v4-onp{position:relative;scroll-margin-top:96px}
.v4-onp>img{width:100%;height:clamp(440px,56vw,680px);object-fit:cover;display:block}
.v4-onp .v4-ov{position:absolute;inset:0;display:flex;align-items:center}
.v4-onp .v4-c{margin-left:clamp(24px,6vw,96px);max-width:440px}
.v4-onp h3{font-size:clamp(1.625rem,2.36vw,2.25rem);letter-spacing:-.036em;line-height:.99;font-weight:700;
  margin:0 0 18px}
.v4-onp .v4-p{color:var(--soft);font-size:1rem;line-height:1.6;margin:0 0 22px;max-width:36ch}
.v4-trace{font-family:var(--mono);font-size:.8125rem;background:rgba(255,255,255,.95);
  border:1px solid var(--rule);border-radius:12px;padding:15px 18px;display:inline-block;line-height:2;
  box-shadow:0 10px 30px -18px rgba(10,26,48,.4)}
.v4-trace .ok{color:#0F6A3F;font-weight:500}
.v4-trace .dim{color:var(--faint)}
.v4-hang{position:absolute;right:clamp(28px,15vw,235px);top:clamp(70px,22vw,260px);
  width:clamp(88px,11vw,132px);background:#fff;padding:9px;border-radius:10px;
  box-shadow:0 24px 50px -18px rgba(0,0,0,.6);transform:rotate(-4deg)}
.v4-hang .v4-qr{width:100%;height:auto;display:block}
.v4-hang em{display:block;font-style:normal;font-family:var(--mono);font-size:.5rem;text-align:center;
  margin-top:5px;color:var(--faint);letter-spacing:.04em}


.v4-prot{background:#0B121D;color:#fff;padding:clamp(66px,9vw,124px) 0;scroll-margin-top:96px}
.v4-prot h3{font-size:clamp(1.625rem,2.36vw,2.25rem);letter-spacing:-.036em;line-height:1;font-weight:700;
  margin:0 0 14px;color:#fff}
.v4-prot .v4-lead{color:rgba(255,255,255,.66);font-size:1.0625rem;max-width:52ch;margin:0 0
  clamp(34px,5vw,54px)}
.v4-psplit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4.6vw,64px);
  align-items:start}
.v4-plab{font-family:var(--mono);font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;
  color:rgba(255,255,255,.5);margin:0 0 14px}
.v4-oneid{font-family:var(--mono);font-size:1.0625rem;padding:12px 16px;border:1px solid rgba(255,255,255,.2);
  border-radius:10px;display:inline-block;margin-bottom:18px}
.v4-units{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 26px;max-width:420px}
.v4-units i{width:22px;height:22px;border:1px solid rgba(255,255,255,.22);border-radius:4px;display:block;
  background:rgba(255,255,255,.04)}
.v4-units i.is-hot{background:#DC2626;border-color:#DC2626;box-shadow:0 0 18px rgba(220,38,38,.75)}
.v4-shot{border-radius:14px;overflow:hidden;height:clamp(170px,22vw,230px)}
.v4-shot img{width:100%;height:100%;object-fit:cover;display:block}
.v4-tl{border-left:2px solid rgba(255,255,255,.16);padding-left:24px}
.v4-tl .v4-u{font-family:var(--mono);font-size:.8125rem;color:rgba(255,255,255,.55);margin:0 0 18px;
  letter-spacing:.06em}
.v4-ev{display:grid;grid-template-columns:minmax(0,130px) 76px 1fr;gap:12px;padding:14px 0;
  border-bottom:1px solid rgba(255,255,255,.08);font-family:var(--mono);font-size:.9375rem}
.v4-ev b{font-weight:500}
.v4-ev span{color:rgba(255,255,255,.55)}
.v4-flag{margin-top:24px;border:1px solid rgba(255,107,107,.45);background:rgba(220,38,38,.1);
  border-radius:12px;padding:18px 20px}
.v4-flag b{display:block;font-family:var(--mono);font-size:.875rem;letter-spacing:.1em;color:#FF8A80;
  margin-bottom:8px}
.v4-flag span{font-size:.9375rem;color:rgba(255,255,255,.74);line-height:1.55}


.v4-meas{padding:clamp(70px,9vw,132px) 0;background:var(--mist);border-bottom:1px solid var(--rule);
  scroll-margin-top:96px}
.v4-mhd{text-align:center;margin-bottom:clamp(34px,5vw,54px)}
.v4-meas h3{font-size:clamp(1.625rem,2.36vw,2.25rem);letter-spacing:-.036em;line-height:1.02;font-weight:700;
  margin:0 0 12px}
.v4-meas .v4-msub{font-size:1.0625rem;color:var(--soft);margin:0}
.v4-rad{position:relative;height:430px;margin-bottom:10px}
.v4-rad svg{position:absolute;inset:0;width:100%;height:100%}
.v4-src{position:absolute;font-family:var(--mono);font-size:.6875rem;letter-spacing:.1em;background:#fff;
  border:1px solid var(--rule);padding:9px 14px;border-radius:99px;color:var(--soft);white-space:nowrap;
  box-shadow:0 6px 16px -10px rgba(10,26,48,.3)}
.v4-node{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:min(346px,80vw);
  border-radius:14px;overflow:hidden;background:var(--navy);color:#fff;text-align:left;padding:20px 22px;
  box-shadow:0 34px 70px -28px rgba(10,26,48,.62)}
.v4-node b{display:block;font-family:var(--mono);font-size:.5625rem;letter-spacing:.16em;color:#7FB4F2;
  margin-bottom:10px;font-weight:500}
.v4-node strong{display:block;font-size:1.125rem;letter-spacing:-.02em;line-height:1.15;margin-bottom:8px}
.v4-node span{display:block;font-family:var(--mono);font-size:.8125rem;color:rgba(255,255,255,.75)}
.v4-node .v4-qr{position:absolute;right:20px;top:20px;width:64px;height:64px;background:#fff;
  border-radius:6px;padding:4px}
.v4-nlab{position:absolute;left:50%;top:calc(46% + 108px);transform:translateX(-50%);font-family:var(--mono);
  font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--cobalt);white-space:nowrap}
.v4-expl{text-align:center;font-family:var(--mono);font-size:.75rem;letter-spacing:.18em;color:var(--faint);
  margin:6px 0 24px;text-transform:uppercase}
.v4-res{background:#fff;border:1px solid var(--rule);border-radius:20px;padding:clamp(22px,3vw,30px)
  clamp(22px,3vw,34px);position:relative;box-shadow:0 34px 70px -50px rgba(16,22,35,.4)}
.v4-pill{position:absolute;right:28px;top:-12px;background:#FDF6E7;border:1px solid #F0E0BC;color:#8E620E;
  font-family:var(--mono);font-size:.625rem;padding:5px 12px;border-radius:99px;letter-spacing:.1em}
.v4-rt{width:100%;border-collapse:collapse}
.v4-rt th{text-align:left;font-family:var(--mono);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;
  color:var(--faint);font-weight:500;padding-bottom:12px;border-bottom:1px solid var(--rule)}
.v4-rt th:nth-child(n+4),.v4-rt td:nth-child(n+4){text-align:right}
.v4-rt td{padding:13px 0;border-bottom:1px solid #F2F5F9;font-size:.9375rem}
.v4-rt td:nth-child(n+4){font-family:var(--mono);font-variant-numeric:tabular-nums}
.v4-rt tr.is-me td{font-weight:700;background:#F7FBFF}
.v4-st{font-family:var(--mono);font-size:.625rem;padding:3px 8px;border-radius:99px;background:#E9F6EF;
  color:#0F6A3F;white-space:nowrap}
.v4-st.is-rev{background:#FDF6E7;color:#8E620E}
.v4-kpis{display:flex;gap:clamp(22px,4vw,58px);margin-top:26px;padding-top:24px;border-top:1px solid var(--rule);
  flex-wrap:wrap}
.v4-kpis b{font-size:1.5rem;font-weight:800;letter-spacing:-.032em;display:block;line-height:1;
  font-variant-numeric:tabular-nums}
.v4-kpis span{font-size:.8125rem;color:var(--faint);display:block;margin-top:7px}
.v4-mcta{display:flex;gap:14px;align-items:center;margin-top:clamp(24px,4vw,34px);flex-wrap:wrap}
.sk-root .v4-btn{background:var(--cobalt);color:#fff;padding:15px 26px;border-radius:13px;font-weight:700;
  font-size:1rem;display:inline-flex;gap:8px;align-items:center;text-decoration:none}
.sk-root .v4-btn:hover{background:var(--cobalt-d)}
.sk-root .v4-btn.is-ghost{background:#fff;color:var(--ink);border:1px solid #D7DDE6}
.v4-btn.is-ghost:hover{border-color:var(--faint)}
.v4-mcta .v4-kn{margin-top:0}


.v4-quiet{padding:clamp(48px,6vw,84px) 0;scroll-margin-top:96px}
.v4-qlab{font-family:var(--mono);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;
  color:var(--faint);margin:0 0 26px}
.v4-two{display:grid;grid-template-columns:1fr 1fr;gap:26px}
.v4-two>div{border:1px solid var(--rule);border-radius:16px;padding:26px 28px}
.v4-two h4{font-size:1.1875rem;margin:0 0 8px;letter-spacing:-.016em}
.v4-two p{font-size:.9375rem;color:var(--soft);margin:0 0 16px;line-height:1.6}
.v4-two pre{font-family:var(--mono);font-size:.75rem;color:var(--soft);line-height:1.9;background:#FAFCFE;
  border:1px solid var(--rule);border-radius:10px;padding:14px 16px;overflow-x:auto;margin:0}
.v4-qline{margin:clamp(22px,3vw,30px) 0 0;font-size:1rem;color:var(--soft);text-align:center}


.v4-bridge{padding:clamp(64px,8vw,110px) 0;scroll-margin-top:96px;border-top:1px solid var(--rule)}
.v4-bw{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,360px);gap:clamp(28px,4vw,64px);
  align-items:start}
.v4-bridge h2{font-size:clamp(1.375rem,1.95vw,1.875rem);line-height:1.1;letter-spacing:-.024em;font-weight:700;
  margin:0 0 18px}
.v4-bl{display:flex;align-items:baseline;gap:12px;padding:13px 0;border-top:1px solid var(--rule);
  text-decoration:none;color:inherit}
.v4-bl:last-child{border-bottom:1px solid var(--rule)}
.v4-bl b{font-size:.9375rem;font-weight:600;flex:1 1 auto}
.v4-bl span{font-size:.8125rem;color:var(--faint);flex:none}
.sk-root .v4-bl:hover b{color:var(--cobalt)}


.sk-js .v4-run .v4-r,.sk-js .v4-run .v4-ed,.sk-js .v4-run .v4-ev,.sk-js .v4-run .v4-src{opacity:0;
  transform:translateY(8px)}
.sk-js .v4-run.is-on .v4-r,.sk-js .v4-run.is-on .v4-ed,.sk-js .v4-run.is-on .v4-ev,
.sk-js .v4-run.is-on .v4-src{opacity:1;transform:none;
  transition:opacity .5s var(--ease),transform .5s var(--ease)}
.sk-js .v4-run.is-on .v4-r:nth-of-type(2){transition-delay:.09s}
.sk-js .v4-run.is-on .v4-r:nth-of-type(3){transition-delay:.18s}
.sk-js .v4-run.is-on .v4-r:nth-of-type(4){transition-delay:.27s}
.sk-js .v4-run.is-on .v4-r:nth-of-type(5){transition-delay:.36s}
.sk-js .v4-run.is-on .v4-r:nth-of-type(6){transition-delay:.62s}
.sk-js .v4-run.is-on .v4-r:nth-of-type(7){transition-delay:.78s}
.sk-js .v4-run.is-on .v4-ed:nth-child(2){transition-delay:.22s}
.sk-js .v4-run.is-on .v4-ed:nth-child(3){transition-delay:.44s}
.sk-js .v4-run.is-on .v4-ev:nth-of-type(2){transition-delay:.3s}
.sk-js .v4-run.is-on .v4-ev:nth-of-type(3){transition-delay:.6s}
.sk-js .v4-run .v4-flag{opacity:0;transform:translateY(8px)}
.sk-js .v4-run.is-on .v4-flag{opacity:1;transform:none;
  transition:opacity .5s var(--ease) .95s,transform .5s var(--ease) .95s}
.sk-js .v4-run .v4-units i.is-hot{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.22);
  box-shadow:none}
.sk-js .v4-run.is-on .v4-units i.is-hot{background:#DC2626;border-color:#DC2626;
  box-shadow:0 0 18px rgba(220,38,38,.75);transition:background .35s var(--ease) 1.1s,
  border-color .35s var(--ease) 1.1s,box-shadow .35s var(--ease) 1.1s}
.sk-js .v4-run .v4-under{transform:scaleX(0)}
.sk-js .v4-run.is-on .v4-under{transform:scaleX(1);transition:transform .8s var(--ease)}
.sk-js .v4-run .v4-path{stroke-dasharray:1;stroke-dashoffset:1;
  }
.sk-js .v4-run.is-on .v4-path{stroke-dashoffset:0;transition:stroke-dashoffset 1.1s var(--ease)}
.sk-js .v4-run.is-on .v4-path:nth-of-type(2){transition-delay:.1s}
.sk-js .v4-run.is-on .v4-path:nth-of-type(3){transition-delay:.2s}
.sk-js .v4-run.is-on .v4-path:nth-of-type(4){transition-delay:.3s}
.sk-js .v4-run.is-on .v4-path:nth-of-type(5){transition-delay:.4s}
.sk-js .v4-run.is-on .v4-path.v4-down{transition-delay:.95s}

@media (max-width:900px){
  .v4-led,.v4-bat,.v4-psplit,.v4-two,.v4-bw{grid-template-columns:1fr}
  .v4-bat>img{height:280px;order:-1}
  .v4-led .v4-im{min-height:280px;height:280px}
  .v4-tex .v4-ov,.v4-onp .v4-ov{position:static;display:block;padding:clamp(24px,5vw,34px) var(--wpad)}
  .v4-tex .v4-ov{background:var(--mist)}
  .v4-onp .v4-ov{background:#fff}
  .v4-tex .v4-box{margin-left:0;max-width:none;background:none;box-shadow:none;padding:0;border-radius:0}
  .v4-onp .v4-c{margin-left:0;max-width:none}
  .v4-tex>img,.v4-onp>img{height:clamp(240px,48vw,320px)}
  .v4-hang{right:var(--wpad);top:clamp(60px,26vw,150px);width:88px}
  .v4-pf{flex-wrap:wrap;gap:22px 34px}
  .v4-pf .v4-note{flex:1 1 100%}
  .v4-pf .v4-sp{display:none}
  .v4-rad{height:560px}
  .v4-rad svg{display:none}
  .v4-src{font-size:.5625rem;padding:6px 10px}
  .v4-node{top:54%}
  .v4-nlab{top:calc(54% + 104px)}
  .v4-rt th:nth-child(2),.v4-rt td:nth-child(2){display:none}
  .v4-screen{height:clamp(560px,76vh,720px)}
}
@media (prefers-reduced-motion:reduce){
  .sk-js .v4-run .v4-r,.sk-js .v4-run .v4-ed,.sk-js .v4-run .v4-ev,.sk-js .v4-run .v4-src,
  .sk-js .v4-run .v4-flag{opacity:1;transform:none}
  .sk-js .v4-run .v4-under{transform:scaleX(1)}
  .sk-js .v4-run .v4-path{stroke-dashoffset:0}
  .sk-js .v4-run .v4-units i.is-hot{background:#DC2626;border-color:#DC2626}
}


@media (min-width:1400px){
  .sk-wrap{max-width:min(1280px,92vw)}
  
  #landing.lp-wrap .sk-hero.sa-hero2 .sk-wrap{max-width:min(1320px,94vw)}
}
@media (min-width:1680px){
  .sk-wrap{max-width:min(1400px,88vw)}
  #landing.lp-wrap .sk-hero.sa-hero2 .sk-wrap{max-width:min(1440px,90vw)}
}


#landing.lp-wrap .sk-hero.sa-hero.sa-hero2 h1{font-size:clamp(28px,4.6vw,68px)}


.v4-act .v4-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr);
  gap:clamp(32px,4.5vw,72px);align-items:start}
.v4-act .v4-left{min-width:0}
.v4-act .v4-right{min-width:0;padding-left:clamp(0px,2.4vw,34px);
  border-left:1px solid var(--rule)}
.v4-act.is-dark .v4-right{border-left-color:rgba(255,255,255,.18)}
.v4-act h2{margin-bottom:18px}
.v4-act .v4-left p{margin-bottom:0}


.v4-fig{margin:0 0 clamp(22px,3vw,30px)}
.v4-fig b{display:block;font-size:clamp(2.25rem,3.9vw,3.25rem);line-height:1;letter-spacing:-.04em;
  font-weight:800;color:var(--cobalt);font-variant-numeric:tabular-nums}
.v4-act.is-dark .v4-fig b{color:#7FB4F2}
.v4-fig span{display:block;font-size:1.25rem;color:var(--soft);margin-top:12px;line-height:1.45}
.v4-act.is-dark .v4-fig span{color:rgba(255,255,255,.72)}


.v4-figs{display:flex;flex-wrap:wrap;gap:clamp(20px,3.4vw,44px);margin:0 0 clamp(22px,3vw,30px)}
.v4-figs>div{flex:1 1 150px;min-width:0}
.v4-figs b{display:block;font-size:clamp(1.75rem,2.9vw,2.5rem);line-height:1;letter-spacing:-.04em;
  font-weight:800;color:var(--cobalt);font-variant-numeric:tabular-nums}
.v4-act.is-dark .v4-figs b{color:#7FB4F2}
.v4-figs span{display:block;font-size:1rem;color:var(--soft);margin-top:10px;line-height:1.45}
.v4-act.is-dark .v4-figs span{color:rgba(255,255,255,.66)}

.v4-say{font-size:1.125rem;line-height:1.6;color:var(--soft);margin:0 0 18px}
.v4-act.is-dark .v4-say{color:rgba(255,255,255,.72)}
.v4-say.is-lead{color:var(--ink);font-weight:600}
.v4-act.is-dark .v4-say.is-lead{color:#fff}


.v4-chips{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 22px}
.v4-chips i{font-style:normal;font-family:var(--mono);font-size:.75rem;letter-spacing:.02em;
  background:#fff;border:1px solid var(--rule);border-radius:8px;padding:7px 11px;color:var(--soft)}
.v4-act.is-dark .v4-chips i{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.16);
  color:rgba(255,255,255,.82)}


.v4-fan{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 16px;margin:0 0 6px}
.v4-fan b{font-size:clamp(2rem,3.4vw,2.75rem);line-height:1;letter-spacing:-.04em;font-weight:800;
  color:var(--cobalt);white-space:nowrap}
.v4-fan .v4-say{font-size:1.25rem;margin:0}
.v4-act.is-dark .v4-fan b{color:#7FB4F2}
.v4-dests{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0 20px}
.v4-dests i{font-style:normal;font-family:var(--mono);font-size:.75rem;letter-spacing:.06em;
  text-transform:uppercase;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:7px 12px;
  color:rgba(255,255,255,.85)}
.v4-act:not(.is-dark) .v4-dests i{border-color:var(--cobalt-100);color:var(--cobalt);
  background:var(--cobalt-050)}

@media (max-width:900px){
  .v4-act .v4-grid{grid-template-columns:1fr;gap:28px}
  .v4-act .v4-right{padding-left:0;border-left:0;border-top:1px solid var(--rule);padding-top:28px}
  .v4-act.is-dark .v4-right{border-top-color:rgba(255,255,255,.18)}
}

.sk-root .v4-gt{display:inline-flex;align-items:center;white-space:nowrap;margin-top:10px;padding:6px 13px;
  border:1px solid var(--cobalt);border-radius:999px;background:#fff;color:var(--cobalt);
  font:500 .75rem/1 var(--sans);letter-spacing:.01em;cursor:pointer;
  transition:background .18s var(--ease),color .18s var(--ease)}
.sk-root .v4-gt:hover{background:var(--cobalt);color:#fff}
.v4-gd{width:min(430px,92vw);border:0;border-radius:var(--rcard);padding:28px 30px 30px;
  background:#fff;color:var(--ink);box-shadow:var(--shadow)}
.v4-gd::backdrop{background:rgba(10,26,48,.58)}
.v4-gd h3{margin:0 0 9px;font-size:1.25rem;font-weight:600;letter-spacing:-.015em;color:var(--ink)}
.v4-gd>p{margin:0 0 18px;font-size:.875rem;line-height:1.55;color:var(--ink-faint)}
.v4-gd label{display:block;margin:0 0 7px;font:500 .6875rem/1 var(--mono);letter-spacing:.06em;
  text-transform:uppercase;color:var(--ink-faint)}
.v4-gd input{width:100%;box-sizing:border-box;padding:11px 13px;border:1px solid var(--rule-mid);
  border-radius:var(--rsm);font:500 1rem/1.2 var(--mono);letter-spacing:.02em;color:var(--ink);background:#fff}
.v4-gd input:focus{outline:2px solid var(--cobalt);outline-offset:1px;border-color:var(--cobalt)}
.v4-gd-r{margin:14px 0 0;min-height:21px;font-size:.8125rem;line-height:1.55;color:var(--ink-faint)}
.v4-gd-r.is-ok{color:var(--good)}
.v4-gd-r.is-bad{color:var(--warn)}
.v4-gd-x{position:absolute;top:11px;right:11px;margin:0;line-height:0}
.v4-gd-x button{border:0;background:#fff;color:var(--ink-faint);font-size:1.375rem;line-height:1;
  padding:3px 8px 5px;border-radius:var(--rsm);cursor:pointer}
.v4-gd-x button:hover{background:var(--surface-2);color:var(--ink)}




.sk-root .nk-head{max-width:640px}
.sk-root .nk-head .sk-eyebrow{margin:0 0 13px}
.sk-root .nk-head.nk-mid{margin-inline:auto;text-align:center}
.sk-root .nk-lede{font-size:clamp(16.5px,1.55vw,19.5px);line-height:1.6;color:var(--soft);letter-spacing:-.011em;margin:20px 0 0}


.sk-root .nk-out{background:#fff;padding:clamp(74px,8.2vw,120px) 0}
.sk-root .nk-op{
  font-family:var(--mono);font-size:0.65625rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;
  color:var(--faint);text-align:center;margin:clamp(38px,4.4vw,54px) 0 14px;
}
.sk-root .nk-pick{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin:0 auto;max-width:940px;border:0;padding:0}
.sk-root .nk-stage{flex:1 0 100%}
.sk-root .nk-pick input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.sk-root .nk-pick label{
  cursor:pointer;padding:10px 17px;border-radius:11px;border:1px solid var(--rule);background:var(--mist);
  font-size:0.875rem;font-weight:600;color:var(--soft);letter-spacing:-.008em;
  transition:border-color .16s var(--ease),color .16s var(--ease),background .16s var(--ease);
}
.sk-root .nk-pick label:hover{border-color:var(--cobalt-100);background:#fff;color:var(--ink)}
.sk-root .nk-pick input:focus-visible+label{outline:2px solid var(--cobalt);outline-offset:3px}
.sk-root .nk-pick input:checked+label{background:var(--cobalt);border-color:var(--cobalt);color:#fff}

.sk-root .nk-stage{
  display:grid;grid-template-columns:290px 84px 1fr;align-items:center;
  max-width:940px;margin:clamp(32px,4vw,46px) auto 0;
}
.sk-root .nk-rec{
  border:1px solid var(--rule);border-radius:16px;background:#fff;padding:18px;
  box-shadow:0 1px 2px rgba(16,22,35,.04),0 26px 56px -40px rgba(16,22,35,.3);
}
.sk-root .nk-rec .nk-rh{display:flex;align-items:center;gap:10px;padding-bottom:13px;border-bottom:1px solid var(--rule)}
.sk-root .nk-rec .nk-rh svg{width:26px;height:32px;color:var(--faint);flex:none}
.sk-root .nk-rec .nk-rh b{display:block;font-size:0.875rem;letter-spacing:-.014em}
.sk-root .nk-rec .nk-rh span{display:block;font-family:var(--mono);font-size:0.625rem;letter-spacing:.09em;text-transform:uppercase;color:var(--faint);margin-top:2px}
.sk-root .nk-rec .nk-rr{display:flex;justify-content:space-between;gap:14px;padding:9px 0;font-size:0.78125rem;border-bottom:1px solid var(--rule)}
.sk-root .nk-rec .nk-rr:last-of-type{border-bottom:0}
.sk-root .nk-rec .nk-rr em{font-style:normal;color:var(--faint)}
.sk-root .nk-rec .nk-rr b{font-weight:600;color:var(--ink);text-align:right}
.sk-root .nk-rec .nk-rc{display:flex;align-items:center;gap:7px;margin-top:12px;padding-top:12px;border-top:1px solid var(--rule);font-family:var(--mono);font-size:0.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--green)}
.sk-root .nk-rec .nk-rc i{width:6px;height:6px;border-radius:50%;background:var(--green);flex:none}

.sk-root .nk-fan{position:relative;height:150px}
.sk-root .nk-fan svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.sk-root .nk-fan path{fill:none;stroke:var(--rule);stroke-width:1.2}

.sk-root .nk-prev{position:relative;min-height:360px}
.sk-root .nk-pane{
  position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;
  align-items:flex-start;gap:18px;
  opacity:0;visibility:hidden;transform:translateY(10px);
  transition:opacity .32s var(--ease),transform .32s var(--ease),visibility .32s;
}
.sk-root .nk-pane .nk-cap{
  max-width:340px;font-size:0.84375rem;line-height:1.5;color:var(--soft);
}
.sk-root .nk-pane .nk-cap b{display:block;color:var(--ink);font-size:0.90625rem;font-weight:700;letter-spacing:-.012em;margin-bottom:3px}


.sk-root .nk-kn{background:var(--mist);padding:clamp(68px,7.4vw,106px) 0}

.sk-root .nk-kn .nk-head{max-width:none}
.sk-root .nk-kn h2{white-space:nowrap}
.sk-root .nk-knhub{font-weight:800}
.sk-root .nk-kncur{color:var(--cobalt);font-weight:700;margin-right:.34em;animation:nkCur 2.3s var(--ease) infinite}
@keyframes nkCur{0%,100%{opacity:1}50%{opacity:.42}}
@media(max-width:880px){.sk-root .nk-kn h2{white-space:normal}}
@media(prefers-reduced-motion:reduce){.sk-root .nk-kncur{animation:none;opacity:1}}
.sk-root .nk-ask{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(26px,3.4vw,52px);margin-top:clamp(30px,3.4vw,44px)}

.sk-root .nk-slot{position:relative;display:grid;border-top:1px solid var(--rule);transition:border-top-color .2s var(--ease)}
.sk-root .nk-slot:hover{border-top-color:var(--cobalt)}
.sk-root .nk-slot::after{
  content:"";position:absolute;top:-1px;left:0;height:1px;width:100%;
  background:var(--cobalt);transform-origin:left center;transform:scaleX(0);
}
.sk-root .nk-slot.is-next::after{animation:nkTick 6s linear forwards}
@keyframes nkTick{from{transform:scaleX(0)}to{transform:scaleX(1)}}

.sk-root .nk-ask:hover .nk-slot::after,
.sk-root .nk-ask:focus-within .nk-slot::after{animation-play-state:paused}

.sk-root .nk-qa{
  grid-area:1/1;display:flex;flex-direction:column;gap:9px;padding-top:18px;
  text-decoration:none;color:inherit;
  opacity:0;visibility:hidden;pointer-events:none;
  transition:opacity .2s var(--ease),visibility .2s;
}
.sk-root .nk-qa.is-on{opacity:1;visibility:visible;pointer-events:auto}

.sk-root .nk-qa.is-out{opacity:0;visibility:visible;transform:translateY(-9px);
  transition:opacity .31s var(--ease),transform .31s var(--ease),visibility .31s}
.sk-root .nk-qa>*{opacity:0;transform:translateY(9px);
  transition:opacity .38s var(--ease),transform .38s cubic-bezier(.2,.7,.3,1)}
.sk-root .nk-qa.is-on>*{opacity:1;transform:none}
.sk-root .nk-qa.is-on>*:nth-child(1){transition-delay:.035s}
.sk-root .nk-qa.is-on>*:nth-child(2){transition-delay:.1s}
.sk-root .nk-qa.is-on>*:nth-child(3){transition-delay:.16s}
.sk-root .nk-qa.is-on>*:nth-child(4){transition-delay:.225s}

.sk-root .nk-tag{font-family:var(--mono);font-size:0.625rem;font-weight:500;letter-spacing:.15em;
  text-transform:uppercase;color:var(--faint);transition:color .2s var(--ease)}
.sk-root .nk-qa:hover .nk-tag{color:var(--cobalt)}
.sk-root .nk-qa h3{font-size:1.1875rem;font-weight:700;letter-spacing:-.02em;line-height:1.3;margin:0}
.sk-root .nk-qa p{font-size:0.90625rem;line-height:1.6;color:var(--soft)}
.sk-root .nk-qa .nk-go{margin-top:auto;padding-top:10px;font-size:0.8125rem;font-weight:600;color:var(--cobalt);display:inline-flex;align-items:center;gap:6px}
.sk-root .nk-qa .nk-go svg{width:13px;height:13px;transition:transform .18s var(--ease)}
.sk-root .nk-qa:hover .nk-go svg{transform:translateX(3px)}
@media(prefers-reduced-motion:reduce){
  
  .sk-root .nk-qa>*{opacity:1;transform:none;transition:none}
  .sk-root .nk-slot::after{display:none}
}

.sk-root .kh-bar{display:flex;flex-wrap:wrap;align-items:center;gap:9px 24px;
  margin-top:clamp(26px,3vw,38px);padding:11px 16px;
  background:#fff;border:1px solid var(--rule);border-radius:12px}
.sk-root .kh-bar[hidden]{display:none}
.sk-root .kh-live{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);
  font-size:9.5px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:#0B7F58}
.sk-root .kh-live i{position:relative;width:6px;height:6px;border-radius:50%;background:var(--teal)}
.sk-root .kh-live i::after{content:"";position:absolute;inset:0;border-radius:50%;
  background:var(--teal);animation:khPing 2.4s var(--ease) infinite}
@keyframes khPing{0%{transform:scale(1);opacity:.55}70%,100%{transform:scale(3.4);opacity:0}}
.sk-root .kh-st{font-size:.8125rem;color:var(--faint);letter-spacing:-.006em}
.sk-root .kh-st b{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}
.sk-root .kh-vf{margin-left:auto;font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;
  text-transform:uppercase;color:var(--faint)}

.sk-root .kh-board{display:grid;gap:clamp(30px,3.6vw,56px);margin-top:clamp(20px,2.4vw,30px)}
@media(min-width:900px){.sk-root .kh-board{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
.sk-root .kh-lane{display:flex;flex-direction:column;min-width:0}
.sk-root .kh-lbl{margin:0 0 2px;font-family:var(--mono);font-size:10px;font-weight:600;
  letter-spacing:.14em;text-transform:uppercase;color:var(--faint);line-height:1}
.sk-root .kh-more{margin-top:auto;padding-top:18px;font-size:.8125rem;font-weight:600;
  color:var(--cobalt);text-decoration:none;display:inline-flex;align-items:center;gap:7px;
  align-self:flex-start}
.sk-root .kh-more svg{width:14px;height:14px;transition:transform .18s var(--ease)}
.sk-root .kh-more:hover svg{transform:translateX(3px)}

.sk-root .kh-rows{border-top:1px solid var(--rule)}
.sk-root .kh-r{display:flex;align-items:flex-start;gap:14px;padding:17px 0;
  border-bottom:1px solid var(--rule);text-decoration:none;color:inherit;
  transition:border-bottom-color .18s var(--ease)}
.sk-root a.kh-r:hover{border-bottom-color:var(--cobalt)}
.sk-root .kh-d{flex:none;display:grid;place-items:center;width:46px;padding:7px 0 8px;
  border-radius:10px;background:#fff;border:1px solid var(--rule);line-height:1}
.sk-root .kh-d b{font-size:1rem;font-weight:750;letter-spacing:-.024em;color:var(--ink);
  font-variant-numeric:tabular-nums}
.sk-root .kh-d i{margin-top:3px;font-family:var(--mono);font-style:normal;font-size:9px;
  font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}

.sk-root .kh-i{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:10px;
  background:#fff;border:1px solid var(--rule);color:var(--soft)}
.sk-root .kh-i svg{width:20px;height:20px}

.sk-root .kh-read{font-style:normal;font-weight:650;color:var(--cobalt);white-space:nowrap;
  text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}
.sk-root .kh-read svg{width:12px;height:12px;margin-left:4px;vertical-align:-1px;
  transition:transform .18s var(--ease)}
.sk-root a.kh-r:hover .kh-read svg{transform:translateX(3px)}

.sk-root .kh-q .kh-m span{-webkit-line-clamp:2}
.sk-root .kh-q{transition:opacity .16s ease}
.sk-root .kh-q.is-swap{opacity:0}
.sk-root .kh-m{flex:1;min-width:0}
.sk-root .kh-m b{display:flex;align-items:flex-start;gap:8px;font-size:.9375rem;font-weight:700;
  letter-spacing:-.016em;color:var(--ink);line-height:1.3}
.sk-root .kh-m span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;
  overflow:hidden;margin-top:4px;font-size:.84375rem;line-height:1.5;color:var(--soft)}
.sk-root .kh-dot{flex:none;width:6px;height:6px;margin-top:.44em;border-radius:50%;
  background:var(--rule-mid)}
.sk-root .kh-dot.is-now{background:var(--teal)}
.sk-root .kh-dot.is-soon{background:var(--amber)}
.sk-root .kh-g{flex:none;padding-top:3px;font-family:var(--mono);font-size:.6875rem;
  font-weight:600;color:var(--faint);white-space:nowrap;font-variant-numeric:tabular-nums}
.sk-root .kh-g.is-soon{color:var(--amber)}
.sk-root .kh-g.is-now{color:var(--teal)}
.sk-root .kh-sk{display:block;height:58px;margin:17px 0;border-radius:10px;
  background:linear-gradient(90deg,var(--surface) 25%,var(--surface-2) 37%,var(--surface) 63%);
  background-size:400% 100%;animation:khSk 1.3s ease-in-out infinite}
@keyframes khSk{0%{background-position:100% 0}100%{background-position:0 0}}
.sk-root .kh-fall{padding:17px 0;border-bottom:1px solid var(--rule);font-size:.84375rem;
  line-height:1.5;color:var(--faint)}


@media(max-width:899px){
  .sk-root .kh-vf{margin-left:0;width:100%}
  .sk-root .kh-d{width:42px}
}

.sk-root .nk-alt{display:flex;flex-wrap:wrap;gap:8px 26px;margin-top:clamp(34px,3.8vw,48px)}
.sk-root .nk-alt a{font-size:0.84375rem;color:var(--faint);text-decoration:none;transition:color .16s var(--ease)}
.sk-root .nk-alt a:hover{color:var(--cobalt)}


.sk-root .nk-end{padding:clamp(66px,7.4vw,104px) 0}
.sk-root .nk-end p{margin-top:18px}
.sk-root .nk-end .nk-btns{display:flex;gap:12px;justify-content:center;max-width:400px;margin:32px auto 0}
.sk-root .nk-end .sk-lp-b{margin:0;flex:1 1 0;width:auto;max-width:none}
.sk-root .nk-end .sk-lp-b.sk-ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.28)}
.sk-root .nk-end .sk-lp-b.sk-ghost:hover{border-color:rgba(255,255,255,.6);background:rgba(255,255,255,.06)}

.sk-root .nk-end .nk-subwrap{position:relative;flex:1 1 0;display:flex}
.sk-root .nk-end .nk-subwrap .sk-lp-b{flex:1 1 0;width:100%}


.sk-root .nk-art{position:relative;background:#fff;border:1px solid var(--rule);border-radius:12px;box-shadow:0 1px 2px rgba(16,22,35,.04),0 26px 56px -42px rgba(16,22,35,.34)}
.sk-root .nk-phone{width:186px;border-radius:20px;padding:9px;background:linear-gradient(158deg,#2b3038,#0f1216 40%,#191d23)}
.sk-root .nk-phone .nk-scr{background:#fff;border-radius:13px;overflow:hidden}
.sk-root .nk-phone .nk-ph{position:relative;background:var(--mist);padding:16px 0;display:grid;place-items:center;border-bottom:1px solid var(--rule)}
.sk-root .nk-phone .nk-ph svg{width:52px;height:65px;color:#B9C2CF}
.sk-root .nk-phone .nk-vf{position:absolute;right:8px;bottom:8px;display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:700;color:#0F6E3C;background:rgba(24,165,88,.1);border:1px solid rgba(24,165,88,.25);border-radius:99px;padding:2px 7px}
.sk-root .nk-phone .nk-pb{padding:11px 12px 13px}
.sk-root .nk-phone .nk-pb b{font-size:0.75rem;letter-spacing:-.01em;display:block}
.sk-root .nk-phone .nk-pb .nk-g{font-family:var(--mono);font-size:8.5px;color:var(--faint);display:block;margin-top:2px}
.sk-root .nk-phone .nk-pr{display:flex;justify-content:space-between;gap:8px;font-size:9.5px;padding:6px 0;border-top:1px solid var(--rule);margin-top:9px}
.sk-root .nk-phone .nk-pr em{font-style:normal;color:var(--faint)}
.sk-root .nk-phone .nk-pr b{font-weight:600;font-size:9.5px}
.sk-root .nk-phone .nk-pf{display:flex;align-items:center;gap:5px;margin-top:11px;font-family:var(--mono);font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:var(--green)}
.sk-root .nk-phone .nk-pf i{width:5px;height:5px;border-radius:50%;background:var(--green)}

.sk-root .nk-tag{width:176px;padding:18px 16px 16px;text-align:center;border-radius:12px}
.sk-root .nk-tag .nk-hole{display:block;width:11px;height:11px;border-radius:50%;border:1px solid var(--rule);margin:0 auto 12px}
.sk-root .nk-tag .nk-gt{font-family:var(--mono);font-size:9.5px;letter-spacing:.05em;color:var(--faint)}
.sk-root .nk-tag .nk-qr{width:96px;height:96px;margin:10px auto 0;display:block}
.sk-root .nk-tag .nk-lbl{margin-top:11px;font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cobalt)}

.sk-root .nk-csv{width:290px;padding:0;overflow:hidden}
.sk-root .nk-csv .nk-ct{display:flex;align-items:center;gap:8px;padding:11px 13px;border-bottom:1px solid var(--rule);background:var(--mist);font-family:var(--mono);font-size:0.65625rem;color:var(--soft)}
.sk-root .nk-csv .nk-ct i{width:6px;height:6px;border-radius:1.5px;background:var(--green);flex:none}
.sk-root .nk-csv .nk-rdy{margin-left:auto;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--green)}
.sk-root .nk-csv .nk-cr{display:flex;justify-content:space-between;gap:12px;padding:8px 13px;font-size:0.71875rem;border-bottom:1px solid var(--rule)}
.sk-root .nk-csv .nk-cr:last-child{border-bottom:0}
.sk-root .nk-csv .nk-cr em{font-style:normal;color:var(--faint);font-family:var(--mono);font-size:0.625rem;letter-spacing:.04em}
.sk-root .nk-csv .nk-cr b{font-weight:600}

.sk-root .nk-shop{width:250px;overflow:hidden}
.sk-root .nk-shop .nk-url{display:flex;align-items:center;gap:7px;padding:9px 12px;border-bottom:1px solid var(--rule);background:var(--mist);font-family:var(--mono);font-size:0.625rem;color:var(--faint)}
.sk-root .nk-shop .nk-url i{width:7px;height:7px;border-radius:50%;border:1.2px solid var(--faint);flex:none}
.sk-root .nk-shop .nk-si{position:relative;background:#fff;padding:14px 0;display:grid;place-items:center}
.sk-root .nk-shop .nk-si svg{width:56px;height:70px;color:#B9C2CF}
.sk-root .nk-shop .nk-sb{padding:0 13px 14px}
.sk-root .nk-shop .nk-sb b{font-size:0.8125rem;letter-spacing:-.012em}
.sk-root .nk-shop .nk-cl{display:flex;align-items:center;gap:7px;margin-top:8px;font-size:0.75rem;color:var(--soft)}
.sk-root .nk-shop .nk-cl svg{width:13px;height:13px;color:var(--green);flex:none}

.sk-root .nk-intel{width:290px;padding:16px}
.sk-root .nk-intel .nk-it{font-family:var(--mono);font-size:0.625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:13px}
.sk-root .nk-intel .nk-ig{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.sk-root .nk-intel .nk-im{border:1px solid var(--rule);border-radius:9px;padding:11px}
.sk-root .nk-intel .nk-im .nk-mk{font-size:0.65625rem;color:var(--faint);line-height:1.3}
.sk-root .nk-intel .nk-im .nk-mv{font-size:1.25rem;font-weight:800;letter-spacing:-.03em;margin-top:5px}
.sk-root .nk-intel .nk-im .nk-mv small{font-size:0.75rem;font-weight:600;color:var(--faint)}
.sk-root .nk-intel .nk-im .nk-ms{font-size:0.65625rem;color:var(--soft);margin-top:3px}
.sk-root .nk-intel .nk-bar{height:4px;border-radius:99px;background:var(--rule);margin-top:8px;overflow:hidden}
.sk-root .nk-intel .nk-bar i{display:block;height:100%;background:var(--cobalt);border-radius:99px}


.sk-root #nkD1:checked~.nk-stage .nk-pane[data-d="1"],
.sk-root #nkD2:checked~.nk-stage .nk-pane[data-d="2"],
.sk-root #nkD3:checked~.nk-stage .nk-pane[data-d="3"],
.sk-root #nkD4:checked~.nk-stage .nk-pane[data-d="4"],
.sk-root #nkD5:checked~.nk-stage .nk-pane[data-d="5"]{opacity:1;visibility:visible;transform:none}
.sk-root #nkD1:checked~.nk-stage .nk-fan .nk-r1,
.sk-root #nkD2:checked~.nk-stage .nk-fan .nk-r2,
.sk-root #nkD3:checked~.nk-stage .nk-fan .nk-r3,
.sk-root #nkD4:checked~.nk-stage .nk-fan .nk-r4,
.sk-root #nkD5:checked~.nk-stage .nk-fan .nk-r5{stroke:var(--cobalt);opacity:.9}


@media (max-width:960px){
  .sk-root .nk-ask{gap:22px}
  .sk-root .nk-stage{grid-template-columns:1fr;gap:26px;max-width:420px}
  .sk-root .nk-fan{display:none}
  .sk-root .nk-prev{min-height:0}
  .sk-root .nk-pane{position:static;display:none;transform:none;opacity:1;visibility:visible}
  .sk-root #nkD1:checked~.nk-stage .nk-pane[data-d="1"],
  .sk-root #nkD2:checked~.nk-stage .nk-pane[data-d="2"],
  .sk-root #nkD3:checked~.nk-stage .nk-pane[data-d="3"],
  .sk-root #nkD4:checked~.nk-stage .nk-pane[data-d="4"],
  .sk-root #nkD5:checked~.nk-stage .nk-pane[data-d="5"]{display:flex}
  .sk-root .nk-pane .nk-cap{max-width:none}
}
@media (max-width:640px){
  .sk-root .nk-ask{grid-template-columns:1fr;gap:0}
  .sk-root .nk-slot{padding-bottom:18px}
  .sk-root .nk-qa{padding-top:18px}
  .sk-root .nk-qa h3{font-size:1.09375rem}
  .sk-root .nk-alt{flex-direction:column;gap:12px}
  .sk-root .nk-pick{justify-content:flex-start;gap:8px}
  .sk-root .nk-pick label{padding:9px 14px;font-size:0.84375rem}
  .sk-root .nk-end .nk-btns{flex-direction:column;max-width:320px}
  
  .sk-root .nk-end .nk-btns .sk-lp-b{flex:0 0 auto;height:56px}
  .sk-root .nk-end .nk-subwrap{flex:0 0 auto}
}
@media (prefers-reduced-motion:reduce){
  .sk-root .nk-pane,.sk-root .nk-qa,.sk-root .nk-ask .nk-go svg{transition:none}
}



.gt-f{position:fixed;z-index:40;right:0;top:0;bottom:0;
  height:max-content;margin:auto 0;
  display:flex;align-items:stretch;gap:0;
  opacity:0;transform:translateX(16px);pointer-events:none;
  transition:opacity .16s ease,transform .22s var(--ease)}
.gt-f.is-in{opacity:1;transform:none;pointer-events:auto}
.gt-f[hidden]{display:none}


.gt-f-b,.gt-f-x{
  position:relative;overflow:hidden;
  background:#fff;
  border:1px solid #E1E6EC;
  box-shadow:
    0 1px 2px rgba(16,22,35,.06),
    0 18px 40px -20px rgba(10,26,48,.45);
  transition:background .16s var(--ease)}
.gt-f-b:hover,.gt-f-x:hover{background:#F7F9FC}
.gt-f-b:active,.gt-f-x:active{background:#F1F4F8}

.gt-f-b{display:flex;align-items:center;gap:11px;border-right:0;
  border-radius:14px 0 0 14px;padding:11px 14px 11px 13px;cursor:pointer;
  font-family:var(--sans);text-align:left}
.gt-f-x{flex:none;width:40px;border-left:1px solid #ECEFF3;
  border-radius:0 14px 14px 0;cursor:pointer;font-size:13px;color:#5A6475}
.gt-f-x:hover{color:#222C3C}


.gt-f-b::after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:34%;
  background:linear-gradient(100deg,rgba(11,103,208,0),rgba(11,103,208,.13),rgba(11,103,208,0));
  pointer-events:none;opacity:0}
.gt-f.is-in .gt-f-b::after{animation:gtSheen .72s cubic-bezier(.33,0,.2,1) .1s 1 both}
@keyframes gtSheen{0%{opacity:1;transform:translateX(0) skewX(-14deg)}
                   100%{opacity:1;transform:translateX(460%) skewX(-14deg)}}


.gt-f-ic{flex:none;display:block;width:32px;height:32px}
.gt-f-tx{display:flex;flex-direction:column;gap:1px;min-width:0}
.gt-f-t{font-size:0.875rem;font-weight:650;letter-spacing:-.012em;color:#222C3C;line-height:1.2}
.gt-f-s{font-size:0.71875rem;color:#68717F;line-height:1.25}
.gt-f :focus-visible{outline:2px solid var(--cobalt);outline-offset:2px;border-radius:10px}


.gt-f-sm .gt-f-b{gap:8px;border-radius:12px 0 0 12px;padding:7px 9px 7px 8px}
.gt-f-sm .gt-f-x{width:28px;border-radius:0 12px 12px 0;font-size:11px}
.gt-f-sm .gt-f-ic{width:24px;height:24px}
.gt-f-sm .gt-f-t{font-size:0.8125rem}
.gt-f-sm .gt-f-s{font-size:0.6875rem}
@media(max-width:719px){
  
  .gt-f{left:12px;right:12px;top:auto;bottom:calc(12px + env(safe-area-inset-bottom));
    height:auto;margin:0;transform:translate(0,14px)}
  .gt-f.is-in{transform:none}
  .gt-f-b{flex:1;min-height:52px}
  .gt-f-x{width:52px}
  
  .gt-f-sm .gt-f-b{min-height:52px}
  .gt-f-sm .gt-f-x{width:52px}
}

.gt-f.gt-f-swap{transition:none}
.gt-f.gt-f-swap .gt-f-b::after{animation:none;opacity:0}

@media(prefers-reduced-motion:reduce){
  .gt-f{transition:none}
  .gt-f.is-in .gt-f-b::after{animation:none;opacity:0}
}





@media(max-width:719px){
  .sk-lp-code input,#gtin,.lp-code input,input[type="text"],input[type="search"],
  input[type="email"],input[type="number"],input[type="tel"],select,textarea{font-size:16px}
}


@media(max-width:719px){
  .ad-hi-ws{min-height:44px;align-items:center;margin:-11px 0}
  #landing .sa-hero.sa-hero2 .ad-hi-lbl{min-height:24px;align-items:center}
  .ad-hi-all{display:inline-flex;align-items:center;min-height:44px;padding:0 2px;margin:-11px 0 -11px auto}
  .ad-hi-r{padding-top:14px;padding-bottom:14px}
  
  
  .sk-lp-opt{min-height:48px}
}





@media(max-width:719px){
  .sa-sys{display:none}
}


@media(max-width:719px){
  .mj-phone .row,.pk-phone .row,.sa-ph .row{
    flex-direction:column;align-items:flex-start;gap:1px;
  }
  .mj-phone .row .v,.pk-phone .row .v,.sa-ph .row .v{text-align:left}
}


@media(max-width:719px){
  #landing .sa-hero.sa-hero2 .sk-wrap{
    grid-template-rows:
      minmax(clamp(20px,3.2vh,40px),.34fr)
      auto auto auto auto
      minmax(clamp(28px,4.4vh,56px),.66fr)
      auto;
  }
  #landing .sa-hero.sa-hero2 .sk-cta{margin-top:clamp(32px,4.4vh,44px)}
  
}


@media(max-width:399px){
  
  .ad-hi-t{padding:12px 11px 11px}
  .ad-hi-tt{font-size:.8125rem}
  .ad-hi-ts{font-size:.6875rem}
}

#landing .sa-hero.sa-hero2 .sa-sys{
  display:none;
  animation:none!important;
}
#landing .sa-hero.sa-hero2 .sk-wrap{
  align-content:start;
}
#landing .sa-hero.sa-hero2 .sk-wrap>h1,
#landing .sa-hero.sa-hero2 .sk-wrap>.sk-cta{
  justify-self:center;
}
#landing .sa-hero.sa-hero2 .sk-wrap>.sk-cta{
  width:min(446.5px,92vw);
  max-width:446.5px;
}


#landing .sa-hero.sa-hero2 .sk-wrap>h1{
  width:min(1160px,calc(100vw - 48px));
  max-width:1160px;
  text-align:center;
}



@media(min-width:720px){
  #landing .sa-hero.sa-hero2 h1{
    font-size:clamp(44px,4.8vw,76px);
    line-height:.92;
    letter-spacing:-.04em;
  }
  #landing .sa-hero.sa-hero2 .sk-wrap>.sk-cta{
    width:min(513px,92vw);max-width:513px;
    margin-top:clamp(52px,6.4vh,72px);
  }
  #landing .sa-hero.sa-hero2 .sk-lp-b.sk-solid{
    width:100%;max-width:none;height:77.08px;
    border-radius:17px;font-size:clamp(22px,1.6vw,25px);
    box-shadow:0 2px 3px rgba(16,22,35,.06),0 18px 38px -20px rgba(11,103,208,.62);
  }
  
}

@media(max-width:719px){
  #landing .sa-hero.sa-hero2 .sk-wrap>h1{width:min(100%,calc(100vw - 32px))}
  
  
  
}


.v4-act .v4-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,6vw,96px)}
.v4-act .v4-right{padding-left:clamp(24px,4vw,64px)}
.v4-act .v4-right p,
.v4-act .v4-right .v4-say,
.v4-act .v4-right .v4-fig span{max-width:42ch}

@media(max-width:900px){
  .v4-act .v4-right{padding-left:0}
  .v4-act .v4-right p,
  .v4-act .v4-right .v4-say,
  .v4-act .v4-right .v4-fig span{max-width:38ch}
}


.v4-act#truth .v4-left{padding-right:0}
.v4-act#truth .v4-left>p:not(.v4-n){max-width:31ch;font-size:clamp(1.05rem,1.45vw,1.22rem);line-height:1.5}
.sk-root .v4-readiness{border:0;cursor:pointer;margin-top:28px;justify-content:center;
  box-shadow:0 18px 38px -22px rgba(11,103,208,.9)}
.readiness-dialog{width:min(1180px,94vw);height:min(820px,90vh);padding:0;border:0;border-radius:24px;
  overflow:hidden;background:#fff;box-shadow:0 40px 110px rgba(10,26,48,.4)}
.readiness-dialog::backdrop{background:rgba(10,26,48,.62);backdrop-filter:blur(5px)}
.readiness-dialog__bar{height:76px;padding:0 22px 0 28px;display:flex;align-items:center;gap:18px;
  border-bottom:1px solid #E5EAF1;background:#fff}
.readiness-dialog__bar div{min-width:0;flex:1}.readiness-dialog__bar b{display:block;font-size:1.125rem}
.readiness-dialog__bar span{display:block;color:var(--soft);font-size:.875rem;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.readiness-dialog__bar button{border:0;background:#F2F5F9;color:var(--ink);width:40px;height:40px;border-radius:50%;font-size:1.5rem;cursor:pointer}
.readiness-dialog iframe{display:block;width:100%;height:calc(100% - 76px);border:0;background:#fff}
.sk-root .v4-gt{background:var(--cobalt);color:#fff;border-color:var(--cobalt);padding:11px 17px;border-radius:11px;font-weight:700;
  box-shadow:0 12px 26px -16px rgba(11,103,208,.85)}
.sk-root .v4-gt:hover{background:var(--cobalt-d);color:#fff}


.v4-govern-core{background:#07182D;color:#fff;text-align:left;padding:clamp(68px,8vw,112px) 0;
  border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}
.v4-govern-core .gov-head{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,90px);align-items:end}
.gov-kicker,.gov-id b,.gov-state,.gov-flow-label,.gov-change-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em}
.gov-kicker{color:#75B4FF;font-size:.6875rem;margin:0 0 14px}.gov-head h3{font-size:clamp(2rem,4vw,4rem);line-height:.98;letter-spacing:-.055em;margin:0}
.gov-head h3 span{color:#75B4FF}.gov-head>p{color:rgba(255,255,255,.67);font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.55;margin:0;max-width:43ch}
.gov-id{margin:clamp(38px,5vw,64px) 0 24px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;
  border:1px solid rgba(117,180,255,.28);border-radius:15px;background:linear-gradient(100deg,rgba(29,99,182,.22),rgba(255,255,255,.025))}
.gov-id span{font:500 clamp(1.2rem,2.6vw,2rem)/1 var(--mono);letter-spacing:.06em}.gov-id b{font-size:.65rem;color:#75B4FF}
.gov-rails{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:30px}.gov-rail{padding:14px;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:rgba(255,255,255,.035)}
.gov-rail b{display:block;font:500 .62rem/1 var(--mono);letter-spacing:.12em;color:rgba(255,255,255,.5);margin-bottom:9px}.gov-state{font-size:.62rem;color:#77DBAA}.gov-rail.is-review .gov-state{color:#FFBF76}.gov-rail i{display:block;height:3px;border-radius:9px;margin-top:12px;background:linear-gradient(90deg,#249A64 78%,rgba(255,255,255,.09) 78%)}
.gov-rail.is-review i{background:linear-gradient(90deg,#F0A44E 58%,rgba(255,255,255,.09) 58%)}
.gov-versions{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.12);border-radius:18px;overflow:hidden}
.gov-version{padding:24px 22px;min-height:200px;background:rgba(255,255,255,.025);border-left:1px solid rgba(255,255,255,.1)}.gov-version:first-child{border-left:0}.gov-version.is-current{background:linear-gradient(150deg,rgba(11,103,208,.34),rgba(11,103,208,.08))}
.gov-version small{font:500 .64rem/1 var(--mono);letter-spacing:.13em;color:#75B4FF}.gov-version strong{display:block;font-size:1rem;margin:20px 0 10px}.gov-version p{font-size:.875rem;line-height:1.55;color:rgba(255,255,255,.62);margin:0}
.gov-lower{display:grid;grid-template-columns:.9fr 1.1fr;gap:18px;margin-top:18px}.gov-change,.gov-publish{padding:24px;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:rgba(255,255,255,.03)}
.gov-change-label,.gov-flow-label{font-size:.62rem;color:#75B4FF;margin:0 0 16px}.gov-change p{display:flex;flex-wrap:wrap;gap:7px;margin:0}.gov-change span,.gov-perms span{font:500 .64rem/1 var(--mono);letter-spacing:.05em;padding:7px 10px;border-radius:99px;border:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.75)}
.gov-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px}.gov-flow b{font-size:.82rem;line-height:1.35}.gov-flow i{font-style:normal;color:#75B4FF}.gov-outs{display:flex;flex-wrap:wrap;gap:6px;margin-top:17px}.gov-outs span{font:500 .6rem/1 var(--mono);color:#B8D8FF;border:1px solid rgba(117,180,255,.3);padding:6px 8px;border-radius:6px}
.gov-foot{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:22px}.gov-perms{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.gov-perms b{font-size:.85rem;margin-right:6px}.gov-proof{margin-left:auto;display:flex;gap:22px}.gov-proof b{font-size:1.15rem}.gov-proof span{display:block;color:rgba(255,255,255,.48);font-size:.68rem;margin-top:3px}.gov-time{color:rgba(255,255,255,.65);font-size:1rem;margin:26px 0 8px}.v4-govern-core .v4-kn{color:#9FC6F2}


.protect-model{display:grid;grid-template-columns:repeat(4,1fr);margin-top:38px;border:1px solid rgba(255,255,255,.12);border-radius:16px;overflow:hidden}
.protect-model div{padding:20px;border-left:1px solid rgba(255,255,255,.1)}.protect-model div:first-child{border-left:0}.protect-model small{font:500 .62rem/1 var(--mono);color:#75B4FF}.protect-model strong{display:block;font-size:.8rem;letter-spacing:.1em;margin:12px 0 7px}.protect-model span{font-size:.78rem;line-height:1.45;color:rgba(255,255,255,.58)}
.protect-copy{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:26px;color:rgba(255,255,255,.68);font-size:.9rem;line-height:1.6}.protect-copy strong{color:#fff;font-size:1.25rem;display:block;margin-bottom:6px}.protect-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:24px}.sk-root .protect-primary{display:inline-flex;padding:14px 22px;border-radius:12px;background:var(--cobalt);color:#fff!important;text-decoration:none;font-weight:700}.sk-root .protect-primary:hover{background:var(--cobalt-d)}
.activate-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:24px}.activate-stat{padding:18px;border:1px solid var(--rule);border-radius:14px;background:#fff}.activate-stat b{display:block;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1;color:var(--cobalt);letter-spacing:-.05em}.activate-stat strong{display:block;font-size:.78rem;margin:9px 0 4px}.activate-stat span{font-size:.74rem;line-height:1.4;color:var(--faint)}
.identity-answer{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:14px;background:var(--navy);color:#fff}.identity-answer span{font:500 .62rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#7FB4F2}.identity-answer i{font-style:normal;color:#7FB4F2}.identity-answer b{font-size:clamp(1.35rem,2.5vw,2.2rem);letter-spacing:-.04em}


.v4-onp .v4-c{max-width:500px}.v4-onp .v4-trace{margin-bottom:20px}.sk-root .v4-digital-link-cta{display:flex;width:fit-content;padding:16px 25px;border-radius:13px;background:var(--cobalt);color:#fff;text-decoration:none;font-size:1rem;font-weight:700;box-shadow:0 18px 38px -20px rgba(11,103,208,.9)}
.sk-root .v4-digital-link-cta:hover{background:var(--cobalt-d)}


.v4-meas .v4-rad,.v4-meas .v4-expl,.v4-meas .v4-res{display:none}

@keyframes amPulse{50%{filter:brightness(1.08)}}

@media(max-width:900px){
  .v4-act#truth .v4-left{padding-right:0}.gov-head,.gov-lower{grid-template-columns:1fr!important}.gov-versions{grid-template-columns:1fr 1fr}.gov-version:nth-child(3){border-left:0;border-top:1px solid rgba(255,255,255,.1)}.gov-version:nth-child(4){border-top:1px solid rgba(255,255,255,.1)}.gov-rails{grid-template-columns:repeat(2,1fr)}.gov-proof{margin-left:0}.protect-model{grid-template-columns:1fr 1fr}.protect-model div:nth-child(3){border-left:0;border-top:1px solid rgba(255,255,255,.1)}.protect-model div:nth-child(4){border-top:1px solid rgba(255,255,255,.1)}.activate-stats{grid-template-columns:1fr 1fr}
}
@media(max-width:620px){
  .readiness-dialog{width:100vw;height:100vh;max-width:none;max-height:none;border-radius:0}.readiness-dialog__bar span{display:none}.gov-versions,.gov-rails,.protect-model,.protect-copy,.activate-stats{grid-template-columns:1fr}.gov-version,.gov-version:nth-child(n){border-left:0;border-top:1px solid rgba(255,255,255,.1)}.gov-version:first-child{border-top:0}.protect-model div:nth-child(n){border-left:0;border-top:1px solid rgba(255,255,255,.1)}.protect-model div:first-child{border-top:0}.gov-id{align-items:flex-start;flex-direction:column}.identity-answer{align-items:flex-start;flex-direction:column}.v4-onp .v4-c{max-width:none}
}

.v4-act .v4-left h2 span{display:block;margin-top:9px;font:500 .72rem/1 var(--mono);letter-spacing:.17em;color:var(--soft)}


.gov-chapter{background:#07182D;color:#fff;scroll-margin-top:96px;overflow:hidden}.gov-chapter-head{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:clamp(38px,7vw,110px);padding-top:clamp(70px,9vw,126px);padding-bottom:clamp(76px,10vw,140px);border-bottom:1px solid rgba(255,255,255,.09)}
.gov-chapter-label span,.gov-scene-no{font:500 .64rem/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#75B4FF}.gov-chapter-label h2{font-size:clamp(2.6rem,5.4vw,5.3rem);line-height:.86;letter-spacing:-.065em;margin:18px 0 0;color:#fff}.gov-chapter-label h2 em{display:block;margin-top:17px;font:500 .72rem/1 var(--mono);letter-spacing:.17em;color:#75B4FF}
.gov-chapter-head>div:last-child h3{font-size:clamp(2rem,4vw,4rem);line-height:.98;letter-spacing:-.055em;margin:0;color:#fff}.gov-chapter-head h3 span{color:#75B4FF}.gov-chapter-head>div:last-child p{font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.55;color:rgba(255,255,255,.67);max-width:44ch;margin:24px 0 0}
.gov-scene{padding-top:clamp(76px,10vw,140px);padding-bottom:clamp(76px,10vw,140px)}.gov-scene+.gov-scene{border-top:1px solid rgba(255,255,255,.1)}.gov-scene-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:clamp(32px,6vw,88px);align-items:end;max-width:none;margin-bottom:clamp(44px,7vw,82px)}.gov-scene-copy{max-width:720px}.gov-scene-intro h3{font-size:clamp(2rem,3.7vw,3.75rem);line-height:1;letter-spacing:-.05em;margin:17px 0;color:#fff}.gov-scene-copy>p:last-child{font-size:1.05rem;line-height:1.6;color:rgba(255,255,255,.65);max-width:52ch;margin:0}.gov-scene-media{position:relative;height:clamp(140px,14vw,196px);margin:0;overflow:hidden;border:1px solid rgba(117,180,255,.22);border-radius:18px;background:#102640}.gov-scene-media::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 55%,rgba(7,24,45,.24))}.gov-scene-media img{width:100%;height:100%;display:block;object-fit:cover}
.gov-scene-identity{min-height:0;display:block}.gov-history{margin-top:42px;border-top:1px solid rgba(117,180,255,.32);border-bottom:1px solid rgba(117,180,255,.32)}.gov-history-product{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr) auto;gap:28px;align-items:end;padding:22px 0}.gov-history-product small,.gov-history-step small,.gov-history-status b{display:block;margin-bottom:8px;font:500 .57rem/1 var(--mono);letter-spacing:.14em;color:#75B4FF}.gov-history-product strong{font-size:1.05rem}.gov-history-product code{color:#fff;font:500 .95rem/1 var(--mono);letter-spacing:.05em}.gov-history-product>span{padding:7px 10px;border:1px solid rgba(117,180,255,.32);border-radius:99px;color:#A8D2FF;font:500 .58rem/1 var(--mono);letter-spacing:.1em}.gov-history-sequence{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.gov-history-step{position:relative;min-height:150px;padding:26px 22px;background:rgba(255,255,255,.025);border-left:1px solid rgba(255,255,255,.1)}.gov-history-step:first-child{border-left:0}.gov-history-step:not(:last-child)::after{content:"→";position:absolute;z-index:2;right:-13px;top:50%;display:grid;place-items:center;width:26px;height:26px;margin-top:-13px;border-radius:50%;background:#07182D;color:#75B4FF;font-size:.9rem}.gov-history-step b{display:block;max-width:15ch;font-size:.9rem;line-height:1.3}.gov-history-step span{display:block;margin-top:12px;color:rgba(255,255,255,.55);font-size:.72rem;line-height:1.45}.gov-history-step.is-version{background:linear-gradient(150deg,rgba(11,103,208,.32),rgba(11,103,208,.08))}.gov-history-step.is-review{background:rgba(240,164,78,.08)}.gov-history-step.is-review small{color:#FFBF76}.gov-history-status{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:18px;background:rgba(117,180,255,.16)}.gov-history-status span{padding:16px 18px;background:#0A1D34;color:rgba(255,255,255,.68);font-size:.72rem}.gov-history-status b{margin-bottom:7px;color:rgba(255,255,255,.42)}.gov-history-end{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0;padding:26px 0}.gov-history-end strong{font-size:clamp(1.25rem,2.4vw,2rem);letter-spacing:-.03em}.gov-history-end span{color:#75B4FF;font:500 .62rem/1 var(--mono);letter-spacing:.13em}
.gov-scene-change{background:#0A1D34}.gov-change-sequence{margin-left:clamp(0px,8vw,120px);max-width:820px;border-left:1px solid rgba(117,180,255,.34)}.gov-change-sequence article{position:relative;display:grid;grid-template-columns:50px 1fr;gap:18px;padding:0 0 42px 34px}.gov-change-sequence article:last-child{padding-bottom:0}.gov-change-sequence article::before{content:"";position:absolute;left:-5px;top:4px;width:9px;height:9px;border-radius:50%;background:#75B4FF;box-shadow:0 0 0 6px rgba(117,180,255,.1)}.gov-change-sequence small{font:500 .62rem/1 var(--mono);color:#75B4FF}.gov-change-sequence b{font-size:1.25rem}.gov-change-sequence p{font-size:.95rem;line-height:1.55;color:rgba(255,255,255,.63);margin:7px 0 0}.gov-change-types{display:flex;flex-wrap:wrap;gap:8px;margin:42px 0 0}.gov-change-types span{font:500 .63rem/1 var(--mono);letter-spacing:.05em;padding:8px 11px;border:1px solid rgba(255,255,255,.15);border-radius:99px;color:rgba(255,255,255,.72)}.gov-temporal{font-size:clamp(1.3rem,2.2vw,2rem);line-height:1.25;letter-spacing:-.03em;margin:clamp(58px,8vw,96px) 0 30px;max-width:28ch}.gov-control{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.gov-publication,.gov-permission{padding:clamp(24px,4vw,40px);border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.025)}.gov-publication>div{display:grid;justify-items:start;gap:10px;margin:25px 0}.gov-publication>div b{font:600 .76rem/1 var(--mono);letter-spacing:.1em}.gov-publication>div i{font-style:normal;color:#75B4FF}.gov-publication>p:last-child{font-size:.87rem;line-height:1.55;color:rgba(255,255,255,.58);margin:0;max-width:46ch}.gov-permission h4{font-size:1.35rem;margin:24px 0}.gov-permission>div{display:flex;flex-wrap:wrap;gap:8px}.gov-permission span{font:500 .64rem/1 var(--mono);letter-spacing:.06em;border:1px solid rgba(117,180,255,.3);color:#B8D8FF;padding:8px 11px;border-radius:99px}
.gov-scene-world{background:#081526}.gov-protect-head{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,6vw,80px);align-items:end;margin-bottom:50px}.gov-protect-head h3{font-size:clamp(2rem,3.8vw,3.7rem);line-height:1;letter-spacing:-.05em;color:#fff;margin:16px 0 0}.gov-protect-head>p{font-size:1.05rem;line-height:1.6;color:rgba(255,255,255,.65);margin:0;max-width:47ch}.gov-protect-model{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:14px;align-items:center;margin:44px 0;padding:24px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.gov-protect-model span{font-size:.78rem;line-height:1.45;color:rgba(255,255,255,.58)}.gov-protect-model b{display:block;font:600 .66rem/1 var(--mono);letter-spacing:.1em;color:#75B4FF;margin-bottom:8px}.gov-protect-model i,.gov-lifecycle i,.gov-risk>i{font-style:normal;color:#75B4FF}.gov-lifecycle{margin-top:52px;padding:30px;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:rgba(255,255,255,.025)}.gov-lifecycle>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:28px 0;overflow-x:auto;padding-bottom:6px}.gov-lifecycle>div span{font:600 .62rem/1 var(--mono);letter-spacing:.08em;white-space:nowrap}.gov-lifecycle>p:last-child{font-size:.87rem;line-height:1.55;color:rgba(255,255,255,.58);margin:0}.gov-risk{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:18px;align-items:center;margin-top:18px;padding:24px 30px;border:1px solid rgba(255,255,255,.11);border-radius:18px}.gov-risk small{display:block;font:500 .6rem/1 var(--mono);letter-spacing:.12em;color:#75B4FF;margin-bottom:9px}.gov-risk b{font-size:.8rem;line-height:1.45}.gov-chapter .v4-kn{color:#9FC6F2}
.gov-close{padding-top:clamp(54px,7vw,86px);padding-bottom:clamp(60px,8vw,100px);border-top:1px solid rgba(255,255,255,.1)}.gov-close-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:34px}.gov-close-proof div{padding-top:18px;border-top:2px solid rgba(117,180,255,.45)}.gov-close-proof b{display:block;color:#fff;font-size:clamp(2rem,4vw,3.5rem);line-height:1;letter-spacing:-.05em}.gov-close-proof span{display:block;color:rgba(255,255,255,.72);font-size:.8rem;margin-top:9px}.gov-handoff{display:flex;justify-content:space-between;gap:20px;align-items:center;color:#fff;font-size:clamp(1.2rem,2.2vw,1.8rem);line-height:1.3;border-top:1px solid rgba(255,255,255,.1);margin:42px 0 0;padding-top:34px}.gov-handoff span{font:600 .68rem/1 var(--mono);letter-spacing:.12em;color:#75B4FF;white-space:nowrap}
#activate{padding-top:clamp(48px,6vw,78px)}

@media(max-width:900px){.gov-chapter-head,.gov-protect-head,.gov-control{grid-template-columns:1fr}.gov-history-product{grid-template-columns:1fr 1fr}.gov-history-product>span{grid-column:1/-1;justify-self:start}.gov-history-sequence{grid-template-columns:1fr}.gov-history-step{min-height:0;border-left:0;border-top:1px solid rgba(255,255,255,.1)}.gov-history-step:first-child{border-top:0}.gov-history-step:not(:last-child)::after{right:auto;left:50%;top:auto;bottom:-13px;margin:0 0 0 -13px;content:"↓"}.gov-history-status{grid-template-columns:1fr 1fr}.gov-protect-model{grid-template-columns:1fr 1fr}.gov-protect-model>i{display:none}.gov-risk{grid-template-columns:1fr}.gov-risk>i{transform:rotate(90deg);justify-self:center}.gov-handoff{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.gov-chapter-head{padding-top:72px;padding-bottom:76px}.gov-chapter-label h2{font-size:3rem}.gov-history-product,.gov-history-status{grid-template-columns:1fr}.gov-history-product{gap:18px}.gov-history-end{align-items:flex-start;flex-direction:column}.gov-change-sequence{margin-left:5px}.gov-change-sequence article{grid-template-columns:36px 1fr;padding-left:24px}.gov-protect-model{grid-template-columns:1fr}.gov-protect-model span{padding:10px 0}.gov-lifecycle{padding:22px}.gov-lifecycle>div{justify-content:flex-start}.gov-close-proof{grid-template-columns:1fr}.gov-handoff span{white-space:normal}}






.sys-question{font-size:.78rem!important;line-height:1.45!important;font-weight:650!important;
  letter-spacing:.025em;color:var(--cobalt)!important;margin:0 0 24px!important;max-width:42ch!important}
.sa-hero2 .sa-strap{display:flex;align-items:center;justify-content:center;gap:.72em;color:var(--ink)}
.sa-hero2 .sa-strap i{font-style:normal;color:var(--cobalt);font-weight:500}
.sys-beat-label{font:600 .68rem/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;
  color:var(--cobalt);margin:0 0 16px}
.sys-beat-head{padding-top:clamp(74px,8vw,116px);padding-bottom:clamp(38px,5vw,68px)}
.sys-beat-head h3{font-size:clamp(2rem,3.7vw,3.75rem);line-height:1;letter-spacing:-.052em;
  max-width:20ch;margin:0;color:var(--ink)}
.sys-beat-head>p:last-child{font-size:1.05rem;line-height:1.6;color:var(--soft);max-width:58ch;margin:22px 0 0}
.motion-slot{position:relative;width:100%;overflow:hidden;contain:layout paint;
  border:1px solid var(--rule);border-radius:22px;background:#F7F9FC;isolation:isolate}
.motion-slot::after{content:"REPLACEABLE MOTION MODULE";position:absolute;right:18px;bottom:13px;
  font:500 .54rem/1 var(--mono);letter-spacing:.12em;color:rgba(91,105,124,.42)}
.gov-risk[hidden]{display:none!important}


#truth{padding-top:clamp(72px,8vw,112px);padding-bottom:clamp(72px,8vw,112px)}
#truth .v4-rule{margin-bottom:clamp(48px,6vw,82px)}
#truth .v4-grid{grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);gap:clamp(44px,7vw,112px);align-items:center}
#truth .v4-left{padding-right:0}
#truth .v4-left h3{font-size:clamp(1.75rem,2.8vw,2.8rem);line-height:1.02;letter-spacing:-.045em;margin:34px 0 18px;max-width:13ch}
#truth .v4-left>p:not(.v4-n):not(.sys-question):not(.sys-beat-label){max-width:34ch;font-size:1.1rem;line-height:1.6}
#truth .v4-right{padding-left:0;border-left:0;display:grid;grid-template-columns:minmax(260px,.7fr) minmax(440px,1.3fr);gap:22px 34px;align-items:end}
.resolve-evidence-media{grid-column:1/-1;position:relative;margin:0;aspect-ratio:16/8.4;border-radius:22px;overflow:hidden;background:#E9EDF3}
.resolve-evidence-media img{width:100%;height:100%;display:block;object-fit:cover}
.resolve-evidence-media figcaption{position:absolute;left:14px;right:14px;bottom:14px;display:flex;justify-content:space-between;gap:20px;align-items:end;
  padding:16px 18px;color:#fff;background:#0A1A30;border-radius:12px}
.resolve-evidence-media figcaption b{font-size:1rem}.resolve-evidence-media figcaption span{font-size:.78rem;color:#D7E1ED;text-align:right}
#truth .v4-fig{margin:0;min-width:0}.resolve-chapter .v4-fig b{font-size:clamp(2.8rem,5vw,4.8rem);white-space:nowrap}
#truth .v4-fig span{font-size:1rem;max-width:27ch}
#truth .v4-chips{align-self:end;margin:0;display:grid;grid-template-columns:repeat(4,minmax(94px,1fr));gap:10px;width:100%;justify-content:stretch}
#truth .v4-chips i{display:grid;place-items:center;min-height:52px;padding:0 12px;border-radius:8px;
  background:#fff;border:1px solid #D8E0EA;font-size:.75rem;text-align:center;white-space:nowrap}
#truth .v4-kn{grid-column:1/-1;margin-top:6px}


.resolve-intelligence{padding-top:clamp(84px,10vw,144px);padding-bottom:clamp(84px,10vw,144px)}
.resolve-intelligence .sys-beat-head{padding:0 0 clamp(34px,5vw,58px)}
.resolve-motion-slot{min-height:470px;aspect-ratio:16/7.4;padding:clamp(24px,4vw,50px);
  display:grid;grid-template-columns:.78fr 1.05fr 1.18fr;gap:clamp(28px,4vw,58px);align-items:center;
  background:linear-gradient(135deg,#F8FAFD,#EEF4FB)}
.resolve-motion-source{display:grid;gap:12px}.resolve-motion-source span{position:relative;padding:15px 16px;border-bottom:1px solid #CAD5E3;
  font:600 .66rem/1 var(--mono);letter-spacing:.09em;color:#5C6879}
.resolve-motion-source span::after{content:"→";position:absolute;right:-28px;color:var(--cobalt)}
.resolve-motion-engine{min-height:240px;padding:30px 24px;border:1px solid #AFCFF2;border-radius:50%;display:flex;flex-direction:column;justify-content:center;text-align:center;
  background:radial-gradient(circle,#fff 35%,#EAF4FF 100%);box-shadow:0 28px 70px -48px rgba(11,103,208,.8)}
.resolve-motion-engine small{font:600 .63rem/1 var(--mono);letter-spacing:.14em;color:var(--cobalt)}
.resolve-motion-engine strong{font-size:1.1rem;margin:17px 0 8px}.resolve-motion-engine b{font:600 .78rem/1 var(--mono)}
.resolve-motion-engine i{font-style:normal;font-size:.72rem;line-height:1.4;color:var(--soft);margin-top:18px}
.resolve-motion-results{display:grid;gap:10px}.resolve-motion-results p{position:relative;margin:0;padding:14px 16px;border-left:2px solid #20A865;background:rgba(255,255,255,.78)}
.resolve-motion-results p::before{content:"→";position:absolute;left:-34px;color:var(--cobalt)}
.resolve-motion-results span,.resolve-motion-results small{display:block;font:500 .58rem/1.35 var(--mono);letter-spacing:.09em;color:var(--faint)}
.resolve-motion-results b{display:block;font-size:.83rem;margin:7px 0}.resolve-motion-results em{font:700 .58rem/1 var(--mono);letter-spacing:.11em;color:#137548}
.resolve-motion-results .is-question{border-left-color:#E6A23C}.resolve-motion-results .is-question em{color:#A4660A}
.resolve-depth{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,90px);margin-top:34px;border-top:1px solid var(--rule);padding-top:26px}
.resolve-depth>div{display:grid;grid-template-columns:auto 1fr;gap:8px 24px;align-items:baseline}
.resolve-depth b{grid-row:1/3;font:600 .65rem/1 var(--mono);letter-spacing:.14em;color:var(--cobalt)}
.resolve-depth strong{font-size:1rem}.resolve-depth span{font-size:.8rem;line-height:1.5;color:var(--soft)}


.resolve-truth{display:block!important;max-width:1120px;margin:0 auto;padding:0 var(--wpad) clamp(82px,10vw,138px)!important}
.resolve-truth .v4-im{display:none!important}.resolve-truth .v4-rec{width:100%;max-width:none;padding:0!important}
.resolve-truth .v4-rec>h3{font-size:clamp(2rem,3.6vw,3.5rem);max-width:20ch;margin-bottom:18px}
.resolve-truth .v4-lede{max-width:62ch;font-size:1.05rem;margin-bottom:34px}
.truth-vocabulary{display:flex;flex-wrap:wrap;gap:8px 18px;margin:26px 0!important;padding:18px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}
.truth-vocabulary span{font:600 .62rem/1 var(--mono);letter-spacing:.1em;color:var(--soft)}
.truth-vocabulary span:first-child{color:#137548}.truth-vocabulary span:nth-child(4),.truth-vocabulary span:nth-child(5){color:#A4660A}
.v4-proof{padding:0 0 clamp(66px,8vw,104px);background:#fff}.v4-proof .v4-pf{max-width:980px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding-top:28px;padding-bottom:28px}


#govern .motion-slot{border-color:rgba(117,180,255,.25);background:rgba(255,255,255,.025)}
#govern .sys-question{color:#A8D2FF!important}
.gov-change-sequence{display:none}
.gov-worked-change{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:12px;align-items:center;
  padding:28px 0;border-top:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13)}
.gov-worked-change p{margin:0;min-width:0}.gov-worked-change small{display:block;font:500 .57rem/1 var(--mono);letter-spacing:.12em;color:rgba(255,255,255,.42);margin-bottom:8px}
.gov-worked-change b{font:600 .68rem/1.35 var(--mono);letter-spacing:.05em}.gov-worked-change>i{font-style:normal;color:#75B4FF}
.gov-user-value{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:28px 0 0;background:rgba(117,180,255,.18);border:1px solid rgba(117,180,255,.18);border-radius:16px;overflow:hidden}
.gov-user-value p{margin:0;padding:24px;background:#0A1D34}.gov-user-value b{display:block;font-size:1rem;color:#fff;margin-bottom:9px}.gov-user-value span{display:block;font-size:.84rem;line-height:1.55;color:rgba(255,255,255,.62)}
.gov-change-types{margin-top:28px}.gov-temporal{margin-top:54px}.gov-control{margin-top:0}
.gov-scene{padding-top:clamp(72px,8vw,112px);padding-bottom:clamp(72px,8vw,112px)}
.gov-scene-identity{min-height:0}.gov-scene-world .gov-protect-head{margin-bottom:34px}
.gov-scene-world .gov-protect-model{margin:28px 0}.gov-lifecycle{margin-top:28px;padding:24px 28px}.gov-lifecycle>div{margin:22px 0 0}.gov-lifecycle>p:last-child{display:none}


.activate-chapter-head{padding-top:clamp(82px,9vw,132px);padding-bottom:clamp(82px,9vw,132px);background:linear-gradient(180deg,#fff 0%,#F7FAFE 100%)}
.activate-chapter-head .v4-grid{grid-template-columns:minmax(280px,.72fr) minmax(460px,1.28fr);gap:clamp(56px,8vw,124px);align-items:start;margin-bottom:clamp(44px,5vw,68px)}
.activate-chapter-head .v4-left{padding-top:4px}
.activate-chapter-head .v4-right{padding:0;border:0}.activate-chapter-head .v4-right p{max-width:55ch}.activate-chapter-head .sys-question{margin:0 0 22px}.activate-chapter-head .activate-intro{margin:0;color:var(--ink);font-size:clamp(2rem,3.5vw,3.35rem);line-height:1;max-width:13ch!important;font-weight:800;letter-spacing:-.05em}
.activate-thesis{max-width:58ch!important;margin:24px 0 0;color:var(--soft);font-size:1rem;line-height:1.65}
.activate-thesis strong{color:var(--ink)}
.activate-opener-body{padding-top:0;border-top:0}
.activate-value-map{display:grid;grid-template-columns:minmax(300px,.8fr) 52px minmax(0,1.2fr);align-items:stretch;border:1px solid #CFDBEA;border-radius:22px;background:#fff;overflow:hidden;box-shadow:0 28px 70px -54px rgba(10,26,48,.58)}
.activate-identity-core{display:flex;flex-direction:column;justify-content:center;min-height:190px;padding:34px 38px;background:linear-gradient(145deg,#07182D,#0C2745);color:#fff}
.activate-identity-core small,.activate-outputs>small,.activate-market-label{font:650 .62rem/1 var(--mono);letter-spacing:.15em;text-transform:uppercase}
.activate-identity-core small{color:#86BEFF}.activate-identity-core strong{margin:18px 0 10px;font-size:clamp(1.8rem,3vw,2.7rem);line-height:.98;letter-spacing:-.05em}.activate-identity-core span{align-self:flex-start;font-size:.84rem;color:#d2dce8;background:#0c2745}
.activate-map-arrow{position:relative;z-index:2;align-self:center;justify-self:center;display:grid;place-items:center;width:52px;height:52px;margin-inline:-26px;border:7px solid #fff;border-radius:50%;background:var(--cobalt);color:#fff;font-style:normal;font-size:1.25rem;box-shadow:0 9px 24px -12px rgba(11,103,208,.8)}
.activate-outputs{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:30px 38px 30px 48px;background:#fff}.activate-outputs>small{color:var(--cobalt)}
.activate-output-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0}.activate-output-list span{display:grid;place-items:center;min-height:48px;padding:0 12px;border:1px solid #C9DDF6;border-radius:10px;background:#F2F7FD;color:var(--cobalt);font:650 .68rem/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}
.activate-outputs strong{font-size:1rem;line-height:1.45;color:var(--ink)}
.activate-market-context{margin-top:22px;padding:24px 28px 26px;border:1px solid var(--rule);border-radius:18px;background:rgba(255,255,255,.82)}
.activate-market-label{margin:0 0 20px;color:var(--faint)}
.activate-chapter-head .activate-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0}.activate-chapter-head .activate-stat{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"number title" "number detail";column-gap:18px;align-items:center;min-height:82px;padding:4px 28px;border:0;border-left:1px solid var(--rule);border-radius:0;background:transparent}.activate-chapter-head .activate-stat:first-child{padding-left:0;border-left:0}.activate-chapter-head .activate-stat:last-child{padding-right:0}.activate-chapter-head .activate-stat b{grid-area:number;font-size:clamp(2rem,3.2vw,3rem)}.activate-chapter-head .activate-stat strong{grid-area:title;margin:0 0 5px;font-size:.8rem;line-height:1.25}.activate-chapter-head .activate-stat span{grid-area:detail;font-size:.72rem;line-height:1.4}
.activate-opener-link{display:inline-flex;align-items:center;margin-top:24px;font-size:.9rem}
@media(max-width:900px){.activate-chapter-head .v4-grid{grid-template-columns:1fr;gap:28px}.activate-chapter-head .v4-right{padding:28px 0 0;border-top:1px solid var(--rule)}.activate-value-map{grid-template-columns:1fr}.activate-map-arrow{transform:rotate(90deg);margin-block:-26px;margin-inline:0}.activate-outputs{padding:44px 30px 30px}.activate-chapter-head .activate-stats{grid-template-columns:1fr}.activate-chapter-head .activate-stat,.activate-chapter-head .activate-stat:first-child,.activate-chapter-head .activate-stat:last-child{padding:18px 0;border-left:0;border-top:1px solid var(--rule)}.activate-chapter-head .activate-stat:first-child{border-top:0;padding-top:0}.activate-chapter-head .activate-stat:last-child{padding-bottom:0}}
@media(max-width:620px){.activate-chapter-head{padding-top:72px;padding-bottom:84px}.activate-chapter-head .activate-intro{font-size:2.35rem}.activate-identity-core{min-height:165px;padding:28px}.activate-outputs{padding:42px 22px 26px}.activate-output-list{grid-template-columns:1fr 1fr}.activate-market-context{padding:22px}.activate-chapter-head .activate-stat{grid-template-columns:92px 1fr}.activate-opener-link{line-height:1.45}}
.activate-publish{padding:0 0 clamp(92px,10vw,148px);background:#F5F7FA}
.activate-publish .sys-beat-head{padding-bottom:48px}
.activate-publish-pair{width:min(1480px,calc(100% - 2 * var(--wpad)));margin:0 auto;display:grid;grid-template-columns:minmax(420px,.86fr) minmax(600px,1.14fr);align-items:stretch}
.activate-publish-pair .v4-onp{grid-column:1;grid-row:1;display:grid;grid-template-rows:auto 1fr;min-height:100%;border-radius:24px 0 0 24px;overflow:hidden;background:#fff}
.activate-publish-pair .v4-pass{grid-column:2;grid-row:1;border-radius:0 24px 24px 0;padding:48px 26px;background-image:linear-gradient(180deg,#0A1A30,#0E2138)}
.activate-publish-pair .v4-pass .sk-wrap{max-width:760px;padding-inline:0}.activate-publish-pair .v4-dev{width:100%}
.activate-publish-pair .v4-onp>img{grid-row:1;width:100%;height:clamp(300px,29vw,410px);min-height:0;object-fit:cover;object-position:62% center}
.activate-publish-pair .v4-onp .v4-ov{position:static;grid-row:2;display:block;padding:clamp(32px,3.5vw,52px);background:#fff}
.activate-publish-pair .v4-onp .v4-c{margin:0;max-width:none}.activate-publish-pair .v4-onp .v4-p{max-width:34ch}.activate-publish-pair .v4-onp .v4-trace{display:block;width:100%;box-sizing:border-box}.activate-publish-pair .v4-digital-link-cta{box-sizing:border-box;justify-content:center;width:100%!important;text-align:center}
.activate-publish-pair .v4-hang{right:24px;top:24px;bottom:auto;width:96px}
.activate-publish-pair .v4-screen{height:clamp(540px,65vh,700px)}


.activate-measure{position:relative;z-index:2;isolation:isolate;scroll-margin-top:84px;padding:clamp(86px,10vw,148px) 0;background:#fff!important;background-image:none!important}.activate-measure .v4-mhd{text-align:left;margin-bottom:44px}
.activate-measure .v4-mhd h3{font-size:clamp(2rem,3.7vw,3.75rem);max-width:20ch}.activate-measure .v4-msub{font-size:1.05rem}

.activate-measure .v4-mhd .v4-msub{max-width:68ch;line-height:1.6}
.activate-measure .v4-rad,.activate-measure .v4-expl,.activate-measure .v4-res{display:none!important}


.activate-extend{padding:clamp(86px,10vw,142px) 0;background:#F5F7FA}.activate-extend h3{font-size:clamp(2rem,3.7vw,3.75rem);line-height:1;letter-spacing:-.05em;margin:0 0 18px}
.activate-extend .v4-qlab{max-width:68ch;font-family:var(--sans);font-size:1.05rem;line-height:1.6;letter-spacing:normal;text-transform:none;color:var(--soft);margin-bottom:34px}.activate-extend .v4-qlab strong{color:var(--ink)}.activate-fan{display:grid;grid-template-columns:minmax(180px,1.2fr) auto repeat(5,minmax(110px,1fr));gap:12px;align-items:center;
  padding:28px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-bottom:42px}
.activate-fan b{font-size:1rem}.activate-fan i{font-style:normal;color:var(--cobalt)}.activate-fan span{font:600 .61rem/1 var(--mono);letter-spacing:.09em;color:var(--cobalt);text-align:center}
.activate-extend .v4-two{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,56px)}.activate-extend .v4-two>div{display:flex;min-width:0;flex-direction:column;padding:0;border:0;background:transparent;box-shadow:none}.activate-extend .v4-two pre{box-sizing:border-box;min-height:166px}.activate-extend .v4-two .v4-kn{margin-top:auto;padding-top:22px}
.activate-extend .v4-qline{margin-top:40px}.activate-extend>.sk-wrap>.v4-kn{display:inline-block;margin-top:24px}

@media(max-width:1000px){
  #truth .v4-grid{grid-template-columns:1fr}.resolve-evidence-media{aspect-ratio:16/9}
  .gov-scene-intro{grid-template-columns:1fr;gap:28px}.gov-scene-media{height:auto;aspect-ratio:16/5}
  .resolve-motion-slot{grid-template-columns:1fr;aspect-ratio:auto}.resolve-motion-source{grid-template-columns:repeat(3,1fr)}
  .resolve-motion-source span::after,.resolve-motion-results p::before{display:none}.resolve-motion-engine{min-height:210px;border-radius:22px}
  .resolve-motion-results{grid-template-columns:repeat(3,1fr)}
  .gov-worked-change{grid-template-columns:1fr}.gov-worked-change>i{transform:rotate(90deg);justify-self:center}
  .gov-user-value{grid-template-columns:1fr}
  .activate-publish-pair{grid-template-columns:1fr}.activate-publish-pair .v4-onp,.activate-publish-pair .v4-pass{grid-column:1;grid-row:auto;border-radius:0}.activate-publish-pair .v4-onp{min-height:0;border-radius:24px 24px 0 0}.activate-publish-pair .v4-onp>img{height:clamp(300px,48vw,430px)}.activate-publish-pair .v4-pass{border-radius:0 0 24px 24px}
  .activate-extend .v4-two{grid-template-columns:1fr}
  
  .activate-fan{grid-template-columns:1fr auto 1fr 1fr 1fr}.activate-fan span:nth-last-child(-n+2){grid-row:2}
}
@media(max-width:1240px) and (min-width:701px){
  #truth .v4-right{grid-template-columns:minmax(230px,.65fr) minmax(360px,1.35fr)}
  #truth .v4-chips{grid-template-columns:repeat(3,minmax(100px,1fr))}
}
@media(max-width:700px){
  .sys-beat-head{padding-top:68px}.motion-slot::after{display:none}
  #truth{padding-top:58px}.resolve-evidence-media figcaption{align-items:flex-start;flex-direction:column}.resolve-evidence-media figcaption span{text-align:left}
  .gov-scene-media{aspect-ratio:16/7;border-radius:14px}
  #truth .v4-right{grid-template-columns:1fr}.resolve-chapter .v4-fig,.resolve-chapter .v4-chips{grid-column:1;justify-content:flex-start}
  #truth .v4-chips{grid-template-columns:repeat(2,minmax(0,1fr))}
  .resolve-intelligence{padding-top:72px;padding-bottom:76px}.resolve-motion-slot{padding:20px}.resolve-motion-source,.resolve-motion-results,.resolve-depth{grid-template-columns:1fr}
  .resolve-motion-engine{border-radius:18px}.resolve-depth>div{grid-template-columns:1fr}.resolve-depth b{grid-row:auto}
  .resolve-truth{padding-inline:20px!important}.resolve-truth .v4-r{grid-template-columns:1fr}.resolve-truth .v4-r .v4-tag{justify-self:start}
  .gov-worked-change{padding:22px 0}.gov-protect-model{grid-template-columns:1fr!important}.gov-protect-model>i{display:none}
  .activate-publish-pair{width:100%}.activate-publish-pair .v4-onp{min-height:0;border-radius:0}.activate-publish-pair .v4-onp>img{height:280px}.activate-publish-pair .v4-onp .v4-ov{padding:30px 24px 38px}.activate-publish-pair .v4-hang{right:18px;top:18px;width:82px}.activate-publish-pair .v4-pass{border-radius:0;padding-inline:18px}.activate-publish-pair .v4-screen{height:560px}
  
  .activate-fan{grid-template-columns:1fr}.activate-fan i{transform:rotate(90deg)}.activate-fan span:nth-last-child(-n+2){grid-row:auto;text-align:left}.activate-fan span{text-align:left}
}
@media(prefers-reduced-motion:reduce){
  .motion-slot *{animation:none!important;transition:none!important}
}


@media(max-width:719px){.sa-hero2 .sa-beta{min-height:34px}
.sa-hero2 .sa-req{min-height:24px}}
@media(max-width:399px){.sa-hero2 .sa-claim{padding:0 8px}}
#landing .sa-hero.sa-hero2 .sk-wrap>.sa-claimrow{justify-self:center;}
@media(max-width:719px){#landing .sa-hero.sa-hero2 .sk-wrap>.sa-claimrow{margin-top:clamp(56px,7.5vh,72px)}}
@media(min-width:720px){#landing .sa-hero.sa-hero2 .sk-wrap>.sa-claimrow{width:min(590px,100%);max-width:590px;
    margin-top:clamp(116px,13vh,144px);}}



.resolve-v5{--rv-blue:#0b67d0;--rv-navy:#07182d;--rv-ink:#101828;--rv-soft:#5f6c80;--rv-faint:#596678;--rv-rule:#dfe5ec;--rv-pale:#f5f8fc;background:#fff;color:var(--rv-ink);padding:0!important;scroll-margin-top:72px}
.resolve-v5 *{box-sizing:border-box}.resolve-v5 a{text-decoration:none}.resolve-v5 .rv-wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}
.resolve-v5 .rv-evidence-beat{display:grid;grid-template-columns:minmax(310px,.8fr) minmax(520px,1.2fr);gap:clamp(46px,6vw,88px);align-items:start;padding:clamp(221px,19.5vw,296px) 0 clamp(82px,9vw,126px)}
.resolve-v5 .rv-copy{min-width:0}.resolve-v5 .rv-kicker,.resolve-v5 .rv-beat-label{margin:0;font:700 .68rem/1 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--rv-blue)}
.resolve-v5 h2{margin:10px 0 0;color:#1266c7;font-size:clamp(2.5rem,4.1vw,4rem);line-height:.9;letter-spacing:-.06em;font-weight:850}
.resolve-v5 .rv-sub{margin:12px 0 0;font:700 .68rem/1 var(--mono);letter-spacing:.18em;color:var(--rv-soft)}
.resolve-v5 .rv-question{margin:24px 0 0;color:var(--rv-blue);font-size:.83rem;font-weight:750}.resolve-v5 .rv-copy .rv-beat-label{margin-top:clamp(50px,6vw,76px);color:var(--rv-soft)}
.resolve-v5 h3{margin:17px 0 0;color:var(--rv-ink);font-size:clamp(2rem,3.6vw,3.7rem);line-height:.98;letter-spacing:-.052em;font-weight:800}.resolve-v5 .rv-copy h3{max-width:13ch;font-size:clamp(1.85rem,2.7vw,2.75rem);line-height:1.02}.resolve-v5 .rv-copy>p:not(.rv-kicker):not(.rv-sub):not(.rv-question):not(.rv-beat-label){max-width:37ch;margin:20px 0 0;color:var(--rv-soft);font-size:1.02rem;line-height:1.6}
.resolve-v5 .rv-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.resolve-v5 .rv-evidence .rv-actions{margin:22px 8px 0}.resolve-v5 .rv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:45px;padding:0 18px;border:1px solid #d3dce7;border-radius:9px;background:#fff;color:var(--rv-ink);font:700 .78rem/1 var(--sans);cursor:pointer;transition:transform .15s,background .15s,border-color .15s}.resolve-v5 .rv-btn:hover{transform:translateY(-1px);border-color:#afbdce}.resolve-v5 .rv-btn.is-primary{background:var(--rv-blue);border-color:var(--rv-blue);color:#fff}.resolve-v5 .rv-btn.is-primary:hover{background:#055fbf}
.resolve-v5 .rv-shopify{width:min(100%,430px);margin-top:30px;padding:17px 18px;border-top:1px solid #cfe0d5;border-bottom:1px solid #cfe0d5;background:#f7fbf8}.resolve-v5 .rv-shopify-brand{display:flex;align-items:center;justify-content:space-between;gap:16px}.resolve-v5 .rv-shopify-logo{display:inline-flex}.resolve-v5 .rv-shopify-logo img{display:block;width:104px;height:auto}.resolve-v5 .rv-shopify-status{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.resolve-v5 .rv-shopify-tag{color:#477052;font:700 .56rem/1.25 var(--mono);letter-spacing:.12em}.resolve-v5 .rv-shopify-promise{margin:13px 0 0!important;color:var(--rv-ink)!important;font-size:1.2rem!important;line-height:1.12!important;letter-spacing:-.035em;font-weight:750}.resolve-v5 .rv-shopify-promise strong{color:#168647}.resolve-v5 .rv-shopify-cta{display:inline-flex;align-items:center;gap:8px;margin-top:12px;color:#075fbf!important;font-size:.76rem;font-weight:800}.resolve-v5 .rv-shopify-note{margin:9px 0 0!important;color:#657068!important;font-size:.55rem!important;line-height:1.42!important}.resolve-v5 .rv-shopify-knowledge{display:inline-flex;margin-top:12px;color:#075fbf!important;font-size:.74rem;font-weight:750;line-height:1.4}.resolve-v5 .rv-shopify-knowledge:hover{text-decoration:underline;text-underline-offset:3px}
.resolve-v5 .rv-live-pill{display:inline-flex;align-items:center;gap:7px;min-height:24px;padding:0 10px;border-radius:99px;background:#168647;color:#fff;font:800 .55rem/1 var(--mono);letter-spacing:.1em;white-space:nowrap;box-shadow:0 0 0 0 rgba(22,134,71,.42);animation:rv-live-pulse 1.8s ease-out infinite}.resolve-v5 .rv-live-pill::before{content:"";width:6px;height:6px;border-radius:50%;background:#fff}.resolve-v5 .rv-category-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.resolve-v5 .rv-category-heading .rv-category-label{flex:1}
@keyframes rv-live-pulse{0%{box-shadow:0 0 0 0 rgba(22,134,71,.42)}70%,100%{box-shadow:0 0 0 8px rgba(22,134,71,0)}}
.resolve-v5 .rv-evidence{min-width:0;padding:12px 12px 20px;border:1px solid var(--rv-rule);border-radius:22px;background:#f8fafc;box-shadow:0 28px 60px -48px rgba(16,24,40,.5)}.resolve-v5 .rv-media{margin:0}.resolve-v5 .rv-media-frame{position:relative;overflow:hidden;aspect-ratio:16/8.2;border-radius:14px;background:#e8edf4}.resolve-v5 .rv-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 47%}.resolve-v5 .rv-caption{position:absolute;left:10px;right:10px;bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 15px;border-radius:10px;background:rgba(5,24,49,.94);color:#fff;font-size:.74rem}.resolve-v5 .rv-caption b{max-width:17ch}.resolve-v5 .rv-caption span{color:#d7e2ef;text-align:right;line-height:1.38}
.resolve-v5 .rv-resolved{display:grid;grid-template-columns:minmax(225px,.78fr) minmax(0,1.22fr);gap:22px;align-items:center;margin-top:20px;padding:0 8px}.resolve-v5 .rv-percentage{margin:0}.resolve-v5 .rv-percentage b{display:block;color:#126bd1;font-size:clamp(3rem,4.4vw,4.15rem);line-height:.82;letter-spacing:-.065em;white-space:nowrap}.resolve-v5 .rv-percentage span{display:block;max-width:21ch;margin-top:12px;color:var(--rv-soft);font-size:.79rem;line-height:1.42}.resolve-v5 .rv-chips{display:grid;grid-template-columns:repeat(4,minmax(64px,1fr));gap:7px}.resolve-v5 .rv-chips span{display:grid;place-items:center;min-height:38px;padding:7px 8px;border:1px solid #d7dfe8;border-radius:8px;background:#fff;color:#566378;font:600 .61rem/1.2 var(--mono);text-align:center}.resolve-v5 .rv-link{display:inline-flex;align-items:center;gap:6px;color:#075fbf;font-size:.79rem;font-weight:700}.resolve-v5 .rv-link:hover{text-decoration:underline;text-underline-offset:3px}.resolve-v5 .rv-evidence>.rv-link{margin:18px 8px 0}
.resolve-v5 .rv-resolved{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr)}
.resolve-v5 .rv-methodology{padding:clamp(82px,9vw,132px) 0;background:#fff;border-top:1px solid var(--rv-rule)}
.resolve-v5 .rv-method-intro{display:grid;grid-template-columns:180px minmax(0,1fr);gap:clamp(24px,5vw,78px);align-items:start;margin-bottom:clamp(38px,5vw,60px)}.resolve-v5 .rv-method-intro .rv-beat-label{padding-top:8px}.resolve-v5 .rv-method-intro h3{max-width:14ch;margin:0}.resolve-v5 .rv-method-intro p:last-child{max-width:64ch;margin:20px 0 0;color:var(--rv-soft);font-size:1rem;line-height:1.6}.resolve-v5 .rv-method-intro strong{color:var(--rv-ink)}
.resolve-v5 .rv-method-model{display:grid;grid-template-columns:1fr 66px 1fr;gap:18px;align-items:center;padding:clamp(22px,3vw,34px);border:1px solid var(--rv-rule);border-radius:20px;background:linear-gradient(180deg,#fff,#f7faff);box-shadow:0 26px 56px -48px rgba(7,24,45,.48)}.resolve-v5 .rv-method-node{min-height:154px;padding:24px;border:1px solid var(--rv-rule);border-radius:14px;background:#fff}.resolve-v5 .rv-method-node small,.resolve-v5 .rv-method-govern>b{display:block;color:var(--rv-blue);font:800 .6rem/1 var(--mono);letter-spacing:.15em;text-transform:uppercase}.resolve-v5 .rv-method-node h4{margin:11px 0 8px;color:var(--rv-ink);font-size:1.55rem;line-height:1.05;letter-spacing:-.035em}.resolve-v5 .rv-method-node p{margin:0;color:var(--rv-soft);font-size:.82rem;line-height:1.52}.resolve-v5 .rv-method-arrow{color:var(--rv-blue);font:700 1.8rem/1 var(--mono);text-align:center}.resolve-v5 .rv-method-govern{grid-column:1/-1;padding-top:23px;border-top:1px solid var(--rv-rule);text-align:center}.resolve-v5 .rv-method-govern-words{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:13px}.resolve-v5 .rv-method-govern-words span{padding:7px 10px;border:1px solid var(--rv-rule);border-radius:99px;background:#fff;color:#4f5d70;font-size:.65rem;line-height:1}
.resolve-v5 .rv-method-system{margin-top:clamp(52px,6vw,74px)}.resolve-v5 .rv-method-section-head{display:grid;grid-template-columns:180px minmax(0,1fr);gap:clamp(24px,5vw,78px);align-items:start}.resolve-v5 .rv-method-section-head>span{padding-top:7px;color:var(--rv-blue);font:800 .61rem/1 var(--mono);letter-spacing:.15em;text-transform:uppercase}.resolve-v5 .rv-method-section-head h4{margin:0;color:var(--rv-ink);font-size:clamp(1.55rem,2.4vw,2.25rem);line-height:1.05;letter-spacing:-.04em}.resolve-v5 .rv-method-section-head p{max-width:66ch;margin:12px 0 0;color:var(--rv-soft);font-size:.86rem;line-height:1.58}
.resolve-v5 .rv-method-pipeline{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-top:28px}.resolve-v5 .rv-method-step{min-height:154px;padding:17px 14px 15px;border-top:2px solid var(--rv-blue);background:var(--rv-pale)}.resolve-v5 .rv-method-step small{color:#748196;font:700 .56rem/1 var(--mono);letter-spacing:.1em}.resolve-v5 .rv-method-step b{display:block;margin:10px 0 7px;font-size:.82rem}.resolve-v5 .rv-method-step span{display:block;color:var(--rv-soft);font-size:.68rem;line-height:1.5}.resolve-v5 .rv-method-states{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.resolve-v5 .rv-method-states span{padding:7px 9px;border:1px solid var(--rv-rule);border-radius:7px;background:#fff;color:#566378;font:800 .55rem/1 var(--mono);letter-spacing:.06em}.resolve-v5 .rv-method-states .is-established{border-color:#cce6d7;background:#f1faf5;color:#137548}.resolve-v5 .rv-method-states .is-check{border-color:#ead8ad;background:#fff8e9;color:#8c5c08}.resolve-v5 .rv-method-states .is-conflicted{border-color:#e9caca;background:#fff6f6;color:#9b3535}
.resolve-v5 .rv-method-details{margin-top:24px;border-top:1px solid #cbd6e3;border-bottom:1px solid #cbd6e3;background:#fff}.resolve-v5 .rv-method-details+.rv-method-details{margin-top:14px}.resolve-v5 .rv-method-details summary{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:clamp(24px,5vw,78px);align-items:center;padding:21px 0;cursor:pointer;list-style:none}.resolve-v5 .rv-method-details summary::-webkit-details-marker{display:none}.resolve-v5 .rv-method-details summary span{color:var(--rv-blue);font:800 .61rem/1 var(--mono);letter-spacing:.15em;text-transform:uppercase}.resolve-v5 .rv-method-details summary b{font-size:1rem}.resolve-v5 .rv-method-details summary::after{content:"+";color:var(--rv-blue);font:700 1.25rem/1 var(--mono)}.resolve-v5 .rv-method-details[open] summary::after{content:"−"}.resolve-v5 .rv-method-details-body{padding:8px 0 30px;border-top:1px solid var(--rv-rule)}
.resolve-v5 .rv-method-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 34px}.resolve-v5 .rv-method-card{padding:22px 0;border-bottom:1px solid var(--rv-rule)}.resolve-v5 .rv-method-card small{display:block;color:var(--rv-blue);font:800 .55rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.resolve-v5 .rv-method-card h5{margin:9px 0 7px;font-size:.94rem}.resolve-v5 .rv-method-card p{margin:0;color:var(--rv-soft);font-size:.74rem;line-height:1.55}
.resolve-v5 .rv-method-principles{display:grid;grid-template-columns:1fr 1fr;gap:0 34px}.resolve-v5 .rv-method-law-intro{margin:28px 0 0;padding:18px 0;border-top:1px solid #cbd6e3;color:var(--rv-soft);font-size:.8rem;line-height:1.55}.resolve-v5 .rv-method-laws{display:grid;grid-template-columns:1fr 1fr;gap:0 34px;counter-reset:rv-laws}.resolve-v5 .rv-method-law{counter-increment:rv-laws;padding:19px 0;border-bottom:1px solid var(--rv-rule)}.resolve-v5 .rv-method-law h5{margin:0;font-size:.88rem}.resolve-v5 .rv-method-law h5::before{content:counter(rv-laws,decimal-leading-zero) " · ";color:var(--rv-blue);font:800 .56rem/1 var(--mono);letter-spacing:.08em}.resolve-v5 .rv-method-law p{margin:8px 0 0;color:var(--rv-soft);font-size:.7rem;line-height:1.5}.resolve-v5 .rv-method-law strong{display:block;margin-top:8px;color:var(--rv-ink);font-size:.72rem}
.resolve-v5 .rv-method-disclosure{margin-top:34px;padding:26px 28px;border-radius:17px;background:var(--rv-navy);color:#fff}.resolve-v5 .rv-method-disclosure small{color:#87baf2;font:800 .58rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}.resolve-v5 .rv-method-disclosure h4{max-width:29ch;margin:11px 0 10px;color:#fff;font-size:1.35rem;line-height:1.12;letter-spacing:-.025em}.resolve-v5 .rv-method-disclosure p{max-width:94ch;margin:0;color:#bdcadb;font-size:.76rem;line-height:1.58}.resolve-v5 .rv-method-disclosure strong{color:#fff}
.resolve-v5 .rv-intelligence{padding:clamp(82px,9vw,132px) 0;background:var(--rv-pale);border-top:1px solid var(--rv-rule);border-bottom:1px solid var(--rv-rule)}.resolve-v5 .rv-beat-head{display:grid;grid-template-columns:180px minmax(0,1fr);gap:clamp(24px,5vw,78px);align-items:start;margin-bottom:clamp(44px,6vw,72px)}.resolve-v5 .rv-beat-head .rv-beat-label{padding-top:8px}.resolve-v5 .rv-beat-head h3{margin:0;max-width:16ch}.resolve-v5 .rv-beat-head p:last-child{max-width:58ch;margin:19px 0 0;color:var(--rv-soft);font-size:1rem;line-height:1.58}
.resolve-v5 .rv-commercial{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #cbd6e3;border-bottom:1px solid #cbd6e3;background:#fff}.resolve-v5 .rv-category{--rv-card-px:clamp(30px,4vw,48px);--rv-card-py:clamp(30px,4vw,48px);min-width:0;padding:var(--rv-card-py) var(--rv-card-px)}.resolve-v5 .rv-category+.rv-category{border-left:1px solid #cbd6e3}.resolve-v5 .rv-category-media{height:clamp(126px,12vw,168px);margin:calc(var(--rv-card-py) * -1) calc(var(--rv-card-px) * -1) 32px;overflow:hidden;background:#dfe6ee}.resolve-v5 .rv-category-media img{display:block;width:100%;height:100%;object-fit:cover}.resolve-v5 #truth-textiles .rv-category-media img{object-position:50% 47%}.resolve-v5 #truth-batteries .rv-category-media img{object-position:50% 58%}.resolve-v5 .rv-category-label{margin:0;color:var(--rv-blue);font:700 .64rem/1 var(--mono);letter-spacing:.18em;text-transform:uppercase}.resolve-v5 .rv-category h4{max-width:13ch;margin:18px 0 0;color:var(--rv-ink);font-size:clamp(1.75rem,3vw,3rem);line-height:.98;letter-spacing:-.05em}.resolve-v5 .rv-category-intro{min-height:7.5em;margin:20px 0 0;color:var(--rv-soft);font-size:.93rem;line-height:1.58}.resolve-v5 .rv-category-intro strong{color:var(--rv-ink)}
.resolve-v5 .rv-outcome-flow{margin-top:28px;border-top:1px solid #dbe3ec;border-bottom:1px solid #dbe3ec}.resolve-v5 .rv-outcome-step{padding:17px 0}.resolve-v5 .rv-outcome-step small{display:block;margin-bottom:8px;color:var(--rv-faint);font:700 .56rem/1 var(--mono);letter-spacing:.12em}.resolve-v5 .rv-outcome-step b{display:block;color:var(--rv-ink);font-size:.88rem;line-height:1.4}.resolve-v5 .rv-outcome-step span{display:block;margin-top:7px;color:var(--rv-soft);font-size:.75rem;line-height:1.45}.resolve-v5 .rv-outcome-step.is-resolver{margin-inline:-14px;padding:18px 14px;border-radius:10px;background:#eaf3fd}.resolve-v5 .rv-outcome-step.is-resolver small{color:var(--rv-blue)}.resolve-v5 .rv-outcome-step.is-result b{color:var(--rv-blue);font-size:1.02rem}.resolve-v5 .rv-flow-arrow{display:block;color:var(--rv-blue);font:700 1.1rem/1 var(--mono);text-align:center}.resolve-v5 .rv-process-list{display:flex!important;flex-wrap:wrap;gap:5px 12px;font:600 .59rem/1.45 var(--mono)!important;letter-spacing:.04em}.resolve-v5 .rv-category-note{min-height:3.4em;margin:16px 0 0;color:#687588;font-size:.65rem;line-height:1.45}.resolve-v5 .rv-category-links{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:20px}
.resolve-v5 .rv-battery-proof{display:grid;grid-template-columns:1fr 1fr;margin-top:16px;border-top:1px solid #dbe3ec;border-bottom:1px solid #dbe3ec}.resolve-v5 .rv-battery-proof div{padding:15px 14px 15px 0}.resolve-v5 .rv-battery-proof div+div{padding-left:14px;border-left:1px solid #dbe3ec}.resolve-v5 .rv-battery-proof b{display:block;color:var(--rv-blue);font-size:1.65rem;line-height:1}.resolve-v5 .rv-battery-proof span{display:block;margin-top:7px;color:var(--rv-soft);font-size:.67rem;line-height:1.4}.resolve-v5 .rv-battery-map{margin:11px 0 0;color:var(--rv-faint);font:600 .59rem/1.45 var(--mono);letter-spacing:.035em}
.resolve-v5 .rv-resolver-proof{margin-top:clamp(40px,5vw,58px);padding:22px 0;border-top:1px solid #cbd6e3;border-bottom:1px solid #cbd6e3}.resolve-v5 .rv-resolver-principle{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0}.resolve-v5 .rv-resolver-principle strong{color:var(--rv-ink);font:800 .72rem/1.45 var(--mono);letter-spacing:.1em}.resolve-v5 .rv-resolver-principle span{max-width:58ch;color:var(--rv-soft);font-size:.75rem;line-height:1.5;text-align:right}
.resolve-v5 .rv-truth{padding:clamp(86px,10vw,148px) 0 clamp(74px,8vw,112px)}.resolve-v5 .rv-truth-layout{display:grid;grid-template-columns:minmax(230px,.54fr) minmax(0,1.46fr);gap:clamp(42px,7vw,104px);align-items:start}.resolve-v5 .rv-truth-intro h3{max-width:8ch}.resolve-v5 .rv-truth-intro>p:last-child{max-width:29ch;margin:20px 0 0;color:var(--rv-soft);font-size:1rem;line-height:1.6}.resolve-v5 .rv-record{border-top:2px solid var(--rv-ink)}.resolve-v5 .rv-record-head{display:flex;justify-content:space-between;gap:24px;padding:22px 0 24px;border-bottom:1px solid var(--rv-rule)}.resolve-v5 .rv-record-head small{display:block;margin-bottom:7px;color:var(--rv-faint);font:600 .58rem/1 var(--mono);letter-spacing:.13em}.resolve-v5 .rv-record-head strong{font-size:1.25rem}.resolve-v5 .rv-record-id{text-align:right;font:600 .84rem/1.4 var(--mono)}.resolve-v5 .rv-record-row{display:grid;grid-template-columns:minmax(145px,.72fr) minmax(0,1.28fr) auto;gap:18px;align-items:center;padding:16px 0;border-bottom:1px solid #edf1f5}.resolve-v5 .rv-record-row>dt{color:var(--rv-faint);font-size:.78rem}.resolve-v5 .rv-record-row dd{margin:0}.resolve-v5 .rv-record-value{font-size:.93rem;font-weight:700}.resolve-v5 .rv-record-source{display:block;margin-top:5px;color:var(--rv-faint);font:500 .62rem/1.4 var(--mono)}.resolve-v5 .rv-status{padding:5px 9px;border:1px solid #c5e3d2;border-radius:99px;background:#ecf8f1;color:#0f6a3f;font:700 .57rem/1 var(--mono);letter-spacing:.08em}.resolve-v5 .rv-record-row.is-question .rv-record-value{color:#677386;font-weight:500}.resolve-v5 .rv-record-row.is-question .rv-status{border-color:#ead8ad;background:#fff8e9;color:#8c5c08}
.resolve-v5 .rv-truth-principle{margin:28px 0 0;padding:18px 20px;border-left:3px solid var(--rv-blue);background:#f2f7fd;color:var(--rv-soft);font-size:.9rem;line-height:1.55}.resolve-v5 .rv-truth-principle strong{display:block;color:var(--rv-ink);font-size:1rem}.resolve-v5 .rv-vocabulary{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:24px;padding:17px 0;border-top:1px solid var(--rv-rule);border-bottom:1px solid var(--rv-rule)}.resolve-v5 .rv-vocabulary span{color:var(--rv-soft);font:700 .59rem/1 var(--mono);letter-spacing:.09em}.resolve-v5 .rv-vocabulary .is-resolved{color:#137548}.resolve-v5 .rv-vocabulary .is-risk{color:#9b610b}.resolve-v5 .rv-record>.rv-link{margin-top:22px}
.resolve-v5 .rv-proof{display:grid;grid-template-columns:repeat(3,1fr) minmax(260px,1.35fr);gap:26px;align-items:end;margin-top:clamp(54px,7vw,82px);padding:28px 0;border-top:1px solid var(--rv-rule);border-bottom:1px solid var(--rv-rule)}.resolve-v5 .rv-proof b{display:block;font-size:1.9rem;letter-spacing:-.045em}.resolve-v5 .rv-proof span{display:block;margin-top:7px;color:var(--rv-faint);font-size:.75rem;line-height:1.4}.resolve-v5 .rv-proof-note{margin:0;padding:12px 14px;border:1px solid #ead8ad;border-radius:9px;background:#fff8e9;color:#76520e;font-size:.72rem;line-height:1.48}
.readiness-dialog{border:0;padding:0;width:min(1080px,calc(100vw - 36px));height:min(780px,calc(100vh - 36px));border-radius:16px;overflow:hidden;box-shadow:0 28px 90px rgba(10,26,48,.35)}
.readiness-dialog::backdrop{background:rgba(5,18,36,.66);backdrop-filter:blur(5px)}
.readiness-dialog__bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 18px;border-bottom:1px solid #dfe5ec;background:#fff}.readiness-dialog__bar b,.readiness-dialog__bar span{display:block}.readiness-dialog__bar span{color:#667085;font-size:.75rem}.readiness-dialog__bar button{border:0;background:#f1f4f8;width:34px;height:34px;border-radius:50%;font-size:1.35rem;cursor:pointer}.readiness-dialog iframe{display:block;width:100%;height:calc(100% - 65px);border:0}
@media(max-width:980px){
  .resolve-v5 .rv-evidence-beat{grid-template-columns:1fr}.resolve-v5 .rv-copy>p:not(.rv-kicker):not(.rv-sub):not(.rv-question):not(.rv-beat-label){max-width:52ch}.resolve-v5 .rv-method-pipeline{grid-template-columns:repeat(2,1fr)}.resolve-v5 .rv-commercial{grid-template-columns:1fr}.resolve-v5 .rv-category+.rv-category{border-left:0;border-top:1px solid #cbd6e3}.resolve-v5 .rv-category-intro{min-height:0}.resolve-v5 .rv-category-note{min-height:0}.resolve-v5 .rv-truth-layout{grid-template-columns:1fr}.resolve-v5 .rv-truth-intro h3{max-width:14ch}.resolve-v5 .rv-proof{grid-template-columns:repeat(3,1fr)}.resolve-v5 .rv-proof-note{grid-column:1/-1}
}
@media(max-width:640px){
  .resolve-v5 .rv-wrap{width:min(100% - 36px,1180px)}.resolve-v5 .rv-evidence-beat{padding:146px 0 74px;gap:42px}.resolve-v5 h2{font-size:2.65rem}.resolve-v5 .rv-copy h3{font-size:1.95rem}.resolve-v5 .rv-copy .rv-beat-label{margin-top:42px}.resolve-v5 .rv-actions{flex-direction:column}.resolve-v5 .rv-btn{width:100%}.resolve-v5 .rv-shopify{padding:15px 0}.resolve-v5 .rv-shopify-brand{align-items:flex-start}.resolve-v5 .rv-caption{position:static;border-radius:0;flex-direction:column;align-items:flex-start;gap:5px}.resolve-v5 .rv-caption span{text-align:left}.resolve-v5 .rv-evidence{padding:8px 8px 15px}.resolve-v5 .rv-resolved{grid-template-columns:1fr;margin-top:22px}.resolve-v5 .rv-chips{grid-template-columns:repeat(2,1fr)}
  .resolve-v5 .rv-methodology{padding:70px 0}.resolve-v5 .rv-method-intro,.resolve-v5 .rv-method-section-head{grid-template-columns:1fr;gap:15px}.resolve-v5 .rv-method-intro .rv-beat-label,.resolve-v5 .rv-method-section-head>span{padding-top:0}.resolve-v5 .rv-method-model{grid-template-columns:1fr;padding:16px}.resolve-v5 .rv-method-arrow{transform:rotate(90deg)}.resolve-v5 .rv-method-govern{grid-column:auto}.resolve-v5 .rv-method-pipeline,.resolve-v5 .rv-method-grid,.resolve-v5 .rv-method-principles,.resolve-v5 .rv-method-laws{grid-template-columns:1fr}.resolve-v5 .rv-method-details summary{grid-template-columns:1fr auto;gap:8px 16px}.resolve-v5 .rv-method-details summary b{grid-column:1/2;font-size:.9rem}.resolve-v5 .rv-method-details summary::after{grid-column:2;grid-row:1/3}.resolve-v5 .rv-method-disclosure{padding:23px 20px}
  .resolve-v5 .rv-intelligence{padding:70px 0}.resolve-v5 .rv-beat-head{grid-template-columns:1fr;gap:16px}.resolve-v5 .rv-beat-head .rv-beat-label{padding-top:0}.resolve-v5 .rv-category{--rv-card-px:20px;--rv-card-py:30px}.resolve-v5 .rv-category-media{height:132px;margin-bottom:26px}.resolve-v5 .rv-category h4{font-size:2rem}.resolve-v5 .rv-outcome-step.is-resolver{margin-inline:0}.resolve-v5 .rv-resolver-principle{align-items:flex-start;flex-direction:column}.resolve-v5 .rv-resolver-principle span{text-align:left}
  .resolve-v5 .rv-truth{padding:74px 0 68px}.resolve-v5 .rv-record-head{flex-direction:column}.resolve-v5 .rv-record-id{text-align:left}.resolve-v5 .rv-record-row{grid-template-columns:1fr;gap:7px;padding:18px 0}.resolve-v5 .rv-status{justify-self:start}.resolve-v5 .rv-proof{grid-template-columns:1fr}.resolve-v5 .rv-proof-note{grid-column:auto}
}
@media(prefers-reduced-motion:reduce){.resolve-v5 .rv-btn{transition:none}.resolve-v5 .rv-live-pill{animation:none}}



.adstory{--as-blue:var(--cobalt,#0B67D0);--as-blue-d:var(--cobalt-d,#0757B8);--as-navy:var(--navy,#0A1A30);--as-ink:var(--ink,#0E1420);--as-soft:var(--soft,#5B6575);--as-faint:var(--faint,#69707E);--as-rule:var(--rule,#E7EBF1);--as-mist:var(--mist,#F6F8FB);--as-green:var(--green,#14874A);color:var(--as-ink);font-family:var(--sans,'Inter',sans-serif);background:#fff}
.adstory *{box-sizing:border-box}.adstory a{color:inherit}.adstory-wrap{max-width:1180px;margin:0 auto;padding:0 var(--wpad,clamp(20px,4vw,40px))}

.adstory h2,.adstory h3,.adstory h4{margin:0;color:var(--as-ink)}
.adstory h2{font-size:clamp(2rem,4vw,3.5rem);line-height:.98;letter-spacing:-.048em}.adstory h3{font-size:clamp(1.5rem,2.6vw,2.25rem);line-height:1.04;letter-spacing:-.035em}.adstory h4{font-size:1.0625rem;line-height:1.25;letter-spacing:-.016em}
.adstory p{margin:0}
.adstory-chapter{scroll-margin-top:88px}.adstory-no{font-family:var(--mono,ui-monospace);font-size:.8125rem;letter-spacing:.28em;color:var(--as-blue);margin-bottom:18px}


.adstory-master{padding:clamp(72px,8.5vw,116px) 0 clamp(64px,7vw,96px);border-top:1px solid var(--as-rule);border-bottom:1px solid var(--as-rule);background:#fff}
.adstory-master-intro{max-width:820px;margin:0 0 40px}.adstory-master-intro h2{font-size:clamp(1.8rem,3.2vw,2.75rem)}.adstory-master-intro p{margin:14px 0 0;color:var(--as-soft);font-size:1rem;max-width:650px;line-height:1.6}


.adstory-resolve{padding:clamp(86px,10vw,142px) 0 0;background:var(--as-mist)}

.adstory-evidence-visual{position:relative;border-radius:22px;overflow:hidden;min-height:620px;background:var(--as-mist);box-shadow:0 24px 60px -44px rgba(10,26,48,.46)}.adstory-evidence-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}










.adstory-dest{position:relative;min-height:152px;border:1px solid var(--as-rule);background:#fff;border-radius:16px;padding:22px 14px 18px}.adstory-dest::before{content:"";position:absolute;left:50%;bottom:100%;height:26px;border-left:1px solid #BFD0E4}.adstory-dest b{display:block;font-size:.82rem;letter-spacing:.02em;text-transform:uppercase}.adstory-dest span{display:block;margin-top:6px;font-size:.72rem;line-height:1.4;color:var(--as-faint)}

@media(max-width:900px){
 
 
 .adstory-dest::before{display:none}
}
@media(max-width:620px){
 .adstory-master,.adstory-resolve{padding-top:68px}.adstory-master{padding-bottom:62px}.adstory-evidence-visual{min-height:590px}
}
@media(prefers-reduced-motion:reduce){.adstory *{scroll-behavior:auto}}

.adstory-master-intro{margin-bottom:34px}
.adstory-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;margin:0;padding:0}
.adstory-map a{display:flex;flex-direction:column;height:100%;padding:26px 26px 22px;border:1px solid var(--as-rule);border-radius:20px;background:#fff;text-decoration:none;box-shadow:0 22px 50px -44px rgba(10,26,48,.45);transition:border-color .2s,transform .2s}
.adstory-map a:hover,.adstory-map a:focus-visible{border-color:var(--cobalt-100,#D6E8FB);transform:translateY(-2px)}
.adstory-map small{font:650 .75rem/1 var(--mono,ui-monospace);letter-spacing:.24em;color:var(--as-blue)}
.adstory-map b{margin-top:14px;font-size:clamp(1.7rem,2.8vw,2.4rem);font-weight:780;line-height:.95;letter-spacing:-.045em;text-transform:uppercase;color:var(--as-ink)}
.adstory-map strong{margin-top:10px;font-size:1rem;letter-spacing:-.01em;color:var(--as-ink)}
.adstory-map span{margin-top:8px;font-size:.875rem;line-height:1.55;color:var(--as-soft)}
.adstory-map em{margin-top:auto;padding-top:20px;font-style:normal;font-size:.8125rem;font-weight:650;color:var(--as-blue)}
.adstory-map em span{display:inline;margin:0;color:inherit;font-size:inherit}
.adstory .adstory-chapter{padding-top:clamp(88px,10vw,140px)}

.adstory-stage{display:block;font-size:clamp(3.2rem,7.4vw,6.4rem);font-weight:780;line-height:.86;letter-spacing:-.055em;text-transform:uppercase;color:var(--as-blue)}
.adstory-outcome{display:block;margin-top:20px;font-size:clamp(1.5rem,2.6vw,2.3rem);font-weight:700;line-height:1.08;letter-spacing:-.035em;color:var(--as-ink)}

.adstory [id^="resolve-"],.adstory [id^="govern-"],.adstory [id^="activate-"]{scroll-margin-top:88px}

@media(max-width:900px){.adstory-map{grid-template-columns:1fr}}
@media(max-width:620px){.adstory .adstory-chapter{padding-top:68px}}

.adstory .adstory-evidence-visual{min-height:480px;margin:0}
.adstory #truth{padding-top:0}
.adstory-cba{padding:clamp(72px,8vw,112px) 0;border-top:1px solid var(--as-rule);background:#fff;scroll-margin-top:88px}
.adstory-cba#build{background:var(--as-mist)}
.adstory-cba-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:center}
.adstory-cba .adstory-no{margin:0 0 16px;font-size:.875rem}
.adstory-cba h2{font-size:inherit;line-height:1;letter-spacing:0}
.adstory-cba .adstory-stage{font-size:clamp(3.2rem,6.2vw,5.6rem)}
.adstory .adstory-cba-lede{margin-top:18px;max-width:34em;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.6;color:var(--as-soft)}
.adstory .adstory-cba-note{margin-top:18px;max-width:34em;font-size:.98rem;line-height:1.6;color:var(--as-soft)}
.adstory-cba-note b{color:var(--as-ink)}
.adstory .adstory-cba-tip{margin-top:22px;max-width:34em;padding:16px 18px;border:1px solid var(--cobalt-100,#D6E8FB);border-radius:14px;background:var(--cobalt-050,#EFF5FD);font-size:.92rem;line-height:1.6;color:var(--as-ink)}
.adstory-cba-tip a{display:inline-block;margin:6px 16px 0 0;font-weight:650;color:var(--as-blue);text-decoration:none}
.adstory-cba-tip a:hover,.adstory-cba-sec:hover{text-decoration:underline;text-underline-offset:3px}
.adstory-cba-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:28px}
.adstory-cba-btn{display:inline-flex;align-items:center;padding:14px 20px;border:0;border-radius:12px;background:var(--as-blue);color:#fff!important;font:inherit;font-size:.95rem;font-weight:700;text-decoration:none;cursor:pointer}
.adstory-cba-btn:hover{background:var(--as-blue-d)}
.adstory-cba-btn:focus-visible{outline:2px solid var(--as-blue);outline-offset:3px}
.adstory-cba-sec{font-size:.92rem;font-weight:650;color:var(--as-blue)!important;text-decoration:none}
.adstory-ways{margin-top:clamp(36px,4.6vw,56px);border:1px solid var(--as-rule);border-radius:18px;background:var(--as-mist)}
.adstory-ways summary{display:flex;align-items:baseline;gap:12px;padding:16px 22px;cursor:pointer;list-style:none}
.adstory-ways summary::-webkit-details-marker{display:none}
.adstory-ways summary b{font-size:1.9rem;font-weight:780;line-height:1;letter-spacing:-.04em;color:var(--as-blue)}
.adstory-ways summary span{font-weight:650;color:var(--as-ink)}
.adstory-ways summary em{margin-left:auto;font:650 .72rem/1 var(--mono,ui-monospace);font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:var(--as-blue)}
.adstory-ways summary em::after{content:" +"}
.adstory-ways[open] summary em::after{content:" \2212"}
.adstory-ways .adstory-ways-list{padding:0 22px 20px}

.adstory-ways-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
.adstory-ways-list li{padding:8px 11px;border:1px solid var(--as-rule);border-radius:8px;background:#fff;font-family:var(--mono,ui-monospace);font-size:.74rem;color:var(--as-soft)}
.adstory-cba-flow{display:flex;flex-wrap:wrap;gap:8px 6px;margin:24px 0 0;padding:0;list-style:none}
.adstory-cba-flow li{display:flex;align-items:center;gap:6px;font-size:.88rem;font-weight:650;color:var(--as-ink)}
.adstory-cba-flow li:not(:last-child)::after{content:"\2192";color:var(--as-blue);font-weight:500}
.adstory-cba-flow li::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--as-blue)}
.adstory-unlock{padding:28px 30px;border:1px solid var(--as-rule);border-radius:22px;background:#fff;box-shadow:0 24px 60px -46px rgba(10,26,48,.5)}
.adstory-unlock small{font:650 .66rem/1 var(--mono,ui-monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--as-faint)}
.adstory-unlock ul{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 0;padding:0;list-style:none}
.adstory-unlock a{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-radius:12px;background:var(--as-mist);font-weight:650;color:var(--as-ink);text-decoration:none}
.adstory-unlock a::after{content:"\2192";color:var(--as-blue)}
.adstory-unlock a:hover{background:var(--cobalt-050,#EFF5FD);color:var(--as-blue)}
.adstory-cba .adstory-live{margin-top:clamp(40px,5vw,60px)}


.adstory-cba-actions{margin-top:24px}
.adstory #truth{padding-bottom:0}
.adstory #activate-live{padding-bottom:20px}
.adstory #deploy{padding-top:clamp(40px,4.5vw,64px)}
.adstory-next{display:flex;justify-content:center;align-items:center;width:44px;height:44px;margin:22px auto 0;border-radius:999px;color:var(--as-blue);text-decoration:none}
.adstory-next:hover{background:var(--as-mist)}
@keyframes adstory-nudge{0%,100%{transform:translateY(0)}50%{transform:translateY(6px)}}
.sl-anim .adstory-next svg{animation:adstory-nudge 1.8s ease-in-out infinite}
@media(prefers-reduced-motion:reduce){.adstory-next svg{animation:none!important}}
.adstory-linkbtn{padding:0;border:0;background:none;font:inherit;font-size:.92rem;font-weight:650;cursor:pointer}
.adstory-linkbtn:hover{text-decoration:underline;text-underline-offset:3px}

.adstory-claim b sup.adstory-fn{font-size:.4em;font-weight:650;letter-spacing:0;vertical-align:super;margin-left:2px;color:var(--as-faint)}
.adstory-claim span a.adstory-claim-ref{display:inline;margin:0;padding:0;font-size:inherit;font-weight:650;color:var(--as-blue);text-decoration:underline;text-underline-offset:3px}
.adstory-claims figcaption .adstory-fnote{display:block}
.adstory-claims figcaption .adstory-fnote+.adstory-fnote{margin-top:4px}

.adstory-deploy{background:var(--as-mist)}
.adstory-deploy-head{max-width:760px}
.adstory-status-key{display:flex;flex-wrap:wrap;gap:10px 22px;margin:22px 0 0;padding:0;list-style:none;font-size:.86rem;color:var(--as-soft)}
.adstory-status-key li{display:flex;align-items:center;gap:8px}
.adstory-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font:700 .6rem/1 var(--mono,ui-monospace);font-style:normal;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}
.adstory-badge.is-live{background:#E9F6EF;color:#0F6A3F}
.adstory-badge.is-beta{background:var(--cobalt-050,#EFF5FD);color:var(--as-blue-d)}
.adstory-badge.is-build{background:#FFF4E5;color:#8A4B00}

.sl-anim [data-replay]>*{opacity:0}
.sl-anim [data-replay].is-play>*{animation:adReplay .5s ease both}
.sl-anim [data-replay].is-play>:nth-child(2){animation-delay:.35s}
.sl-anim [data-replay].is-play>:nth-child(3){animation-delay:.95s}
.sl-anim [data-replay].is-play>:nth-child(4){animation-delay:1.55s}
.sl-anim [data-replay].is-play>:nth-child(5){animation-delay:2.4s}
@keyframes adReplay{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}

.adstory-qr{margin-top:26px;padding-top:22px;border-top:1px solid rgba(255,255,255,.14);max-width:420px}
.adstory-qr label{display:block;font-weight:650;color:#fff}
.adstory-qr-row{display:flex;gap:8px;margin-top:10px}
.adstory-qr-row input{flex:1;min-width:0;padding:12px 14px;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:rgba(255,255,255,.08);font:inherit;font-size:.92rem;color:#fff}
.adstory-qr-row input::placeholder{color:rgba(255,255,255,.55)}
.adstory-qr-row button{padding:12px 16px;border:0;border-radius:10px;background:#fff;font:inherit;font-size:.9rem;font-weight:700;color:#0A1A30;cursor:pointer}
.adstory-qr-row input:focus-visible,.adstory-qr-row button:focus-visible{outline:2px solid #8DB8EA;outline-offset:2px}
.adstory .adstory-live-copy .adstory-qr-msg{margin-top:8px;font-size:.84rem;color:#FFD9A8}
.adstory-qr-out{display:flex;gap:16px;align-items:center;margin-top:8px}
.adstory-qr-code{flex:none;width:112px;padding:6px;border-radius:12px;background:#fff}
.adstory-qr-code svg{display:block;width:100%;height:auto}
.adstory-qr-txt small{display:block;font:650 .62rem/1 var(--mono,ui-monospace);letter-spacing:.12em;text-transform:uppercase;color:#8DB8EA}
.adstory-qr-txt a{display:block;margin-top:8px;font:600 .82rem/1.3 var(--mono,ui-monospace);color:#fff;text-decoration:none;word-break:break-all}
.adstory-qr-txt span{display:block;margin-top:6px;font-size:.78rem;line-height:1.45;color:rgba(255,255,255,.65)}
@media(max-width:1050px){.adstory-map{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.adstory-live .adstory-qr{margin-left:auto;margin-right:auto;text-align:left}}
@media(max-width:620px){.adstory-map{grid-template-columns:1fr}}

@media(max-width:900px){.adstory-cba-grid{grid-template-columns:1fr}}
@media(max-width:620px){.adstory-cba{padding:64px 0}.adstory-unlock ul{grid-template-columns:1fr}}

.adstory-master-intro{margin-left:auto;margin-right:auto;text-align:center}.adstory-master-intro p{margin-left:auto;margin-right:auto}
.adstory .adstory-evidence-visual.is-flow{min-height:0;border-radius:0;overflow:visible;background:none;box-shadow:none}
.adstory-evidence-visual.is-flow img{position:static;display:block;width:100%;height:auto}

.adstory-claims{margin:0;border:1px solid var(--as-rule);border-radius:22px;background:#fff;box-shadow:0 24px 60px -46px rgba(10,26,48,.5);overflow:hidden}
.adstory-claims-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.adstory-claim{display:flex;flex-direction:column;min-width:0;padding:26px 24px 22px}
.adstory-claim+.adstory-claim{border-left:1px solid var(--as-rule)}
.adstory-claim small{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-height:24px;font:650 .64rem/1 var(--mono,ui-monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--as-faint)}
.adstory-claim small{align-content:flex-start;min-height:64px}
.adstory-claim-brand{flex-basis:100%;display:block;line-height:0}
.adstory-claim small img{width:auto;height:20px}
.adstory-claim small i{margin-left:auto;padding:5px 8px;border-radius:999px;background:#E9F6EF;color:#0F6A3F;font-style:normal;letter-spacing:.1em}
.adstory-claim b{margin-top:18px;font-size:clamp(2.3rem,3.5vw,3.25rem);font-weight:780;line-height:.9;letter-spacing:-.055em;color:var(--as-blue);white-space:nowrap}
.adstory-claim b em{font-style:normal;font-weight:500;color:var(--as-faint);letter-spacing:0}
.adstory-claim.is-shopify b{color:#2E7D46}
.adstory-claim span{margin-top:12px;font-size:.9rem;line-height:1.5;color:var(--as-soft)}
.adstory-claim.is-shopify span{color:var(--as-ink);font-weight:650}
.adstory-claim a{margin-top:auto;padding-top:18px;font-size:.84rem;font-weight:650;color:var(--as-blue);text-decoration:none}
.adstory-claim a:hover{text-decoration:underline;text-underline-offset:3px}
.adstory-claims figcaption{padding:14px 28px 18px;border-top:1px solid var(--as-rule);background:var(--as-mist);font-size:.7rem;line-height:1.55;color:var(--as-faint)}
.adstory-claims figcaption a{display:block;margin-top:6px;font-size:.8rem;font-weight:650;color:var(--as-blue);text-decoration:none}
.adstory-live{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(32px,6vw,90px);align-items:center;padding:clamp(34px,5vw,64px) clamp(26px,6vw,84px);border-radius:26px;background-color:#0A1A30;background-image:radial-gradient(120% 90% at 85% 10%,#16345C 0,#0A1A30 58%);color:#fff;scroll-margin-top:88px}
.adstory-live-chain{font:650 .64rem/1.4 var(--mono,ui-monospace);letter-spacing:.14em;text-transform:uppercase;color:#8DB8EA}
.adstory .adstory-live h3{margin-top:14px;color:#fff;font-size:clamp(1.9rem,3.4vw,2.9rem)}
.adstory-live-copy p:not(.adstory-live-chain){margin-top:14px;max-width:40ch;color:rgba(255,255,255,.72);line-height:1.6}
.adstory-live-cta{display:inline-flex;margin-top:26px;padding:14px 20px;border-radius:12px;background:var(--as-blue);color:#fff!important;font-weight:650;text-decoration:none}
.adstory-live-cta:hover{background:var(--as-blue-d)}
.adstory-live-sec{display:block;margin-top:16px;font-size:.9rem;color:#9FC6F2!important;text-decoration:none}
.adstory-phone{width:312px;padding:12px;border-radius:46px;background:#05080E;box-shadow:0 0 0 1px rgba(255,255,255,.14),0 40px 80px -30px rgba(0,0,0,.75)}
.adstory-phone-bar{display:flex;align-items:center;gap:8px;height:44px;padding:0 14px 0 18px;border-radius:34px 34px 0 0;background:#fff;font:500 .66rem/1 var(--mono,ui-monospace);color:#5B6575}
.adstory-phone-bar span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.adstory-phone-bar b{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;background:#E9F6EF;color:#0F6A3F;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase}
.adstory-phone-bar b::before{content:"";width:6px;height:6px;border-radius:50%;background:#14874A}
.adstory-phone-screen{height:560px;overflow-y:auto;border-radius:0 0 34px 34px;background:#fff;scrollbar-width:none;overscroll-behavior:contain}
.adstory-phone-screen::-webkit-scrollbar{display:none}
.adstory-phone-screen img{display:block;width:100%;height:auto}
.adstory-phone-screen:focus-visible{outline:2px solid #8DB8EA;outline-offset:3px}
@media(max-width:900px){.adstory-live{grid-template-columns:1fr;justify-items:center;text-align:center}.adstory-live-copy p:not(.adstory-live-chain){margin-left:auto;margin-right:auto}}
@media(max-width:620px){.adstory-claims-row{grid-template-columns:1fr}.adstory-claim+.adstory-claim{border-left:0;border-top:1px solid var(--as-rule)}.adstory-phone{width:min(292px,100%)}.adstory-phone-screen{height:500px}}






.adstory-map{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:900px){.adstory-map{grid-template-columns:1fr}}
.adstory-map .is-goal a{border-color:var(--cobalt-100,#D6E8FB);background:linear-gradient(180deg,#fff,var(--cobalt-050,#EFF5FD))}
.adstory-map .is-goal b{color:var(--as-blue)}
.adstory-after{display:flex;flex-direction:column;align-items:center;gap:8px;width:fit-content;max-width:100%;margin:40px auto 0;padding:18px 28px 0;
  border-top:1px dashed var(--as-rule);text-align:center;text-decoration:none;color:var(--as-soft);font-size:1rem}
.adstory-after small{font:650 .7rem/1 var(--mono,ui-monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--as-faint)}
.adstory-after b{color:var(--as-ink)}
.adstory-after:hover span{color:var(--as-blue)}

.adstory-more{margin:22px 0 0;border:1px solid var(--as-rule);border-radius:14px;background:#fff}
.adstory-more summary{padding:14px 18px;cursor:pointer;font-size:.92rem;font-weight:650;color:var(--as-ink);list-style:none;display:flex;justify-content:space-between;align-items:center}
.adstory-more summary::-webkit-details-marker{display:none}
.adstory-more summary::after{content:"+";font-weight:500;color:var(--as-blue);font-size:1.2rem;line-height:1}
.adstory-more[open] summary::after{content:"\2212"}
.adstory-more ul{margin:0;padding:0 18px 16px;list-style:none;display:grid;gap:10px}
.adstory-more li{font-size:.9rem;line-height:1.5;color:var(--as-soft)}
.adstory-more li b{color:var(--as-ink)}

.adstory-dest{grid-template-columns:1fr 1fr}
.adstory-dest li{padding:16px 16px 15px;border-radius:12px;background:var(--as-mist)}
.adstory-dest b{text-transform:none;letter-spacing:-.01em;font-family:inherit;display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:700;color:var(--as-ink)}
.adstory-dest b::before{content:"";width:16px;height:16px;flex:none;border-radius:50%;
  background:var(--as-green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.6 8.3l2.2 2.2 4.6-5' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat}
.adstory-dest span{display:block;margin:6px 0 0 24px;font-size:.8rem;line-height:1.45;color:var(--as-soft)}
.adstory-unlock .adstory-dest a{display:block;padding:0;background:none;border-radius:0;color:inherit}
.adstory-unlock .adstory-dest a::after{content:none}
.adstory-unlock .adstory-dest a:hover b{color:var(--as-blue)}
@media(max-width:620px){.adstory-dest{grid-template-columns:1fr}}


.adstory-deploy{background:var(--as-navy);color:#fff;padding-top:clamp(110px,12vw,170px)}
.adstory-after-eb{margin:0 0 18px;font:650 .75rem/1 var(--mono,ui-monospace);letter-spacing:.2em;text-transform:uppercase;color:#7FB2F0}
.adstory-deploy .adstory-stage{color:#fff}
.adstory-deploy .adstory-outcome{color:#DCE6F4}
.adstory-deploy .adstory-cba-lede,.adstory-deploy .adstory-status-key{color:#AFC0D8}

.adstory-badge.is-closed{background:#F1ECFF;color:#4B2FA8}

.adstory-member{margin:clamp(40px,5vw,56px) 0 0;text-align:center;color:#AFC0D8}
.adstory-member a{color:#fff;font-weight:650;text-decoration:none}
.adstory-member a:hover{text-decoration:underline;text-underline-offset:3px}

.adstory-know{padding:clamp(72px,8vw,110px) 0;background:#fff}
.adstory-know-head{max-width:640px;margin:0 auto 32px;text-align:center}
.adstory-know-head h2{font-size:clamp(1.6rem,2.8vw,2.3rem);letter-spacing:-.03em}
.adstory-know-head p{margin:10px 0 0;color:var(--as-soft)}
.adstory-know-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}
.adstory-know-list a{display:flex;flex-direction:column;height:100%;padding:22px 22px 20px;border:1px solid var(--as-rule);border-radius:18px;text-decoration:none;transition:border-color .16s,transform .16s}
.adstory-know-list a:hover{border-color:var(--cobalt-100,#D6E8FB);transform:translateY(-2px)}
.adstory-know-list b{font-size:1rem;color:var(--as-ink)}
.adstory-know-list b::after{content:" \2192";color:var(--as-blue)}
.adstory-know-list span{margin-top:8px;font-size:.88rem;line-height:1.5;color:var(--as-soft)}
@media(max-width:1000px){.adstory-know-list{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.adstory-know-list{grid-template-columns:1fr}}

.adstory-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(36px,4.4vw,56px)}
.adstory-tiles article{display:flex;flex-direction:column;align-items:flex-start;padding:26px 26px 24px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(255,255,255,.05)}
.adstory-tiles h3{margin:16px 0 0;font-size:1.3rem;letter-spacing:-.02em;color:#fff}
.adstory-tiles .adstory-tile-hook{margin:8px 0 0;font-size:1rem;font-weight:650;line-height:1.35;color:#DCE6F4}
.adstory-tiles p{margin:8px 0 18px;font-size:.9rem;line-height:1.55;color:#AFC0D8}
.adstory-tiles a,.adstory-tiles .adstory-linkbtn{margin-top:auto;font-size:.92rem;font-weight:650;color:#7FB2F0;text-decoration:none}
.adstory-tiles a:hover{text-decoration:underline;text-underline-offset:3px}
@media(max-width:1000px){.adstory-tiles{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.adstory-tiles{grid-template-columns:1fr}}

.adstory-know-read{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:clamp(36px,4vw,52px);padding-top:28px;border-top:1px solid var(--as-rule)}
.adstory-know-read h3{margin:0 0 12px;font:650 .7rem/1 var(--mono,ui-monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--as-faint)}
.adstory-know-read ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}
.adstory-know-read a{font-size:.92rem;font-weight:600;line-height:1.4;color:var(--as-blue);text-decoration:none}
.adstory-know-read a:hover{text-decoration:underline;text-underline-offset:3px}
@media(max-width:820px){.adstory-know-read{grid-template-columns:1fr}}
.adstory-deploy .adstory-member{margin-top:clamp(40px,5vw,56px)}
#connect .adstory-cba-grid{align-items:center}


.adstory-qr-out[hidden]{display:none}
@media(max-width:620px){
  .adstory-live{padding:30px 18px 22px;gap:28px}
  .adstory-live-copy{width:100%;text-align:left}
  .adstory .adstory-live h3{font-size:1.75rem}
  .adstory-live-copy p:not(.adstory-live-chain){margin-left:0}
  .adstory-qr{max-width:none}
  .adstory-qr-row{flex-direction:column}
  .adstory-qr-row button{width:100%}
  .adstory-qr-out{flex-direction:column;align-items:flex-start}
}

.adstory-evidence-visual .adstory-ways{margin:18px 0 0;border-radius:14px}
.adstory-evidence-visual .adstory-ways summary{padding:12px 18px}
.adstory-evidence-visual .adstory-ways summary b{font-size:1.5rem}
.adstory-evidence-visual .adstory-ways .adstory-ways-list{padding:0 18px 16px}

.adstory-steps{display:flex;gap:3px;height:24px;margin-top:16px}
.adstory-steps i{display:flex;align-items:center;justify-content:flex-end;padding:0 6px;border-radius:6px;font:700 .68rem/1 var(--mono,ui-monospace);font-style:normal;min-width:0}
.adstory-steps-k{margin:10px 0 0;font-size:.7rem;line-height:1.7;color:var(--as-faint)}
.adstory-steps-k em{font-style:normal;white-space:nowrap;margin-right:10px}
.adstory-steps-k i{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:5px;vertical-align:-1px}
.adstory-steps .s1,.adstory-steps-k .s1{background:#0A1A30;color:#fff}
.adstory-steps .s2,.adstory-steps-k .s2{background:var(--as-blue);color:#fff}
.adstory-steps .s3,.adstory-steps-k .s3{background:repeating-linear-gradient(135deg,#D6E8FB 0 5px,#EFF5FD 5px 10px);color:#0757B8}
.adstory-steps .s4,.adstory-steps-k .s4{background:#14874A;color:#fff}
.adstory-steps .s5,.adstory-steps-k .s5{border:1.5px dashed #69707E;color:#0E1420}
