:root{font-family:Archivo,Arial,sans-serif;font-synthesis:none;color:var(--ink);background:var(--paper);--dark:#101412;--mint:#a6d6b5;--green:#244c39;--muted:#b5bbb6}.gloves-page .hero{height:auto;min-height:0;max-height:none;position:relative;background:var(--paper);color:var(--ink)}.gloves-page .hero:after{content:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #67ac86;outline-offset:6px}img{display:block;max-width:100%;height:auto}figure{margin:0}h1,h2,h3,p{margin:0}h1,h2{font-weight:600;letter-spacing:-.065em;line-height:1.02;text-wrap:balance}h3{font-weight:600;letter-spacing:-.035em}em{font-family:EB Garamond,Georgia,serif;font-weight:500}p{font-size:22px;line-height:1.5;letter-spacing:-.02em;text-wrap:pretty}button{font:inherit}.preview-label{color:#586057}.hero{text-align:center;overflow:hidden;padding:56px 0 64px}.hero h1{font-size:clamp(68px,8.6vw,138px)}.hero h1 em{font-size:1.1em}.hero-copy p{margin:22px auto 0;font-size:clamp(22px,2vw,28px);line-height:1.35;color:#586057}.hero-product{max-width:1240px;margin:24px auto -22px}.hero-product img{mix-blend-mode:multiply;width:100%}.explore{display:inline-flex;align-items:center;gap:20px;font-size:20px;min-height:48px}.explore span{font-size:25px}.dark-story{background:var(--dark);color:#f3f4ef}.feature{padding:130px 0 42px}.feature-heading{text-align:center;padding:0 24px;margin:0 auto 58px;max-width:1000px}.feature h2,.construction h2,.app-section h2{font-size:clamp(48px,5.2vw,84px)}.feature h2 span{color:#b4bcb5}.feature-heading p{margin-top:28px;color:var(--muted);font-size:23px}.feature-image{width:calc(100% - 96px);max-width:1440px;margin:0 auto;border-radius:28px;overflow:hidden;isolation:isolate}.feature-image img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.feature-caption{max-width:1180px;margin:38px auto 0;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:32px;color:var(--muted)}.contact-scale{display:flex;gap:16px;align-items:center;font-size:18px;flex-shrink:0}.contact-scale i{height:6px;width:130px;display:block;border-radius:4px;background:linear-gradient(90deg,#eee8da,#e8b44a,#e87534)}.texture-data{max-width:1240px;margin:54px auto 0;padding:0 32px;display:grid;grid-template-columns:1fr 1.4fr;align-items:center;gap:76px}.texture-data h3{font-size:30px}.texture-data p{margin-top:16px;color:var(--muted)}.signal-card{min-width:0;padding:26px 28px;background:#1b211d;border-radius:24px}.signal-card svg{width:100%;height:140px;display:block;margin:0;overflow:visible}.chart-grid{stroke:#ffffff12;fill:none}#signal-line{fill:none;stroke:#c7e3b2;stroke-width:2.5;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.camera-feature{padding-bottom:100px}.camera-image{background:#1f2320}.construction{padding:130px 0 90px;overflow:hidden}.construction .feature-heading p{color:#5c655a}.annotated-product{max-width:1370px;margin:0 auto;position:relative}.annotated-product>img{width:100%;mix-blend-mode:multiply}.leader-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.leader-lines path{fill:none;stroke:#495c4b;stroke-width:1.25;vector-effect:non-scaling-stroke}.leader-lines circle{fill:#244c39}.callout{position:absolute;font-size:20px;font-weight:550;letter-spacing:-.025em;padding:9px 12px;background:var(--paper);border-radius:4px}.callout.knit{left:4%;top:16.5%}.callout.contact{right:4%;top:12%}.callout.cuff{left:2%;top:68%}.callout.light{right:4%;top:73%}.construction-facts{max-width:1120px;margin:30px auto 80px;padding:0 30px;display:grid;grid-template-columns:repeat(3,1fr);gap:64px}.construction-facts h3{font-size:26px;margin-bottom:12px}.construction-facts p{font-size:20px;color:#5c655a}.material-details{max-width:1380px;margin:0 auto;width:calc(100% - 96px);border-radius:24px;overflow:hidden}.material-details img{width:100%}.app-section{padding:120px max(30px,calc((100% - 1040px)/2));display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:center;background:#e5e9dd}.app-copy p{margin:30px 0;font-size:26px;color:#56634e;line-height:1.55}.primary-link{display:inline-flex;align-items:center;gap:26px;background:#21452f;color:#fff;padding:18px 26px;border-radius:99px;font-size:20px}.primary-link:hover{background:#173722}.phone-preview{max-width:390px;border:8px solid #242824;border-radius:50px;overflow:hidden;box-shadow:0 30px 70px #1e321e25;transform:rotate(3deg);background:#f3efe7}.phone-preview img{width:100%;height:auto}.about-preview{max-width:1000px;margin:0 auto;padding:90px 32px 70px}.about-preview h2{font-size:30px;letter-spacing:-.035em;margin-bottom:20px}.about-preview p{font-size:18px;color:#586057;line-height:1.65}.reveal{opacity:1;transform:none}html.motion .reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.3,1)}html.motion .reveal.visible{opacity:1;transform:none}html.motion .signal-card #signal-line{stroke-dasharray:none;stroke-dashoffset:0}@media(min-width:1800px){.feature-image{max-width:1536px}}@media(max-width:900px){.hero{padding-top:40px}.hero-product{margin:30px auto 4px}.feature{padding-top:90px}.feature-image{width:calc(100% - 48px);border-radius:22px}.feature-heading{margin-bottom:38px}.feature-caption{padding:0 32px}.texture-data{gap:32px}.texture-data h3{font-size:26px}.signal-card{padding:22px}.construction{padding-top:90px}.construction-facts{gap:28px}.callout{font-size:18px;padding:6px}.callout.knit{top:13%}.callout.contact{top:9%}.callout.cuff{left:1%;top:69%}.callout.light{right:2%;top:75%}.app-section{padding:80px 36px;gap:42px}.app-copy p{font-size:22px}.material-details{width:calc(100% - 48px)}}@media(max-width:600px){.preview-label{font-size:18px;order:3;flex:0 0 100%;text-align:center}.hero{padding:30px 0 46px}.hero h1{font-size:58px;padding:0 20px;max-width:350px;margin:auto}.hero h1 em{display:block;font-size:1.22em}.hero-copy p{font-size:21px;padding:0 18px}.hero-product{width:112%;max-width:none;margin:20px 0 0 -6%}.explore{font-size:18px}.feature{padding:72px 0 24px}.feature-heading{padding:0 22px;margin-bottom:32px}.feature h2,.construction h2,.app-section h2{font-size:47px;line-height:1.04;letter-spacing:-.055em}.feature-heading p{font-size:20px;margin-top:24px}.desktop-break{display:none}.feature-image{width:100%;border-radius:0}.feature-caption{margin-top:26px;padding:0 24px;display:block}.feature-caption p{font-size:20px}.contact-scale{margin-top:22px}.contact-scale i{width:140px}.texture-data{display:block;padding:0 24px;margin-top:32px}.texture-data h3{font-size:26px}.texture-data p{font-size:20px}.signal-card{margin-top:26px;padding:22px 18px;border-radius:20px}.camera-feature{padding-bottom:64px}.construction{padding:70px 0 48px}.annotated-product{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;padding:0 24px}.annotated-product>img{grid-column:1/-1;width:calc(100% + 48px);max-width:none;margin-left:-24px}.leader-lines{display:none}.callout{position:static;padding:0;background:transparent;font-size:18px;line-height:1.35}.callout:before{content:"";display:inline-block;width:7px;height:7px;background:#426549;border-radius:50%;margin-right:9px}.construction-facts{display:block;margin:50px auto 42px;padding:0 24px}.construction-facts>div{border-top:1px solid #d1d6c8;padding:24px 0 0;margin-top:24px}.construction-facts h3{font-size:25px;margin-bottom:10px}.construction-facts p{font-size:20px}.material-details{width:100%;border-radius:0}.app-section{padding:72px 26px;display:block;text-align:center}.app-copy p{font-size:23px;margin:26px 0}.primary-link{font-size:19px;padding:16px 23px;gap:20px}.phone-preview{display:block;margin:50px auto 0;width:90%;max-width:330px;border-width:6px;border-radius:40px;transform:rotate(2deg)}.about-preview{padding:60px 24px 46px}.about-preview h2{font-size:28px}.about-preview p{font-size:18px}.reveal{scroll-margin-top:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}html.motion .reveal{opacity:1;transform:none;transition:none}html.motion .signal-card #signal-line{stroke-dashoffset:0;transition:none}.phone-preview{transform:none}}button{cursor:pointer;color:inherit}.hero h1{font-size:clamp(64px,7.2vw,112px)}.hero h1 em{font-size:1.06em}.hero-product{max-width:1150px}.purpose{max-width:1100px;margin:0 auto;padding:50px 32px 110px;text-align:center}.purpose h2{font-size:clamp(36px,4vw,58px)}.purpose p{max-width:720px;margin:28px auto 0;color:#586057}.primary-link{border:0}.mecka-section{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:center;padding:110px max(30px,calc((100% - 1040px)/2));background:#191e1a;color:#f3f4ef}.coming-soon{font-size:20px;color:#d8c28d;margin-bottom:24px}.mecka-logo{width:200px;height:auto;max-height:72px;object-fit:contain;object-position:left;filter:brightness(0) invert(1);margin-bottom:32px}.mecka-section h2{font-size:clamp(42px,4.8vw,66px);line-height:1.05}.mecka-copy>p:not(.coming-soon){color:#bdc5bb;margin:26px 0 32px;font-size:21px}.mecka-section .primary-link{background:#d9e3c8;color:#203622}.mecka-section .phone-preview{transform:rotate(-3deg);border-color:#373d36}.workflow-section{padding:90px 32px;text-align:center;max-width:920px;margin:0 auto}.workflow-section h2{font-size:42px;line-height:1.12}.workflow-section p{margin:26px auto 30px;color:#586057}.workflow-section p a{text-decoration:underline;text-underline-offset:4px}.about-preview{padding-top:30px}.artisan-contact-kicker,.artisan-contact-note{display:none}@media(max-width:900px){.mecka-section{padding:80px 36px;gap:42px}}@media(max-width:600px){.hero h1{font-size:53px;max-width:420px}.hero h1 em{font-size:1.06em;display:inline}.hero-copy p{font-size:20px}.purpose{padding:30px 24px 64px}.purpose h2{font-size:37px}.purpose p{font-size:20px}.mecka-section{display:block;padding:70px 26px;text-align:center}.mecka-logo{margin-left:auto;margin-right:auto;object-position:center;width:180px}.mecka-section h2{font-size:45px}.mecka-copy>p:not(.coming-soon){font-size:20px}.mecka-section .phone-preview{margin-top:46px}.workflow-section{padding:64px 24px}.workflow-section h2{font-size:34px}.workflow-section p{font-size:20px}.about-preview{padding-top:10px}}.sensing-story>.feature{padding-top:110px}.construction{padding-bottom:40px}.construction .feature-heading{margin-bottom:50px}.construction-facts{margin-bottom:20px}#design h2{font-size:clamp(40px,4.5vw,66px)}@media(max-width:600px){.sensing-story>.feature{padding-top:70px}.construction{padding-bottom:30px}#design h2{font-size:42px}.construction-facts{margin-top:30px}}.learning-brand{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:26px 40px;margin:40px auto 28px}.learning-brand img{width:min(430px,80vw);height:auto}.openpi-label{font-size:36px;letter-spacing:-.045em;font-weight:550}.openpi-label span{font-size:25px}.learning-brand a:hover{opacity:.75}@media(max-width:600px){.learning-brand{gap:20px}.openpi-label{font-size:32px}}.text-companion-link{display:inline-flex;align-items:center;gap:22px;font-size:20px;margin-top:28px;min-height:46px;border-bottom:1px solid #78917b}.learning-brand>a:first-child{display:inline-flex;align-items:center;gap:15px;font-size:26px;letter-spacing:-.04em}.learning-brand>a:first-child img{width:48px;height:48px}.learning-brand .openpi-label{font-size:38px}@media(max-width:600px){.learning-brand>a:first-child{font-size:24px}}.gloves-page main h1,.gloves-page main h2{font-family:EB Garamond,Georgia,serif;font-weight:400;letter-spacing:-.045em}.gloves-page main h1 em,.gloves-page main h2 em{font:inherit}
