.v2s:where(.v2s-shadow-ai) .uc-page{--uc-allow:#63d19e;--uc-warn:#efba5b;--uc-block:#f37f8a}.v2s:where(.v2s-shadow-ai) .uc-page h2,.v2s:where(.v2s-shadow-ai) .uc-page h3{letter-spacing:-.035em}.v2s:where(.v2s-shadow-ai) .uc-page .platform-hero{padding-bottom:0}.v2s:where(.v2s-shadow-ai) .uc-page .hero-heading{margin-bottom:42px}.v2s:where(.v2s-shadow-ai) .uc-page .hero-explain>p{max-width:730px;line-height:1.7;font-size:18px!important}.v2s:where(.v2s-shadow-ai) .uc-page .section{scroll-margin-top:100px}.v2s:where(.v2s-shadow-ai) .uc-page .section-heading h2{font-size:clamp(25.5px,2.7vw,37.4px);line-height:1.15}.v2s:where(.v2s-shadow-ai) .uc-page .section-heading{margin-bottom:42px}.v2s:where(.v2s-shadow-ai) .uc-hero-art{border:1px solid var(--line);background:var(--panel-deep);overflow:hidden}.v2s:where(.v2s-shadow-ai) .uc-art-caption,.v2s:where(.v2s-shadow-ai) .uc-art-foot{color:var(--muted);font:11px/1.5 var(--mono);justify-content:space-between;align-items:center;gap:20px;padding:16px 22px;display:flex}.v2s:where(.v2s-shadow-ai) .uc-art-caption{border-bottom:1px solid var(--line)}.v2s:where(.v2s-shadow-ai) .uc-art-foot{border-top:1px solid var(--line)}.v2s:where(.v2s-shadow-ai) .uc-pause{border:1px solid var(--line);color:var(--blue);font:11px var(--mono);cursor:pointer;white-space:nowrap;background:0 0;min-height:40px;padding:11px 13px}.v2s:where(.v2s-shadow-ai) .uc-art{width:100%;height:auto;color:var(--blue);padding:12px 0;display:block}.v2s:where(.v2s-shadow-ai) .uc-node rect{fill:var(--panel);stroke:var(--blue);stroke-opacity:.55}.v2s:where(.v2s-shadow-ai) .uc-node text{fill:var(--text);font:16px var(--sans,Arial,sans-serif)}.v2s:where(.v2s-shadow-ai) .uc-node .uc-svg-sub{fill:var(--muted);font:12px var(--mono)}.v2s:where(.v2s-shadow-ai) .uc-route{stroke:var(--blue);stroke-opacity:.25;stroke-width:1px;fill:none}.v2s:where(.v2s-shadow-ai) .uc-packet{stroke:var(--blue);fill:none;stroke-width:2px;stroke-dasharray:7 350;animation:9s linear infinite uc-flow}.v2s:where(.v2s-shadow-ai) .uc-svg-note{font:13px var(--mono);fill:var(--muted)}.v2s:where(.v2s-shadow-ai) .uc-bars rect{fill:var(--blue);transform-box:fill-box;transform-origin:bottom;animation:8s ease-in-out infinite uc-bar}.v2s:where(.v2s-shadow-ai) .uc-node.allow rect{stroke:var(--uc-allow)}.v2s:where(.v2s-shadow-ai) .uc-node.allow text:first-of-type{fill:var(--uc-allow)}.v2s:where(.v2s-shadow-ai) .uc-node.warn rect{stroke:var(--uc-warn)}.v2s:where(.v2s-shadow-ai) .uc-node.warn text:first-of-type{fill:var(--uc-warn)}.v2s:where(.v2s-shadow-ai) .uc-node.block rect{stroke:var(--uc-block)}.v2s:where(.v2s-shadow-ai) .uc-node.block text:first-of-type{fill:var(--uc-block)}@keyframes uc-flow{to{stroke-dashoffset:-714px}}@keyframes uc-bar{0%,to{opacity:.45;transform:scaleY(.6)}50%{opacity:.85;transform:scaleY(1)}}.v2s:where(.v2s-shadow-ai) .uc-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 64px;display:grid}.v2s:where(.v2s-shadow-ai) .uc-capabilities article{border-top:1px solid var(--line);padding-top:24px}.v2s:where(.v2s-shadow-ai) .uc-capabilities h3{margin:18px 0 12px;font-size:26px;line-height:1.25}.v2s:where(.v2s-shadow-ai) .uc-capabilities p{max-width:540px;margin:0;font-size:16px;line-height:1.75}.v2s:where(.v2s-shadow-ai) .uc-workflow{border:1px solid var(--line);background:var(--bg)}.v2s:where(.v2s-shadow-ai) .uc-tabs{border-bottom:1px solid var(--line);display:flex}.v2s:where(.v2s-shadow-ai) .uc-tabs button{border:0;border-right:1px solid var(--line);color:var(--muted);font:15px var(--sans,Arial,sans-serif);cursor:pointer;background:0 0;flex:1;min-height:56px;padding:23px 12px}.v2s:where(.v2s-shadow-ai) .uc-tabs button:last-child{border-right:0}.v2s:where(.v2s-shadow-ai) .uc-tabs span{font:11px var(--mono);margin-right:14px}.v2s:where(.v2s-shadow-ai) .uc-tabs button[aria-selected=true]{background:var(--soft);color:var(--blue);box-shadow:inset 0 -2px var(--blue)}.v2s:where(.v2s-shadow-ai) .uc-step{grid-template-columns:1.1fr 1fr;min-height:390px;display:grid}.v2s:where(.v2s-shadow-ai) .uc-step[hidden]{display:none}.v2s:where(.v2s-shadow-ai) .uc-step-copy{padding:42px}.v2s:where(.v2s-shadow-ai) .uc-step-copy h3{margin:18px 0;font-size:32px;line-height:1.2}.v2s:where(.v2s-shadow-ai) .uc-step-copy p{font-size:16px;line-height:1.75}.v2s:where(.v2s-shadow-ai) .uc-step-copy ul{margin:24px 0 0;padding:0;list-style:none}.v2s:where(.v2s-shadow-ai) .uc-step-copy li{border-top:1px solid var(--line);color:var(--muted);padding:12px 0;font-size:14px}.v2s:where(.v2s-shadow-ai) .uc-step-art{border-left:1px solid var(--line);background:radial-gradient(ellipse at center,var(--soft),transparent 70%);text-align:center;color:var(--blue);flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.v2s:where(.v2s-shadow-ai) .uc-step-art.allow{color:var(--uc-allow)}.v2s:where(.v2s-shadow-ai) .uc-step-art.warn{color:var(--uc-warn)}.v2s:where(.v2s-shadow-ai) .uc-step-art.block{color:var(--uc-block)}.v2s:where(.v2s-shadow-ai) .uc-step-art strong{color:var(--text);margin:15px 0 0;font-size:25px;font-weight:400}.v2s:where(.v2s-shadow-ai) .uc-step-art p{font:12px/1.6 var(--mono);color:var(--muted);margin:14px 0 0}.v2s:where(.v2s-shadow-ai) .uc-orbit{place-items:center;width:185px;height:150px;margin-bottom:28px;display:grid;position:relative}.v2s:where(.v2s-shadow-ai) .uc-orbit i{opacity:.2;border:1px solid;width:125px;height:125px;animation:7s ease-in-out infinite uc-scan;position:absolute;transform:rotate(45deg)}.v2s:where(.v2s-shadow-ai) .uc-orbit i:nth-child(2){width:95px;height:95px;animation-delay:-2.3s}.v2s:where(.v2s-shadow-ai) .uc-orbit i:nth-child(3){width:65px;height:65px;animation-delay:-4.6s}.v2s:where(.v2s-shadow-ai) .uc-orbit span{font:22px var(--mono)}@keyframes uc-scan{0%,to{opacity:.15;transform:rotate(45deg)scale(.95)}50%{opacity:.65;transform:rotate(45deg)scale(1.04)}}.v2s:where(.v2s-shadow-ai) .uc-hero-art.is-paused *,.v2s:where(.v2s-shadow-ai) .uc-page.motion-paused .uc-orbit i,.v2s:where(.v2s-shadow-ai) .uc-workflow.out-of-view *{animation-play-state:paused!important}.v2s:where(.v2s-shadow-ai) .uc-answers{border-top:1px solid var(--line)}.v2s:where(.v2s-shadow-ai) .uc-answers article{border-bottom:1px solid var(--line);grid-template-columns:.9fr 1.1fr;gap:64px;padding:30px 0;display:grid}.v2s:where(.v2s-shadow-ai) .uc-answers h3{max-width:430px;margin:0;font-size:24px;line-height:1.4}.v2s:where(.v2s-shadow-ai) .uc-answers p{margin:0;font-size:16px;line-height:1.8}.v2s:where(.v2s-shadow-ai) .uc-pilot{grid-template-columns:1fr 1fr;gap:80px;display:grid}.v2s:where(.v2s-shadow-ai) .uc-pilot h2{margin:20px 0 30px;font-size:clamp(25.5px,2.6vw,36.6px);line-height:1.2}.v2s:where(.v2s-shadow-ai) .uc-pilot ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.v2s:where(.v2s-shadow-ai) .uc-pilot li{border-bottom:1px solid var(--line);color:var(--text);align-items:baseline;gap:22px;padding:22px 0;font-size:17px;line-height:1.6;display:flex}.v2s:where(.v2s-shadow-ai) .uc-pilot li span{font:12px var(--mono);color:var(--blue)}.v2s:where(.v2s-shadow-ai) .uc-related{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.v2s:where(.v2s-shadow-ai) .uc-related a{border-right:1px solid var(--line);color:var(--text);flex-direction:column;align-items:start;gap:20px;padding:25px 24px;font-size:18px;line-height:1.4;display:flex}.v2s:where(.v2s-shadow-ai) .uc-related a:last-child{border:0}.v2s:where(.v2s-shadow-ai) .uc-related a:hover,.v2s:where(.v2s-shadow-ai) .uc-related a[aria-current]{background:var(--soft)}.v2s:where(.v2s-shadow-ai) .uc-related span,.v2s:where(.v2s-shadow-ai) .uc-related b{font:12px var(--mono);color:var(--blue)}.v2s:where(.v2s-shadow-ai) .uc-related b{margin-top:auto}.v2s:where(.v2s-shadow-ai) .uc-home-links{margin-top:36px}.v2s:where(.v2s-shadow-ai) .uc-home-links>.eyebrow{margin-bottom:20px;display:block}.v2s:where(.v2s-shadow-ai) .uc-closing{text-align:center;background:var(--panel-deep);border-top:1px solid var(--line)}.v2s:where(.v2s-shadow-ai) .uc-closing h2{margin:26px auto;font-size:clamp(29.8px,3.4vw,49.3px);line-height:1.15}.v2s:where(.v2s-shadow-ai) .uc-closing p{max-width:620px;margin:0 auto 32px;font-size:17px}.v2s:where(.v2s-shadow-ai) .uc-closing .actions{justify-content:center}.v2s:where(.v2s-shadow-ai) .uc-equation{border-block:1px solid var(--line);grid-template-columns:1fr 30px 1fr 30px 1fr;align-items:center;gap:20px;padding:36px 0;display:grid}.v2s:where(.v2s-shadow-ai) .uc-equation span{font:11px var(--mono);color:var(--blue)}.v2s:where(.v2s-shadow-ai) .uc-equation strong{margin-top:20px;font-size:24px;font-weight:400;display:block}.v2s:where(.v2s-shadow-ai) .uc-equation p{margin:12px 0 0;font-size:14px}.v2s:where(.v2s-shadow-ai) .uc-equation b{color:var(--blue);font-size:26px;font-weight:400}.v2s:where(.v2s-shadow-ai) .uc-note{grid-template-columns:1fr 2fr;gap:40px;margin-top:30px;display:grid}.v2s:where(.v2s-shadow-ai) .uc-note strong{font-size:20px;font-weight:400}.v2s:where(.v2s-shadow-ai) .uc-note p{margin:0;font-size:15px;line-height:1.8}.v2s:where(.v2s-shadow-ai) .uc-evidence{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.v2s:where(.v2s-shadow-ai) .uc-evidence li{border-right:1px solid var(--line);padding:24px}.v2s:where(.v2s-shadow-ai) .uc-evidence li:first-child{padding-left:0}.v2s:where(.v2s-shadow-ai) .uc-evidence li:last-child{border:0}.v2s:where(.v2s-shadow-ai) .uc-evidence span{font:12px var(--mono);color:var(--blue)}.v2s:where(.v2s-shadow-ai) .uc-evidence h3{margin:26px 0 14px;font-size:23px}.v2s:where(.v2s-shadow-ai) .uc-evidence p{margin:0;font-size:15px;line-height:1.7}.v2s:where(.v2s-shadow-ai) .uc-search{font:12px var(--mono);color:var(--muted);max-width:480px;display:block}.v2s:where(.v2s-shadow-ai) .uc-search input{background:var(--panel);border:1px solid var(--line);width:100%;color:var(--text);font:16px var(--sans,Arial,sans-serif);margin-top:10px;padding:16px;display:block}.v2s:where(.v2s-shadow-ai) .uc-filters{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.v2s:where(.v2s-shadow-ai) .uc-filters button{border:1px solid var(--line);min-height:44px;color:var(--muted);cursor:pointer;background:0 0;padding:12px 18px}.v2s:where(.v2s-shadow-ai) .uc-filters button[aria-pressed=true]{background:var(--soft);color:var(--blue);border-color:var(--blue)}.v2s:where(.v2s-shadow-ai) .uc-count{font:12px var(--mono);color:var(--blue);margin:24px 0}.v2s:where(.v2s-shadow-ai) .uc-table-scroll{border:1px solid var(--line);overflow-x:auto}.v2s:where(.v2s-shadow-ai) .uc-coverage table{border-collapse:collapse;text-align:left;width:100%;font-size:14px;line-height:1.7}.v2s:where(.v2s-shadow-ai) .uc-coverage caption{text-align:left;font:11px var(--mono);color:var(--muted);padding:16px 20px}.v2s:where(.v2s-shadow-ai) .uc-coverage th,.v2s:where(.v2s-shadow-ai) .uc-coverage td{vertical-align:top;border-top:1px solid var(--line);width:25%;padding:22px 20px}.v2s:where(.v2s-shadow-ai) .uc-coverage th{color:var(--text);font-weight:500}.v2s:where(.v2s-shadow-ai) .uc-coverage td{color:var(--muted)}.v2s:where(.v2s-shadow-ai) .uc-coverage thead{background:var(--panel)}.v2s:where(.v2s-shadow-ai) .uc-empty{border:1px solid var(--line);padding:30px}.v2s:where(.v2s-shadow-ai) .uc-page button:focus-visible,.v2s:where(.v2s-shadow-ai) .uc-page a:focus-visible,.v2s:where(.v2s-shadow-ai) .uc-page input:focus-visible,.v2s:where(.v2s-shadow-ai) .uc-related a:focus-visible{outline:2px solid var(--blue);outline-offset:4px}html[data-theme=light] .v2s:where(.v2s-shadow-ai) .uc-page{--uc-allow:#187751;--uc-warn:#9d630c;--uc-block:#bb343e}@media (max-width:960px){.v2s:where(.v2s-shadow-ai) .uc-art-caption{font-size:10px}.v2s:where(.v2s-shadow-ai) .uc-page .section-heading{gap:22px}.v2s:where(.v2s-shadow-ai) .uc-related{grid-template-columns:1fr 1fr}.v2s:where(.v2s-shadow-ai) .uc-related a:nth-child(2){border-right:0}.v2s:where(.v2s-shadow-ai) .uc-related a:nth-child(-n+2){border-bottom:1px solid var(--line)}.v2s:where(.v2s-shadow-ai) .uc-step-copy{padding:28px}.v2s:where(.v2s-shadow-ai) .uc-pilot{gap:40px}.v2s:where(.v2s-shadow-ai) .uc-evidence{grid-template-columns:1fr 1fr}.v2s:where(.v2s-shadow-ai) .uc-evidence li{border-bottom:1px solid var(--line);padding:24px!important}}@media (max-width:640px){.v2s:where(.v2s-shadow-ai) .uc-page .hero-heading{margin-bottom:30px}.v2s:where(.v2s-shadow-ai) .uc-page .hero-explain>p{font-size:16px!important}.v2s:where(.v2s-shadow-ai) .uc-art{width:780px;max-width:none;position:relative;left:50%;transform:translate(-50%)}.v2s:where(.v2s-shadow-ai) .uc-hero-art{overflow-x:auto}.v2s:where(.v2s-shadow-ai) .uc-art{left:0;transform:none}.v2s:where(.v2s-shadow-ai) .uc-art-caption,.v2s:where(.v2s-shadow-ai) .uc-art-foot{align-items:start;padding:14px}.v2s:where(.v2s-shadow-ai) .uc-art-caption span{max-width:150px}.v2s:where(.v2s-shadow-ai) .uc-art-foot{font-size:9px}.v2s:where(.v2s-shadow-ai) .uc-art-foot span:last-child{text-align:right;max-width:190px}.v2s:where(.v2s-shadow-ai) .uc-capabilities{grid-template-columns:1fr;gap:28px}.v2s:where(.v2s-shadow-ai) .uc-capabilities h3{font-size:24px}.v2s:where(.v2s-shadow-ai) .uc-step{grid-template-columns:1fr}.v2s:where(.v2s-shadow-ai) .uc-step-art{border-left:0;border-top:1px solid var(--line);min-height:270px;padding:28px 20px}.v2s:where(.v2s-shadow-ai) .uc-orbit{margin:-20px 0 0;transform:scale(.7)}.v2s:where(.v2s-shadow-ai) .uc-tabs span{margin:0 0 8px;display:block}.v2s:where(.v2s-shadow-ai) .uc-tabs button{padding:16px 5px;font-size:13px}.v2s:where(.v2s-shadow-ai) .uc-step-copy h3{font-size:27px}.v2s:where(.v2s-shadow-ai) .uc-step-copy{padding:26px 22px}.v2s:where(.v2s-shadow-ai) .uc-answers article,.v2s:where(.v2s-shadow-ai) .uc-pilot,.v2s:where(.v2s-shadow-ai) .uc-note{grid-template-columns:1fr;gap:18px}.v2s:where(.v2s-shadow-ai) .uc-answers h3{font-size:22px}.v2s:where(.v2s-shadow-ai) .uc-pilot{gap:32px}.v2s:where(.v2s-shadow-ai) .uc-related a{padding:20px 15px;font-size:16px}.v2s:where(.v2s-shadow-ai) .uc-equation{text-align:center;grid-template-columns:1fr;gap:22px}.v2s:where(.v2s-shadow-ai) .uc-equation strong{margin-top:12px}.v2s:where(.v2s-shadow-ai) .uc-evidence h3{font-size:20px}.v2s:where(.v2s-shadow-ai) .uc-evidence li{padding:22px 15px!important}.v2s:where(.v2s-shadow-ai) .uc-coverage table{min-width:700px}.v2s:where(.v2s-shadow-ai) .uc-page .section-heading{margin-bottom:32px}.v2s:where(.v2s-shadow-ai) .uc-closing .actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.v2s:where(.v2s-shadow-ai) .uc-page *{scroll-behavior:auto!important;animation:none!important}}.v2s:where(.v2s-shadow-ai) .uc-mobile-art{display:none}@media (max-width:640px){.v2s:where(.v2s-shadow-ai) .uc-art{display:none}.v2s:where(.v2s-shadow-ai) .uc-hero-art{overflow:hidden}.v2s:where(.v2s-shadow-ai) .uc-mobile-art{gap:28px;padding:26px 20px;display:grid}.v2s:where(.v2s-shadow-ai) .uc-mobile-art>div{border:1px solid var(--line);background:var(--panel);padding:18px 16px 18px 49px;position:relative}.v2s:where(.v2s-shadow-ai) .uc-mobile-art>div:not(:last-child):after{content:"";background:var(--blue);opacity:.6;width:1px;height:28px;position:absolute;top:100%;left:50%}.v2s:where(.v2s-shadow-ai) .uc-mobile-art>div:not(:last-child):before{content:"";background:var(--blue);z-index:1;width:5px;height:5px;animation:4s linear infinite uc-down;position:absolute;top:100%;left:calc(50% - 2px)}.v2s:where(.v2s-shadow-ai) .uc-mobile-art span{font:10px var(--mono);color:var(--blue);position:absolute;top:20px;left:15px}.v2s:where(.v2s-shadow-ai) .uc-mobile-art strong{color:var(--text);font-size:17px;font-weight:400}.v2s:where(.v2s-shadow-ai) .uc-mobile-art p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.6}@keyframes uc-down{0%{opacity:0;transform:translateY(0)}25%,75%{opacity:1}to{opacity:0;transform:translateY(26px)}}}.v2s:where(.v2s-shadow-ai) .uc-outcome-graphic{fill:none;stroke:currentColor;stroke-width:1.5px;width:100%;max-width:400px;height:auto;margin-bottom:34px}.v2s:where(.v2s-shadow-ai) .uc-outcome-graphic .uc-mini-bar{fill:currentColor;stroke:0;opacity:.6;transform-box:fill-box;transform-origin:bottom;animation:8s ease-in-out infinite uc-bar}.v2s:where(.v2s-shadow-ai) .uc-pulse{animation:6s ease-in-out infinite uc-signal}.v2s:where(.v2s-shadow-ai) .uc-mini-packet{stroke-width:3px;stroke-dasharray:8 150;animation:9s linear infinite uc-flow}@keyframes uc-signal{0%,to{opacity:.3}50%{opacity:1}}.v2s:where(.v2s-shadow-ai) .uc-page.motion-paused .uc-outcome-graphic *{animation-play-state:paused!important}.v2s:where(.v2s-shadow-ai) .spend-board{border:1px solid var(--line);background:var(--panel-deep)}.v2s:where(.v2s-shadow-ai) .spend-board-head{justify-content:space-between;align-items:center;gap:25px;padding:26px;display:flex}.v2s:where(.v2s-shadow-ai) .spend-board-head .eyebrow{margin:0}.v2s:where(.v2s-shadow-ai) .spend-board-head p,.v2s:where(.v2s-shadow-ai) .spend-board-controls p{color:var(--muted);margin:10px 0 0;font-size:12px}.v2s:where(.v2s-shadow-ai) .spend-board-head label{font:11px var(--mono);color:var(--muted)}.v2s:where(.v2s-shadow-ai) .spend-board-head select{border:1px solid var(--line);background:var(--panel);color:var(--text);font:14px var(--sans,Arial,sans-serif);min-width:155px;margin-top:8px;padding:12px;display:block}.v2s:where(.v2s-shadow-ai) .spend-metrics{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.v2s:where(.v2s-shadow-ai) .spend-metrics>div{border-right:1px solid var(--line);padding:24px}.v2s:where(.v2s-shadow-ai) .spend-metrics>div:last-child{border:0}.v2s:where(.v2s-shadow-ai) .spend-metrics span{font:11px/1.6 var(--mono);color:var(--muted);display:block}.v2s:where(.v2s-shadow-ai) .spend-metrics strong{color:var(--text);margin-top:15px;font-size:33px;font-weight:400;display:block}.v2s:where(.v2s-shadow-ai) .spend-board-controls{justify-content:space-between;align-items:center;gap:24px;padding:20px 26px;display:flex}.v2s:where(.v2s-shadow-ai) .spend-views{gap:8px;display:flex}.v2s:where(.v2s-shadow-ai) .spend-views button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;min-height:44px;padding:12px 18px}.v2s:where(.v2s-shadow-ai) .spend-views button[aria-pressed=true]{background:var(--soft);border-color:var(--blue);color:var(--blue)}.v2s:where(.v2s-shadow-ai) .spend-table-scroll{overflow-x:auto}.v2s:where(.v2s-shadow-ai) .spend-table{border-collapse:collapse;text-align:left;width:100%;min-width:800px;font-size:14px}.v2s:where(.v2s-shadow-ai) .spend-table caption{text-align:left;font:11px var(--mono);color:var(--muted);padding:5px 26px 20px}.v2s:where(.v2s-shadow-ai) .spend-table th,.v2s:where(.v2s-shadow-ai) .spend-table td{border-top:1px solid var(--line);vertical-align:middle;padding:19px 22px}.v2s:where(.v2s-shadow-ai) .spend-table th{color:var(--muted);font-size:12px;font-weight:400}.v2s:where(.v2s-shadow-ai) .spend-table td{color:var(--text)}.v2s:where(.v2s-shadow-ai) .spend-table td:first-child{font:12px var(--mono);color:var(--blue)}.v2s:where(.v2s-shadow-ai) .spend-table td small{color:var(--muted);margin-top:7px;font-size:11px;display:block}.v2s:where(.v2s-shadow-ai) .spend-meter{background:var(--line);width:90px;height:3px;margin-top:10px;display:block}.v2s:where(.v2s-shadow-ai) .spend-meter i{background:var(--blue);height:100%;display:block}.v2s:where(.v2s-shadow-ai) .spend-unmapped{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;padding:20px 26px;font-size:13px;display:flex}.v2s:where(.v2s-shadow-ai) .spend-unmapped p{margin:0;font-size:13px}.v2s:where(.v2s-shadow-ai) .spend-unmapped strong{font-weight:400}.v2s:where(.v2s-shadow-ai) .spend-board-note{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:20px 26px;font-size:12px;line-height:1.8}.v2s:where(.v2s-shadow-ai) .spend-explain{grid-template-columns:repeat(3,1fr);gap:35px;margin-top:36px;display:grid}.v2s:where(.v2s-shadow-ai) .spend-explain h3{margin:0 0 14px;font-size:22px}.v2s:where(.v2s-shadow-ai) .spend-explain p{margin:0;font-size:15px;line-height:1.8}.v2s:where(.v2s-shadow-ai) .roi-planner{border:1px solid var(--line);grid-template-columns:1.35fr 1fr;display:grid}.v2s:where(.v2s-shadow-ai) .roi-inputs{padding:34px}.v2s:where(.v2s-shadow-ai) .roi-inputs>p{margin:12px 0 28px;font-size:13px}.v2s:where(.v2s-shadow-ai) .roi-fields{grid-template-columns:1fr 1fr;gap:25px;display:grid}.v2s:where(.v2s-shadow-ai) .roi-fields label{color:var(--muted);font-size:13px;line-height:1.5}.v2s:where(.v2s-shadow-ai) .roi-fields input{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);font:19px var(--sans,Arial,sans-serif);margin-top:10px;padding:14px;display:block}.v2s:where(.v2s-shadow-ai) .roi-results{background:var(--panel-deep);border-left:1px solid var(--line);padding:34px}.v2s:where(.v2s-shadow-ai) .roi-results>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:25px;padding:22px 0;display:flex}.v2s:where(.v2s-shadow-ai) .roi-results>div span{color:var(--muted);font-size:13px}.v2s:where(.v2s-shadow-ai) .roi-results strong{color:var(--text);white-space:nowrap;font-size:24px;font-weight:400}.v2s:where(.v2s-shadow-ai) .roi-results .roi-result-main strong{color:var(--blue);font-size:42px}.v2s:where(.v2s-shadow-ai) .roi-results>p{margin:22px 0 0;font-size:13px;line-height:1.7}.v2s:where(.v2s-shadow-ai) .roi-formula{font:12px/1.8 var(--mono);color:var(--muted);margin:22px 0}.v2s:where(.v2s-shadow-ai) .uc-page select:focus-visible,.v2s:where(.v2s-shadow-ai) .spend-table-scroll:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (max-width:800px){.v2s:where(.v2s-shadow-ai) .roi-planner{grid-template-columns:1fr}.v2s:where(.v2s-shadow-ai) .roi-results{border-left:0;border-top:1px solid var(--line)}.v2s:where(.v2s-shadow-ai) .spend-explain{grid-template-columns:1fr;gap:28px}.v2s:where(.v2s-shadow-ai) .spend-metrics{grid-template-columns:1fr 1fr}.v2s:where(.v2s-shadow-ai) .spend-metrics>div:nth-child(2){border-right:0}.v2s:where(.v2s-shadow-ai) .spend-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:640px){.v2s:where(.v2s-shadow-ai) .spend-board-head,.v2s:where(.v2s-shadow-ai) .spend-board-controls{flex-direction:column;align-items:start;gap:16px;padding:22px 18px}.v2s:where(.v2s-shadow-ai) .spend-metrics>div{padding:18px}.v2s:where(.v2s-shadow-ai) .spend-metrics strong{font-size:29px}.v2s:where(.v2s-shadow-ai) .spend-unmapped{flex-wrap:wrap;padding:18px}.v2s:where(.v2s-shadow-ai) .spend-unmapped p{order:3;width:100%}.v2s:where(.v2s-shadow-ai) .spend-board-note{padding:18px}.v2s:where(.v2s-shadow-ai) .roi-inputs,.v2s:where(.v2s-shadow-ai) .roi-results{padding:24px 20px}.v2s:where(.v2s-shadow-ai) .roi-fields{grid-template-columns:1fr}.v2s:where(.v2s-shadow-ai) .roi-results strong{font-size:22px}.v2s:where(.v2s-shadow-ai) .roi-results .roi-result-main strong{font-size:35px}}.v2s:where(.v2s-shadow-ai) .spend-jump{font:12px var(--mono);color:var(--blue);flex-wrap:wrap;justify-content:center;gap:26px;margin:-6px 0 32px;display:flex}.v2s:where(.v2s-shadow-ai) .spend-jump a{border-bottom:1px solid var(--line);padding:10px 0}.v2s:where(.v2s-shadow-ai) .uc-regulations{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px;display:grid}.v2s:where(.v2s-shadow-ai) .uc-regulations article{border-top:1px solid var(--line);flex-direction:column;min-width:0;padding-top:24px;display:flex}.v2s:where(.v2s-shadow-ai) .uc-regulations h3{margin:18px 0 12px;font-size:25px;line-height:1.25}.v2s:where(.v2s-shadow-ai) .uc-regulations p{margin:0 0 18px;font-size:15px;line-height:1.75}.v2s:where(.v2s-shadow-ai) .uc-reg-action{border-left:2px solid var(--blue);margin:6px 0 24px;padding-left:18px}.v2s:where(.v2s-shadow-ai) .uc-reg-action strong{font:11px var(--mono);text-transform:uppercase;color:var(--blue)}.v2s:where(.v2s-shadow-ai) .uc-reg-action p{margin:9px 0 0}.v2s:where(.v2s-shadow-ai) .uc-regulations .textlink{align-self:flex-start;margin-top:auto;font-size:11px;line-height:1.7}.v2s:where(.v2s-shadow-ai) .uc-reg-note{border-top:1px solid var(--line);color:var(--muted);max-width:950px;margin:32px 0 0;padding-top:20px;font-size:12px;line-height:1.75}.v2s:where(.v2s-shadow-ai) .uc-faq{border-top:1px solid var(--line)}.v2s:where(.v2s-shadow-ai) .uc-faq details{border-bottom:1px solid var(--line);padding:0 4px}.v2s:where(.v2s-shadow-ai) .uc-faq summary{cursor:pointer;color:var(--text);justify-content:space-between;gap:25px;padding:23px 0;font-size:18px;list-style:none;display:flex}.v2s:where(.v2s-shadow-ai) .uc-faq summary::-webkit-details-marker{display:none}.v2s:where(.v2s-shadow-ai) .uc-faq summary span{color:var(--blue);font-size:22px}.v2s:where(.v2s-shadow-ai) .uc-faq details[open] summary span{transform:rotate(45deg)}.v2s:where(.v2s-shadow-ai) .uc-faq p{max-width:850px;margin:0 0 25px;font-size:16px;line-height:1.75}.v2s:where(.v2s-shadow-ai) .uc-faq summary:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.v2s:where(.v2s-shadow-ai) .uc-outcome-graphic text{stroke:none;fill:var(--muted);font:11px var(--mono)}.v2s:where(.v2s-shadow-ai) .uc-trace{stroke-dasharray:400;animation:9s ease-in-out infinite uc-trace}.v2s:where(.v2s-shadow-ai) .uc-flow-dot{fill:currentColor;stroke:none;offset-path:path("M45 80 L150 80 L200 45 L275 45 L350 80");animation:9s linear infinite uc-dot}.v2s:where(.v2s-shadow-ai) .uc-page.motion-paused *{animation-play-state:paused!important}@keyframes uc-trace{0%,12%{stroke-dashoffset:400px;opacity:.4}65%,to{stroke-dashoffset:0;opacity:1}}@keyframes uc-dot{0%{offset-distance:0%;opacity:0}12%,85%{opacity:1}to{offset-distance:100%;opacity:0}}@media (max-width:680px){.v2s:where(.v2s-shadow-ai) .uc-regulations{grid-template-columns:1fr;gap:30px}.v2s:where(.v2s-shadow-ai) .uc-faq summary{font-size:17px}.v2s:where(.v2s-shadow-ai) .uc-art-caption,.v2s:where(.v2s-shadow-ai) .uc-art-foot{flex-wrap:wrap;align-items:flex-start;gap:14px}.v2s:where(.v2s-shadow-ai) .uc-tabs span{margin:0 0 6px;display:block}.v2s:where(.v2s-shadow-ai) .uc-tabs button{font-size:13px}.v2s:where(.v2s-shadow-ai) .uc-step-copy{padding:26px}}.v2s:where(.v2s-shadow-ai) .shadow-page{--sd-good:#63d19e;--sd-warn:#efba5b}.v2s:where(.v2s-shadow-ai) .shadow-page h2,.v2s:where(.v2s-shadow-ai) .shadow-page h3{letter-spacing:-.025em}.v2s:where(.v2s-shadow-ai) .shadow-page .section{padding-block:86px}.v2s:where(.v2s-shadow-ai) .shadow-page .hero-heading h1{letter-spacing:-.045em!important;max-width:1000px!important;font-size:clamp(33.6px,4.2vw,56px)!important;line-height:1.09!important}.v2s:where(.v2s-shadow-ai) .shadow-page .hero-heading h1 span{color:var(--blue)}.v2s:where(.v2s-shadow-ai) .shadow-page .hero-heading{margin-bottom:48px}.v2s:where(.v2s-shadow-ai) .shadow-page .hero-explain>p{max-width:760px}.v2s:where(.v2s-shadow-ai) .shadow-page .sd-hero{padding-top:66px!important}.v2s:where(.v2s-shadow-ai) .shadow-page .section-heading{margin-bottom:38px}.v2s:where(.v2s-shadow-ai) .shadow-page .section-heading p{max-width:530px}.v2s:where(.v2s-shadow-ai) .sd-scene{border:1px solid var(--line);background:var(--panel-deep)}.v2s:where(.v2s-shadow-ai) .sd-scene-top,.v2s:where(.v2s-shadow-ai) .sd-scene-foot{justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;display:flex}.v2s:where(.v2s-shadow-ai) .sd-scene-top{border-bottom:1px solid var(--line)}.v2s:where(.v2s-shadow-ai) .sd-scene-top .eyebrow{letter-spacing:.12em;font-size:10px}.v2s:where(.v2s-shadow-ai) .sd-pause{font:11px var(--mono);color:var(--blue);border:1px solid var(--line);white-space:nowrap;cursor:pointer;background:0 0;min-height:40px;padding:10px 13px}.v2s:where(.v2s-shadow-ai) .sd-pause:hover{background:var(--soft)}.v2s:where(.v2s-shadow-ai) .sd-scene-foot{border-top:1px solid var(--line);font:11px/1.6 var(--mono);color:var(--muted)}.v2s:where(.v2s-shadow-ai) .sd-discovery-grid{grid-template-columns:1fr .83fr 1.2fr;display:grid}.v2s:where(.v2s-shadow-ai) .sd-caption{font:10px/1.6 var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--blue);display:block}.v2s:where(.v2s-shadow-ai) .sd-sources{padding:25px 0 25px 24px}.v2s:where(.v2s-shadow-ai) .sd-sources>.sd-caption{margin-bottom:20px}.v2s:where(.v2s-shadow-ai) .sd-sources button{width:100%;min-height:70px;color:var(--muted);text-align:left;cursor:pointer;font:15px/1.3 var(--sans,Arial,sans-serif);background:0 0;border:1px solid #0000;align-items:center;gap:13px;padding:12px;display:flex;position:relative}.v2s:where(.v2s-shadow-ai) .sd-sources button+button{margin-top:7px}.v2s:where(.v2s-shadow-ai) .sd-sources button[aria-pressed=true]{background:var(--soft);border-color:var(--blue);color:var(--text)}.v2s:where(.v2s-shadow-ai) .sd-sources button:hover{background:var(--soft)}.v2s:where(.v2s-shadow-ai) .sd-sources small{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.5;display:block}.v2s:where(.v2s-shadow-ai) .sd-sources svg{fill:none;width:25px;height:25px;stroke:var(--blue);stroke-width:1.3px;flex:none}.v2s:where(.v2s-shadow-ai) .sd-sources b{color:var(--blue);margin-left:auto;font-weight:400}.v2s:where(.v2s-shadow-ai) .sd-engine{text-align:center;flex-direction:column;align-items:center;padding-top:25px;display:flex;position:relative}.v2s:where(.v2s-shadow-ai) .sd-engine .sd-caption{z-index:1;font-size:9px;position:relative}.v2s:where(.v2s-shadow-ai) .sd-scanner{width:100%;max-height:310px;color:var(--blue);margin-top:15px;overflow:hidden}.v2s:where(.v2s-shadow-ai) .sd-paths path{fill:none;stroke:currentColor;opacity:.25}.v2s:where(.v2s-shadow-ai) .sd-packets path{stroke:currentColor;fill:none;stroke-width:2px;stroke-dasharray:5 320;animation:8s linear infinite sd-packet}.v2s:where(.v2s-shadow-ai) .sd-packets path:nth-child(2){animation-delay:-2s}.v2s:where(.v2s-shadow-ai) .sd-packets path:nth-child(3){animation-delay:-4s}.v2s:where(.v2s-shadow-ai) .sd-packets path:nth-child(4){animation-delay:-6s}.v2s:where(.v2s-shadow-ai) .sd-chip{fill:var(--panel);stroke:currentColor;stroke-width:1.2px}.v2s:where(.v2s-shadow-ai) .sd-scan-band{animation:8s ease-in-out infinite sd-sweep}.v2s:where(.v2s-shadow-ai) .sd-engine strong{color:var(--text);z-index:1;margin-top:-15px;font-size:14px;font-weight:500}.v2s:where(.v2s-shadow-ai) .sd-engine small{font:10px var(--mono);color:var(--muted);margin-top:8px}.v2s:where(.v2s-shadow-ai) .sd-record{border-left:1px solid var(--line);background:var(--bg);padding:25px}.v2s:where(.v2s-shadow-ai) .sd-record-heading{padding-top:25px}.v2s:where(.v2s-shadow-ai) .sd-status{font:10px var(--mono);color:var(--blue)}.v2s:where(.v2s-shadow-ai) .sd-record h2{margin:13px 0 22px;font-size:24px;line-height:1.25}.v2s:where(.v2s-shadow-ai) .sd-record dl{margin:0}.v2s:where(.v2s-shadow-ai) .sd-record dl>div{border-top:1px solid var(--line);grid-template-columns:66px 1fr;gap:14px;padding:11px 0;font-size:12px;line-height:1.5;display:grid}.v2s:where(.v2s-shadow-ai) .sd-record dt{color:var(--muted)}.v2s:where(.v2s-shadow-ai) .sd-record dd{color:var(--text);margin:0}.v2s:where(.v2s-shadow-ai) .sd-next{border-left:2px solid var(--sd-warn);background:var(--soft);margin-top:12px;padding:10px 12px}.v2s:where(.v2s-shadow-ai) .sd-next p{margin:6px 0 0;font-size:12px;line-height:1.6}.v2s:where(.v2s-shadow-ai) .sd-record.is-changing{animation:.55s both sd-record-in}.v2s:where(.v2s-shadow-ai) .sd-jump{font:11px var(--mono);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:22px;padding:25px 0;display:flex}.v2s:where(.v2s-shadow-ai) .sd-jump a{color:var(--muted)}.v2s:where(.v2s-shadow-ai) .sd-jump a:hover{color:var(--blue)}.v2s:where(.v2s-shadow-ai) .sd-intro{grid-template-columns:1fr 1fr;gap:80px;display:grid}.v2s:where(.v2s-shadow-ai) .sd-intro h2{margin:22px 0 28px;font-size:clamp(25.5px,2.6vw,36.6px);line-height:1.15}.v2s:where(.v2s-shadow-ai) .sd-intro h3{margin:0 0 18px;font-size:23px;line-height:1.3}.v2s:where(.v2s-shadow-ai) .sd-intro p{margin:0 0 18px;font-size:16px;line-height:1.75}.v2s:where(.v2s-shadow-ai) .sd-risk-strip{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:38px;display:grid}.v2s:where(.v2s-shadow-ai) .sd-risk-strip article{border-right:1px solid var(--line);padding:28px}.v2s:where(.v2s-shadow-ai) .sd-risk-strip article:first-child{padding-left:0}.v2s:where(.v2s-shadow-ai) .sd-risk-strip article:last-child{border:0;padding-right:0}.v2s:where(.v2s-shadow-ai) .sd-risk-strip span{font:10px var(--mono);color:var(--blue);text-transform:uppercase;letter-spacing:.08em}.v2s:where(.v2s-shadow-ai) .sd-risk-strip h3{margin:19px 0 12px;font-size:21px;font-weight:500}.v2s:where(.v2s-shadow-ai) .sd-risk-strip p{margin:0;font-size:14px;line-height:1.7}.v2s:where(.v2s-shadow-ai) .sd-coverage{border-top:1px solid var(--line)}.v2s:where(.v2s-shadow-ai) .sd-coverage article{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr 210px;align-items:center;gap:22px;padding:26px 0;display:grid}.v2s:where(.v2s-shadow-ai) .sd-coverage article>span{font:13px var(--mono);color:var(--blue)}.v2s:where(.v2s-shadow-ai) .sd-coverage h3{margin:0 0 8px;font-size:24px;line-height:1.3}.v2s:where(.v2s-shadow-ai) .sd-coverage p{max-width:670px;margin:0;font-size:15px;line-height:1.7}.v2s:where(.v2s-shadow-ai) .sd-coverage small{font:11px/1.6 var(--mono);color:var(--blue);border-left:1px solid var(--line);padding-left:22px}.v2s:where(.v2s-shadow-ai) .sd-boundary{justify-content:space-between;align-items:center;gap:40px;margin-top:26px;display:flex}.v2s:where(.v2s-shadow-ai) .sd-boundary p{max-width:750px;margin:0;font-size:13px;line-height:1.7}.v2s:where(.v2s-shadow-ai) .sd-boundary a{flex-shrink:0;font-size:11px}.v2s:where(.v2s-shadow-ai) .sd-process{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.v2s:where(.v2s-shadow-ai) .sd-process li{border-right:1px solid var(--line);padding:24px 24px 0;position:relative}.v2s:where(.v2s-shadow-ai) .sd-process li:first-child{padding-left:0}.v2s:where(.v2s-shadow-ai) .sd-process li:last-child{border:0;padding-right:0}.v2s:where(.v2s-shadow-ai) .sd-process li:before{content:"";background:var(--blue);width:7px;height:7px;position:absolute;top:-4px;left:24px}.v2s:where(.v2s-shadow-ai) .sd-process li:first-child:before{left:0}.v2s:where(.v2s-shadow-ai) .sd-step-icon{align-items:center;height:90px;margin-bottom:24px;display:flex}.v2s:where(.v2s-shadow-ai) .sd-step-icon svg{width:110px;height:70px;stroke:var(--blue);stroke-width:1.2px;fill:none}.v2s:where(.v2s-shadow-ai) .sd-step-icon .sd-trace{stroke-width:2px;stroke-dasharray:12 90;animation:7s linear infinite sd-trace}.v2s:where(.v2s-shadow-ai) .sd-process li:nth-child(2) .sd-trace{animation-delay:-2s}.v2s:where(.v2s-shadow-ai) .sd-process li:nth-child(3) .sd-trace{animation-delay:-4s}.v2s:where(.v2s-shadow-ai) .sd-process h3{margin:20px 0 12px;font-size:23px;line-height:1.3}.v2s:where(.v2s-shadow-ai) .sd-process .eyebrow{font-size:10px}.v2s:where(.v2s-shadow-ai) .sd-process p{margin:0 0 20px;font-size:14px;line-height:1.75}.v2s:where(.v2s-shadow-ai) .sd-process a{font:11px/1.6 var(--mono);color:var(--blue)}.v2s:where(.v2s-shadow-ai) .sd-process.is-visible li{animation:.9s both sd-step-in}.v2s:where(.v2s-shadow-ai) .sd-process.is-visible li:nth-child(2){animation-delay:.15s}.v2s:where(.v2s-shadow-ai) .sd-process.is-visible li:nth-child(3){animation-delay:.3s}.v2s:where(.v2s-shadow-ai) .sd-process.is-visible li:nth-child(4){animation-delay:.45s}.v2s:where(.v2s-shadow-ai) .sd-methods{border-top:1px solid var(--line)}.v2s:where(.v2s-shadow-ai) .sd-methods>div,.v2s:where(.v2s-shadow-ai) .sd-methods>article{border-bottom:1px solid var(--line);grid-template-columns:.9fr 1.2fr 1fr;gap:40px;padding:24px;display:grid}.v2s:where(.v2s-shadow-ai) .sd-methods .sd-method-head{font:10px/1.5 var(--mono);color:var(--blue);text-transform:uppercase;letter-spacing:.08em;padding-block:16px}.v2s:where(.v2s-shadow-ai) .sd-methods h3{margin:0;font-size:20px;line-height:1.4}.v2s:where(.v2s-shadow-ai) .sd-methods p{margin:0;font-size:14px;line-height:1.7}.v2s:where(.v2s-shadow-ai) .sd-method-focus{background:var(--soft);box-shadow:inset 2px 0 var(--blue)}.v2s:where(.v2s-shadow-ai) .sd-privacy-list article{border-top:1px solid var(--line);padding-top:21px}.v2s:where(.v2s-shadow-ai) .sd-privacy-list article+article{margin-top:24px}.v2s:where(.v2s-shadow-ai) .sd-privacy-list h3{margin-bottom:10px;font-size:22px}.v2s:where(.v2s-shadow-ai) .sd-privacy-list p{font-size:15px}.v2s:where(.v2s-shadow-ai) .sd-cost-grid{grid-template-columns:1fr 1fr;gap:70px;display:grid}.v2s:where(.v2s-shadow-ai) .sd-cost-plan{border:1px solid var(--line);background:var(--bg);padding:30px}.v2s:where(.v2s-shadow-ai) .sd-cost-plan>div{border-bottom:1px solid var(--line);align-items:center;gap:22px;padding:24px 0;display:flex}.v2s:where(.v2s-shadow-ai) .sd-cost-plan b{font:12px var(--mono);color:var(--blue)}.v2s:where(.v2s-shadow-ai) .sd-cost-plan strong{font-size:22px;font-weight:500;display:block}.v2s:where(.v2s-shadow-ai) .sd-cost-plan small{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.6;display:block}.v2s:where(.v2s-shadow-ai) .sd-cost-plan .button{margin-top:26px}.v2s:where(.v2s-shadow-ai) .sd-pilot h3{margin:0 0 20px;font-size:26px;line-height:1.3}.v2s:where(.v2s-shadow-ai) .sd-pilot ol{counter-reset:pilot;padding:0;list-style:none}.v2s:where(.v2s-shadow-ai) .sd-pilot li{counter-increment:pilot;border-bottom:1px solid var(--line);color:var(--text);padding:15px 0 15px 35px;font-size:15px;line-height:1.7;position:relative}.v2s:where(.v2s-shadow-ai) .sd-pilot li:before{content:counter(pilot,decimal-leading-zero);font:11px/2.3 var(--mono);color:var(--blue);position:absolute;left:0}.v2s:where(.v2s-shadow-ai) .sd-pilot p{margin:23px 0;font-size:14px;line-height:1.7}.v2s:where(.v2s-shadow-ai) .sd-pilot a{font-size:11px}.v2s:where(.v2s-shadow-ai) .sd-faq{border-top:1px solid var(--line)}.v2s:where(.v2s-shadow-ai) .sd-faq details{border-bottom:1px solid var(--line)}.v2s:where(.v2s-shadow-ai) .sd-faq summary{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:20px;line-height:1.4;list-style:none;display:flex}.v2s:where(.v2s-shadow-ai) .sd-faq summary::-webkit-details-marker{display:none}.v2s:where(.v2s-shadow-ai) .sd-faq summary span{color:var(--blue);font-size:24px;transition:transform .25s}.v2s:where(.v2s-shadow-ai) .sd-faq details[open] summary span{transform:rotate(45deg)}.v2s:where(.v2s-shadow-ai) .sd-faq details p{max-width:890px;margin:0;padding:0 50px 26px 0;font-size:16px;line-height:1.8}.v2s:where(.v2s-shadow-ai) .sd-motion.is-paused *{animation-play-state:paused!important}.v2s:where(.v2s-shadow-ai) .sd-process.is-paused li{animation:none!important}.v2s:where(.v2s-shadow-ai) .shadow-page :is(button,a,summary):focus-visible{outline:2px solid var(--blue);outline-offset:5px}html[data-theme=light] .v2s:where(.v2s-shadow-ai) .shadow-page{--sd-good:#187751;--sd-warn:#9d630c}@keyframes sd-packet{to{stroke-dashoffset:-650px}}@keyframes sd-sweep{0%,to{opacity:0;transform:translateY(0)}15%,85%{opacity:1}90%{opacity:0;transform:translateY(270px)}}@keyframes sd-trace{to{stroke-dashoffset:-204px}}@keyframes sd-record-in{0%{opacity:.55;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes sd-step-in{0%{opacity:.5;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:1000px){.v2s:where(.v2s-shadow-ai) .sd-discovery-grid{grid-template-columns:1fr .6fr 1.15fr}.v2s:where(.v2s-shadow-ai) .sd-sources{padding-left:16px}.v2s:where(.v2s-shadow-ai) .sd-sources button{gap:9px;padding:10px;font-size:14px}.v2s:where(.v2s-shadow-ai) .sd-record{padding:22px 18px}.v2s:where(.v2s-shadow-ai) .sd-engine .sd-caption{max-width:100px}.v2s:where(.v2s-shadow-ai) .sd-engine strong{margin-top:18px;font-size:12px}.v2s:where(.v2s-shadow-ai) .sd-scanner{margin-top:40px}.v2s:where(.v2s-shadow-ai) .sd-intro{gap:40px}.v2s:where(.v2s-shadow-ai) .sd-coverage article{grid-template-columns:30px 1fr 165px}.v2s:where(.v2s-shadow-ai) .sd-cost-grid{gap:36px}.v2s:where(.v2s-shadow-ai) .sd-process{grid-template-columns:repeat(2,1fr);gap:35px 0}.v2s:where(.v2s-shadow-ai) .sd-process li:nth-child(2){border:0}.v2s:where(.v2s-shadow-ai) .sd-process li:nth-child(3){padding-left:0}.v2s:where(.v2s-shadow-ai) .sd-process li:nth-child(3):before{left:0}.v2s:where(.v2s-shadow-ai) .sd-methods>div,.v2s:where(.v2s-shadow-ai) .sd-methods>article{gap:25px}}@media (max-width:700px){.v2s:where(.v2s-shadow-ai) .shadow-page .section{padding-block:56px}.v2s:where(.v2s-shadow-ai) .shadow-page .sd-hero{padding-top:44px!important}.v2s:where(.v2s-shadow-ai) .shadow-page .hero-heading h1{font-size:33.6px!important}.v2s:where(.v2s-shadow-ai) .shadow-page .hero-explain>p{font-size:16px!important}.v2s:where(.v2s-shadow-ai) .sd-scene-top{align-items:center;padding:12px 16px}.v2s:where(.v2s-shadow-ai) .sd-scene-top .eyebrow{max-width:170px;font-size:9px}.v2s:where(.v2s-shadow-ai) .sd-discovery-grid{grid-template-columns:1fr}.v2s:where(.v2s-shadow-ai) .sd-sources{grid-template-columns:1fr 1fr;gap:10px;padding:20px 16px;display:grid}.v2s:where(.v2s-shadow-ai) .sd-sources>.sd-caption{grid-column:1/-1;margin:0 0 7px}.v2s:where(.v2s-shadow-ai) .sd-sources button{border-color:var(--line);flex-direction:column;align-items:flex-start;gap:7px;height:90px;min-height:0;padding:10px;font-size:13px}.v2s:where(.v2s-shadow-ai) .sd-sources button+button{margin:0}.v2s:where(.v2s-shadow-ai) .sd-sources button small{display:none}.v2s:where(.v2s-shadow-ai) .sd-sources button b{position:absolute;top:10px;right:12px}.v2s:where(.v2s-shadow-ai) .sd-sources button svg{width:22px;height:22px}.v2s:where(.v2s-shadow-ai) .sd-engine{border-block:1px solid var(--line);justify-content:center;height:105px;padding:0;overflow:hidden}.v2s:where(.v2s-shadow-ai) .sd-engine>.sd-caption{text-align:left;max-width:80px;font-size:8px;position:absolute;top:14px;left:16px}.v2s:where(.v2s-shadow-ai) .sd-scanner{width:135px;height:150px;margin:0;position:absolute;top:-22px;left:calc(50% - 68px);transform:rotate(90deg)}.v2s:where(.v2s-shadow-ai) .sd-engine strong{margin:0;font-size:11px;position:absolute;top:34px;right:15px}.v2s:where(.v2s-shadow-ai) .sd-engine small{display:none}.v2s:where(.v2s-shadow-ai) .sd-record{border-left:0;padding:22px}.v2s:where(.v2s-shadow-ai) .sd-record-heading{padding-top:18px}.v2s:where(.v2s-shadow-ai) .sd-record h2{font-size:25px}.v2s:where(.v2s-shadow-ai) .sd-record dl>div{font-size:13px}.v2s:where(.v2s-shadow-ai) .sd-scene-foot{padding:13px 16px;font-size:10px}.v2s:where(.v2s-shadow-ai) .sd-scene-foot span:last-child{display:none}.v2s:where(.v2s-shadow-ai) .sd-jump{gap:16px;padding-block:23px;font-size:10px}.v2s:where(.v2s-shadow-ai) .sd-intro{grid-template-columns:1fr;gap:22px}.v2s:where(.v2s-shadow-ai) .sd-intro h2 br,.v2s:where(.v2s-shadow-ai) .section-heading h2 br{display:none}.v2s:where(.v2s-shadow-ai) .sd-risk-strip{grid-template-columns:1fr;margin-top:20px}.v2s:where(.v2s-shadow-ai) .sd-risk-strip article,.v2s:where(.v2s-shadow-ai) .sd-risk-strip article:first-child,.v2s:where(.v2s-shadow-ai) .sd-risk-strip article:last-child{border-right:0;border-bottom:1px solid var(--line);padding:24px 0}.v2s:where(.v2s-shadow-ai) .sd-risk-strip article:last-child{border:0}.v2s:where(.v2s-shadow-ai) .sd-coverage article{grid-template-columns:23px 1fr;gap:15px;padding-block:23px}.v2s:where(.v2s-shadow-ai) .sd-coverage small{border:0;grid-column:2;padding:0;font-size:10px}.v2s:where(.v2s-shadow-ai) .sd-coverage h3{font-size:22px}.v2s:where(.v2s-shadow-ai) .sd-boundary{flex-direction:column;align-items:start;gap:20px}.v2s:where(.v2s-shadow-ai) .sd-process li{padding-inline:15px}.v2s:where(.v2s-shadow-ai) .sd-process h3{font-size:20px}.v2s:where(.v2s-shadow-ai) .sd-process p{font-size:13px}.v2s:where(.v2s-shadow-ai) .sd-step-icon{height:65px;margin-bottom:18px}.v2s:where(.v2s-shadow-ai) .sd-method-head{display:none!important}.v2s:where(.v2s-shadow-ai) .sd-methods>article{grid-template-columns:1fr;gap:10px;padding:22px 18px}.v2s:where(.v2s-shadow-ai) .sd-methods article p:last-child{border-top:1px solid var(--line);color:var(--blue);padding-top:10px}.v2s:where(.v2s-shadow-ai) .sd-cost-grid{grid-template-columns:1fr;gap:32px}.v2s:where(.v2s-shadow-ai) .sd-cost-plan{padding:24px}.v2s:where(.v2s-shadow-ai) .sd-faq summary{font-size:18px}.v2s:where(.v2s-shadow-ai) .sd-faq details p{padding-right:0;font-size:15px}.v2s:where(.v2s-shadow-ai) .shadow-page .uc-closing h2{font-size:32.3px}}@media (prefers-reduced-motion:reduce){.v2s:where(.v2s-shadow-ai) .shadow-page *,.v2s:where(.v2s-shadow-ai) .shadow-page :before{transition:none!important;animation:none!important}.v2s:where(.v2s-shadow-ai) .shadow-page{scroll-behavior:auto}.v2s:where(.v2s-shadow-ai) .sd-scan-band{opacity:.15;transform:translateY(130px)}}@media (max-width:700px){.v2s:where(.v2s-shadow-ai) .sd-scanner>g:last-child{transform-origin:140px 165px;transform:rotate(-90deg)}}.v2s:where(.v2s-shadow-ai) .sd-regulations{border-top:1px solid var(--line)}.v2s:where(.v2s-shadow-ai) .sd-regulation-head,.v2s:where(.v2s-shadow-ai) .sd-regulations article{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.1fr 1.1fr;gap:34px;padding:26px 0;display:grid}.v2s:where(.v2s-shadow-ai) .sd-regulation-head{font:10px/1.5 var(--mono);text-transform:uppercase;color:var(--blue);letter-spacing:.08em;padding-block:16px}.v2s:where(.v2s-shadow-ai) .sd-regulations h3{margin:12px 0 18px;font-size:23px;line-height:1.25}.v2s:where(.v2s-shadow-ai) .sd-regulations article a{font:11px/1.7 var(--mono);color:var(--blue);margin-top:6px;display:block}.v2s:where(.v2s-shadow-ai) .sd-regulations p{margin:0;font-size:15px;line-height:1.75}.v2s:where(.v2s-shadow-ai) .sd-regulation-date{font:10px/1.7 var(--mono);color:var(--muted);margin:24px 0 0}@media (max-width:700px){.v2s:where(.v2s-shadow-ai) .sd-regulation-head{display:none}.v2s:where(.v2s-shadow-ai) .sd-regulations article{grid-template-columns:1fr;gap:18px}.v2s:where(.v2s-shadow-ai) .sd-regulations article p:last-child{border-left:2px solid var(--blue);padding-left:16px}.v2s:where(.v2s-shadow-ai) .sd-regulations h3{margin-bottom:12px}.v2s:where(.v2s-shadow-ai) .sd-regulations article a{margin-right:18px;display:inline-block}}
