:root{--ink-950:#04101f;--ink-900:#07182c;--ink-850:#0a2039;--ink-800:#102b47;--blue-600:#005d87;--blue-500:#006a98;--blue-400:#2bc3ee;--teal-400:#36dfc5;--white:#fff;--cloud:#f5f8fb;--mist:#e7eef4;--slate:#5d6d7e;--text:#15283b;--line:#102b4721;--shadow-sm:0 14px 35px #05182b17;--shadow-lg:0 34px 90px #020f1d42;--radius-sm:6px;--radius-md:8px;--radius-lg:8px;--shell:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{color:var(--text);background:var(--white);text-rendering:auto;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6}button,input,textarea,select{font:inherit}img,svg,video,iframe{max-width:100%;display:block}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--teal-400);outline-offset:4px}::selection{color:var(--ink-950);background:var(--teal-400)}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:0;line-height:1.08}h1{margin-bottom:24px;font-size:5.2rem;font-weight:760}h2{margin-bottom:18px;font-size:3.5rem;font-weight:730}h3{margin-bottom:12px;font-size:1.5rem}p:last-child{margin-bottom:0}.shell{width:min(calc(100% - 40px), var(--shell));margin-inline:auto}.shell>*{min-width:0}.narrow{max-width:780px}.section{padding:clamp(78px,10vw,132px) 0}.section-dark,.section-ink{color:var(--white);background:var(--ink-950)}.section-ink{background:var(--ink-900)}.section-light{background:var(--white)}.section-soft{background:var(--cloud)}.skip-link{z-index:1000;color:var(--ink-950);background:var(--teal-400);border-radius:8px;padding:10px 16px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.view-sentinel{width:1px;height:1px;display:block}.eyebrow{color:var(--blue-500);letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;font-size:.76rem;font-weight:800;line-height:1.4}.section-dark .eyebrow,.section-ink .eyebrow,.cta-band .eyebrow{color:var(--teal-400)}.site-header{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#04101ff0;border-bottom:1px solid #ffffff14;width:100%;position:sticky;top:0;box-shadow:0 10px 26px #04101f29}.header-inner{justify-content:space-between;align-items:center;gap:30px;min-height:82px;display:flex}.brand{flex:none}.brand img{width:196px;height:auto}.primary-nav,.primary-nav>ul{align-items:center;display:flex}.primary-nav{gap:24px}.primary-nav ul{margin:0;padding:0;list-style:none}.primary-nav>ul{gap:3px}.primary-nav>ul>li{position:relative}.primary-nav>ul>li>a{color:#d7e2ed;padding:12px 10px;font-size:.88rem;font-weight:650;text-decoration:none;display:block;position:relative}.primary-nav>ul>li>a:hover,.primary-nav>ul>li>a[aria-current=page]{color:var(--white)}.primary-nav>ul>li>a:after{background:var(--teal-400);content:"";transform-origin:50%;border-radius:3px;height:3px;transition:transform .15s;position:absolute;bottom:3px;left:10px;right:10px;transform:scaleX(0)}.primary-nav>ul>li>a:hover:after,.primary-nav>ul>li>a:focus-visible:after,.primary-nav>ul>li.is-active-section>a:after{transform:scaleX(1)}.submenu{width:330px;color:var(--text);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;transition:opacity .16s,transform .16s;position:absolute;top:100%;left:50%;transform:translate(-50%,8px);padding:10px!important}.has-submenu:hover .submenu,.has-submenu:focus-within .submenu{opacity:1;pointer-events:auto;transform:translate(-50%)}.submenu a{color:var(--text);border-radius:8px;gap:2px;padding:11px 12px;text-decoration:none;transition:color .14s,background-color .14s,box-shadow .14s;display:grid;box-shadow:inset 0 0 #0000}.submenu a:hover,.submenu a:focus-visible,.submenu a[aria-current=page]{color:var(--ink-950);box-shadow:inset 4px 0 0 var(--blue-500), inset 0 0 0 1px #006a9829;background:#e8f5f9}.submenu span{font-weight:750}.submenu small{color:var(--slate);font-size:.78rem;line-height:1.4}.menu-toggle{width:46px;height:42px;color:var(--white);background:0 0;border:1px solid #ffffff2e;border-radius:8px;padding:9px;display:none}.menu-toggle>span:not(.sr-only){background:currentColor;height:2px;margin:4px 0;display:block}.button{cursor:pointer;text-align:center;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:11px 20px;font-weight:760;line-height:1.2;text-decoration:none;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:var(--ink-950);background:linear-gradient(135deg, var(--teal-400), var(--blue-400));box-shadow:0 12px 26px #2bc3ee30}.button-primary:hover{box-shadow:0 16px 34px #2bc3ee47}.button-secondary{color:var(--ink-900);background:var(--white);border-color:var(--line)}.button-ghost{color:var(--white);background:#ffffff0a;border-color:#ffffff40}.button-ghost:hover{background:#ffffff1a;border-color:#ffffff6b}.button-light{color:var(--ink-950);background:var(--white)}.button-large{min-height:55px;padding:15px 25px}.marketplace-header-cta{flex:none;order:3;min-height:42px;padding-inline:18px;font-size:.88rem}.button-row{flex-wrap:wrap;gap:12px;display:flex}.hero{background:var(--ink-900);min-height:640px;padding:60px 0 65px;position:relative;overflow:hidden}.hero-grid{z-index:2;grid-template-columns:minmax(0,1.15fr) minmax(360px,.78fr);align-items:center;gap:clamp(50px,8vw,112px);display:grid;position:relative}.hero:not(.hero-compact) .hero-copy h1{font-size:4.4rem}.hero-compact{min-height:610px;padding-block:clamp(82px,9vw,120px)}.hero-compact h1{font-size:4.4rem}.hero-compact .hero-aside{border-radius:var(--radius-md);background:#ffffff0e;border:1px solid #ffffff21;padding:28px}.hero-aside-label{color:var(--teal-400);letter-spacing:.13em;text-transform:uppercase;margin-bottom:17px;font-size:.74rem;font-weight:800}.hero-aside-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.hero-aside-list li{color:#d5e2ec;border-bottom:1px solid #ffffff1a;padding-bottom:14px}.hero-aside-list li:last-child{border-bottom:0;padding-bottom:0}.hero-copy h1 em{color:var(--teal-400);font-style:normal}.hero-description{color:#c5d2df;max-width:720px;margin-bottom:32px;font-size:1.25rem}.hero-microcopy{color:#92a8ba;margin-top:20px;font-size:.88rem}.operation-card{box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff13;border:1px solid #ffffff26;border-radius:8px;padding:18px;position:relative;transform:rotate(1.2deg)}.operation-card-header{color:#dbe7f0;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;padding:4px 4px 16px;font-size:.78rem;font-weight:750;display:flex}.status-dot{color:var(--teal-400)}.status-dot:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 14px}.operation-path{gap:10px;display:grid}.operation-path div{color:var(--text);background:#fffffff0;border-radius:8px;grid-template-columns:40px 1fr;gap:2px 12px;padding:17px;display:grid}.operation-path span{width:38px;height:38px;color:var(--blue-600);background:#e7f7fd;border-radius:6px;grid-row:1/3;place-items:center;font-size:.74rem;font-weight:850;display:grid}.operation-path strong{letter-spacing:0}.operation-path small{color:var(--slate)}.operation-card>p{color:#a9bdcd;margin:16px 6px 3px;font-size:.82rem}.signal-strip{background:var(--ink-950);z-index:5;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;padding:32px 0;position:relative}.signal-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.signal-grid a{color:#e2f1f8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04101fbf;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:12px;padding:16px 20px;font-size:.85rem;font-weight:650;text-decoration:none;transition:border-color .3s,background .3s,transform .3s,box-shadow .3s;display:flex}.signal-grid a:hover{color:#fff;background:#36dfc51f;border-color:#36dfc5;transform:translateY(-2px);box-shadow:0 8px 24px #36dfc526}.signal-badge{color:#36dfc5;background:#36dfc51f;border:1px solid #36dfc54d;border-radius:4px;flex-shrink:0;padding:3px 8px;font-family:ui-monospace,Cascadia Mono,SF Mono,Menlo,Consolas,monospace;font-size:.72rem;font-weight:800}.section-heading{max-width:760px;margin-bottom:clamp(42px,6vw,70px)}.section-heading-center{text-align:center;margin-inline:auto}.section-heading>p:not(.eyebrow){color:var(--slate);font-size:1.08rem}.section-ink .section-heading>p:not(.eyebrow){color:#a9bdcd}.workflow-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.workflow-grid li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:240px;padding:34px;position:relative}.workflow-grid li>span{color:var(--blue-500);letter-spacing:.14em;margin-bottom:42px;font-size:.75rem;font-weight:850;display:block}.workflow-grid p,.outcome-card p,.solution-card p{color:var(--slate)}.split-section{grid-template-columns:minmax(0,.8fr) minmax(460px,1.2fr);align-items:center;gap:clamp(50px,8vw,110px);display:grid}.split-section .section-heading{margin-bottom:28px}.check-list{color:#d7e2ec;gap:12px;margin:0 0 30px;padding:0;list-style:none;display:grid}.check-list-on-light{color:var(--slate)}.check-list li{padding-left:27px;position:relative}.check-list li:before{background:var(--teal-400);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:.65em;left:0;box-shadow:0 0 0 5px #36dfc51a}.text-link{color:var(--blue-600);font-weight:760;text-decoration:none}.section-dark .text-link,.section-ink .text-link{color:var(--blue-400)}.text-link:hover{text-underline-offset:5px;text-decoration:underline}.video-facade,.video-frame{aspect-ratio:16/9;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:linear-gradient(145deg,#0d3858,#061423 68%);border:1px solid #ffffff24;position:relative;overflow:hidden}.video-frame iframe{border:0;width:100%;height:100%}.video-player-layer{z-index:3;background:var(--ink-950);position:absolute;inset:0}.video-player-deferred{z-index:2;height:100%;position:relative}.video-player-layer iframe{border:0;width:100%;height:100%}.video-player-target,.video-player-target iframe{width:100%;height:100%}.video-error{height:100%;color:var(--white);text-align:center;place-content:center;justify-items:center;padding:25px;display:grid}.video-error-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.video-thumbnail-image{object-fit:cover;object-position:center;position:absolute;inset:0}.video-thumbnail-overlay{background:linear-gradient(#04101f2e,#04101feb),linear-gradient(90deg,#04101fad,#0000 72%);position:absolute;inset:0}.video-facade-content{z-index:2;flex-direction:column;justify-content:flex-end;align-items:flex-start;height:100%;padding:clamp(16px,3.5vw,36px);display:flex;position:relative}.video-facade-content h3{max-width:520px;color:var(--white);margin-bottom:8px;font-size:clamp(1.15rem,2.2vw,1.85rem);line-height:1.25}.video-facade-content>p{color:#b9cbd9;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:520px;margin-bottom:14px;font-size:clamp(.82rem,1.1vw,.95rem);line-height:1.4;display:-webkit-box;overflow:hidden}.video-kicker{color:var(--teal-400);letter-spacing:.13em;text-transform:uppercase;margin-bottom:auto;font-size:.72rem;font-weight:800}.video-play{color:var(--ink-950);background:var(--white);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:11px;padding:11px 18px;font-weight:800;display:inline-flex}.video-play span{width:28px;height:28px;color:var(--white);background:var(--blue-600);border-radius:50%;place-items:center;font-size:.7rem;display:grid}.video-facade-content .video-privacy{color:#8098aa;margin:14px 0 0;font-size:.72rem}.card-grid{gap:18px;display:grid}.card-grid-three{grid-template-columns:repeat(3,1fr)}.card-grid-four{grid-template-columns:repeat(4,1fr)}.outcome-card,.solution-card{border:1px solid var(--line);background:var(--white);border-radius:var(--radius-md);padding:32px}.outcome-card{min-height:265px}.card-index{color:var(--blue-500);letter-spacing:.14em;margin-bottom:65px;font-size:.76rem;font-weight:850;display:block}.solution-card{flex-direction:column;min-height:290px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.solution-card:hover{box-shadow:var(--shadow-sm);border-color:#079cd361;transform:translateY(-5px)}.solution-card>span{color:var(--blue-600);margin-top:auto;font-weight:760}.origin-grid{grid-template-columns:minmax(280px,.65fr) minmax(0,1fr);align-items:center;gap:clamp(50px,8vw,110px);display:grid}.origin-grid .section-heading{margin-bottom:25px}.origin-mark{aspect-ratio:1;color:var(--white);background:var(--ink-900);box-shadow:inset 0 0 0 1px #ffffff1a, var(--shadow-lg);text-align:center;border-radius:8px;place-content:center;padding:35px;display:grid}.origin-mark span{color:var(--teal-400);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800}.origin-mark strong{letter-spacing:0;max-width:230px;margin-top:9px;font-size:2.8rem;line-height:.98}.body-large{color:var(--slate);font-size:1.08rem}.faq-layout{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:clamp(50px,8vw,110px);display:grid}.faq-list{border-top:1px solid #ffffff21}.faq-list details{border-bottom:1px solid #ffffff21}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:24px 0;font-weight:730;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--teal-400);font-size:1.5rem;font-weight:400;transition:transform .16s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#a9bdcd;max-width:650px;padding:0 35px 25px 0}.cta-band{color:var(--white);background:linear-gradient(120deg,#0677a8,#08688d 48%,#0a5372);padding:clamp(70px,9vw,110px) 0}.cta-band-inner{justify-content:space-between;align-items:center;gap:45px;display:flex}.cta-band-inner>div{max-width:760px}.cta-band h2{font-size:3.5rem}.cta-band p:not(.eyebrow){color:#d8f2f8;font-size:1.08rem}.site-footer{color:#afc0cf;background:var(--ink-950);padding:75px 0 25px}.footer-grid{grid-template-columns:1.5fr .65fr .65fr;gap:70px;display:grid}.footer-brand img{width:210px;height:auto;margin-bottom:24px}.footer-brand>p{max-width:520px}.footer-contact{flex-wrap:wrap;gap:15px 24px;margin-top:24px;display:flex}.footer-socials{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.footer-social-link{color:#e8f1f7;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:9px;min-height:44px;padding:9px 14px;font-size:.82rem;font-weight:800;line-height:1;text-decoration:none;transition:color .16s,background-color .16s,border-color .16s,transform .16s;display:inline-flex}.footer-social-link svg{fill:currentColor;flex:none;width:20px;height:20px}.footer-social-link:hover{color:var(--white);transform:translateY(-2px)}.footer-social-link-linkedin:hover{background:#0a66c2;border-color:#0a66c2}.footer-social-link-youtube:hover{background:#f03;border-color:#f03}.footer-social-link:focus-visible{outline:3px solid var(--blue-400);outline-offset:3px}.footer-contact a,.footer-links a,.footer-link{color:#c4d1dc;text-decoration:none}.footer-contact a:hover,.footer-links a:hover,.footer-link:hover{color:var(--white)}.footer-heading{color:var(--white);letter-spacing:.11em;text-transform:uppercase;font-size:.8rem;font-weight:800}.footer-links{gap:10px;margin:0;padding:0;list-style:none;display:grid}.footer-button{cursor:pointer;background:0 0;border:0;padding:0}.footer-bottom{border-top:1px solid #ffffff1a;justify-content:space-between;gap:25px;margin-top:65px;padding-top:23px;font-size:.75rem;display:flex}.footer-revision{margin:0}.footer-revision a{color:var(--blue-400);text-decoration:none}.footer-revision a:hover{color:var(--white);text-underline-offset:4px;text-decoration:underline}.footer-release{color:#ffffffb8;border-top:1px solid #ffffff1a;margin-top:18px;padding-top:18px;font-size:.75rem}.footer-release code{color:inherit;font:inherit}.consent-banner{z-index:500;max-width:1120px;color:var(--text);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);justify-content:space-between;align-items:center;gap:35px;margin-inline:auto;padding:22px;display:flex;position:fixed;bottom:18px;left:18px;right:18px}.consent-banner .eyebrow{margin-bottom:6px}.consent-banner p:not(.eyebrow){margin-bottom:5px;font-size:.88rem}.consent-banner a{color:var(--blue-600);font-size:.82rem}.consent-actions{flex:none;gap:9px;display:flex}.status-page{min-height:68vh;padding:130px 0}.status-page p:not(.eyebrow){color:#b4c5d3;font-size:1.12rem}.breadcrumb-band{color:#b9c9d6;background:var(--ink-950);border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff14}.breadcrumbs{flex-wrap:wrap;gap:8px;margin:0;padding:14px 0;font-size:.76rem;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:8px;display:flex}.breadcrumbs li:not(:last-child):after{color:#668197;content:"/"}.breadcrumbs a{color:var(--teal-400);text-decoration:none}.breadcrumbs a:hover{text-underline-offset:4px;text-decoration:underline}.capability-list{border-top:1px solid var(--line)}.capability-list article{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(0,1fr);gap:25px;padding:35px 0;display:grid}.capability-list article>span{color:var(--blue-500);letter-spacing:.13em;font-size:.78rem;font-weight:850}.capability-list article>div{grid-template-columns:minmax(220px,.5fr) minmax(0,1fr);gap:35px;display:grid}.capability-list article p{color:var(--slate)}@media (max-width:820px){.capability-list article>div{grid-template-columns:1fr}}@media (max-width:1060px){.header-inner{gap:12px}.menu-toggle{flex:none;display:block}.marketplace-header-cta{order:2;min-height:42px;margin-left:auto;padding:9px 14px;font-size:.82rem;display:inline-flex}.primary-nav{max-height:calc(100dvh - 100px);color:var(--text);background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:0 0 8px 8px;padding:10px;display:none;position:absolute;top:100%;left:20px;right:20px;overflow-y:auto}.primary-nav.is-open{display:block}.primary-nav>ul{gap:2px;display:grid}.primary-nav>ul>li>a{color:var(--text);border-radius:6px;padding:11px 12px;font-size:1rem}.primary-nav>ul>li>a:after{display:none}.primary-nav>ul>li>a:hover,.primary-nav>ul>li>a:focus-visible,.primary-nav>ul>li>a[aria-current=page]{color:var(--ink-950);box-shadow:inset 4px 0 0 var(--blue-500), inset 0 0 0 1px #006a9829;background:#e8f5f9}.submenu{width:auto;box-shadow:none;opacity:1;pointer-events:auto;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid;position:static;transform:none;padding:0 8px 9px 22px!important}.primary-nav .has-submenu:hover .submenu,.primary-nav .has-submenu:focus-within .submenu{transform:none}.submenu a{min-width:0;color:var(--text);padding:9px 10px}.submenu small{display:none}.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:850px}.hero-aside{max-width:640px}.card-grid-four{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){h1,.hero:not(.hero-compact) .hero-copy h1{font-size:3.75rem}h2{font-size:2.75rem}.hero-compact h1,.video-page h1,.thank-you h1,.policy-page h1{font-size:3.5rem}.signal-grid{grid-template-columns:repeat(2,1fr)}.workflow-grid,.card-grid-three{grid-template-columns:1fr}.workflow-grid li{min-height:auto}.workflow-grid li>span,.card-index{margin-bottom:25px}.split-section,.origin-grid,.faq-layout{grid-template-columns:1fr}.split-section{gap:45px}.origin-mark{max-width:420px}.cta-band-inner,.consent-banner{flex-direction:column;align-items:flex-start}.cta-band-inner>*,.consent-banner>*{width:100%;max-width:100%}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:560px){.shell{width:min(calc(100% - 28px), var(--shell))}.header-inner{gap:8px;min-height:72px}.brand img{width:168px}.marketplace-header-cta{min-height:40px;padding-inline:11px;font-size:.76rem}.primary-nav{left:10px;right:10px}.submenu{grid-template-columns:1fr}.hero{min-height:auto;padding:44px 0 52px}.hero-grid{gap:32px}.hero:not(.hero-compact) .hero-copy h1{font-size:2.15rem}.hero-description{margin-bottom:24px;font-size:1.05rem}.hero-microcopy{margin-top:14px;font-size:.78rem}.hero-aside{display:none}h1{font-size:3rem}.video-page .video-facade{width:min(100%,120px);margin-inline:auto}.video-page .video-facade:has(.video-player-layer){width:100%}.video-page .video-facade-content{text-align:center;justify-content:center;align-items:center;padding:4px}.video-page .video-kicker,.video-page .video-facade-content h3,.video-page .video-facade-content>p:not(.video-privacy),.video-page .video-facade-content .video-privacy{display:none}.video-page .video-play{border-radius:50%;width:48px;min-height:48px;padding:0;font-size:0}.video-page .video-play span{width:30px;height:30px;font-size:.85rem}.button-row .button{width:100%}.operation-card{transform:none}.signal-grid,.card-grid-four,.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-bottom{display:block}.consent-actions{flex-direction:column-reverse;width:100%}.consent-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.resource-video-grid{gap:85px;display:grid}.resource-video-card{content-visibility:auto;contain-intrinsic-block-size:auto 520px;grid-template-columns:minmax(420px,1.2fr) minmax(260px,.8fr);align-items:center;gap:clamp(38px,7vw,90px);display:grid}.resource-video-card:nth-child(2n)>.video-facade,.resource-video-card:nth-child(2n)>.video-frame{order:2}.resource-video-card h2{font-size:2.4rem}.resource-video-card>div:last-child>p:not(.eyebrow){color:#a9bdcd}.video-page{padding:105px 0 125px}.narrow-wide{max-width:980px}.video-page h1,.thank-you h1{font-size:4.4rem}.back-link{color:#acc0d0;margin-bottom:58px;text-decoration:none;display:inline-block}.transcript-status{color:var(--text);background:var(--white);border-radius:var(--radius-md);margin-top:50px;padding:30px}.transcript-status h2{font-size:1.5rem}.about-videos{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.about-videos .section-heading{min-height:180px;margin-bottom:25px}.about-videos .section-heading h2{font-size:2.4rem}.booking-layout{grid-template-columns:minmax(260px,.6fr) minmax(520px,1.4fr);align-items:start;gap:clamp(45px,8vw,105px);display:grid}.booking-scheduler{grid-area:1/2;scroll-margin-top:105px}.booking-layout aside{grid-area:1/1;position:sticky;top:115px}.booking-layout aside h2{font-size:3rem}.prep-list{gap:19px;margin:35px 0 25px;padding:0;list-style:none;display:grid}.prep-list li{border-left:3px solid var(--blue-400);gap:2px;padding-left:19px;display:grid}.prep-list span,.booking-note,.scheduler-gate>p:not(.eyebrow),.scheduler-fallback{color:var(--slate)}.booking-note{font-size:.83rem}.scheduler-gate,.scheduler-wrap{border:1px solid var(--line);background:var(--cloud);border-radius:var(--radius-lg);min-height:580px;padding:clamp(28px,5vw,52px)}.scheduler-gate{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.scheduler-gate h2{font-size:3rem}.scheduler-fallback{margin-top:20px;font-size:.84rem}.scheduler-fallback a{color:var(--blue-600)}.scheduler-wrap{padding:15px}.scheduler-frame{background:var(--white);border-radius:var(--radius-md);border:0;width:100%;min-height:680px}.thank-you{min-height:80vh}.thank-you-grid{grid-template-columns:minmax(280px,.65fr) minmax(460px,1.35fr);gap:60px;margin-top:65px;display:grid}.thank-you-grid h2{font-size:2rem}.prep-steps{color:#c2d1dc;gap:17px;margin:0 0 32px;padding-left:22px;display:grid}@media (max-width:900px){.resource-video-card,.about-videos,.booking-layout,.thank-you-grid{grid-template-columns:1fr}.resource-video-card:nth-child(2n)>.video-facade,.resource-video-card:nth-child(2n)>.video-frame{order:initial}.about-videos .section-heading{min-height:auto}.booking-layout aside{position:static}.booking-scheduler,.booking-layout aside{grid-area:auto/1}}@media (max-width:420px){.brand img{width:140px}.marketplace-header-cta{padding-inline:9px}}.policy-page{padding:105px 0 130px}.policy-shell{max-width:900px}.policy-page h1{color:var(--ink-950);font-size:4.5rem}.policy-content{font-size:1.05rem}.policy-content h2{margin-top:48px;font-size:2rem}.policy-content p,.policy-content li{color:#405367}.policy-content li+li{margin-top:9px}.policy-content a{color:var(--blue-600)}@media (max-width:820px){.video-page h1,.thank-you h1,.policy-page h1{font-size:3.5rem}}@media (max-width:560px){h2,.cta-band h2,.resource-video-card h2,.about-videos .section-heading h2,.booking-layout aside h2,.scheduler-gate h2{font-size:2.2rem}.hero-compact h1{font-size:2.2rem;line-height:1.02}.video-page{padding-top:56px}.video-page h1{letter-spacing:0;text-rendering:auto;font-size:2rem;font-weight:700;line-height:1}.thank-you h1,.policy-page h1{font-size:2.45rem}.video-page .back-link{margin-bottom:28px}}@media (max-width:560px) and (max-height:700px){.hero{padding:28px 0 34px}.hero:not(.hero-compact) .hero-copy h1{margin-bottom:20px;font-size:2rem}.hero .hero-description,.hero .button-ghost,.hero .hero-microcopy{display:none}}.header-phone{color:#dce9f2;white-space:nowrap;font-size:.82rem;font-weight:760;text-decoration:none}.header-phone:hover,.hero-microcopy a:hover{color:var(--teal-400)}.hero-microcopy a{color:#c8d9e6;font-weight:760;text-decoration:none}.section-workflow-visual{background:#eef6f5}.operational-graphic-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:end;gap:clamp(36px,7vw,90px);margin-bottom:48px;display:grid}.operational-graphic-heading h2,.operational-graphic-heading p{margin-bottom:0}.operational-graphic-heading>p{color:var(--slate);font-size:1.05rem}.operational-graphic{color:var(--white);background:var(--ink-900);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);border:1px solid #07182c29;overflow:hidden}.operational-track{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.operational-track article{border-right:1px solid #ffffff1f;min-height:360px;padding:30px 25px 32px;position:relative}.operational-track article:last-child{border-right:0}.operational-track article:after{z-index:0;background:var(--teal-400);content:"";width:24px;height:1px;position:absolute;top:56px;right:-12px}.operational-track article:last-child:after{display:none}.operational-node{z-index:1;width:52px;height:52px;color:var(--ink-950);background:var(--teal-400);border:7px solid var(--ink-900);border-radius:50%;place-items:center;margin-bottom:52px;font-size:.72rem;font-weight:850;display:grid;position:relative;box-shadow:0 0 0 1px #36dfc58c}.operational-graphic-ledger .operational-node{background:#b9e2ff}.operational-graphic-network .operational-node{background:#ffd46b;border-radius:6px}.operational-graphic-cycle .operational-node{background:#9be2c2}.operational-graphic-ledger .operational-track,.operational-graphic-cycle .operational-track{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-graphic-ledger .operational-track article,.operational-graphic-cycle .operational-track article{min-height:275px}.operational-graphic-ledger .operational-track article:nth-child(2),.operational-graphic-cycle .operational-track article:nth-child(2){border-right:0}.operational-graphic-ledger .operational-track article:nth-child(-n+2),.operational-graphic-cycle .operational-track article:nth-child(-n+2){border-bottom:1px solid #ffffff1f}.operational-graphic-ledger .operational-track article:after,.operational-graphic-cycle .operational-track article:after{display:none}.operational-graphic-ledger .operational-node{border-radius:6px;width:66px}.operational-graphic-network .operational-track article:nth-child(2n){background:#ffffff0b}.operational-graphic-cycle .operational-track article:nth-child(2),.operational-graphic-cycle .operational-track article:nth-child(3){background:#53d9b20f}.operational-kicker{color:var(--teal-400);letter-spacing:.12em;text-transform:uppercase;margin-bottom:13px;font-size:.72rem;font-weight:800}.operational-track h3{min-height:3.2em;font-size:1.3rem}.operational-track article>p:last-child{color:#adc0cf;font-size:.91rem}.operational-signals{color:var(--ink-950);background:var(--white);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.operational-signals li{border-right:1px solid var(--line);text-align:center;padding:16px 18px;font-size:.77rem;font-weight:780}.operational-signals li:last-child{border-right:0}.owner-brief{border-top:1px solid var(--line);margin-top:48px;padding-top:28px}.owner-brief>div{border:1px solid var(--line);background:var(--white);grid-template-columns:repeat(3,1fr);display:grid}.owner-brief article{border-right:1px solid var(--line);gap:6px;padding:22px;display:grid}.owner-brief article:last-child{border-right:0}.owner-brief span{color:var(--slate);font-size:.86rem}.detail-next-link{margin-top:28px;display:inline-flex}.product-blueprint{border:1px solid var(--line);background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);grid-template-columns:minmax(320px,.7fr) minmax(0,1.3fr);display:grid;overflow:hidden}.product-blueprint-core{min-height:610px;color:var(--white);background:var(--ink-900);flex-direction:column;justify-content:center;padding:clamp(32px,5vw,58px);display:flex}.product-blueprint-core h2{font-size:3rem}.product-blueprint-core .eyebrow{color:var(--teal-400)}.product-blueprint-core ul{flex-wrap:wrap;gap:8px;margin:30px 0 0;padding:0;list-style:none;display:flex}.product-blueprint-core li{color:#c9d9e5;border:1px solid #ffffff29;border-radius:4px;padding:7px 10px;font-size:.75rem}.product-blueprint-modules{grid-template-columns:repeat(2,1fr);display:grid}.product-blueprint-modules a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:305px;padding:35px;text-decoration:none;display:flex}.product-blueprint-modules a:nth-child(2n){border-right:0}.product-blueprint-modules a:nth-last-child(-n+2){border-bottom:0}.product-blueprint-modules a:hover{background:#f4faf9}.product-blueprint-modules a>span,.product-blueprint-modules a>strong{color:var(--blue-600);letter-spacing:.11em;font-size:.72rem;font-weight:850}.product-blueprint-modules h3{margin-top:48px}.product-blueprint-modules p{color:var(--slate)}.product-blueprint-modules a>strong{letter-spacing:0;margin-top:auto}.product-control-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.product-control-strip>div{border-right:1px solid var(--line);padding:28px 32px}.product-control-strip>div:last-child{border-right:0}.product-control-strip span{color:var(--blue-600);font-size:.72rem;font-weight:850;display:block}.product-control-strip strong{margin:18px 0 7px;font-size:1.25rem;display:block}.product-control-strip p{color:var(--slate)}.persona-key{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.persona-key span{min-height:76px;color:var(--ink-950);background:var(--white);border-radius:6px;place-items:center;font-size:.78rem;font-weight:900;display:grid}.persona-key-caption{color:#a9bdcd;margin-top:16px;font-size:.82rem}.persona-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.persona-card{border:1px solid var(--line);min-height:455px;color:var(--text);background:var(--white);border-radius:var(--radius-md);padding:38px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden}.persona-card:hover{box-shadow:var(--shadow-sm);border-color:#006a9866;transform:translateY(-3px)}.persona-mark{width:74px;height:74px;color:var(--ink-950);background:#d8f6ee;border-radius:50%;place-items:center;font-size:.75rem;font-weight:900;display:grid;position:absolute;top:28px;right:28px}.persona-card:nth-child(2) .persona-mark{background:#d9efff}.persona-card:nth-child(3) .persona-mark{background:#fff0bb}.persona-card:nth-child(4) .persona-mark{background:#e6ddff}.persona-card .eyebrow{padding-right:85px}.persona-card h2{max-width:430px;font-size:2.4rem}.persona-card>p:not(.eyebrow){max-width:520px;color:var(--slate)}.persona-card dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin:30px 0;display:grid}.persona-card dl>div{padding:17px 15px 17px 0}.persona-card dl>div+div{border-left:1px solid var(--line);padding-left:15px}.persona-card dt{color:var(--slate);text-transform:uppercase;font-size:.72rem;font-weight:750}.persona-card dd{margin:3px 0 0;font-weight:750}.persona-card>strong{color:var(--blue-600);margin-top:auto}.solution-routing-board{grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);gap:clamp(50px,8vw,110px);display:grid}.solution-routing-board ol{border-top:1px solid #ffffff24;margin:0;padding:0;list-style:none}.solution-routing-board li{border-bottom:1px solid #ffffff24;grid-template-columns:55px 1fr;padding:28px 0;display:grid}.solution-routing-board li>span{color:var(--teal-400);grid-row:1/3;font-size:.74rem;font-weight:850}.solution-routing-board li p{color:#a9bdcd;margin:4px 0 0}.integration-heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.integration-status-key{color:var(--slate);flex:0 0 260px;padding-bottom:65px;font-size:.76rem}.integration-status-key span{background:#f0bf45;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.integration-map{border:1px solid var(--line);border-radius:var(--radius-md);background:#edf4f8;grid-template-rows:auto auto auto;grid-template-columns:1fr .85fr 1fr;gap:18px;padding:24px;display:grid}.integration-map article,.integration-core{background:var(--white);border:1px solid var(--line);border-radius:6px;padding:26px}.integration-map article:first-of-type{grid-area:1/1}.integration-map article:nth-of-type(2){grid-area:1/3}.integration-map article:nth-of-type(3){grid-area:3/1}.integration-map article:nth-of-type(4){grid-area:3/3}.integration-core{color:var(--white);background:var(--ink-900);border-color:var(--ink-900);text-align:center;box-shadow:var(--shadow-sm);grid-area:2/2;align-self:center}.integration-core>span{width:54px;height:54px;color:var(--ink-950);background:var(--teal-400);border-radius:50%;place-items:center;margin:0 auto 18px;font-weight:900;display:grid}.integration-core h2{margin-bottom:8px;font-size:1.65rem}.integration-core p{color:#a9bdcd;font-size:.82rem}.integration-map article>span{color:var(--blue-600);letter-spacing:.12em;font-size:.7rem;font-weight:850}.integration-map article h3{margin-top:22px}.integration-map article ul{color:var(--slate);margin:18px 0;padding-left:18px}.integration-map article>p{color:var(--blue-600);border-top:1px solid var(--line);margin:0;padding-top:14px;font-size:.76rem;font-weight:750}.security-posture{gap:10px;display:grid}.security-posture>span{color:var(--ink-950);background:#ffd46b;border-radius:3px;justify-self:start;padding:6px 9px;font-size:.68rem;font-weight:900}.security-posture>strong{font-size:2rem}.security-posture>p{color:#b5c7d5}.security-control-map{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.security-control-map article{border-top:4px solid var(--blue-500);background:#f3f7fa;flex-direction:column;min-height:400px;padding:34px;display:flex}.security-control-map article:nth-child(2){border-top-color:#34b58f}.security-control-map article:nth-child(3){border-top-color:#e6aa28}.security-control-map article:nth-child(4){border-top-color:#7b68b8}.security-lane-heading{color:var(--blue-600);letter-spacing:.12em;justify-content:space-between;font-size:.7rem;font-weight:850;display:flex}.security-control-map h2{margin-top:32px;font-size:2.2rem}.security-control-map ul{color:var(--slate);gap:8px;margin:10px 0 32px;padding-left:19px;display:grid}.security-evidence{border-top:1px solid var(--line);gap:4px;margin-top:auto;padding-top:18px;display:grid}.security-evidence small{color:var(--slate);text-transform:uppercase}.security-review-path{grid-template-columns:minmax(0,.75fr) minmax(450px,1.25fr);gap:clamp(50px,8vw,110px);display:grid}.security-review-path ol{margin:0;padding:0;list-style:none}.security-review-path li{border-bottom:1px solid #ffffff24;grid-template-columns:65px 1fr;gap:12px;padding:24px 0;display:grid}.security-review-path li:first-child{border-top:1px solid #ffffff24}.security-review-path li>span{color:var(--teal-400);font-size:.74rem;font-weight:850}.security-review-path li p{color:#a9bdcd}.resource-hero-card{color:var(--text);background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);overflow:hidden}.resource-hero-card img{aspect-ratio:16/8.5;object-fit:cover;width:100%}.resource-hero-card>div{gap:5px;padding:20px;display:grid}.resource-hero-card span{color:var(--blue-600);text-transform:uppercase;font-size:.7rem;font-weight:850}.resource-hero-card p{color:var(--slate);font-size:.82rem}.resource-featured{grid-template-columns:minmax(300px,.75fr) minmax(480px,1.25fr);align-items:center;gap:clamp(50px,8vw,100px);display:grid}.resource-featured .section-heading{margin-bottom:28px}.resource-question-list{background:#eef6f5;border-left:4px solid #31b99b;margin-bottom:26px;padding:22px}.resource-question-list>p{font-weight:780}.resource-question-list ul{color:var(--slate);margin-bottom:0;padding-left:20px}.resource-worksheet{grid-template-columns:minmax(0,.7fr) minmax(500px,1.3fr);align-items:start;gap:clamp(50px,8vw,100px);display:grid}.resource-worksheet ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.resource-worksheet ol li{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr;padding:20px 0;display:grid}.resource-worksheet ol li span{color:var(--blue-600);font-size:.74rem;font-weight:850}.resource-migration{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:center}.resource-migration>div{max-width:500px}.resource-migration .check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.resource-migration .check-list li{min-height:132px;color:var(--text);background:var(--white);border:1px solid var(--line);border-left:4px solid var(--teal-400);border-radius:6px;padding:24px 22px 24px 52px;box-shadow:0 12px 28px #04101f0f}.resource-migration .check-list li:before{top:30px;left:24px}.video-insight-grid{background:#ffffff24;border:1px solid #ffffff24;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1px;margin-top:42px;display:grid}.video-insight-grid>section{background:var(--ink-900);min-height:300px;padding:32px}.video-insight-grid h2{font-size:2rem}.video-insight-grid ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.video-insight-grid li{color:#c5d4df;border-bottom:1px solid #ffffff1f;grid-template-columns:45px 1fr;padding:15px 0;display:grid}.video-insight-grid li span{color:var(--teal-400);font-size:.72rem;font-weight:850}.hero-compact .about-hero-aside{background:#0a1c2e;padding:0;display:block;overflow:hidden;box-shadow:0 24px 60px #00000047}.about-hero-photo{margin:0}.about-hero-photo img{aspect-ratio:1275/800;object-fit:cover;width:100%;height:auto;display:block}.about-hero-photo figcaption{color:#9eb2c2;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;font-size:.78rem;display:flex}.about-hero-photo figcaption strong{color:var(--white);font-size:.84rem}.team-heading{justify-content:space-between;align-items:end;gap:35px;display:flex}.team-heading>.text-link{white-space:nowrap;margin-bottom:65px}.team-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.team-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.team-photo{aspect-ratio:1/1.08;background:#dce5eb;overflow:hidden}.team-photo img{object-fit:cover;object-position:center top;width:100%;height:100%}.team-card:nth-child(2) .team-photo img{object-position:center 41%}.team-card:nth-child(3) .team-photo img{object-position:center 53%}.team-card>div:last-child{padding:25px}.team-card .eyebrow{min-height:2.8em;margin-bottom:10px}.team-card h2{font-size:1.55rem}.team-card p:not(.eyebrow){color:var(--slate);font-size:.9rem}.team-card .text-link{font-size:.84rem}.timeline-layout{grid-template-columns:minmax(280px,.65fr) minmax(500px,1.35fr);align-items:start;gap:clamp(50px,8vw,110px);display:grid}.timeline-layout .section-heading{position:sticky;top:125px}.company-timeline{border-top:1px solid #ffffff24;margin:0;padding:0;list-style:none}.company-timeline li{border-bottom:1px solid #ffffff24;grid-template-columns:90px 1fr;gap:22px;padding:26px 0;display:grid}.company-timeline li>span{color:var(--teal-400);font-size:1.1rem;font-weight:850}.company-timeline h3{font-size:1.3rem}.company-timeline p{color:#a9bdcd}.company-timeline .timeline-source{margin-top:12px;font-size:.84rem;display:inline-flex}.about-resource-link{text-align:center;margin-top:34px}.integration-contract{border:1px solid var(--line);background:var(--white);grid-template-columns:repeat(4,1fr);margin-top:24px;display:grid}.integration-contract>div{border-right:1px solid var(--line);gap:5px;min-height:135px;padding:22px;display:grid;position:relative}.integration-contract>div:last-child{border-right:0}.integration-contract span,.resource-path-grid>article>span{color:var(--blue-600);letter-spacing:.1em;font-size:.7rem;font-weight:850}.integration-contract p{color:var(--slate);font-size:.84rem}.integration-status-layout{grid-template-columns:minmax(280px,.7fr) minmax(520px,1.3fr);gap:clamp(48px,8vw,110px);display:grid}.integration-status-list{border-top:1px solid #ffffff26}.integration-status-list article{border-bottom:1px solid #ffffff26;grid-template-columns:55px 1fr;gap:15px;padding:22px 0;display:grid}.integration-status-list article>span{color:var(--teal-400);font-size:.72rem;font-weight:850}.integration-status-list h3{margin-bottom:4px}.integration-status-list p{color:#a9bdcd}.security-review-brief{border:1px solid var(--line);background:var(--white);grid-template-columns:repeat(3,1fr);display:grid}.security-review-brief article{border-right:1px solid var(--line);min-height:300px;padding:30px}.security-review-brief article:last-child{border-right:0}.security-review-brief article>span{color:var(--blue-600);font-size:.72rem;font-weight:850}.security-review-brief h2{margin-top:42px;font-size:1.8rem}.security-review-brief ul{color:var(--slate);padding-left:18px}.resource-path-grid{border:1px solid var(--line);background:var(--white);grid-template-columns:repeat(4,1fr);display:grid}.resource-path-grid article{border-right:1px solid var(--line);flex-direction:column;min-height:330px;padding:28px;display:flex}.resource-path-grid article:last-child{border-right:0}.resource-path-grid h2{margin-top:44px;font-size:1.7rem}.resource-path-grid p{color:var(--slate)}.resource-path-grid .text-link{margin-top:auto}.video-access-note{color:#c7d5df;border:1px solid #ffffff24;grid-template-columns:200px 1fr;gap:24px;margin-top:18px;padding:18px 20px;display:grid}.video-access-note p{color:#a9bdcd;margin:0}.video-neighbor-nav{border:1px solid #ffffff24;grid-template-columns:repeat(2,1fr);margin-top:28px;display:grid}.video-neighbor-nav a{min-height:110px;color:var(--white);gap:8px;padding:22px;text-decoration:none;display:grid}.video-neighbor-nav a+a{text-align:right;border-left:1px solid #ffffff24}.video-neighbor-nav span{color:var(--teal-400);text-transform:uppercase;font-size:.72rem;font-weight:850}.booking-fallback{border-left:4px solid var(--blue-500);background:#edf4f8;margin-top:26px;padding:18px}.booking-fallback p{color:var(--slate);margin:6px 0 0}.booking-fallback a{color:var(--blue-600);font-weight:750}.thank-you-note{color:#a9bdcd;max-width:600px;margin-top:24px}.policy-index{border:1px solid var(--line);background:#f2f7f9;margin:28px 0 42px;padding:22px 24px}.policy-index ol{flex-wrap:wrap;gap:10px 22px;margin:12px 0 0;padding:0;list-style:none;display:flex}.policy-index a{color:var(--blue-600);font-weight:750}.policy-definitions{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:24px 0;display:grid}.policy-definitions p{border-right:1px solid var(--line);border-bottom:1px solid var(--line);margin:0;padding:14px 16px}.policy-definitions strong{color:var(--ink-950);margin-bottom:4px;display:block}.sms-signup-embed{border:1px solid var(--line);background:var(--white);margin:28px 0 18px;overflow:hidden}.sms-signup-embed iframe{border:0;width:100%;height:1120px;display:block}.sms-signup-fallback{border-left:4px solid var(--teal-400);background:#edf8f7;padding:14px 16px}@media (max-width:640px){.policy-definitions{grid-template-columns:1fr}.sms-signup-embed{margin-left:-12px;margin-right:-12px}.sms-signup-embed iframe{height:1240px}}.consent-banner{gap:18px;width:min(100% - 32px,760px);max-width:none;margin:0;padding:14px 16px;bottom:16px;left:auto;right:16px}.consent-banner>div:first-child{max-width:420px}.consent-banner .eyebrow{margin-bottom:2px;font-size:.65rem}.consent-banner p:not(.eyebrow){margin-bottom:2px;font-size:.78rem;line-height:1.35}.consent-banner a{font-size:.72rem}.consent-banner .button{min-height:38px;padding:8px 13px;font-size:.76rem}@media (max-width:1060px){.primary-nav .header-phone{color:var(--blue-600);margin:12px 10px 16px;font-size:1rem;display:block}.operational-track,.operational-signals,.team-grid{grid-template-columns:repeat(2,1fr)}.operational-track article:nth-child(2){border-right:0}.operational-track article:nth-child(-n+2){border-bottom:1px solid #ffffff1f}.operational-track article:nth-child(2):after{display:none}.operational-signals li:nth-child(2){border-right:0}.operational-signals li:nth-child(-n+2){border-bottom:1px solid var(--line)}.product-blueprint,.resource-featured,.timeline-layout{grid-template-columns:1fr}.product-blueprint-core{min-height:auto}.timeline-layout .section-heading{position:static}.resource-path-grid{grid-template-columns:repeat(2,1fr)}.resource-path-grid article:nth-child(2){border-right:0}.resource-path-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:820px){.operational-graphic-heading,.solution-routing-board,.security-review-path,.resource-worksheet,.integration-status-layout{grid-template-columns:1fr}.resource-migration .check-list{grid-template-columns:repeat(2,minmax(0,1fr))}.persona-grid,.security-control-map,.security-review-brief,.owner-brief>div{grid-template-columns:1fr}.security-review-brief article{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.security-review-brief article:last-child{border-bottom:0}.integration-contract{grid-template-columns:repeat(2,1fr)}.integration-contract>div:nth-child(2){border-right:0}.integration-contract>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.owner-brief article{border-right:0;border-bottom:1px solid var(--line)}.owner-brief article:last-child{border-bottom:0}.product-control-strip{grid-template-columns:1fr}.product-control-strip>div{border-right:0;border-bottom:1px solid var(--line)}.product-control-strip>div:last-child{border-bottom:0}.integration-heading,.team-heading{display:block}.integration-status-key,.team-heading>.text-link{margin:-35px 0 45px;padding:0;display:block}.integration-map{grid-template-rows:auto;grid-template-columns:repeat(2,1fr)}.integration-core{grid-area:1/1/auto/-1}.integration-map article:nth-of-type(n){grid-area:auto}.video-insight-grid{grid-template-columns:1fr}.consent-banner{flex-direction:row;align-items:center}.consent-banner>*{width:auto}}@media (max-width:650px){.consent-banner{flex-direction:column;align-items:stretch;width:calc(100% - 20px);bottom:10px;right:10px}.consent-banner>*{width:100%}.consent-actions{flex-direction:row}.consent-actions .button{flex:1;width:auto}}@media (max-width:560px){.resource-migration .check-list{grid-template-columns:1fr}.resource-migration .check-list li{min-height:auto}.operational-track,.operational-graphic-ledger .operational-track,.operational-graphic-cycle .operational-track,.operational-signals,.product-blueprint-modules,.integration-map,.team-grid,.video-insight-grid,.integration-contract,.resource-path-grid,.video-access-note,.video-neighbor-nav{grid-template-columns:1fr}.integration-contract>div,.resource-path-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.integration-contract>div:last-child,.resource-path-grid article:last-child{border-bottom:0}.video-neighbor-nav a+a{text-align:left;border-top:1px solid #ffffff24;border-left:0}.operational-track article{border-bottom:1px solid #ffffff1f;border-right:0;min-height:auto}.operational-track article:after{display:none}.operational-track article:last-child{border-bottom:0}.operational-node{margin-bottom:30px}.operational-track h3{min-height:auto}.operational-signals li{border-right:0;border-bottom:1px solid var(--line)}.operational-signals li:last-child{border-bottom:0}.product-blueprint-modules a,.product-blueprint-modules a:nth-child(2n),.product-blueprint-modules a:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line);min-height:250px}.product-blueprint-modules a:last-child{border-bottom:0}.persona-card{min-height:auto;padding:27px}.persona-mark{width:58px;height:58px}.persona-card h2{font-size:2rem}.persona-card dl{grid-template-columns:1fr}.persona-card dl>div+div{border-top:1px solid var(--line);border-left:0;padding-left:0}.integration-core,.integration-map article:nth-of-type(n){grid-column:1}.security-control-map article{min-height:auto;padding:26px}.company-timeline li{grid-template-columns:65px 1fr;gap:12px}.resource-hero-card img{aspect-ratio:16/9}.video-page .video-facade{width:100%}.video-page .video-facade-content{text-align:left;justify-content:flex-end;align-items:flex-start;padding:20px}.video-page .video-play{border-radius:999px;width:auto;min-height:46px;padding:9px 15px;font-size:.86rem}.video-page .video-play span{width:28px;height:28px;font-size:.7rem}.video-insight-grid h2{font-size:1.65rem}}:root{--glass-bg:#091a2eb8;--glass-bg-solid:#0b1e33;--glass-border:#ffffff24;--glass-hairline:#ffffff0f;--glass-shadow:0 30px 80px #020a1673;--glass-text:#fff;--glass-body:#c0d4e5;--glass-muted:#a9bdcd;--glass-pad:clamp(24px, 3.4vw, 48px)}.parallax-plate-container{isolation:isolate;background:var(--ink-950);color:var(--white);padding:clamp(72px,9vw,124px) 0;position:relative;overflow:hidden}.parallax-background{z-index:0;position:absolute;inset:0}.parallax-background img{object-fit:cover}.parallax-overlay{z-index:1;position:absolute;inset:0}.parallax-edge-fade-top,.parallax-edge-fade-bottom{z-index:2;pointer-events:none;height:clamp(60px,9vw,120px);position:absolute;left:0;right:0}.parallax-edge-fade-top{background:linear-gradient(to bottom, var(--ink-950), transparent);top:0}.parallax-edge-fade-bottom{background:linear-gradient(to top, var(--ink-950), transparent);bottom:0}.parallax-content{z-index:3;position:relative}.scroll-fade{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(18px)}.scroll-fade.is-visible{opacity:1;transform:none}.cinematic-glass{padding:var(--glass-pad);color:var(--glass-body);background:var(--glass-bg-solid);border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:var(--glass-shadow), inset 0 1px 0 var(--glass-hairline);position:relative}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.cinematic-glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%)}}.cinematic-glass h1,.cinematic-glass h2,.cinematic-glass h3,.cinematic-glass h4,.cinematic-glass strong{color:var(--glass-text)}.cinematic-glass p,.cinematic-glass li{color:var(--glass-body)}.cinematic-glass .eyebrow{color:var(--teal-400)}.cinematic-glass .text-link{color:var(--blue-400)}.cinematic-glass .section-heading>p:not(.eyebrow){color:var(--glass-muted)}@media (max-width:700px){.cinematic-glass{background:var(--glass-bg-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.scroll-fade{opacity:1;transition:none;transform:none}}.cinematic-solutions-wrapper{background:var(--ink-950);color:var(--white)}.solutions-selector-bar{z-index:20;background:#04101feb;border-block:1px solid #ffffff14;padding:18px 0;position:sticky;top:72px}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.solutions-selector-bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#04101fc7}}.selector-inner{gap:12px;display:grid}.solutions-selector-bar .eyebrow{color:var(--teal-400);margin-bottom:0}.solutions-nav-tabs{flex-wrap:wrap;gap:8px;display:flex}.solution-tab-btn{color:var(--glass-body);border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff24;align-items:baseline;gap:10px;padding:10px 16px;transition:background .2s,border-color .2s,color .2s;display:flex}.solution-tab-btn:hover{color:var(--white);background:#ffffff17}.solution-tab-btn.is-active{color:var(--ink-950);background:var(--teal-400);border-color:var(--teal-400)}.tab-code{letter-spacing:.14em;font-size:.72rem;font-weight:800}.tab-title{font-size:.86rem}@media (max-width:720px){.solutions-selector-bar{position:static}.solutions-nav-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tab-title{display:none}.solution-tab-btn{justify-content:center;padding:12px 10px}.tab-code{font-size:.8rem}}.solution-spotlight-container{gap:clamp(24px,3vw,40px);padding:clamp(32px,5vw,64px) 0 clamp(48px,7vw,88px);display:grid}.solution-spotlight-card{padding:0;overflow:hidden}.spotlight-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}@media (max-width:900px){.spotlight-grid{grid-template-columns:minmax(0,1fr)}}.spotlight-media{min-height:260px;position:relative}.spotlight-media img{object-fit:cover;width:100%;height:100%}.media-overlay-badge{letter-spacing:.14em;text-transform:uppercase;color:var(--white);background:#04101fd1;border:1px solid #ffffff2e;border-radius:999px;padding:7px 13px;font-size:.7rem;font-weight:800;position:absolute;bottom:16px;left:16px}.spotlight-info{padding:var(--glass-pad);align-content:start;gap:18px;display:grid}.info-header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.info-header .eyebrow{margin-bottom:0}.solution-code-pill{letter-spacing:.14em;color:var(--ink-950);background:var(--teal-400);border-radius:999px;padding:5px 11px;font-size:.7rem;font-weight:800}.solution-title{color:var(--white);margin:0;font-size:clamp(1.5rem,1rem + 1.9vw,2.3rem);line-height:1.15}.solution-body{color:var(--glass-body);margin:0}.boundary-pills{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.boundary-pill{border-radius:var(--radius-sm);background:#ffffff0d;border:1px solid #ffffff1f;flex:200px;gap:4px;padding:12px 16px;display:grid}.boundary-pill strong{color:var(--white);font-size:.95rem}.boundary-label{letter-spacing:.13em;text-transform:uppercase;color:var(--teal-400);font-size:.68rem;font-weight:800}.boundary-arrow{color:var(--blue-400);align-self:center;font-size:1.3rem}@media (max-width:560px){.boundary-arrow{align-self:center;transform:rotate(90deg)}}.handoff-stepper{gap:12px;display:grid}.stepper-title{letter-spacing:.13em;text-transform:uppercase;color:var(--glass-muted);font-size:.68rem;font-weight:800}.stepper-track{gap:8px;display:grid}.stepper-node{border-left:2px solid var(--blue-400);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#ffffff0a;align-items:center;gap:12px;padding:9px 14px;display:flex}.node-num{letter-spacing:.1em;color:var(--teal-400);min-width:22px;font-size:.72rem;font-weight:800}.node-text{color:var(--glass-body);font-size:.9rem}.spotlight-action{margin-top:4px}.btn{border-radius:var(--radius-sm);padding:14px 26px;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .16s,background .2s;display:inline-block}.btn:hover{transform:translateY(-2px)}.btn-primary{color:var(--ink-950);background:var(--teal-400)}.btn-primary:hover{background:#4fe9d3}.solutions-cards-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (max-width:1000px){.solutions-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.solutions-cards-grid{grid-template-columns:minmax(0,1fr)}}.solution-matrix-card{align-content:start;gap:10px;text-decoration:none;transition:transform .2s,border-color .2s;display:grid}.solution-matrix-card:hover{border-color:#36dfc58c;transform:translateY(-3px)}.solution-matrix-card.is-selected{border-color:var(--teal-400);box-shadow:var(--glass-shadow), inset 0 0 0 1px var(--teal-400)}.card-header{align-items:center;gap:10px;display:flex}.matrix-code{letter-spacing:.14em;color:var(--ink-950);background:var(--teal-400);border-radius:999px;padding:4px 9px;font-size:.7rem;font-weight:800}.matrix-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--glass-muted);font-size:.66rem;font-weight:800}.matrix-title{color:var(--white);margin:0;font-size:1.05rem}.matrix-body{color:var(--glass-body);margin:0;font-size:.88rem}.matrix-footer{margin-top:auto;padding-top:6px}.matrix-link{color:var(--blue-400);font-size:.82rem;font-weight:700}@media (prefers-reduced-motion:reduce){.solution-tab-btn,.solution-matrix-card,.btn{transition:none}.solution-matrix-card:hover,.btn:hover{transform:none}}.parallax-content h1,.parallax-content h2,.parallax-content h3,.parallax-content h4{color:var(--white)}.parallax-content p,.parallax-content li{color:var(--glass-body)}.parallax-content .eyebrow{color:var(--teal-400)}.parallax-content .text-link{color:var(--blue-400)}.parallax-content .section-heading>p:not(.eyebrow){color:var(--glass-muted)}.cinematic-timeline-wrapper{isolation:isolate;background:var(--ink-950);color:var(--white);position:relative;overflow:hidden}.timeline-backdrop-container{z-index:0;position:absolute;inset:0}.timeline-backdrop-layer{opacity:0;transition:opacity 1.1s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.timeline-backdrop-layer.is-active{opacity:1}.timeline-backdrop-layer img{object-fit:cover;width:100%;height:100%}.timeline-backdrop-overlay{background:#04101fe6;position:absolute;inset:0}.timeline-era-bar{z-index:12;background:#04101feb;border-block:1px solid #ffffff14;padding:16px 0;position:sticky;top:72px}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.timeline-era-bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#04101fb8}}.era-bar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.era-bar-title .eyebrow{color:var(--teal-400);margin-bottom:0}.era-tabs{flex-wrap:wrap;gap:8px;display:flex}.era-tab-btn{letter-spacing:.06em;color:var(--glass-body);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;padding:8px 14px;font-size:.76rem;font-weight:700;transition:background .2s,color .2s,border-color .2s}.era-tab-btn:hover{color:var(--white);background:#ffffff1c}.era-tab-btn.is-active{color:var(--ink-950);background:var(--teal-400);border-color:var(--teal-400)}.era-year-range{white-space:nowrap}.timeline-content-container{z-index:2;padding:clamp(40px,6vw,80px) 0 clamp(56px,8vw,104px);position:relative}.timeline-spine-track{background:#ffffff1f;width:2px;position:absolute;top:0;bottom:0;left:18px}.timeline-spine-laser{background:linear-gradient(to bottom, var(--blue-400), var(--teal-400));width:100%;transition:height .15s linear;position:absolute;top:0;left:0;box-shadow:0 0 12px #36dfc58c}.cinematic-milestone-list{gap:clamp(20px,3vw,36px);margin:0;padding:0;list-style:none;display:grid}.milestone-item{opacity:.7;padding-left:54px;transition:opacity .5s;position:relative}.milestone-item.is-active,.milestone-item.is-past{opacity:1}.milestone-node{width:18px;height:18px;position:absolute;top:22px;left:10px}.node-dot{background:var(--ink-800);border:2px solid #ffffff4d;border-radius:50%;transition:background .3s,border-color .3s;position:absolute;inset:4px}.milestone-item.is-past .node-dot{background:var(--blue-400);border-color:var(--blue-400)}.milestone-item.is-active .node-dot{background:var(--teal-400);border-color:var(--teal-400)}.node-pulse{background:var(--teal-400);opacity:0;border-radius:50%;position:absolute;inset:0}.milestone-item.is-active .node-pulse{animation:2.4s ease-out infinite node-pulse}@keyframes node-pulse{0%{opacity:.5;transform:scale(.6)}to{opacity:0;transform:scale(2.1)}}.milestone-card{gap:14px;display:grid}.milestone-media-frame{cursor:zoom-in;border-radius:var(--radius-sm);position:relative;overflow:hidden}.milestone-media-frame img{width:100%;height:auto}.milestone-media-overlay{opacity:0;background:linear-gradient(#0000 45%,#04101f9e);justify-content:flex-end;align-items:flex-end;padding:12px;transition:opacity .25s;display:flex;position:absolute;inset:0}.milestone-media-frame:hover .milestone-media-overlay,.milestone-media-frame:focus-visible .milestone-media-overlay{opacity:1}.expand-badge{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-950);background:var(--teal-400);border-radius:999px;padding:6px 12px;font-size:.68rem;font-weight:800}.milestone-header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.milestone-year{letter-spacing:.04em;color:var(--teal-400);font-size:1.05rem;font-weight:800}.milestone-category{letter-spacing:.13em;text-transform:uppercase;color:var(--glass-muted);font-size:.66rem;font-weight:800}.milestone-stat-pill{color:var(--white);background:#2bc3ee29;border:1px solid #2bc3ee66;border-radius:999px;padding:4px 10px;font-size:.68rem;font-weight:700}.milestone-title{color:var(--white);margin:0;font-size:clamp(1.1rem,.9rem + .7vw,1.5rem)}.milestone-body{color:var(--glass-body);margin:0}.milestone-footer{padding-top:2px}.milestone-link{color:var(--blue-400);font-weight:700}.milestone-modal-backdrop{z-index:90;background:#020a16d1;place-items:center;padding:clamp(16px,4vw,40px);display:grid;position:fixed;inset:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.milestone-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}.milestone-modal-card{background:var(--glass-bg-solid);border:1px solid var(--glass-border);border-radius:var(--radius-md);width:min(880px,100%);max-height:88vh;box-shadow:var(--glass-shadow);gap:0;display:grid;position:relative;overflow:auto}.modal-close-btn{z-index:2;width:38px;height:38px;color:var(--white);cursor:pointer;background:#04101fb8;border:1px solid #ffffff38;border-radius:50%;font-size:1.1rem;position:absolute;top:12px;right:12px}.modal-close-btn:hover{background:#04101ff2}.modal-image-container{position:relative}.modal-image-container img{width:100%;height:auto}.modal-info{gap:12px;padding:clamp(20px,3vw,34px);display:grid}.modal-info .milestone-title{font-size:clamp(1.3rem,1rem + 1.2vw,1.9rem)}@media (max-width:720px){.timeline-era-bar{position:static}.era-bar-inner{justify-content:flex-start}.timeline-spine-track{left:8px}.milestone-item{padding-left:34px}.milestone-node{left:0}}@media (prefers-reduced-motion:reduce){.timeline-backdrop-layer,.milestone-item,.node-dot,.era-tab-btn,.milestone-media-overlay,.timeline-spine-laser{transition:none}.milestone-item.is-active .node-pulse{animation:none}.milestone-item{opacity:1}}.milestone-card{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;column-gap:22px}.milestone-card>.milestone-media-frame{grid-row:1/span 4}.milestone-media-frame{aspect-ratio:4/3}.milestone-media-frame img{object-fit:cover;width:100%;height:100%}@media (max-width:760px){.milestone-card{grid-template-columns:minmax(0,1fr)}.milestone-card>.milestone-media-frame{grid-row:auto}.milestone-media-frame{aspect-ratio:16/9}}:is(.cinematic-glass,.parallax-content) :is(.integration-map,.integration-contract,.resource-question-list,.resource-path-grid,.scheduler-gate,.booking-fallback,.team-card){color:var(--text)}:is(.cinematic-glass,.parallax-content) :is(.integration-map,.integration-contract,.resource-question-list,.resource-path-grid,.scheduler-gate,.booking-fallback,.team-card) :is(h1,h2,h3,h4,p,li,strong,span,dt,dd){color:inherit}:is(.cinematic-glass,.parallax-content) .integration-map .integration-core>span{color:var(--ink-950)}:is(.section-dark,.section-ink,.cinematic-glass,.parallax-content) :is(.team-card,.resource-path-grid,.resource-question-list,.integration-contract) .text-link{color:var(--blue-600)}:is(.cinematic-glass,.parallax-content) :is(.outcome-card,.solution-card){color:var(--glass-body);background:#ffffff0d;border-color:#ffffff24}:is(.cinematic-glass,.parallax-content) :is(.outcome-card,.solution-card) :is(h2,h3,h4,strong){color:var(--glass-text)}:is(.cinematic-glass,.parallax-content) :is(.outcome-card,.solution-card) :is(p,li){color:var(--glass-body)}:is(.cinematic-glass,.parallax-content) :is(.outcome-card,.solution-card) span{color:var(--blue-400)}:is(.cinematic-glass,.parallax-content) :is(.body-large,.check-list-on-light,.workflow-grid p,.capability-list article p,.operation-path small,.section-heading>p:not(.eyebrow)){color:var(--glass-muted)}:is(.cinematic-glass,.parallax-content) :is(.integration-map,.integration-contract,.resource-question-list,.resource-path-grid,.scheduler-gate,.booking-fallback,.team-card) :is(.body-large,.check-list-on-light,.capability-list article p){color:var(--slate)}:is(.cinematic-glass,.parallax-content) .security-control-map{color:var(--text)}:is(.cinematic-glass,.parallax-content) .security-control-map :is(h1,h2,h3,h4,p,li,strong,span,dt,dd){color:inherit}:is(.section-dark,.section-ink) :is(.body-large,.workflow-grid p,.capability-list article p,.operation-path small){color:var(--glass-muted)}:is(.section-dark,.section-ink) .capability-list article>span{color:var(--blue-400)}:is(.section-dark,.section-ink) .product-control-strip p{color:var(--glass-muted)}:is(.section-dark,.section-ink) .product-control-strip>div>span{color:var(--blue-400)}:is(.section-dark,.section-ink) .owner-brief>div{color:var(--text)}:is(.section-dark,.section-ink) .owner-brief>div :is(h1,h2,h3,h4,p,li,strong,span,dt,dd){color:inherit}:is(.cinematic-glass,.parallax-content) .operation-card{color:var(--text)}:is(.cinematic-glass,.parallax-content) .operation-card :is(h1,h2,h3,h4,p,li,strong,span,small,dt,dd){color:inherit}:is(.cinematic-glass,.parallax-content) .operation-card small,:is(.cinematic-glass,.parallax-content) .operation-card .operation-path :is(small,span,p){color:var(--slate)}:is(.cinematic-glass,.parallax-content) .operation-card .operation-path strong{color:var(--text)}:is(.section-dark,.section-ink) .operation-card .operation-path :is(small,span,p){color:var(--slate)}:is(.section-dark,.section-ink) .operation-card .operation-path strong{color:var(--text)}:is(.cinematic-glass,.parallax-content,.section-dark,.section-ink) .card-index{color:var(--blue-400)}.scrubber-container{position:relative}.scrubber-sticky{background:var(--ink-950);min-height:100svh;color:var(--white);align-content:center;display:grid;position:sticky;top:0;overflow:hidden}.scrubber-image{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.scrubber-image.is-active{opacity:1}.scrubber-image img{object-fit:cover;width:100%;height:100%}.scrubber-progress{z-index:5;gap:6px;display:flex;position:absolute;top:96px;left:50%;transform:translate(-50%)}.scrubber-dot{cursor:pointer;background:#ffffff47 padding-box content-box;border:0;border-radius:2px;width:34px;min-width:34px;height:24px;padding:9px 0;transition:background-color .3s}.scrubber-dot.is-past{background-color:var(--blue-400)}.scrubber-dot.is-active{background-color:var(--teal-400)}.scrubber-dot:focus-visible{outline:2px solid var(--teal-400);outline-offset:2px}.scrubber-nav{z-index:5;align-items:center;gap:14px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.scrubber-arrow{width:44px;height:44px;color:var(--white);cursor:pointer;background:#04101f99;border:1px solid #ffffff38;border-radius:50%;place-items:center;display:grid}.scrubber-arrow:hover{background:#04101fe6}.scrubber-arrow.is-disabled{opacity:.35;pointer-events:none}.scrubber-nav-dots{gap:8px;display:flex}.scrubber-nav-dot{cursor:pointer;background:#ffffff4d padding-box content-box;border:0;border-radius:50%;width:24px;height:24px;padding:9px}.scrubber-nav-dot.is-active{background-color:var(--teal-400)}.scrubber-nav-dot:focus-visible{outline:2px solid var(--teal-400);outline-offset:2px}.scrubber-scroll-hint{z-index:5;letter-spacing:.14em;text-transform:uppercase;color:#fff9;font-size:.66rem;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.scrubber-content{z-index:4;position:relative}.scrubber-panel{max-width:620px}.scrubber-step-counter{letter-spacing:.14em;color:var(--teal-400);margin-bottom:10px;font-size:.72rem;font-weight:800;display:block}.scrubber-card{gap:10px;display:grid}.scrubber-card-title{color:var(--white);margin:0;font-size:clamp(1.4rem,1rem + 1.6vw,2.1rem)}.scrubber-card-body{color:var(--glass-body);margin:0}.scrubber-dots{gap:6px;margin-top:16px;display:flex}.scrubber-indicator{background:#ffffff47;border-radius:2px;width:22px;height:3px}.scrubber-indicator.is-active{background:var(--teal-400)}@media (prefers-reduced-motion:reduce){.scrubber-image{transition:none}}.cinematic-product-wrapper{gap:clamp(28px,4vw,48px);display:grid}.blueprint-spotlight-card{gap:clamp(24px,3vw,36px);display:grid}.blueprint-top-header{gap:10px;max-width:68ch;display:grid}.blueprint-main-title{color:var(--glass-text);margin:0;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.2}.blueprint-subtitle{color:var(--glass-body);margin:0;font-size:1rem;line-height:1.6}.cinematic-product-wrapper .module-tabs-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.cinematic-product-wrapper .module-tab-btn{cursor:pointer;text-align:left;min-height:44px;color:var(--glass-body);background:#ffffff0a;border:1px solid #ffffff2e;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;transition:border-color .15s,background .15s,color .15s;display:flex}.cinematic-product-wrapper .module-tab-btn:hover{border-color:var(--teal-400);color:var(--glass-text)}.cinematic-product-wrapper .module-tab-btn:focus-visible{outline:3px solid var(--teal-400);outline-offset:2px}.cinematic-product-wrapper .module-tab-btn.is-active{border-color:var(--teal-400);color:var(--glass-text);background:#36dfc524}.cinematic-product-wrapper .tab-code{color:var(--teal-400);letter-spacing:.14em;font-size:.72rem;font-weight:800}.cinematic-product-wrapper .tab-title{color:inherit;font-size:.9rem;font-weight:600;display:block}.module-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,36px);display:grid}.detail-media-frame{border:1px solid var(--glass-border);border-radius:14px;position:relative;overflow:hidden}.detail-media-frame img{width:100%;height:auto;display:block}.detail-media-badge{color:var(--white);letter-spacing:.06em;background:#04101fdb;border-radius:999px;padding:6px 12px;font-size:.76rem;font-weight:700;position:absolute;bottom:12px;left:12px}.detail-info-panel{align-content:start;gap:16px;display:grid}.panel-header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.code-badge{border:1px solid var(--teal-400);color:var(--teal-400);letter-spacing:.12em;background:#36dfc529;border-radius:999px;padding:4px 10px;font-size:.7rem;font-weight:800}.panel-title{color:var(--glass-text);margin:0;font-size:clamp(1.25rem,2vw,1.6rem)}.panel-body{color:var(--glass-body);margin:0;line-height:1.65}.features-checklist{gap:10px;display:grid}.checklist-title{color:var(--glass-text);letter-spacing:.1em;text-transform:uppercase;font-size:.8rem;font-weight:700}.features-checklist ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.features-checklist li{color:var(--glass-body);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.check-icon{color:var(--teal-400);flex:none;font-weight:800}.panel-action{margin-top:4px}.shared-record-strip{border:1px solid var(--glass-border);background:#ffffff0d;border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px 22px;padding:18px 20px;display:flex}.record-label{color:var(--glass-text);gap:2px;display:grid}.record-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.record-tag{color:var(--glass-body);background:#04101f80;border:1px solid #fff3;border-radius:999px;padding:5px 12px;font-size:.8rem}@media (max-width:860px){.module-detail-grid{grid-template-columns:minmax(0,1fr)}}:is(.cinematic-glass,.parallax-content) .capability-list article>span,:is(.cinematic-glass,.parallax-content) .resource-worksheet ol li>span{color:var(--blue-400)}:is(.cinematic-glass,.parallax-content) .prep-list li,:is(.cinematic-glass,.parallax-content) .prep-list li span{color:var(--glass-body)}
