
/* Aalten V5 — shared styles. Identical in every document. */
@font-face{font-family:'DM Sans';src:url('https://aaltendev.dragos.design/wp-content/uploads/inkwell/design-aalten-v5-20261106-050022-EQm1Dd/fonts/dm-sans-regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:'DM Sans';src:url('https://aaltendev.dragos.design/wp-content/uploads/inkwell/design-aalten-v5-20261106-050022-EQm1Dd/fonts/dm-sans-medium.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:'DM Sans';src:url('https://aaltendev.dragos.design/wp-content/uploads/inkwell/design-aalten-v5-20261106-050022-EQm1Dd/fonts/dm-sans-semibold.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:"Cormorant Garamond";src:url('https://aaltendev.dragos.design/wp-content/uploads/inkwell/design-aalten-v5-20261106-050022-EQm1Dd/fonts/cormorant-italic.ttf') format('truetype');font-weight:500;font-style:italic;font-display:swap}
:root{--b4-ink:#151617;--b4-paper:#f6f4ee;--b4-white:#fbfaf6;--b4-stone:#e9e4d8;--b4-sand:#ddd4c2;--b4-line:#d4d2c8;--b4-accent:#957844;--b4-gold:#957844;--b4-gold-light:#cfb477;--b4-gold-text:#756035;--b4-muted:#65665f;--b4-gutter:clamp(24px,5.2vw,90px);--b4-ease:cubic-bezier(.2,.75,.25,1)}
*,*::before,*::after{box-sizing:border-box}html{margin:0;scroll-behavior:smooth;scroll-padding-top:115px}body{margin:0;background:var(--b4-paper);color:var(--b4-ink);font-family:'DM Sans',Arial,sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,figure,blockquote{margin:0}a{color:inherit}button,input,textarea,select{font:inherit}::selection{background:var(--b4-accent);color:white}:focus-visible{outline:2px solid var(--b4-accent);outline-offset:6px}
.b4-shell{width:100%;max-width:1700px;margin-inline:auto;padding-inline:var(--b4-gutter)}.b4-section{padding-block:clamp(75px,8vw,140px)}.b4-label{font:500 10px/1.7 'DM Sans',Arial,sans-serif;text-transform:uppercase;letter-spacing:.15em}.b4-title,.b4-display{font-weight:400;letter-spacing:-.055em;line-height:1.02;overflow-wrap:break-word}.b4-title{font-size:clamp(58px,8vw,125px)}.b4-display{font-size:clamp(44px,5.2vw,82px)}.b4-italic{font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-weight:500;letter-spacing:-.035em;color:var(--b4-accent)}.b4-copy{font-size:clamp(17px,1.4vw,21px);line-height:1.75;max-width:650px}.b4-small{font-size:14px;line-height:1.85;color:var(--b4-muted)}.b4-line{border-top:1px solid var(--b4-line)}.b4-link{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;font-size:13px;text-decoration:none;border-bottom:1px solid currentColor;padding:12px 0}.b4-link svg,.b4-button svg{width:22px;height:22px;flex-shrink:0;transition:transform .4s var(--b4-ease)}.b4-link:hover svg,.b4-button:hover svg{transform:translate(4px,-4px)}.b4-button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:17px 25px;text-decoration:none;background:var(--b4-ink);border:1px solid var(--b4-ink);color:var(--b4-paper);font-size:13px;cursor:pointer;transition:background .3s}.b4-button:hover{background:var(--b4-accent);border-color:var(--b4-accent)}.b4-image{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.b4-caption{display:flex;justify-content:space-between;gap:20px;font:9px/1.7 'SFMono-Regular',Consolas,monospace;margin-top:13px;color:var(--b4-muted)}.b4-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,110px)}.b4-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.b4-page-head{padding-block:75px 65px;position:relative}.b4-page-head>.b4-label{border-bottom:1px solid var(--b4-line);padding-bottom:25px;margin-bottom:50px}.b4-page-head .b4-copy{margin-top:35px;max-width:630px}.b4-page-head .b4-title{max-width:1100px}
.b4-skip{position:fixed;top:10px;left:20px;z-index:600;padding:12px 20px;background:var(--b4-ink);color:white;transform:translateY(-200%)}.b4-skip:focus{transform:none}.b4-menu-moving,.b4-menu-moving body{overflow-anchor:none}.b4-header{position:sticky;top:0;z-index:80;background:#f6f4eef5;border-bottom:1px solid var(--b4-line);backdrop-filter:blur(15px)}.b4-header-inner{display:flex;align-items:center;justify-content:space-between;gap:35px;min-height:94px}.b4-logo{display:block;flex-shrink:0}.b4-logo img{display:block;width:170px;height:auto;aspect-ratio:1236/474;object-fit:contain}.b4-nav{display:flex;align-items:center;gap:32px}.b4-nav a{text-decoration:none;font-size:12px;padding:12px 0;position:relative}.b4-nav a::after{content:"";height:1px;position:absolute;bottom:6px;left:0;right:0;background:var(--b4-accent);transform:scaleX(0);transform-origin:left;transition:transform .35s}.b4-nav a:hover::after,.b4-nav a[aria-current]::after{transform:scaleX(1)}.b4-menu-toggle{display:none;align-items:center;gap:15px;background:none;border:0;font-size:12px;padding:14px 0;color:var(--b4-ink)}.b4-menu-toggle svg{width:23px;height:23px}.b4-header::after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:var(--b4-accent);transform:scaleX(var(--b4-progress,0));transform-origin:left}
.b4-footer{background:var(--b4-ink);color:var(--b4-paper);padding-top:75px;position:relative;overflow:hidden}.b4-footer-top{display:grid;grid-template-columns:1fr 220px;gap:50px;align-items:end;padding-bottom:55px;border-bottom:1px solid #ffffff30}.b4-footer-top .b4-label{margin-bottom:30px;color:#b8bbb2}.b4-footer-title{font-size:clamp(44px,5.2vw,82px);font-weight:400;line-height:1.02;letter-spacing:-.055em}.b4-footer-title em{font-family:"Cormorant Garamond",Georgia,serif;color:#cfb477;font-weight:500}.b4-footer-cta{justify-self:end;display:flex;flex-direction:column;gap:25px;text-decoration:none;font-size:13px}.b4-footer-cta svg{width:80px;height:80px;color:var(--b4-gold-light);border:1px solid #cfb47788;border-radius:50%;padding:24px;transition:transform .4s}.b4-footer-cta:hover svg{transform:rotate(45deg)}.b4-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:60px;padding-block:60px}.b4-footer-logo img{display:block;width:200px;height:auto;aspect-ratio:1236/474;object-fit:contain}.b4-footer-tagline{font-size:13px;margin-top:22px;max-width:260px;color:#c5c6be}.b4-footer-grid .b4-label{color:#b8bbb2;margin-bottom:22px}.b4-footer-links{display:flex;align-items:start;flex-direction:column;gap:10px}.b4-footer-links a,.b4-footer-contact>a{font-size:13px;text-decoration:none}.b4-footer-contact address{font-size:13px;font-style:normal;line-height:1.9;margin-bottom:15px}.b4-footer-contact>a{overflow-wrap:anywhere}.b4-footer-bottom{border-top:1px solid #ffffff30;display:flex;justify-content:space-between;gap:20px;padding-block:20px;font:10px/1.7 'DM Sans',Arial,sans-serif;color:#b8bbb2}.b4-footer-bottom a{text-decoration:none}
.b4-empty{padding:30px 0}.b4-card-slot{display:contents}[data-ink-loop]:has(>*)+[data-ink-empty]{display:none}.b4-form{display:grid;grid-template-columns:1fr 1fr;gap:28px}