.reference-page{color:#fff;--ref-muted:#a6b4bd;--ref-surface:#141b20;background:#02070b}.reference-page .ref-shell{width:min(100% - 64px,1100px);margin-inline:auto}.reference-page h2{letter-spacing:-.045em;font-size:clamp(28px,3.1vw,43px);font-weight:300;line-height:1.16}.reference-page h3{letter-spacing:-.025em;font-weight:300;line-height:1.3}.reference-page p{font-size:14px;line-height:1.8}.reference-page .ref-kicker{color:var(--cyan-deep);letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-size:11px;line-height:1.5}.ref-intro{color:var(--navy);text-align:center;background:#fff;padding:76px 0 80px}.ref-intro h2{max-width:30ch;margin:auto}.ref-intro .ref-shell>p:last-child{max-width:80ch;color:var(--muted);margin:24px auto 0}.ref-tools{padding:88px 0 30px;scroll-margin-top:90px}.ref-tool-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:36px;display:flex}.ref-tool-heading>div:first-child{max-width:640px}.ref-tool-heading p{color:var(--ref-muted);max-width:66ch;margin-top:20px}.ref-carousel-controls{flex:none;gap:10px;padding-bottom:4px;display:flex}.ref-carousel-controls button{color:#fff;width:38px;height:38px;font:inherit;cursor:pointer;background:#ffffff0c;border:1px solid #ffffff25;border-radius:50%;font-size:20px}.ref-carousel-controls button:hover{background:#fff2}.ref-card-track{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#21545e transparent;grid-auto-columns:300px;grid-auto-flow:column;gap:24px;padding-bottom:16px;display:grid;overflow-x:auto}.ref-tool-card{scroll-snap-align:start;background:var(--ref-surface);border-radius:18px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.ref-tool-symbol{width:30px;height:30px;color:var(--cyan);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;margin:25px 26px 18px}.ref-tool-card h3{margin:0 26px 13px;font-size:19px}.ref-tool-card>p{color:var(--ref-muted);flex:1;margin:0 26px 27px;font-size:12px;line-height:1.8}.ref-tool-card>a{color:var(--cyan);background:#ffffff06;justify-content:space-between;gap:20px;padding:17px 26px;font-size:12px;display:flex}.ref-tool-card>a:hover{background:#ffffff12}.ref-mid-cta{text-align:center;background:linear-gradient(#0000 56%,#00384188);padding:84px 0 66px}.ref-mid-cta h2{max-width:34ch;margin:0 auto 28px;font-size:clamp(27px,2.8vw,39px)}.ref-mid-cta strong{color:var(--cyan);font-weight:300}.ref-button{background:var(--navy);border:1px solid var(--navy);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:0 25px;font-size:13px;line-height:1.5;transition:transform .2s,background .2s;display:inline-flex}.ref-button:hover{background:#123245;transform:translateY(-2px)}.ref-button-light{color:var(--navy);background:#fff;border-color:#fff}.ref-button-light:hover{background:#dff9fc}.ref-profiles{padding-top:90px;padding-bottom:70px}.ref-profiles>h2{text-align:center;max-width:34ch;margin:0 auto 38px}.ref-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.ref-profile-image{aspect-ratio:1.3;background:#0a2734;border-radius:19px;position:relative;overflow:hidden}.ref-profile-image img{object-fit:cover;filter:grayscale();width:100%;height:100%;transition:filter .3s,transform .3s}.ref-profile-image:after{content:"";background:var(--cyan);clip-path:polygon(0 0,100% 0,0 100%);pointer-events:none;opacity:.9;height:12%;position:absolute;top:0;left:0;right:0}.ref-profile:hover img{filter:grayscale(0);transform:scale(1.03)}.ref-profile h3{margin:20px 0 10px;font-size:21px}.ref-profile p{color:var(--ref-muted);max-width:36ch;font-size:12px;line-height:1.7}.ref-details{padding-top:65px;padding-bottom:70px}.ref-details>header{text-align:center;max-width:750px;margin:0 auto 42px}.ref-details>header>p{color:var(--ref-muted);margin-top:20px}.ref-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 60px;display:grid}.ref-detail-number{color:var(--cyan);margin-bottom:13px;font-size:14px;display:inline-block}.ref-details-grid h3{margin-bottom:12px;font-size:21px}.ref-details-grid p{color:var(--ref-muted);font-size:13px}.ref-workflow{padding-top:70px;padding-bottom:100px}.ref-workflow>h2{text-align:center;max-width:36ch;margin:0 auto 38px}.ref-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.ref-workflow-grid article{background:var(--ref-surface);border-radius:18px;min-height:270px;padding:32px 28px}.ref-workflow-grid article>span{letter-spacing:-.05em;color:var(--cyan);margin-bottom:26px;font-size:28px;display:block}.ref-workflow-grid h3{margin-bottom:15px;font-size:20px}.ref-workflow-grid p{color:var(--ref-muted);font-size:12px}.ref-final{color:var(--navy);text-align:center;background:linear-gradient(#fff 0%,#e8fcfc 52%,#08d9ea80 100%);padding:70px 0 90px}.ref-final h2{max-width:30ch;margin:auto}.ref-final .ref-shell>p:not(.ref-kicker){color:var(--muted);margin:22px 0 27px}.reference-page a:focus-visible,.reference-page button:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}@media (width<=800px){.reference-page .ref-shell{width:calc(100% - 40px)}.ref-tool-heading{align-items:start;gap:20px}.ref-card-track{grid-auto-columns:280px}.ref-profile-grid{gap:18px}.ref-details-grid{gap:30px}.ref-workflow-grid{gap:16px}.ref-workflow-grid article{padding:26px 22px}}@media (width<=600px){.reference-page .ref-shell{width:calc(100% - 36px)}.reference-page h2{font-size:30px}.reference-page p{font-size:13px}.ref-intro{padding:55px 0}.ref-tools{padding-top:58px}.ref-tool-heading{margin-bottom:26px;display:block}.ref-carousel-controls{justify-content:flex-end;margin-top:20px}.ref-card-track{grid-auto-columns:83%;gap:16px}.ref-tool-card h3{font-size:20px}.ref-mid-cta{padding:60px 0}.ref-profiles{padding-top:60px;padding-bottom:45px}.ref-profile-grid{grid-template-columns:1fr;gap:32px}.ref-profile-image{aspect-ratio:16/10}.ref-profile h3{margin-top:16px}.ref-profile p{max-width:52ch}.ref-details{padding-top:45px;padding-bottom:40px}.ref-details-grid{grid-template-columns:1fr;gap:32px}.ref-workflow{padding-top:40px;padding-bottom:60px}.ref-workflow-grid{grid-template-columns:1fr;gap:16px}.ref-workflow-grid article{min-height:0}.ref-workflow-grid article>span{margin-bottom:18px}.ref-final{padding:45px 0 65px}}@media (prefers-reduced-motion:reduce){.ref-profile-image img,.ref-button{transition:none}.ref-profile:hover img,.ref-button:hover{transform:none}}body:has(.reference-page) .site-header,body:has(.reference-page) .site-header.is-scrolled{color:#fff;background:#0b0f11ed;border-color:#ffffff1a}body:has(.reference-page) .site-header .brand-full{filter:brightness(0)invert()}body:has(.reference-page) .site-header .main-nav>a,body:has(.reference-page) .site-header .menu-toggle{color:#d3dde2}body:has(.reference-page) .site-header .nav-download{color:var(--navy);background:#fff}body:has(.reference-page) .site-header .language-switch{background:#e8f0f5}.reference-page .video-hero.is-centered .hero-primary svg{display:none}@media (width<=900px){body:has(.reference-page) .site-header .main-nav{background:#0b0f11;border-color:#ffffff25}}.ref-light-sections{color:var(--navy);--ref-muted:var(--muted);--ref-surface:#f3f6f8;background:#fff}.ref-light-sections .ref-detail-number,.ref-light-sections .ref-workflow-grid article>span{color:var(--cyan-deep)}
