.seo-page{--seo-accent:#5956e9;--seo-soft:#eeedfb;--seo-mid:#817ccc;--seo-dark:#27272e}.seo-page.is-ai{--seo-accent:#5956e9;--seo-soft:#eeedfb;--seo-mid:#817ccc}.seo-page.is-three-d{--seo-accent:#8a5d24;--seo-soft:#fff5db;--seo-mid:#b27d37}.seo-page.is-product{--seo-accent:#416f56;--seo-soft:#e7f1eb;--seo-mid:#649882}.seo-page.is-company{--seo-accent:#5956e9;--seo-soft:#f0eff8;--seo-mid:#817ccc}.seo-breadcrumb{color:#6a6876;align-items:center;gap:9px;padding-top:26px;font-size:11px;display:flex}.seo-breadcrumb a{color:#5751b9}.seo-breadcrumb a:hover{text-underline-offset:3px;text-decoration:underline}.seo-breadcrumb strong{color:#4d4b55;font-weight:500}.seo-hero{grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);align-items:center;gap:72px;padding-top:64px;padding-bottom:105px;display:grid}.seo-hero-copy{z-index:2;position:relative}.seo-hero-copy .public-eyebrow{color:var(--seo-accent)}.seo-hero-copy h1,.seo-project-copy h1{letter-spacing:-.064em;margin:23px 0 28px;font-size:clamp(52px,5.15vw,76px);font-weight:500;line-height:1.055}.seo-hero-copy h1>span,.seo-project-copy h1>span{color:var(--seo-accent);padding-bottom:7px;display:inline-block;position:relative}.seo-hero-copy h1 svg,.seo-project-copy h1 svg{fill:none;stroke:#ffcf3c;stroke-width:4px;stroke-linecap:round;width:104%;height:16px;position:absolute;bottom:-5px;left:-2%}.seo-hero-copy>p:not(.public-eyebrow),.seo-project-copy>p:not(.public-eyebrow){color:#595866;max-width:575px;margin:0;font-size:16px;line-height:1.85}.seo-hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.seo-hero-visual{min-width:0;padding:32px 0 42px;position:relative}.seo-orbit{pointer-events:none;border-radius:50%;position:absolute}.seo-orbit-one{border:1px solid color-mix(in srgb,var(--seo-accent) 23%,white);width:570px;height:570px;top:-8%;left:-9%}.seo-orbit-two{background:var(--seo-soft);width:420px;height:420px;bottom:-4%;right:-14%}.seo-hero-icon{z-index:2;color:#55491f;background:#ffdc60;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:absolute;top:2px;right:24px;transform:rotate(9deg)}.seo-map{z-index:1;background:#fff;border:1px solid #dedfea;border-radius:19px;position:relative;overflow:hidden;transform:rotate(-1.2deg);box-shadow:0 28px 70px #33334f16,0 4px 8px #33334f08}.seo-map-head{border-bottom:1px solid #eeeef3;justify-content:space-between;align-items:center;gap:18px;padding:19px 21px;display:flex}.seo-map-head .cubrik-logo{--cubrik-logo-height:21px}.seo-map-head>span{color:#656370;letter-spacing:.12em;align-items:center;gap:7px;font-size:8px;font-weight:600;display:flex}.seo-map-head>span i{background:var(--seo-mid);border-radius:50%;width:5px;height:5px}.seo-map-title{align-items:center;gap:11px;padding:22px 22px 8px;display:flex}.seo-map-title>span{background:var(--seo-soft);width:34px;height:34px;color:var(--seo-accent);border-radius:9px;place-items:center;display:grid}.seo-map-title strong{letter-spacing:-.02em;font-size:15px;font-weight:600}.seo-map ol{gap:0;margin:8px 21px 0;padding:0;list-style:none;display:grid}.seo-map li{border-bottom:1px solid #ebeaf1;grid-template-columns:82px minmax(0,1fr) 16px;align-items:center;gap:12px;min-height:76px;padding:13px 8px;display:grid;position:relative}.seo-map li:last-child{border-bottom:0}.seo-map li small{color:#5e5878;letter-spacing:.1em;font-size:7px;font-weight:700}.seo-map li strong,.seo-map li span{display:block}.seo-map li strong{letter-spacing:-.01em;font-size:12px;font-weight:600}.seo-map li span{color:#656370;margin-top:4px;font-size:9px;line-height:1.55}.seo-map li>svg{color:var(--seo-mid)}.seo-map>p{background:var(--seo-soft);color:#4d4964;align-items:center;gap:7px;margin:8px 0 0;padding:14px 21px;font-size:9px;line-height:1.5;display:flex}.seo-map>p svg{color:var(--seo-accent);flex-shrink:0}.seo-signal{border-top:1px solid #e5e5ed;border-bottom:1px solid #e5e5ed;justify-content:space-between;align-items:center;gap:38px;padding-block:25px;display:flex}.seo-signal>p{color:#565461;max-width:620px;margin:0;font-size:12px;line-height:1.75}.seo-signal>div{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.seo-signal span{color:#514d65;letter-spacing:.06em;border:1px solid #dad8e7;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-size:9px;font-weight:600;display:flex}.seo-signal svg{color:var(--seo-accent)}.seo-overview,.seo-proof,.seo-related,.seo-project-contribution,.seo-project-links{padding-block:112px}.seo-section-heading{max-width:690px}.seo-section-heading .public-eyebrow{color:var(--seo-accent)}.seo-section-heading h2{letter-spacing:-.052em;margin:18px 0 0;font-size:clamp(38px,4.4vw,60px);font-weight:500;line-height:1.1}.seo-section-heading>p:last-child:not(.public-eyebrow){color:#5e5c68;max-width:610px;margin:20px 0 0;font-size:15px;line-height:1.85}.seo-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:48px;display:grid}.seo-card-grid article{background:#f3f3f6;border-radius:23px;min-height:280px;padding:36px}.seo-card-grid article:nth-child(2){background:var(--seo-soft)}.seo-card-grid article:nth-child(3){background:#fdfdff;border:1px solid #e4e3eb}.seo-card-grid article>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.seo-card-grid article small{color:#5f5c70;font-size:10px;font-weight:600}.seo-card-grid article span{color:#58526f;letter-spacing:.1em;text-align:right;font-size:9px;font-weight:700}.seo-card-grid h3{letter-spacing:-.035em;max-width:285px;margin:54px 0 0;font-size:27px;font-weight:500;line-height:1.24}.seo-card-grid p{color:#5c5a66;margin:17px 0 0;font-size:13px;line-height:1.8}.seo-capabilities{color:#f6f5fb;background:#27272e;padding-block:105px}.seo-section-heading.is-dark .public-eyebrow{color:#d7d5ff}.seo-section-heading.is-dark .public-eyebrow>span{background:#ffdc60}.seo-section-heading.is-dark>p:last-child{color:#c7c5d0}.seo-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:50px;display:grid}.seo-capability-grid article{background:#ffffff09;border:1px solid #ffffff21;border-radius:20px;min-height:330px;padding:28px;position:relative;overflow:hidden}.seo-capability-grid article:nth-child(2){background:color-mix(in srgb,var(--seo-accent) 68%,#27272e)}.seo-capability-grid article>div:first-child{justify-content:space-between;align-items:center;display:flex}.seo-capability-grid article>div:first-child small{color:#d4d2df;font-size:10px}.seo-capability-grid article>div:first-child span{color:#ffdc60;background:#ffffff13;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.seo-capability-grid article>p:first-of-type{color:#d9d7e1;letter-spacing:.11em;margin:40px 0 0;font-size:9px;font-weight:700}.seo-capability-grid h3{letter-spacing:-.03em;margin:11px 0 0;font-size:23px;font-weight:500;line-height:1.25}.seo-capability-grid .seo-capability-rule{background:#ffffff24;height:1px;margin:24px 0 19px}.seo-capability-rule i{background:#ffdc60;width:42%;height:1px;display:block}.seo-capability-grid article>p:last-child{color:#c9c7d2;margin:0;font-size:12px;line-height:1.75}.seo-proof{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:start;gap:80px;display:grid}.seo-proof-grid{gap:14px;display:grid}.seo-proof-card{background:#fdfdff;border:1px solid #e1e0e9;border-radius:18px;min-height:190px;padding:29px;transition:transform .18s,border-color .18s,box-shadow .18s;display:block}.seo-proof-card:hover{border-color:var(--seo-mid);transform:translateY(-3px);box-shadow:0 14px 34px #33334f0c}.seo-proof-card>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.seo-proof-card small{color:#57516f;letter-spacing:.11em;font-size:9px;font-weight:700}.seo-proof-card>div span{color:#6c687a;font-size:10px}.seo-proof-card h3{letter-spacing:-.025em;margin:30px 0 0;font-size:20px;font-weight:500;line-height:1.5}.seo-proof-card em{color:#514bb0;align-items:center;gap:8px;margin-top:24px;font-size:11px;font-style:normal;font-weight:600;display:flex}.seo-company{border-top:1px solid #e3e3ea;border-bottom:1px solid #e3e3ea;grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding-block:70px;display:grid}.seo-company h2{letter-spacing:-.045em;margin:14px 0 0;font-size:45px;font-weight:500}.seo-company>div>p:last-child{color:#5f5d67;font-size:14px}.seo-company address{grid-template-columns:1fr 1fr;gap:12px;font-style:normal;display:grid}.seo-company address>*{color:#52505c;border:1px solid #e1e0e9;border-radius:10px;align-items:flex-start;gap:8px;padding:14px;font-size:12px;line-height:1.6;display:flex}.seo-company address a{color:#4d47a9}.seo-faq{border-top:1px solid #e4e4eb;grid-template-columns:.72fr 1.28fr;gap:80px;padding-block:95px;display:grid}.seo-faq h2{letter-spacing:-.05em;margin:16px 0 0;font-size:48px;font-weight:500;line-height:1.1}.seo-faq>div:first-child>p:last-child{color:#5e5c68;font-size:13px}.seo-faq details{border-bottom:1px solid #dfdfe7}.seo-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:23px 0;font-size:14px;font-weight:500;line-height:1.5;list-style:none;display:flex}.seo-faq summary::-webkit-details-marker{display:none}.seo-faq summary svg{color:#6f6998;flex-shrink:0;transition:transform .16s}.seo-faq details[open] summary svg{transform:rotate(45deg)}.seo-faq details p{color:#5e5c68;max-width:650px;margin:0;padding:0 40px 23px 0;font-size:13px;line-height:1.85}.seo-related{border-top:1px solid #e4e4eb;padding-top:85px}.seo-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:43px;display:grid}.seo-related-card{background:#fdfdff;border:1px solid #e0dfe8;border-radius:18px;flex-direction:column;min-height:280px;padding:28px;transition:transform .18s,border-color .18s;display:flex}.seo-related-card:hover{border-color:#9994d1;transform:translateY(-3px)}.seo-related-card>span{color:#5956d3;background:#eeedfb;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.seo-related-card.is-three-d>span{color:#81571f;background:#fff5db}.seo-related-card.is-product>span{color:#426a54;background:#e7f1eb}.seo-related-card small{color:#5f5a76;letter-spacing:.1em;margin-top:31px;font-size:8px;font-weight:700}.seo-related-card strong{letter-spacing:-.03em;margin-top:8px;font-size:22px;font-weight:500}.seo-related-card p{color:#5c5a66;margin:13px 0 0;font-size:12px;line-height:1.7}.seo-related-card em{color:#514bb0;align-items:center;gap:8px;margin-top:auto;padding-top:18px;font-size:11px;font-style:normal;font-weight:600;display:flex}.seo-final-cta{margin-bottom:25px}.seo-project-hero{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:center;gap:68px;padding-top:62px;padding-bottom:105px;display:grid}.seo-project-copy h1{font-size:clamp(52px,5.6vw,80px)}.seo-project-stack{flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.seo-project-stack li{color:#554f6b;border:1px solid #d9d7e4;border-radius:7px;padding:7px 10px;font-size:10px}.seo-project-map{background:#fff;border:1px solid #dedfea;border-radius:19px;min-width:0;margin:0;overflow:hidden;transform:rotate(1deg);box-shadow:0 28px 70px #33334f16}.seo-project-map-body{background:var(--seo-soft);padding:22px}.seo-project-map-title{align-items:center;gap:11px;display:flex}.seo-project-map-title>span{width:38px;height:38px;color:var(--seo-accent);background:#fff;border-radius:10px;place-items:center;display:grid}.seo-project-map-title small,.seo-project-map-title strong{display:block}.seo-project-map-title small{color:#59546c;letter-spacing:.1em;font-size:7px;font-weight:700}.seo-project-map-title strong{margin-top:3px;font-size:14px;font-weight:600}.seo-project-map ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:22px 0 0;padding:0;list-style:none;display:grid}.seo-project-map li{background:#ffffffa1;border:1px solid #ffffffa6;border-radius:12px;flex-direction:column;grid-column:span 2;min-width:0;min-height:148px;padding:15px;display:flex;position:relative}.seo-project-map.is-5 li:nth-child(4){grid-column:2/span 2}.seo-project-map li.is-cubrik{background:#fff;box-shadow:0 8px 22px #4b465514}.seo-project-map li small{color:#595475;letter-spacing:.09em;font-size:7px;font-weight:700;line-height:1.4}.seo-project-map li strong{margin-top:10px;font-size:12px;font-weight:600;line-height:1.3}.seo-project-map li>span{color:#625f6c;margin-top:5px;font-size:9px;line-height:1.55}.seo-project-map li em{color:#49439f;align-items:center;gap:4px;margin-top:auto;padding-top:9px;font-size:8px;font-style:normal;font-weight:600;display:flex}.seo-project-map li>svg{z-index:2;color:var(--seo-accent);position:absolute;top:50%;right:-13px}.seo-project-map li:nth-child(3)>svg,.seo-project-map li:last-child>svg{display:none}.seo-project-map figcaption{color:#5f5c68;text-align:center;padding:13px 20px;font-size:9px;line-height:1.5}.seo-project-role{color:#fff;background:#27272e;padding-block:88px}.seo-project-role .public-eyebrow{color:#d7d5ff}.seo-project-role .public-eyebrow>span{background:#ffdc60}.seo-project-role blockquote{letter-spacing:-.04em;max-width:960px;margin:31px 0 0;font-size:clamp(28px,3.25vw,44px);font-weight:500;line-height:1.34}.seo-project-contribution{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:80px;display:grid}.seo-project-contribution>ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.seo-project-contribution>ol li{border-top:1px solid #dedee6;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:28px 0;display:grid}.seo-project-contribution>ol li:last-child{border-bottom:1px solid #dedee6}.seo-project-contribution li>small{color:#5d5874;font-size:11px}.seo-project-contribution h3{letter-spacing:-.025em;margin:0;font-size:21px;font-weight:500}.seo-project-contribution li p{color:#5e5c68;margin:10px 0 0;font-size:13px;line-height:1.8}.seo-project-scope{background:var(--seo-accent);color:#fff;padding-block:92px}.seo-project-scope>div{grid-template-columns:.85fr 1.15fr;align-items:center;gap:90px;display:grid}.seo-project-scope .public-eyebrow{color:#fff}.seo-project-scope .public-eyebrow>span{background:#ffdc60}.seo-project-scope h2{letter-spacing:-.05em;margin:16px 0 0;font-size:clamp(40px,4.3vw,59px);font-weight:500}.seo-project-scope>div>div:first-child>p:last-of-type{color:#fff;max-width:520px;font-size:14px;line-height:1.8}.seo-project-scope .public-button{margin-top:26px}.seo-project-scope-list{gap:10px;display:grid}.seo-project-scope-list span{background:#ffffff12;border:1px solid #ffffff3d;border-radius:11px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:18px;font-size:13px;display:grid}.seo-project-scope-list small{color:#fff;font-size:9px}.seo-project-scope-list svg{color:#ffdc60}.seo-project-links{grid-template-columns:.85fr 1.15fr;gap:80px;display:grid}.seo-project-links>div:last-child{align-content:start;gap:12px;display:grid}.seo-project-links>div:last-child a{color:#4f4a9f;border:1px solid #dedee6;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:22px;font-size:14px;font-weight:600;display:flex}.seo-project-links>div:last-child a:hover{border-color:var(--seo-accent);background:var(--seo-soft)}@media (max-width:1100px){.seo-hero,.seo-project-hero{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);gap:42px}.seo-hero-copy h1,.seo-project-copy h1{font-size:58px}.seo-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-capability-grid article{min-height:290px}.seo-project-map li,.seo-project-map.is-5 li:nth-child(4){grid-column:span 3}.seo-project-map li:nth-child(2n)>svg{display:none}.seo-project-map li:nth-child(3)>svg{display:block}}@media (max-width:850px){.seo-hero,.seo-project-hero{grid-template-columns:1fr;gap:50px;padding-top:50px;padding-bottom:75px}.seo-hero-copy,.seo-project-copy{max-width:680px}.seo-hero-copy h1,.seo-project-copy h1{font-size:clamp(55px,9vw,76px)}.seo-hero-visual,.seo-project-map{width:min(100%,650px);margin-inline:auto}.seo-signal{flex-direction:column;align-items:flex-start;gap:20px}.seo-signal>div{justify-content:flex-start}.seo-card-grid{gap:15px}.seo-card-grid article{min-height:270px;padding:28px}.seo-card-grid h3{margin-top:40px;font-size:24px}.seo-proof,.seo-project-contribution,.seo-project-links{grid-template-columns:1fr;gap:42px}.seo-proof .seo-section-heading,.seo-project-contribution .seo-section-heading,.seo-project-links .seo-section-heading{max-width:640px}.seo-related-grid{gap:12px}.seo-related-card{min-height:300px;padding:24px}.seo-company{gap:45px}.seo-faq{gap:42px}.seo-project-scope>div{gap:45px}}@media (max-width:650px){.seo-breadcrumb{padding-top:18px}.seo-hero,.seo-project-hero{padding-top:36px;padding-bottom:62px}.seo-hero-copy h1,.seo-project-copy h1{font-size:clamp(43px,12vw,62px)}.seo-hero-copy>p:not(.public-eyebrow),.seo-project-copy>p:not(.public-eyebrow){font-size:14px}.seo-hero-actions{gap:13px}.seo-orbit-one{width:430px;height:430px}.seo-orbit-two{width:320px;height:320px}.seo-hero-icon{width:48px;height:48px;top:7px;right:8px}.seo-map{transform:none}.seo-map-title{padding-inline:17px}.seo-map ol{margin-inline:14px}.seo-map li{grid-template-columns:68px minmax(0,1fr);gap:8px;min-height:79px}.seo-map li>svg{display:none}.seo-map>p{align-items:flex-start;padding-inline:16px}.seo-signal>p{font-size:11px}.seo-overview,.seo-proof,.seo-related,.seo-project-contribution,.seo-project-links{padding-block:68px}.seo-section-heading h2{font-size:39px}.seo-section-heading>p:last-child:not(.public-eyebrow){font-size:13px}.seo-card-grid{grid-template-columns:1fr;margin-top:31px}.seo-card-grid article{border-radius:18px;min-height:0;padding:27px}.seo-card-grid h3{margin-top:34px}.seo-capabilities{padding-block:67px}.seo-capability-grid{grid-template-columns:1fr;margin-top:32px}.seo-capability-grid article{min-height:265px;padding:26px}.seo-proof{gap:30px}.seo-proof-card{min-height:175px;padding:25px}.seo-company{grid-template-columns:1fr;gap:28px;padding-block:58px}.seo-company address{grid-template-columns:1fr}.seo-faq{grid-template-columns:1fr;gap:20px;padding-block:63px}.seo-faq h2{font-size:39px}.seo-faq summary{font-size:13px}.seo-faq details p{padding-right:0;font-size:12px}.seo-related-grid{grid-template-columns:1fr;margin-top:30px}.seo-related-card{min-height:245px}.seo-project-map{transform:none}.seo-project-map ol{grid-template-columns:1fr}.seo-project-map li,.seo-project-map.is-5 li:nth-child(4){grid-column:auto;min-height:130px}.seo-project-map li>svg{display:none!important}.seo-project-role{padding-block:62px}.seo-project-role blockquote{font-size:29px}.seo-project-contribution{gap:28px}.seo-project-scope{padding-block:65px}.seo-project-scope>div{grid-template-columns:1fr;gap:40px}.seo-project-links{gap:30px}}@media (max-width:380px){.seo-hero-copy h1,.seo-project-copy h1{font-size:42px}.seo-map-head{flex-direction:column;align-items:flex-start;gap:9px}.seo-map li{grid-template-columns:1fr}.seo-map li small{margin-bottom:2px}.seo-section-heading h2{font-size:36px}}
