:root{--dg-blue:#4394c5;--dg-ink:#112433;--dg-paper:#fffdf7;--dg-sky:#edf5f8;--dg-muted:#50636d;--dg-line:#d1dde1;--dg-serif:Georgia,"Times New Roman",serif;--dg-sans:"Trebuchet MS",Verdana,sans-serif;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--dg-paper);color:var(--dg-ink);font-family:var(--dg-sans);-webkit-font-smoothing:antialiased}a{color:inherit}button,input{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--dg-ink);outline-offset:5px}.skip-link{position:absolute;top:-100px;left:20px;background:var(--dg-ink);color:white;padding:12px;z-index:10}.skip-link:focus{top:12px}.dg-page{max-width:1600px;margin:auto;padding:38px 6vw 24px}.dg-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:30px;border-bottom:1px solid var(--dg-line)}.dg-brand img{width:220px;height:auto;display:block}.dg-brand-name{font:36px var(--dg-serif)}.dg-status{display:flex;align-items:center;gap:10px;font-size:11px;line-height:1.6;letter-spacing:.06em;text-transform:uppercase}.dg-status span{width:7px;height:7px;border-radius:50%;background:var(--dg-blue);flex-shrink:0}.dg-main{display:grid;grid-template-columns:1.1fr 1fr;gap:4vw;align-items:center;min-height:650px;padding:56px 0 62px}.dg-copy{position:relative;z-index:1;max-width:650px}.dg-eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--dg-muted);margin:0 0 24px}h1{font-family:var(--dg-serif);font-weight:400;font-size:clamp(56px,5.5vw,88px);line-height:1.02;letter-spacing:-.055em;margin:0 0 30px}h1 em{font-weight:400;color:#2676a6}.dg-intro{font-size:17px;line-height:1.6;margin:0 0 12px;max-width:440px}.dg-description{font-size:15px;line-height:1.85;color:var(--dg-muted);max-width:450px;margin:0}.dg-thanks{font-family:var(--dg-serif);font-size:19px;margin:20px 0 27px}.dg-contact{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.dg-button{display:inline-flex;justify-content:space-between;align-items:center;gap:48px;text-decoration:none;background:var(--dg-ink);color:#fff;padding:17px 22px;min-width:175px;border:1px solid var(--dg-ink);transition:background .2s}.dg-button:hover{background:#226d98}.dg-button span{font-size:21px}.dg-phone{font-size:15px;text-underline-offset:5px}.dg-assistance{font-size:12px;line-height:1.8;color:var(--dg-muted);margin:24px 0 0}.dg-assistance a{text-underline-offset:3px}.dg-art{position:relative;aspect-ratio:1/1.1;display:flex;align-items:center;justify-content:center;isolation:isolate}.dg-art:before{content:"";position:absolute;inset:5% 0 9%;background:var(--dg-sky);border-radius:48% 48% 45% 45%;z-index:-2;transform:rotate(-7deg)}.dg-orbit{position:absolute;border:1px solid #b9d3df;border-radius:50%;z-index:-1}.dg-orbit-one{width:100%;height:76%;transform:rotate(24deg)}.dg-orbit-two{width:73%;height:93%;transform:rotate(-24deg)}.dg-gelato{width:98%;height:auto;display:block;transform:rotate(-4deg)}.dg-art-caption{position:absolute;bottom:0;left:7%;right:5%;display:flex;justify-content:space-between;gap:20px;color:var(--dg-muted);font:italic 14px var(--dg-serif)}.dg-art-caption span:first-child{font-family:var(--dg-sans);font-style:normal;font-size:9px;text-transform:uppercase;letter-spacing:.14em}.dg-footer{border-top:1px solid var(--dg-line);padding-top:22px;display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.dg-footer p{font-size:11px;line-height:1.85;margin:0;color:var(--dg-muted)}.dg-footer strong{font-weight:400;color:var(--dg-ink)}.dg-access{font-size:10px;color:var(--dg-muted);text-align:right;position:relative}.dg-access summary{cursor:pointer;list-style:none;padding:8px 0;text-decoration:underline;text-underline-offset:4px}.dg-access summary::-webkit-details-marker{display:none}.dg-access-panel{position:absolute;right:0;bottom:35px;text-align:left;width:310px;background:#fff;padding:20px;box-shadow:0 6px 30px #11243318;border:1px solid var(--dg-line)}.dg-access-panel label{display:block;font-size:12px;line-height:1.5;margin-bottom:12px}.dg-access-fields{display:flex;gap:8px}.dg-access-fields input{min-width:0;width:100%;border:1px solid #748993;border-radius:0;padding:10px;font-size:16px}.dg-access-fields button{background:var(--dg-ink);color:#fff;border:0;padding:10px 15px;cursor:pointer}.dg-access-panel .errors{font-size:12px;line-height:1.5;color:#a52121}
@media(min-width:1600px){.dg-page{padding-left:95px;padding-right:95px}}@media(max-width:900px){.dg-main{gap:2vw;min-height:590px}h1{font-size:64px}.dg-page{padding:26px 5vw 22px}.dg-brand img{width:185px}.dg-status{max-width:170px;font-size:9px}}@media(max-width:650px){.dg-page{padding:23px 24px}.dg-header{align-items:center;padding-bottom:22px;gap:16px}.dg-brand img{width:155px}.dg-status{font-size:8px;letter-spacing:.04em;max-width:120px;gap:7px}.dg-status span{width:5px;height:5px}.dg-main{display:flex;flex-direction:column;align-items:stretch;gap:32px;min-height:0;padding:42px 0 36px}.dg-eyebrow{font-size:9px;margin-bottom:20px;letter-spacing:.09em}h1{font-size:64px;margin-bottom:25px}.dg-intro{font-size:16px}.dg-description{font-size:14px;line-height:1.8}.dg-thanks{font-size:18px;margin-top:19px}.dg-contact{gap:23px}.dg-button{min-width:160px;padding:14px 18px}.dg-phone{font-size:14px}.dg-assistance{font-size:11px}.dg-art{align-self:center;width:78%;max-width:340px;aspect-ratio:1.1/1}.dg-art-caption{font-size:12px;bottom:-4px;left:0;right:0}.dg-footer{padding-top:20px;align-items:flex-start;gap:18px}.dg-footer p{font-size:9px;max-width:220px}.dg-access{font-size:9px;flex-shrink:0}.dg-access-panel{width:min(310px,85vw)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
