.page *,.page *:before,.page *:after{box-sizing:border-box}.page{position:relative;background:var(--bg-1);color:var(--fg-1);font-family:var(--font-sans);font-weight:300;font-size:var(--t-body);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.page img{display:block;max-width:100%}.page ::selection{background:#111;color:#fff}.page h1,.page .h1{font-family:var(--font-sans);font-weight:300;font-size:var(--t-h1);line-height:var(--lh-tight);letter-spacing:var(--tr-h);margin:0}.page h2,.page .h2{font-family:var(--font-sans);font-weight:300;font-size:var(--t-h2);line-height:var(--lh-snug);letter-spacing:var(--tr-h);margin:0}.page h3,.page .h3{font-family:var(--font-sans);font-weight:400;font-size:var(--t-h3);line-height:var(--lh-snug);margin:0}.page h4,.page .h4{font-family:var(--font-sans);font-weight:500;font-size:var(--t-h4);line-height:var(--lh-snug);margin:0}.page p{margin:0 0 var(--space-4);max-width:62ch}.page a{color:inherit;text-decoration:none;text-underline-offset:.2em;text-decoration-thickness:.5px}.page em{font-style:italic;color:var(--fg-1)}.page .display{font-family:var(--font-sans);font-weight:300;font-size:var(--t-display);letter-spacing:var(--tr-display);line-height:var(--lh-tight)}.page .eyebrow{font-family:var(--font-sans);font-weight:500;font-size:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase}.page .caption{font-family:var(--font-sans);font-weight:400;font-size:var(--t-caption);color:var(--fg-2)}.page .tech{font-family:var(--font-sans);font-weight:400;font-size:var(--t-tech);letter-spacing:var(--tr-tech)}.page .body-l{font-size:var(--t-body-l);line-height:var(--lh-loose)}.wrap{max-width:1180px;margin:0 auto;padding:0 24px}.narrow{max-width:760px;margin:0 auto;padding:0 24px}@media(max-width:600px){.wrap,.narrow{padding:0 18px}}.spine{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.spine svg{display:block;width:100%;height:100%}.wrap,.narrow,.proof,.hero__stage,.hero__index,.hero__bars,.quiz-tint,.states,.reco{position:relative;z-index:1}.mitt-sec{position:relative;padding:var(--space-9) 0}@media(max-width:700px){.mitt-sec{padding:var(--space-8) 0}}.eyebrow-row{display:flex;align-items:center;gap:10px;color:var(--fg-2)}.eyebrow-row .pip{width:5px;height:5px;background:var(--fg-1);flex:none}.eyebrow-row.on-dark{color:var(--d-fg-46)}.eyebrow-row.on-dark .pip{background:var(--ivory)}.sec-head{max-width:640px;margin:14px 0 var(--space-7)}.sec-head.center{margin-left:auto;margin-right:auto;text-align:center}.sec-head h2{font-size:clamp(28px,4vw,var(--t-h2));font-weight:300;line-height:var(--lh-snug);letter-spacing:var(--tr-h)}.sec-head .lede{margin:16px 0 0;font-size:var(--t-body-l);line-height:var(--lh-loose);color:var(--fg-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--font-sans);font-weight:500;font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding:14px 28px;border:0;cursor:pointer;border-radius:var(--radius-1);transition:opacity var(--dur-page) var(--ease-breath)}.btn .arrow{font-family:var(--font-sans)}.btn-primary{background:transparent;color:var(--fg-1);border:1px solid var(--fg-1)}.btn-primary:hover{background:#1111110f}.btn-ghost{background:transparent;color:var(--fg-1);border:.75px solid var(--border-2)}.btn-ghost:hover{border-color:var(--fg-1)}.btn-ivory{display:inline-flex;align-items:center;gap:9px;justify-content:center;background:transparent;color:var(--ivory);border:1px solid var(--ivory);cursor:pointer;font-family:var(--font-sans);font-weight:500;font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding:15px 28px;border-radius:var(--radius-1);transition:opacity .14s var(--ease-breath)}.btn-ivory:hover{background:#d4c9b51f}.btn-line{display:inline-flex;align-items:center;gap:9px;justify-content:center;background:transparent;color:#fff;border:.75px solid var(--d-fg-24);cursor:pointer;font-family:var(--font-sans);font-weight:500;font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding:15px 28px;border-radius:var(--radius-1);transition:border-color .14s var(--ease-breath)}.btn-line:hover{border-color:var(--ivory)}.btn-ivory .arrow,.btn-line .arrow{font-family:var(--font-sans)}.link-inline{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-weight:500;font-size:12px;letter-spacing:.1em;text-transform:uppercase;border-bottom:.75px solid var(--fg-1);padding-bottom:3px;white-space:nowrap;transition:opacity .14s var(--ease-breath)}.link-inline:hover{opacity:.7}.link-inline .arrow{font-family:var(--font-sans)}.page .btn-primary,.page .btn-ghost{color:var(--fg-1)}.page .btn-ivory{color:var(--ivory)}.page .btn-line{color:#fff}@media(max-width:749px){.btn,.btn-ivory,.btn-line{min-height:44px}.link-inline,.hero__cta{min-height:44px;align-items:center}}.ph{position:relative;border:.75px dashed var(--border-2);background:var(--bg-2);display:flex;flex-direction:column;justify-content:center;gap:8px;padding:28px;text-align:center;overflow:hidden}.ph:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;background:repeating-linear-gradient(135deg,transparent 0 13px,rgba(0,0,0,.025) 13px 14px)}.ph>*{position:relative}.ph .pl{font-family:var(--font-sans);font-weight:500;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-2)}.ph .pl.play:before{content:"\25b6   ";color:var(--fg-1)}.ph .pd{font-size:13px;color:var(--fg-2);font-style:italic;line-height:1.55;max-width:50ch;margin:0 auto}.ph .pn{font-family:var(--font-sans);font-weight:500;font-size:9px;letter-spacing:.08em;color:var(--fg-3);text-transform:uppercase}.ph.dark{background:var(--d-surface-0);border-color:#ffffff29}.ph.dark:before{background:repeating-linear-gradient(135deg,transparent 0 13px,rgba(255,255,255,.03) 13px 14px)}.ph.dark .pl{color:var(--gold)}.ph.dark .pd{color:var(--d-fg-46)}.ph.dark .pn{color:var(--d-fg-24)}.reveal{opacity:0;transform:translateY(16px);transition:opacity .7s var(--ease-breath),transform .7s var(--ease-breath)}.reveal.in,.hero.reveal,.hero{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.breathe-slow{animation:mitt-breathe 6s var(--ease-breath) infinite;transform-origin:center}@media(prefers-reduced-motion:reduce){.breathe-slow{animation:none}}@keyframes mitt-breathe{0%,to{transform:scale(.97)}50%{transform:scale(1.03)}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/mitt-base.css.map */
