.case-card .case-tile-link{position:absolute;inset:0;z-index:4;display:block;border-radius:inherit}.case-tile-link:focus-visible{outline:2px solid #49ccff;outline-offset:-3px}.case-tile-link:focus-visible .case-button,.case-tile-link:hover .case-button{box-shadow:0 0 14px rgba(73,204,255,.35)}.case-card--third .case-third-content .case-button{top:auto;bottom:15px;right:15px;left:auto}@media (max-width:89.99rem){.case-card--third .case-third-content .case-button{right:16px}}.cases-page.pre-release-page{min-height:100svh;display:flex;flex-direction:column;background:#020b12}.cases-page .site-header{position:relative;inset:auto;height:106px;flex-shrink:0}.cases-page .site-header .container{width:min(1200px,calc(100% - 2 * var(--container-gutter)))}.cases-page .header-cta{right:0;left:auto}.cases-page .header-claim{display:none}.cases-page>.cases-main,.cases-page>.pre-release-footer,.cases-page>.site-header{position:relative;z-index:1}.cases-main{width:min(1200px,calc(100% - 2 * var(--container-gutter)));margin-inline:auto;padding:42px 0 80px;flex:1 1}.cases-eyebrow{margin:0 0 18px;color:#71d5ff;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.cases-catalog-intro{padding:35px 0 58px;max-width:800px}.cases-catalog-intro h1{margin:0 0 26px;font-family:var(--font-manrope),sans-serif;font-size:clamp(40px,5.5vw,72px);line-height:1.08;letter-spacing:-.045em;font-weight:600}.cases-catalog-intro h1 span{color:#79d7ff}.cases-catalog-intro>p:last-child{margin:0;line-height:1.75;color:#a5bccb}.cases-catalog-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding-block:0 22px;border-bottom:1px solid rgba(73,204,255,.18)}.cases-catalog-heading h2{margin:0;font-size:25px;font-weight:500}.cases-catalog-heading>span{color:#849fad;font-size:11px;letter-spacing:.05em}.cases-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding-block:22px}.cases-filters label{display:grid;gap:8px;font-size:11px;color:#a5bccb}.cases-filters select{color:#e7f4fb;background:#081925;border:1px solid rgba(73,204,255,.22);border-radius:8px;padding:11px 32px 11px 12px;max-width:300px;font:inherit;font-size:12px}.cases-filter-submit{background:transparent;color:#87dcff;border:1px solid rgba(73,204,255,.3);border-radius:8px;padding:11px 18px;font-size:12px;cursor:pointer}.cases-filters>a{padding:12px;color:#9cb7c7;font-size:12px}.cases-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-block:28px}.cases-page .cases-catalog-grid>.case-card{position:relative;inset:auto;width:100%;height:195px;min-height:195px;margin:0;padding:0}.cases-page .cases-catalog-grid .case-card h3{max-width:176px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.cases-page .cases-catalog-grid .case-metric-label{max-width:180px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.cases-page .cases-catalog-grid .case-chip{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cases-page .cases-catalog-grid .case-button{top:auto;bottom:15px;right:15px;left:auto}.cases-catalog-contact{margin-top:54px;padding:46px 0 12px;border-top:1px solid rgba(73,204,255,.18)}.cases-catalog-contact h2{margin:0 0 16px;font-size:clamp(27px,3vw,42px);letter-spacing:-.025em;font-weight:500}.cases-catalog-contact>p:not(.cases-eyebrow){color:#a5bccb;margin-bottom:28px}.cases-action{display:inline-flex;gap:22px;align-items:center;justify-content:center;color:#ebf8ff;border:1px solid rgba(73,204,255,.65);background:#0a283c;border-radius:9px;padding:13px 20px;text-decoration:none;font:inherit;font-size:13px;cursor:pointer}.cases-action:hover{background:#10364c}.cases-action:focus-visible,.cases-share:focus-visible{outline:2px solid #8ee0ff;outline-offset:4px}.cases-empty{padding:50px 20px;text-align:center;border:1px solid rgba(73,204,255,.18);border-radius:12px;margin-top:28px}.cases-empty h1,.cases-empty h2{font-size:25px}.cases-empty p{color:#9fb6c5;line-height:1.6}.cases-page .pre-release-footer{position:relative;inset:auto;width:100%;flex-shrink:0;margin-top:auto;min-height:180px;height:180px;background:#030b13}.case-breadcrumb{display:flex;justify-content:space-between;gap:20px;font-size:12px;margin:12px 0 45px}.case-breadcrumb a{color:#80d9ff}.case-breadcrumb>span{color:#7894a6}.case-story{color:#edf6fb}.case-story-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:54px;align-items:center}.case-story h1{font-family:var(--font-manrope),sans-serif;font-size:clamp(32px,4.3vw,56px);font-weight:600;letter-spacing:-.035em;line-height:1.14;margin:0 0 22px}.case-story-lead{font-size:17px;color:#a7c1d1;line-height:1.7;margin:0 0 26px}.case-story-metric{display:flex;flex-direction:column;gap:8px;margin-block:24px}.case-story-metric strong{color:#68d4ff;font-size:clamp(36px,4vw,58px);font-weight:500;letter-spacing:-.04em;line-height:1}.case-story-metric span{color:#b9d0dd;font-size:13px}.case-story-privacy{margin:25px 0 0;color:#7f9bae;font-size:11px;display:flex;gap:8px;align-items:center}.case-story-cover{margin:0;overflow:hidden;border:1px solid rgba(73,204,255,.26);border-radius:14px;background:#081420;aspect-ratio:1.25}.case-story-cover img{display:block;width:100%;height:100%;object-fit:contain}.case-story-directions{display:grid;gap:20px;padding:32px 0;margin-top:35px;border-block:1px solid rgba(73,204,255,.16)}.case-story-directions>div{display:grid;grid-template-columns:100px 1fr;align-items:start;gap:20px}.case-story-direction-label{color:#7899ac;font-size:12px;padding-top:9px}.case-story-directions>div>div{display:flex;flex-wrap:wrap;gap:8px}.case-story-directions a{color:#b5d9ed;background:#0b1d2b;border:1px solid rgba(73,204,255,.17);border-radius:20px;padding:8px 12px;font-size:11px;text-decoration:none}.case-story-body{max-width:930px;margin-inline:auto}.case-story-section{display:grid;grid-template-columns:50px minmax(0,1fr);gap:24px;margin-top:48px}.case-story-number{color:#67caff;font-size:12px;padding-top:8px}.case-story-details h2,.case-story-section h2{margin:0 0 18px;font-size:28px;letter-spacing:-.025em;font-weight:500}.case-story-details p,.case-story-section p{color:#a9c1d0;font-size:15px;line-height:1.85;margin:0 0 18px;white-space:pre-line;overflow-wrap:anywhere}.case-story-details{margin-top:48px}.case-story-gallery{display:grid;gap:28px;margin-top:35px}.case-story-gallery figure{margin:0}.case-story-gallery img{display:block;width:100%;height:auto;border:1px solid rgba(73,204,255,.22);border-radius:12px}.case-story-gallery figcaption{margin-top:12px;color:#839dac;font-size:12px;line-height:1.6}.case-story-cta{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid rgba(73,204,255,.2);margin-top:56px;padding-block:35px 15px}.case-story-cta p{color:#7295a8;font-size:11px;margin:0 0 12px;letter-spacing:.09em;text-transform:uppercase}.case-story-cta h2{font-size:clamp(22px,3vw,32px);font-weight:500;letter-spacing:-.03em;margin:0}.case-modal{inset:0;padding:0;width:min(960px,calc(100vw - 48px));max-width:none;max-height:88dvh;margin:auto;border:1px solid rgba(99,205,255,.42);border-radius:18px;background:#06131e;color:#edf6fb;box-shadow:0 24px 100px rgba(0,0,0,.8);animation:case-modal-arrive .18s ease-out}.case-modal::backdrop{background:rgba(0,5,10,.78);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.case-modal-surface{display:flex;flex-direction:column;max-height:88dvh}.case-modal-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 24px;border-bottom:1px solid rgba(73,204,255,.14)}.case-modal-toolbar>span{color:#7596aa;font-size:10px;letter-spacing:.15em}.case-modal-toolbar button{width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid rgba(73,204,255,.3);border-radius:8px;color:#c8e8f8;background:#0b2232;font-size:25px;line-height:1;cursor:pointer}.case-modal-scroll{overflow-y:auto;overscroll-behavior:contain;padding:28px;scrollbar-width:thin;scrollbar-color:#254e65 transparent}.case-modal .case-story-intro{gap:28px}.case-modal .case-story h1{font-size:clamp(26px,3vw,36px)}.case-modal .case-story-lead{font-size:14px}.case-modal .case-story-metric strong{font-size:43px}.case-modal .case-story-section{margin-top:32px;grid-template-columns:28px minmax(0,1fr);gap:16px}.case-modal .case-story-section h2{font-size:23px}.case-modal .case-story-section p{font-size:14px}.case-modal-actions{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:16px;padding:18px 24px;background:#071824;border-top:1px solid rgba(73,204,255,.2)}.cases-share{border:0;background:transparent;color:#a5d5ee;font:inherit;font-size:12px;cursor:pointer;padding:10px}@keyframes case-modal-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.cases-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-story-intro{gap:30px}}@media (max-width:700px){.cases-main{padding-top:15px;padding-bottom:50px;width:calc(100% - 36px)}.cases-page .site-header{height:86px}.cases-catalog-intro{padding:24px 0 42px}.cases-catalog-intro>p:last-child{font-size:14px}.cases-catalog-intro>p:last-child br{display:none}.cases-catalog-grid{grid-template-columns:1fr;gap:18px}.cases-filters{gap:12px}.cases-filters label{width:100%}.cases-filters select{width:100%;max-width:none}.case-story-intro{grid-template-columns:1fr;gap:25px}.case-story h1{font-size:36px}.case-story-cover{aspect-ratio:1.45}.case-breadcrumb{margin-bottom:30px}.case-breadcrumb>span{display:none}.case-story-directions>div{grid-template-columns:1fr;gap:8px}.case-story-section{grid-template-columns:25px minmax(0,1fr);gap:12px;margin-top:34px}.case-story-section h2{font-size:25px}.case-story-cta{flex-direction:column;align-items:start}.case-modal{width:calc(100vw - 16px);border-radius:14px}.case-modal,.case-modal-surface{max-height:calc(100dvh - 16px)}.case-modal::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.case-modal-toolbar{padding:10px 15px}.case-modal-scroll{padding:20px 18px}.case-modal-actions{padding:14px;gap:8px}.case-modal-actions .cases-action{padding:12px;font-size:11px;gap:12px}.cases-share{font-size:11px;padding:7px}}@media (prefers-reduced-motion:reduce){.case-modal{animation:none}}.cases-page .cases-main{width:min(100% - 2 * clamp(22px,4.2vw,64px),1312px);padding-top:0}.cases-catalog-intro{max-width:1100px;padding:86px 0 60px}.cases-catalog-intro .cases-eyebrow{font-size:10px;font-weight:500;letter-spacing:.19em;margin-bottom:22px}.cases-catalog-intro h1{font-size:clamp(58px,7.2vw,104px);font-weight:450;line-height:1.06;letter-spacing:-.05em;margin-bottom:26px}.cases-catalog-intro>p:last-child{font-size:16px;line-height:1.8}.cases-page .cases-catalog-grid{gap:24px}@media(max-width:1099px){.cases-catalog-intro{padding-top:65px}}@media(max-width:767px){.cases-catalog-intro{padding:54px 0 45px}.cases-catalog-intro h1{font-size:clamp(40px,8vw,58px);letter-spacing:-.045em}.cases-catalog-intro>p:last-child{font-size:13px;line-height:1.85}.cases-page .cases-catalog-grid{gap:18px}}.documents-intro{max-width:760px;padding:35px 0 55px}.documents-intro h1{font-family:var(--font-manrope),sans-serif;font-size:clamp(44px,5.5vw,72px);letter-spacing:-.045em;line-height:1.1;font-weight:600;margin:0 0 25px}.documents-intro h1 span{color:#78d4ff}.documents-intro>p:last-child{font-size:16px;line-height:1.8;color:#aec6d4}.documents-category{margin-bottom:48px}.documents-category-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-bottom:1px solid #35617980;padding-bottom:20px;margin-bottom:25px}.documents-category h2{margin:0;font-size:26px;font-weight:500;letter-spacing:-.025em}.documents-category-heading>span{font-size:12px;color:#86b1c8}.documents-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.document-card{position:relative;display:flex;align-items:start;gap:25px;min-height:190px;padding:26px;border:1px solid #396a83a6;border-radius:14px;background:rgba(5,20,32,.9);transition:border-color .15s}.document-card:hover{border-color:#72c5eb}.document-card:focus-visible{outline:2px solid #78d4ff;outline-offset:4px}.document-icon{display:flex;align-items:center;flex-direction:column;width:48px;flex-shrink:0;color:#81ccec}.document-icon svg{width:42px;height:50px}.document-icon>span{font-size:9px;letter-spacing:.14em;margin-top:6px}.document-card>div{min-width:0;padding-right:12px}.document-card h3{font-size:20px;font-weight:500;line-height:1.45;margin:0 0 10px;overflow-wrap:anywhere}.document-card p{font-size:12px;line-height:1.75;color:#a1bccd;margin:0 0 22px}.document-demo-chip{display:block;font-size:9px;letter-spacing:.12em;color:#7cc5e8;margin-bottom:12px}.document-card-meta{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:10px;color:#779bae}.document-card-arrow{position:absolute;right:22px;bottom:22px;font-size:19px;color:#87d4fa}.documents-empty{border:1px solid #31536b;border-radius:12px;background:rgba(5,20,32,.9);color:#acc6d6;padding:24px;font-size:14px}.document-article{max-width:980px;margin-inline:auto}.document-heading{margin:15px 0 30px}.document-heading h1{font-family:var(--font-manrope),sans-serif;font-size:clamp(34px,4vw,56px);font-weight:600;line-height:1.17;letter-spacing:-.035em;margin:0 0 24px;overflow-wrap:anywhere}.document-lead{color:#b2cbd9;font-size:16px;line-height:1.8}.document-version{display:flex;flex-wrap:wrap;gap:12px 25px;color:#86b4cd;font-size:11px;padding-block:18px;border-block:1px solid #315670}.document-test-notice{font-size:12px;color:#b4d7eb;line-height:1.8;border:1px solid #40708b;border-radius:10px;padding:18px 22px;background:rgba(7,28,44,.9)}.document-body{padding:40px 45px;margin-top:30px;border:1px solid #315d76;border-radius:14px;background:rgba(4,17,28,.94)}.document-body h2{font-size:27px;font-weight:500;line-height:1.4;margin:38px 0 20px;letter-spacing:-.025em}.document-body h3{font-size:21px;font-weight:500;margin:30px 0 18px}.document-body>h2:first-child,.document-body>h3:first-child{margin-top:0}.document-body li,.document-body p{color:#bdcfdb;font-size:15px;line-height:1.9;white-space:pre-line;overflow-wrap:anywhere}.document-body p{margin:0 0 22px}.document-body ul{padding-left:22px;margin-bottom:24px}.document-body strong{color:#edf7fc;font-weight:600}.document-file{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;margin-top:35px;border:1px solid #315d76;background:rgba(4,17,28,.94);border-radius:14px;padding:30px}.document-file-preview{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:25px;border:1px solid #3d6a84;border-radius:12px;background:linear-gradient(145deg,#102b3d,#06121f);text-align:center}.document-file-preview>strong{max-width:320px;font-size:20px;font-weight:500;line-height:1.5}.document-file-preview>span{color:#89adc3;font-size:11px}.document-file-preview img{max-width:100%;height:auto}.document-file-info>p{display:flex;flex-direction:column;gap:8px;font-size:13px;line-height:1.7;margin-bottom:22px}.document-file-info>p>span{color:#799eb4;font-size:11px}.document-actions{display:flex;flex-direction:column;align-items:start;gap:24px}.document-download{color:#92d3f5;font-size:13px}@media(max-width:900px){.document-file,.documents-grid{grid-template-columns:1fr}.document-body{padding:30px}}@media(max-width:700px){.documents-intro{padding:24px 0 40px}.documents-intro>p:last-child{font-size:14px}.documents-category h2{font-size:23px}.document-card{padding:22px;gap:18px}.document-card h3{font-size:18px}.document-heading h1{font-size:34px}.document-body{padding:24px 22px}.document-body h2{font-size:24px}.document-body li,.document-body p{font-size:14px}.document-file{padding:20px}.document-file-preview{min-height:230px}}@media(prefers-reduced-motion:reduce){.document-card{transition:none}}@media print{.documents-page .case-breadcrumb,.documents-page .document-actions,.documents-page>.pre-release-footer,.documents-page>.site-header,.documents-page>.site-smoke-canvas{display:none!important}.documents-page.pre-release-page{background:#fff;color:#111;overflow:visible;display:block}.documents-page .cases-main{width:auto;padding:0;margin:0}.document-body,.document-file,.document-test-notice{background:#fff;color:#111;border:0;padding:0}.document-body h2,.document-body h3,.document-body strong,.document-heading h1{color:#111}.document-body li,.document-body p,.document-lead,.document-version{color:#222}.document-body h2,.document-body h3{page-break-after:avoid;break-after:avoid}.document-body li{page-break-inside:avoid;break-inside:avoid}}