@font-face{font-family:Inter;src:url('/atelierdarc/assets/fonts/Inter-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url('/atelierdarc/assets/fonts/Inter-500.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:Inter;src:url('/atelierdarc/assets/fonts/Inter-600.woff2') format('woff2');font-weight:600;font-display:swap}
:root{--blue:#0c5fff;--ink:#202129;--paper:#f7f4ea;--muted:#626875;font-family:Inter,Arial,sans-serif;color:var(--ink);background:#e9eaed;font-synthesis:none}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{display:block;max-width:100%}p,h1,h2{margin:0}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #f3ae38;outline-offset:4px}.skip{position:absolute;left:16px;top:-100px;padding:12px;background:white;z-index:10}.skip:focus{top:12px}
.shell{max-width:1020px;padding:34px 30px 44px;margin:auto}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px;font-size:13px;color:var(--muted)}.topbar a:hover{text-decoration:underline}.family-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase}.card{display:grid;grid-template-columns:1fr 1fr;box-shadow:0 16px 60px #171e3012;overflow:hidden;border-radius:3px}
.brand-face{position:relative;overflow:hidden;background:var(--paper);padding:34px;min-height:460px;display:flex;flex-direction:column;isolation:isolate}.hypervision .brand-face{background:var(--ink);color:white}.brand-kicker{font-size:10px;font-weight:500;letter-spacing:.08em;position:relative;z-index:1;display:flex;gap:12px;align-items:center}.brand-kicker:before{content:'';width:25px;height:3px;background:var(--blue);flex-shrink:0}.brand-name{font-weight:500;font-size:clamp(58px,6.6vw,74px);line-height:.99;letter-spacing:-.065em;margin-top:50px;position:relative;z-index:1;width:max-content;max-width:68%}.brand-name span{display:block}.hypervision .brand-name{font-size:clamp(52px,5.8vw,64px);font-weight:600;letter-spacing:-.055em}.brand-name small{display:block;font-size:13px;letter-spacing:.3em;font-weight:400;margin-top:16px}.brand-symbol{position:absolute;z-index:0;max-width:none;pointer-events:none}.atelier .brand-symbol{width:330px;height:330px;left:65%;top:105px}.hypervision .brand-symbol{width:66%;height:auto;left:55%;top:38px}.brand-services{font-size:14px;line-height:1.65;margin-top:auto;padding-top:35px;position:relative;z-index:1;max-width:68%}.hypervision .brand-services{color:#d2d8e7}
.contact-face{background:var(--blue);color:white;padding:34px}.person h2{font-size:30px;font-weight:500;letter-spacing:-.045em}.person p{font-size:13px;margin-top:7px}.phone{display:inline-block;font-size:27px;letter-spacing:-.04em;margin-top:26px;margin-bottom:19px}.phone:hover{text-decoration:underline}.actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.action{display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:12px 10px;border:1px solid #ffffff85;border-radius:2px;background:transparent;color:white;font-size:13px;text-align:center}.action:hover{background:#ffffff16}.action.primary{background:white;color:#153d8a;border-color:white;grid-column:1/-1;font-weight:600}.action.primary:hover{background:#eaf0ff}.utilities{display:flex;gap:20px;flex-wrap:wrap;margin-top:14px}.text-button{border:0;background:none;color:inherit;padding:5px 0;font-size:12px;text-decoration:underline;text-underline-offset:4px;min-height:32px}.status{font-size:12px;line-height:1.5;min-height:18px;margin-top:5px}.qr-row{display:grid;grid-template-columns:132px 1fr;gap:19px;align-items:center;margin-top:20px;padding-top:24px;border-top:1px solid #ffffff55}.qr-row img{width:120px;height:120px;background:white}.qr-row h3{font-size:14px;font-weight:500;margin:0 0 8px}.qr-row p{font-size:12px;line-height:1.6;color:#eff4ff}.email{font-size:12px;overflow-wrap:anywhere;display:inline-block;margin-top:13px;text-decoration:underline;text-underline-offset:4px}
.below{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:32px}.eyebrow{font-size:10px;letter-spacing:.12em;font-weight:500;text-transform:uppercase;color:var(--muted);margin-bottom:13px}.sibling{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#ffffff85;padding:18px 20px;min-height:86px;border:1px solid #d9dce3}.sibling strong{display:block;font-size:18px;font-weight:500;letter-spacing:-.03em}.sibling small{display:block;font-size:12px;color:var(--muted);margin-top:6px;line-height:1.5}.sibling:hover{background:white}.sibling>span:last-child{font-size:22px;color:var(--blue)}.services-link{display:inline-block;font-size:13px;margin-top:17px;text-decoration:underline;text-underline-offset:5px}.downloads{display:grid;gap:0}.downloads a{display:flex;justify-content:space-between;gap:14px;font-size:13px;line-height:1.5;padding:11px 0;border-bottom:1px solid #cdd1da}.downloads a:hover{color:var(--blue)}.downloads a span{font-size:11px;color:var(--muted);white-space:nowrap}.archive{margin-top:14px;font-size:12px;color:var(--muted)}.archive summary{cursor:pointer;width:max-content;padding:5px 0}.archive a{display:inline-block;text-decoration:underline;margin-top:8px}.footnote{margin-top:30px;font-size:11px;line-height:1.7;color:var(--muted);max-width:600px}.bottom-signature{display:flex;gap:6px;margin-top:15px}.bottom-signature i{width:7px;height:7px;background:var(--blue)}
@media(max-width:700px){.shell{max-width:480px;padding:22px 18px 36px}.topbar{margin-bottom:18px}.family-label{display:none}.card{grid-template-columns:1fr}.brand-face{min-height:300px;aspect-ratio:auto;padding:27px}.brand-name{font-size:clamp(52px,14.5vw,68px);margin-top:29px}.hypervision .brand-name{font-size:clamp(45px,13vw,60px)}.brand-kicker{font-size:9px;gap:10px}.brand-name small{font-size:11px;margin-top:10px}.brand-services{font-size:12px;padding-top:18px}.atelier .brand-symbol{width:285px;height:285px;left:64%;top:36px}.hypervision .brand-symbol{width:66%;height:auto;left:55%;top:40px}.contact-face{padding:27px}.below{grid-template-columns:1fr;gap:27px;margin-top:27px}.qr-row{grid-template-columns:132px 1fr;gap:17px}.qr-row img{width:132px;height:132px}.phone{font-size:27px}.person h2{font-size:29px}}
@media(max-width:360px){.shell{padding-inline:12px}.brand-face,.contact-face{padding:23px}.brand-face{min-height:275px}.action{font-size:12px}.brand-name{font-size:50px;margin-top:22px}.hypervision .brand-name{font-size:44px}.brand-services{font-size:11px;padding-top:15px}.brand-kicker{font-size:8px}.brand-name small{font-size:9px}.qr-row{grid-template-columns:132px 1fr;gap:12px}.qr-row img{width:132px;height:132px}.phone{font-size:25px}.qr-row h3{font-size:13px}.qr-row p{font-size:11px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
@media print{.shell{padding:0}.topbar,.below,.utilities,.footnote,.bottom-signature{display:none}.card{box-shadow:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}.brand-face,.contact-face{break-inside:avoid}}
