.dbrief{max-width:1400px;margin:0 auto;padding:18px 28px 32px}.dbrief h1,.dbrief h2,.dbrief h3{font-family:var(--font-serif);color:var(--text)}.dbrief-hero{background:#1a1817 url(/auth/blocks-wide.jpg) 50%/cover no-repeat;border-radius:12px;grid-template-columns:minmax(0,1.15fr) minmax(0,400px);align-items:center;gap:40px;margin:0 0 20px;padding:56px 48px;display:grid;position:relative;overflow:hidden}.dbrief-hero:before{content:"";background:linear-gradient(90deg,#1a1817c7,#1a181759);position:absolute;inset:0}.dbrief-hero>*{position:relative}.dbrief-hero h1{letter-spacing:-.01em;color:#fff1e5;margin:0 0 14px;font-size:46px;font-weight:600;line-height:1.05}.dbrief-hero p{color:#fff1e5;opacity:.88;max-width:520px;margin:0;font-size:17px;line-height:1.55}.dbrief-form{background:var(--ink-2);color:var(--text);border-radius:12px;flex-direction:column;gap:12px;padding:26px 26px 22px;display:flex;box-shadow:0 30px 60px -24px #0009}.dbrief-form h2{color:var(--text);margin:0;font-size:24px;font-weight:600}.dbrief-form p{color:var(--body);opacity:1;margin:0;font-size:14px;line-height:1.5}.dbrief-form form{max-width:none}.dbrief-form .fine{text-align:center;font-size:12.5px}.dbrief-form .fine a{color:var(--accent);font-weight:600;text-decoration:none}.dbrief-cta{border-radius:var(--r-md);background:var(--accent);border:1px solid var(--accent);height:42px;color:var(--on-accent);font:600 14.5px var(--font-sans);justify-content:center;align-self:flex-start;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.dbrief-cta.full{align-self:stretch;height:46px}.dbrief-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 24px;padding:0;list-style:none;display:grid}.dbrief-steps li{border:1px solid var(--line);background:var(--ink-2);border-radius:12px;gap:14px;padding:18px;display:flex}.dbrief-steps b{background:var(--bg-selected);width:30px;height:30px;font:600 14px var(--font-sans);color:var(--text);border-radius:50%;flex:none;place-items:center;display:grid}.dbrief-steps h3{font:600 15px var(--font-sans);margin:4px 0}.dbrief-steps p{font:400 13.5px/1.5 var(--font-sans);color:var(--body);margin:0}.dbrief-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin-bottom:18px;display:grid}.dbrief-head h1{margin:0;font-size:34px;font-weight:400;line-height:1.1}.dbrief-head p{color:var(--muted);margin:6px 0 0;font-size:14px}.dbrief-head b{color:var(--text);font-weight:600}.dbrief-btn{border-radius:var(--r-md);border:1px solid var(--line);background:var(--ink-2);height:32px;font:600 13px var(--font-sans);color:var(--text);white-space:nowrap;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.dbrief-btn:hover{border-color:var(--text)}.dbrief-sample{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;margin:8px 0 24px;display:grid}.dbrief-pic{flex-direction:column;align-items:center;min-width:0;display:flex}.dbrief-pic img{width:100%;max-width:520px;height:auto;display:block;-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}.dbrief-copy h2{margin:0 0 10px;font-size:30px;font-weight:600;line-height:1.15}.dbrief-copy>p{font:400 16px/1.6 var(--font-sans);color:var(--body);margin:0 0 14px}.dbrief-ticks{margin:0 0 18px;padding:0;list-style:none}.dbrief-ticks li{border-top:1px solid var(--line);font:400 13.5px/1.5 var(--font-sans);color:var(--body);padding:8px 0 8px 22px;position:relative}.dbrief-ticks li:first-child{border-top:0}.dbrief-ticks li:before{content:"";border:solid var(--accent-text);border-width:0 0 2px 2px;width:9px;height:5px;position:absolute;top:14px;left:2px;transform:rotate(-45deg)}.dbrief-box{background:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px}.dbrief-box h2{margin:0 0 10px;font-size:17px;font-weight:600;line-height:1.3}.dbrief-box h2.gap{margin-top:16px}.dbrief-chips{flex-wrap:wrap;gap:6px;display:flex}.dbrief-chips span{background:var(--bg-selected);font:600 12.5px var(--font-sans);color:var(--text);border-radius:999px;padding:4px 11px}.dbrief-box .note{font:400 13px/1.5 var(--font-sans);color:var(--muted);margin:0}.dbrief-box .note.top{margin-top:14px}.dbrief-box .note a{color:var(--accent-text);font-weight:600;text-decoration:none}@media (max-width:960px){.dbrief{padding-left:16px;padding-right:16px}.dbrief-hero{grid-template-columns:minmax(0,1fr);gap:24px;padding:32px 20px}.dbrief-hero h1{font-size:36px}.dbrief-steps,.dbrief-sample{grid-template-columns:minmax(0,1fr)}}
