.sub-hero-dark h1{word-spacing:.06em}.hero-action-row{flex-wrap:wrap;align-items:center;gap:20px clamp(20px,3vw,42px);margin-top:59px;display:flex}.hero-action-row .sub-ctas{flex:none;margin-top:0}.hero-badges{flex:none;align-items:center;gap:14px;margin-left:auto;display:flex}.hero-badges img{border-radius:50%;width:54px;height:54px;box-shadow:0 10px 26px #02082057}.hero-badges span{font-family:var(--sans);letter-spacing:.13em;text-transform:uppercase;color:#ffffffb8;margin-left:6px;font-size:11px}@media (width<=900px){.hero-badges{margin-left:0}}@media (width<=560px){.hero-action-row{flex-direction:column;align-items:flex-start;gap:20px;margin-top:26px}.hero-badges{gap:10px}.hero-badges img{width:44px;height:44px}.hero-badges span{display:none}.hero-action-row .sub-ctas{grid-template-columns:minmax(0,1fr);gap:10px;width:100%;display:grid}.hero-action-row .sub-ctas .btn{text-align:center;justify-content:center;width:100%}}.trust-strip{text-align:center;padding:44px 0 10px}.trust-strip .ts-label{font-family:var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-bottom:24px;font-size:11px;display:block}.trust-strip .ts-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(28px,4.5vw,64px);display:flex}.trust-strip img{filter:grayscale();opacity:.7}.trust-strip .ts-ag1{filter:grayscale()contrast(1.236)}.trust-strip .ts-db{filter:grayscale()contrast(1.769)}.trust-strip .ts-alpecin{filter:grayscale()contrast(1.427)}.vc-visual{padding:24px}.m-panel{--card-ink:#2f2c2b;--card-muted:#2f2c2b80;--card-faint:#2f2c2b61;--card-sub:#fcfaf9;--card-hair:#2f2c2b1a;width:min(100%,320px);font-family:var(--sans);color:var(--card-ink);background:#f6f4f3;border:1px solid #2f2c2b0f;border-radius:16px;box-shadow:0 2px 6px #060a2814,0 30px 76px #060a2838}.m1{padding:14px}.m1-tiles{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.m1-tile{background:var(--card-sub);border-radius:10px;place-items:center;gap:5px;padding:10px 4px 8px;display:grid}.m1-tile svg{width:17px;height:17px;color:var(--card-ink)}.m1-tile b{font-family:var(--sans);color:var(--card-ink);font-size:10px;font-weight:500}.m1-track{background:#2f2c2b1a;height:2px;margin-top:12px;overflow:hidden}.m1-track i{background:var(--blue);transform-origin:0;width:100%;height:100%;animation:m1fill 2.8s var(--ease-out-quint) forwards;display:block;transform:scaleX(.06)}@keyframes m1fill{0%{transform:scaleX(.06)}to{transform:scaleX(1)}}.m1-cap{color:var(--card-muted);margin-top:9px;font-size:11.5px}.m2{padding:0;position:relative;overflow:visible}.m2-bar{border-bottom:1px solid var(--card-hair);align-items:center;padding:10px 12px;display:flex}.m2-bar i{background:#2f2c2b24;border-radius:50%;width:7px;height:7px;margin-right:5px}.m2-bar span{color:var(--card-muted);margin-left:auto;font-size:11.5px}.m2-body{gap:10px;padding:14px;display:flex}.m2-body .blk-sm{background:var(--card-sub);border-radius:10px;flex:none;width:54px;height:54px}.m2-body .blk-lg{background:var(--card-sub);border-radius:10px;flex:1;height:54px}.m2-cursor{animation:m2float 4.4s var(--ease-in-out-quart) infinite alternate;align-items:flex-start;display:flex;position:absolute;bottom:-12px;right:28px}.m2-cursor svg{filter:drop-shadow(0 2px 4px #080c284d);width:15px;height:15px}.m2-cursor b{font-family:var(--sans);color:#fff;background:var(--blue);border-radius:var(--pill,4px);margin:10px 0 0 -3px;padding:4px 10px;font-size:11px;font-weight:500;box-shadow:0 4px 12px #1a44ff59}@keyframes m2float{0%{transform:translate(0)}to{transform:translate(-14px,-8px)}}.m3{grid-template-columns:repeat(6,32px);grid-auto-rows:58px;justify-content:center;align-items:center;gap:10px 7px;width:auto;padding:18px 24px;display:grid}.m3-badge{object-fit:cover;border-radius:50%;place-self:center;width:58px;height:58px;display:block;box-shadow:0 7px 16px #080c2829}.m3-badge:first-child{grid-column:1/3}.m3-badge:nth-child(2){grid-column:3/5}.m3-badge:nth-child(3){grid-column:5/7}.m3-badge:nth-child(4){grid-column:2/4}.m3-badge:nth-child(5){grid-column:4/6}#why .vc-visual{height:240px}#why .m-panel.m3{position:relative}#why .m-panel.m3:before{content:"";border-radius:inherit;pointer-events:none;background-image:linear-gradient(#1a44ff0d,#1a44ff00 62%),radial-gradient(#0a0a0a1a 1px,#0000 1.2px);background-size:100% 100%,13px 13px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000008c 55%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000008c 55%,#0000 100%)}.cyc-grid{box-shadow:var(--shadow-card);background:#fff;border-left:1px solid #0a103c0f;border-right:1px solid #0a103c0f;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(28px,3.5vw,52px);margin-top:48px;padding:clamp(22px,2.4vw,32px);display:grid}@media (width<=880px){.cyc-grid{grid-template-columns:1fr}}.cyc-list{flex-direction:column;display:flex}@media (width<=880px){.cyc-list{padding-left:0}}.cyc-it{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;padding:18px 2px;position:relative}.cyc-ttl{font-family:var(--sans);color:#0a0a0a61;transition:color .45s var(--ease-micro);font-size:16.5px;font-weight:500;line-height:1.35;display:block}.cyc-it:hover .cyc-ttl{color:#0a0a0a9e}.cyc-it.on .cyc-ttl{color:var(--ink)}.cyc-desc{transition:grid-template-rows .55s var(--ease-in-out-quart);grid-template-rows:0fr;display:grid}.cyc-desc>span{color:var(--muted);font-size:14px;line-height:1.6;display:block;overflow:hidden}.cyc-it.on .cyc-desc{grid-template-rows:1fr}.cyc-it.on .cyc-desc>span{padding-top:8px}.cyc-stage{background:#f7f7f5;place-items:center;padding:clamp(14px,1.6vw,20px);display:grid;position:relative;overflow:hidden}.cyc-card{aspect-ratio:620/400;background:0 0;width:min(100%,620px);position:relative;container-type:inline-size}.cyc-card svg.ring{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cyc-card svg.ring ellipse{fill:none;stroke:#2f2c2b29;stroke-width:1px}.cyc-card svg.ring .cycle-progress{fill:none;stroke:#8fb1ff;stroke-width:2.25px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;opacity:0;will-change:stroke-dashoffset, opacity}.cyc-dot{z-index:4;cursor:pointer;-webkit-appearance:none;appearance:none;width:22px;height:22px;transition:background .4s var(--ease-micro), border-color .4s, box-shadow .4s, color .4s;background:#fff;border:1px solid #2f2c2b40;border-radius:50%;place-items:center;margin:-11px 0 0 -11px;padding:0;display:grid;position:absolute}.cyc-dot i{font-family:var(--sans);color:#2f2c2b9e;transition:color .4s var(--ease-micro);font-size:11px;font-style:normal;font-weight:500;line-height:1}.cyc-dot:hover{border-color:#1a44ff73}.cyc-dot:hover i{color:var(--ink)}.cyc-dot:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.cyc-dot.on{background:var(--blue);border-color:var(--blue);box-shadow:0 0 0 4px #1a44ff29,0 0 18px #1a44ff4d}.cyc-dot.on i{color:#fff}.cyc-lbl{z-index:3;pointer-events:none;font-family:var(--sans);color:#2f2c2b;transition:color .4s var(--ease-micro);font-size:clamp(16px,3.2cqw,19px);line-height:1.32;position:absolute}.cyc-lbl.on{color:var(--blue);font-weight:500}.cyc-lbl[data-lbl="0"]{text-align:center}.cyc-lbl[data-lbl="1"],.cyc-lbl[data-lbl="2"]{text-align:left}.cyc-lbl[data-lbl="3"],.cyc-lbl[data-lbl="4"]{text-align:right}.cyc-lbl[data-lbl="0"]{max-width:56%}.cyc-lbl[data-lbl="1"]{max-width:calc(24.5% - 4px)}.cyc-lbl[data-lbl="2"],.cyc-lbl[data-lbl="3"]{max-width:calc(35% - 4px)}.cyc-lbl[data-lbl="4"]{max-width:calc(24.5% - 4px)}@media (width<=560px){.cyc-card{min-width:0}.cyc-lbl{line-height:1.3}}@container (width<=419px){.cyc-lbl{display:none}.cyc-lbl.on{text-align:center;font-size:clamp(14px,3.8cqw,16px);display:block;max-width:62%!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}}@media (prefers-reduced-motion:reduce){.cyc-card svg.ring .cycle-progress{display:none}}@media (width<=700px){.sub-hero-dark .sub-ctas .solution-hero-secondary{white-space:normal}}@media (width>=561px) and (width<=700px){.sub-hero-dark .sub-ctas .solution-hero-secondary{text-align:left;justify-content:flex-start}}#closing .closing--quiet{text-align:left;min-height:0;color:var(--ink);padding:0;display:block;overflow:visible}#closing .closing-inner{margin:0;padding-inline:24px;text-align:left;border-top:1px solid #0a103c0f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 40px;max-width:none;margin-inline:-24px;padding-top:clamp(30px,3vw,44px);padding-bottom:clamp(48px,5vw,72px);display:grid}#closing .closing-copy .lead{max-width:48ch;margin:9px 0 0}#closing .capture{width:clamp(342px,32vw,440px);margin:0}#closing .capture input{flex:auto;width:auto;min-width:0;padding-top:14px;padding-bottom:14px}@media (width<=760px){#closing .closing-inner{grid-template-columns:minmax(0,1fr)}}.om-grid{margin-top:clamp(36px,3.6vw,48px);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;margin-inline:-24px;display:grid;box-shadow:0 19px 42px #07103016}.om-grid>.om-card+.om-card{margin-left:-1px}@media (width<=880px){.om-grid{grid-template-columns:minmax(0,1fr)}.om-grid>.om-card+.om-card{margin-top:-1px;margin-left:0}}.om-card{background:#fff;border:1px solid #0a103c0f;flex-direction:column;min-width:0;display:flex;overflow:hidden}.om-visual{aspect-ratio:16/10;isolation:isolate;background:#06184f url(/assets/backgrounds/20.webp) 50%/cover no-repeat;place-items:center;display:grid;position:relative;overflow:hidden}.om-visual:after{content:"";z-index:-1;background:linear-gradient(135deg,#00083033,#1a44ff14);position:absolute;inset:0}.om-cover{border-radius:4px 9px 9px 4px;width:clamp(132px,13vw,172px);height:auto;display:block;transform:rotate(-1.5deg);box-shadow:0 24px 60px #00042275}.om-stamp{font-family:var(--sans);letter-spacing:.13em;text-transform:uppercase;color:#ffffffc7;text-shadow:0 1px 7px #00000073;font-size:11px;position:absolute;top:18px;left:20px}.om-body{--om-body-pad-x:clamp(24px, 2.6vw, 32px);padding:clamp(24px, 2.4vw, 30px) var(--om-body-pad-x) clamp(28px, 2.8vw, 34px);flex-direction:column;flex:1;display:flex}.om-tag{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin-bottom:14px;font-size:13px;font-weight:400;display:block}.om-card h3{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);font-size:clamp(20px,1.7vw,22px);font-weight:500;line-height:1.16}.om-card h3+p{margin-top:9px}.om-card p{max-width:46ch;color:var(--muted);font-size:14px;line-height:1.6}.om-link{font-family:var(--sans);color:var(--ink);align-self:flex-start;align-items:center;gap:9px;margin-top:20px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.om-link svg{transition:transform .35s var(--ease-micro)}.om-card:hover .om-link svg{transform:translate(4px)}.om-link:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.om-card blockquote.om-body{--fs-quote:clamp(19px, 1.9vw, 24px)}.om-by .om-by-logo{opacity:.9;flex:none;width:auto;height:22px;margin-left:auto}.om-card .om-quote{max-width:34ch;font-family:var(--serif);font-weight:500;font-size:var(--fs-quote,clamp(22px, 2.4vw, 29px));letter-spacing:-.012em;color:var(--ink);flex:1;align-content:center;margin:0;line-height:1.28;display:grid}.om-by{margin-top:clamp(26px,2.8vw,36px);margin-inline:calc(-1 * var(--om-body-pad-x));padding-top:clamp(20px,2.2vw,26px);padding-inline:var(--om-body-pad-x);border-top:1px solid var(--line);align-items:center;gap:14px;display:flex}.om-by img{object-fit:cover;border-radius:6px;flex:none;width:48px;height:48px}.om-by b{font-family:var(--sans);color:var(--ink);font-size:14px;font-weight:500;display:block}.om-by small{font-family:var(--sans);color:var(--muted);margin-top:3px;font-size:13.5px;line-height:1.4;display:block}@media (width<=560px){.om-quote{font-size:clamp(20px,5.4vw,24px)}}.adopt-losses{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px;display:grid}.loss-card{border-left:1px solid var(--line);min-width:0;padding:clamp(26px,3vw,40px)}.loss-card:first-child{border-left:0}.loss-index{font-family:var(--sans);letter-spacing:-.055em;color:#1a44ff47;margin-bottom:28px;font-size:clamp(34px,3.3vw,48px);font-weight:500;line-height:.9;display:block}.loss-card h3{max-width:19ch;font-family:var(--sans);color:var(--ink);font-size:16.5px;font-weight:500;line-height:1.3}.loss-card p{max-width:38ch;color:var(--muted);margin-top:10px;font-size:13.5px;line-height:1.6}.stack-map{border:1px solid var(--line);background:#f8f8f7;margin-top:42px;padding:clamp(22px,3vw,42px)}.stack-team{color:#fff;background:#061c5b;justify-content:space-between;align-items:center;gap:28px;min-height:84px;padding:22px clamp(22px,3vw,38px);display:flex}.stack-team b{font-family:var(--sans);font-size:clamp(17px,1.75vw,23px);font-weight:500}.stack-team span{font-family:var(--sans);letter-spacing:.13em;color:#ffffffb8;text-align:right;font-size:11px}.stack-connector{height:46px;color:var(--blue);font-family:var(--sans);place-items:center;font-size:25px;line-height:1;display:grid;position:relative}.stack-connector:before{content:"";background:#1a44ff52;width:1px;position:absolute;top:0;bottom:0;left:50%}.stack-connector span{z-index:1;background:#f8f8f7;place-items:center;width:26px;height:26px;display:grid;position:relative}.stack-orchestrator{border:1px solid var(--blue);background:#fff;padding:clamp(28px,4vw,54px);position:relative;overflow:hidden}.stack-orchestrator:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#1a44ff09 1px,#0000 1px),linear-gradient(90deg,#1a44ff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.orchestrator-head{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);align-items:end;gap:clamp(26px,5vw,70px);display:grid;position:relative}.orchestrator-brand{align-items:center;gap:15px;display:flex}.orchestrator-mark{background:var(--blue);flex:none;width:34px;height:34px;position:relative;overflow:hidden}.orchestrator-mark:after{content:"";background:#fff;width:8px;height:52px;position:absolute;top:-8px;left:14px;transform:rotate(45deg)}.orchestrator-brand span{font-family:var(--sans);letter-spacing:.13em;color:var(--blue);font-size:11px;display:block}.orchestrator-brand h3{font-family:var(--sans);letter-spacing:-.04em;color:var(--ink);margin-top:4px;font-size:clamp(25px,2.8vw,39px);font-weight:500;line-height:1.08}.orchestrator-head>p{max-width:41ch;color:var(--muted);font-size:14px;line-height:1.62}.orchestrator-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;margin-top:clamp(36px,5vw,62px);display:grid;position:relative}.flow-step{border-top:2px solid var(--blue);min-width:0;padding-top:16px;position:relative}.flow-step:not(:last-child):after{content:"→";width:16px;color:var(--blue);font-family:var(--sans);background:#fff;place-items:center;font-size:18px;display:grid;position:absolute;top:-14px;right:-19px}.flow-step small{font-family:var(--sans);letter-spacing:.13em;color:var(--blue);font-size:10px;display:block}.flow-step b{font-family:var(--sans);color:var(--ink);margin-top:8px;font-size:14px;font-weight:500;line-height:1.3;display:block}.flow-step span{color:var(--muted);margin-top:6px;font-size:11.5px;line-height:1.45;display:block}.flow-return{border-top:1px solid #1a44ff47;justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding-top:17px;display:flex;position:relative}.flow-return:before{content:"←";color:var(--blue);font-size:20px;line-height:1}.flow-return span{font-family:var(--sans);letter-spacing:.13em;color:var(--blue);text-align:right;font-size:10px}.stack-systems{color:#fff;background:#061c5b;grid-template-columns:1fr 1fr;display:grid}.system-group{border-left:1px solid #ffffff2e;min-width:0;padding:clamp(24px,3vw,38px)}.system-group:first-child{border-left:0}.system-group>span{font-family:var(--sans);letter-spacing:.13em;color:#ffffffb8;font-size:10px;display:block}.system-chips{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.system-chip{min-height:36px;font-family:var(--sans);color:#fff;background:#ffffff14;border:1px solid #ffffff2e;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:inline-flex}.system-chip img{object-fit:contain;width:17px;height:17px}@media (width<=860px){.adopt-losses{grid-template-columns:1fr}.loss-card{border-left:0;border-top:1px solid var(--line)}.loss-card:first-child{border-top:0}.loss-index{margin-bottom:16px}.orchestrator-head{grid-template-columns:1fr;align-items:start}.orchestrator-flow{grid-template-columns:1fr;gap:18px}.flow-step:not(:last-child):after{content:"↓";inset:auto auto -19px 16px}}@media (width<=620px){.stack-map{padding:12px}.stack-team{flex-direction:column;align-items:flex-start;gap:7px}.stack-team span{text-align:left}.stack-systems{grid-template-columns:1fr}.system-group{border-top:1px solid #ffffff2e;border-left:0}.system-group:first-child{border-top:0}.orchestrator-brand{align-items:flex-start}}#implementation .pc-media{place-items:center;padding:16px 22px 44px;display:grid}#implementation .pc-media>img{z-index:0}#implementation .m-panel{z-index:1;width:min(100%,320px);display:block;position:relative;box-shadow:0 2px 6px #060a2814,0 18px 44px #060a2842}#implementation .m-panel i,#implementation .m-panel em{font-style:normal}#implementation .ip-row{background:var(--card-sub);border-radius:10px;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 9px;display:grid}#implementation .ip-row+.ip-row{margin-top:6px}#implementation .ip-row svg{width:15px;height:15px;color:var(--card-ink)}#implementation .ip-row b{font-family:var(--sans);color:var(--card-ink);font-size:11px;font-weight:500}#implementation .ip-st{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--card-faint);font-size:9.5px;font-style:normal}#implementation .ip-row.ok .ip-st{color:#2e9e55}#implementation .ip-swap{display:grid}#implementation .ip-swap .ip-st{grid-area:1/1}#implementation .ip-swap .ip-s1{color:var(--blue)}#implementation .ip-swap .ip-s2{color:#2e9e55;opacity:0}#implementation .ip-track{background:#2f2c2b1a;height:2px;margin-top:11px;display:block;overflow:hidden}#implementation .ip-track i{background:var(--blue);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(.06)}#implementation .ip-cap{font-family:var(--sans);color:var(--card-muted);margin-top:9px;font-size:11.5px;font-style:normal;display:block}#implementation .ip1{padding:12px}#implementation .ip2{padding:0;overflow:hidden}#implementation .ip-bar{border-bottom:1px solid var(--card-hair);align-items:center;gap:8px;padding:9px 12px;display:flex}#implementation .ip-bar svg{width:14px;height:14px;color:var(--card-ink)}#implementation .ip-bar b{font-family:var(--sans);color:var(--card-ink);font-size:11px;font-weight:500}#implementation .ip-bar .ip-st{margin-left:auto}#implementation .ip-tiles{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid}#implementation .ip-tile{background:var(--card-sub);border-radius:8px;padding:6px;display:block}#implementation .ip-tile>i{background:var(--blue);border-radius:5px;height:30px;display:block}#implementation .ip-tile>b{background:#2f2c2b29;border-radius:2px;height:3px;margin-top:5px;display:block}#implementation .ip-tile>b:last-child{width:58%}#implementation .ip-foot{align-items:center;gap:8px;padding:0 12px 12px;display:flex}#implementation .ip-foot b{font-family:var(--sans);color:var(--card-ink);font-size:11px;font-weight:500}#implementation .ip-foot .ip-st{margin-left:auto}#implementation .ip-check{background:#2e9e55;border-radius:50%;place-items:center;width:15px;height:15px;display:grid}#implementation .ip-check svg{color:#fff;width:9px;height:9px}#implementation .ip3{padding:12px}#implementation .ip-doc{background:var(--card-sub);border-radius:10px;padding:11px 12px 12px;display:block}#implementation .ip-doc b{background:#2f2c2b29;border-radius:2.5px;height:5px;display:block}#implementation .ip-doc b+b{margin-top:7px}#implementation .ip-doc b.w70{width:70%}#implementation .ip-claim{border-radius:var(--pill,4px);box-shadow:inset 0 -2px 0 var(--blue);font-family:var(--sans);color:var(--card-ink);background:#1a44ff12;align-items:center;gap:6px;margin-top:10px;padding:4px 8px;font-size:10.5px;font-style:normal;display:inline-flex}#implementation .ip-claim svg{width:11px;height:11px;color:var(--blue)}#implementation .ip3 .ip-row{margin-top:10px}#implementation .ip4{padding:12px}#implementation .ip-chart{box-sizing:border-box;background:var(--card-sub);border-radius:10px;align-items:flex-end;gap:6px;height:84px;padding:10px 11px;display:flex}#implementation .ip-chart b{height:100%;transform:scaleY(var(--h,.3));transform-origin:bottom;background:#2f2c2b29;border-radius:2px 2px 0 0;flex:1}#implementation .ip-chart b.hi{background:var(--blue)}#implementation .ip-chart b:first-child{--h:.26}#implementation .ip-chart b:nth-child(2){--h:.37}#implementation .ip-chart b:nth-child(3){--h:.31}#implementation .ip-chart b:nth-child(4){--h:.54}#implementation .ip-chart b:nth-child(5){--h:.71}#implementation .ip-chart b:nth-child(6){--h:.93}#implementation .ip4 .ip-row{margin-top:10px}@keyframes ip-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes ip-fill{0%{transform:scaleX(.06)}to{transform:scaleX(1)}}@keyframes ip-pop{0%{opacity:0;transform:scale(.72)}55%{opacity:1}to{opacity:1;transform:none}}@keyframes ip-grow{0%{transform:scaleY(.05)}to{transform:scaleY(var(--h,.3))}}@keyframes ip-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes ip-out{to{opacity:0}}@keyframes ip-fade{0%{opacity:0}to{opacity:1}}#implementation .pc-card:is(.on,.is-playing) .ip-row{animation:ip-in .5s var(--ease-out-quint) both}#implementation .pc-card:is(.on,.is-playing) .ip-row:nth-of-type(2){animation-delay:.2s}#implementation .pc-card:is(.on,.is-playing) .ip-row:nth-of-type(3){animation-delay:.4s}#implementation .pc-card:is(.on,.is-playing) .ip-track i{animation:ip-fill 2.6s var(--ease-out-quint) .35s forwards}#implementation .pc-card:is(.on,.is-playing) .ip-s1{animation:ip-pulse 1.15s var(--ease-in-out-quart) .5s 1, ip-out .45s var(--ease-micro) 1.7s forwards}#implementation .pc-card:is(.on,.is-playing) .ip-s2{animation:ip-fade .45s var(--ease-micro) 1.7s forwards}#implementation .pc-card:is(.on,.is-playing) .ip-check{animation:ip-pop .5s var(--ease-out-quint) .66s both}#implementation .pc-card:is(.on,.is-playing) .ip-claim{animation:ip-in .55s var(--ease-out-quint) .34s both}#implementation .pc-card:is(.on,.is-playing) .ip-chart b{animation:ip-grow .8s var(--ease-out-quint) both}#implementation .pc-card:is(.on,.is-playing) .ip-chart b:nth-child(2){animation-delay:70ms}#implementation .pc-card:is(.on,.is-playing) .ip-chart b:nth-child(3){animation-delay:.14s}#implementation .pc-card:is(.on,.is-playing) .ip-chart b:nth-child(4){animation-delay:.21s}#implementation .pc-card:is(.on,.is-playing) .ip-chart b:nth-child(5){animation-delay:.28s}#implementation .pc-card:is(.on,.is-playing) .ip-chart b:nth-child(6){animation-delay:.35s}@media (width>=1081px){#implementation .m-panel{width:320px}}@media (width<=1080px){#implementation .pc-card{--pc-media-h:clamp(232px, 26vw, 264px)}#implementation .pc-media{padding:14px 18px 40px}}@media (width<=700px){#implementation .pc-card{--pc-media-h:clamp(252px, 64vw, 300px)}}@media (width<=640px){#implementation [data-m-swipe].pc-row .pc-media,#implementation [data-m-swipe].pc-row .pc-card.on .pc-media{height:232px}#implementation .pc-row{margin-inline:-24px;padding-left:24px;padding-right:24px;scroll-padding-left:24px;scroll-padding-right:24px}#implementation [data-m-swipe].pc-row>.pc-card,#implementation [data-m-swipe].pc-row>.pc-card.on,#implementation [data-m-swipe].pc-row>.pc-card:not(.on):hover{flex-basis:92%}}@media (width<=1080px){#implementation .pc-card.on:not(.is-playing) .ip-row,#implementation .pc-card.on:not(.is-playing) .ip-track i,#implementation .pc-card.on:not(.is-playing) .ip-s1,#implementation .pc-card.on:not(.is-playing) .ip-s2,#implementation .pc-card.on:not(.is-playing) .ip-check,#implementation .pc-card.on:not(.is-playing) .ip-claim,#implementation .pc-card.on:not(.is-playing) .ip-chart b{animation:none}}@media (prefers-reduced-motion:reduce){#implementation .pc-card:is(.on,.is-playing) .ip-row,#implementation .pc-card:is(.on,.is-playing) .ip-check,#implementation .pc-card:is(.on,.is-playing) .ip-claim,#implementation .pc-card:is(.on,.is-playing) .ip-chart b{animation:none}#implementation .pc-card:is(.on,.is-playing) .ip-track i{animation:none;transform:scaleX(1)}#implementation .pc-card:is(.on,.is-playing) .ip-s1{opacity:0;animation:none}#implementation .pc-card:is(.on,.is-playing) .ip-s2{opacity:1;animation:none}}#scale .stat-row{gap:20px}#scale .stat-chip{background:#fff;border:1px solid #0a103c0f;border-radius:0;box-shadow:0 19px 42px #07103016}#ai-era{position:relative}#ai-era:after{content:"";right:var(--rail-o,24px);bottom:0;left:var(--rail-o,24px);pointer-events:none;background:#0a103c0f;height:1px;position:absolute}.ai-shift{grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);align-items:stretch;gap:0;padding:0;display:grid;position:relative}.ai-shift:before{content:"";z-index:3;top:0;left:calc(-1 * (var(--rail-il,152px) - var(--rail-o,24px) + 24px));right:calc(-1 * (var(--rail-ir,152px) - var(--rail-o,24px) + 24px));pointer-events:none;background:#0a103c0f;height:1px;position:absolute}.ais-copy{padding:clamp(38px,4vw,60px) 0}.ai-shift:not(.is-flipped) .ais-copy{padding-right:clamp(28px,4vw,68px)}.ai-shift.is-flipped .ais-copy{padding-left:clamp(28px,4vw,68px)}.ai-shift:first-of-type .ais-copy{padding-top:clamp(28px,3vw,44px)}.ai-shift:first-of-type:before{display:none}.ai-shift.is-flipped .ais-copy{order:2}.ai-shift:not(.is-flipped) .ais-visual{margin-right:-24px}.ai-shift.is-flipped .ais-visual{margin-left:-24px}@media (width<=900px){.ai-shift{grid-template-columns:minmax(0,1fr);gap:28px}.ai-shift:not(.is-flipped) .ais-copy,.ai-shift.is-flipped .ais-copy{padding-left:0;padding-right:0}.ai-shift.is-flipped .ais-copy{order:0}.ai-shift:not(.is-flipped) .ais-visual,.ai-shift.is-flipped .ais-visual{margin-left:-16px;margin-right:-16px}}@media (width<=1100px){.ai-shift:before{left:-16px;right:-16px}.ai-shift:not(.is-flipped) .ais-visual{margin-right:-16px}.ai-shift.is-flipped .ais-visual{margin-left:-16px}}.ais-num{font-family:var(--sans);letter-spacing:.13em;color:var(--blue);font-size:13px;font-weight:500;display:block}.ais-copy h3{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);max-width:22ch;margin-top:14px;font-size:clamp(24px,2.5vw,34px);font-weight:500;line-height:1.16}.ais-copy p{font-family:var(--sans);color:var(--muted);max-width:50ch;margin-top:16px;font-size:15.5px;font-weight:400;line-height:1.62}.ais-facts{border-top:1px solid #0a103c0f;margin-top:28px;padding-top:22px;list-style:none}.ai-shift:not(.is-flipped) .ais-facts{margin-left:-24px;margin-right:calc(-1*clamp(28px,4vw,68px));padding-left:24px;padding-right:clamp(28px,4vw,68px)}.ai-shift.is-flipped .ais-facts{margin-left:calc(-1*clamp(28px,4vw,68px));margin-right:-24px;padding-left:clamp(28px,4vw,68px);padding-right:24px}@media (width<=900px){.ai-shift:not(.is-flipped) .ais-facts,.ai-shift.is-flipped .ais-facts{margin-inline:0;padding-inline:0}}.ais-facts b{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);font-size:clamp(38px,3.4vw,52px);font-weight:500;line-height:1;display:block}.ais-facts span{font-family:var(--sans);color:var(--muted);max-width:36ch;margin-top:10px;font-size:14px;font-weight:400;line-height:1.5;display:block}.ais-facts sup{font-family:var(--sans);vertical-align:super;margin-left:.35em;font-size:.62em;line-height:0}.ais-facts sup a{color:var(--blue);text-decoration:none}.ais-facts sup a:hover{text-underline-offset:2px;text-decoration:underline}.fx-footer .fx-sources{min-width:0;font-family:var(--sans);letter-spacing:.04em;color:var(--muted);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px 24px;padding-right:clamp(16px,2vw,24px);font-size:11px;line-height:1.5;display:grid}.fx-footer .fx-sources h3{font:inherit;letter-spacing:.13em;color:var(--muted);margin:0;font-weight:500}.fx-footer .fx-sources ol{gap:4px;min-width:0;margin:0;padding-left:1.5em;list-style-position:outside;display:grid}.fx-footer .fx-sources li{white-space:normal;overflow-wrap:anywhere;min-width:0}.fx-footer .fx-sources a{color:inherit;text-underline-offset:2px;text-decoration:underline #0a0a0a33}.fx-footer .fx-sources a:hover{color:#0a0a0a9e;text-decoration-color:currentColor}@media (width<=620px){.fx-footer .fx-sources{grid-template-columns:1fr}.fx-footer .fx-sources ol{gap:3px}}.ais-copy p i,.ais-facts span i{font-style:normal}.stg-short{display:none}.ais-visual{isolation:isolate;border-radius:0;grid-template-rows:1fr auto;place-items:center;height:auto;min-height:300px;padding:clamp(24px,3vw,40px);display:grid;position:relative;overflow:hidden}.ais-visual .bg{z-index:0;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ais-visual:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#03071a00,#03071a57 58%,#03071ab8);height:46%;position:absolute;bottom:0;left:0;right:0}.ais-visual .m-panel{z-index:1;position:relative}.ais-note{z-index:1;max-width:min(52ch,74%);min-height:38px;font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#ffffffeb;text-shadow:0 1px 7px #00000073;grid-row:2;place-self:end start;align-items:center;margin:clamp(18px,2.6vw,34px) 0 0;font-size:11px;line-height:1.35;display:flex;position:relative}@media (width<=620px){.ais-note{letter-spacing:.1em;max-width:100%;margin-top:16px;font-size:10.5px}}.ai-engine{grid-template-columns:minmax(0,1fr) auto minmax(0,1.15fr);align-items:start;gap:14px;width:min(100%,470px);padding:20px 22px;display:grid}.ai-engine .aie-core{align-self:center}.aie-lab{font-family:var(--sans);letter-spacing:.13em;color:var(--card-faint);margin-bottom:10px;font-size:10px;display:block}.aie-chip{background:var(--card-sub);font-family:var(--sans);color:var(--card-ink);border-radius:10px;align-items:center;gap:9px;margin-bottom:5px;padding:8px 10px;font-size:12px;font-style:normal;display:flex}.aie-chip svg{color:#2f2c2b8c;flex:none;width:14px;height:14px}.aie-chip.aie-more{color:var(--card-muted);background:#fcfaf98c}.aie-core{background:var(--blue);color:#fff;text-align:center;border-radius:10px;place-items:center;gap:3px;width:108px;padding:15px 7px 13px;display:grid;position:relative;box-shadow:0 10px 26px #001ea038}.aie-mark{place-items:center;width:22px;height:22px;display:grid}.aie-mark svg{fill:#fff;width:100%;height:100%;display:block}.aie-core-sub{font-family:var(--sans);letter-spacing:.13em;color:#ffffffb3;font-size:10px}.aie-out-row{background:var(--card-sub);border-radius:10px;margin-bottom:5px;padding:8px 10px;font-style:normal;display:block}.aie-out-row b{font-family:var(--sans);color:var(--card-ink);align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex}.aie-out-row b:before{content:"";background:var(--blue);flex:none;width:6px;height:6px}.aie-out-row span{color:var(--card-muted);margin-top:3px;padding-left:13px;font-size:11.5px;line-height:1.45;display:block}.seg-panel{width:min(100%,390px);padding:20px 24px 22px}.seg-steps{list-style:none}.seg-steps li{padding:15px 0}.seg-steps li+li{border-top:1px solid var(--card-hair)}.seg-step-lab{font-family:var(--sans);letter-spacing:.13em;color:var(--card-faint);margin-bottom:11px;font-size:10px;display:block}.seg-steps li.is-now .seg-step-lab{color:var(--blue)}.seg-viz{gap:5px;display:flex}.seg-viz i{border-radius:var(--r,2px);background:#2f2c2b1f;height:14px;display:block}.seg-w1,.seg-w4{flex:1}.seg-viz-dots{grid-template-columns:repeat(10,1fr);gap:5px;display:grid}.seg-viz-dots i{aspect-ratio:1;background:#1a44ff2e;border-radius:50%;height:auto}.seg-viz-dots i:nth-child(14){background:var(--blue);box-shadow:0 0 0 3px #1a44ff29}.atom-panel{width:min(100%,440px);padding:20px 22px 18px}.atom-lab{font-family:var(--sans);letter-spacing:.13em;color:var(--card-faint);font-size:10px;display:block}.atom-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:10px 0 0;list-style:none;display:grid}.atom-sources li{background:var(--card-sub);color:var(--card-ink);border-radius:10px;align-items:center;gap:9px;padding:8px 10px;font-size:12px;line-height:1.25;display:flex}.atom-sources li:last-child{grid-column:1/-1}.atom-sources svg{color:#2f2c2b8c;flex:none;width:14px;height:14px}.atom-assembler{box-sizing:border-box;background:var(--blue);border-radius:10px;align-items:center;gap:11px;height:58px;margin:12px 0;padding:11px 13px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #001ea033}.atom-mark{flex:none;place-items:center;width:18px;height:18px;display:grid}.atom-mark svg{fill:#fff;width:100%;height:100%;display:block}.atom-assembling{min-width:0}.atom-assembling b{font-family:var(--sans);color:#fff;font-size:12px;font-weight:500;line-height:1.25;display:block}.atom-type{align-items:center;gap:3px;height:16px;display:flex}.atom-type-line{font-family:var(--sans);letter-spacing:0;color:#ffffffdb;white-space:nowrap;transition:opacity .6s var(--ease-in-out-quart);font-size:11.5px;line-height:16px;display:block;position:relative}@supports ((-webkit-background-clip:text) or (background-clip:text)){.atom-type-line:after{content:attr(data-current);pointer-events:none;color:#0000;background-image:linear-gradient(100deg,#0000 42%,#ffffffe6 50%,#0000 58%);background-repeat:no-repeat;background-size:280% 100%;-webkit-background-clip:text;background-clip:text;animation:5.4s ease-in-out infinite atomShimmer;position:absolute;inset:0}}@keyframes atomShimmer{0%,10%{background-position:140% 0}58%,to{background-position:-40% 0}}.atom-out{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0 12px;display:grid}.atom-asset{background:#0a1f4b;border-radius:10px;padding:8px;display:block}.atom-asset b{border-radius:var(--r,2px);background:#ffffff29;height:26px;display:block}.atom-asset em{border-radius:var(--r,2px);background:#ffffff4d;width:62%;height:5px;margin-top:5px;display:block}.stage-panel{width:min(100%,410px);padding:18px 20px}.stg-list{counter-reset:stg;list-style:none}.stg-list li{border-left:2px solid #2f2c2b24;grid-template-columns:104px minmax(0,1fr);gap:12px;padding:10px 0 10px 14px;display:grid;position:relative}.stg-list li.is-unlocked{border-left-color:var(--blue)}.stg-key b{font-family:var(--sans);letter-spacing:.13em;color:var(--card-faint);margin-bottom:2px;font-size:10px;display:block}.stg-key{font-family:var(--sans);color:var(--card-ink);font-size:12px;font-weight:500;display:block}.stg-txt{color:var(--card-muted);font-size:11.5px;line-height:1.5;display:block}.stg-legend{font-family:var(--sans);letter-spacing:.13em;color:var(--blue);align-items:center;gap:7px;margin:-6px 0 12px;font-size:10px;display:inline-flex}.stg-legend i{background:var(--blue);flex:none;width:8px;height:8px}#ai-era .ais-visual .m-panel{padding:22px 24px 20px}#ai-era .ais-head{align-items:flex-start;gap:11px;margin-bottom:16px;display:flex}#ai-era .ai-engine{row-gap:8px}#ai-era .ai-engine>.ais-head{grid-column:1/-1;margin-bottom:0}#ai-era .ais-glyph{flex:none;width:18px;height:18px;margin-top:2px}#ai-era .ais-glyph svg{width:100%;height:100%;fill:var(--blue);display:block}#ai-era .ais-card-ttl{font-family:var(--sans);letter-spacing:.002em;color:var(--card-ink);font-size:15.5px;font-weight:500;line-height:1.35}#ai-era .aie-lab,#ai-era .seg-step-lab,#ai-era .atom-lab,#ai-era .aie-core-sub,#ai-era .stg-legend,#ai-era .stg-key b{font-family:var(--sans);letter-spacing:0;text-transform:none;font-weight:400}#ai-era .aie-lab,#ai-era .seg-step-lab,#ai-era .atom-lab{color:var(--card-muted);font-size:12px}#ai-era .aie-chip,#ai-era .aie-out-row{padding:9px 11px}#ai-era .aie-chip,#ai-era .aie-out-row b,#ai-era .atom-sources li,#ai-era .stg-key{font-size:13.5px}#ai-era .aie-out-row span,#ai-era .stg-txt{font-size:12px}#ai-era .aie-core-sub{color:#fff;font-size:12px}#ai-era .aie-out-row b:before{display:none}#ai-era .aie-out-row span{padding-left:0}#ai-era .seg-steps li{padding:16px 0}#ai-era .seg-steps li:first-child{padding-top:2px}#ai-era .seg-step-lab{margin-bottom:10px}#ai-era .seg-steps li.is-now .seg-step-lab{color:var(--card-ink)}#ai-era .seg-viz-dots{grid-template-columns:repeat(10,minmax(0,1fr));gap:5px}#ai-era .seg-viz-dots i{aspect-ratio:auto;border-radius:var(--r,2px);height:14px;box-shadow:none;background:#2f2c2b1f}#ai-era .seg-viz-dots i:nth-child(14){background:var(--blue)}#ai-era .atom-sources{gap:6px}#ai-era .atom-sources li{padding:9px 11px}#ai-era .atom-assembler{height:62px;margin:14px 0}#ai-era .atom-assembling b{font-size:13.5px}#ai-era .stg-legend{color:var(--card-muted);margin:-4px 0 14px;font-size:12px}#ai-era .stg-legend i{width:7px;height:7px}#ai-era .stg-list li{grid-template-columns:108px minmax(0,1fr);padding:11px 0 11px 15px}#ai-era .stg-key b{color:var(--card-muted);margin-bottom:3px;font-size:11.5px}#security .vis-card{box-shadow:var(--shadow-card)}#ai-era .ais-cta:after{content:"";border-top:1px solid var(--line);grid-column:1/-1;margin:clamp(30px,3vw,44px) -24px 0;display:block}.ais-cta{margin-top:0;padding-inline:24px;border-top:1px solid #0a103c0f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 40px;margin-inline:-24px;padding-top:clamp(30px,3vw,44px);display:grid}.ais-cta p{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);max-width:32ch;font-size:clamp(19px,1.8vw,24px);line-height:1.25}.ais-actions{align-items:center;gap:10px;display:flex}@media (width<=760px){.ais-cta{grid-template-columns:minmax(0,1fr)}.ais-actions{flex-wrap:wrap}.ais-cta{text-align:center;justify-items:center}.ais-cta p{max-width:30ch}.ais-actions{grid-template-columns:minmax(0,1fr);gap:10px;width:min(100%,380px);display:grid}.ais-actions .btn{justify-content:center;width:100%}.ais-actions .btn-secondary.on-light{color:var(--ink);background:#fff;border-color:#0a103c24;font-weight:500;box-shadow:0 1px 2px #080c280d}.ais-actions .btn-secondary.on-light:hover,.ais-actions .btn-secondary.on-light:active{color:var(--ink);background:#f7f8fb;border-color:#0a103c38}.ais-actions .btn:after{content:"→";color:currentColor;font-family:var(--sans);transition:transform .3s var(--ease-micro);margin-left:2px;font-size:15px;font-weight:400;line-height:1;display:inline-block}.ais-actions .btn:hover:after{transform:translate(3px)}}@media (width<=340px){.ais-actions .btn:after{content:none}}.wf-compare{margin-top:42px}.wf-card{--wf-pad:clamp(24px, 2.6vw, 34px);padding:var(--wf-pad);background:#fff;border:1px solid #0a103c0f}.wf-illustrative{color:#2f2c2b80;text-align:center;margin:0;padding:18px 34px 26px;font-size:12px;line-height:1.5}.wf-head,.wf-lane-head{margin-inline:calc(-1 * var(--wf-pad));padding-inline:var(--wf-pad)}.wf-head{border-bottom:1px solid #0a103c0f;justify-content:space-between;align-items:flex-end;gap:14px 28px;padding-bottom:22px;display:flex}.wf-title{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);font-size:clamp(22px,2vw,26px);font-weight:500;line-height:1.08}.wf-sub{color:var(--muted);max-width:56ch;margin-top:9px;font-size:14px;line-height:1.5}.wf-stat{text-align:right;font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);white-space:nowrap;flex:none;font-size:clamp(25px,2.3vw,32px);font-weight:500;line-height:1.02}.wf-stat small{max-width:44ch;font-family:var(--sans);letter-spacing:0;white-space:normal;color:var(--muted);margin-top:8px;margin-left:auto;font-size:12px;font-weight:400;line-height:1.4;display:block}.wf-flow-card{padding:0;overflow:hidden}.wf-flow-card>.wf-head{padding:var(--wf-pad);margin-inline:0}.wf-flow{box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;display:grid}.wf-lane{--wf-pad:clamp(24px, 2.6vw, 34px);padding:var(--wf-pad);background:var(--cream);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}.wf-lane.is-up{background:url(/assets/backgrounds/es-workflow-sky.webp) center / cover no-repeat, var(--blue)}.wf-lane-head{border-bottom:1px solid #0a103c0f;justify-content:space-between;align-items:baseline;gap:10px 18px;padding-bottom:15px;display:flex}.wf-lane.is-up .wf-lane-head{border-bottom-color:#ffffff29}.wf-lane-name{font-family:var(--sans);letter-spacing:-.01em;color:var(--ink);font-size:16.5px;font-weight:500;line-height:1.25}.wf-lane.is-up .wf-lane-name{color:#fff}.wf-lane-time{font-family:var(--sans);color:var(--muted);flex:none;font-size:13.5px;font-weight:400;line-height:1.3}.wf-lane.is-up .wf-lane-time{color:#ffffffb8}.wf-steps{flex-direction:column;gap:22px;margin-top:18px;display:flex}.wf-step{background:#fff;grid-template-columns:minmax(0,1fr) auto;column-gap:14px;padding:12px 15px;display:grid;position:relative}.wf-step i{color:var(--muted);text-align:right;white-space:nowrap;grid-area:1/2;font-size:12px;font-style:normal;line-height:1.35}.wf-lane.is-up .wf-step i{color:var(--blue)}.wf-step b{font-family:var(--sans);color:var(--ink);grid-area:1/1;font-size:14px;font-weight:500;line-height:1.35;display:block}.wf-step span{color:var(--muted);grid-area:2/1/auto/-1;margin-top:3px;font-size:13.5px;line-height:1.45;display:block}.wf-step+.wf-step:before,.wf-step+.wf-step:after{content:"";border-color:#0a103c38;position:absolute;left:50%}.wf-lane.is-up .wf-step+.wf-step:before,.wf-lane.is-up .wf-step+.wf-step:after{border-color:#ffffffa6}.wf-step+.wf-step:before{border-left:1px solid;width:0;height:15px;top:-23px;transform:translate(-.5px)}.wf-step+.wf-step:after{border-bottom:1px solid;border-right:1px solid;width:5px;height:5px;top:-12px;transform:translate(-50%)rotate(45deg)}.wf-cross{width:34px;height:34px;color:var(--blue);z-index:1;background:#fff;border:1px solid #0a103c0f;border-radius:8px;align-self:center;place-items:center;margin:0 -17px;display:grid}.wf-cross svg{width:15px;height:15px;display:block}@media (width<=560px){.wf-head{flex-direction:column;align-items:flex-start;gap:16px}.wf-stat{text-align:left}.wf-lane-head{flex-direction:column;align-items:flex-start;gap:5px}}@media (width<=780px){.wf-flow{grid-template-columns:minmax(0,1fr)}.wf-cross{justify-self:center;margin:-17px auto;transform:rotate(90deg)}}@media (width<=620px){.ai-engine{grid-template-columns:minmax(0,1fr);gap:12px;width:100%}.aie-core{justify-content:center;align-items:center;gap:9px;width:100%;padding:10px 12px;display:flex}.aie-core svg{width:17px;height:17px}.aie-chip,.aie-out-row b{font-size:11.5px}.aie-out-row span{font-size:11px}.seg-body{grid-template-columns:56px minmax(0,1fr);gap:12px}.seg-bars li{grid-template-columns:minmax(0,1fr) 34px;row-gap:5px;padding:7px 0;font-size:11px}.seg-bars i{order:3;grid-column:1/-1}.stg-list li{grid-template-columns:minmax(0,1fr);gap:4px}.atom-sources{grid-template-columns:minmax(0,1fr)}.atom-out{grid-template-columns:repeat(3,minmax(0,1fr))}#ai-era .ais-card-ttl{font-size:14px}}@media (width>=901px) and (width<=1100px){.ai-engine{grid-template-columns:minmax(0,1fr);gap:12px;width:100%}#ai-era .ai-engine{row-gap:10px}.aie-core{justify-content:center;align-items:center;gap:9px;width:100%;padding:10px 12px;display:flex}.aie-core svg{width:17px;height:17px}}@media (prefers-reduced-motion:reduce){.atom-type-line{transition:none}.atom-type-line:after{opacity:0;animation:none}.m1-track i{animation:none;transform:scaleX(1)}}.ais-facts b .pct{font-family:inherit;font-size:inherit;font-weight:inherit;font-style:normal;line-height:inherit;font-variant-numeric:inherit;color:inherit;letter-spacing:inherit;margin-left:0;display:inline}.section-head .lead,.sub-hero-dark .lead{letter-spacing:-.01em}.section-head.center .lead{margin-inline:auto}.ais-copy p{font-size:15px;line-height:1.6}.eyebrow{font-size:13px}@media (width<=640px){#enterprise-page .section-head,.sub-section .section-head{margin-bottom:30px}.sub-section .section-head .h2,.sub-section .section-head h2{line-height:1.1}.sub-section .section-head .lead{font-size:15px;line-height:1.55}.eyebrow{letter-spacing:.1em;min-width:0;font-size:12px;display:block}.stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.stat-chip{padding:14px 10px 13px}.stat-chip .num{letter-spacing:-.02em;font-size:25px}.stat-chip .lbl{margin-top:6px;font-size:11px;line-height:1.3}.vis-card .vc-visual,#why .vc-visual,#security .vc-visual{height:132px!important}.vis-card .vc-body{padding:16px 18px 20px}.vis-card .vc-body h3{font-size:16px;line-height:1.25}.vis-card .vc-body p{margin-top:6px;font-size:13.5px;line-height:1.5}.vis-cards{gap:12px}.wf-step{padding:11px 13px}.wf-step .wf-step-name,.wf-step b{font-size:13.5px}.wf-step p{margin-top:3px;font-size:12.5px;line-height:1.4}.wf-card{padding:14px}.wf-steps{gap:6px}.om-card blockquote.om-body{--fs-quote:clamp(16.5px, 4.4vw, 34px)}.om-card .om-quote{line-height:1.35}.trust-strip .ts-row{--tb-w:max(150px, calc(100vw - 32px));--tb-s:min(490px, calc((var(--tb-w) - 16px) * 490 / 257.4), calc((var(--tb-w) * 5 / 12 - 8px) * 490 / 178.6));grid-template-columns:repeat(12,1fr);place-items:center;gap:18px 8px;display:grid}.trust-strip .ts-row .ts-ag1{grid-area:1/1/2/5;height:calc(var(--tb-s) * 40 / 490)!important}.trust-strip .ts-row .ts-kalshi{grid-area:1/5/2/9;height:calc(var(--tb-s) * 22 / 490)!important}.trust-strip .ts-row .ts-db{grid-area:1/9/2/13;height:calc(var(--tb-s) * 25 / 490)!important}.trust-strip .ts-row .ts-douglas{grid-area:2/2/3/7;height:calc(var(--tb-s) * 22 / 490)!important}.trust-strip .ts-row .ts-eharmony{grid-area:2/7/3/12;height:calc(var(--tb-s) * 28 / 490)!important;margin-top:calc(var(--tb-s) * 5 / 490)!important}.trust-strip .ts-label{letter-spacing:.12em;font-size:10.5px}#ai-era .ais-track{align-items:stretch}#ai-era .atom-sources{gap:4px;margin-top:6px;grid-template-columns:repeat(3,minmax(0,1fr))!important}#ai-era .atom-sources li{text-align:center;justify-content:center}#ai-era .stg-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:8px 10px;display:grid}#ai-era .stg-list li{border-bottom:0;margin-bottom:0;padding-bottom:0}#ai-era .ais-track{margin-inline:-24px;padding-left:12px;padding-right:12px;scroll-padding-left:12px;scroll-padding-right:12px}#ai-era .ais-track>*{flex-basis:96%}#ai-era .ai-shift{border:1px solid var(--line);background:#fff;flex-direction:column;padding:0;display:flex}#ai-era .ai-shift:before{display:none}#ai-era .ais-visual,#ai-era .ai-shift:not(.is-flipped) .ais-visual,#ai-era .ai-shift.is-flipped .ais-visual{border-radius:0;order:-1;place-items:center;height:357px;min-height:0;margin:0;padding:16px 12px;display:grid}#ai-era .ais-visual .m-panel{width:100%;max-width:none;margin:0;position:relative;inset:auto;transform:none}#ai-era .ais-copy p i,#ai-era .ais-facts span i{display:none}#ai-era .m-panel{border-radius:12px;gap:8px;padding:14px 14px 13px}#ai-era .ais-card-ttl{font-size:12.5px}#ai-era .ais-head{align-items:center;gap:8px}#ai-era .ais-glyph{width:15px;height:15px}#ai-era .aie-lab,#ai-era .seg-step-lab,#ai-era .atom-lab,#ai-era .stg-legend,#ai-era .aie-core-sub{margin-bottom:6px;font-size:10.5px}#ai-era .aie-chip,#ai-era .aie-out-row,#ai-era .atom-sources li,#ai-era .atom-asset,#ai-era .stg-key{border-radius:7px;margin-bottom:3px;padding:4px 7px;font-size:10.5px}#ai-era .aie-core{border-radius:8px;padding:7px 10px;font-size:11px}#ai-era .aie-core .aie-mark{width:13px;height:13px}#ai-era .aie-core-sub{margin-bottom:0}#ai-era .ais-facts,#ai-era .ais-note{display:none}#ai-era .atom-assembler{gap:8px;padding:8px 10px}#ai-era .atom-assembling{gap:2px}#ai-era .aie-chip.aie-more,#ai-era .atom-sources li:nth-child(n+4){display:none}@keyframes atomSourceHit{0%,5%{background:var(--card-sub);box-shadow:inset 0 0 0 1px #1a44ff00}9%,15%{background:#1a44ff12;box-shadow:inset 0 0 0 1px #1a44ff57}20%,to{background:var(--card-sub);box-shadow:inset 0 0 0 1px #1a44ff00}}@keyframes atomSourceSweep{0%,7%{opacity:0;background-position:128% 0}9%{opacity:1}15%{opacity:1}19%,to{opacity:0;background-position:-28% 0}}#ai-era .atom-sources li{--scan-at:0s;position:relative;overflow:hidden}#ai-era .atom-panel.is-building .atom-sources li{animation:atomSourceHit 6s var(--ease-in-out-quart) var(--scan-at) infinite}#ai-era .atom-panel.is-building .atom-sources li:after{animation:atomSourceSweep 6s var(--ease-in-out-quart) var(--scan-at) infinite}#ai-era .atom-sources li:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(104deg,#1a44ff00 36%,#1a44ff2e 50%,#1a44ff00 64%) 128% 0/220% 100%;position:absolute;inset:0}#ai-era .atom-sources li:nth-child(2){--scan-at:1.05s}#ai-era .atom-sources li:nth-child(3){--scan-at:2.1s}@keyframes atomAssetIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes atomAssetLoad{0%{opacity:1;background-position:130% 0}72%{opacity:1;background-position:-30% 0}to{opacity:0;background-position:-30% 0}}@keyframes atomAssetFill{0%{opacity:0}to{opacity:1}}#ai-era .atom-out .atom-asset{--asset-at:3.4s;opacity:0;position:relative;overflow:hidden}#ai-era .atom-panel.is-building .atom-out .atom-asset{animation:atomAssetIn .45s var(--ease-in-out-quart) var(--asset-at) both}#ai-era .atom-out .atom-asset:nth-child(2){--asset-at:3.64s}#ai-era .atom-out .atom-asset:nth-child(3){--asset-at:3.88s}#ai-era .atom-out .atom-asset:after{content:"";opacity:0;background:linear-gradient(104deg,#fff0 34%,#ffffff29 50%,#fff0 66%) 130% 0/260% 100%;position:absolute;inset:0}#ai-era .atom-panel.is-building .atom-out .atom-asset:after{animation:atomAssetLoad .58s linear calc(var(--asset-at) + .12s) both}#ai-era .atom-panel.is-building .atom-out .atom-asset b,#ai-era .atom-panel.is-building .atom-out .atom-asset em{animation:atomAssetFill .3s linear calc(var(--asset-at) + .5s) both}@media (prefers-reduced-motion:reduce){#ai-era .atom-sources li,#ai-era .atom-out .atom-asset,#ai-era .atom-out .atom-asset b,#ai-era .atom-out .atom-asset em{opacity:1;animation:none;transform:none}#ai-era .atom-out .atom-asset:after{display:none}#ai-era .atom-out .atom-asset{opacity:1}#ai-era .atom-sources li:after{display:none}}#ai-era .stg-txt{display:none}#ai-era .stg-short{color:var(--card-muted);margin:2px 0 0;font-size:10.5px;line-height:1.35;display:block}#ai-era .stg-list li{display:block}#ai-era .stg-key{background:0 0;align-items:baseline;gap:7px;margin:0;padding:0;font-size:11.5px;font-weight:500;display:flex}#ai-era .stg-key b{color:var(--blue);flex:none;font-size:10px;font-weight:400}#ai-era .aie-out-row b,#ai-era .stg-key b{font-size:11px}#ai-era .stg-list .stg-key{display:block}#ai-era .stg-list .stg-key b{margin:0 0 2px;display:block}#ai-era .aie-col.aie-in{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}#ai-era .aie-col.aie-out{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}#ai-era .aie-col .aie-lab{grid-column:1/-1;margin-bottom:0}#ai-era .aie-chip,#ai-era .aie-out-row{margin-bottom:0}#ai-era .aie-out-row b{justify-content:center;gap:5px}#ai-era .aie-chip{gap:7px}#ai-era .aie-chip svg{width:11px;height:11px}#ai-era .aie-out-row span{display:none}#ai-era .stg-txt{font-size:10.5px;line-height:1.4}#ai-era .atom-type-line,#ai-era .atom-out{font-size:10.5px}#ai-era .ais-copy,#ai-era .ai-shift:not(.is-flipped) .ais-copy,#ai-era .ai-shift.is-flipped .ais-copy{padding:15px 15px 17px}#ai-era .ais-copy h3{font-size:16px;line-height:1.25}#ai-era .ais-copy p{font-size:13.5px;line-height:1.5}#ai-era .ais-num{font-size:11px}#ai-era .ais-facts{margin-top:14px}#ai-era .ais-facts li{gap:10px}#ai-era .ais-facts b{font-size:26px}#ai-era .ais-facts span{font-size:11.5px;line-height:1.45}#scale .stat-row{grid-template-columns:1fr;grid-auto-rows:1fr;gap:0;display:grid}#scale .stat-chip{box-shadow:none;text-align:center;background:0 0;border:0;border-top:1px solid #0a103c1a;flex-direction:column;justify-content:center;padding:22px 24px;display:flex}#scale .stat-chip:last-child{border-bottom:1px solid #0a103c1a}#scale .stat-chip .num{font-size:clamp(34px,10vw,42px);line-height:1}#scale .stat-chip .lbl{max-width:24ch;margin:9px auto 0;font-size:13px;line-height:1.4}.trust-strip{position:relative}.trust-strip:after{content:"";background:#0a103c1a;height:1px;position:absolute;bottom:-48px;left:24px;right:24px}.trust-strip .ts-row{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px 6px}#cycle .section-head .lead{display:none}#cycle .cyc-grid{background:#fff;gap:14px}#cycle .cyc-stage{background:#fff;order:-1}#cycle .cyc-list{text-align:center}#cycle .cyc-it{text-align:center;border:0;width:100%;padding:0 0 16px;display:none}#cycle .cyc-it.on{display:block}#cycle .cyc-it.on .cyc-ttl{display:none}#cycle .cyc-it.on .cyc-desc>span{color:var(--text);padding-top:0;font-size:14.5px;line-height:1.5}#cycle .cyc-stage{min-height:240px;padding:20px}#cycle .cyc-card{transform-origin:50%;transform:scale(1.95)}#cycle .cyc-dot{width:11px;height:11px;margin:-5.5px 0 0 -5.5px}#cycle .cyc-dot i{font-size:5.6px}#cycle .cyc-dot.on{box-shadow:0 0 0 3px #1a44ff29,0 0 10px #1a44ff4d}#cycle .cyc-lbl.on{font-size:clamp(8px,2cqw,9.5px)!important}#why .vc-visual{padding:16px 14px;height:196px!important}#why .vc-visual .m-panel{width:100%;max-width:none;position:relative;inset:auto;transform:none}#security .vc-visual{padding-top:10px;padding-bottom:10px;height:196px!important}#security .vis-card:nth-child(3) .vc-visual{grid-template-columns:repeat(6,minmax(0,1fr));place-items:center;gap:14px 8px;display:grid!important}#security .vis-card:nth-child(3) .vc-visual img{max-width:56px;height:auto;width:100%!important}#security .vis-card:nth-child(3) .vc-visual img:first-child{grid-area:1/1/2/3}#security .vis-card:nth-child(3) .vc-visual img:nth-child(2){grid-area:1/3/2/5}#security .vis-card:nth-child(3) .vc-visual img:nth-child(3){grid-area:1/5/2/7}#security .vis-card:nth-child(3) .vc-visual img:nth-child(4){grid-area:2/2/3/4}#security .vis-card:nth-child(3) .vc-visual img:nth-child(5){grid-area:2/4/3/6}#operating-model .om-by .om-by-logo{object-fit:contain;border-radius:0;height:20px}#operating-model blockquote.om-body{flex-direction:column;display:flex}#operating-model .om-quote{order:1}#operating-model .om-by{border-top:0;border-bottom:1px solid var(--line);margin-top:14px;margin-bottom:0;padding-top:0;padding-bottom:18px}#operating-model .om-card blockquote.om-body{--fs-quote:15px}#operating-model .om-card .om-quote{letter-spacing:-.004em;line-height:1.6}#operating-model .om-visual{aspect-ratio:auto;padding:52px 0 22px}#operating-model .om-cover{width:clamp(96px,28vw,124px);transform:none}.sub-hero-dark h1{max-width:none;font-size:clamp(23px,6.8vw,29px)}.sub-hero-dark .lead:not(.lead--phone){display:none}.sub-hero-dark .lead--phone{display:block}#operating-model .om-by{border-bottom:0;margin-bottom:22px;padding-bottom:0}#operating-model .om-card .om-quote{font-family:var(--sans);letter-spacing:0;text-align:center;color:var(--text);font-size:15.5px;font-weight:400;line-height:1.65}#why .m-panel.m3{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:auto;column-gap:6px;width:auto;max-width:100%;padding:18px 16px}#why .m-panel.m3 .m3-badge{aspect-ratio:1;width:100%;max-width:58px;height:auto}#closing .closing-inner{margin-inline:0;padding-left:24px;padding-right:24px}#closing{padding-top:28px}#closing .capture{border-radius:12px;flex-direction:row;align-items:center;gap:8px;width:100%;padding:8px}#closing .capture input{flex:auto;min-width:0;min-height:40px;padding-left:12px;font-size:14.5px}#closing .capture input::placeholder{color:#0a0a0a8c}#closing .capture .btn{white-space:nowrap;flex:none;min-height:40px;margin-left:auto;padding:9px 14px;font-size:13.5px}#example-workflow .wf-flow-card{background:#fff;border:1px solid #0a103c14;border-left:0;border-right:0;padding:18px;box-shadow:0 18px 40px #0710301a}#example-workflow .wf-flow{box-shadow:none;grid-template-columns:minmax(0,1fr) 88px 92px;align-items:stretch;column-gap:0;margin-inline:-18px;padding:4px 2px 0 0;display:grid}#example-workflow .wf-lane,#example-workflow .wf-steps,#example-workflow .wf-step{display:contents}#example-workflow .wf-cross,#example-workflow .wf-step>span,#example-workflow .wf-step i:empty,#example-workflow .wf-lane.is-up .wf-step>b,#example-workflow .wf-step>i:first-of-type:last-of-type~span{display:none}#example-workflow .wf-lane-head{border-bottom:0;grid-row:1;margin-inline:0;padding:0 0 10px;display:block}#example-workflow .wf-lane:not(.is-up) .wf-lane-head{grid-column:2}#example-workflow .wf-lane.is-up .wf-lane-head{grid-column:3}#example-workflow .wf-lane-name{letter-spacing:.05em;text-transform:uppercase;white-space:normal;text-align:right;color:var(--muted);font-size:10px;line-height:1.25;display:block}#example-workflow .wf-lane-time{display:none}#example-workflow .wf-step:first-child>b,#example-workflow .wf-step:first-child>i{border-top:1px solid #0a103c29}#example-workflow .wf-step>b{border-bottom:1px solid var(--line);color:var(--ink);padding:12px 10px 12px 18px;font-size:13.5px;font-weight:500;line-height:18px}#example-workflow .wf-step>i{border-bottom:1px solid var(--line);white-space:nowrap;text-align:right;padding:12px 8px 12px 6px;font-size:13px;font-style:normal;line-height:18px}#example-workflow .wf-lane:not(.is-up) .wf-step>i{color:var(--muted)}#example-workflow .wf-lane.is-up .wf-step>i{color:var(--blue);padding-right:18px;font-weight:500}#example-workflow .wf-lane.is-up .wf-lane-head{padding-right:18px}#example-workflow .wf-lane:not(.is-up) .wf-lane-head{padding-right:14px}#example-workflow .wf-step i:before{content:none}#example-workflow .wf-lane:not(.is-up) .wf-step:first-child>b{grid-area:2/1}#example-workflow .wf-lane:not(.is-up) .wf-step:first-child>i{grid-area:2/2}#example-workflow .wf-lane.is-up .wf-step:first-child>i{grid-area:2/3}#example-workflow .wf-lane:not(.is-up) .wf-step:nth-child(2)>b{grid-area:3/1}#example-workflow .wf-lane:not(.is-up) .wf-step:nth-child(2)>i{grid-area:3/2}#example-workflow .wf-lane.is-up .wf-step:nth-child(2)>i{grid-area:3/3}#example-workflow .wf-lane:not(.is-up) .wf-step:nth-child(3)>b{grid-area:4/1}#example-workflow .wf-lane:not(.is-up) .wf-step:nth-child(3)>i{grid-area:4/2}#example-workflow .wf-lane.is-up .wf-step:nth-child(3)>i{grid-area:4/3}#example-workflow .wf-lane:not(.is-up) .wf-step:nth-child(4)>b{grid-area:5/1}#example-workflow .wf-lane:not(.is-up) .wf-step:nth-child(4)>i{grid-area:5/2}#example-workflow .wf-lane.is-up .wf-step:nth-child(4)>i{grid-area:5/3}#example-workflow .wf-lane:not(.is-up) .wf-step:nth-child(5)>b{grid-area:6/1}#example-workflow .wf-lane:not(.is-up) .wf-step:nth-child(5)>i{grid-area:6/2}#example-workflow .wf-lane.is-up .wf-step:nth-child(5)>i{grid-area:6/3}#example-workflow .wf-lane:not(.is-up) .wf-step:nth-child(6)>b{grid-area:7/1}#example-workflow .wf-lane:not(.is-up) .wf-step:nth-child(6)>i{grid-area:7/2}#example-workflow .wf-lane.is-up .wf-step:nth-child(6)>i{grid-area:7/3}#example-workflow .wf-lane,#example-workflow .wf-lane.is-up{background:0 0;padding:0}#example-workflow .wf-step i:not(:first-of-type){display:none}}.wf-lane-name--mark{align-items:center;display:flex}.wf-lane-name--mark img{width:auto;height:15px;display:block}.wf-lane.is-up .wf-lane-name--mark img{filter:brightness(0)invert()}@media (width<=640px){#example-workflow .wf-lane-name--mark{justify-content:center;width:calc(100% + 18px);display:flex}.wf-lane.is-up .wf-lane-name--mark img{filter:none;opacity:.62}.wf-lane-name--mark img{height:11px}.om-by>span{flex-direction:column;justify-content:center;min-height:48px;display:flex}.om-by b{line-height:1.2}.om-by small{margin-top:2px;font-size:12px;line-height:1.22}}.fx-footer{--footer-inner-max:1136px;--footer-content-inset:max(24px, calc((100% - var(--footer-inner-max)) / 2 + 24px));--footer-art-width:max(24px, calc((min(var(--frame-max,1400px), calc(100vw - 48px)) - var(--footer-inner-max)) / 2));width:auto;margin-left:var(--rail-o,max(24px, calc((100% - var(--frame-max,1400px)) / 2)));margin-right:var(--rail-o,max(24px, calc((100% - var(--frame-max,1400px)) / 2)));background:0 0;padding:0}.fx-footer .section-inner-lines{border:0;position:relative;padding-left:0!important;padding-right:0!important}.fx-footer .fx-frame{z-index:10;width:min(100%, var(--footer-inner-max));border:1px solid var(--line);pointer-events:none;border-bottom:0;margin:auto;position:absolute;inset:0}.fx-footer .fx-hero{z-index:11;min-height:clamp(340px,42vw,520px);padding:clamp(32px,4vw,56px);padding-left:var(--footer-content-inset);border-radius:0;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.fx-footer .fx-hero img{object-fit:cover;object-position:center 20%;width:100%;height:100%;position:absolute;inset:0}.fx-footer .fx-hero:after{content:"";background:linear-gradient(#0308224d 0%,#0308220d 55%,#03082240 100%);position:absolute;inset:0}.fx-footer .fx-hero>*{z-index:1;position:relative}.fx-footer .fx-hero h2{font-family:var(--serif);font-weight:500;font-size:var(--fs-h2);letter-spacing:-.015em;color:#fff;white-space:nowrap}.fx-footer .fx-talk{width:max-content;font-family:var(--sans);font-weight:500;font-size:var(--fs-cta);color:var(--ink);transition:transform .4s var(--ease-micro), box-shadow .4s var(--ease-micro), background .4s var(--ease-micro);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:13px 22px;text-decoration:none;display:inline-flex;box-shadow:0 10px 30px #040a1e47}.fx-footer .fx-talk:hover{box-shadow:var(--shadow-lg);background:#f1f1f1;transform:translateY(-1px)}.fx-footer .fx-talk:active{transition-duration:.14s;transform:translateY(0)scale(.99)}.fx-footer .fx-talk svg{transition:transform .35s var(--ease-micro)}.fx-footer .fx-talk:hover svg,.fx-footer .fx-talk:focus-visible svg{transform:translate(4px)}.fx-footer .fx-talk:focus-visible{outline-offset:3px;outline:2px solid #fff}.fx-footer .fx-grid{width:min(100%, var(--footer-inner-max));box-sizing:border-box;grid-template-columns:1.55fr 3.85fr;gap:clamp(24px,3vw,48px) clamp(40px,4vw,64px);margin-left:auto;margin-right:auto;padding:clamp(40px,5vw,72px) 24px clamp(36px,4vw,56px);display:grid}.fx-footer .fx-link-groups{grid-template-columns:.9fr 1fr 1fr .8fr;gap:clamp(24px,3vw,48px);display:grid}@media (width<=1184px){.fx-footer .fx-grid{margin-left:0;margin-right:0}}@media (width<=640px){.fx-footer{--footer-content-inset:24px;margin-left:0!important;margin-right:0!important}.fx-footer .fx-frame{border-left:0;border-right:0}.fx-footer .fx-grid,.fx-footer .fx-legal-inner{padding-left:24px;padding-right:24px}.fx-footer .fx-grid>div:first-child{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:14px;display:grid}.fx-footer .fx-grid>div:first-child>.fx-tagline{grid-area:1/1;margin:0}.fx-footer .fx-location{flex-direction:column;grid-area:1/2/span 2;gap:6px;margin-top:0;display:flex}.fx-footer .fx-location .fx-dedication{grid-area:2/1;margin-top:14px}.fx-footer .fx-grid>div:first-child>.fx-location{display:contents}.fx-footer .fx-location address{grid-area:1/2}.fx-footer .fx-location .fx-location-time{grid-area:2/2;align-self:start;margin-top:8px}.fx-footer .fx-hero{min-height:240px;padding-top:22px;padding-bottom:18px}.fx-footer .fx-hero h2{font-size:clamp(24px,7.4vw,32px)}.fx-footer .fx-grid{gap:24px;padding-top:30px;padding-bottom:26px}.fx-footer .fx-link-groups{gap:22px 14px}.fx-footer .fx-grid .fx-col h4{margin-bottom:10px;font-size:13px}.fx-footer .fx-grid .fx-col ul{gap:8px}.fx-footer .fx-grid .fx-col li{line-height:1.35}.fx-footer .fx-grid .fx-col ul a{font-size:13.5px}.fx-footer .fx-grid .fx-dedication{margin-top:18px;font-size:17px}}.fx-footer .fx-art-shell{aspect-ratio:400/173;width:min(320px,100%);margin-top:20px;position:relative}.fx-footer .fx-art{object-fit:cover;display:block;position:absolute;inset:0;width:100%!important;max-width:none!important;height:100%!important}.fx-footer .fx-tagline{font-family:var(--serif);font-weight:500;font-size:var(--fs-h3);letter-spacing:-.01em;color:var(--ink);max-width:20ch;line-height:1.2}.fx-footer .fx-col h4{font-family:var(--sans);color:var(--ink);margin-bottom:18px;font-size:14px;font-weight:500}.fx-footer .fx-col ul{flex-direction:column;gap:12px;list-style:none;display:flex}.fx-footer .fx-col a{font-family:var(--sans);font-size:var(--fs-body);color:var(--muted);transition:color .3s var(--ease-micro)}.fx-footer .fx-col a:hover{color:var(--ink)}.fx-footer .fx-legal{border-top:1px solid var(--line);width:100%;font-family:var(--sans);font-size:var(--fs-meta);color:var(--muted);margin:0;padding:32px 0;display:block;position:relative}.fx-footer .fx-legal-inner{width:min(100%, var(--footer-inner-max));box-sizing:border-box;grid-template-columns:auto auto 1fr;align-items:start;gap:22px 32px;margin:0 auto;padding-left:24px;padding-right:24px;display:grid;position:static}.fx-footer .fx-legal .fx-brand{color:var(--ink);align-items:center;display:inline-flex}.fx-footer .fx-legal .fx-brand img{width:auto;height:16px;transform:translateY(1px)}.fx-footer .fx-legal nav{flex-wrap:wrap;gap:22px;display:inline-flex}.fx-footer .fx-legal a{color:var(--muted);transition:color .3s var(--ease-micro);font-weight:400}.fx-footer .fx-legal a:hover{color:var(--ink)}.fx-footer .fx-legal .fx-copy{margin-right:calc(var(--footer-art-width) + 20px);text-align:right;white-space:nowrap;justify-self:end;padding-top:2px;padding-right:0}.fx-footer .fx-dedication{transform-origin:0;width:max-content;color:var(--ink);white-space:nowrap;margin-top:42px;font-family:Daniel,cursive;font-size:20px;line-height:1;display:block;transform:rotate(-2deg)}.fx-footer .fx-location{color:var(--ink);margin-top:26px}.fx-footer .fx-legal .fx-art-shell{top:0;bottom:0;left:auto;right:max(0px, calc((100% - var(--footer-inner-max)) / 2));width:var(--footer-art-width);aspect-ratio:auto;margin:0;position:absolute;overflow:hidden;transform:none}.fx-footer .fx-legal .fx-art{object-fit:cover;display:block;position:static;width:100%!important;max-width:none!important;height:100%!important}.fx-footer .fx-location-time{color:var(--muted);align-items:center;gap:9px;margin-top:11px;font-size:13px;line-height:1.45;display:flex}.fx-footer .fx-location-time i{display:none}.fx-footer .fx-location-time time{font-variant-numeric:tabular-nums;height:1.45em;color:inherit;display:flex;position:relative}.fx-footer .sf-clock-digit{width:.62em;height:1.45em;display:block;position:relative;overflow:hidden}.fx-footer .sf-clock-separator{width:.32em;display:block}.fx-footer .sf-clock-value{white-space:nowrap;display:block}.fx-footer .sf-clock-value--next{position:absolute;inset:0}.fx-footer .fx-location address{color:var(--muted);font-size:13px;font-style:normal;line-height:1.45}@media (width<=980px){.fx-footer .fx-legal-inner,.fx-footer .fx-grid{grid-template-columns:1fr 1fr}.fx-footer .fx-link-groups{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.fx-footer .fx-tagline{grid-column:1/-1}.fx-footer .fx-legal .fx-copy{align-self:end;width:auto;margin-left:0;margin-right:0}.fx-footer .fx-legal .fx-art-shell{margin-inline:-24px;grid-column:1/-1;justify-self:stretch;height:86px;margin-top:6px;position:static;transform:none;width:auto!important;max-width:none!important}.fx-footer .fx-location{justify-self:start}}@media (width<=620px){.fx-footer .fx-legal-inner{flex-direction:column;align-items:flex-start;display:flex!important}.fx-footer .fx-legal .fx-copy{text-align:left;white-space:normal;align-self:flex-start}.fx-footer .fx-legal .fx-art-shell{align-self:stretch}.fx-footer .fx-legal{padding-bottom:16px}}@media (width<=640px){.pc-desc,#resources .path p,.res-feature p{font-size:var(--fs-body)}.res-strip p{font-size:var(--fs-meta)}.lead{font-size:var(--fs-lead)}.post-card h3{font-size:var(--fs-h3)}#results .tstmnl-quote,.tstmnl-quote,.cta-quote{font-size:var(--fs-quote)}.btn,.fx-footer .fx-dedication{font-size:var(--fs-cta)}.h2{font-size:var(--fs-h2)}.h3,.pc-title,.pc-title .pc-w,.pc-title .pc-c{font-size:var(--fs-h3)}.pc-index,.pc-card.on .pc-index{font-size:var(--fs-label)}.fx-footer .fx-grid .fx-location .fx-dedication{max-width:100%;font-size:min(13px,4.4vw - 1.6px)}}@media (width<=480px){#closing-cta .capture,.closing .capture{align-items:center;gap:6px;width:100%;max-width:none;padding-left:14px;display:flex}#closing-cta .capture input,.closing .capture input{flex:auto;width:auto;min-width:0;padding-left:2px;padding-right:2px}#closing-cta .capture .btn,#closing-cta .capture button,.closing .capture .btn,.closing .capture button{white-space:nowrap;flex:none;width:auto;padding-left:15px;padding-right:15px}}@media (width<=640px){#results .tstmnl-dots.tstmnl-dots,#security .sec-dots.sec-dots,#resources .res-dots.res-dots{background:0 0;border-radius:0;gap:7px;width:max-content;padding:0;position:relative}#results .tstmnl-dots.tstmnl-dots:after,#security .sec-dots.sec-dots:after,#resources .res-dots.res-dots:after{content:"";width:7px;height:7px;transform:translateX(calc(var(--m-dot,0) * 14px));transition:transform .38s var(--ease-out-quint,cubic-bezier(.22, 1, .36, 1));pointer-events:none;background:#0a0a0a75;border-radius:999px;position:absolute;top:0;left:0}#security .sec-dots.sec-dots,#resources .res-dots.res-dots{margin-left:auto;margin-right:auto}#results .tstmnl-nav .tstmnl-dot.tstmnl-dot,#security .sec-dots button[type=button],#resources .res-dots button[type=button]{width:7px;height:7px;box-shadow:none;transition:background-color .2s var(--ease-micro,ease), transform .2s var(--ease-micro,ease);background:#0a0a0a29;border:0;border-radius:999px;padding:0;position:relative;transform:none}#results .tstmnl-nav .tstmnl-dot.tstmnl-dot:after,#security .sec-dots button[type=button]:after,#resources .res-dots button[type=button]:after{content:"";width:auto;height:auto;box-shadow:none;background:0 0;border-radius:0;position:absolute;inset:-12px;transform:none}#results .tstmnl-nav .tstmnl-dot.tstmnl-dot.is-on,#security .sec-dots button[type=button][aria-current=true],#resources .res-dots button[type=button][aria-current=true]{box-shadow:none;background:#0a0a0a29;transform:none}#results .tstmnl-nav .tstmnl-dot.tstmnl-dot.is-on:after,#security .sec-dots button[type=button][aria-current=true]:after,#resources .res-dots button[type=button][aria-current=true]:after{background:0 0;transform:none}#results .tstmnl-nav .tstmnl-dot.tstmnl-dot:active,#security .sec-dots button[type=button]:active,#resources .res-dots button[type=button]:active{background:#0a0a0a52}#results .tstmnl-nav .tstmnl-dot.tstmnl-dot:active:after,#security .sec-dots button[type=button]:active:after,#resources .res-dots button[type=button]:active:after{transform:none}}@media (prefers-reduced-motion:reduce){#results .tstmnl-nav .tstmnl-dot.tstmnl-dot,#security .sec-dots button[type=button],#resources .res-dots button[type=button],#results .tstmnl-dots.tstmnl-dots:after,#security .sec-dots.sec-dots:after,#resources .res-dots.res-dots:after{transition:none}}