*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-body);font-weight:300;font-size:calc(14px * var(--body-scale, 1));line-height:1.85;color:var(--color-muted);background:var(--color-field-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{color:inherit}ul,ol{list-style:none}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit}h1,.h1{font-family:var(--font-heading);font-weight:400;font-size:calc(clamp(48px,5vw,56px) * var(--heading-scale, 1));line-height:1.1;letter-spacing:-.01em;font-optical-sizing:auto;color:var(--color-ink)}h2,.h2{font-family:var(--font-heading);font-weight:400;font-size:calc(clamp(32px,3.5vw,40px) * var(--heading-scale, 1));line-height:1.2;color:var(--color-ink)}h3,.h3{font-family:var(--font-heading);font-weight:400;font-size:calc(clamp(22px,2.5vw,28px) * var(--heading-scale, 1));line-height:1.3;letter-spacing:-.01em;color:var(--color-ink)}h1 em,.h1 em,h2 em,.h2 em,h3 em,.h3 em{font-style:italic;color:var(--color-mineral-teal)}.eyebrow{font-family:var(--font-body);font-weight:500;font-size:calc(11px * var(--body-scale, 1));letter-spacing:.2em;text-transform:uppercase;line-height:1;color:var(--color-mineral-teal)}.eyebrow--clay{color:var(--color-clay)}.section-label{font-family:var(--font-body);font-size:calc(10px * var(--body-scale, 1));letter-spacing:.18em;text-transform:uppercase;color:var(--color-light-muted);font-weight:500;margin-bottom:24px}p,.body-text{font-family:var(--font-body);font-size:calc(14px * var(--body-scale, 1));line-height:1.85;font-weight:300;color:var(--color-muted)}.card-body{font-size:calc(12px * var(--body-scale, 1));color:var(--color-muted);line-height:1.7;font-weight:300}.card-heading{font-family:var(--font-body);font-size:calc(13px * var(--body-scale, 1));font-weight:600;color:var(--color-ink);letter-spacing:-.01em;margin-bottom:8px}.pillar-num{font-family:var(--font-heading);font-size:calc(18px * var(--heading-scale, 1));color:var(--color-warm-border);font-weight:400;margin-bottom:14px}.data-display{font-family:var(--font-heading);font-weight:400;font-size:calc(clamp(32px,3vw,40px) * var(--heading-scale, 1));line-height:1;color:var(--color-ink)}.data-display span,.data-display__label{font-family:var(--font-body);font-size:calc(13px * var(--body-scale, 1));color:var(--color-mineral-teal);font-weight:400;margin-left:4px}.data-point__label{font-family:var(--font-body);font-size:calc(11px * var(--body-scale, 1));text-transform:uppercase;letter-spacing:.1em;font-weight:400;color:var(--color-light-muted);margin-bottom:8px}.data-point__value{font-family:var(--font-heading);font-size:calc(32px * var(--heading-scale, 1));font-weight:400;color:var(--color-ink)}.brand-statement{font-size:calc(13px * var(--body-scale, 1));color:var(--color-clay);font-weight:500;font-style:italic;line-height:1.5}.micro{font-family:var(--font-body);font-weight:500;font-size:calc(10px * var(--body-scale, 1));letter-spacing:.12em;text-transform:uppercase;line-height:1.4;color:var(--color-light-muted)}.tag{display:inline-block;font-family:var(--font-body);font-size:calc(10px * var(--body-scale, 1));letter-spacing:.14em;text-transform:uppercase;color:var(--color-mineral-teal);border:1px solid var(--color-dusk-teal);padding:4px 12px;border-radius:2px;font-weight:500}.location-tag{font-size:calc(11px * var(--body-scale, 1));color:var(--color-muted);background:var(--color-field-white);border:1px solid var(--color-subtle-border);padding:3px 8px;border-radius:2px;display:inline-block;margin:2px 2px 2px 0;line-height:1.4}.page-width{max-width:1200px;margin:0 auto;padding:0 48px}.narrow-width{max-width:760px;margin:0 auto;padding:0 48px}.section-padding{padding-top:80px;padding-bottom:80px}.section-padding--large{padding-top:120px;padding-bottom:100px}.grid{display:grid;gap:48px}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--auto{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@media(max-width:749px){.page-width,.narrow-width{padding:0 24px}.section-padding{padding-top:48px;padding-bottom:48px}.section-padding--large{padding-top:72px;padding-bottom:64px}.grid--2,.grid--3{grid-template-columns:1fr;gap:32px}h1,.h1{font-size:calc(36px * var(--heading-scale, 1))}h2,.h2{font-size:calc(28px * var(--heading-scale, 1))}}.btn{display:inline-block;font-family:var(--font-body);font-weight:500;font-size:calc(11px * var(--body-scale, 1));letter-spacing:.12em;text-transform:uppercase;text-decoration:none;padding:14px 36px;border:none;border-radius:2px;transition:opacity .2s ease;cursor:pointer;text-align:center}.btn:hover{opacity:.88}.btn--primary{background:var(--color-mineral-teal);color:#fff}.btn--dark{background:var(--color-ink);color:var(--color-parchment)}.btn--outline{background:transparent;border:1px solid var(--color-system-border);color:var(--color-ink)}.card{background:var(--color-pure-white);border:1px solid var(--color-system-border);border-radius:4px;padding:32px}.card--teal{background:var(--color-pure-white);border:1px solid var(--color-warm-border)}.pillar{background:var(--color-field-white);border:1px solid var(--color-system-border);border-radius:4px;padding:22px 20px}.pillar h3{font-family:var(--font-body);font-size:calc(13px * var(--body-scale, 1));font-weight:600;color:var(--color-ink);letter-spacing:-.01em;margin-bottom:8px}.pillar p{font-size:calc(12px * var(--body-scale, 1));color:var(--color-muted);line-height:1.7}.accordion{border:1px solid var(--color-system-border);border-radius:4px;overflow:hidden;margin-top:32px}.accordion-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:var(--color-pure-white);border:none;font-family:var(--font-body);font-size:calc(13px * var(--body-scale, 1));font-weight:500;color:var(--color-ink);cursor:pointer;text-align:left}.accordion-trigger:after{content:"+";font-size:20px;color:var(--color-light-muted);transition:transform .2s ease;flex-shrink:0;margin-left:16px}.accordion-trigger[aria-expanded=true]:after{content:"\2212"}.accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease;border-top:1px solid var(--color-system-border)}.accordion-content__inner{padding:24px}.bullet-list{padding-left:0}.bullet-list li{position:relative;padding-left:20px;margin-bottom:14px;font-size:calc(14px * var(--body-scale, 1));line-height:1.7;font-weight:300;color:var(--color-muted)}.bullet-list li:before{content:"";position:absolute;left:0;top:9px;width:5px;height:5px;border-radius:50%;background:var(--color-mineral-teal)}.step-card{background:var(--color-pure-white);border:1px solid var(--color-system-border);border-radius:4px;padding:32px}.step-accent{width:24px;height:2px;background:var(--color-clay);border-radius:1px;margin-bottom:12px}.step-eyebrow{font-size:calc(8px * var(--body-scale, 1));letter-spacing:.1em;text-transform:uppercase;color:var(--color-light-muted);margin-bottom:4px;font-weight:500}.step-card h3{font-family:var(--font-body);font-size:calc(10px * var(--body-scale, 1));font-weight:600;color:var(--color-ink);margin-bottom:3px}.step-card p{font-size:calc(9px * var(--body-scale, 1));color:var(--color-muted);line-height:1.4}.badge{display:inline-block;font-size:calc(10px * var(--body-scale, 1));font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:4px 14px;border-radius:2px;border:1px solid var(--color-mineral-teal);color:var(--color-mineral-teal)}.badge--sage{background:var(--color-sage-green);border-color:var(--color-sage-green);color:#fff}.checkbox-row{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;font-size:calc(13px * var(--body-scale, 1));color:var(--color-muted);line-height:1.6}.checkbox-row input[type=checkbox]{width:18px;height:18px;margin-top:3px;accent-color:var(--color-mineral-teal);flex-shrink:0}.divider{height:1px;background:var(--color-subtle-border);border:none}.quote-block{background:var(--color-clay-wash);border-left:3px solid var(--color-clay);border-radius:0 4px 4px 0;padding:28px}.quote-block__text{font-family:var(--font-heading);font-size:calc(18px * var(--heading-scale, 1));line-height:1.45;color:var(--color-ink);font-style:italic;margin-bottom:12px}.quote-block__attr{font-family:var(--font-body);font-size:calc(12px * var(--body-scale, 1));color:var(--color-clay);font-weight:500}.data-panel{background:var(--color-pure-white);border:1px solid var(--color-system-border);border-radius:4px;padding:32px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:24px}.pricing-table{width:100%;border-collapse:collapse;font-size:calc(13px * var(--body-scale, 1))}.pricing-table th,.pricing-table td{padding:14px 20px;text-align:left;border-bottom:1px solid var(--color-system-border)}.pricing-table th{font-weight:500;font-size:calc(10px * var(--body-scale, 1));text-transform:uppercase;letter-spacing:.12em;color:var(--color-light-muted)}.pricing-table td{color:var(--color-ink);font-weight:300;line-height:1.6}.tone-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tone-card{border-radius:4px;padding:20px 22px;border:1px solid}.tone-yes{background:var(--color-teal-wash);border-color:var(--color-teal-border)}.tone-no{background:#fbf5f2;border-color:var(--color-clay-wash)}.tone-title{font-size:calc(10px * var(--body-scale, 1));letter-spacing:.14em;text-transform:uppercase;font-weight:600;margin-bottom:12px}.tone-yes .tone-title{color:var(--color-mineral-teal)}.tone-no .tone-title{color:var(--color-clay)}.tone-list{list-style:none;display:flex;flex-direction:column;gap:7px}.tone-list li{font-size:calc(12px * var(--body-scale, 1));line-height:1.5;padding-left:14px;position:relative}.tone-yes .tone-list li{color:#2a5a52}.tone-no .tone-list li{color:#7a4a32}.tone-yes .tone-list li:before{content:"\2192";position:absolute;left:0;color:var(--color-mineral-teal)}.tone-no .tone-list li:before{content:"\d7";position:absolute;left:0;color:var(--color-clay)}@media(max-width:749px){.data-panel{flex-direction:column}.tone-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/45/assets/base.css.map */
