:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172033;background:#fff;--blue:#0b5cff;--blue-dark:#07306b;--blue-soft:#edf5ff;--orange:#ff8a00;--orange-dark:#a94f00;--orange-soft:#fff2df;--ink:#172033;--muted:#5f6f85;--line:#d9e5f6;--soft:#f6f9ff;--shadow:0 24px 64px rgba(7,48,107,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased}button,a,input,textarea,select{font:inherit}img{display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--blue-dark);letter-spacing:-.03em}p{color:var(--muted);line-height:1.62}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid rgba(11,92,255,.36);outline-offset:3px}.siteShell{min-height:100dvh;overflow-x:hidden}.drcContainer,.drcFeatureIntro,.drcCardGrid,.drcSplit,.drcComplianceMap,.drcMandatory,.drcLogoPanel,.drcFaq,.drcInsightsIntro,.drcInsightsGrid,.drcStartShell,.drcLegal,.drcArticle,.drcNotFound{width:min(100% - 56px,1180px);margin-inline:auto}.drcNav{grid-template-columns:auto 1fr auto}.drcNav .brandMark{font-size:17px}.drcNav .navCta{max-width:248px}.buttonLink,.footerCta{min-height:48px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--blue);border-radius:10px;padding:0 20px;color:#fff;background:var(--blue);box-shadow:0 14px 30px #0b5cff2e;font-weight:780;text-decoration:none;white-space:nowrap}.buttonLink.secondary{color:var(--blue-dark);background:#fff;border-color:#07306b38;box-shadow:none}.buttonLink:hover,.footerCta:hover{transform:translateY(-2px);box-shadow:0 18px 34px #0b5cff3d}.buttonLink:active,.footerCta:active{transform:scale(.98)}.eyebrow{color:var(--orange-dark);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.drcHomeHero{min-height:790px}.drcHomeHero .globalHomeHeroCopy{position:relative;z-index:4;width:min(100% - 56px,1180px);margin-inline:auto;padding-top:170px}.drcHomeHero .globalHomeHeroCopy h1{max-width:750px;color:#fff;font-size:clamp(54px,6.4vw,88px);line-height:.94}.drcHomeHero .globalHomeDefinition{max-width:670px;color:#dce7f6;font-size:20px}.drcHomeHero .eyebrow{color:#ffb14f}.drcHomeHero .buttonLink.secondary{color:#fff;background:#ffffff14;border-color:#ffffff6b}.drcHomeHero .globalHomeScene:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,#031127eb,#041939c4 52%,#04193952)}.drcHomeHero .globalHomeSceneFlow b{color:#8193aa}.drcIconCard{min-width:0;min-height:240px;border:1px solid var(--line);border-radius:12px;padding:26px;background:#fff;box-shadow:0 12px 36px #07306b0f}.drcIconCard>span{min-width:42px;min-height:42px;width:fit-content;display:grid;place-items:center;border-radius:10px;padding:0 9px;color:var(--blue);background:var(--blue-soft);font-size:12px;font-weight:850}.drcIconCard h3{margin:42px 0 12px;font-size:22px;line-height:1.08}.drcIconCard p{margin:0;font-size:15px}.drcIconCard.dark{border-color:#ffffff21;color:#fff;background:#ffffff0e;box-shadow:none}.drcIconCard.dark>span{color:#fff;background:var(--blue)}.drcIconCard.dark h3{color:#fff}.drcIconCard.dark p{color:#bed0e7}.globalValueBand .drcIconCard{border-radius:0;box-shadow:none}.drcSplit{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);align-items:stretch;overflow:hidden;margin-top:36px;margin-bottom:72px;border:1px solid rgba(7,48,107,.1);border-radius:16px;background:#fff;box-shadow:var(--shadow)}.drcSplit.reverse .drcSplitMedia{order:2}.drcSplitMedia{min-height:510px;overflow:hidden;background:var(--soft)}.drcSplitMedia img{width:100%;height:100%;object-fit:cover;object-position:top center}.drcSplitCopy{display:flex;flex-direction:column;justify-content:center;padding:clamp(36px,5vw,62px)}.drcSplitCopy h2{margin-bottom:16px;font-size:clamp(38px,4.5vw,54px);line-height:1}.drcSplitCopy>p:not(.eyebrow){font-size:18px}.drcSplitCopy .buttonLink{width:fit-content;margin-top:24px}.drcBulletGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.drcBulletGrid span{min-height:56px;display:flex;align-items:center;border:1px solid #dce7f7;border-radius:10px;padding:12px 14px;color:var(--blue-dark);background:#f9fbff;font-size:14px;font-weight:760}.drcPageHero{position:relative;min-height:720px;display:grid;align-items:end;overflow:hidden;background:#071f45}.drcPageHero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.drcHeroWash{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#031127eb,#041939b8 54%,#04193947),linear-gradient(180deg,transparent 58%,rgba(3,17,39,.58))}.drcHeroCopy{position:relative;z-index:2;width:min(100% - 56px,1180px);margin:0 auto;padding:156px 0 78px}.drcHeroCopy h1{max-width:900px;margin-bottom:22px;color:#fff;font-size:clamp(54px,6.3vw,78px);line-height:.96}.drcHeroCopy>p:not(.eyebrow){max-width:700px;color:#dce7f6;font-size:20px}.drcHeroCopy .eyebrow{color:#ffb14f}.drcHeroActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.drcHeroActions .secondary{color:#fff;background:#ffffff14;border-color:#ffffff6b}.drcFeatureIntro{max-width:900px;margin-top:100px;margin-bottom:42px}.drcFeatureIntro.compact{margin-top:70px}.drcFeatureIntro h2,.drcInsightsIntro h2,.drcLogoPanel h2,.drcComplianceMap h2,.drcFaq h2{margin-bottom:16px;font-size:clamp(38px,4.8vw,58px);line-height:1}.drcFeatureIntro p,.drcInsightsIntro p{max-width:720px;font-size:18px}.textLink{color:var(--blue);font-weight:760}.drcCardGrid{display:grid;gap:16px;margin-top:28px;margin-bottom:82px}.drcCardGrid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.drcCardGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.drcCountryPanel{min-height:330px;display:flex;flex-direction:column;justify-content:center;border-radius:16px;padding:42px;color:#fff;background:linear-gradient(145deg,#07306b,#0b5cff);box-shadow:0 24px 62px #07306b3d}.drcCountryPanel img{width:70px;height:48px;object-fit:cover;border-radius:8px}.drcCountryPanel strong{margin-top:32px;color:#fff;font-size:28px;line-height:1.08}.drcCountryPanel span{margin-top:10px;color:#c8dcfb;line-height:1.5}.drcComplianceMap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;align-items:center;margin-top:60px;margin-bottom:78px;border-radius:18px;padding:46px;background:var(--soft)}.drcFlow{display:grid;grid-template-columns:1fr auto 1fr auto 1.4fr auto 1fr;align-items:center;gap:8px}.drcFlow span{min-height:100px;display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;padding:14px;color:var(--blue-dark);background:#fff;font-weight:780;text-align:center}.drcFlow span:nth-of-type(2){color:#fff;background:var(--blue)}.drcFlow b{color:var(--orange)}.drcMandatory{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:92px}.drcMandatory article{min-height:190px;border:1px solid var(--line);border-radius:12px;padding:22px;background:#fff}.drcMandatory span{color:var(--blue);font-size:12px;font-weight:850}.drcMandatory p{margin-top:52px;margin-bottom:0;color:var(--blue-dark);font-weight:720}.drcLogoPanel{margin-top:40px;margin-bottom:92px;border-radius:18px;padding:52px;background:#f5f8fd}.drcLogoPanel>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:34px}.drcLogoPanel img{width:100%;height:82px;object-fit:contain;border:1px solid var(--line);border-radius:10px;padding:20px;background:#fff}.drcFaq{max-width:900px;margin-top:70px;margin-bottom:100px}.drcFaq details{border-bottom:1px solid var(--line)}.drcFaq summary{padding:22px 0;color:var(--blue-dark);font-size:19px;font-weight:760;cursor:pointer}.drcFaq details p{max-width:720px;padding-bottom:22px}.drcInsightsIntro{margin-top:98px;margin-bottom:42px}.drcInsightsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:74px}.drcArticleCard{overflow:hidden;border:1px solid var(--line);border-radius:16px;color:inherit;background:#fff;box-shadow:0 16px 44px #07306b14;text-decoration:none}.drcArticleCard:hover{transform:translateY(-4px);box-shadow:0 22px 52px #07306b21}.drcArticleCard>img{width:100%;aspect-ratio:16/9;object-fit:cover;object-position:top center}.drcArticleCard>div{padding:28px}.drcArticleCard span{color:var(--orange-dark);font-size:12px;font-weight:850;text-transform:uppercase}.drcArticleCard h2{margin:16px 0 12px;font-size:30px;line-height:1.08}.drcArticleCard strong{color:var(--blue)}.downloadCard{max-width:720px;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;margin-top:28px;border:1px solid #c6d9f5;border-radius:14px;padding:18px 20px;color:var(--blue-dark);background:var(--blue-soft);text-decoration:none}.downloadCard strong{color:var(--blue)}.downloadCard span{color:var(--muted)}.downloadCard b{white-space:nowrap}.downloadCard:hover{border-color:var(--blue)}.formTrap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.drcStartHero{min-height:560px;display:flex;flex-direction:column;justify-content:end;padding:154px max(28px,calc((100vw - 1180px)/2)) 72px;background:linear-gradient(145deg,#071f45,#0b418e)}.drcStartHero h1{max-width:850px;margin-bottom:18px;color:#fff;font-size:clamp(54px,7vw,82px);line-height:.95}.drcStartHero p:not(.eyebrow){max-width:720px;color:#bed0e7;font-size:19px}.drcStartHero .eyebrow{color:#ffb14f}.drcStartShell{display:grid;grid-template-columns:330px minmax(0,1fr);gap:42px;align-items:start;padding:84px 0 110px}.drcStartShell aside{position:sticky;top:100px;border-radius:16px;padding:28px;background:var(--soft)}.drcStartShell aside h2{font-size:30px}.drcStartShell aside button{width:100%;min-height:52px;margin-top:9px;border:1px solid var(--line);border-radius:10px;color:var(--blue-dark);background:#fff;font-weight:760}.drcStartShell aside button.active{color:#fff;background:var(--blue);border-color:var(--blue)}.drcStartShell aside p{margin:20px 0 0;font-size:14px}.drcLeadForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.drcLeadForm>div{display:grid;gap:8px}.drcLeadForm .full{grid-column:1/-1}.drcLeadForm label{color:var(--blue-dark);font-weight:720}.drcLeadForm input,.drcLeadForm select,.drcLeadForm textarea{width:100%;border:1px solid #b9cbe5;border-radius:10px;padding:13px 14px;color:var(--ink);background:#fff}.drcLeadForm input,.drcLeadForm select{min-height:50px}.drcLeadForm .check{display:flex;align-items:flex-start;gap:10px;color:var(--muted);font-weight:520}.drcLeadForm .check input{width:20px;min-height:20px}.drcLeadForm>button,.drcSuccess button{min-height:52px;border:0;border-radius:10px;color:#fff;background:var(--blue);font-weight:780}.drcSuccess{min-height:420px;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--line);border-radius:16px;padding:48px;background:#fff;box-shadow:var(--shadow)}.drcSuccess>span{color:var(--blue);font-weight:800}.drcSuccess h2{margin:20px 0 12px;font-size:42px}.drcSuccess button{width:fit-content;padding:0 18px}.formError{margin:0;color:#a52d20;font-weight:700}.checklistHero{min-height:510px}.checklistGate aside ul{display:grid;gap:8px;margin:24px 0;padding-left:20px;color:var(--blue-dark);font-weight:700}.checklistGate aside small{display:block;color:var(--muted);line-height:1.5}.checklistForm{align-self:start;border:1px solid var(--line);border-radius:16px;padding:32px;background:#fff;box-shadow:var(--shadow)}.checklistForm button:disabled{opacity:.68;cursor:wait}.formPrivacy{margin:0;color:var(--muted);font-size:13px}.drcLegal{max-width:850px;padding:170px 0 110px}.drcLegal h1,.drcNotFound h1{font-size:clamp(54px,7vw,78px);line-height:.96}.drcLegal h2{margin-top:54px;font-size:32px}.drcLegal p{font-size:18px}.drcNotFound{min-height:720px;display:flex;flex-direction:column;justify-content:center;padding-top:110px}.drcNotFound>p{max-width:600px;font-size:18px}.drcNotFound>div{display:flex;gap:12px;margin-top:18px}.drcArticle{max-width:920px;padding-top:150px;padding-bottom:110px}.drcArticle>header{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:42px;align-items:center;margin-bottom:72px}.drcArticle>header h1{font-size:clamp(50px,6vw,74px);line-height:.98}.drcArticle>header img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:top center;border-radius:16px;box-shadow:var(--shadow)}.articleDek{font-size:19px}.articleMeta{font-size:14px}.drcArticle>section{margin-top:54px}.drcArticle>section h2{margin-bottom:16px;font-size:36px;line-height:1.05}.drcArticle>section>p{font-size:18px}.directAnswer{border-left:5px solid var(--orange);border-radius:0 14px 14px 0;padding:28px 32px;background:var(--orange-soft)}.directAnswer strong{color:var(--orange-dark)}.directAnswer p{margin:10px 0 0;color:#5e4426}.articleTakeaways{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.articleTakeaways p{min-height:110px;display:flex;align-items:center;margin:0;border:1px solid var(--line);border-radius:12px;padding:18px;color:var(--blue-dark);background:#fff;font-weight:680}.articleSources a{display:flex;flex-direction:column;gap:5px;margin-top:10px;border-radius:10px;padding:16px;color:inherit;background:var(--soft);text-decoration:none}.articleSources span{color:var(--blue);font-size:12px;font-weight:800;text-transform:uppercase}.articleCta{display:grid;grid-template-columns:1fr auto;gap:36px;align-items:center;border-radius:18px;padding:42px;background:linear-gradient(145deg,#071f45,#0b418e)}.articleCta h2{color:#fff}.articleCta p{margin:0;color:#bed0e7}.articleRelated>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.articleRelated a{min-height:70px;display:flex;align-items:center;border:1px solid var(--line);border-radius:10px;padding:14px 16px;color:var(--blue-dark);background:var(--soft);font-weight:720;text-decoration:none}.articleRelated a:hover{border-color:var(--blue)}.articleCtaActions{display:grid;gap:10px}.articleCtaActions .secondary{color:#fff;background:transparent;border-color:#ffffff6b}.drcFooter{padding-top:64px}.drcFooter .footerLead{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:44px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:50px}.drcFooter .footerLead>div{display:block}.drcFooter .footerLead .brand{width:fit-content}.drcFooter h2{max-width:760px;margin:30px 0 14px;font-size:42px;line-height:1.02}.drcFooter .footerLead p{max-width:760px}.drcFooter .footerGrid{width:100%;display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:40px;padding:48px 0}.drcFooter .footerGrid>nav{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.drcFooter .footerGrid strong{color:var(--blue-dark)}.drcFooter .footerGrid a{color:var(--muted);text-decoration:none}.drcFooter .footerNote{width:100%;border-top:1px solid var(--line);padding:24px 0;font-size:13px}@media(max-width:1280px){.drcNav nav{display:none}.drcNav{grid-template-columns:auto 1fr auto}.drcNav>.brand{grid-column:1;grid-row:1}.drcNav .mobileMenuToggle{grid-column:3;grid-row:1;display:inline-flex;justify-self:end}.drcNav .navCta{display:none}.drcNav .mobileNavPanel{grid-column:1/-1;grid-row:2;display:grid;justify-content:stretch;gap:2px;padding:12px 0 18px}.drcNav .mobileNavPanel a{width:100%;min-height:46px;display:flex;justify-content:flex-start;padding:0 14px}.drcCardGrid.four,.drcMandatory{grid-template-columns:repeat(2,minmax(0,1fr))}.drcComplianceMap,.drcFlow{grid-template-columns:1fr}.drcFlow b{justify-self:center;transform:rotate(90deg)}}@media(max-width:760px){.drcContainer,.drcFeatureIntro,.drcCardGrid,.drcSplit,.drcComplianceMap,.drcMandatory,.drcLogoPanel,.drcFaq,.drcInsightsIntro,.drcInsightsGrid,.drcStartShell,.drcLegal,.drcArticle,.drcNotFound{width:calc(100% - 32px)}.drcNav{padding-inline:16px}.drcNav .brand{font-size:18px}.drcNav .brandMark{width:34px;height:34px}.buttonLink{width:100%;min-height:50px}.drcHomeHero{width:100%;min-height:790px;padding:0}.drcHomeHero .globalHomeHeroCopy{width:100%;padding:124px 16px 170px}.drcHomeHero .globalHomeHeroCopy h1{font-size:43px}.drcHomeHero .globalHomeDefinition{font-size:17px}.drcHomeHero .globalHomeScene>img{object-position:67% center}.drcHomeHero .globalHomeScene:after{background:linear-gradient(90deg,#031127f0,#041939d6 65%,#04193985)}.drcHomeHero .globalHomeSceneFlow{inset:auto 16px 22px;width:auto}.globalValueGrid,.globalCapabilityGrid,.globalDeploymentGrid,.drcCardGrid.four,.drcCardGrid.three,.drcMandatory,.drcInsightsGrid,.drcLogoPanel>div{grid-template-columns:1fr}.drcIconCard{min-height:220px}.drcSplit{grid-template-columns:1fr;margin-bottom:48px;border-radius:14px}.drcSplit.reverse .drcSplitMedia{order:0}.drcSplitMedia{min-height:300px}.drcSplitCopy{padding:32px 24px}.drcSplitCopy h2{font-size:36px}.drcBulletGrid{grid-template-columns:1fr}.drcPageHero{min-height:790px}.drcPageHero>img{object-position:64% center}.drcHeroWash{background:linear-gradient(90deg,#031127f0,#041939d6 68%,#0419396b)}.drcHeroCopy{width:100%;padding:130px 16px 54px}.drcHeroCopy h1{font-size:43px}.drcHeroCopy>p:not(.eyebrow){font-size:17px}.drcHeroActions{display:grid}.drcFeatureIntro,.drcInsightsIntro{margin-top:72px}.drcFeatureIntro h2,.drcInsightsIntro h2,.drcLogoPanel h2,.drcComplianceMap h2,.drcFaq h2{font-size:36px}.drcComplianceMap,.drcLogoPanel{padding:26px 20px}.drcMandatory article{min-height:160px}.drcLogoPanel img{height:76px}.drcCountryPanel{min-height:260px;padding:28px}.drcArticleCard h2{font-size:27px}.drcStartHero{min-height:620px;padding:130px 16px 58px}.drcStartHero h1{font-size:46px}.drcStartShell{grid-template-columns:1fr;padding:54px 0 80px}.drcStartShell aside{position:static}.drcLeadForm{grid-template-columns:1fr}.drcLeadForm .full{grid-column:auto}.drcSuccess{padding:30px 22px}.drcLegal{padding:130px 0 78px}.drcLegal h1,.drcNotFound h1{font-size:46px}.drcArticle{padding-top:126px}.drcArticle>header{grid-template-columns:1fr;gap:30px}.drcArticle>header h1{font-size:44px}.drcArticle>header img{order:-1}.articleTakeaways{grid-template-columns:1fr}.articleCta{grid-template-columns:1fr;padding:30px 22px}.drcFooter .footerLead,.drcFooter .footerGrid{grid-template-columns:1fr}.drcFooter h2{font-size:34px}.drcFooter .footerCta{width:100%}.drcNotFound>div{display:grid}}@media(max-width:760px){.downloadCard{grid-template-columns:1fr}.articleRelated>div{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
