/* DAYE BORN / About: professional roots, real practice and working standards. */
.db-about{--a67-copy:#a4bad8;--a67-line:#2d4565;--a67-accent:#9dc1f3}
.db-about .eyebrow{font-size:10px;letter-spacing:1.6px;color:#8eacd6;margin-bottom:23px}
.db-about .db-phrase{display:inline-block;white-space:nowrap;font:inherit;letter-spacing:inherit}
.db-about .a67-title{font-size:clamp(29px,3.1vw,43px);line-height:1.6;font-weight:600;letter-spacing:-1.1px;margin:0;text-wrap:balance;word-break:normal;overflow-wrap:normal}
.db-about .a67-lead{font-size:15px;line-height:2.1;color:var(--a67-copy);max-width:730px;text-wrap:pretty}
.db-about .link{font-size:13px;line-height:1.9;color:#b9d1f1;white-space:normal}
.db-about .btn{font-size:14px;min-height:49px;padding:12px 24px}
.db-about .actions{margin-top:29px;gap:25px}
.db-about main section[id]{scroll-margin-top:101px}
.a67-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;padding-top:26px;font-size:11px;line-height:1.8;color:#7893b8}
.a67-breadcrumb a{color:#a3bbda}.a67-breadcrumb [aria-current]{color:#bfd2ed}
.a67-hero{background:radial-gradient(ellipse at 90% 35%,#1a427433,transparent 57%),#060b13}
.a67-hero-grid{display:grid;grid-template-columns:minmax(0,1.58fr) minmax(0,.7fr);gap:67px;align-items:center;padding:51px 0 54px;min-height:607px}
.a67-hero-copy{min-width:0}.a67-hero h1{font-size:clamp(40px,3.66vw,54px);font-weight:650;line-height:1.45;letter-spacing:-1.5px;margin:0}
.a67-title-line{display:block}.a67-accent{color:var(--a67-accent)}
.a67-position{font-size:16px;line-height:1.95;color:#d1e0f5;margin:26px 0 15px;font-weight:500}
.a67-hero .a67-lead{margin:0;max-width:735px}
.a67-folio{position:relative;min-width:0;padding:29px 27px 25px;border:1px solid #355276;background:linear-gradient(135deg,#14284166,#0b1626);box-shadow:11px 11px 0 -1px #0b1524,11px 11px 0 0 #263b57}
.a67-folio:before{content:"";position:absolute;top:-1px;left:27px;width:50px;height:2px;background:#b2ccef}
.a67-folio-top{display:flex;justify-content:space-between;gap:12px;font:8px/1.8 Arial,sans-serif;letter-spacing:1.5px;color:#829fc6}
.a67-folio-words{padding:31px 0 29px;border-bottom:1px solid #344b69}
.a67-folio-words>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:9px 0}
.a67-folio-words strong{font-size:40px;line-height:1.6;font-weight:450;letter-spacing:1px;color:#d0e1f8}
.a67-folio-words small{font:8px/1.8 Arial,sans-serif;letter-spacing:1px;color:#7192bc}
.a67-folio>p{font-size:12px;line-height:2;color:#9db7d9;margin:21px 0 18px}
.a67-folio-bottom{font:8px/1.9 Arial,sans-serif;letter-spacing:1.1px;color:#7193c0;display:flex;justify-content:space-between;gap:15px}
.a67-contents{display:flex;align-items:center;flex-wrap:wrap;gap:21px 35px;border-top:1px solid #293d58;padding:22px 0 24px;font-size:12px;line-height:1.8;color:#9bb6db}
.a67-contents>span{font:8px/1.8 Arial,sans-serif;letter-spacing:1.5px;color:#6c89b0;margin-right:auto}
.a67-contents a:hover{color:#ecf4ff}
.db-about .a67-section{padding:87px 0;border-top:1px solid #233852}
.a67-heritage{background:#091321}.a67-section-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr);gap:76px;align-items:end;margin-bottom:39px}
.a67-section-head>.a67-lead{margin:0 0 4px}
.a67-credentials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #37506f;border-bottom:1px solid #37506f}
.a67-credential{padding:28px 29px 25px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.a67-credential:first-child{padding-left:0}.a67-credential:last-child{padding-right:0}.a67-credential+.a67-credential{border-left:1px solid #2d4360}
.a67-credential>span{font:8px/1.8 Arial,sans-serif;letter-spacing:1.5px;color:#7696c0}
.a67-credential strong{font-size:27px;line-height:1.7;font-weight:500;letter-spacing:-.5px;color:#d7e7fa}
.a67-credential:first-child strong{font:300 49px/1.3 Arial,sans-serif;letter-spacing:-1px}
.a67-credential p{font-size:12px;line-height:1.95;color:#9fb6d4;max-width:335px}
.a67-credential small{display:inline-flex;align-items:center;gap:24px;font-size:11px;line-height:1.8;color:#8eacd4;margin-top:auto;padding-top:3px}
.a67-credential:hover strong{color:#fff}.a67-credential:hover small{color:#cbdef8}
.a67-continuity{display:grid;grid-template-columns:175px minmax(0,1fr);gap:34px;align-items:start;margin-top:35px}
.a67-continuity h3{font-size:18px;line-height:1.8;font-weight:500;color:#c6dbf7}
.a67-continuity p{font-size:14px;line-height:2.05;color:#a0b6d5;margin:0 0 13px;max-width:900px}
.a67-origin-note{font-size:11px!important;line-height:1.95!important;color:#7695bd!important}
.a67-practice{background:#070e18}.a67-practice-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:30px}
.a67-practice-head>.link{flex-shrink:0;margin-bottom:6px}
.a67-case-list{border-top:1px solid #36506f}
.a67-case{display:grid;grid-template-columns:35px minmax(0,.85fr) minmax(0,1fr) 18px;gap:27px;align-items:center;padding:27px 0;border-bottom:1px solid #2c4260}
.a67-case-num{font:10px/1.8 Arial,sans-serif;color:#7496c4}
.a67-case h3{font-size:24px;line-height:1.7;font-weight:500;letter-spacing:-.5px;color:#d9e8fb}
.a67-case small{font-size:10px;line-height:1.8;color:#7997bf;display:block;margin-top:5px}
.a67-case p{font-size:14px;line-height:2;color:#9fb7d7}.a67-case-arrow{font-size:18px;color:#86a9d9}
.a67-case:hover h3{color:#fff}.a67-case:hover{border-bottom-color:#6c8eb9}
.a67-practice-note{font-size:11px;line-height:2;color:#7895bc;max-width:960px;margin-top:23px}
.a67-standards{background:#0a1422}.a67-standards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:65px;border-top:1px solid #36506f}
.a67-standard{display:grid;grid-template-columns:28px minmax(0,1fr);gap:20px;padding:29px 0 31px;border-bottom:1px solid #2c4260;min-width:0}
.a67-standard>span{font:10px/1.9 Arial,sans-serif;color:#789bc9;padding-top:10px}
.a67-standard h3{font-size:23px;line-height:1.8;font-weight:500;letter-spacing:-.5px;margin:0 0 12px}
.a67-standard p{font-size:14px;line-height:2.05;color:#a0b8d7;margin:0;max-width:500px}
.a67-standard small{display:block;font-size:11px;line-height:1.9;color:#7f9dc5;margin-top:15px}
.a67-contact{background:radial-gradient(ellipse at 94% 10%,#214b7f38,transparent 58%),#0d192b}
.a67-contact-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.62fr);gap:89px;align-items:center}
.a67-contact .a67-lead{margin-top:23px}
.a67-contact-actions{display:flex;flex-direction:column;align-items:flex-start;gap:23px}
.a67-contact-actions .btn{min-width:217px;justify-content:space-between}
@media(max-width:1120px){
 .a67-hero-grid{gap:39px;grid-template-columns:minmax(0,1.58fr) minmax(0,.7fr)}.a67-hero h1{font-size:40px;letter-spacing:-1.2px}
 .a67-folio{padding:26px 23px 23px}.a67-folio-words strong{font-size:35px}.a67-folio-words small{font-size:7px;letter-spacing:.5px}
 .a67-section-head{gap:45px}.a67-credential{padding-left:24px;padding-right:24px}.a67-credential strong{font-size:23px}
 .a67-case{gap:23px}.a67-standards-grid{column-gap:43px}.a67-contact-grid{gap:50px}
}
@media(max-width:1020px){
 .a67-hero-grid{grid-template-columns:1fr;gap:37px;min-height:0;padding-top:40px;padding-bottom:43px}.a67-hero h1{font-size:50px;line-height:1.45}
 .a67-folio{width:100%;box-shadow:7px 7px 0 -1px #0b1524,7px 7px 0 0 #263b57;padding:23px 27px}
 .a67-folio-words{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding:17px 0 21px}
 .a67-folio-words>div{display:block;margin:0}.a67-folio-words strong{font-size:31px;display:block}.a67-folio-words small{font-size:8px}
 .a67-folio>p{margin:17px 0}.a67-section-head{grid-template-columns:1fr;gap:21px}.a67-section-head>.a67-lead{max-width:780px}
 .db-about .a67-section{padding:76px 0}.a67-contents{gap:17px 27px}.a67-contents>span{width:100%}
 .a67-credentials{grid-template-columns:1fr}.a67-credential,.a67-credential:first-child,.a67-credential:last-child{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:12px 29px;padding:25px 0}
 .a67-credential+.a67-credential{border-left:0;border-top:1px solid #2d4360}.a67-credential>span{grid-column:1/-1}.a67-credential strong,.a67-credential:first-child strong{font-size:30px;line-height:1.6}
 .a67-credential:first-child strong{font-size:43px}.a67-credential small{grid-column:2;margin-top:0;padding-top:0}.a67-credential p{max-width:none}
 .a67-continuity{grid-template-columns:1fr;gap:16px;margin-top:29px}.a67-case{grid-template-columns:26px minmax(0,.9fr) minmax(0,1fr) 18px;gap:19px}
 .a67-case h3{font-size:21px}.a67-case p{font-size:13px}.a67-practice-head{display:block}.a67-practice-head>.link{margin-top:23px;margin-bottom:0}
 .a67-contact-grid{grid-template-columns:1fr;gap:31px}.a67-contact-actions{flex-direction:row;align-items:center;flex-wrap:wrap;gap:23px 29px}
}
@media(max-width:820px){
 .db-about .a67-title{font-size:35px}.a67-hero h1{font-size:46px}
 .a67-standards-grid{grid-template-columns:1fr}.a67-standard{padding:25px 0 27px}.a67-standard p{max-width:720px}
 .a67-case{grid-template-columns:24px minmax(0,1fr) 18px;gap:17px}.a67-case p{grid-column:2;grid-row:2;font-size:14px}
 .a67-case-arrow{grid-column:3;grid-row:1}.a67-case-num{align-self:start;padding-top:9px}.a67-case h3{font-size:24px}
}
@media(max-width:600px){
 .db-about .eyebrow{font-size:8px;letter-spacing:1.1px;margin-bottom:19px}.db-about .a67-title{font-size:29px;line-height:1.65;letter-spacing:-.7px}
 .db-about .a67-lead{font-size:14px;line-height:2}.db-about .btn{font-size:13px;padding:12px 19px}.db-about .actions{gap:23px;margin-top:25px}
 .a67-breadcrumb{font-size:10px;gap:7px 10px;padding-top:23px}.a67-hero-grid{padding-top:34px;padding-bottom:35px;gap:31px}
 .a67-hero h1{font-size:clamp(31px,8.6vw,42px);line-height:1.5;letter-spacing:-1px}
 .a67-position{font-size:14px;line-height:2;margin-top:23px;margin-bottom:14px}.a67-folio{padding:21px 20px}
 .a67-folio-top{font-size:7px;letter-spacing:.9px}.a67-folio-words{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.65fr);gap:10px;padding:19px 0 20px}.a67-folio-words strong{font-size:clamp(22px,6.2vw,24px);letter-spacing:0;white-space:nowrap}
 .a67-folio-words small{font-size:7px;letter-spacing:.5px}.a67-folio>p{font-size:11px}.a67-folio-bottom{font-size:7px;letter-spacing:.6px}
 .a67-contents{font-size:11px;gap:14px 23px;padding:20px 0 22px}.a67-contents>span{font-size:7px}
 .db-about .a67-section{padding:58px 0}.a67-section-head{margin-bottom:29px;gap:21px}
 .a67-credential,.a67-credential:first-child,.a67-credential:last-child{display:flex;gap:12px;padding:24px 0}
 .a67-credential strong{font-size:26px}.a67-credential:first-child strong{font-size:45px}.a67-credential p{font-size:12px}.a67-credential small{font-size:11px;margin-top:0}
 .a67-continuity{margin-top:27px;gap:13px}.a67-continuity h3{font-size:17px}.a67-continuity p{font-size:13px}
 .a67-practice-head{margin-bottom:25px}.a67-practice-head>.link{margin-top:21px}.a67-case{padding:23px 0;gap:12px 14px;grid-template-columns:19px minmax(0,1fr) 18px}
 .a67-case h3{font-size:22px}.a67-case small{font-size:10px}.a67-case p{font-size:13px}.a67-case-num{font-size:9px}.a67-practice-note{font-size:10px;margin-top:21px}
 .a67-standard{grid-template-columns:22px minmax(0,1fr);gap:14px;padding:23px 0 25px}.a67-standard h3{font-size:21px}.a67-standard p{font-size:13px;line-height:2}
 .a67-standard>span{font-size:9px;padding-top:9px}.a67-standard small{font-size:10px;margin-top:13px}
 .a67-contact-grid{gap:27px}.a67-contact .a67-lead{margin-top:21px}.a67-contact-actions{gap:21px}.a67-contact-actions .btn{min-width:205px}
}
@media(prefers-reduced-motion:reduce){.db-about .btn{transition:none}.db-about .btn:hover{transform:none}}
