.dg-hero,.dg-split-heading,.dg-impact,.dg-contract,.dg-authority,.dg-program,.dg-faq{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.dg-hero{background:var(--paper);min-height:calc(100vh - 148px)}.dg-hero-copy{align-self:center;padding:clamp(68px,7vw,112px)}.dg-hero h1{letter-spacing:-.068em;max-width:850px;margin:28px 0 20px;font-size:clamp(3.6rem,6vw,7rem);line-height:.9}.dg-hero h1 em{color:var(--blue);font-style:normal}.dg-hero h2{max-width:720px;margin-bottom:25px;font-size:clamp(1.65rem,2.4vw,2.65rem);line-height:1.06}.dg-hero-copy>p:not(.section-index):not(.dg-principle){max-width:720px;color:var(--muted);font-size:clamp(1.08rem,1.35vw,1.32rem);line-height:1.58}.dg-principle{border-top:1px solid var(--line);max-width:700px;margin-top:25px;padding-top:20px;font-weight:800;line-height:1.5}.dg-actions{align-items:center;gap:28px;margin-top:32px;display:flex}.dg-actions>a:not(.button){border-bottom:1px solid var(--ink);color:var(--ink);padding:14px 0 8px;font-weight:800;text-decoration:none}.dg-actions span{color:var(--blue);margin-left:10px}.dg-hero-image{background:var(--ink);min-height:720px;position:relative;overflow:hidden}.dg-hero-image img{object-fit:cover;object-position:center}.dg-hero-image:after{content:"";background:linear-gradient(#0000,#051c30eb);position:absolute;inset:48% 0 0}.dg-hero-image>div{z-index:1;color:#fff;position:absolute;bottom:clamp(34px,5vw,70px);left:clamp(28px,5vw,70px);right:clamp(28px,5vw,70px)}.dg-hero-image strong{font-size:clamp(2rem,3vw,3.4rem);line-height:1;display:block}.dg-hero-image span{color:#dce6ef;max-width:610px;margin-top:14px;font-size:1.08rem;line-height:1.5;display:block}.dg-signals,.dg-transfer,.dg-contact{padding:clamp(78px,9vw,142px) clamp(32px,7vw,112px)}.dg-signals{background:#fff}.dg-split-heading{align-items:end;gap:clamp(42px,8vw,130px)}.dg-split-heading h2,.dg-impact h2,.dg-contract h2,.dg-authority h2,.dg-program h2,.dg-transfer h2,.dg-faq h2,.dg-contact h2{letter-spacing:-.055em;max-width:900px;margin-top:27px;font-size:clamp(2.7rem,4.7vw,5.2rem);line-height:.98}.dg-split-heading>p{max-width:650px;color:var(--muted);font-size:1.2rem;line-height:1.6}.dg-signal-label{margin-top:65px}.dg-signal-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid}.dg-signal-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:265px;padding:30px}.dg-signal-grid b,.dg-contract-grid b,.dg-program li>b{color:var(--blue);font-size:.88rem}.dg-signal-grid h3{margin:24px 0 12px;font-size:clamp(1.35rem,1.75vw,1.8rem);line-height:1.12}.dg-signal-grid p{color:var(--muted);line-height:1.55}.dg-impact,.dg-contract,.dg-authority,.dg-program,.dg-faq{gap:clamp(48px,8vw,135px);padding:clamp(82px,9vw,148px) clamp(32px,7vw,112px)}.dg-impact{background:var(--ink);color:#fff}.dg-impact ul{border-top:1px solid #ffffff40;align-self:end;margin:0;padding:0;list-style:none}.dg-impact li{border-bottom:1px solid #ffffff40;padding:22px 10px 22px 36px;font-weight:800;position:relative}.dg-impact li:before{content:"+";color:#80a9e7;position:absolute;left:0}.dg-contract{background:var(--ice)}.dg-contract>div:first-child>p:not(.section-index),.dg-authority>div:first-child>p:not(.section-index),.dg-program>div>p:not(.section-index){max-width:710px;color:var(--muted);margin-top:27px;font-size:1.12rem;line-height:1.6}.dg-contract-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.dg-contract-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:25px}.dg-contract-grid article:last-child{grid-column:1/-1}.dg-contract-grid h3{margin:14px 0 8px;font-size:1.35rem}.dg-contract-grid p{color:var(--muted);line-height:1.5}.dg-authority{background:#fff}.dg-levels{border-top:1px solid var(--line);counter-reset:level;align-self:end}.dg-levels span{border-bottom:1px solid var(--line);counter-increment:level;padding:17px 10px 17px 55px;font-weight:800;display:block;position:relative}.dg-levels span:before{content:counter(level,decimal-leading-zero);color:var(--blue);font-size:.86rem;position:absolute;left:0}.dg-program{background:var(--ink);color:#fff}.dg-program>div>p:not(.section-index){color:#d4dfea}.dg-program ol{border-top:1px solid #ffffff40;margin:0;padding:0;list-style:none}.dg-program li{border-bottom:1px solid #ffffff40;grid-template-columns:42px 1fr;gap:18px;padding:21px 0;display:grid}.dg-program h3{margin-bottom:7px;font-size:1.35rem}.dg-program li p{color:#d4dfea;line-height:1.5}.dg-transfer{background:#fff}.dg-transfer>div:first-child{grid-template-columns:.55fr 1.45fr;gap:40px;display:grid}.dg-transfer-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.dg-transfer-grid article{min-height:250px;padding:30px}.dg-transfer-grid article+article{border-left:1px solid var(--line)}.dg-transfer-grid b{color:var(--blue);font-size:1.2rem}.dg-transfer-grid h3{margin:34px 0 12px;font-size:1.55rem}.dg-transfer-grid p{color:var(--muted);line-height:1.55}.dg-faq{background:#fff}.dg-faq-list{border-top:1px solid var(--line)}.dg-faq details{border-bottom:1px solid var(--line);padding:23px 0}.dg-faq summary{cursor:pointer;font-size:1.08rem;font-weight:800}.dg-faq details p{max-width:720px;color:var(--muted);margin-top:13px;line-height:1.55}.dg-contact{background:var(--ice)}.dg-contact>p:not(.section-index){max-width:850px;color:var(--muted);margin:28px 0;font-size:1.18rem;line-height:1.58}.dg-contact small{color:var(--muted);margin-top:17px;display:block}@media (max-width:1080px){.dg-signal-grid,.dg-format-grid{grid-template-columns:repeat(2,1fr)}.dg-format-grid article:nth-child(3){border-top:1px solid var(--line);border-left:0}.dg-format-grid article:nth-child(4){border-top:1px solid var(--line)}}@media (max-width:960px){.dg-hero,.dg-split-heading,.dg-impact,.dg-contract,.dg-authority,.dg-program,.dg-faq{grid-template-columns:1fr}.dg-hero{min-height:0}.dg-hero-image{min-height:650px}.dg-split-heading>p,.dg-contract-grid,.dg-levels,.dg-program ol,.dg-impact ul,.dg-faq-list{margin-top:40px}.dg-transfer>div:first-child{grid-template-columns:1fr}}@media (max-width:680px){.dg-hero-copy{padding:64px 22px 56px}.dg-hero h1{font-size:3.7rem}.dg-actions{flex-direction:column;align-items:flex-start}.dg-signals,.dg-transfer,.dg-contact,.dg-impact,.dg-contract,.dg-authority,.dg-program,.dg-faq{padding:72px 22px}.dg-signal-grid,.dg-contract-grid,.dg-transfer-grid{grid-template-columns:1fr}.dg-signal-grid article{min-height:0}.dg-contract-grid article:last-child{grid-column:auto}.dg-transfer-grid article+article{border-top:1px solid var(--line);border-left:0}}
