:root{--paper:#f4f3ef;--ink:#171a18;--muted:#626762;--line:#d8dcd4;--orange:#f36a2b;--sage:#dfe7df;--dark:#151917;--space:clamp(24px,5vw,88px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:150px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,'PingFang SC','Microsoft YaHei',sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #b84a13;outline-offset:5px}img{display:block;width:100%;height:auto}svg{width:24px;height:24px;flex-shrink:0}p,h1,h2,h3,h4,figure{margin:0}h1,h2,h3,h4{line-height:1.18;font-weight:500;letter-spacing:-.035em}h1{font-size:clamp(44px,5vw,78px)}h2{font-size:clamp(34px,3.7vw,56px)}h3{font-size:26px}h4{font-size:21px}p{color:var(--muted)}[hidden]{display:none!important}.wrap{width:calc(100% - var(--space)*2);max-width:1440px;margin-inline:auto}.section-space{padding-block:100px}.eyebrow,.mono-label,.product-type{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.1em;line-height:1.5}.eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:26px;color:inherit}.live-dot{width:5px;height:5px;background:var(--orange);border-radius:50%;display:inline-block;flex-shrink:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:48px;padding:13px 23px;border:1px solid transparent;border-radius:3px;font-size:14px;font-weight:600;line-height:1.4;transition:background .18s,transform .18s}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:white}.button-dark:hover{background:#333c34}.button-orange{background:var(--orange);color:#151a16}.button-orange:hover{background:#ff854b}.button-light{background:white;color:var(--ink)}.text-link{display:inline-flex;align-items:center;gap:15px;font-size:14px;border-bottom:1px solid currentColor;padding:7px 0;line-height:1.4;font-weight:600}.text-link svg{width:20px;transition:transform .2s}.text-link:hover svg{transform:translateX(4px)}.light{color:#f6f6ef}.button-row{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.orange-dot{color:var(--orange)}.skip-link{position:fixed;top:-80px;left:20px;z-index:100;background:white;padding:10px}.skip-link:focus{top:10px}.site-header{height:82px;position:sticky;top:0;z-index:50;background:rgba(244,243,239,.96);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.header-inner{height:100%;padding:0 var(--space);display:flex;align-items:center;gap:40px;max-width:1800px;margin:auto}.brand{display:flex;align-items:center;gap:9px;flex-shrink:0;line-height:1}.brand>svg{height:32px;width:32px;color:var(--orange)}.brand>span{font-size:23px;letter-spacing:.03em;font-weight:750}.brand small{font-size:9px;display:block;margin-top:6px;letter-spacing:.18em;font-weight:500}#main-nav{display:flex;align-items:center;gap:29px;margin-left:auto;font-size:13px;font-weight:600}#main-nav>a{white-space:nowrap;padding-block:10px}#main-nav>a:hover,#main-nav>a[aria-current]{color:#b44a18}.nav-actions{display:flex;align-items:center;gap:25px}.language-switch{display:flex;gap:6px;font-size:11px;white-space:nowrap}.language-switch a{color:#73776f}.language-switch a[aria-current]{color:var(--ink);font-weight:750}.nav-contact{font-size:12px;display:flex;align-items:center;gap:8px;border-left:1px solid var(--line);padding-left:24px;white-space:nowrap}.nav-contact svg{width:16px}.menu-button,.mobile-contact{display:none!important}.product-menu summary{display:flex;gap:10px;align-items:center;cursor:pointer;list-style:none;padding-block:20px}.product-menu summary::-webkit-details-marker{display:none}.product-menu[open] summary>span{transform:rotate(180deg)}.mega-menu{position:absolute;top:81px;left:0;right:0;padding:32px var(--space) 38px;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 25px 35px #1112;max-height:calc(100vh - 90px);overflow:auto}.mega-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:24px}.mega-heading>span{font-size:18px;font-weight:400}.mega-products{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.mega-products>a{min-width:0}.mega-products>a>span{font:10px ui-monospace,monospace;color:var(--muted);display:block;margin:16px 0 8px;letter-spacing:.1em}.mega-products h3{font-size:24px;display:flex;justify-content:space-between}.mega-products p{font-size:12px;margin-top:8px}.mega-image,.mega-art{height:165px;overflow:hidden;background:#1d211e;display:flex;align-items:center;justify-content:center}.mega-image img{height:100%;object-fit:cover}.mega-art{color:#263e31;background:#d9e4d8;gap:10px;font-size:33px}.mega-art svg{height:40px;width:60px}.money-art{background:#202c27;color:#f2f0e3;flex-direction:column;gap:0}.money-art>span{font-family:Georgia,serif;font-size:62px}.money-art small{font-size:9px;letter-spacing:.18em}.campaign-hero{position:relative;min-height:620px;height:min(50vw,800px);background:#101212;color:#f6f4ee;overflow:hidden}.campaign-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.campaign-copy{position:relative;width:43%;max-width:690px;margin-left:var(--space);padding-top:clamp(70px,9vw,165px)}.campaign-copy .eyebrow{font-size:10px;color:#b8c0b7;margin-bottom:28px;letter-spacing:.13em}.campaign-copy h1{font-size:clamp(40px,4.6vw,73px);line-height:1.16;letter-spacing:-.04em}.campaign-copy p:not(.eyebrow){color:#bbc0ba;font-size:16px;margin:28px 0 35px;line-height:1.8}.campaign-caption{position:absolute;bottom:27px;left:var(--space);right:var(--space);display:flex;justify-content:space-between;font:10px ui-monospace,monospace;letter-spacing:.08em;color:#a7aca7}.product-strip{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;border-bottom:1px solid var(--line);min-height:96px;align-items:center;gap:30px}.product-strip>span{font-size:14px}.product-strip>a{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:500}.product-strip small{display:none}.product-strip svg{width:18px;margin-left:auto}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:48px}.section-heading>p{max-width:400px;font-size:16px;line-height:1.9}.section-title{margin-bottom:44px;max-width:920px}.section-title>p:not(.eyebrow){max-width:640px;margin-top:23px;font-size:17px}.section-title .eyebrow{margin-bottom:20px}.software-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.software-card{overflow:hidden;border:1px solid #d5ddd3;min-width:0}.software-card.personal{background:#e3eae0}.software-card.research{background:#e7e6dc}.card-copy{padding:40px}.card-copy h3{font-size:40px;margin:10px 0 12px}.card-copy>p{font-size:15px;margin-bottom:15px}.product-type{font-size:10px;color:#526552}.mini-feed{background:#fcfdf8;margin:6px 40px 0;padding:27px 28px 0;min-height:250px;border-radius:12px 12px 0 0;box-shadow:0 12px 40px #263d2412;transform:translateY(8px);transition:transform .3s}.software-card:hover .mini-feed{transform:translateY(0)}.mini-feed>div{display:flex;align-items:center;gap:10px;font-weight:600;font-size:17px}.mini-feed svg{color:#335c47}.mini-feed small{font:8px ui-monospace,monospace;color:#7b877a;margin-left:auto}.mini-feed>p{font-size:22px;color:#27472f;line-height:1.4;margin:26px 0 18px}.mini-feed article{border-top:1px solid #e4e8df;display:flex;gap:12px;padding:15px 0;font-size:12px}.mini-feed b{color:#85947f;font-weight:400}.mini-feed i{margin-left:auto;font-style:normal}.mini-report{background:#202d26;color:#eeeedd;margin:6px 40px 0;padding:28px 32px;min-height:250px;position:relative;overflow:hidden}.mini-report>span{font:8px ui-monospace,monospace;letter-spacing:.15em;color:#a1ad9d}.mini-report h4{font:30px/1.3 Georgia,'Songti SC',serif;margin:20px 0}.mini-report>div{height:70px;display:flex;align-items:end;gap:10px;position:absolute;right:25px;bottom:30px;opacity:.35}.mini-report i{display:block;background:#c8d0b4;width:16px;height:36px}.mini-report i:nth-child(2n){height:54px}.mini-report i:nth-child(3n){height:24px}.mini-report>small{font-size:8px;letter-spacing:.08em;color:#a1ad9d;position:absolute;bottom:20px;left:32px}.life-banner{height:580px;position:relative;background:#202520;color:white;overflow:hidden}.life-banner>img{width:100%;height:100%;object-fit:cover;object-position:center 45%}.life-banner:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#142014b5,transparent 75%)}.life-banner>div{position:absolute;z-index:1;left:var(--space);top:95px}.life-banner h2{font-size:clamp(40px,4vw,60px);margin-bottom:28px}.home-engineering{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:90px}.home-engineering p:not(.eyebrow){max-width:480px;margin:25px 0;font-size:16px;line-height:1.9}.engineering-image{position:relative;overflow:hidden}.engineering-image img{aspect-ratio:1.3;object-fit:cover}.engineering-image>span{display:flex;align-items:center;justify-content:space-between;background:#e9e9e1;padding:20px;font:9px ui-monospace,monospace;letter-spacing:.1em}.closing-cta{display:flex;align-items:center;justify-content:space-between;gap:50px;padding:70px var(--space);background:#dfe4da}.closing-cta h2{font-size:clamp(28px,3vw,44px)}.closing-cta p:not(.eyebrow){margin-top:18px;max-width:700px}.closing-cta .button{flex-shrink:0}.closing-cta .eyebrow{margin-bottom:18px}.site-footer{background:#17201b;color:#f0f1e8;padding-top:65px}.footer-main{display:grid;grid-template-columns:1.5fr .8fr .8fr 1.1fr;gap:50px;padding-bottom:65px}.footer-main>div>h2{font-size:12px;letter-spacing:.03em;color:#a8b1a5;margin-bottom:24px}.footer-main>div>a:not(.brand){display:block;font-size:13px;margin-bottom:13px}.footer-main>div>a:hover{color:#ff9a69}.footer-brand-block>p{font-size:25px;line-height:1.4;color:#e0e5d9;margin-top:25px}.footer-brand-block>span{font:8px ui-monospace,monospace;color:#99a592;letter-spacing:.1em;display:block;margin-top:22px}.footer-contact p,.footer-contact address{color:#a8b1a5;font-size:12px;font-style:normal}.footer-contact address{margin-top:20px}.footer-bottom{border-top:1px solid #3b453d;display:flex;gap:30px;font-size:10px;padding-block:25px;color:#adb8a8}.footer-bottom p{color:inherit;margin-right:auto}.breadcrumb{display:flex;gap:12px;font-size:11px;color:#747b72;padding:25px 0}.breadcrumb a:hover{color:var(--ink)}.page-intro{padding-bottom:65px}.page-intro>.eyebrow{margin-top:38px}.page-intro h1{max-width:1100px;line-height:1.22}.lead{font-size:19px;max-width:760px;line-height:1.85;margin-top:30px}.catalog-hardware{background:#111514;color:white;display:grid;grid-template-columns:1fr 1.4fr;position:relative;overflow:hidden;min-height:440px}.catalog-hardware>div{padding:50px;z-index:1}.catalog-hardware h2{font-size:48px}.catalog-hardware h3{font-size:24px;line-height:1.5;margin-top:20px}.catalog-hardware p:not(.eyebrow){color:#b9c0b8;margin:18px 0 25px;font-size:14px;max-width:380px}.catalog-hardware>img{width:100%;height:100%;object-fit:cover;object-position:right}.catalog-software{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:32px}.catalog-software>article{background:#e4e9e0;padding:38px 34px 0;overflow:hidden;min-width:0}.catalog-software>article:nth-child(2){background:#e5e4d9}.catalog-software h2{font-size:42px;margin-bottom:18px}.catalog-software>article>p:not(.eyebrow){font-size:15px;margin-bottom:18px}.catalog-software .product-demo{margin-top:35px;min-height:410px}.catalog-software .app-welcome h3{font-size:25px}.catalog-software .research-paper h3{font-size:25px}.catalog-software .research-body{grid-template-columns:100px 1fr}.catalog-software .research-body aside{padding:22px 12px;font-size:10px}.comparison{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:720px;text-align:left;font-size:14px}th{font-size:11px;letter-spacing:.04em;color:var(--muted);font-weight:500;background:#e8ebe3;padding:20px}td{padding:27px 20px;border-bottom:1px solid var(--line)}td:nth-child(2){font-weight:700}td a{white-space:nowrap;text-decoration:underline;text-underline-offset:6px}.product-nav{position:sticky;top:82px;z-index:40;display:flex;align-items:center;gap:40px;background:#e9ebe5f5;backdrop-filter:blur(16px);min-height:65px;padding:10px var(--space);border-bottom:1px solid var(--line)}.product-nav>strong{font-size:16px}.product-nav>div{display:flex;gap:25px;margin-left:auto;font-size:12px}.product-nav .button{min-height:36px;padding:8px 15px;font-size:11px;gap:12px}.product-nav .button svg{width:16px;height:16px}.box-buy{display:grid;grid-template-columns:1.16fr 1fr;gap:70px;align-items:start;padding:22px 0 75px}.gallery-main{background:#c8cac4;overflow:hidden}.gallery-main img{aspect-ratio:1.12;object-fit:cover}.gallery-thumbs{display:flex;gap:12px;margin-top:15px}.gallery-thumbs>button{background:transparent;border:1px solid var(--line);padding:4px 4px 8px;flex:1;max-width:130px;color:var(--muted);font-size:10px}.gallery-thumbs>button[aria-pressed=true]{border-color:var(--ink);color:var(--ink)}.gallery-thumbs img{height:65px;object-fit:cover;margin-bottom:6px}.buy-copy{padding-top:10px}.buy-copy .eyebrow{font-size:9px}.buy-copy h1{font-size:clamp(40px,4.3vw,65px);margin:18px 0 28px;white-space:nowrap}.buy-copy h1>span{color:var(--orange)}.buy-copy h2{font-size:31px;line-height:1.5;letter-spacing:-.04em}.buy-copy>p{margin-top:22px;font-size:15px;line-height:1.9}.feature-chips{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none;margin:26px 0}.feature-chips li{padding:5px 11px;border:1px solid #cdd4c8;font-size:10px}.buy-copy .purchase-note{font-size:10px;line-height:1.8;margin-top:17px}.interaction-section{background:#1b241f;color:#e7ece1}.interaction-section .section-title>p:not(.eyebrow){color:#a4b1a3}.control-demo{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:100px;padding-top:15px}.demo-screen{border:14px solid #313a32;border-radius:14px;background:#111b1b;box-shadow:0 30px 50px #0003;padding:28px 26px;color:#cde6e8}.demo-screen>div{display:flex;align-items:center;gap:10px;font:10px ui-monospace,monospace;padding-bottom:20px}.demo-screen>div>span:last-child{margin-left:auto;font-size:17px}.demo-screen svg{height:12px}.demo-screen ul{list-style:none;padding:0;margin:0}.demo-screen li{display:flex;justify-content:space-between;gap:10px;font-size:15px;padding:12px 16px}.demo-screen li.selected{background:#b3d9e2;color:#102026;border-radius:3px}.demo-screen small{font-size:10px}.screen-foot{font:8px ui-monospace,monospace;letter-spacing:.12em;display:block;color:#718d8e;text-align:right;margin-top:18px}.demo-controls>div{display:flex;align-items:center;gap:12px;margin:25px 0}.demo-controls>div button{background:#303e33;color:#e8eddf;border:1px solid #59715d;width:42px;height:42px;border-radius:50%}.demo-controls p{color:#a1b29e;font-size:12px}.demo-controls .voice-demo{background:var(--orange);border:none;border-radius:4px;color:#1d241b;padding:17px 24px;font-size:14px}.control-status{min-height:42px;max-width:330px;margin-top:18px}.wearing-stories{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:#fff}.wearing-stories article{height:570px;position:relative;color:#fff;overflow:hidden}.wearing-stories img{height:100%;object-fit:cover;object-position:center}.wearing-stories article:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#0b1913b3)}.wearing-stories article>div{position:absolute;z-index:1;bottom:45px;left:45px;right:40px}.wearing-stories span{font:10px ui-monospace,monospace}.wearing-stories h3{font-size:37px;margin:18px 0}.wearing-stories p{color:#dee7d9;font-size:13px}.hotspot-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;align-items:center}.hotspot-image{position:relative}.hotspot-image img{aspect-ratio:1.2;object-fit:cover}.hotspot{position:absolute;width:35px;height:35px;border:1px solid #fff;background:#222b25d9;color:#fff;border-radius:50%;font-size:13px;box-shadow:0 0 0 6px #ffffff40}.hotspot[aria-pressed=true]{background:var(--orange);color:#111;border-color:var(--orange)}.spot-1{top:50%;left:19%}.spot-2{top:17%;left:52%}.spot-3{top:72%;left:54%}.spot-4{top:69%;left:77%}.hotspot-notes article{padding:22px 0 22px 24px;border-left:2px solid var(--line)}.hotspot-notes article>span{font:9px ui-monospace,monospace;color:var(--muted);display:block;margin-bottom:9px}.hotspot-notes h3{font-size:22px}.hotspot-notes p{display:none;font-size:14px;margin-top:14px;line-height:1.85}.hotspot-notes article.active{border-left-color:var(--orange)}.hotspot-notes article.active p{display:block}.spec-summary{display:grid;grid-template-columns:repeat(4,1fr);margin-top:50px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.spec-summary>div{padding:25px 15px;border-right:1px solid var(--line)}.spec-summary>div:first-child{padding-left:0}.spec-summary>div:last-child{border:0}.spec-summary span{display:block;font:9px ui-monospace,monospace;color:var(--muted);margin-bottom:12px}.spec-summary strong{font-weight:500;font-size:14px}.box-system{display:grid;grid-template-columns:1.3fr 1fr;gap:100px;padding:55px;background:#e3e8dd}.box-system p:not(.eyebrow){margin:25px 0;font-size:15px;max-width:550px}.connection-flow{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;font-size:12px}.connection-flow>span{background:#f5f6ef;padding:15px 20px;text-align:center}.connection-flow>strong{display:flex;gap:10px;align-items:center;background:#263b2d;color:#edf3e7;padding:18px 40px;font-size:21px;font-weight:500;min-width:225px;justify-content:center}.connection-flow>strong:last-child{background:#171c19;color:#f48b52}.connection-flow>i{font-style:normal;color:#809079}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}summary{cursor:pointer}.faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:24px 0;gap:20px;font-size:17px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:23px;font-weight:300;transition:transform .2s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>p{padding:0 50px 26px 0;max-width:950px;line-height:1.9;font-size:15px}
.software-hero{padding-bottom:75px;overflow:hidden}.tellme-theme{background:#dce5d7}.money-theme{background:#dedfd3}.software-hero-grid{display:grid;grid-template-columns:.9fr 1.2fr;gap:65px;align-items:center;padding-top:35px}.software-hero-grid>div:first-child>p:not(.eyebrow){margin:28px 0;font-size:16px;max-width:510px;line-height:1.85}.software-hero h1{font-size:clamp(40px,4.4vw,67px)}.external-note{display:block;font:10px ui-monospace,monospace;color:var(--muted);margin-top:14px}.product-demo{box-shadow:0 24px 60px #27352815;border:1px solid #c7d0bf;border-radius:8px;overflow:hidden;min-width:0;min-height:485px;background:#fbfcf6;font-size:12px}.tellme-app{display:grid;grid-template-columns:52px 1fr;transform:perspective(1500px) rotateY(-3deg);transform-origin:left}.app-rail{background:#253a2d;display:flex;align-items:center;flex-direction:column;color:#afbea9;gap:22px;padding:20px 0}.app-symbol{color:#f1f6eb}.app-symbol svg{width:30px}.rail-item{display:flex;align-items:center;justify-content:center;width:30px;height:30px;font-size:18px}.rail-item.active{color:white;background:#45634b;border-radius:6px}.rail-foot{margin-top:auto;font-size:18px}.app-main{padding:22px 28px}.app-top{display:flex;justify-content:space-between;align-items:center}.app-top strong{font-size:15px}.app-top>span{font:8px ui-monospace,monospace;color:#87947f;letter-spacing:.06em}.app-welcome{margin:30px 0 23px}.app-welcome>span{font-size:10px;color:#73846d}.app-welcome h3{font-size:30px;line-height:1.35;margin-top:9px;color:#253f29}.app-tabs{display:flex;border-bottom:1px solid #d7e0cf;margin-bottom:18px;gap:22px}.app-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:#6f7e67;font-size:11px;padding:8px 0}.app-tabs button[aria-selected=true]{border-color:#335a35;color:#29482c}.featured-update{background:#edf2e6;border:1px solid #e1e8d6;padding:20px}.mini-tag{font-size:9px;color:#58724a;letter-spacing:.08em}.featured-update h4{font-size:18px;line-height:1.4;margin:10px 0}.featured-update p{font-size:10px}.update-line{display:block;width:95%;height:4px;background:#d7e0cd;margin-top:14px}.update-line.short{width:65%;margin-top:7px}.agent-result{display:flex;gap:12px;margin-top:22px;align-items:center}.status-circle{width:27px;height:27px;border:1px solid #c7d5bf;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#6d8e5e}.agent-result strong{font-size:11px;font-weight:500}.agent-result p{font-size:9px;margin-top:4px;color:#7d8b75}.app-bottom{display:flex;gap:7px;align-items:center;margin-top:25px;border-top:1px solid #e1e7d9;padding-top:12px;font-size:9px;color:#76896d}.app-bottom .live-dot{background:#769467;width:4px;height:4px}.audio-art{display:flex;align-items:center;justify-content:center;gap:5px;height:125px;background:#e8efdf;margin-bottom:20px}.audio-art span{height:30px;width:5px;background:#6e8b57}.audio-art span:nth-child(3n){height:60px}.audio-art span:nth-child(4n){height:90px}.audio-art span:nth-child(5n){height:45px}#listen-panel h4{font-size:18px;margin:15px 0}#listen-panel p{font-size:12px;line-height:1.8;margin-bottom:15px}#listen-panel .text-link{font-size:11px}.money-app{background:#f7f6ed;border-color:#c2c7b9;transform:perspective(1600px) rotateY(-3deg);transform-origin:left}.research-bar{display:flex;justify-content:space-between;gap:10px;padding:20px;background:#202e25;color:#e5ecd9;font-size:12px}.research-bar strong>span{font:8px ui-monospace,monospace;color:#9eaf92;display:block;letter-spacing:.13em;margin-top:5px}.research-bar>span{font:8px ui-monospace,monospace;color:#9dac93}.research-body{display:grid;grid-template-columns:130px 1fr;min-height:400px}.research-body aside{background:#e5e8dc;border-right:1px solid #d2d8c5;padding:25px 16px;display:flex;flex-direction:column;font-size:10px;gap:20px;color:#77876b}.research-body aside>span{font:8px ui-monospace,monospace;margin-bottom:10px}.research-body b{font-size:10px;font-weight:500}.research-body b.selected{color:#28432a}.research-index{margin-top:auto;font-family:ui-monospace,monospace;line-height:2}.research-index small{font-size:6px}.research-paper{padding:27px 25px;min-width:0}.research-paper .mono-label{font-size:7px;color:#8a947e;letter-spacing:.1em}.research-paper h3{font:29px/1.25 Georgia,'Songti SC',serif;color:#263c27;margin:14px 0 25px}.report-row{display:flex;gap:15px;border-top:1px solid #dce0d0;padding:15px 0}.report-row>span{font:9px ui-monospace,monospace;color:#89947f;padding-top:3px}.report-row small{font-size:9px;color:#7d8b70}.report-row p{color:#354c31;font-size:12px;line-height:1.6;margin-top:5px}.evidence{border-top:1px solid #dce0d0}.evidence summary{display:flex;justify-content:space-between;font-size:10px;color:#536c46;padding:15px 0;list-style:none}.evidence p{font-size:10px;padding-bottom:12px}.research-bottom{font-size:9px;margin-top:20px;color:#829374}.editorial-rows{border-top:1px solid var(--line)}.editorial-rows article{display:grid;grid-template-columns:55px 1fr 1.2fr;align-items:start;gap:40px;padding:38px 0;border-bottom:1px solid var(--line)}.row-index{font:11px ui-monospace,monospace;color:#939c8c}.editorial-rows h3{font-size:24px}.editorial-rows p{font-size:15px;line-height:1.85}.scenario-section{background:#e5e9df}.scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.scenario-grid article{padding-top:25px;border-top:1px solid #b6c4ac}.scenario-grid span{font:10px ui-monospace,monospace;color:#7c8f6f}.scenario-grid h3{font-size:26px;line-height:1.35;margin:28px 0 18px}.scenario-grid p{font-size:15px;line-height:1.85}.software-companion{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:center}.software-companion img{aspect-ratio:1.5;object-fit:cover}.software-companion p:not(.eyebrow){margin:24px 0;font-size:15px}.start-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin:30px 0 45px}.start-steps b{font:11px ui-monospace,monospace;color:#87977b}.start-steps h3{font-size:22px;margin:22px 0 15px}.start-steps p{font-size:14px;line-height:1.8}.related-products{display:flex;align-items:center;justify-content:center;gap:55px;border-top:1px solid var(--line);padding:40px var(--space)}.related-products>span{font:10px ui-monospace,monospace;color:var(--muted)}.related-products>a{display:flex;gap:20px;align-items:center;font-size:17px}.related-products svg{width:18px}.research-use{background:#25392d;color:#edf2e4}.research-topics{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.research-topics article{position:relative;border-top:1px solid #61715a;padding-top:22px;min-height:310px}.research-topics>article>span{font:10px ui-monospace,monospace;color:#9eae92}.research-topics h3{font-size:25px;margin:24px 0 20px}.research-topics p{color:#bcc8af;font-size:14px}.topic-visual{height:90px;display:flex;align-items:flex-end;gap:12px;margin-top:30px;opacity:.7}.topic-visual i{height:55px;width:25px;border:1px solid #81986d;background:#b5c89820}.topic-visual i:nth-child(2n){height:80px}.topic-visual.circles{align-items:center}.circles i{width:70px;height:70px!important;border-radius:50%;margin-right:-25px}.lines{flex-direction:column;justify-content:center;align-items:start;gap:9px}.lines i{height:5px!important;width:85%;border:0;background:#81986d}.lines i:nth-child(2){width:65%}.lines i:nth-child(3){width:45%}.principle-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px}.principle-list p{padding:23px 0;border-top:1px solid var(--line);color:var(--ink);font-size:18px}.principle-list span{display:block;font:10px ui-monospace,monospace;color:#819077;margin-bottom:25px}.technology-cover{height:600px;position:relative;overflow:hidden}.technology-cover>img{height:100%;object-fit:cover;object-position:center 48%}.technology-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#101713aa,transparent)}.technology-cover>div{position:absolute;bottom:65px;left:var(--space);z-index:1;color:white}.technology-cover span{font:10px ui-monospace,monospace}.technology-cover h2{margin-top:25px}.system-layers{display:grid;grid-template-columns:1fr 30px 1fr 30px 1fr;align-items:center;gap:20px}.system-layers article{background:#e4e9de;padding:35px 30px;min-height:290px}.system-layers article>span{font:9px ui-monospace,monospace;color:#788f69;letter-spacing:.06em}.system-layers h3{font-size:27px;margin:25px 0 18px}.system-layers p{font-size:14px;line-height:1.9}.system-layers>i{font-style:normal;transform:rotate(-90deg);font-size:30px;color:#a2af94}.material-story{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:center;padding-bottom:80px}.material-story p:not(.eyebrow){font-size:16px;margin:28px 0;line-height:1.85}.material-story img{height:470px;object-fit:cover}.assembly-section{background:#e6e8df}.assembly-section figure>img{aspect-ratio:2;object-fit:cover}.assembly-section figcaption{font-size:10px;color:#7d8874;margin-top:10px}.assembly-section .start-steps{margin-bottom:0}.about-manifesto{display:grid;grid-template-columns:1fr 2fr;gap:80px;padding:35px 0 90px;border-top:1px solid var(--line)}.about-manifesto>span{font:10px ui-monospace,monospace;color:#8b9882;padding-top:12px}.about-manifesto h2{margin-bottom:35px}.about-manifesto p{font-size:17px;line-height:1.95;margin-top:23px;max-width:800px}.about-manifesto .manifesto-close{font-size:21px;color:#3b5437}.about-photo{height:570px;position:relative;overflow:hidden}.about-photo img{height:100%;object-fit:cover;object-position:center 40%}.about-photo span{position:absolute;bottom:30px;left:var(--space);color:#fff;font:10px ui-monospace,monospace;letter-spacing:.15em;text-shadow:0 1px 8px #000}.company-location{background:#e5e9e0;display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:60px;margin-bottom:90px}.company-location>div>span{font:10px ui-monospace,monospace;letter-spacing:.08em;color:#7c8e6f}.company-location h2{margin-top:25px}.company-location strong{display:block;font-size:19px;font-weight:500;margin-bottom:30px}.company-location address{font-style:normal;font-size:15px;margin-bottom:20px;color:var(--muted)}.company-location>div>p{font-size:12px;margin-top:12px}.support-content{padding-bottom:90px;max-width:1050px}.support-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:50px}.support-filters button{border:1px solid #c8d0bf;background:transparent;color:#5e7054;padding:9px 24px;border-radius:30px;font-size:13px}.support-filters button[aria-pressed=true]{background:#293e2f;color:white;border-color:#293e2f}.support-content [data-faq-group]{margin-bottom:50px}.support-content [data-faq-group]>h2{font-size:27px;margin-bottom:22px}.support-direct{display:flex;gap:20px;align-items:center;border-top:1px solid var(--line);padding-top:35px}.support-direct h3{font-size:20px;margin-right:auto}.contact{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;padding:30px var(--space) 70px;max-width:1600px;margin:auto}.contact-intro h2{font-size:42px}.contact-intro>p:not(.eyebrow){font-size:14px;line-height:1.85;margin-top:26px}.phone-link{font-size:22px;display:flex;align-items:center;gap:18px;margin-top:45px}.contact-intro .contact-person{font-size:12px;margin-top:12px}.contact-intro address{font-style:normal;color:var(--muted);font-size:13px;margin-top:28px;line-height:1.9}.contact-form{background:#e9ece3;padding:40px;position:relative}.form-caption{font-size:10px;margin-bottom:24px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.form-grid label{display:flex;flex-direction:column;font-size:12px;gap:9px}.form-grid .full{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid #c3cdbb;border-radius:2px;background:#f8f9f3;color:var(--ink);padding:12px;min-height:44px;font-size:12px;max-width:100%;width:100%}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#7a8771;font-size:11px}.form-grid textarea{resize:vertical;min-height:110px}.consent{display:flex;gap:10px;align-items:start;font-size:11px;margin:25px 0;line-height:1.8;color:#5f7055}.consent input{margin-top:4px;accent-color:#293f2c}.consent a{text-decoration:underline;text-underline-offset:3px}.form-status{font-size:12px;margin-top:18px;color:#365b2a;min-height:20px}.form-status.error{color:#9c321d}.invalid{border-color:#a23b24!important}.honey{position:absolute;left:-9999px;opacity:0;width:1px;height:1px;overflow:hidden}.contact-process{border-top:1px solid var(--line);padding:45px 0 40px}.contact-process>h2{font-size:28px}.privacy-page{max-width:900px;padding:70px var(--space);margin:auto}.privacy-page h1{font-size:52px;margin-bottom:25px}.privacy-page h2{font-size:25px;margin:42px 0 18px}.privacy-page p{font-size:15px;line-height:1.9}.privacy-page .button{margin-top:40px}
@media(min-width:1600px){.campaign-copy{padding-top:150px}.campaign-hero{height:780px}.campaign-image{object-fit:cover}.campaign-copy h1{font-size:74px}}@media(max-width:1150px){.header-inner{gap:25px}#main-nav{gap:18px}.nav-actions{gap:18px}.nav-contact{padding-left:16px}.campaign-copy{width:46%}.campaign-copy h1{font-size:47px}.campaign-copy .eyebrow{font-size:8px}.campaign-copy p:not(.eyebrow){font-size:14px}.campaign-copy .button-row{gap:18px}.campaign-copy .button{font-size:12px;padding:12px 18px}.campaign-copy .text-link{font-size:12px}.home-engineering,.box-buy,.software-hero-grid,.hotspot-layout{gap:40px}.software-hero-grid{grid-template-columns:1fr 1.12fr}.software-hero h1{font-size:48px}.software-hero-grid>div:first-child>p:not(.eyebrow){font-size:14px}.app-main{padding:20px}.app-welcome h3{font-size:26px}.research-body{grid-template-columns:95px 1fr}.research-body aside{padding:25px 10px}.research-paper{padding:24px 18px}.research-paper h3{font-size:26px}.footer-main{gap:30px}.box-buy{grid-template-columns:1.1fr 1fr}.buy-copy h1{font-size:46px}.buy-copy h2{font-size:25px}.buy-copy>p{font-size:13px}.feature-chips{gap:5px}.control-demo{gap:50px}.demo-screen{padding:20px 15px}.demo-screen li{font-size:12px}.system-layers{gap:12px;grid-template-columns:1fr 20px 1fr 20px 1fr}.system-layers article{padding:28px 22px;min-height:320px}.system-layers h3{font-size:23px}.system-layers p{font-size:13px}.contact{gap:50px}.contact-form{padding:28px}.contact-intro h2{font-size:36px}.catalog-hardware>div{padding:35px}.catalog-hardware{grid-template-columns:1fr 1fr}.catalog-software{gap:20px}.catalog-software>article{padding:28px 20px 0}.catalog-software .research-body{grid-template-columns:1fr}.catalog-software .research-body aside{display:none}.catalog-software .tellme-app{grid-template-columns:38px 1fr}.mini-feed,.mini-report{margin-inline:25px}.card-copy{padding:32px}}
@media(max-width:900px){:root{--space:32px}.header-inner{gap:20px}.nav-contact{display:none}.nav-actions{margin-left:auto}#main-nav{gap:22px;margin-left:auto}.campaign-hero{min-height:570px;height:570px}.campaign-image{object-position:57% center}.campaign-copy{padding-top:85px;width:48%}.campaign-copy h1{font-size:42px}.campaign-copy .button-row{flex-direction:column;align-items:flex-start;gap:12px}.campaign-caption{font-size:8px}.product-strip{gap:22px}.product-strip>span{font-size:12px}.product-strip>a{font-size:15px}.section-space{padding-block:75px}.section-heading{gap:35px}.section-heading>p{max-width:320px;font-size:14px}.card-copy{padding:26px}.card-copy h3{font-size:34px}.mini-feed,.mini-report{margin-inline:20px;padding:24px 20px}.mini-feed>p{font-size:18px}.mini-feed article{font-size:10px}.mini-feed small{display:none}.mini-report h4{font-size:27px}.mini-report i{width:10px}.mini-report small{left:20px}.life-banner{height:500px}.home-engineering{gap:35px}.home-engineering h2{font-size:35px}.home-engineering p:not(.eyebrow){font-size:14px}.closing-cta{padding-block:50px;gap:30px}.closing-cta h2{font-size:31px}.closing-cta p:not(.eyebrow){font-size:13px}.footer-main{grid-template-columns:1.4fr 1fr 1fr}.footer-contact{grid-column:1/-1;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:15px}.footer-contact h2{grid-row:span 2;margin:0!important}.footer-contact address{grid-column:3;grid-row:1/span 2;margin:0}.footer-contact p{grid-column:2}.footer-contact>a{margin:0!important}.product-nav{gap:25px}.product-nav>div{gap:15px}.box-buy{gap:30px;grid-template-columns:1fr 1fr}.buy-copy .eyebrow{font-size:8px}.buy-copy h1{font-size:37px}.buy-copy h2{font-size:23px}.buy-copy>p{font-size:13px}.gallery-main img{aspect-ratio:.85}.gallery-thumbs img{height:50px}.buy-copy .button{font-size:12px}.control-demo{gap:30px}.demo-screen{border-width:10px}.demo-screen li{padding:10px 8px;font-size:11px}.demo-controls>div{gap:8px}.demo-controls>div p{font-size:11px}.demo-controls>div button{flex-shrink:0}.demo-controls .voice-demo{font-size:12px}.wearing-stories article{height:470px}.wearing-stories article>div{left:30px;bottom:30px}.wearing-stories h3{font-size:30px}.hotspot-layout{gap:30px}.hotspot-notes h3{font-size:19px}.hotspot-notes p{font-size:12px}.hotspot-notes article{padding:15px 0 15px 18px}.box-system{padding:35px;gap:35px}.box-system h2{font-size:35px}.box-system p:not(.eyebrow){font-size:13px}.software-hero-grid{gap:30px}.software-hero h1{font-size:38px}.product-demo{min-height:445px}.app-main{padding:18px 16px}.tellme-app{grid-template-columns:40px 1fr}.app-welcome h3{font-size:23px}.app-tabs{gap:15px}.app-tabs button{font-size:10px}.featured-update{padding:15px}.featured-update h4{font-size:16px}.research-bar{padding:17px}.research-body{grid-template-columns:1fr}.research-body aside{display:none}.research-paper{padding:23px}.research-paper h3{font-size:29px}.editorial-rows article{grid-template-columns:35px 1fr 1.3fr;gap:25px}.editorial-rows h3{font-size:21px}.editorial-rows p{font-size:14px}.scenario-grid,.research-topics{gap:30px}.scenario-grid h3,.research-topics h3{font-size:23px}.software-companion{gap:35px}.system-layers article{padding:25px 16px;min-height:340px}.system-layers h3{font-size:21px}.material-story{gap:35px}.material-story h2{font-size:35px}.material-story p:not(.eyebrow){font-size:14px}.material-story img{height:400px}.about-manifesto{grid-template-columns:1fr 2.5fr;gap:35px}.company-location{padding:40px;gap:50px}.company-location h2{font-size:35px}.company-location strong{font-size:16px}.contact{grid-template-columns:.8fr 1.2fr;gap:30px}.contact-intro h2{font-size:30px}.phone-link{font-size:18px}.form-grid{gap:18px 14px}.form-grid label{font-size:11px}.contact-form{padding:24px}}
@media(max-width:700px){:root{--space:22px}body{font-size:15px}html{scroll-padding-top:135px}.site-header{height:68px}.header-inner{gap:15px}.brand>span{font-size:20px}.brand>svg{width:28px;height:28px}.brand small{font-size:8px}.nav-actions{gap:22px}.menu-button{display:flex!important;flex-direction:column;justify-content:center;gap:6px;width:30px;height:40px;padding:5px;border:0;background:transparent}.menu-button>span{height:1px;background:var(--ink);width:22px;display:block}.menu-button[aria-expanded=true]>span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-button[aria-expanded=true]>span:last-child{transform:translateY(-3.5px) rotate(-45deg)}#main-nav{display:none;position:absolute;top:67px;left:0;right:0;background:var(--paper);padding:18px var(--space) 30px;border-bottom:1px solid var(--line);max-height:calc(100dvh - 68px);overflow-y:auto;font-size:17px}#main-nav.open{display:flex;align-items:stretch;flex-direction:column;gap:0}#main-nav>a{padding:17px 0;border-bottom:1px solid var(--line)}.mobile-contact{display:block!important}.product-menu summary{padding:17px 0;justify-content:space-between;border-bottom:1px solid var(--line)}.mega-menu{position:static;box-shadow:none;padding:15px 0 25px;border:0;max-height:none;overflow:visible}.mega-heading{padding-bottom:20px}.mega-heading>span{display:none}.mega-heading .text-link{font-size:12px}.mega-products{grid-template-columns:1fr;gap:22px}.mega-products>a{display:grid;grid-template-columns:105px 1fr;column-gap:18px}.mega-image,.mega-art{height:75px;grid-row:span 3}.mega-products>a>span{margin:0;font-size:8px}.mega-products h3{font-size:20px;margin-top:4px}.mega-products p{font-size:10px;margin-top:3px}.mega-art{font-size:20px;gap:5px}.mega-art svg{width:32px;height:26px}.money-art>span{font-size:36px}.money-art small{font-size:5px}.campaign-hero{height:780px;min-height:0;display:flex;flex-direction:column}.campaign-image{height:410px;inset:auto 0 36px;object-fit:cover;object-position:94% center;transform:scale(1.02)}.campaign-hero:after{content:'';position:absolute;left:0;right:0;top:310px;height:85px;background:linear-gradient(#111414,transparent);pointer-events:none}.campaign-copy{margin:0;padding:44px var(--space) 0;width:100%;z-index:1}.campaign-copy .eyebrow{font-size:8px;margin-bottom:22px}.campaign-copy h1{font-size:44px}.campaign-copy p:not(.eyebrow){font-size:13px;line-height:1.75;margin:20px 0 25px}.campaign-copy .button-row{flex-direction:row;align-items:center;gap:23px}.campaign-copy .button{min-height:43px}.campaign-caption{font-size:7px;bottom:18px;gap:30px;line-height:1.6}.campaign-caption>span:last-child{max-width:200px;text-align:right}.product-strip{grid-template-columns:1fr;gap:0;padding:12px 0}.product-strip>span{font-size:11px;color:var(--muted);padding:12px 0}.product-strip>a{padding:14px 0;border-top:1px solid var(--line);font-size:17px}.product-strip small{display:block;font:8px ui-monospace,monospace;color:#8b9682;margin-left:auto}.product-strip svg{margin-left:8px}.section-space{padding-block:60px}h1{font-size:42px}h2{font-size:34px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:25px;max-width:100%;font-size:14px}.eyebrow{font-size:9px;margin-bottom:20px}.software-pair{grid-template-columns:1fr;gap:22px}.software-card{min-height:485px}.card-copy{padding:30px}.card-copy h3{font-size:36px}.card-copy>p{font-size:14px}.mini-feed,.mini-report{margin-inline:30px}.mini-feed{min-height:230px}.mini-feed>p{font-size:21px}.mini-feed article{font-size:11px}.mini-report h4{font-size:30px}.life-banner{height:620px}.life-banner>img{object-position:62% center}.life-banner:after{background:linear-gradient(#12201690,transparent 70%)}.life-banner>div{top:42px;left:var(--space)}.life-banner h2{font-size:35px}.life-banner .eyebrow{font-size:8px}.home-engineering{grid-template-columns:1fr;gap:35px}.home-engineering h2{font-size:34px}.home-engineering p:not(.eyebrow){font-size:14px}.engineering-image img{aspect-ratio:1.2}.closing-cta{display:block;padding:45px var(--space)}.closing-cta h2{font-size:30px;line-height:1.3}.closing-cta p:not(.eyebrow){font-size:13px}.closing-cta .button{margin-top:25px;font-size:12px}.site-footer{padding-top:45px}.footer-main{grid-template-columns:1fr 1fr;gap:35px;padding-bottom:40px}.footer-brand-block{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:15px}.footer-brand-block>p{margin:0;font-size:19px}.footer-brand-block>span{grid-column:1/-1;margin:0}.footer-main>div>h2{font-size:11px;margin-bottom:19px}.footer-main>div>a:not(.brand){font-size:12px}.footer-contact{display:block;border-top:1px solid #3b453d;padding-top:25px}.footer-contact h2{margin-bottom:18px!important}.footer-contact p{margin-top:7px}.footer-contact address{margin-top:15px}.footer-bottom{font-size:9px;gap:20px;flex-wrap:wrap}.footer-bottom p{width:100%}.footer-bottom>a:last-child{margin-left:auto}.page-intro{padding-bottom:45px}.breadcrumb{font-size:10px;padding:23px 0}.page-intro>.eyebrow{margin-top:25px}.page-intro h1{font-size:40px}.lead{font-size:16px;margin-top:25px}.catalog-hardware{grid-template-columns:1fr;min-height:650px}.catalog-hardware>div{padding:32px;z-index:1}.catalog-hardware h2{font-size:40px}.catalog-hardware h3{font-size:22px;margin-top:15px}.catalog-hardware p:not(.eyebrow){font-size:13px}.catalog-hardware>img{height:310px;position:relative;object-position:right;margin-top:-10px}.catalog-software{grid-template-columns:1fr;gap:24px;margin-top:24px}.catalog-software>article{padding:30px 24px 0}.catalog-software h2{font-size:36px}.catalog-software>article>p:not(.eyebrow){font-size:14px}.catalog-software .product-demo{margin-top:30px}.section-title{margin-bottom:30px}.section-title>p:not(.eyebrow){font-size:14px;margin-top:20px}.comparison{margin-right:calc(-1*var(--space));padding-right:var(--space)}table{font-size:12px}th,td{padding:18px 15px}.product-nav{top:68px;padding:12px var(--space);gap:15px;min-height:60px;flex-wrap:wrap}.product-nav>strong{font-size:15px}.product-nav>div{order:3;flex-basis:100%;margin:0;gap:25px;font-size:10px}.product-nav>.button{margin-left:auto;font-size:10px;min-height:32px;padding:7px 10px}.product-nav>.button svg{display:none}.box-buy{grid-template-columns:1fr;gap:35px;padding-bottom:50px}.gallery-main img{aspect-ratio:1.1}.gallery-thumbs img{height:62px}.gallery-thumbs>button{font-size:10px}.buy-copy{padding-top:0}.buy-copy .eyebrow{font-size:9px}.buy-copy h1{font-size:48px;margin:18px 0 20px}.buy-copy h2{font-size:30px;line-height:1.35}.buy-copy>p{font-size:14px}.feature-chips{gap:7px;margin:23px 0}.buy-copy .button{font-size:13px;width:100%}.buy-copy .purchase-note{text-align:center;font-size:10px}.control-demo{grid-template-columns:1fr;gap:30px}.demo-screen{padding:25px 18px;border-width:12px}.demo-screen>div{font-size:8px}.demo-screen li{font-size:11px}.demo-controls{padding-top:10px}.demo-controls>div{margin:18px 0}.demo-controls>div p{font-size:12px;margin-left:10px}.control-status{max-width:100%;min-height:0}.wearing-stories{grid-template-columns:1fr;gap:2px}.wearing-stories article{height:550px}.wearing-stories article>div{left:25px;bottom:35px}.wearing-stories h3{font-size:32px}.hotspot-layout{grid-template-columns:1fr;gap:28px}.hotspot-image img{aspect-ratio:1.1}.hotspot-notes article{padding:17px 0 17px 20px}.hotspot-notes h3{font-size:21px}.hotspot-notes p{font-size:13px}.spec-summary{grid-template-columns:1fr 1fr;margin-top:35px}.spec-summary>div{padding:20px!important;border-bottom:1px solid var(--line)}.spec-summary>div:nth-child(2n){border-right:0}.spec-summary>div:nth-child(3){border-bottom:0}.spec-summary strong{font-size:12px}.spec-summary span{font-size:8px}.box-system{grid-template-columns:1fr;padding:30px;gap:35px}.box-system h2{font-size:32px}.connection-flow{padding:10px 0 5px}.faq-list summary{font-size:15px;padding:20px 0}.faq-list details>p{font-size:13px;padding-right:15px}.software-hero{padding-bottom:45px}.software-hero-grid{grid-template-columns:1fr;padding-top:20px;gap:40px}.software-hero h1{font-size:42px}.software-hero-grid>div:first-child>p:not(.eyebrow){font-size:15px}.product-demo{transform:none;min-height:460px}.app-main{padding:25px 20px}.tellme-app{grid-template-columns:43px 1fr}.app-welcome h3{font-size:27px}.app-tabs{gap:22px}.app-tabs button{font-size:11px}.featured-update h4{font-size:18px}.featured-update p{font-size:9px}.research-paper{padding:25px}.research-paper h3{font-size:31px}.research-bar{padding:20px}.report-row p{font-size:13px}.report-row small{font-size:10px}.evidence summary{font-size:11px}.evidence p{font-size:12px}.editorial-rows article{grid-template-columns:30px 1fr;gap:12px 18px;padding:28px 0}.editorial-rows h3{font-size:22px}.editorial-rows p{grid-column:2;font-size:14px}.row-index{padding-top:5px}.scenario-grid,.research-topics{grid-template-columns:1fr;gap:33px}.scenario-grid article{padding-top:20px}.scenario-grid h3{margin:20px 0 14px;font-size:25px}.scenario-grid p{font-size:14px}.software-companion{grid-template-columns:1fr;gap:30px}.software-companion h2{font-size:34px}.software-companion img{aspect-ratio:1.3}.start-steps{grid-template-columns:1fr;gap:28px;margin-bottom:35px}.start-steps article{display:grid;grid-template-columns:30px 1fr;gap:10px 18px}.start-steps b{grid-row:span 2;padding-top:5px}.start-steps h3{margin:0;font-size:23px}.start-steps p{font-size:13px;grid-column:2}.related-products{flex-direction:column;gap:20px;align-items:stretch}.related-products>a{justify-content:space-between;font-size:18px;border-top:1px solid var(--line);padding-top:15px}.research-topics article{min-height:250px}.research-topics h3{font-size:26px;margin:20px 0 16px}.research-topics p{font-size:14px}.topic-visual{height:65px}.principle-list{grid-template-columns:1fr;gap:0;margin-top:30px}.principle-list p{font-size:18px;padding:20px 0;display:flex;align-items:center;gap:25px}.principle-list span{margin:0}.technology-cover{height:520px}.technology-cover>img{object-position:63% center}.technology-cover>div{bottom:40px}.technology-cover h2{font-size:34px}.system-layers{grid-template-columns:1fr;gap:10px}.system-layers article{padding:30px;min-height:0}.system-layers h3{font-size:27px;margin:22px 0 18px}.system-layers p{font-size:14px}.system-layers>i{transform:none;text-align:center;font-size:25px}.material-story{grid-template-columns:1fr;gap:35px;padding-bottom:50px}.material-story img{height:auto;aspect-ratio:1;object-fit:cover}.assembly-section figure>img{aspect-ratio:1.1}.assembly-section figcaption{font-size:9px;line-height:1.8}.about-manifesto{grid-template-columns:1fr;gap:28px;padding-bottom:50px}.about-manifesto h2{font-size:34px;margin-bottom:25px}.about-manifesto p{font-size:15px;line-height:1.9}.about-manifesto .manifesto-close{font-size:18px}.about-photo{height:500px}.about-photo img{object-position:64% center}.about-photo span{font-size:8px}.company-location{grid-template-columns:1fr;gap:35px;padding:30px;margin-bottom:50px}.company-location h2{font-size:34px}.company-location strong{font-size:17px}.company-location address{font-size:13px}.support-content{padding-bottom:50px}.support-filters{gap:8px;margin-bottom:35px}.support-filters button{font-size:11px;padding:8px 14px}.support-direct{flex-wrap:wrap;gap:15px}.support-direct h3{width:100%;margin-bottom:10px}.support-direct .button{font-size:12px;padding:12px 16px;gap:15px}.contact{grid-template-columns:1fr;gap:35px;padding-top:0;padding-bottom:45px}.contact-intro h2{font-size:34px}.contact-intro .eyebrow{font-size:8px}.contact-intro .eyebrow .section-number{display:none}.phone-link{margin-top:25px;font-size:22px}.contact-intro address{margin-top:20px}.contact-form{padding:25px 20px}.form-grid{grid-template-columns:1fr;gap:20px}.form-grid label{font-size:12px}.form-grid input,.form-grid select,.form-grid textarea{font-size:16px;padding:12px}.form-grid input::placeholder,.form-grid textarea::placeholder{font-size:11px}.form-grid select{font-size:13px}.consent{font-size:11px}.submit-button{width:100%}.contact-process{padding-top:30px}.contact-process>h2{font-size:26px}.privacy-page{padding:45px var(--space)}.privacy-page h1{font-size:39px}.privacy-page h2{font-size:23px}.privacy-page p{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important;transform:none!important}.system-layers>i{transform:rotate(-90deg)!important}@media(max-width:700px){.system-layers>i{transform:none!important}}}
/* Brand experience — light, material and purposeful depth. */
:root{--paper:#f4f3ef;--orange:#f17b42;--ease-out:cubic-bezier(.16,1,.3,1)}
body[data-page=home] .site-header{background:#101211eb;color:#e9ebe4;border-bottom-color:#ffffff14;backdrop-filter:blur(24px)}body[data-page=home] .site-header .language-switch a[aria-current]{color:#eee}body[data-page=home] .site-header .language-switch a{color:#a5aaa4}body[data-page=home] .site-header .nav-contact{border-color:#ffffff24}body[data-page=home] .site-header .menu-button>span{background:#e9ebe4}body[data-page=home] .mega-menu{color:var(--ink)}
.brand-hero{background:#101211;position:relative;isolation:isolate;overflow:hidden;color:#eeeee6;height:calc(100svh - 82px);min-height:680px;max-height:1100px}.brand-scene{position:absolute;inset:-5%;z-index:-3;transform:translate3d(var(--scene-x,0px),calc(var(--scene-y,0px) + var(--scroll-shift,0px)),0) scale(1.04);will-change:transform}.brand-scene>img{width:100%;height:100%;object-fit:cover;object-position:62% center}.brand-atmosphere{position:absolute;inset:0;background:radial-gradient(ellipse at 72% 50%,transparent 25%,#10121133 70%),linear-gradient(90deg,#101211d9,transparent 58%),linear-gradient(0deg,#101211 0%,transparent 33%)}.brand-grid{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,transparent calc(25% - .5px),#d1d9c90b 25%,transparent calc(25% + .5px),transparent calc(75% - .5px),#d1d9c90b 75%,transparent calc(75% + .5px));opacity:.8}.brand-hero:after{content:'';pointer-events:none;position:absolute;inset:0;z-index:5;opacity:.12;background-image:repeating-linear-gradient(0deg,#ffffff0a 0px,#ffffff0a 1px,transparent 1px,transparent 3px);mix-blend-mode:soft-light}.brand-hero-content{position:relative;padding:clamp(75px,11vh,145px) var(--space) 130px;max-width:900px;z-index:2}.brand-kicker{font:9px ui-monospace,SFMono-Regular,monospace;letter-spacing:.16em;color:#b1b6ad;display:flex;gap:13px;align-items:center;margin-bottom:42px}.brand-kicker>span{height:5px;width:5px;background:var(--orange);box-shadow:0 0 18px #f17b4280;border-radius:50%}.brand-hero h1{font-size:clamp(60px,6.8vw,108px);letter-spacing:-.045em;line-height:1.16;font-weight:450;text-shadow:0 4px 35px #0002}.brand-hero h1>span{background:linear-gradient(120deg,#fcfbf3 15%,#c1c6bd 65%,#778477);background-clip:text;-webkit-background-clip:text;color:transparent}.brand-description{font-size:17px;line-height:1.9;color:#c4c9bf;margin-top:34px;font-weight:400;letter-spacing:.04em}.brand-discover{display:inline-flex;align-items:center;gap:20px;margin-top:42px;font-size:13px}.brand-discover>span:last-child{display:flex;flex-direction:column;gap:5px}.brand-discover small{font:7px ui-monospace,monospace;letter-spacing:.12em;color:#768270}.orbit-arrow{border:1px solid #bbc8ae50;border-radius:50%;width:58px;height:58px;display:flex;justify-content:center;align-items:center;position:relative;transition:background .4s,border-color .4s,transform .6s var(--ease-out)}.orbit-arrow:after{content:'';position:absolute;inset:-7px;border:1px solid #a9baa315;border-radius:50%}.orbit-arrow svg{transform:rotate(45deg);width:20px}.brand-discover:hover .orbit-arrow{background:#f17b42;color:#111;border-color:var(--orange);transform:rotate(45deg)}.brand-coordinate{position:absolute;right:var(--space);top:48px;display:flex;flex-direction:column;gap:5px;text-align:right;font:8px/1.6 ui-monospace,monospace;letter-spacing:.14em;color:#9ba294}.brand-coordinate>span:last-child{font-size:7px;color:#737c6c}.brand-wordmark{position:absolute;bottom:45px;left:var(--space);font-size:clamp(90px,18.6vw,340px);font-weight:600;line-height:.8;letter-spacing:-.045em;color:transparent;-webkit-text-stroke:1px #c7d5bc16;z-index:-1;pointer-events:none}.brand-bottom{position:absolute;bottom:28px;left:var(--space);right:var(--space);display:flex;justify-content:space-between;align-items:center;gap:20px;font:8px/1.5 ui-monospace,monospace;letter-spacing:.1em;color:#909a87;z-index:2}.brand-bottom>a{display:flex;align-items:center;gap:15px}.scroll-track{width:1px;height:24px;background:#65725e;position:relative;overflow:hidden}.scroll-track:after{content:'';position:absolute;left:0;top:-100%;width:1px;height:100%;background:#f1f4eb;animation:signal-scroll 2.6s ease-in-out infinite}.brand-bottom>span:last-child{font-size:7px;color:#67745f}.brand-belief{background:linear-gradient(140deg,#f7f6f0,#e7e9e0);padding:90px 0 100px;position:relative;isolation:isolate;border-radius:32px 32px 0 0;margin-top:-24px;z-index:3;box-shadow:0 -20px 60px #0002;overflow:hidden}.brand-belief:after{content:'';position:absolute;right:-140px;bottom:-180px;width:600px;height:600px;border:1px solid #87957b20;border-radius:50%;box-shadow:0 0 0 60px #87957b08,0 0 0 120px #87957b05;z-index:-1}.belief-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:55px;border-bottom:1px solid #a7b39b40;padding-bottom:20px}.belief-top .eyebrow{margin:0}.belief-top>span{font:8px ui-monospace,monospace;color:#8c9880;letter-spacing:.1em}.belief-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:100px;align-items:center}.belief-grid h2{font-size:clamp(40px,4.6vw,72px);line-height:1.35;letter-spacing:-.05em}.belief-grid h2 em{font-style:normal;color:#86907c}.belief-grid>div>p:not(.belief-lead){font-size:15px;line-height:1.9;max-width:460px}.belief-grid .belief-lead{font-size:23px;line-height:1.65;color:#263124;margin-bottom:23px}.belief-grid .text-link{margin-top:26px}.clarity-sequence{display:flex;justify-content:space-between;align-items:center;max-width:410px;margin-top:42px;padding-top:30px;border-top:1px solid #b5c1aa60;color:#607054}.clarity-sequence>span{display:flex;gap:14px;align-items:center;font-size:11px}.clarity-sequence>b{font-weight:400;font-size:13px;color:#a0ad94}.clarity-sequence i{display:block;width:25px;height:25px}.signal-many{background:radial-gradient(circle,#75856a 1px,transparent 2px) 0 0/7px 7px;opacity:.6}.signal-focus{border:1px solid #8b9b7e;border-radius:50%;box-shadow:inset 0 0 0 5px #dae1d2;position:relative}.signal-focus:after{content:'';position:absolute;inset:8px;background:#7e906e;border-radius:50%}.signal-one{background:#ef8751;border-radius:50%;transform:scale(.3);box-shadow:0 0 0 14px #ed875114}.hardware-showcase{padding-top:65px}.hardware-stage{position:relative;isolation:isolate;background:#0e1210;overflow:hidden;color:#e7e9e0;height:570px;border-radius:10px;box-shadow:0 30px 55px -30px #18271f85,inset 0 0 0 1px #ffffff20}.hardware-stage>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transform:scale(1.02);transition:transform 1.4s var(--ease-out)}.hardware-stage:hover>img{transform:scale(1.06)}.hardware-stage:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0e1210e8,transparent 70%);z-index:-1}.stage-index{position:absolute;left:40px;top:30px;font:8px ui-monospace,monospace;letter-spacing:.12em;color:#a4ad9b}.hardware-copy{padding:140px 40px 75px;max-width:520px}.hardware-copy .eyebrow{font-size:9px}.hardware-copy h2{font-size:clamp(42px,4.2vw,68px)}.hardware-copy h2>span{color:var(--orange)}.hardware-copy p:not(.eyebrow){color:#a6b09f;font-size:15px;line-height:1.8;margin:23px 0 30px}.hardware-foot{position:absolute;bottom:25px;left:40px;right:40px;display:flex;justify-content:space-between;gap:20px;font:8px ui-monospace,monospace;color:#839179;letter-spacing:.07em}
/* Secondary surfaces: floating windows, luminous edges and layered materials. */
.software-pair{gap:32px;perspective:1400px}.software-card{border-radius:15px;border:1px solid #ffffffb0;box-shadow:0 3px 5px #1d32150a,0 25px 50px -28px #1d321540,inset 0 1px 0 #fff;position:relative;isolation:isolate;transition:box-shadow .5s,transform .6s var(--ease-out);transform:perspective(1400px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(var(--lift,0px))}.software-card.personal{background:radial-gradient(ellipse at 90% 10%,#ffffffc9,transparent 65%),linear-gradient(150deg,#e1eadd,#ccd9c5)}.software-card.research{background:radial-gradient(ellipse at 90% 0,#fffffcb8,transparent 70%),linear-gradient(150deg,#e7e5d9,#d7d5c4)}.software-card:before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(450px circle at var(--light-x,80%) var(--light-y,0%),#ffffff8a,transparent 70%);opacity:0;transition:opacity .45s;z-index:2}.software-card:hover{box-shadow:0 8px 12px #1d321510,0 40px 75px -25px #1d321540;--lift:-7px}.software-card:hover:before{opacity:.45}.software-card.research{margin-top:45px}.mini-feed{box-shadow:0 0 0 1px #ffffff80,0 20px 55px #24332024;transform:perspective(1000px) rotateX(7deg) rotateY(-6deg) rotateZ(-2deg) translate(15px,12px);transform-origin:bottom center;margin-bottom:-12px}.software-card:hover .mini-feed{transform:perspective(1000px) rotateX(0deg) rotateY(-2deg) rotateZ(-1deg) translate(10px,3px)}.mini-report{border-radius:8px 8px 0 0;box-shadow:0 0 0 1px #ffffef25,0 20px 45px #18291c4d;transform:perspective(1000px) rotateY(7deg) rotateZ(2deg) translate(-6px,10px);transition:transform .6s var(--ease-out);margin-bottom:-10px}.software-card:hover .mini-report{transform:perspective(1000px) rotateY(2deg) rotateZ(0) translate(-2px,4px)}.product-demo{box-shadow:0 1px 0 #ffffff,inset 0 1px 0 #ffffff,0 30px 70px -25px #30442c50,0 70px 120px -65px #1f3f1f70}.software-hero{position:relative;isolation:isolate;background-image:radial-gradient(ellipse at 75% 0%,#fff9,transparent 60%),linear-gradient(140deg,#e5ebdf,#ccd9c4)}.money-theme{background-image:radial-gradient(ellipse at 75% 0%,#fff9,transparent 65%),linear-gradient(140deg,#e7e7d9,#cdd0bd)}.software-hero:before{content:'';position:absolute;z-index:-1;right:-100px;top:20px;width:660px;height:660px;border:1px solid #788c6b16;border-radius:50%;box-shadow:0 0 0 80px #788c6b07,0 0 0 160px #788c6b04}.engineering-image{border-radius:10px;box-shadow:0 30px 55px -30px #15271950;transform:perspective(1000px) rotateY(-3deg);transition:transform .7s var(--ease-out)}.engineering-image:hover{transform:perspective(1000px) rotateY(0deg) translateY(-5px)}.engineering-image img{transition:transform 1s var(--ease-out)}.engineering-image:hover img{transform:scale(1.04)}.life-banner{isolation:isolate}.life-banner>img{transform:scale(1.025);transition:transform 1.5s var(--ease-out)}.life-banner:hover>img{transform:scale(1.06)}.life-banner:before{content:'';position:absolute;inset:25px;z-index:2;border:1px solid #f6f3e52b;pointer-events:none}.life-banner>div{z-index:3}.life-banner .eyebrow{color:#c9d2c0}.home-engineering .eyebrow{color:#6c7c60}.gallery-main{border-radius:12px;box-shadow:0 15px 50px -22px #18311c65,inset 0 0 0 1px #fff9}.gallery-thumbs>button{border-radius:6px;overflow:hidden;transition:transform .3s,border-color .3s}.gallery-thumbs>button:hover{transform:translateY(-3px)}.demo-screen{box-shadow:0 0 0 1px #64795e55,0 35px 55px #0005,0 80px 70px -50px #9bdbca22;transform:perspective(1300px) rotateY(5deg) rotateX(3deg)}.interaction-section{background:radial-gradient(ellipse at 15% 100%,#334638,#19251f 60%);position:relative;overflow:hidden}.hotspot{transition:transform .3s,box-shadow .3s}.hotspot:hover,.hotspot[aria-pressed=true]{transform:scale(1.1);box-shadow:0 0 0 7px #ffffff20,0 0 25px #f17b4260}.closing-cta{background:radial-gradient(ellipse at 75% 10%,#f5f8ec,#dce4d2 65%);border-top:1px solid #fff9;box-shadow:inset 0 1px 0 white}.button{box-shadow:inset 0 1px 0 #ffffff29;position:relative;overflow:hidden;transition:transform .4s var(--ease-out),box-shadow .4s,background .4s}.button-orange{background:linear-gradient(145deg,#ff9b61,#f07138);box-shadow:inset 0 1px 0 #ffdcb17f,0 5px 18px #f17b4220}.button-orange:hover{background:linear-gradient(145deg,#ffaf7f,#f4864f);box-shadow:inset 0 1px 0 #ffdcb17f,0 9px 24px #f17b4233}.button:after{content:'';position:absolute;top:-40%;left:-60%;width:45%;height:180%;transform:rotate(25deg);background:linear-gradient(90deg,transparent,#ffffff25,transparent);transition:left .75s var(--ease-out);pointer-events:none}.button:hover:after{left:130%}.mega-menu{box-shadow:0 45px 60px -15px #101b1850;border-radius:0 0 15px 15px;background:linear-gradient(140deg,#fafaf5,#e8ece2)}.mega-image,.mega-art{border-radius:7px;box-shadow:inset 0 1px 0 #ffffff50}.mega-image img{transition:transform .8s var(--ease-out)}.mega-products>a:hover .mega-image img{transform:scale(1.07)}.mega-products>a:hover h3{color:#bd561f}.site-footer{background:radial-gradient(ellipse at 10% 0%,#263b2d,#101a14 60%)}
@keyframes signal-scroll{0%,25%{top:-100%}65%,100%{top:100%}}@keyframes brand-enter{from{opacity:0;transform:translateY(24px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}
@media(prefers-reduced-motion:no-preference){.brand-kicker{animation:brand-enter .9s var(--ease-out) both}.brand-hero h1{animation:brand-enter 1.1s .12s var(--ease-out) both}.brand-description{animation:brand-enter 1s .26s var(--ease-out) both}.brand-discover{animation:brand-enter 1s .4s var(--ease-out) both}.reveal-ready{opacity:0;transform:translateY(28px);transition:opacity .85s var(--ease-out),transform 1s var(--ease-out)}.reveal-ready.is-revealed{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){.brand-hero{min-height:720px;max-height:950px}.brand-hero-content{padding-top:110px;max-width:720px}.brand-hero h1{font-size:66px}.brand-description{font-size:16px}.brand-coordinate{font-size:7px}.brand-scene>img{object-position:65% center}.belief-grid{gap:60px}.belief-grid h2{font-size:49px}.hardware-stage{height:510px}.hardware-copy{padding-top:125px;max-width:420px}.hardware-copy h2{font-size:49px}.hardware-copy p:not(.eyebrow){font-size:13px}.hardware-foot{font-size:7px}.brand-belief{padding-block:75px}.software-pair{gap:24px}}
@media(max-width:700px){body[data-page=home] #main-nav{background:#111a14;color:#eee;border-color:#33402e}body[data-page=home] #main-nav>a,body[data-page=home] .product-menu summary{border-color:#33402e}body[data-page=home] .mega-menu{background:#111a14;color:#e1e7da;box-shadow:none}.brand-hero{height:calc(100svh - 68px);min-height:760px;max-height:950px}.brand-scene{inset:0 -20% -1%;transform:translateY(var(--scroll-shift,0px));opacity:.95}.brand-scene>img{object-position:67% center;height:64%;position:absolute;bottom:7%;width:100%;object-fit:cover}.brand-atmosphere{background:linear-gradient(180deg,#101211 12%,#101211dd 31%,transparent 60%,#101211 96%)}.brand-hero-content{padding:54px var(--space) 0;max-width:100%}.brand-kicker{font-size:7px;letter-spacing:.1em;margin-bottom:30px;gap:9px}.brand-hero h1{font-size:clamp(45px,12vw,66px);line-height:1.2;letter-spacing:-.045em}.brand-description{font-size:14px;margin-top:24px;line-height:1.85}.brand-discover{margin-top:26px;font-size:12px;gap:17px}.orbit-arrow{width:45px;height:45px}.brand-discover small{font-size:6px}.brand-coordinate{display:none}.brand-wordmark{bottom:70px;font-size:18vw;letter-spacing:-.055em;opacity:.8}.brand-bottom{bottom:33px;gap:15px;font-size:6px;letter-spacing:.08em}.brand-bottom>span:last-child{display:none}.brand-bottom>a{gap:10px}.brand-bottom>span{font-size:7px}.brand-belief{border-radius:22px 22px 0 0;margin-top:-17px;padding:48px 0 55px}.belief-top{margin-bottom:30px;padding-bottom:18px}.belief-top>span{font-size:6px}.belief-top .eyebrow{font-size:8px}.belief-grid{grid-template-columns:1fr;gap:35px}.belief-grid h2{font-size:38px;line-height:1.35}.belief-grid .belief-lead{font-size:20px;margin-bottom:20px}.belief-grid>div>p:not(.belief-lead){font-size:14px}.belief-grid .text-link{font-size:13px;margin-top:20px}.clarity-sequence{margin-top:30px;padding-top:25px}.clarity-sequence>span{font-size:10px;gap:10px}.hardware-showcase{padding-top:35px}.hardware-stage{height:650px;border-radius:10px}.hardware-stage>img{height:60%;top:auto;bottom:20px;object-position:93% center;transform:none}.hardware-stage:after{background:linear-gradient(#0e1210 38%,transparent 58%,#0e121066 100%)}.stage-index{left:25px;top:23px;font-size:7px}.hardware-copy{padding:70px 25px 0;max-width:100%}.hardware-copy .eyebrow{font-size:8px;margin-bottom:15px}.hardware-copy h2{font-size:40px}.hardware-copy p:not(.eyebrow){font-size:13px;margin:17px 0 23px}.hardware-copy .button{font-size:12px;min-height:43px}.hardware-foot{left:25px;right:25px;bottom:19px;font-size:6px}.hardware-foot>span:last-child{display:none}.software-card.research{margin-top:0}.software-card{transform:none!important}.software-card:hover{--lift:0px}.mini-feed{transform:perspective(1000px) rotateY(-3deg) rotateZ(-1deg) translate(7px,8px)}.mini-report{transform:perspective(1000px) rotateY(3deg) rotateZ(1deg) translate(-4px,8px)}.life-banner:before{inset:15px}.engineering-image{transform:none}.demo-screen{transform:none}.software-hero:before{right:-320px;opacity:.7}}
@media(prefers-reduced-motion:reduce){.brand-scene,.software-card,.mini-feed,.mini-report,.demo-screen,.engineering-image{transform:none!important}.scroll-track:after{animation:none;top:0}.reveal-ready{opacity:1;transform:none}.brand-kicker,.brand-hero h1,.brand-description,.brand-discover{opacity:1;filter:none}.software-card:before{display:none}}
/* Software previews aligned with the observed public products. */
.faithful-demo{display:block;transform:none;background:#faf9f6;color:#20231f;min-height:0;font-size:12px;border:1px solid #dbded7;border-radius:12px;overflow:hidden}.real-app-header{display:flex;align-items:center;gap:20px;padding:20px 22px;border-bottom:1px solid #deded8;background:#faf9f6;white-space:nowrap}.real-app-header strong{font-size:19px;letter-spacing:-.05em}.real-app-header>span{font-size:11px;color:#73766e}.real-app-header .active{color:#23261e;font-weight:700}.real-app-header small{font-size:8px;margin-left:auto;color:#777b72;white-space:normal}.real-app-content{padding:28px 25px}.real-app-content>h3{font-size:34px!important;margin-bottom:10px}.real-app-content>p{font-size:12px;margin-bottom:25px}.real-app-categories{display:flex;gap:22px;border-bottom:1px solid #dcded6;padding-bottom:14px;font-size:11px}.faithful-demo .app-tabs{display:flex;gap:6px;align-items:center;margin:18px 0;border:0;flex-wrap:wrap}.faithful-demo .app-tabs button{font-size:10px;padding:7px 10px;border-radius:5px;background:transparent;border:1px solid #d9ddd3;color:#5b6254}.faithful-demo .app-tabs button[aria-selected=true]{background:#e9e9df;color:#20271c}.app-tabs>span{font-size:9px;color:#69705f}.tm-result{display:flex;gap:15px;background:#fffefa;border:1px solid #ddded7;border-radius:9px;padding:17px;margin-top:12px}.tm-result>div:last-child{min-width:0}.tm-result small{font-size:9px;color:#74796c}.tm-result h4{font-size:15px;line-height:1.5;letter-spacing:-.02em;margin:8px 0}.tm-result p{font-size:11px;line-height:1.7}.sample-cover{flex:0 0 64px;height:90px;background:#e9e6d8;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:35px;border-radius:5px;color:#77764e}.sample-cover small{font-size:6px;letter-spacing:.05em}.sample-duration{display:block;border-top:1px solid #e6e5de;padding-top:10px;margin-top:12px;font-size:9px}.tm-result .text-link{font-size:10px;margin-top:13px}.real-app-foot{font-size:9px;color:#8b8c81;margin-top:23px}.pm-preview{background:#f4f7fc;color:#1a2333;border-color:#d7ddeb}.pm-preview .real-app-header{background:white;gap:15px}.pm-preview .real-app-header strong{font-size:13px;letter-spacing:-.03em}.pm-preview .real-app-header .active{color:#4c46b0;background:#eeefff;padding:7px;border-radius:4px}.pm-subnav{display:flex;gap:17px;padding:13px 20px;background:#fff;border-bottom:1px solid #e1e5ef;font-size:9px}.pm-subnav>b{color:#5244b1}.pm-preview .real-app-content{padding:20px}.pm-intro{padding:20px;border:1px solid #d3e1ef;background:linear-gradient(110deg,#f9fcff,#dceef9);border-radius:6px;margin-bottom:16px}.pm-intro small{font-size:8px;color:#4f5ab9;letter-spacing:.08em}.pm-intro h3{font-size:21px!important;line-height:1.4;margin:10px 0}.pm-intro p{font-size:9px;color:#5e6f84}.pm-demo-panel{background:white;border:1px solid #e0e5ef;border-radius:6px;padding:15px;margin-bottom:12px;min-width:0}.pm-demo-panel h4{font-size:12px;margin-bottom:13px;letter-spacing:0}.pm-brief-row{display:flex;justify-content:space-between;gap:10px;padding:10px;border:1px solid #e6eafa;background:#f7f8fe;margin-top:6px;font-size:10px}.pm-brief-row small{font-size:8px;white-space:nowrap;color:#686e89}.pm-panel-pair{display:grid;grid-template-columns:1.2fr 1fr;gap:10px}.pm-panel-pair small{font-size:8px;color:#6e7b93}.pm-panel-pair p{font-size:10px;line-height:1.6;margin:7px 0 14px;color:#3d485c}.pm-skill{padding:8px 0;border-bottom:1px solid #edf0f5;font-size:10px}.pm-preview .evidence{font-size:10px;margin-top:0}.pm-preview .evidence p{font-size:11px}.software-card>.faithful-demo{margin:5px 22px 25px;box-shadow:0 15px 40px #263d2420}.software-hero-grid{grid-template-columns:.8fr 1.3fr;gap:45px}.software-hero-grid .faithful-demo{max-width:100%}.catalog-software .faithful-demo{min-height:0}.life-banner>img{object-position:65% center}.wearing-stories article:first-child img{object-position:75% center}
@media(max-width:900px){.software-hero-grid{grid-template-columns:1fr}.real-app-header{gap:13px}.real-app-header small{font-size:7px}.software-card>.faithful-demo{margin-inline:15px}.real-app-content{padding:22px 18px}.pm-panel-pair{grid-template-columns:1fr}.pm-subnav{gap:12px}.real-app-header strong{font-size:17px}.pm-preview .real-app-header{gap:10px}.pm-preview .real-app-header>span{font-size:9px}}
@media(max-width:420px){.real-app-header{padding:16px 12px;gap:11px}.real-app-header strong{font-size:16px}.real-app-content{padding:20px 14px}.pm-preview .real-app-content{padding:12px}.sample-cover{flex-basis:45px}.tm-result{padding:12px;gap:10px}.real-app-header>span{font-size:9px}.real-app-header small{max-width:70px}.pm-subnav{padding:12px;font-size:8px}.pm-preview .real-app-header strong{font-size:11px}.pm-intro{padding:15px}}

/* A single 3D particle volume, composited behind and in front of the HTML title. */
.brand-hero{background:#0b0d11}
.brand-flow{position:absolute;inset:0;z-index:1;width:100%;height:100%;overflow:hidden;pointer-events:none;opacity:0;transition:opacity 1s ease;mask-image:linear-gradient(180deg,transparent,#000 9%,#000 88%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 9%,#000 88%,transparent)}
.brand-flow canvas{display:block;width:100%;height:100%}
.brand-flow.flow-rendered{opacity:1}
.brand-flow-front{z-index:3}
.brand-hero-content{z-index:2;pointer-events:none}
.brand-hero-content a{pointer-events:auto}
.brand-hero h1{text-shadow:0 2px 24px #06080dcc,0 0 65px #06080d88}
.brand-description,.brand-kicker{text-shadow:0 1px 14px #06080d}
.brand-coordinate,.brand-bottom{z-index:4}
.brand-grid{opacity:.15}.brand-wordmark{opacity:.22}
.brand>svg.yh-monogram{width:48px;height:38px;flex:none}.brand{gap:12px}
@media(max-width:700px){
 .brand-flow{inset:23% -27% auto;width:154%;height:75%;mask-image:linear-gradient(180deg,transparent,#000 18%,#000 84%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 84%,transparent)}
 .brand-flow-front{opacity:.9}
 .brand>svg.yh-monogram{width:38px;height:30px}.brand{gap:9px}.brand-wordmark{opacity:.2}
}
@media(prefers-reduced-motion:reduce){.brand-flow{transition:none}}

/* Editorial product stories: space for people, imagery and a quieter reading rhythm. */
.story-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:28px 85px;align-items:end;margin-bottom:58px}
.story-heading>.eyebrow{grid-column:1/-1;margin:0}
.story-heading h2{font-size:clamp(36px,4vw,62px);line-height:1.3;letter-spacing:-.045em;font-weight:450}
.story-heading>p{font-size:16px;line-height:1.95;color:#777a70;max-width:470px;margin-bottom:6px}
.story-composition{display:grid;grid-template-columns:1.3fr .9fr;align-items:center;isolation:isolate}
.story-photo{position:relative;height:650px;margin:0;overflow:hidden;border-radius:10px}
.story-photo img{width:100%;height:100%;object-fit:cover;object-position:70% center}
.story-photo:after{content:'';position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#10191499)}
.story-photo figcaption{position:absolute;bottom:30px;left:34px;color:#f6f4ee;z-index:1;font-size:14px;letter-spacing:.05em}
.story-moment{position:relative;z-index:2;background:#eeece4;padding:48px 42px;margin-left:-48px;box-shadow:0 24px 60px -40px #26322560;border-radius:8px}
.story-overline{font-size:10px;letter-spacing:.1em;color:#7c8476}
.story-moment h3{font-size:clamp(29px,2.5vw,39px);line-height:1.45;letter-spacing:-.04em;font-weight:450;margin:24px 0}
.story-moment>p{font-size:15px;line-height:1.95;color:#73766d}
.story-message{display:flex;gap:18px;align-items:start;padding:23px 0 0;margin-top:28px;border-top:1px solid #cbcfc2}
.story-message>svg{width:26px;height:20px;flex:none;color:#929e80;margin-top:2px}
.story-message small{font-size:9px;color:#8a9182;letter-spacing:.06em}
.story-message p{font-size:13px;line-height:1.9;color:#434a3b;margin-top:9px}
.story-notes{display:grid;grid-template-columns:1fr 1fr;gap:85px;margin:65px 0 0 15%}
.story-notes h3{font-size:28px;letter-spacing:-.03em;font-weight:450;margin:0 0 18px}
.story-notes p{font-size:15px;line-height:1.95;max-width:450px;color:#787b71}
.editorial-rows article{grid-template-columns:.85fr 1.3fr;padding:45px 0;gap:75px}
.editorial-rows h3{font-size:29px;font-weight:450;line-height:1.5;letter-spacing:-.03em}
.editorial-rows p{grid-column:auto;max-width:650px;font-size:16px;line-height:1.95}
.care-note,.conversation-note{display:grid;grid-template-columns:.85fr 1.3fr;gap:85px;padding:48px 0 10px;border-top:1px solid #a8b19d55;margin-top:45px}
.care-note h3,.conversation-note h3{font-size:31px;line-height:1.5;letter-spacing:-.035em;font-weight:450}
.care-note p,.conversation-note p{font-size:16px;line-height:1.95;color:#737b6b;max-width:650px}
.care-note p+p{margin-top:20px}
.getting-started{max-width:800px;margin:32px 0}
.getting-started h3{font-size:28px;font-weight:450;margin-bottom:20px}
.getting-started p{font-size:16px;line-height:1.95}
.scenario-grid,.research-topics{grid-template-columns:1.1fr 1fr;gap:45px 85px}
.scenario-grid>article,.research-topics>article{min-height:0;border:0;padding:0}
.scenario-grid>article:first-child,.research-topics>article:first-child{grid-row:span 2;border-left:2px solid #bd865d;padding:0 40px 30px 32px}
.scenario-grid>article:first-child h3,.research-topics>article:first-child h3{font-size:38px;max-width:380px;line-height:1.35}
.scenario-grid h3,.research-topics h3{font-weight:450;letter-spacing:-.035em;margin:12px 0 18px}
.scenario-grid p,.research-topics p{line-height:1.95;max-width:470px;font-size:15px}
.topic-visual{opacity:.45}
@media(max-width:1000px){.story-heading{gap:25px 40px}.story-photo{height:610px}.story-moment{padding:35px 28px;margin-left:-30px}.story-notes{gap:40px;margin-left:5%}.care-note,.conversation-note{gap:40px}.editorial-rows article{gap:40px}.scenario-grid,.research-topics{gap:30px 40px}}
@media(max-width:700px){
 .story-heading{display:block;margin-bottom:32px}.story-heading h2{font-size:35px;margin:22px 0}.story-heading>p{font-size:14px;line-height:1.9}
 .story-composition{grid-template-columns:1fr}.story-photo{height:400px;border-radius:7px}.story-photo img{object-position:72% center}.story-photo figcaption{bottom:28px;left:22px;font-size:12px}
 .story-moment{margin:-32px 12px 0;padding:30px 26px}.story-moment h3{font-size:29px;margin:18px 0}.story-moment>p{font-size:14px}
 .story-message{margin-top:22px;padding-top:18px;gap:13px}.story-message p{font-size:12px}
 .story-notes{grid-template-columns:1fr;gap:28px;margin:38px 12px 0}.story-notes h3{font-size:26px;margin-bottom:12px}.story-notes p{font-size:14px}
 .editorial-rows article{display:block;padding:30px 0}.editorial-rows h3{font-size:25px;margin-bottom:15px}.editorial-rows p{font-size:14px}
 .care-note,.conversation-note{grid-template-columns:1fr;gap:22px;padding-top:30px;margin-top:30px}.care-note h3,.conversation-note h3{font-size:27px}.care-note p,.conversation-note p{font-size:14px}
 .getting-started h3{font-size:26px}.getting-started p{font-size:14px}
 .scenario-grid,.research-topics{grid-template-columns:1fr;gap:36px}.scenario-grid>article:first-child,.research-topics>article:first-child{grid-row:auto;padding:0 0 0 22px}.scenario-grid>article:first-child h3,.research-topics>article:first-child h3{font-size:31px}.scenario-grid>article:not(:first-child),.research-topics>article:not(:first-child){padding-left:24px}.scenario-grid h3,.research-topics h3{font-size:26px}.scenario-grid p,.research-topics p{font-size:14px}.topic-visual{height:70px}
}
