:root{--red:#a12813;--red-deep:#7e1f0f;--ink:#3b302b;--tab:#453734;--text:#2d2a23;--muted:#8a837d;--greige:#c0bdb6;--panel:#dddad3;--cream:#f6f3ec;--card:#e8e5de;--input:#dcd7d1;--taupe:#93857c;--on-red:#fffffa;--stat:#fde6d6;--step-dark:#2f211e;--hair:#b8b2a8;--outline:#898989;--serif:"Newsreader", Georgia, "Times New Roman", serif;--brand:"Jost", "Hanken Grotesk", system-ui, sans-serif;--serif2:"Libre Baskerville", Georgia, serif;--sans:"Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--porcelain:var(--cream);--espresso:var(--text);--cherry:var(--red);--cherry-deep:var(--red-deep);--crimson:var(--red);--wine:var(--red);--rose:#d6d1c9;--rose-dot:var(--stat);--body:#5a514a;--white:#fff}html{scroll-behavior:smooth;scroll-padding-top:96px}body{font-variant-numeric:lining-nums;font-family:var(--sans);background:var(--cream);color:var(--text);-webkit-font-smoothing:antialiased;margin:0}*{box-sizing:border-box}::selection{background:var(--red);color:var(--on-red)}a{color:var(--red);text-decoration:none}a:hover{color:var(--red-deep)}img{max-width:100%}.hov-cherry:hover{filter:brightness(1.12);color:#fff!important}.hov-tel:hover{color:var(--stat)!important}.hov-flink:hover{color:#fff!important}.hov-bd:hover{border-color:var(--red)!important}.hov-day:hover{transform:translateY(-3px);border-color:var(--red)!important}.hov-slot:hover{box-shadow:0 0 0 1px var(--red);transform:translateY(-2px)}.hov-summary:hover{color:var(--red)}[data-cta] [data-dot]{transition:transform .35s cubic-bezier(.3,1.7,.5,1);display:inline-block}[data-cta]:hover [data-dot]{transform:scale(1.3)}[data-cta] [data-arr]{transition:transform .45s cubic-bezier(.16,1,.3,1)}[data-cta]:hover [data-arr]{transform:translate(4px)rotate(-45deg)}[data-loader]{clip-path:inset(0);transition:clip-path 1.05s cubic-bezier(.76,0,.24,1)}[data-loader][data-lphase=lift],[data-loader][data-lphase=done]{clip-path:inset(0 0 100%);pointer-events:none}[data-loader][data-lphase=done]{display:none!important}[data-l]{transition:transform .9s cubic-bezier(.16,1,.3,1);display:inline-block;transform:translateY(115%)}[data-lphase=word] [data-l],[data-lphase=lift] [data-l]{transform:none}[data-count]{transition:transform .6s cubic-bezier(.7,0,.2,1)}[data-lphase=word] [data-count],[data-lphase=lift] [data-count]{transform:translateY(-130%)}[data-w]{transition:transform 1.2s cubic-bezier(.16,1,.3,1);display:inline-block;transform:translateY(110%)}[data-state=in] [data-w],[data-in] [data-w]{transform:none}[data-fade]{opacity:0;transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);transform:translateY(18px)}[data-state=in] [data-fade]{opacity:1;transform:none}[data-rv]{opacity:0;transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}[data-rv][data-in]{opacity:1;transform:none}[data-fl]{position:relative}[data-fl] label{color:var(--muted);pointer-events:none;font-size:16px;transition:top .2s,font-size .2s,color .2s;position:absolute;top:19px;left:17px}[data-fl] input:focus+label,[data-fl] input:not(:placeholder-shown)+label,[data-fl] textarea:focus+label,[data-fl] textarea:not(:placeholder-shown)+label{color:var(--red);font-size:12px;font-weight:600;top:8px}[data-fl] input:focus,[data-fl] select:focus,[data-fl] textarea:focus{outline:none;border-color:var(--red)!important}[data-lf] label[data-float]{color:var(--muted);pointer-events:none;font-size:16px;transition:top .2s,font-size .2s,color .2s;position:absolute;top:19px;left:17px}[data-lf] input:focus+label[data-float],[data-lf] input:not(:placeholder-shown)+label[data-float]{color:var(--red);font-size:12px;font-weight:600;top:8px}[data-lf] input:focus,[data-lf] select:focus{outline:none;border-color:var(--red)!important}[data-lf] [data-cta] [data-dot]{transition:transform .35s cubic-bezier(.3,1.7,.5,1);display:inline-block}[data-lf] [data-cta]:hover [data-dot]{transform:scale(1.3)}details[data-faq] summary{list-style:none}details[data-faq] summary::-webkit-details-marker{display:none}details[data-faq] [data-chev]{transition:transform .35s cubic-bezier(.16,1,.3,1)}details[data-faq][open] [data-chev]{transform:rotate(180deg)}details[data-faq] [data-ans]{animation:.35s cubic-bezier(.16,1,.3,1) bhOpen}@keyframes bhOpen{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}[data-days]::-webkit-scrollbar{display:none}[data-pintrack]::-webkit-scrollbar{display:none}[data-marquee]{animation:55s linear infinite bhMarq}[data-marquee][data-rev]{animation-duration:65s;animation-direction:reverse}[data-marquee]:hover{animation-play-state:paused}[data-ticker]{animation:36s linear infinite bhMarq}[data-ticker][data-rev]{animation-duration:46s;animation-direction:reverse}[data-gimg]{transition:transform .9s cubic-bezier(.16,1,.3,1),filter .5s}[data-marquee]:hover [data-gimg]{filter:saturate(.5)brightness(.75)}[data-marquee] [data-gimg]:hover{filter:none;transform:scale(1.06)}[data-mag]{will-change:transform;transition:transform .5s cubic-bezier(.16,1,.3,1),background .25s,color .25s,border-color .25s!important}[data-ul]{background-image:linear-gradient(currentColor,currentColor);background-position:0 92%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .5s cubic-bezier(.16,1,.3,1),color .3s}[data-ul]:hover{background-size:100% 1px}[data-tilt]{transform-style:preserve-3d;will-change:transform}[data-cursor]{pointer-events:none;z-index:9998;mix-blend-mode:difference;will-change:transform;backface-visibility:hidden;border-radius:50%;position:fixed;top:0;left:0}[data-cursor=dot]{background:var(--cream);width:8px;height:8px;margin:-4px 0 0 -4px}[data-cursor=ring]{border:1px solid var(--cream);justify-content:center;align-items:center;width:44px;height:44px;margin:-22px 0 0 -22px;transition:width .45s cubic-bezier(.16,1,.3,1),height .45s cubic-bezier(.16,1,.3,1),margin .45s cubic-bezier(.16,1,.3,1),background .3s,opacity .3s;display:flex}[data-cursor=ring][data-mode=link]{width:66px;height:66px;margin:-33px 0 0 -33px}[data-cursor=ring][data-mode=label]{background:var(--cream);width:96px;height:96px;margin:-48px 0 0 -48px}[data-cursor=ring] span{letter-spacing:.12em;text-transform:uppercase;color:var(--text);opacity:0;font-size:12px;font-weight:700;transition:opacity .25s}[data-cursor=ring][data-mode=label] span{opacity:1}[data-cursor][data-hide]{opacity:0}@media (hover:none),(pointer:coarse){[data-cursor]{display:none!important}}[data-check] path{stroke-dasharray:30;stroke-dashoffset:30px;transition:stroke-dashoffset .8s cubic-bezier(.65,0,.35,1) .5s}[data-state=in] [data-check] path{stroke-dashoffset:0}[data-ring]{opacity:0;transition:transform .9s cubic-bezier(.16,1,.3,1) .15s,opacity .5s .15s;transform:scale(.4)}[data-state=in] [data-ring]{opacity:1;transform:none}[data-lift]{transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .3s}[data-lift]:hover{transform:translateY(-4px);border-color:var(--red)!important}[data-imgz]{transition:transform 2.2s cubic-bezier(.16,1,.3,1);transform:scale(1.12)}[data-state=in] [data-imgz]{transform:scale(1)}[data-toc]{transition:color .3s,padding .4s cubic-bezier(.16,1,.3,1)}[data-toc]:hover{padding-left:8px;color:var(--red)!important}[data-doc] h2{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);margin:0 0 18px;font-size:clamp(32px,3.4vw,48px);font-weight:400;line-height:1.05}[data-doc] h3{letter-spacing:.02em;margin:22px 0 10px;font-size:15px;font-weight:700}[data-doc] p,[data-doc] li{color:var(--body);text-wrap:pretty;font-size:17px;line-height:1.7}[data-doc] p{margin:0 0 14px}[data-doc] ul{margin:0 0 14px;padding-left:20px}[data-doc] li{margin-bottom:6px}[data-doc] li::marker{color:var(--red)}[data-doc] strong{color:var(--text)}[data-doc] section{border-top:1px solid var(--hair);padding:40px 0}[data-ph]{background:var(--panel);color:var(--red-deep);border-radius:6px;padding:1px 6px;font-size:.92em;font-weight:600}@keyframes bhMarq{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes bhPing{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes bhFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes bhXfade{0%,42%{opacity:1}50%,92%{opacity:0}to{opacity:1}}.bh-wrap{box-sizing:content-box;max-width:1240px;margin:0 auto;padding:0 clamp(16px,6.5vw,100px)}@media (max-width:1439px){.bh-wrap{max-width:none}}.bh-serif{font-family:var(--serif);font-optical-sizing:auto;letter-spacing:-.01em;font-weight:400}.bh-h1{font-family:var(--serif);font-optical-sizing:auto;letter-spacing:-.015em;color:#fffffb;margin:0;font-size:clamp(46px,5.8vw,84px);font-weight:400;line-height:1}.bh-h2{font-family:var(--serif);font-optical-sizing:auto;letter-spacing:-.015em;color:var(--ink);margin:0;font-size:clamp(44px,5.6vw,82px);font-weight:400;line-height:1.02}.bh-h2 em,.bh-h1 em,.bh-em{font-style:italic;font-weight:400}.bh-h2.bh-light{color:var(--on-red)}.bh-eyebrow{color:var(--muted);align-items:center;gap:4px;font-size:clamp(15px,1.25vw,18px);font-weight:400;display:inline-flex}.bh-eyebrow:before{content:"";background:currentColor;border-radius:80% 0;flex:none;width:5px;height:7px;margin-top:4px;transform:rotate(-20deg)}.bh-eyebrow.bh-light{color:#fffffbdb}.bh-lead{color:var(--text);margin:0;font-size:clamp(15px,1.15vw,17px);line-height:1.5}.bh-leaf{background:currentColor;border-radius:80% 0;flex:none;width:6px;height:8px;display:inline-block;transform:rotate(-20deg)}.bh-btn{min-height:44px;font-family:var(--sans);border:1.5px solid var(--red);background:var(--red);color:var(--on-red);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 30px;font-size:16px;font-weight:400;line-height:1;text-decoration:none;transition:background .25s ease-out,color .25s ease-out,border-color .25s ease-out,box-shadow .25s;display:inline-flex}.bh-btn:hover{color:#f6d9d0;background:#c8503c73;border-color:#ffcdc3b3}.bh-btn-onlight:hover{color:var(--red);border-color:var(--red);background:#a128131f}.bh-btn-sm{min-height:38px;padding:0 22px;font-size:14px;font-weight:600}.bh-btn-form:hover{color:var(--red);border:2px solid var(--red);background:#fff;font-style:italic;font-weight:600}.bh-btn-glass{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fffffb;background:#ffffff38;border:1px solid #ffffff59;font-size:18px}.bh-btn-glass:hover{background:var(--red);border-color:var(--red);color:var(--on-red)}.bh-btn-cream{color:var(--red);background:#f6f1e8;border-color:#f6f1e8;min-height:50px;font-weight:500}.bh-btn-cream:hover{color:var(--on-red);border-color:var(--on-red);background:0 0}.bh-btn:disabled{opacity:.5;cursor:not-allowed}.bh-btn:focus-visible,.bh-slot:focus-visible,.bh-tab:focus-visible,.bh-opt:focus-visible{outline:2px solid var(--red);outline-offset:3px}.bh-link{color:var(--red);text-underline-offset:4px;align-items:center;gap:8px;font-weight:600;text-decoration:underline;display:inline-flex}.bh-link svg{transition:transform .35s cubic-bezier(.16,1,.3,1)}.bh-link:hover svg{transform:translate(4px)}.bh-glass{-webkit-backdrop-filter:blur(20px)saturate(1.05);backdrop-filter:blur(20px)saturate(1.05);background:linear-gradient(165deg,#ffffff4d,#ffffff29);border:1px solid #ffffff80;box-shadow:inset 0 1px #ffffff73,0 20px 50px -30px #00000073}.bh-navpill{transition:background .45s,border-color .45s,transform .5s cubic-bezier(.16,1,.3,1)}.bh-navpill[data-solid]{background:#3b302bdb;border-color:#ffffff24}.bh-navlinks{display:none}.bh-burger{display:flex}@media (min-width:1100px){.bh-navlinks{display:flex}.bh-burger,.bh-burger-panel{display:none!important}}.bh-nav-desk{display:none}.bh-burger-panel{display:flex}@media (min-width:1100px){.bh-nav-desk{display:flex}}.bh-slot{min-height:44px;font-family:var(--sans);color:#fffffb;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffffb3;border-radius:10px;justify-content:center;align-items:center;padding:0 10px;font-size:14px;transition:background .2s ease-out,color .2s,border-color .2s;display:inline-flex}.bh-slot:hover,.bh-slot[aria-pressed=true]{color:var(--on-red);background:#a12813e0;border-color:#ffd2c88c}.bh-slot-dark{color:var(--text);border-color:#4a433e;min-height:36px;font-size:13.5px}.bh-slot-dark:hover{border-color:var(--red);color:var(--red);background:#a128131a}.bh-slot-dark[aria-pressed=true]{background:var(--red);border-color:var(--red);color:var(--on-red)}.bh-opt{min-height:77px;color:var(--text);font-family:var(--sans);cursor:pointer;background:0 0;border:1.5px solid #4a433e;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:15px;transition:background .2s,color .2s,border-color .2s;display:flex}.bh-opt:hover{border-color:var(--red);color:var(--red)}.bh-opt[aria-pressed=true]{background:var(--tab);border-color:var(--tab);color:var(--on-red)}.bh-tab{border:1.5px solid var(--outline);color:#7e7872;min-width:max-content;min-height:36px;font-family:var(--sans);cursor:pointer;white-space:nowrap;background:0 0;border-radius:12px;flex:1 1 0;padding:0 18px;font-size:15px;transition:background .25s,color .25s,border-color .25s}.bh-tab:hover{border-color:var(--tab);color:var(--tab)}.bh-tab[aria-selected=true]{background:var(--tab);border-color:var(--tab);color:var(--on-red)}.bh-field{flex-direction:column;gap:8px;display:flex}.bh-field label{color:var(--text);font-size:16px}.bh-input{width:100%;font-family:var(--sans);border:1px solid var(--text);background:var(--input);min-height:54px;color:var(--text);border-radius:10px;padding:0 16px;font-size:16px;transition:border-color .2s,box-shadow .2s}textarea.bh-input{resize:vertical;min-height:106px;padding:14px 16px;line-height:1.5}select.bh-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%232D2A23' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.bh-input::placeholder{color:var(--muted)}.bh-input:focus{border-color:var(--red);outline:none;box-shadow:0 0 0 3px #a1281324}.bh-input[aria-invalid=true]{border-color:var(--red)}.bh-grain{isolation:isolate;position:relative}.bh-grain:after{content:"";border-radius:inherit;pointer-events:none;z-index:0;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.bh-stepcard{background:radial-gradient(48% 68% at 63% 40%,#8c807cd9 0%,#6e625e80 38%,#3c2e2a00 78%),radial-gradient(120% 60% at 50% 120%,#968c88bf 0%,#968c8800 70%),linear-gradient(#211614 0%,#2a1e1b 60%,#4e423f 100%)}[data-step]{transition:transform .7s cubic-bezier(.16,1,.3,1),box-shadow .7s}[data-step][data-active]{transform:translateY(-6px);box-shadow:0 30px 60px -40px #1e120e99}.bh-panel-in{animation:.3s ease-out bhFadeIn}.bh-team{scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;gap:clamp(16px,2.8vw,40px);padding-bottom:4px;display:flex;overflow-x:auto}.bh-team[data-drag]{cursor:grabbing;scroll-snap-type:none}.bh-team::-webkit-scrollbar{display:none}.bh-tcard{aspect-ratio:380/456;scroll-snap-align:start;color:#fffffb;-webkit-user-select:none;user-select:none;background:radial-gradient(90% 70% at 50% 35%,#a8321c 0%,#932713 55%,#7a1e0e 100%);border-radius:28px;outline:none;flex:0 0 clamp(260px,26.4vw,380px);position:relative;overflow:hidden}.bh-tcard img,.bh-tcard svg.bh-sil{object-fit:cover;object-position:50% 15%;width:100%;height:100%;transition:opacity .3s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.bh-tcard:before{content:"";z-index:1;background:linear-gradient(#0000 55%,#1e0e08b3 100%);transition:background .3s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.bh-tcard-body{z-index:2;transition:bottom .35s cubic-bezier(.2,.7,.2,1),transform .35s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:26px;left:26px;right:26px;transform:translateY(0)}.bh-tcard-more{opacity:0;max-height:0;transition:max-height .35s cubic-bezier(.2,.7,.2,1),opacity .3s;overflow:hidden}.bh-tcard:hover:before,.bh-tcard:focus-visible:before{background:linear-gradient(#0a060459 0%,#0a0604cc 45%,#0a0604eb 100%)}.bh-tcard:hover img,.bh-tcard:focus-visible img{opacity:.35;transform:scale(1.03)}.bh-tcard:hover .bh-tcard-body,.bh-tcard:focus-visible .bh-tcard-body{bottom:34px}.bh-tcard:hover .bh-tcard-more,.bh-tcard:focus-visible .bh-tcard-more{opacity:1;max-height:220px}.bh-quote{transition:opacity .6s,transform .6s}.bh-bento{grid-template-rows:clamp(240px,19.5vw,280px) clamp(240px,19.5vw,280px);grid-template-columns:1fr 1fr 1fr;gap:20px;display:grid}.bh-bento>*{min-width:0}.bh-bento .bh-b-tall{grid-row:1/span 2}.bh-bento .bh-b-wide{grid-column:2/span 2}@media (max-width:899px){.bh-bento{grid-template-rows:none;grid-template-columns:1fr;grid-auto-rows:minmax(280px,auto)}.bh-bento .bh-b-tall{grid-row:auto;min-height:460px}.bh-bento .bh-b-wide{grid-column:auto}}.bh-redfade:after{content:"";pointer-events:none;background:linear-gradient(#a1281300 45%,#962410bf 78%,#a12813f2 100%);position:absolute;inset:0}.bh-xfade{animation:12s ease-in-out infinite bhXfade}.bh-split{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}@media (max-width:899px){.bh-split{grid-template-columns:minmax(0,1fr)}}.bh-svc-panel{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr) minmax(0,1.25fr);gap:clamp(20px,3vw,40px);display:grid}@media (max-width:1099px){.bh-svc-panel{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.bh-svc-list{grid-column:1/-1;border-left:none!important;padding-left:0!important}}@media (max-width:699px){.bh-svc-panel{grid-template-columns:minmax(0,1fr)}}.bh-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:clamp(28px,4vw,64px);display:grid}@media (max-width:999px){.bh-hero-grid{grid-template-columns:minmax(0,1fr)}}.bh-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}@media (max-width:999px){.bh-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}.bh-faqgrid{grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}@media (max-width:899px){.bh-faqgrid{grid-template-columns:minmax(0,1fr)}}.bh-foot-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,64px);display:grid}@media (max-width:799px){.bh-foot-cols{grid-template-columns:minmax(0,1fr)}}.bh-noscroll{scrollbar-width:none}.bh-noscroll::-webkit-scrollbar{display:none}[data-stickyaside]{position:sticky;top:96px}@media (max-width:899px){[data-stickyaside]{position:static!important;top:auto!important}[data-tocwrap]{display:none!important}[data-docgrid]{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:719px){[data-desk]{display:none!important}}@media (min-width:720px){[data-mob]{display:none!important}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto}[data-rv],[data-fade]{opacity:1!important;transform:none!important}[data-w],[data-l]{transform:none!important}[data-check] path{stroke-dashoffset:0!important}[data-ring],[data-imgz]{opacity:1!important;transform:none!important}}
