@font-face{font-family:'Bricolage Grotesque';src:url('dlu-bricolage-latin.woff2') format('woff2');font-style:normal;font-weight:700 800;font-display:swap}@font-face{font-family:'Public Sans';src:url('dlu-public-sans-latin.woff2') format('woff2');font-style:normal;font-weight:400 700;font-display:swap}
html{scroll-behavior:smooth}body.dlu-shell{margin:0;background:#F7F3EB}.dlu{--paper:#F7F3EB;--ink:#222C32;--brick:#A8442D;--canvas:#E8E1D5;--slate:#5B6468;background:var(--paper);color:var(--ink);font-family:'Public Sans',Arial,sans-serif;font-size:18px;font-weight:400;line-height:1.55}.dlu *{box-sizing:border-box}.dlu :is(h1,h2,h3,p,dl,dd){margin:0}.dlu :is(h1,h2,h3){font-family:'Bricolage Grotesque',Arial,sans-serif;font-weight:700;line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.dlu h1{font-size:56px}.dlu h2{font-size:40px}.dlu h3{font-size:25px}.dlu p{max-width:65ch}.dlu p+p{margin-top:18px}.dlu a{color:inherit;text-underline-offset:5px}.dlu :is(a,summary,button):focus-visible{outline:3px solid var(--brick);outline-offset:5px}.dlu-wrap{max-width:1160px;padding-inline:20px;margin-inline:auto}.dlu-header{display:flex;align-items:center;justify-content:space-between;min-height:104px;border-bottom:1px solid var(--canvas);gap:20px}.dlu-wordmark{font-family:'Bricolage Grotesque',Arial,sans-serif;font-size:32px;line-height:1;font-weight:800;letter-spacing:-.045em;text-decoration:none;white-space:nowrap}.dlu-wordmark span{color:var(--brick)}.dlu-header nav{display:flex;gap:28px}.dlu-header nav a{font-size:15px;font-weight:600;min-height:48px;display:flex;align-items:center;text-decoration:none}.dlu-header nav a:hover{text-decoration:underline}.dlu-hero{padding-block:64px;display:grid;grid-template-columns:1.03fr 1fr;gap:64px;align-items:center}.dlu-eyebrow{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brick);margin-bottom:18px!important}.dlu-lead{margin-top:24px!important}.dlu-button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;background:var(--brick);color:#fff!important;border:1px solid var(--brick);border-radius:6px;padding:14px 22px;min-height:52px;font:700 17px/1.35 'Public Sans',Arial,sans-serif;text-decoration:none;cursor:pointer}.dlu-button:hover{background:var(--ink);border-color:var(--ink)}.dlu-hero-copy>.dlu-button{margin-block:28px 16px}.dlu-small{font-size:14px;line-height:1.5}.dlu-muted{color:var(--slate)}.dlu-plan{background:var(--canvas);border:1px solid var(--canvas);border-radius:8px;padding:28px}.dlu-plan-top{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.dlu-plan-top .dlu-small{font-size:10px;white-space:nowrap}.dlu-plan h2{font-size:30px;margin-bottom:10px}.dlu-week{margin-top:22px!important;border-top:1px solid var(--slate)}.dlu-week>div{display:grid;grid-template-columns:72px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid #b8b4ad}.dlu-week dt{font-size:10px;font-weight:700;letter-spacing:.06em;padding-top:3px}.dlu-week dd{font-size:14px;line-height:1.4}.dlu-week dd span{display:block;font-size:12px;color:var(--slate);margin-top:3px}.dlu-annotation{display:flex;gap:12px;padding-top:20px;color:var(--brick)}.dlu-annotation>span{font-size:26px}.dlu-annotation p{font-size:13px;line-height:1.5}.dlu-dayone{background:var(--ink);color:var(--paper);padding-block:48px}.dlu-dayone .dlu-eyebrow{color:var(--paper)}.dlu-split{display:grid;grid-template-columns:1fr 1.4fr;gap:64px}.dlu-dayone h2{font-size:32px;margin-bottom:20px}.dlu-dayone .dlu-small{color:var(--canvas)}.dlu-section{padding-block:64px;scroll-margin-top:24px}.dlu-section-heading{max-width:680px;margin-bottom:36px}.dlu-section-heading h2{margin-bottom:20px}.dlu-weeks{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.dlu-weeks li{display:grid;grid-template-columns:100px 1fr;gap:28px;border-bottom:1px solid var(--canvas);padding:28px 0}.dlu-number{font-family:'Bricolage Grotesque',Arial,sans-serif;font-weight:700;font-size:40px;line-height:1.1;color:var(--brick)}.dlu-weeks h3{margin-bottom:12px}.dlu-weeks .dlu-small{display:block;margin-top:12px;color:var(--slate)}.dlu-deliverables{display:grid;grid-template-columns:1fr 1.4fr;gap:64px;border-top:1px solid var(--canvas)}.dlu-deliverables h2{margin-bottom:24px}.dlu-inventory>div{padding-block:20px;border-bottom:1px solid var(--canvas)}.dlu-inventory>div:first-child{padding-top:0}.dlu-inventory dt{font-weight:700;margin-bottom:8px}.dlu-inventory dd{color:var(--slate);font-size:17px}.dlu-fit{background:var(--canvas)}.dlu-fit h3{margin-bottom:12px}.dlu-fit p+h3{margin-top:28px}.dlu-offer{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;border:1px solid var(--ink);border-radius:8px;padding:40px}.dlu-offer h2{margin-bottom:20px}.dlu-offer-action{align-self:center}.dlu-offer-action .dlu-button{width:100%;margin-block:18px}.dlu-button:disabled{background:var(--canvas);border-color:var(--slate);color:var(--slate)!important;cursor:not-allowed}.dlu-preview-label{display:inline-block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--brick)}.dlu-faq{max-width:840px}.dlu-faq h2{margin-bottom:32px}.dlu-faq details{border-top:1px solid var(--canvas)}.dlu-faq details:last-child{border-bottom:1px solid var(--canvas)}.dlu-faq summary{cursor:pointer;min-height:64px;padding:20px 28px 20px 0;font-weight:600;list-style:none;position:relative}.dlu-faq summary::-webkit-details-marker{display:none}.dlu-faq summary:after{content:'+';position:absolute;right:0;top:18px;font-size:24px;color:var(--brick)}.dlu-faq details[open] summary:after{content:'−'}.dlu-faq details p{padding:0 0 24px;color:var(--slate);font-size:17px}.dlu-footer{display:flex;justify-content:space-between;align-items:center;gap:32px;border-top:1px solid var(--canvas);padding-block:40px}.dlu-skip{position:absolute;left:20px;top:-100px;background:var(--paper);z-index:10;padding:12px}.dlu-skip:focus{top:12px}
@media(max-width:800px){.dlu{font-size:17px}.dlu h1{font-size:40px}.dlu h2{font-size:32px}.dlu-header{min-height:88px}.dlu-wordmark{font-size:27px}.dlu-header nav{gap:16px}.dlu-header nav a{font-size:13px}.dlu-hero,.dlu-split,.dlu-deliverables,.dlu-offer{grid-template-columns:1fr;gap:32px}.dlu-hero,.dlu-section{padding-block:40px}.dlu-plan{padding:22px}.dlu-hero-copy>.dlu-small{max-width:34ch}.dlu-dayone{padding-block:40px}.dlu-section-heading{margin-bottom:28px}.dlu-weeks li{grid-template-columns:48px 1fr;gap:16px;padding-block:24px}.dlu-number{font-size:32px}.dlu-offer{padding:24px}.dlu-footer{flex-wrap:wrap;padding-block:32px}.dlu-footer>p{margin:0}.dlu-plan h2{font-size:28px}.dlu-week>div{grid-template-columns:64px 1fr}.dlu-plan-top{gap:8px}.dlu-plan-top .dlu-eyebrow{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
