.home-eyebrow{color:var(--accent-text);font-size:11px;font-weight:750;letter-spacing:.14em;line-height:1.7}.home-text-link{display:inline-flex;gap:22px;align-items:center;min-height:44px;color:var(--text);font-size:13px;font-weight:650;text-decoration:none}.home-text-link span{transition:transform .18s}.home-text-link:hover span{transform:translate(3px,-2px)}html[data-home] section[id],html[data-home] #products{scroll-margin-top:80px}.home-hero{position:relative;isolation:isolate;overflow:hidden;min-height:710px}.home-hero-art{position:absolute;z-index:-1;inset:0;background:var(--hero-wash),var(--hero-image) center / cover no-repeat}.home-hero-inner{min-height:inherit;display:flex;flex-direction:column;justify-content:space-between;padding-block:83px 27px}.home-hero-copy{width:49%;max-width:610px}.home-hero h1{margin-top:24px;font-size:clamp(36px,3.92vw,59px);line-height:1.09;letter-spacing:-.065em}.home-hero h1 span{display:block}.home-title-accent{color:var(--accent-text)}.home-hero-lead{margin-top:28px;max-width:440px;color:var(--text-dim);font-size:16px;line-height:1.9}.home-hero-actions{margin-top:30px;display:flex;gap:24px;align-items:center;flex-wrap:wrap}.home-hero-actions .button{gap:24px}.home-hero-bottom{margin-top:60px;display:flex;justify-content:space-between;align-items:end;color:var(--text-dim);font-size:10px;letter-spacing:.12em}.home-scroll{color:var(--text);text-decoration:none}.home-scroll span{margin-left:14px;font-size:18px}.home-product-dock{border-block:1px solid var(--line);background:var(--surface)}.home-product-dock>.container{display:flex;align-items:center;gap:40px;padding-block:27px}.home-product-dock p{max-width:160px;color:var(--text-dim);font-size:13px}.home-product-dock .container>div{display:flex;flex:1;justify-content:space-between;gap:16px}.home-product-dock a{display:grid;justify-items:center;gap:8px;color:var(--text-dim);font-size:10px;text-decoration:none}.home-product-dock img{border-radius:10px;transition:transform .2s}.home-product-dock a:hover img{transform:translateY(-4px)}.home-philosophy{padding-block:92px 78px}.home-philosophy-heading{margin-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.home-philosophy-heading h2{font-size:clamp(30px,3.4vw,48px)}.home-philosophy-heading>p{color:var(--text-dim);font-size:16px;line-height:1.9}.home-manifesto{color:var(--accent-text);font-size:12px;margin-top:42px}.home-values{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:28px 0 0}.home-values li{margin:0;padding-top:20px;border-top:1px solid var(--line-strong)}.home-value-number{font-size:10px;color:var(--text-faint)}.home-values h3{margin-top:16px;font-size:18px;letter-spacing:-.03em}.home-values p{color:var(--text-dim);font-size:12px;margin-top:10px;line-height:1.8}.home-story{padding-block:80px;background:var(--bg-raise)}.home-story-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:72px;align-items:center}.home-story-copy h2{margin-top:22px;font-size:clamp(36px,3.8vw,54px);line-height:1.17}.home-story-body{max-width:440px;margin-top:24px;color:var(--text-dim);font-size:16px;line-height:1.9}.home-story-meta{margin-block:24px 8px;color:var(--text-faint);font-size:11px}.home-story-steps{list-style:none;counter-reset:step;margin:22px 0 0;padding:0}.home-story-steps li{display:flex;align-items:center;gap:12px;padding-block:10px;margin:0;border-bottom:1px solid var(--line);color:var(--text-dim);font-size:13px;counter-increment:step}.home-story-steps li:before{content:"0" counter(step);color:var(--accent-text);font-size:10px}.home-story-visual{min-width:0;margin:0;border-radius:24px;padding:32px;background:var(--bg-panel)}.home-visual-heading{display:flex;align-items:center;gap:16px;margin-bottom:32px;font-size:10px;letter-spacing:.12em;color:var(--text-dim)}.home-visual-heading img{width:40px;height:40px;border-radius:10px}.archive-visual>img{width:100%;border-radius:10px;box-shadow:var(--shadow);transform:rotate(-2deg)}.home-story-visual figcaption{text-align:center;color:var(--text-faint);font-size:10px;margin-top:28px}.home-section-top{display:flex;align-items:end;justify-content:space-between;gap:36px;margin-bottom:36px}.home-section-top h2{margin-top:16px}.home-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.home-work-grid article{min-width:0}.home-work-image{display:grid;aspect-ratio:1.4;align-items:center;padding:24px;background:var(--bg-panel);border-radius:16px;overflow:hidden}.home-work-image img{width:100%;border-radius:5px;box-shadow:var(--shadow);transition:transform .3s}.home-work-image:hover img{transform:scale(1.04)}.home-work-copy{padding:26px 4px 0}.home-work-copy h3{margin-top:14px;font-size:24px;line-height:1.35}.home-work-copy>p:not(.home-eyebrow){margin-top:15px;font-size:14px;color:var(--text-dim);line-height:1.85}.home-work-copy .home-text-link{margin-top:14px}.home-story-moment{background:var(--bg);border-top:1px solid var(--line)}.home-story-moment .home-story-grid{grid-template-columns:1.15fr .85fr}.home-story-moment .home-story-copy{order:2}.moment-visual{padding:35px 24px 24px;background:var(--bg-panel)}.home-phone-pair{display:flex;align-items:center;justify-content:center;gap:20px}.home-phone-pair img{width:42%;max-width:215px;height:auto;border-radius:22px;box-shadow:var(--shadow)}.home-phone-pair img:first-child{transform:translateY(-10px) rotate(-4deg)}.home-phone-pair img:last-child{transform:translateY(10px) rotate(4deg)}.home-moment-notes{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.home-moment-notes span{font-size:11px;padding:6px 11px;border:1px solid var(--line-strong);border-radius:99px}.home-boundary-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px}.home-boundary-list article{border-top:1px solid var(--line);padding-top:24px}.home-boundary-list article>span{color:var(--accent-text);font-size:11px}.home-boundary-list h3{margin-top:22px;font-size:22px}.home-boundary-list p{color:var(--text-dim);font-size:14px;line-height:1.85;margin-top:16px}.home-outro{padding-block:64px;background:var(--bg-panel);border-block:1px solid var(--line)}.home-outro>.container{display:flex;justify-content:space-between;align-items:center;gap:40px}.home-outro h2{font-size:clamp(36px,4.3vw,62px);margin-top:20px}.home-outro p:not(.home-eyebrow){color:var(--text-dim);margin-top:20px}.home-outro .button{margin-top:26px}.home-outro img{width:clamp(100px,15vw,190px);height:auto;border-radius:24%;margin-right:8%;box-shadow:var(--shadow);transform:rotate(8deg)}.home-community{padding-block:64px;background:var(--bg)}.home-community .home-contact-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:80px}.home-community h2{font-size:28px;margin-top:16px;max-width:27ch}.home-community p:not(.home-eyebrow){color:var(--text-dim);font-size:14px;line-height:1.85;margin-top:16px}.home-community .community-links{margin-top:24px}.home-support{border-left:1px solid var(--line);padding-left:44px}.home-support>span{float:right;color:var(--accent-text);font-size:26px}.home-support .home-text-link{margin-top:14px}@media(min-width:1700px){.home-hero{min-height:800px}.home-hero-inner{padding-top:120px}}@media(max-width:1100px){.home-hero{min-height:630px}.home-hero-copy{width:51%}.home-hero h1{font-size:41px}.home-story-grid,.home-philosophy-heading{gap:36px}.home-product-dock>.container{gap:24px}.home-product-dock p{max-width:110px}.home-work-grid{gap:20px}}@media(max-width:760px){.home-hero{min-height:780px}.home-hero-inner{padding-top:44px}.home-hero-art{background-position:center,70% bottom;background-size:auto,auto 56%;background-repeat:no-repeat}.home-hero-copy{width:100%;max-width:540px}.home-hero h1{font-size:clamp(31px,5.25vw,42px)}.home-hero-lead{margin-top:22px;max-width:410px;font-size:14px}.home-hero-bottom{margin-top:260px}.home-hero-bottom p{padding:5px 8px;background:var(--bg);border-radius:5px}.home-scroll{display:none}.home-product-dock>.container{display:block}.home-product-dock p{max-width:none;margin-bottom:20px}.home-product-dock .container>div{display:grid;grid-template-columns:repeat(4,1fr);gap:20px 10px}.home-philosophy{padding-block:64px}.home-philosophy-heading,.home-story-grid,.home-story-moment .home-story-grid{grid-template-columns:1fr;gap:32px}.home-philosophy-heading>p{font-size:14px}.home-values{grid-template-columns:repeat(2,1fr)}.home-story{padding-block:56px}.home-story-moment .home-story-copy{order:0}.home-story-body{max-width:none;font-size:14px}.home-work-grid{grid-template-columns:1fr;gap:38px}.home-work-image{aspect-ratio:1.65}.home-section-top{display:block}.home-section-top>a{margin-top:14px}.home-boundary-list{grid-template-columns:1fr;gap:28px}.home-outro>.container{align-items:start}.home-outro img{width:80px;margin-right:0;margin-top:50px}.home-community .home-contact-grid{grid-template-columns:1fr;gap:32px}.home-support{padding:28px 0 0;border-left:0;border-top:1px solid var(--line)}}@media(prefers-reduced-motion:reduce){.archive-visual>img,.home-phone-pair img,.home-outro img{transform:none}}@media(max-width:760px){.home-hero{min-height:850px}.home-hero-art{background-position:center,right bottom;background-size:auto,auto 340px}.home-hero-bottom{margin-top:320px}}.monitor-visual>img{width:100%;border-radius:10px;box-shadow:var(--shadow)}.home-cleaner-preview{padding-block:58px;border-block:1px solid var(--line)}.home-cleaner-preview>.container{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center}.home-cleaner-copy h2{margin-top:18px;font-size:clamp(28px,3vw,40px)}.home-cleaner-copy>p:not(.home-eyebrow){margin-top:22px;color:var(--text-dim);line-height:1.9;font-size:15px}.home-cleaner-copy>a{margin-top:16px}.home-cleaner-preview figure{margin:0;padding:24px;background:var(--bg-panel);border-radius:18px}.home-coming-label{display:inline-block;margin-bottom:18px;color:var(--accent-text);font-size:11px;font-weight:650;letter-spacing:.12em}.home-cleaner-preview figure img{max-height:240px;object-fit:contain;border-radius:9px}.home-cleaner-preview figcaption{color:var(--text-dim);font-size:11px;margin-top:18px}@media(max-width:760px){.home-cleaner-preview>.container{grid-template-columns:1fr;gap:28px}}.home-pager{display:none}.home-page-count{text-align:center;font-size:9px;color:var(--text-faint);margin-bottom:8px}.home-pager a{position:relative;display:grid;place-items:center;width:32px;height:32px;color:var(--text)}.home-page-dot{width:4px;height:4px;background:var(--text-faint);border-radius:50%}.home-pager a[aria-current] .home-page-dot{background:var(--accent);box-shadow:0 0 0 4px var(--bg-panel);transform:scale(1.3)}.home-page-label{position:absolute;right:38px;opacity:0;pointer-events:none;white-space:nowrap;padding:4px 12px;border-radius:5px;background:var(--surface);font-size:11px;border:1px solid var(--line)}.home-pager a:hover .home-page-label,.home-pager a:focus-visible .home-page-label{opacity:1}@media(min-width:1450px)and (prefers-reduced-motion:no-preference){.home-motion-ready .home-pager:not([hidden]){display:grid;position:fixed;right:9px;top:50%;transform:translateY(-50%);z-index:9;padding:12px 0}.home-footer-visible .home-pager{visibility:hidden}}@media(prefers-reduced-motion:no-preference){.home-hero-copy{animation:home-arrive .7s ease-out both}.home-hero-art{animation:home-art-arrive 1s ease-out both}}@keyframes home-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes home-art-arrive{0%{opacity:.6}to{opacity:1}}
