@import url('https://fonts.googleapis.com/css2?family=Newsreader:ital,opsz,wght@0,6..72,400;0,6..72,500;0,6..72,600;1,6..72,400&family=Schibsted+Grotesk:wght@400;500;600&display=swap');
@import url('/desktop-header.css');
:root{--paper:#F1F5FA;--raise:#fff;--ink:#2B3A4A;--ink-soft:#485A6C;--ink-faint:#66788A;--accent:#2F55C7;--line:#CBD8E4;--line-soft:#DFE7EF;--serif:'Newsreader',Georgia,serif;--sans:'Schibsted Grotesk',Arial,sans-serif}
.ds-content{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 var(--sans);-webkit-font-smoothing:antialiased}
.ds-content *{box-sizing:border-box}
.ds-wrap,.ds-content .wrap,.page-wrap,.section-inner,.business-hero-inner{width:100%;max-width:1060px;margin:0 auto;padding-inline:24px}
.ds-content h1,.ds-content h2,.ds-content h3,.ds-content h4{font-family:var(--serif);font-weight:500;line-height:1.15;margin:0;text-wrap:balance}
.ds-content h1{font-size:clamp(2.5rem,4.5vw,3.6rem);letter-spacing:-.015em;max-width:22ch}
.ds-content h2{font-size:clamp(1.8rem,3vw,2.4rem);max-width:26ch}
.ds-content h3{font-size:1.45rem}.ds-content h4{font-size:1.25rem}
.ds-content p{margin:16px 0 0;color:var(--ink-soft)}
.ds-content a{color:var(--accent);text-underline-offset:4px}
.ds-content a:focus-visible,.ds-content summary:focus-visible,.ds-content button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
.ds-content .eyebrow,.ds-content .section-number{font:italic 1.05rem/1.5 var(--serif);color:var(--accent);margin:0 0 12px}
.ds-content .intro{font-size:1.1rem;line-height:1.7;max-width:65ch}
.ds-content .button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 22px;border:1px solid var(--line);border-radius:10px;font:500 1rem/1.5 var(--sans);text-decoration:none;background:transparent;cursor:pointer}
.ds-content .button-primary{background:var(--accent);color:white;border-color:var(--accent)}
.ds-content .button:hover{border-color:var(--accent)}
.ds-content .button-primary:hover{background:#315BC7}
.ds-header{background:#F1F5FA;color:#2B3A4A;border-bottom:1px solid #DFE7EF;font-family:'Schibsted Grotesk',Arial,sans-serif}
.ds-header .ds-nav,.ds-header .nav{max-width:1060px;width:100%;box-sizing:border-box;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;flex-wrap:wrap}
.ds-header .logo,.ds-footer .logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#2B3A4A}
.ds-header .wordmark,.ds-footer .wordmark{font:600 24px/1.3 'Newsreader',Georgia,serif;letter-spacing:-.01em}
.ds-header .logo svg,.ds-footer .logo svg{width:30px;height:30px;display:block}
.ds-header .ring,.ds-footer .ring{fill:none;stroke:#CBD8E4;stroke-width:5}
.ds-header .ring.inner,.ds-footer .ring.inner{stroke:#2F55C7;stroke-width:6}
.ds-header .ld,.ds-footer .ld{stroke:#F1F5FA;stroke-width:3}
.ds-header .grey,.ds-footer .grey{fill:#485A6C}.ds-header .indigo,.ds-footer .indigo{fill:#2F55C7}.ds-header .gold,.ds-footer .gold{fill:#8A6D1F}
.ds-header .nav-links{display:flex;gap:26px;flex-wrap:wrap;align-items:center;font-size:15px}
.ds-header .nav-links a{color:#485A6C;text-decoration:none;font-weight:400;line-height:1.6}
.ds-header .nav-links a[aria-current=page]{color:#2F55C7;font-weight:600}
.ds-header a:focus-visible{outline:2px solid #2F55C7;outline-offset:4px}
.ds-footer{background:#F1F5FA;border-top:1px solid #DFE7EF;color:#485A6C;padding:30px 0;font:14px/1.6 'Schibsted Grotesk',Arial,sans-serif}
.ds-footer .wrap{box-sizing:border-box;max-width:1060px;padding:0 24px;margin:auto}
.ds-footer .foot-grid{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.ds-footer .foot-links{display:flex;gap:14px 24px;flex-wrap:wrap}
.ds-footer .foot-links a{color:#485A6C;text-decoration:none}
.ds-footer .foot-note{font-size:14px;margin-top:22px;color:#66788A}
.ds-content main>section{padding-block:64px;border-bottom:1px solid var(--line-soft)}
.ds-content main>section:nth-child(even){background:var(--raise)}
.ds-content .page-hero .intro{margin-top:24px}
.ds-content .page-hero>.page-wrap>.eyebrow,
.ds-content .page-hero>.page-wrap>h1,
.ds-content .page-hero>.page-wrap>.intro{margin-left:auto;margin-right:auto;text-align:center}
.ds-content .page-hero>.page-wrap>.page-actions{justify-content:center}
.ds-hero,.page-split,.page-cta,.business-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}
.ds-hero .intro{margin-top:0}.ds-hero .button{margin-top:24px}
.ds-note,.ds-content .business-note{font-size:.9rem;color:var(--ink-soft)}
.ds-content .page-actions,.ds-content .business-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:26px;align-items:center}
.ds-content .page-split>div>p:first-child:not(.eyebrow){margin-top:0}
.ds-content .editorial-rows article+article{border-top:1px solid var(--line);padding-top:24px;margin-top:24px}
.ds-content .page-cards,.ds-content .business-entry-routes,.ownership-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px}
.ds-content .page-cards{grid-template-columns:repeat(3,minmax(0,1fr))}
.ds-content .page-card,.business-entry-routes article,.ownership-card{padding:26px;background:var(--raise);border:1px solid var(--line);border-radius:14px}
.ds-content .page-card h2,.business-entry-routes h2{font-size:1.65rem}
.ds-content .page-card .text-link,.business-entry-routes .text-link{display:block;margin-top:18px}
.business-entry-routes .button{margin-top:22px}
.ds-content ul{padding-left:21px;color:var(--ink-soft)}
.ds-content li+li{margin-top:9px}
.ds-content .business-both{margin-top:28px;padding-top:26px;border-top:1px solid var(--line)}
.ds-content .business-both h2{font-size:1.5rem}
.ds-content .business-hero-copy{max-width:780px}
.ds-content .business-hero-copy{margin-inline:auto;text-align:center}
.ds-content .business-hero-copy h1{max-width:25ch;margin-inline:auto}
.ds-content .business-hero-copy>p{max-width:65ch;margin-left:auto;margin-right:auto}
.ds-content .business-hero-copy .business-actions{justify-content:center}
.ds-content .business-hero-copy .business-note{display:block;max-width:78ch;margin:18px auto 0}
.business-architecture{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px}
.business-node{border:1px solid var(--line);border-radius:14px;background:var(--raise);padding:24px;display:flex;flex-direction:column;gap:12px}
.business-node>span{font-size:.9rem;color:var(--accent)}
.business-node p{margin:0}.business-node small{font-size:.875rem;color:var(--ink-soft)}
.business-layer{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}
.business-layer p{max-width:85ch}
.business-heading>p{margin:0}
.business-outcomes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:36px}
.business-outcomes article{border-top:1px solid var(--line);padding-top:20px}
.business-outcomes span{font-size:.875rem;color:var(--accent)}
.business-outcomes h3{margin-top:12px}
.business-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}
.business-model-grid article{border-top:1px solid var(--line);padding-top:22px}
.business-model-grid article>span{display:block;color:var(--accent);font-size:.875rem;margin-bottom:10px}
.ds-content .business-close{padding-inline:max(24px,calc((100% - 1012px)/2));display:flex;justify-content:space-between;gap:40px;align-items:start;background:var(--raise)}
.ds-content .business-close>div{max-width:650px}
.ds-content .business-close .business-actions{margin:0;flex:0 0 245px}
.ds-scenario-group.ds-wrap{max-width:none;padding-inline:max(24px,calc((100% - 1012px)/2))}
.ds-content main>.ds-hero{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}
.ds-content main>.ds-hero>div{max-width:760px}
.ds-content main>.ds-hero h1,.ds-content main>.ds-hero .intro{margin-left:auto;margin-right:auto}
.ds-scenarios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px}
.ds-content .ds-scenario{display:flex;flex-direction:column;align-items:flex-start;padding:24px;border:1px solid var(--line);border-radius:12px;text-decoration:none;background:var(--raise)}
.ds-scenario h3{color:var(--ink)}
.ds-scenario p{font-size:1rem}
.ds-scenario span{font-size:.9rem;margin-top:22px}
.ds-scenario:hover{border-color:var(--accent)}
.ds-content .ds-frameworks{padding-block:64px}
.ds-frameworks>.text-link{display:inline-block;margin-top:20px}
.ds-criteria{margin-top:32px}
.ds-criteria details{padding:20px 0;border-top:1px solid var(--line)}
.ds-criteria summary{cursor:pointer;display:flex;gap:16px;align-items:center;font-size:1.15rem;font-weight:500;list-style:none}
.ds-criteria summary::-webkit-details-marker{display:none}
.ds-criteria summary>span:first-child{flex:1}
.ds-criteria summary small{display:block;font-size:.95rem;font-weight:400;color:var(--ink-soft)}
.ds-criteria summary h3{margin:0}
.ds-criteria details[open] summary{margin-bottom:20px}
.ds-criteria .community-detail-body{padding:0 8px}
.ds-criteria h4{margin-top:22px}
.ds-criteria [id]{scroll-margin-top:24px}
.ds-registration-form{background:white;border:1px solid var(--line);border-radius:14px;padding:28px}
.ds-registration-form h2{font-size:1.7rem}
.ds-registration-form>label{display:block;margin-top:24px;font-size:1rem;font-weight:500}
.ds-registration-form>input{display:block;margin-top:8px;width:100%;padding:13px;border:1px solid var(--line);border-radius:8px;background:white;font:1rem var(--sans);color:var(--ink)}
.ds-registration-form .ds-consent{display:flex;gap:10px;align-items:flex-start;font-weight:400;color:var(--ink-soft);font-size:.95rem}
.ds-consent input{flex:none;accent-color:var(--accent);width:18px;height:18px;margin:4px 0 0}
.ds-registration-form button{margin-top:24px;width:100%}
.ds-registration-form button:disabled{opacity:.6;cursor:wait}
.ds-content .ds-form-status{font-size:1rem;color:#23734e}
.ds-content .ds-form-status[data-error=true]{color:#b42318}
.ds-form-status:empty{display:none}
.ds-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(max-width:800px){.ds-hero,.page-split,.page-cta,.business-heading{grid-template-columns:1fr;gap:24px}.ds-content .page-cards,.business-architecture,.business-model-grid{grid-template-columns:1fr}.business-outcomes{grid-template-columns:1fr 1fr}.ds-content .business-close{display:block}.ds-content .business-close .business-actions{margin-top:24px}.ds-content main>section{padding-block:44px}.ds-header .nav-links{gap:14px 20px}.ds-content .page-card{padding:24px}}
@media(max-width:560px){.ds-scenarios,.ds-content .business-entry-routes,.ownership-grid,.business-outcomes{grid-template-columns:1fr}.ds-content h1{font-size:2.6rem}.ds-content .ds-scenario{padding:22px}.ds-header .ds-nav,.ds-header .nav{padding-block:18px;gap:14px}.ds-header .nav-links{font-size:14px}.ds-content .ds-frameworks{padding-block:40px}.ds-criteria summary{align-items:start;flex-wrap:wrap}.ds-footer .foot-grid{align-items:flex-start;flex-direction:column}}
