:root{--paper: #f3efe8;--paper-2: #ece7df;--ink: #171211;--muted: rgba(23, 18, 17, .58);--line: rgba(23, 18, 17, .13);--dark: #120f0e;--ivory: #fbf8f1;--green: #1b3530;--coral: #e86f4d;--blue: #8ca7c7;--gold: #aa8756;--logo-purple: #5f2b86;--champagne: rgba(188, 160, 112, .34);--grid-margin: clamp(16px, 1.8vw, 36px);--section-y: clamp(116px, 13vw, 210px);--product-pair-height: 50vw;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans SC,Microsoft YaHei,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}*{box-sizing:border-box}html{background:var(--paper)}body{margin:0;min-width:320px;overflow-x:hidden;background:var(--paper)}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}img{display:block;max-width:100%}main{position:relative}.site-header{position:fixed;inset:0 0 auto;z-index:60;display:grid;grid-template-columns:auto 1fr auto;gap:clamp(18px,4vw,64px);align-items:center;padding:24px var(--grid-margin);color:var(--ink);background:transparent;border-bottom:0;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background .22s ease,backdrop-filter .22s ease,box-shadow .22s ease}.site-header.is-scrolled{background:#e1e1deb8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 28px #1712110f}.brand img{width:clamp(177px,14.1vw,222px)}.desktop-nav{display:flex;justify-content:center;gap:10px;font-size:clamp(11px,.68vw,13px);font-weight:850;text-transform:uppercase}.desktop-nav a,.language-switch{transition:background .18s ease,color .18s ease}.desktop-nav a:hover,.desktop-nav a.is-active,.language-switch:hover{background:#6a30cd;color:var(--ivory)}.desktop-nav a,.language-switch{min-height:36px;padding:0 22px;border:0;border-radius:999px;background:#fbf8f1eb;cursor:pointer;font-size:clamp(11px,.68vw,13px);font-weight:850;text-transform:uppercase;box-shadow:0 10px 28px #1712110d}.desktop-nav a,.language-switch{display:inline-flex;align-items:center}.language-switch{justify-self:end}.rolling-text{position:relative;display:inline-block;overflow:hidden;line-height:1.1}.rolling-text span{display:block;transition:transform .26s ease}.rolling-text span+span{position:absolute;top:100%;left:0}a:hover .rolling-text span,button:hover .rolling-text span{transform:translateY(-100%)}.menu-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:58;display:grid;place-content:center;gap:8px;padding:110px 22px 40px;background:#f3ead8f5;opacity:0;pointer-events:none;transform:translateY(-14px);transition:opacity .24s ease,transform .24s ease}.menu-panel.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.menu-panel a{display:grid;grid-template-columns:58px 1fr;gap:20px;align-items:baseline;font-size:clamp(38px,6.2vw,94px);font-weight:950;line-height:.9;text-transform:uppercase}.menu-panel span{color:var(--coral);font-size:18px}.hero{position:relative;min-height:100svh;display:grid;grid-template-rows:1fr auto;padding:96px var(--grid-margin) 22px;overflow:hidden;background:radial-gradient(circle at 50% 48%,#fbf8f1b8,#ece7dfeb 56%,#e6e0d8f5),var(--paper-2)}.hero:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;content:"";background:var(--paper-2);background-image:url(/assets/logo/tisnawell-wordmark-purple.png);background-position:center;background-repeat:no-repeat;background-size:clamp(220px,30vw,520px) auto;pointer-events:none;animation:introOut 1.5s ease forwards}.hero:after{position:fixed;top:0;right:0;bottom:0;left:0;z-index:89;content:"";background:radial-gradient(circle at 50% 52%,#ebe7dff5,#ebe7dfd6 48%,#ebe7dfeb),var(--paper-2);pointer-events:none;animation:pageReveal 1.38s ease forwards}.hero-field{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.hero-frame{position:absolute;top:50%;left:50%;z-index:var(--z, 0);width:var(--size, clamp(54px, 7vw, 118px));margin:0;opacity:0;transform:translate3d(-50%,-50%,0) scale(.2);transform-origin:center;animation:heroFrameRush var(--cycle-duration, 22.4s) linear infinite;animation-delay:var(--delay, 0s);backface-visibility:hidden;contain:layout paint;will-change:transform,opacity}.hero-frame:before{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;content:"";border:1px solid rgba(188,160,112,.2);opacity:.32}.hero-frame img{width:100%;aspect-ratio:var(--ratio, .72);object-fit:cover;background:transparent;box-shadow:0 14px 40px #17121114;filter:none}.hero-copy,.hero-bottom{position:relative;z-index:2}.hero-copy{align-self:center;justify-self:center;max-width:min(940px,80vw);text-align:center;text-wrap:balance}.hero-copy span,.section-intro span,.made-lead span,.voice-section span{display:block;margin-bottom:clamp(12px,1.2vw,22px);color:var(--green);font-size:clamp(10px,.7vw,13px);font-weight:950;text-transform:uppercase}.hero-copy h1{margin:0;color:#171211f0;font-family:Inter,Noto Sans SC,Microsoft YaHei,sans-serif;font-size:clamp(46px,5vw,76px);font-weight:520;line-height:1;letter-spacing:0;text-transform:none;text-shadow:0 1px 0 rgba(251,248,241,.8)}.hero-copy h1.is-zh{font-weight:300}@media(min-width:721px){.hero-copy h1.is-zh{position:relative;left:50%;width:max-content;white-space:nowrap;transform:translate(-50%)}}.hero-copy h1 span{display:block;margin:0;color:inherit;font:inherit;line-height:inherit;text-transform:inherit;text-shadow:inherit}.hero-description{width:min(760px,78vw);margin:clamp(22px,2.4vw,34px) auto 0;color:#171211c7;font-size:18px;font-weight:480;line-height:1.58;letter-spacing:0;text-shadow:0 1px 0 rgba(251,248,241,.55)}.hero-description em{color:#37186c;font-style:italic;font-weight:720}.hero-description.is-zh{font-weight:400;line-height:1.145}@media(min-width:721px){.hero-copy.is-zh{max-width:min(1020px,92vw)}.hero-description.is-zh{width:min(1020px,92vw)}.hero-description.is-zh p{white-space:nowrap}}.hero-description.is-zh em{font-weight:600}.hero-description p{margin:0}.hero-description p+p{margin-top:.39em}.hero-bottom{display:flex;justify-content:space-between;gap:20px;align-items:end;padding-top:26px;border-top:0}.hero-bottom strong{max-width:520px;font-size:clamp(12px,.9vw,16px);color:#171211bd;font-weight:850;line-height:1;text-transform:uppercase}.hero-bottom a{font-size:clamp(10px,.7vw,13px);font-weight:950;text-transform:uppercase}.aesthetic-section,.made-section,.objects-section,.applications-section,.voice-section,.process-section,.site-footer{padding:var(--section-y) var(--grid-margin)}.aesthetic-section{padding-bottom:0}.section-intro{display:grid;grid-template-columns:6fr 18fr;gap:clamp(24px,6vw,90px);align-items:end;margin-bottom:clamp(46px,7vw,112px)}.section-intro h2,.made-lead h2,.voice-section p,.site-footer h2{margin:0;font-size:clamp(38px,6.1vw,108px);font-weight:950;line-height:.9;letter-spacing:0;text-transform:uppercase}.aesthetic-heading{text-transform:none}.aesthetic-section .section-intro span,.aesthetic-section .section-intro h2{color:#37186c}.aesthetic-section .section-intro .aesthetic-heading{max-width:980px;font-size:var(--aesthetic-heading-size);font-weight:700;line-height:var(--aesthetic-heading-leading);text-transform:none}.aesthetic-heading-wrap.is-zh .aesthetic-heading{font-weight:400}.aesthetic-section .section-intro .aesthetic-heading-line{display:block;margin:0;color:inherit;font:inherit;line-height:inherit;text-transform:inherit;white-space:nowrap}.aesthetic-heading-wrap{--aesthetic-heading-size: clamp(36px, 4vw, 72px);--aesthetic-heading-leading: 1.08;display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(18px,2.2vw,38px);align-items:center}.aesthetic-heading-wrap img{width:calc(var(--aesthetic-heading-size, clamp(30px, 3.4vw, 64px)) * var(--aesthetic-heading-leading, .96) * 4);height:calc(var(--aesthetic-heading-size, clamp(30px, 3.4vw, 64px)) * var(--aesthetic-heading-leading, .96) * 4);object-fit:cover;background:var(--dark)}.aesthetic-heading-wrap.is-zh img{width:calc(var(--aesthetic-heading-size) * var(--aesthetic-heading-leading) * 3);height:calc(var(--aesthetic-heading-size) * var(--aesthetic-heading-leading) * 3)}.aesthetic-scroll{position:relative;width:calc(100% + var(--grid-margin) * 2);margin-right:calc(var(--grid-margin) * -1);margin-left:calc(var(--grid-margin) * -1);height:400svh}.aesthetic-scroll-stage{position:sticky;top:0;overflow:hidden;min-height:100svh;background:var(--dark)}.aesthetic-scroll-media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;width:100%;height:100%;background:var(--dark)}.aesthetic-scroll-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.035);transition:opacity .52s ease,transform .9s ease}.aesthetic-scroll-media img.is-active{opacity:1;transform:scale(1)}.aesthetic-scroll-copy{position:absolute;left:var(--grid-margin);bottom:clamp(34px,6vw,92px);z-index:2;display:grid;grid-template-columns:clamp(44px,4.6vw,82px) 1fr;grid-template-rows:auto 1fr;column-gap:clamp(22px,2.4vw,42px);align-content:start;width:min(1080px,calc(100vw - var(--grid-margin) * 2));padding:clamp(24px,3.2vw,58px);color:var(--ivory);animation:scrollCopyIn .42s ease both}.aesthetic-scroll-copy:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";background:linear-gradient(90deg,#120f0e75,#120f0e42 72%,#120f0e00),radial-gradient(circle at 22% 58%,rgba(95,43,134,.16),transparent 58%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.aesthetic-scroll-copy>span{grid-row:1 / 3;color:#fbf8f1c7;font-size:12px;font-weight:950}.aesthetic-scroll-copy h3{position:relative;width:fit-content;margin:0;padding-bottom:8px;font-size:18px;font-weight:950;line-height:1;text-transform:uppercase}.aesthetic-scroll-copy h3:after{position:absolute;right:0;bottom:0;left:0;height:2px;content:"";background:#37186c99}.aesthetic-scroll-copy p{max-width:900px;margin:clamp(20px,2.3vw,42px) 0 0;color:#fbf8f1e6;font-size:42px;font-weight:600;line-height:1.02;text-wrap:balance;white-space:pre-line}.aesthetic-scroll-copy.is-wide p{max-width:none;width:calc(100% + clamp(24px,3.2vw,58px))}.aesthetic-scroll-copy.is-zh p{font-weight:300}.aesthetic-scroll-index{position:absolute;right:var(--grid-margin);bottom:clamp(24px,3vw,46px);z-index:2;display:flex;gap:8px}.aesthetic-scroll-index span{width:28px;height:2px;background:#fbf8f142;transition:background .26s ease}.aesthetic-scroll-index span.is-active{background:var(--ivory)}.site-footer a,.site-footer .footer-contact-trigger,.enquiry-drawer>a,.voice-section .voice-cta{min-height:42px;padding:0 14px;border:1px solid var(--line);background:var(--green);color:var(--ivory);font-size:12px;font-weight:950;text-transform:uppercase}.enquiry-drawer button{cursor:pointer}.voice-section .voice-cta{display:inline-flex;align-items:center;background:transparent;color:var(--ink)}.made-section{display:grid;grid-template-columns:10fr 14fr;gap:clamp(24px,5vw,80px);height:var(--product-pair-height);align-items:stretch;background:var(--paper);color:var(--ink);padding-top:clamp(52px,6.2vw,96px);padding-bottom:clamp(52px,6.2vw,96px)}.made-lead{display:grid;align-content:space-around;gap:clamp(52px,6.4vw,104px);min-height:0}.made-brand{display:grid;gap:4px;justify-items:start;transform:translateY(calc(clamp(48px,4.4vw,84px)*-1))}.made-lead>div:last-child{transform:translateY(calc(clamp(48px,4.4vw,84px)*-1 - 8px))}.made-brand strong{color:var(--ink);font-size:14px;font-weight:950;line-height:1;text-transform:uppercase}.made-brand sup{margin-left:4px;font-size:8px;line-height:0}.made-brand span{color:var(--muted);font-size:12px;font-weight:950;text-transform:uppercase}.made-lead h2{max-width:900px;color:#37186c;font-family:Inter,Noto Sans SC,Microsoft YaHei,sans-serif;font-size:clamp(46px,5vw,76px);font-weight:700;line-height:1;letter-spacing:0;text-transform:none}.made-lead .made-exclusivity-title{font-weight:400}.made-lead p{max-width:760px;margin:22px 0 0;color:#171211;font-size:50px;font-weight:560;line-height:1.04}.made-lead .made-exclusivity-copy{max-width:none;font-size:34px;font-weight:460;line-height:1.12}.made-lead .made-copy-line{display:block;margin:0;color:inherit;font:inherit;line-height:inherit;text-transform:inherit;white-space:nowrap}.made-gallery{--made-label-offset: clamp(10px, .85vw, 16px);--made-label-x: clamp(10px, .8vw, 14px);--made-label-y: clamp(7px, .62vw, 10px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.8vw,32px);align-items:center}.made-gallery figure{display:grid;align-content:start;justify-items:start;min-height:0;margin:0;overflow:visible;background:transparent}.made-gallery figure:nth-child(1){align-self:center;width:fit-content;max-width:100%;justify-self:center}.made-gallery figure:nth-child(2){aspect-ratio:auto}.made-gallery figure:nth-child(2){transform:translateY(clamp(28px,5vw,76px))}.made-gallery figure:nth-child(3){grid-column:auto;width:auto;justify-self:stretch;transform:translateY(clamp(-34px,-4.2vw,-18px))}.made-media{position:relative;display:grid;overflow:hidden;line-height:0}.made-gallery img{display:block;width:100%;height:auto;max-height:calc(var(--product-pair-height) - clamp(104px,12.4vw,192px));object-fit:contain}.made-gallery figure:nth-child(1) .made-media{width:fit-content;max-width:100%}.made-gallery figure:nth-child(1) img{width:auto;max-width:100%;height:auto;max-height:calc(var(--product-pair-height) - clamp(104px,12.4vw,192px))}.made-gallery figure:nth-child(2) .made-media{width:100%;aspect-ratio:.72;overflow:hidden}.made-gallery figure:nth-child(2) img{height:100%;max-height:none}.made-gallery figure:nth-child(2) img{object-fit:cover;transform:scale(1.12)}.made-gallery figure:nth-child(3) .made-media{width:100%}.made-gallery figcaption{margin-top:.33em;padding:0;background:transparent;color:#37186c;font-size:clamp(11px,.78vw,13px);font-weight:950;line-height:1;text-transform:uppercase}.objects-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;height:var(--product-pair-height);align-items:stretch;padding:0}.product-showcase-card{position:relative;margin:0;aspect-ratio:1 / 1;overflow:hidden;background:var(--dark)}.product-showcase-card img{width:100%;height:100%;object-fit:cover;transition:transform .9s ease}.product-showcase-card:hover img{transform:scale(1.04)}.product-showcase-card figcaption{position:absolute;left:18px;top:18px;padding:0;background:transparent;color:var(--ink);font-size:16px;font-weight:950;text-transform:uppercase}.product-showcase-card figcaption.is-zh{font-family:Inter,Noto Sans SC,Microsoft YaHei,sans-serif;font-size:48px;font-weight:400}.product-showcase-button{position:absolute;left:18px;bottom:18px;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 22px;border-radius:999px;background:#ffffffdb;color:var(--ink);font-size:13px;font-weight:900;text-transform:uppercase;transition:background .22s ease,color .22s ease,transform .22s ease}.product-showcase-card:hover .product-showcase-button{background:#37186c;color:#fff;transform:translateY(-2px)}.subpage{padding:clamp(120px,12vw,190px) var(--grid-margin) var(--section-y);background:var(--paper)}.subpage-hero{display:grid;gap:clamp(18px,2vw,34px);max-width:1180px;margin-bottom:clamp(52px,7vw,110px)}.subpage-hero span{color:#37186c;font-size:13px;font-weight:950;text-transform:uppercase}.about-panel>div>span{color:#37186c;font-size:24px;font-weight:950;text-transform:uppercase}.about-panel>div>span.is-zh{font-weight:700}.subpage-hero h1{max-width:1120px;margin:0;font-size:clamp(48px,6.4vw,112px);font-weight:680;line-height:.96;letter-spacing:0}.about-page .subpage-hero h1.is-zh{font-weight:300}@media(min-width:721px){.about-page .subpage-hero h1.is-zh{max-width:none;white-space:nowrap}}.about-system{display:grid;grid-template-columns:minmax(260px,5fr) minmax(0,15fr);gap:clamp(24px,4vw,70px);align-items:start}.about-tabs{position:sticky;top:108px;display:grid;gap:8px}.about-tabs button{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:center;min-height:46px;padding:10px 14px;border:1px solid rgba(55,24,108,.16);border-radius:999px;background:#fbf8f1b8;color:var(--ink);cursor:pointer;font-size:12px;font-weight:850;line-height:1.15;text-align:left}.about-tabs button:hover,.about-tabs button.is-active,.category-switcher a:hover,.category-switcher a.is-active{background:#37186c;color:var(--ivory)}.about-tabs span{color:currentColor;font-size:11px;opacity:.62}.about-panel{display:grid;grid-template-columns:minmax(260px,7fr) minmax(0,9fr);gap:clamp(24px,4vw,72px);align-items:start;min-height:min(68svh,720px)}.about-panel img{width:100%;height:auto;object-fit:contain}.about-panel>div{display:grid;align-content:start;gap:clamp(18px,2vw,30px);scroll-margin-top:112px}.about-panel h2{margin:0;color:var(--ink);font-size:clamp(30px,3.5vw,62px);font-weight:640;line-height:1.08;white-space:pre-line}.about-panel h2.is-zh{font-weight:400}.about-page .about-panel h2.is-zh+ul{margin-top:1.5em}.brand-sup{font-size:.28em;font-weight:760;line-height:0;margin-left:.08em;position:relative;top:-1.85em;vertical-align:baseline}.brand-inline-mark{color:#37186c}.about-panel ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.about-panel li{color:#171211b8;font-size:clamp(15px,1.1vw,18px);line-height:1.5}.about-technology-copy{margin-top:clamp(60px,6.4vw,96px)}.about-copy-heading{margin-top:clamp(34px,4vw,56px);color:#37186c;font-size:clamp(20px,1.35vw,26px);font-weight:860;line-height:1.15}.about-panel.is-zh .about-copy-heading{font-size:calc(clamp(20px,1.35vw,26px) + 2px)}.about-panel li:first-child.about-copy-heading{margin-top:0}.about-page .about-panel li.about-copy-heading{margin-bottom:1.5em}.about-page .about-panel.is-zh li.about-copy-heading:has(+.about-capability-list){margin-bottom:.75em}.about-copy-subheading{margin-top:14px;color:#37186c;font-size:clamp(15px,1.05vw,18px);font-style:italic;font-weight:820;line-height:1.5}.about-prose-list{gap:14px}.about-prose-list li{padding-top:0}.about-strength-copy>li:not(.about-copy-heading)+li:not(.about-copy-heading){margin-top:1.5em}.about-copy-emphasis{color:#37186c;font-style:italic;font-weight:820}.about-copy-subheading .about-copy-emphasis,.about-copy-subheading,.about-copy-subheading *{color:#37186c}.about-capability-list{margin-top:clamp(14px,1.8vw,26px)}.about-panel.is-zh .about-copy-heading+.about-capability-list{margin-top:clamp(7px,.9vw,13px)}.about-capability-table{display:grid;border-top:1.5px solid rgba(55,24,108,.34)}.about-capability-row{display:grid;grid-template-columns:minmax(170px,.72fr) minmax(0,1.45fr);column-gap:clamp(28px,5vw,76px);align-items:start;padding:clamp(18px,2.2vw,34px) 0;border-bottom:1.5px solid rgba(55,24,108,.34)}.about-panel.is-zh .about-capability-row{grid-template-columns:minmax(170px,.65fr) minmax(0,1.55fr);column-gap:clamp(14px,2.5vw,38px)}.about-panel.is-zh:is(.about-panel--applications,.about-panel--why,.about-panel--process,.about-panel--trust) .about-capability-row{column-gap:clamp(9px,1.66vw,25px)}.about-capability-row h3,.about-capability-row p{margin:0;font-size:clamp(15px,1.1vw,18px);line-height:1.5}.about-capability-row h3{color:#37186c;font-style:italic;font-weight:820}.about-capability-row p{color:#171211b8;font-weight:400;white-space:pre-line}.about-fact-grid{display:grid;gap:10px;margin:0}.about-fact-row{display:grid;grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);gap:clamp(14px,2vw,28px);align-items:baseline;padding:14px 18px;border-radius:8px;background:#37186c0e}.about-fact-row dt{color:#171211ad;font-size:clamp(14px,1vw,16px);font-weight:400}.about-fact-row dd{margin:0;color:#37186c;font-size:clamp(15px,1.08vw,18px);font-style:italic;font-weight:820;line-height:1.35}.about-solution-grid{display:grid;gap:12px;margin:0}.about-solution-header{display:grid;grid-template-columns:.8fr 1.6fr 1fr;gap:12px;align-items:center;padding:12px 16px;border-radius:8px;background:#37186c;color:#fff;font-size:12px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.about-panel:not(.is-zh) .about-solution-header,.about-panel:not(.is-zh) .about-data-group{background:#37186c66}.about-solution-row{display:grid;grid-template-columns:.8fr 1.6fr 1fr;gap:12px;align-items:start;margin:0;padding:16px;border-radius:8px;background:#37186c0e}.about-solution-row h3,.about-solution-row p,.about-solution-row strong{margin:0;font-size:clamp(13px,.98vw,16px);line-height:1.42}.about-solution-row h3{color:#171211b8;font-weight:400}.about-solution-row p{color:#37186c;font-style:italic;font-weight:820;white-space:pre-line}.about-solution-row strong{color:var(--ink);font-style:normal;font-weight:820}.about-panel.is-zh .about-solution-header>:nth-child(3),.about-panel.is-zh .about-solution-row>:nth-child(3){margin-left:18px}.about-data-section{display:grid;gap:14px;margin-top:clamp(28px,3.4vw,52px)}.about-data-section h3{margin:0;color:#171211b8;font-size:clamp(15px,1.1vw,18px);line-height:1.5;font-weight:820;letter-spacing:0}.about-data-grid{display:grid;gap:10px}.about-data-group{padding:12px 16px;border-radius:8px;background:#37186c;color:#fff;font-size:12px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.about-data-row{display:grid;grid-template-columns:.72fr minmax(0,2.35fr);column-gap:12px;row-gap:10px;align-items:start;padding:14px 16px;border-radius:8px;background:#37186c0e}.about-data-row h4,.about-data-row p,.about-data-row strong{margin:0;font-size:clamp(12px,.9vw,15px);line-height:1.42;overflow-wrap:anywhere;white-space:pre-line}.about-data-row h4{grid-column:1;grid-row:1 / span 2;color:#171211b8;font-weight:400}.about-data-row p{grid-column:2;color:#37186c;font-style:italic;font-weight:820}.about-data-row strong{grid-column:2;color:#171211b8;font-weight:820}.about-page .about-panel>div>span,.about-page .about-panel .about-copy-heading,.about-page .about-panel .about-copy-subheading,.about-page .about-panel .about-copy-emphasis,.about-page .about-panel .about-capability-row h3,.about-page .about-panel .about-fact-row dd,.about-page .about-panel .about-solution-header,.about-page .about-panel .about-solution-row p,.about-page .about-panel .about-solution-row strong,.about-page .about-panel .about-data-section>h3,.about-page .about-panel .about-data-group,.about-page .about-panel .about-data-row p,.about-page .about-panel .about-data-row strong{font-weight:700}.about-page .about-panel.is-zh .about-solution-row strong{font-weight:600}.about-panel-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(4px,1vw,14px)}.about-panel.is-zh .about-panel-actions{margin-top:clamp(15px,2.5vw,36px)}.about-panel-actions button{min-height:44px;padding:0 22px;border:1px solid rgba(55,24,108,.28);border-radius:999px;background:#fbf8f1d1;color:#37186c;cursor:pointer;font-size:13px;font-weight:900;text-transform:uppercase;transition:background .22s ease,color .22s ease,border-color .22s ease}.about-panel-actions button:hover{border-color:#37186c;background:#37186c;color:#fffaf0}.asset-note{margin:0;padding:14px 16px;background:#37186c14;color:#37186c;font-size:13px;font-weight:760;line-height:1.45}.product-page-hero{margin-bottom:clamp(30px,4vw,58px)}.products-page .product-page-hero h1.is-zh{font-weight:300}.category-switcher{display:flex;flex-wrap:wrap;gap:10px}.category-switcher a{display:inline-flex;align-items:center;min-height:42px;padding:0 22px;border-radius:999px;background:#fbf8f1e6;color:var(--ink);font-size:13px;font-weight:950;text-transform:uppercase;box-shadow:0 10px 28px #1712110f}.product-masonry{--product-grid-gap: clamp(12px, 1.3vw, 24px);--product-tile-height: clamp(260px, 31vw, 460px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--product-grid-gap);align-items:stretch}.product-masonry figure{height:var(--product-tile-height);margin:0;overflow:hidden;background:var(--paper-2)}.product-image-button{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.product-masonry img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.product-masonry figure:hover img{transform:scale(1.025)}.image-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:clamp(18px,4vw,64px);background:#120f0e75;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:zoom-out}.image-lightbox.is-gallery{cursor:default}.image-lightbox-frame{max-width:min(92vw,1280px);max-height:88svh;overflow:auto;cursor:default}.image-lightbox-gallery{width:min(92vw,1180px);padding-right:clamp(8px,1vw,14px);scrollbar-color:rgba(55,24,108,.78) rgba(251,248,241,.28);scrollbar-width:thin}.image-lightbox-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.4vw,22px);align-items:start}.image-lightbox-frame img{max-width:min(92vw,1280px);max-height:88svh;object-fit:contain;transform-origin:center;transition:transform .12s ease}.image-lightbox-gallery img{width:100%;max-width:none;max-height:none;height:auto;display:block;background:var(--paper-2)}.image-lightbox-close{position:fixed;top:clamp(16px,2vw,30px);right:clamp(16px,2vw,30px);z-index:1;display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:50%;background:var(--ivory);color:var(--ink);cursor:pointer;font-size:13px;font-weight:950}.applications-section{background:var(--paper-2)}.application-grid{display:grid;grid-template-columns:repeat(24,1fr);gap:10px}.application-grid figure{position:relative;min-height:400px;margin:0;overflow:hidden;background:var(--dark)}.application-grid figure:nth-child(1),.application-grid figure:nth-child(5){grid-column:span 10;min-height:540px}.application-grid figure:nth-child(2),.application-grid figure:nth-child(3),.application-grid figure:nth-child(4),.application-grid figure:nth-child(6){grid-column:span 7}.application-grid figure:nth-child(3){margin-top:86px}.application-grid figure:nth-child(4){grid-column-start:4}.application-grid img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease,filter .3s ease}.application-grid figure:hover img{filter:saturate(1.08);transform:scale(1.06)}.application-grid figcaption{position:absolute;left:12px;right:12px;bottom:12px;display:flex;justify-content:space-between;gap:16px;padding:12px;background:#fbf7ede6;color:var(--ink);font-size:12px;font-weight:950;text-transform:uppercase}.application-grid span{color:var(--coral)}.voice-section{display:grid;grid-template-columns:11fr 13fr;gap:clamp(26px,4.8vw,86px);align-items:start;padding-top:calc(var(--section-y) * .5);padding-bottom:calc(var(--section-y) * .5)}.voice-section figure{margin:0;min-height:clamp(520px,72svh,780px);overflow:hidden}.voice-image-link{display:block;min-height:0;padding:0;border:0;color:inherit;text-decoration:none}.voice-section img{width:100%;height:100%;object-fit:cover}.voice-section p{font-family:Georgia,serif;font-size:clamp(28.5px,4.575vw,81px);line-height:1.16;font-style:italic;font-weight:400;text-transform:none}.voice-section.is-zh p{font-family:Inter,Noto Sans SC,Microsoft YaHei,sans-serif;font-style:normal;font-weight:200}.voice-section .voice-cta{width:max-content;margin-top:24px}.process-section{display:grid;grid-template-columns:repeat(24,1fr);gap:10px;background:var(--dark);color:var(--ivory)}.process-section article{grid-column:span 8;min-height:min(70vh,700px);padding:clamp(16px,1.6vw,28px);border:1px solid rgba(251,247,237,.16);background:#fbf7ed0d}.process-section article img{width:100%;height:clamp(230px,32vh,360px);object-fit:cover;margin-bottom:28px}.process-section article span,.process-track i{color:var(--gold);font-size:12px;font-weight:950}.process-section article h2{margin:clamp(44px,5vw,80px) 0 16px;font-size:clamp(34px,4.8vw,76px);line-height:.9;text-transform:uppercase}.process-section article p{color:#fbf7eda3;font-size:16px;line-height:1.5}.process-track{grid-column:1 / -1;display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-top:34px}.process-track span{display:grid;gap:16px;min-height:112px;padding:14px;border-top:1px solid rgba(251,247,237,.2);font-size:12px;font-weight:950;text-transform:uppercase}.process-track i{font-style:normal}.advantage-band{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.advantage-band div{display:flex;width:max-content;animation:marquee 25s linear infinite}.advantage-band span{padding:20px 38px;color:var(--green);font-size:clamp(24px,3.8vw,58px);font-weight:950;text-transform:uppercase;white-space:nowrap}.site-footer{--footer-media-bottom: clamp(28px, 3vw, 54px);--footer-copy-gap: clamp(18px, 2vw, 34px);--footer-image-size: clamp(150px, 15.6vw, 310px);position:relative;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto var(--footer-image-size);gap:var(--footer-copy-gap) clamp(28px,4.8vw,86px);align-items:stretch;min-height:0;height:calc(var(--product-pair-height) - (var(--section-y) * .5));padding:calc(var(--section-y) * .5) var(--grid-margin) var(--footer-media-bottom);background:#37186c;color:var(--ivory);overflow:hidden}.footer-copy{display:contents}.site-footer h2{grid-column:1 / -1;grid-row:1;align-self:start;max-width:1100px;font-size:clamp(46px,5vw,76px);font-weight:520;line-height:1.08;text-transform:none}.site-footer h2.is-zh{font-weight:300}.site-footer button{font:inherit}.site-footer a,.site-footer .footer-contact-trigger{grid-column:1;grid-row:2;align-self:start;justify-self:start;display:inline-flex;align-items:center;width:max-content;min-height:42px;margin-top:0;padding:0 16px;background:var(--ivory);color:var(--ink);font-size:12px;font-weight:950;text-transform:uppercase;text-decoration:none;cursor:pointer}.site-footer address{grid-column:1;grid-row:2;align-self:end;display:grid;align-content:start;gap:12px;margin-top:0;color:#fbf8f1a8;font-style:normal;font-size:15px;line-height:1.45}.site-footer address strong{color:var(--ivory)}.footer-wireframes{position:relative;grid-column:2;grid-row:2;align-self:start;justify-self:end;display:flex;justify-content:flex-end;gap:clamp(10px,1.1vw,18px);width:max-content;opacity:.58}.footer-wireframes img{width:var(--footer-image-size);aspect-ratio:1;object-fit:cover;filter:grayscale(1) contrast(1.2);border:1px solid rgba(251,248,241,.24)}.contact-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:18px}.contact-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#120e0c6b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer}.contact-card{position:relative;z-index:1;display:grid;gap:18px;width:min(620px,100%);padding:clamp(22px,3vw,38px);border:1px solid rgba(55,24,108,.18);background:var(--paper);color:var(--ink);box-shadow:0 26px 80px #120e0c42}.contact-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.contact-card-header span,.contact-card label span{color:#37186c;font-size:12px;font-weight:950;text-transform:uppercase}.contact-card h3{margin:8px 0 0;font-size:clamp(30px,4vw,52px);line-height:.98}.contact-card-header button{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:1px solid rgba(55,24,108,.22);border-radius:999px;background:transparent;color:var(--ink);font-weight:950;cursor:pointer}.contact-card label{display:grid;gap:8px}.contact-card input,.contact-card textarea{width:100%;border:1px solid rgba(55,24,108,.22);background:#ffffffb8;color:var(--ink);font:inherit;font-size:16px;line-height:1.45}.contact-card input{min-height:48px;padding:0 14px}.contact-card textarea{min-height:180px;padding:12px 14px;resize:vertical}.contact-submit{justify-self:start;min-height:46px;padding:0 18px;border:0;background:#37186c;color:var(--ivory);font-size:12px;font-weight:950;text-transform:uppercase;cursor:pointer}.enquiry-drawer{position:fixed;z-index:80;top:0;right:0;width:min(480px,100vw);height:100svh;display:grid;grid-template-rows:auto 1fr auto;gap:24px;padding:26px;background:var(--dark);color:var(--ivory);transform:translate(100%);transition:transform .28s ease}.enquiry-drawer.is-open{transform:translate(0)}.enquiry-drawer h2{margin:42px 0 12px;font-size:clamp(32px,4vw,58px);line-height:.94;text-transform:uppercase}.enquiry-drawer p{color:#fbf7eda8;line-height:1.55}.enquiry-drawer button{border:1px solid rgba(251,247,237,.18);background:transparent;color:var(--ivory)}.enquiry-drawer>div:first-child>button{min-height:38px;padding:0 12px;font-size:12px;font-weight:950;text-transform:uppercase}.enquiry-items{display:grid;align-content:start;gap:8px}.enquiry-items>span{color:#fbf7ed99}.enquiry-items button{display:flex;justify-content:space-between;gap:18px;padding:16px;text-align:left;font-weight:900}.enquiry-items small{color:var(--gold);text-transform:uppercase}.enquiry-drawer>a{display:inline-flex;align-items:center;justify-content:center;background:var(--gold);color:var(--dark)}@keyframes introOut{0%,54%{opacity:1;visibility:visible}82%{opacity:.18;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes pageReveal{0%,58%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes heroDrift{0%{transform:scale(1.02) translateZ(0)}to{transform:scale(1.09) translate3d(-1.4%,1%,0)}}@keyframes heroFrameRush{0%{opacity:0;transform:translate3d(-50%,-50%,0) translate3d(var(--x-start),var(--y-start),0) scale(.25)}6.6964%{opacity:0;transform:translate3d(-50%,-50%,0) translate3d(var(--x-pass-1),var(--y-pass-1),0) scale(.5)}9.8214%{opacity:.42;transform:translate3d(-50%,-50%,0) translate3d(var(--x-pass-2),var(--y-pass-2),0) scale(.84)}13.3929%{opacity:.9;transform:translate3d(-50%,-50%,0) translate3d(var(--x-visible),var(--y-visible),0) scale(1.04)}19.1964%{opacity:.9;transform:translate3d(-50%,-50%,0) translate3d(var(--x-pass-3),var(--y-pass-3),0) scale(1.12)}22.3214%{opacity:.9;transform:translate3d(-50%,-50%,0) translate3d(var(--x-mid),var(--y-mid),0) scale(var(--end-scale, 1))}29.2411%{opacity:.9;transform:translate3d(-50%,-50%,0) translate3d(var(--x-drift),var(--y-drift),0) scale(var(--end-scale, 1))}33.7054%{opacity:.82;transform:translate3d(-50%,-50%,0) translate3d(var(--x-late),var(--y-late),0) scale(var(--late-scale, 1.04))}35.7143%{opacity:.72;transform:translate3d(-50%,-50%,0) translate3d(var(--x-final),var(--y-final),0) scale(var(--final-scale, 1.08))}35.76%,to{opacity:0;transform:translate3d(-50%,-50%,0) translate3d(var(--x-final),var(--y-final),0) scale(var(--final-scale, 1.08))}}@keyframes imageFloat{0%{transform:scale(1.02) translateZ(0)}to{transform:scale(1.08) translate3d(-1.5%,1%,0)}}@keyframes scrollCopyIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}@media(max-width:1120px){.site-header{grid-template-columns:auto 1fr auto;gap:12px}.desktop-nav{justify-content:end}.desktop-nav a,.language-switch{min-height:34px;padding:0 14px}.about-system{grid-template-columns:1fr}.about-panel{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(14px,3vw,28px)}.about-panel img{height:auto}.about-tabs{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.about-tabs button{min-height:52px;border-radius:28px}.product-masonry{--product-tile-height: clamp(220px, 48vw, 360px);grid-template-columns:repeat(2,minmax(0,1fr))}.made-section,.made-gallery,.objects-section,.voice-section,.site-footer{grid-template-rows:auto auto auto;grid-template-columns:1fr}.voice-section{grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-template-rows:auto;gap:clamp(12px,3vw,26px);align-items:start;cursor:pointer}.voice-image-link{grid-column:1}.voice-section>div{grid-column:2}.voice-section figure{min-height:0;overflow:visible}.voice-section img{height:auto;object-fit:contain}.footer-copy,.footer-wireframes{grid-column:1}.footer-copy{display:grid;justify-items:start}.site-footer h2,.site-footer a,.site-footer .footer-contact-trigger,.site-footer address{grid-column:auto;grid-row:auto}.site-footer a,.site-footer .footer-contact-trigger{margin-top:var(--footer-copy-gap)}.site-footer address{min-height:auto;margin-top:calc(var(--footer-copy-gap) * 1.5)}.footer-wireframes{grid-row:auto;justify-self:start}.made-section,.objects-section,.site-footer,.product-showcase-card{height:auto}.made-gallery{--made-label-offset: 12px;--made-label-x: 10px;--made-label-y: 8px}.made-lead,.made-gallery figure,.made-gallery figure:nth-child(2),.made-gallery figure:nth-child(3){min-height:auto}.made-brand,.made-lead>div:last-child{transform:none}.made-gallery figure,.made-gallery figure:nth-child(1),.made-gallery figure:nth-child(2),.made-gallery figure:nth-child(3){aspect-ratio:auto;grid-column:auto;width:100%;max-width:none;height:auto;margin-top:0;transform:none}.made-gallery figure:nth-child(1) .made-media,.made-gallery figure:nth-child(2) .made-media,.made-gallery figure:nth-child(3) .made-media{width:100%;height:auto}.made-gallery figure:nth-child(1) img,.made-gallery figure:nth-child(2) img{height:auto;object-fit:contain;transform:none}.made-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,2vw,18px);align-items:start}.made-gallery figure,.made-gallery figure:nth-child(1),.made-gallery figure:nth-child(2),.made-gallery figure:nth-child(3){width:auto;max-width:100%;justify-self:stretch}.made-gallery figure:nth-child(1){transform:translateY(clamp(-18px,-2.4vw,-8px))}.made-gallery figure:nth-child(2){transform:translateY(clamp(14px,3vw,34px))}.made-gallery figure:nth-child(3){transform:translateY(clamp(-22px,-3vw,-10px))}.made-gallery figure:nth-child(1) .made-media,.made-gallery figure:nth-child(2) .made-media,.made-gallery figure:nth-child(3) .made-media{width:100%;height:auto;aspect-ratio:auto;overflow:visible}.made-gallery figure:nth-child(1) img,.made-gallery figure:nth-child(2) img,.made-gallery figure:nth-child(3) img{width:100%;height:auto;max-height:none;object-fit:contain;transform:none}.metric-grid,.application-grid,.process-section{grid-template-columns:repeat(2,1fr)}.application-grid figure,.application-grid figure:nth-child(1),.application-grid figure:nth-child(2),.application-grid figure:nth-child(3),.application-grid figure:nth-child(4),.application-grid figure:nth-child(5),.application-grid figure:nth-child(6),.process-section article{grid-column:auto}.application-grid figure:nth-child(3),.application-grid figure:nth-child(4){margin-top:0}.process-track{grid-template-columns:repeat(4,1fr)}}@media(max-width:720px){body:before{background-size:48px 44px}.site-header{padding:14px 16px}.brand img{width:clamp(150px,36vw,234px)}.site-header{gap:8px}.desktop-nav{gap:6px}.desktop-nav a,.language-switch{min-height:32px;padding:0 10px;font-size:10px}.subpage{padding:104px 16px 80px}.subpage-hero h1{font-size:clamp(38px,12vw,62px)}.about-panel{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px}.about-panel.is-zh{gap:24px}.about-panel img{height:auto}.about-panel h2{font-size:clamp(22px,5.4vw,34px)}.about-panel li{font-size:clamp(13px,3.2vw,16px)}.about-panel li.about-copy-heading{font-size:clamp(17px,4vw,20px)}.about-panel.is-zh li.about-copy-heading{font-size:calc(clamp(17px,4vw,20px) + 2px)}.about-capability-row{grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);column-gap:12px;padding:14px 0}.about-panel.is-zh .about-capability-row{grid-template-columns:minmax(92px,.36fr) minmax(0,1.1fr);column-gap:6px}.about-panel.is-zh:is(.about-panel--applications,.about-panel--why,.about-panel--process,.about-panel--trust) .about-capability-row{column-gap:4px}.about-capability-row h3,.about-capability-row p{font-size:clamp(13px,3.2vw,16px)}.about-fact-row{grid-template-columns:1fr;gap:6px;padding:12px 14px}.about-solution-header{display:none}.about-solution-row{grid-template-columns:1fr;gap:8px;padding:14px}.about-panel.is-zh .about-solution-row>:nth-child(3){margin-left:0}.about-data-section h3{font-size:clamp(16px,4.2vw,22px)}.about-data-row{grid-template-columns:1fr;gap:6px;padding:14px}.about-data-row h4,.about-data-row p,.about-data-row strong{grid-column:auto;grid-row:auto}.product-masonry{--product-tile-height: 68vw;grid-template-columns:1fr}.made-lead .made-exclusivity-copy{font-size:18px}.hero{padding:96px 16px 22px}.hero-copy{max-width:min(520px,92vw)}.hero-frame{--size: clamp(42px, 17vw, 78px)}.hero-copy h1,.section-intro h2,.made-lead h2,.voice-section p,.site-footer h2{font-size:clamp(40px,14vw,74px)}.voice-section p{font-size:clamp(21px,5vw,38px);line-height:1.14}.voice-section .voice-cta{min-height:34px;padding:0 10px;font-size:10px}.site-footer h2{font-size:clamp(24px,8vw,42px);line-height:1.08}.aesthetic-section .section-intro .aesthetic-heading{line-height:var(--aesthetic-heading-leading)}.aesthetic-heading-wrap{--aesthetic-heading-size: clamp(34px, 10vw, 54px);--aesthetic-heading-leading: 1.18;grid-template-columns:1fr}.aesthetic-heading-wrap.is-zh{--aesthetic-heading-size: 28px}.aesthetic-heading-wrap img{width:calc(var(--aesthetic-heading-size) * var(--aesthetic-heading-leading) * 4);height:calc(var(--aesthetic-heading-size) * var(--aesthetic-heading-leading) * 4)}.aesthetic-heading-wrap.is-zh img{width:calc(var(--aesthetic-heading-size) * var(--aesthetic-heading-leading) * 3);height:calc(var(--aesthetic-heading-size) * var(--aesthetic-heading-leading) * 3)}.hero-bottom,.section-intro{grid-template-columns:1fr;display:grid}.aesthetic-section,.made-section,.objects-section,.applications-section,.voice-section,.process-section,.site-footer{padding-left:16px;padding-right:16px}.objects-section{padding-left:0;padding-right:0}.aesthetic-scroll-copy{grid-template-columns:38px 1fr;width:calc(100vw - 32px);padding:24px 18px}.aesthetic-scroll-copy h3,.aesthetic-scroll-copy p{grid-column:2}.aesthetic-scroll-copy h3{font-size:18px}.aesthetic-scroll-copy p{font-size:42px;line-height:1.06}.metric-grid,.application-grid,.process-section,.process-track{grid-template-columns:1fr}.application-grid figure,.application-grid figure:nth-child(1),.application-grid figure:nth-child(5){min-height:330px}.voice-section figure{min-height:0}.process-section article{min-height:480px}.footer-wireframes{position:static;margin-top:36px;margin-bottom:0;opacity:.58}.footer-wireframes img{width:clamp(112px,28vw,190px)}}
