:root{--bg:#1b1d24;--surface:#20222c;--raised:#282a35;--white:#f5f4f1;--muted:#d2d1d8;--orange:#ed792e;--peach:#eeb489;--line:#ffffff0e;--paper:#e6e7e3;--ink:#202427;--page-width:1400px;--gutter:128px}*{box-sizing:border-box}html{scroll-behavior:smooth}.craftsmen-page{background:#14161d;color:var(--white);font-family:Figtree,Arial,sans-serif;margin:0;-webkit-font-smoothing:antialiased}.craftsmen-page button,.craftsmen-page input,.craftsmen-page select,.craftsmen-page textarea{font:inherit}.craftsmen-page a{color:inherit;text-decoration:none}.craftsmen-page button{cursor:pointer}.craftsmen-page img{max-width:100%}.craftsmen-page a:focus-visible,.craftsmen-page button:focus-visible{outline:2px solid var(--orange);outline-offset:6px}.sr-only{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.skip{background:var(--orange);color:#171719;left:20px;padding:12px 18px;position:fixed;top:-80px;z-index:100}.skip:focus{top:12px}.section,.site-footer{margin:0 auto;max-width:var(--page-width);width:calc(100% - var(--gutter))}.section{background:var(--bg);border:1px solid #ffffff08;border-top:0;isolation:isolate;overflow:hidden;padding:70px 48px 76px;position:relative}.section h2{color:#faf9fc;font-size:clamp(29px,3.2vw,44px);font-weight:450;letter-spacing:-1.3px;line-height:1.12;margin:0 0 37px}.section-header{align-items:center;display:flex;gap:30px;justify-content:space-between;margin-bottom:37px}.section-header h2{margin:0}.text-link{align-items:center;border-bottom:1px solid #ed792e70;color:#f5ab77;display:inline-flex;flex-shrink:0;font-size:12px;gap:24px;padding:10px 0;white-space:nowrap}.text-link span{font:18px Arial,sans-serif;transition:transform .25s}.text-link:hover span{transform:translateX(4px)}.orange-button{align-items:center;background:var(--orange);border:1px solid var(--orange);border-radius:6px;color:#191b20;display:inline-flex;font-size:12px;font-weight:550;gap:30px;justify-content:center;padding:16px 24px;transition:background .25s,transform .25s,box-shadow .25s}.orange-button span{font:18px Arial,sans-serif;transition:transform .25s}.orange-button:hover{background:#ff8d43;border-color:#ff8d43;box-shadow:0 6px 18px #a45b2526;transform:translateY(-2px)}.orange-button:hover span{transform:translateX(4px)}.motion-ready .reveal-item{opacity:0;transform:translateY(18px)}.motion-ready.is-visible .reveal-item{opacity:1;transform:none;transition:opacity .75s,transform .85s cubic-bezier(.2,.7,.2,1),background .3s;transition-delay:calc(var(--order,0)*90ms)}.motion-ready.is-visible.reveal-done .reveal-item{transition-delay:0s}@media(max-width:1100px){:root{--gutter:64px}.section{padding:54px 32px 58px}.section h2{font-size:35px}}@media(max-width:760px){:root{--gutter:32px}.section{padding:36px 20px 40px}.section h2{font-size:30px;letter-spacing:-.9px;margin-bottom:27px}.section-header{display:block;margin-bottom:27px}.section-header h2{margin-bottom:0}.text-link{font-size:11px;margin-top:17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.orange-button,.orange-button span{transition:none!important}.motion-ready .reveal-item{opacity:1;transform:none}}