*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);font-size:16px;line-height:1.5;color:var(--ink);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}button{font-family:inherit;cursor:pointer;border:none;background:none}h1,h2,h3,h4,h5,h6,p{margin:0}ul{list-style:none;margin:0;padding:0}input{font-family:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--terra);outline-offset:2px;border-radius:var(--radius-sm)}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--margin-desktop)}@media(max-width:768px){.container{padding:0 var(--margin-mobile)}}section{padding:96px 0}@media(max-width:768px){section{padding:64px 0}}.display-xl{font-family:var(--font-display);font-weight:900;font-size:clamp(56px,8vw,96px);line-height:1;letter-spacing:-.03em;color:var(--ink)}.display-lg{font-family:var(--font-display);font-weight:700;font-size:clamp(40px,5vw,56px);line-height:1.1;letter-spacing:-.02em}.headline-lg{font-family:var(--font-display);font-weight:600;font-size:32px;line-height:1.2;letter-spacing:-.01em}.title{font-family:var(--font-display);font-weight:600;font-size:22px;line-height:1.3}.body-lg{font-family:var(--font-body);font-weight:400;font-size:18px;line-height:28px}.body{font-family:var(--font-body);font-weight:400;font-size:16px;line-height:24px}.body-md{font-family:var(--font-body);font-weight:400;font-size:15px;line-height:1.55}.label{font-family:var(--font-body);font-weight:600;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.label-sage{color:var(--sage)}.label-terra{color:var(--terra)}@media(max-width:768px){.display-xl{font-size:clamp(30px,9vw,44px);line-height:1.1}.display-lg{font-size:clamp(28px,8vw,38px);line-height:1.15}.headline-xl{font-size:clamp(26px,7.5vw,36px);line-height:1.18}.headline-lg{font-size:clamp(22px,6.5vw,28px);line-height:1.22}.body-lg{font-size:15px;line-height:1.55}.container{padding:0 18px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-weight:600;font-size:15px;line-height:1;padding:14px 28px;border-radius:var(--radius-pill);border:none;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .18s ease,border-color .18s ease;white-space:nowrap}.btn-primary{background:var(--terra);color:#fff}.btn-primary:hover{background:var(--terra-dark);transform:translateY(-1px)}.btn-secondary{background:var(--ink);color:var(--bg)}.btn-secondary:hover{background:#2f2f2f;transform:translateY(-1px)}.btn-outline{background:transparent;border:1.5px solid var(--ink);color:var(--ink)}.btn-outline:hover{background:var(--ink);color:var(--bg)}.btn-outline-dark{background:transparent;border:1.5px solid var(--dark-text);color:var(--dark-text)}.btn-outline-dark:hover{background:var(--dark-text);color:var(--ink)}.link-outline{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-weight:600;font-size:14px;color:var(--ink);padding:10px 18px;border-radius:var(--radius-pill);border:1.5px solid var(--ink);transition:background-color .18s ease,color .18s ease}.link-outline:hover{background:var(--ink);color:var(--bg)}.icon{display:inline-block;flex-shrink:0;vertical-align:middle}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base-lp.css.map */
