*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#2a211b;-webkit-font-smoothing:antialiased;background:#f3ece3;margin:0;font-family:Hanken Grotesk,system-ui,sans-serif}::selection{color:#2a211b;background:#e7c3b0}input::placeholder,textarea::placeholder{color:#a99c90}@keyframes jFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-13px)}}@keyframes jFloatB{0%,to{transform:translateY(0)translate(0)}50%{transform:translateY(10px)translate(-7px)}}@keyframes jMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes jPulse{0%,to{box-shadow:0 0 #56a76080}70%{box-shadow:0 0 0 7px #56a76000}}@keyframes jProg{0%{transform:scaleX(.12)}60%{transform:scaleX(.66)}to{transform:scaleX(.66)}}@keyframes jStepIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes jShake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}@keyframes jSpin{to{transform:rotate(360deg)}}@keyframes jPop{0%{opacity:0;transform:scale(.4)}60%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.jstage{animation:.4s cubic-bezier(.2,.7,.3,1) both jStepIn}.jshake{animation:.4s jShake}@keyframes adFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes adDrawer{0%{transform:translate(100%)}to{transform:none}}@keyframes adModal{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes jDraw{to{stroke-dashoffset:0}}@keyframes adToast{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}.ad-card{transition:transform .2s,box-shadow .2s}.ad-scroll::-webkit-scrollbar{width:6px;height:6px}.ad-scroll::-webkit-scrollbar-thumb{background:#2a211b2e;border-radius:6px}.ad-noscrollbar{scrollbar-width:none;-ms-overflow-style:none}.ad-noscrollbar::-webkit-scrollbar{display:none}.ad-shell{min-height:100vh;display:flex}.ad-side{flex-direction:column;flex:none;width:248px;height:100vh;display:flex;position:sticky;top:0}.ad-mobtop{display:none}.ad-navitem:hover{background:#fbf9f614}@media (max-width:860px){.ad-shell{flex-direction:column}.ad-side{display:none}.ad-mobtop{z-index:30;display:block;position:sticky;top:0}}@keyframes jRevealKf{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes jMenuIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes jPinPulse{0%,to{box-shadow:0 0 #d2694380}70%{box-shadow:0 0 0 14px #d2694300}}@keyframes jTickUp{0%,15%{transform:translateY(0)}18%,33%{transform:translateY(-28px)}36%,51%{transform:translateY(-56px)}54%,69%{transform:translateY(-84px)}72%,87%{transform:translateY(-112px)}90%,to{transform:translateY(-140px)}}.jtick-track{animation:22s cubic-bezier(.7,0,.3,1) infinite jTickUp}@media (prefers-reduced-motion:reduce){.jtick-track{animation:none}}.jtar{transition:transform .26s cubic-bezier(.2,.7,.3,1),box-shadow .26s,border-color .26s}.jtar:hover{transform:translateY(-4px);box-shadow:0 28px 52px -30px #4b281973;border-color:#d2694366!important}.jReveal{animation:linear both jRevealKf;animation-timeline:view();animation-range:entry 2% cover 24%}.jaunt-navlink{position:relative}.jaunt-navlink:after{content:"";background:#d26943;height:2px;transition:right .28s;position:absolute;bottom:-4px;left:0;right:100%}.jaunt-navlink:hover:after{right:0}@media (min-width:980px){.jaunt-navd{display:inline-flex!important}.jaunt-burger,.jaunt-mobilemenu{display:none!important}}.jaunt-svc:hover{border-color:#d2694366;transform:translateY(-5px);box-shadow:0 22px 44px -26px #4b281973}.jaunt-svc:hover .jaunt-svcicon{color:#fbf9f6;background:#d26943}.jvous{transition:transform .26s cubic-bezier(.2,.7,.3,1),box-shadow .26s,border-color .26s}.jvous-on:hover{transform:translateY(-5px);box-shadow:0 26px 50px -30px #4b281980;border-color:#d2694373!important}.jvous-on:hover .jvous-ic{transform:scale(1.07)rotate(-1.5deg)}.jvous-on:hover .jvous-go{color:#b2522f;gap:11px}.jvous-go{transition:gap .26s,color .26s}.jvous-ic{transition:transform .3s cubic-bezier(.2,.7,.3,1)}.jaunt-ben,.jaunt-val{transition:transform .28s,box-shadow .28s}.jaunt-ben:hover{transform:translateY(-5px);box-shadow:0 22px 44px -26px #4b281973}.jaunt-val:hover{transform:translateY(-5px);box-shadow:0 22px 44px -26px #4b281966}.jaunt-shape:hover{transform:translateY(-9px)scale(1.05)rotate(-2deg)}.jmq-track{will-change:transform;width:max-content;animation:32s linear infinite jMarquee;display:flex}.jmq-half{flex:none;align-items:center;display:flex}.jmq-set{white-space:nowrap;align-items:center;gap:34px;padding-right:34px;font-family:Bricolage Grotesque,sans-serif;font-size:21px;font-weight:600;display:flex}.jpin{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex;position:absolute;transform:translate(-50%,-100%)}.jpin-label{white-space:nowrap;border-radius:999px;padding:3px 10px;font-family:Bricolage Grotesque,sans-serif;font-size:14px;font-weight:700;transition:all .25s}.jpin-head{border-radius:50% 50% 50% 0;justify-content:center;align-items:center;width:26px;height:26px;transition:all .25s;display:flex;transform:rotate(-45deg)}.jpin-dot{border-radius:50%;width:9px;height:9px;transform:rotate(45deg)}.jdot{background:#c7b5a4;border:2px solid #fbf9f6;border-radius:50%;width:13px;height:13px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 8px -3px #4b281980}a:focus-visible,button:focus-visible{outline-offset:3px;border-radius:8px;outline:3px solid #b2522f}.jtab{transition:background .2s,color .2s}.jtab[data-active=true]{color:#fbf9f6;background:#2a211b}.jtab:hover:not([data-active=true]){background:#2a211b0f}.legal-body h3{letter-spacing:-.02em;color:#2a211b;margin:36px 0 10px;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(20px,2.4vw,26px);font-weight:700}.legal-body h3:first-child{margin-top:0}.legal-body p,.legal-body li{color:#4a4039;font-size:15.5px;line-height:1.7}.legal-body p{margin:0 0 14px}.legal-body ul{flex-direction:column;gap:7px;margin:0 0 16px;padding-left:22px;display:flex}.legal-body strong{color:#2a211b}.legal-body a{color:#b2522f}.legal-note{color:#8a7e73;background:#d269430f;border:1px dashed #d269434d;border-radius:14px;padding:14px 16px;font-size:13.5px}.legal-note strong{color:#2a211b}
