:root{--bg:#fff;--surface:#F3F3F2;--surface-h:#EAEAE8;--black:#0A0A0A;--slate:#4A4E54;--slate-l:#6B7078;--slate-xl:#9A9DA2;--text:#0A0A0A;--text-2:#5C5E62;--text-3:#9A9DA2;--border:#E2E2E1;--border-h:#CDCDCC;--mesh-color:rgba(50,53,58,.14);--mesh-hover:rgba(50,53,58,.16);--f-d:"Bebas Neue",sans-serif;--f-h:"Syne",sans-serif;--f-b:"Manrope",sans-serif;--ease:cubic-bezier(.16,1,.3,1);--max:1280px;--gut:48px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--f-b);font-weight:300;font-size:16px;line-height:1.6;color:var(--text);background:var(--bg);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap}.skip-link:focus{position:fixed;top:0;left:0;z-index:10000;width:auto;height:auto;padding:12px 24px;clip:auto;background:var(--black);color:#fff;font-family:var(--f-h);font-size:14px}.page-width{max-width:var(--max);margin:0 auto;padding-left:var(--gut);padding-right:var(--gut)}.section-space{padding-top:120px;padding-bottom:120px}.scroll-progress{position:fixed;top:0;left:0;height:2px;width:0%;background:var(--slate);opacity:.25;z-index:9999;transition:none;pointer-events:none}.mesh{position:relative}.mesh:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:radial-gradient(circle 1.2px at center,var(--mesh-color) 1.2px,transparent 1.2px);background-size:16px 16px;animation:drift 60s linear infinite}.mesh-s:before{opacity:.6}.mesh-card{position:relative}.mesh-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background-image:radial-gradient(circle 1px at center,var(--mesh-hover) 1px,transparent 1px);background-size:10px 10px;opacity:0;transition:opacity .5s var(--ease)}.mesh-card:hover:after{opacity:1}@keyframes drift{0%{background-position:0 0}to{background-position:160px 160px}}.t-display{font-family:var(--f-d);letter-spacing:5px;line-height:.88}.t-heading{font-family:var(--f-h);font-weight:500;letter-spacing:2px;text-transform:uppercase}.t-eyebrow{font-family:var(--f-h);font-size:10px;font-weight:400;letter-spacing:5px;text-transform:uppercase;color:var(--slate)}.t-body{font-family:var(--f-b);font-weight:300;color:var(--text-2);line-height:1.75}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--f-h);font-weight:500;letter-spacing:3px;text-transform:uppercase;position:relative;overflow:hidden;transition:all .4s var(--ease)}.btn--primary{font-size:11px;background:var(--black);color:var(--bg);padding:18px 48px}.btn--primary:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);transition:left .6s var(--ease)}.btn--primary:hover:after{left:100%}.btn--primary:hover{letter-spacing:4px}.btn--white{font-size:11px;background:#fffffff2;color:var(--black);padding:18px 48px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btn--white:hover{background:#fff;letter-spacing:4px}.btn--outline{font-size:10px;padding:14px 36px;border:1px solid var(--border-h);color:var(--text)}.btn--outline:hover{border-color:var(--black);background:var(--black);color:var(--bg);letter-spacing:4px}.btn--ghost{font-size:10px;padding:14px 36px;border:1px solid rgba(255,255,255,.25);color:#fffc}.btn--ghost:hover{border-color:#fff9;color:#fff;letter-spacing:4px}.btn--link{font-family:var(--f-h);font-size:10px;font-weight:400;letter-spacing:3px;text-transform:uppercase;color:var(--slate);border-bottom:1px solid var(--border-h);padding-bottom:3px;transition:all .3s}.btn--link:hover{color:var(--black);border-color:var(--black)}.field{font-family:var(--f-b);font-size:13px;font-weight:300;padding:15px 18px;border:1px solid var(--border);background:transparent;color:var(--text);outline:none;width:100%;transition:border-color .3s}.field::placeholder{color:var(--text-3)}.field:focus{border-color:var(--slate)}@keyframes fadeUp{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scrollPulse{0%,to{opacity:.15}50%{opacity:.6}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.01)}}@keyframes lineGrow{0%{width:0}to{width:60px}}.reveal{opacity:0;transform:translateY(32px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-stagger>.reveal:nth-child(1){transition-delay:0s}.reveal-stagger>.reveal:nth-child(2){transition-delay:.07s}.reveal-stagger>.reveal:nth-child(3){transition-delay:.14s}.reveal-stagger>.reveal:nth-child(4){transition-delay:.21s}.reveal-stagger>.reveal:nth-child(5){transition-delay:.28s}.reveal-stagger>.reveal:nth-child(6){transition-delay:.35s}.reveal-stagger>.reveal:nth-child(7){transition-delay:.42s}.eyebrow-settle{letter-spacing:8px;transition:letter-spacing .8s var(--ease)}.eyebrow-settle.is-visible{letter-spacing:5px}.title-line{position:relative;display:inline-block}.title-line:after{content:"";display:block;width:0;height:1px;background:var(--slate);margin:16px auto 0;transition:width .8s var(--ease) .3s}.title-line.is-visible:after{width:60px}.wa-fab{position:fixed;bottom:28px;right:28px;z-index:900;width:50px;height:50px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #25d36640;transition:transform .3s var(--ease),box-shadow .3s}.wa-fab:hover{transform:scale(1.1);box-shadow:0 8px 28px #25d36659}@media(max-width:989px){:root{--gut:24px}.section-space{padding-top:80px;padding-bottom:80px}}@media(max-width:749px){:root{--gut:18px}.section-space{padding-top:56px;padding-bottom:56px}.btn--primary,.btn--white{padding:16px 36px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/fthun-base.css.map */
