@import url("brand.css");
body{font-family:var(--disa-font-ui);background:#fffdfa;color:var(--disa-charcoal)}
main{grid-template-columns:1.15fr 1fr}
.intro{background:var(--disa-off-white);color:var(--disa-charcoal);padding:52px 9%;position:relative;isolation:isolate;border-right:1px solid #e1d6c5;overflow:hidden}
.intro:after{content:"";position:absolute;z-index:-1;right:-100px;bottom:13%;width:310px;height:520px;border:1px solid #ded0b9;box-shadow:inset 0 0 0 14px var(--disa-off-white),inset 0 0 0 15px #e5d8c1;transform:rotate(-7deg);opacity:.6}
.brand{display:block;width:240px;max-width:100%;letter-spacing:0}
.brand img{display:block;width:100%;height:auto}
.brand span{font-size:9px;letter-spacing:3.2px;color:#796e60;margin-top:17px}
.intro h1{font-family:var(--disa-font-display);font-size:clamp(43px,4.6vw,70px);font-weight:300;line-height:1.02;letter-spacing:-2.6px;max-width:600px;margin:22px 0 25px}
.intro p{color:#746b60;font-size:13px;line-height:1.9}
.intro .eyebrow{color:var(--disa-burgundy);font-size:10px;letter-spacing:2px}
.measure{color:var(--disa-burgundy);font-size:9px;letter-spacing:1.4px;max-width:430px;gap:12px;margin-top:42px}
.measure i{background:var(--disa-champagne)}
.intro small{color:#8d7d68;font-size:10px;letter-spacing:.03em}
.entry{background:#fffdfa;padding:64px 45px}
.entry-inner{max-width:370px}
.entry .eyebrow{color:var(--disa-burgundy);font-size:10px;letter-spacing:1.6px}
h2{font-family:var(--disa-font-display);font-size:39px;font-weight:300;line-height:1.05;letter-spacing:-1.2px;margin:14px 0}
.muted{color:#81766a;font-size:13px;line-height:1.8;margin-bottom:32px}
label{color:#635b52;font-size:12px;font-weight:500;margin-top:22px}
input{border-color:#d9cdbb;border-radius:2px;background:#fff;padding:13px 14px;font-family:var(--disa-font-ui);font-size:13px}
input:focus{outline:3px solid #eee1c8;outline-offset:1px;border-color:var(--disa-burgundy)}
button{background:var(--disa-burgundy);border-radius:2px;font-family:var(--disa-font-ui);font-size:12px;letter-spacing:.06em;text-transform:uppercase;min-height:48px;margin-top:28px;padding:15px 20px}
button:hover{background:var(--disa-burgundy-deep)}
.help{color:#8b7d6c;font-size:11px;line-height:1.8}
.private{border-color:#e4d9c9;color:#9b8a74;font-size:10px;letter-spacing:.02em}
.error,.success,.test{border-radius:2px;font-size:12px}
a:focus-visible,button:focus-visible{outline:3px solid var(--disa-champagne);outline-offset:4px}
@media(max-width:950px){.intro{padding-left:8%;padding-right:8%}.intro h1{font-size:49px}.entry{padding:45px 30px}.brand{width:205px}}
@media(max-width:760px){main{grid-template-columns:1fr}.intro{min-height:0;padding:24px;border-right:0;border-bottom:1px solid #e1d6c5}.intro:after{display:none}.brand{width:180px}.brand span{font-size:8px;letter-spacing:2.8px;margin-top:12px}.entry{padding:38px 25px 45px}.entry-inner{max-width:420px}h2{font-size:34px}.muted{font-size:12px}}
