:root{--dv-ink:#17171b;--dv-pink:#e83e73;--dv-paper:#f5f1eb;--dv-line:#d8d1c8}.dv-page,.dv-form-page,.dv-status,.dv-message{color:var(--dv-ink);font-family:Arial,sans-serif}.dv-shell{width:min(1180px,calc(100% - 40px));margin:auto}.dv-hero{min-height:calc(100svh - 72px);position:relative;display:flex;align-items:flex-end;overflow:hidden;background:#111}.dv-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dv-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.84),rgba(0,0,0,.2)),linear-gradient(0deg,rgba(0,0,0,.45),transparent)}.dv-hero-copy{position:relative;color:#fff;padding:80px 0 90px}.dv-hero-copy>span,.dv-heading>span,.dv-message span,.dv-form-shell header>span,.dv-status header>span{text-transform:uppercase;letter-spacing:.14em;font-weight:800;font-size:.76rem;color:var(--dv-pink)}.dv-hero h1{font-size:clamp(2.8rem,6.2vw,6.6rem);line-height:.94;max-width:900px;margin:18px 0 26px;letter-spacing:-.055em}.dv-hero p{font-size:1.2rem;max-width:650px;line-height:1.6}.dv-button{display:inline-flex;gap:12px;align-items:center;border:0;border-radius:4px;background:var(--dv-pink);color:#fff!important;padding:16px 24px;font-weight:800;text-decoration:none;margin-top:18px}.dv-proof{padding:34px 0;border-bottom:1px solid var(--dv-line);font-size:1.15rem}.dv-section{padding:110px 0}.dv-heading{display:grid;grid-template-columns:1fr 3fr;gap:30px;margin-bottom:60px}.dv-heading h2{font-size:clamp(2.3rem,4vw,4.6rem);line-height:1.03;letter-spacing:-.045em;max-width:850px}.dv-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.dv-columns article{border-top:1px solid var(--dv-ink);padding-top:18px}.dv-columns b{color:var(--dv-pink)}.dv-columns h3{font-size:1.5rem;margin:28px 0 10px}.dv-process{background:var(--dv-ink);color:white;padding:110px 0}.dv-process ol{list-style:none;padding:0;margin:0}.dv-process li{display:grid;grid-template-columns:100px 1fr 1fr;gap:40px;border-top:1px solid #444;padding:28px 0;font-size:1.1rem}.dv-process li b{font-size:1.7rem}.dv-requirements{display:grid;grid-template-columns:1fr 1fr;gap:18px 50px}.dv-requirements i{color:var(--dv-pink);margin-right:10px}.dv-faq{padding-bottom:100px}.dv-faq details{border-top:1px solid var(--dv-line);padding:22px 0}.dv-faq summary{font-weight:800;font-size:1.2rem;cursor:pointer}.dv-faq details p{max-width:750px;margin:14px 0}.dv-final{background:var(--dv-paper);padding:90px 0;text-align:center}.dv-final h2{font-size:clamp(2.2rem,4vw,4rem)}.dv-form-page{background:var(--dv-paper);padding:80px 0}.dv-form-shell{max-width:1040px}.dv-form-shell header{max-width:760px;margin-bottom:50px}.dv-form-shell header h1,.dv-status h1,.dv-message h1{font-size:clamp(2.5rem,5vw,5rem);line-height:1;letter-spacing:-.045em}.dv-application-form fieldset{background:#fff;border:0;border-top:3px solid var(--dv-ink);padding:32px;margin:0 0 28px}.dv-application-form legend{font-size:1.45rem;font-weight:800;width:auto}.dv-application-form legend span{color:var(--dv-pink);margin-right:14px}.dv-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.dv-wide{grid-column:1/-1}.dv-application-form label,.dv-message label{display:flex;flex-direction:column;gap:8px;font-weight:700}.dv-application-form input,.dv-application-form select,.dv-application-form textarea,.dv-message input{border:1px solid #aaa;border-radius:3px;padding:13px;background:white}.dv-application-form textarea{min-height:100px}.dv-application-form em{color:#777;font-weight:400}.dv-check{flex-direction:row!important;align-items:flex-start;margin:18px 0}.dv-check input{margin-top:4px}.dv-errors{background:#fff1f4;border-left:4px solid var(--dv-pink);padding:18px;margin:20px 0}.dv-message{min-height:100svh;display:grid;place-items:center;background:var(--dv-paper);padding:30px}.dv-message>div{max-width:680px}.dv-message form{display:grid;gap:16px;margin-top:30px}.dv-status{background:var(--dv-paper);padding:70px 0;min-height:100vh}.dv-status header,.dv-status section{background:#fff;padding:30px;margin-bottom:20px}.dv-timeline{display:flex;gap:5px;flex-wrap:wrap}.dv-timeline span{background:#eee;padding:8px 12px;font-size:.8rem}.dv-callout{border-left:4px solid var(--dv-pink);padding:16px;background:#fff4f7;margin-top:20px}.dv-document{display:flex;justify-content:space-between;border-top:1px solid var(--dv-line);padding:16px 0;gap:20px}.dv-document span{display:block;color:#666}.dv-event{display:grid;grid-template-columns:150px 1fr;border-top:1px solid var(--dv-line);padding:14px 0}.dv-event p{margin:0}@media(max-width:760px){.dv-shell{width:min(100% - 28px,1180px)}.dv-hero{min-height:80svh}.dv-hero-copy{padding:60px 0}.dv-heading,.dv-columns,.dv-grid,.dv-requirements{grid-template-columns:1fr}.dv-heading{gap:12px}.dv-process li{grid-template-columns:50px 1fr}.dv-process li span{grid-column:2}.dv-section,.dv-process{padding:70px 0}.dv-application-form fieldset{padding:22px 18px}.dv-wide{grid-column:auto}.dv-document{display:block}.dv-event{grid-template-columns:1fr}.dv-status header,.dv-status section{padding:20px}}@media(prefers-reduced-motion:no-preference){.dv-hero>img{animation:dvZoom 14s ease-out both}.dv-hero-copy{animation:dvRise .7s ease-out both}@keyframes dvZoom{from{transform:scale(1.05)}to{transform:scale(1)}}@keyframes dvRise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}}
