@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=DM+Sans:wght@400;500;600;700&display=swap');
.dmas-page{--dmas-ink:#172c30;--dmas-deep:#0b2228;--dmas-sea:#174750;--dmas-paper:#f2f0e9;--dmas-gold:#c8ad7b;color:var(--dmas-ink);background:var(--dmas-paper);font:400 16px/1.7 'DM Sans',Arial,sans-serif;overflow:hidden}
.dmas-page *{box-sizing:border-box}.dmas-page a{color:inherit;text-decoration:none}.dmas-nav{position:absolute;z-index:5;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:18px clamp(22px,6vw,86px);color:#fff;border-bottom:1px solid #fff3}.dmas-brand{display:flex;align-items:center;gap:18px;font-size:10px;font-weight:700;letter-spacing:.18em}.dmas-brand img{display:block;width:74px;height:48px;object-fit:contain;filter:brightness(0) invert(1)}.dmas-nav-link{font-size:11px;letter-spacing:.12em;text-transform:uppercase}.dmas-nav-link span{color:var(--dmas-gold);padding-left:8px}
.dmas-hero{position:relative;display:flex;min-height:min(790px,100svh);align-items:center;padding:130px clamp(26px,12vw,170px) 110px;color:#fff;background:var(--dmas-deep);isolation:isolate}.dmas-hero-photo,.dmas-hero-shade{position:absolute;z-index:-1;inset:0;width:100%;height:100%}.dmas-hero-photo{object-fit:cover;object-position:center 45%;opacity:.8}.dmas-hero-shade{background:linear-gradient(90deg,rgba(5,19,23,.82),rgba(5,19,23,.48) 54%,rgba(5,19,23,.12)),linear-gradient(0deg,rgba(5,19,23,.46),transparent 50%)}.dmas-hero-copy{max-width:690px}.dmas-eyebrow{margin:0 0 19px;color:var(--dmas-gold);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.dmas-hero h1{margin:0 0 20px;color:#fff;font:500 clamp(60px,8vw,108px)/.88 'Cormorant Garamond',Georgia,serif;letter-spacing:-.045em}.dmas-hero h1 em,.dmas-intro h2 em,.dmas-last-year h2 em,.dmas-form-intro h2 em{color:#d0b989;font-weight:400}.dmas-deck{max-width:530px;margin:0;color:#e1e5e1;font-size:15px;line-height:1.9}.dmas-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:54px;margin-top:30px;padding:0 21px;background:#d7c49e;color:#12282d!important;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:0;cursor:pointer;transition:background .2s,transform .2s}.dmas-button:hover{background:#ecddbd;transform:translateY(-2px)}.dmas-button span{font-size:17px}.dmas-hero-date{position:absolute;right:clamp(26px,8vw,115px);bottom:55px;display:flex;align-items:center;gap:13px;color:#f6f2e9}.dmas-hero-date strong{font:500 55px/.8 'Cormorant Garamond',Georgia,serif}.dmas-hero-date span{font-size:9px;line-height:1.5;letter-spacing:.16em}
.dmas-intro{display:grid;grid-template-columns:1fr;gap:16px;padding:120px clamp(26px,12vw,170px);background:#f5f3ed}.dmas-intro-label{padding:0;color:#967e55;font:500 clamp(34px,4.2vw,50px)/1 'Cormorant Garamond',Georgia,serif;letter-spacing:-.025em}.dmas-intro h2,.dmas-last-year h2,.dmas-form-intro h2{margin:0 0 24px;color:var(--dmas-ink);font:500 clamp(42px,5vw,65px)/.98 'Cormorant Garamond',Georgia,serif;letter-spacing:-.035em}.dmas-intro p,.dmas-last-copy>p:not(.dmas-eyebrow),.dmas-form-intro>p:not(.dmas-eyebrow){max-width:720px;color:#53635f;font-size:14px;line-height:1.9}.dmas-last-year{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding:100px clamp(26px,12vw,170px);background:#e6e4dc}.dmas-eyebrow-dark{color:#8e7548}.dmas-stats{display:flex;gap:clamp(26px,5vw,70px);margin-top:35px;padding-top:24px;border-top:1px solid #172c3024}.dmas-stats div{display:flex;flex-direction:column}.dmas-stats strong{color:#8b744d;font:500 42px/1 'Cormorant Garamond',Georgia,serif}.dmas-stats span{margin-top:9px;color:#63706b;font-size:9px;font-weight:700;letter-spacing:.15em}.dmas-memory{position:relative;margin:0;min-width:0}.dmas-memory img{display:block;width:100%;height:auto;max-height:760px;object-fit:contain;object-position:center;background:#d5d4ce;border-radius:2px}.dmas-memory figcaption{position:static;display:block;padding:10px 2px 0;background:transparent;color:#53635f;text-align:right;font-size:10px;letter-spacing:.08em}.dmas-ritual{display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;gap:8vw;padding:90px clamp(26px,12vw,170px);background:#102f35;color:#f4f0e8}.dmas-ritual-mark{color:#d6c29c;font:500 clamp(72px,11vw,145px)/1 'Cormorant Garamond',Georgia,serif;letter-spacing:-.06em}.dmas-ritual-mark span{color:#81928b}.dmas-ritual h2{margin:0 0 16px;color:#f8f5ed;font:500 clamp(32px,4.4vw,54px)/1.05 'Cormorant Garamond',Georgia,serif}.dmas-ritual>div:last-child>p:last-child{max-width:640px;color:#b9c4bd;font-size:14px;line-height:1.9}
.dmas-application{display:grid;grid-template-columns:.9fr 1.1fr;align-items:start;gap:7vw;padding:110px clamp(26px,12vw,170px);background:#f1efe8}.dmas-form-intro h2{font-size:clamp(40px,4.8vw,60px)}.dmas-route{display:flex;flex-direction:column;gap:7px;margin-top:36px;padding:20px 0;border-top:1px solid #172c3024;border-bottom:1px solid #172c3024}.dmas-route span{color:#8e7548;font-size:9px;font-weight:700;letter-spacing:.16em}.dmas-route strong{font:500 23px/1.3 'Cormorant Garamond',Georgia,serif}.dmas-route strong i{padding:0 9px;color:#967e55;font-style:normal}.dmas-route small{color:#6e7973;font-size:11px;line-height:1.6}.dmas-form-card{padding:clamp(24px,4vw,42px);background:#fff;border:1px solid #172c3018;box-shadow:0 20px 55px #102b310c}.dmas-form{display:grid;gap:19px}.dmas-form>label,.dmas-form-row label{display:flex;flex-direction:column;gap:7px;color:#213a3e;font-size:11px;font-weight:700;letter-spacing:.04em}.dmas-form label b{color:#9d4438}.dmas-form input:not([type=checkbox]){width:100%;min-width:0;height:48px;padding:10px 12px;border:1px solid #172c3030;border-radius:0;background:#fff;color:#172c30;font:400 14px 'DM Sans',Arial,sans-serif}.dmas-form input:focus{outline:2px solid #c8ad7b;outline-offset:1px}.dmas-form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.dmas-consent{display:grid;grid-template-columns:18px 1fr;align-items:start;gap:10px;color:#64706b;font-size:10px;line-height:1.65}.dmas-consent input{width:16px;height:16px;margin:2px 0;accent-color:#174750}.dmas-submit{justify-self:start;margin-top:0}.dmas-privacy-note{margin:-7px 0 0;color:#77817b;font-size:10px;line-height:1.6}.dmas-alert{margin-bottom:18px;padding:13px 15px;background:#f7e7e3;color:#7b3027;font-size:13px}.dmas-alert-ok{background:#e5efe7;color:#23513a}.dmas-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.dmas-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px clamp(26px,6vw,86px);background:#081a1f;color:#c6cec7;font-size:10px;letter-spacing:.1em}.dmas-footer img{display:block;width:100px;height:45px;object-fit:contain;filter:brightness(0) invert(1)}
@media(max-width:850px){.dmas-hero{min-height:690px;padding:125px 8vw 105px}.dmas-hero-date{right:8vw;bottom:35px}.dmas-intro,.dmas-last-year,.dmas-ritual,.dmas-application{grid-template-columns:1fr;gap:18px;padding:78px 8vw}.dmas-intro-label{padding:0}.dmas-memory img{max-height:760px}.dmas-ritual{gap:12px}.dmas-ritual-mark{font-size:86px}.dmas-form-intro h2{font-size:48px}}
@media(max-width:560px){.dmas-nav{padding:13px 18px}.dmas-brand{gap:10px;font-size:8px;letter-spacing:.1em}.dmas-brand img{width:52px;height:40px}.dmas-nav-link{font-size:9px}.dmas-hero{min-height:690px;padding:118px 24px 106px;align-items:center}.dmas-hero-photo{object-position:58% center}.dmas-hero-shade{background:linear-gradient(90deg,rgba(5,19,23,.78),rgba(5,19,23,.38)),linear-gradient(0deg,rgba(5,19,23,.48),transparent 60%)}.dmas-hero h1{font-size:66px}.dmas-deck{font-size:13px}.dmas-hero-date{right:24px;bottom:27px}.dmas-hero-date strong{font-size:44px}.dmas-intro,.dmas-last-year,.dmas-ritual,.dmas-application{padding:63px 24px}.dmas-intro{gap:12px}.dmas-intro-label{font-size:38px}.dmas-intro h2,.dmas-last-year h2{font-size:45px}.dmas-intro p,.dmas-last-copy>p:not(.dmas-eyebrow),.dmas-form-intro>p:not(.dmas-eyebrow){font-size:13px}.dmas-memory img{height:auto;max-height:70vh}.dmas-stats{justify-content:space-between;gap:15px}.dmas-stats strong{font-size:35px}.dmas-route strong{font-size:20px}.dmas-form-intro h2{font-size:43px}.dmas-form-card{padding:22px 18px}.dmas-form-row{grid-template-columns:1fr;gap:19px}.dmas-footer{flex-wrap:wrap;padding:22px 24px}.dmas-footer span{flex:1;text-align:right;font-size:9px}}
@media(prefers-reduced-motion:reduce){.dmas-page *{scroll-behavior:auto!important;transition:none!important}}
.dmas-expectation{display:flex;align-items:center;gap:18px;max-width:650px;margin:24px 0 0;padding:18px 20px;border-left:3px solid #b79b69;background:#eeece4}.dmas-expectation strong{flex:0 0 auto;color:#8e7548;font:500 35px/1 'Cormorant Garamond',Georgia,serif}.dmas-expectation span{color:#53635f;font-size:12px;line-height:1.65}
.dmas-route+.dmas-route{margin-top:14px}
@media(max-width:560px){.dmas-expectation{gap:13px;padding:15px}.dmas-expectation strong{font-size:31px}.dmas-expectation span{font-size:11px}}
