.film-grain{opacity:.019}.pinned-stage{height:100svh;min-height:0}.desktop-nav{margin-left:0;position:absolute;left:50%;transform:translate(-50%)}.opening-caption{letter-spacing:.1em;font-size:10px;top:23%}.opening-title{left:var(--pad);width:46%;font-size:clamp(46px,5.7vw,112px);line-height:1.07;position:absolute;top:30%}.opening-title>span{font-size:inherit;white-space:nowrap;display:block;position:static}.opening-detail{max-width:340px;top:calc(30% + clamp(99px,12.2vw,240px) + 32px);bottom:auto}.opening-detail>p{color:#a3a39e;font-size:17px;line-height:1.65}.scroll-invitation{width:30%;bottom:12%}.architecture-stage{padding:0}.layer-focus{right:var(--pad);width:22%;top:40%}.layer-focus h2{letter-spacing:-.045em;font-size:clamp(28px,2.6vw,43px);font-weight:450;line-height:1.1}.layer-detail{max-width:300px;margin-top:25px;font-size:14px;line-height:1.75}.architecture-bottom{justify-content:center;bottom:11.5%;left:40%;right:auto;transform:translate(-50%)}.follow-sequence{white-space:nowrap;position:absolute;top:calc(100% + 20px);left:50%;transform:translate(-50%)}.evidence{background:#deded8;height:440svh}.report-stage{padding:96px var(--pad) 68px;isolation:isolate;perspective:1800px;background:radial-gradient(at 50% 35%,#e6e6df,#cecec5);place-items:center;min-height:0;display:grid}.report-stage:before{content:"";opacity:.14;pointer-events:none;background:url(/textures/paper-grain.svg);position:absolute;inset:0}.report-heading{top:33%;left:var(--pad);right:var(--pad);text-align:center;position:absolute}.report-heading h2{margin:0;font-size:clamp(40px,5.3vw,85px);line-height:1.12}.report-object{aspect-ratio:3/2;opacity:0;visibility:hidden;width:min(1100px,100%,150svh - 246px);height:auto;transform-style:preserve-3d;transform-origin:50% 65%;will-change:transform, opacity;margin:0;position:relative;inset:auto;transform:none;container-type:inline-size}.report-paper{width:100%;height:100%;transform-style:preserve-3d;color:#292b2a;background:#f5f4ee;border:1px solid #bcbcb1;border-radius:1px;grid-template-rows:auto minmax(0,1fr) auto auto;padding:4cqw 4.8cqw 2.8cqw;display:grid;position:relative;transform:none;box-shadow:0 1px #fff,0 4px 0 -1px #e7e6dd,0 5px 0 -1px #b6b6aa,0 18px 38px #24251f26,0 42px 80px #25251e29}.report-paper:before{content:"";opacity:.3;mix-blend-mode:multiply;pointer-events:none;z-index:3;background:url(/textures/paper-grain.svg);position:absolute;inset:0}.report-paper:after{content:"";pointer-events:none;z-index:4;background:linear-gradient(115deg,#ffffff70,#0000 35%,#9e998010 80%,#ffffff20);position:absolute;inset:0;box-shadow:inset 0 1px #fff,inset 0 -1px #c8c4b766}.report-letterhead>span:first-child{letter-spacing:.15em;font-size:clamp(23px,3cqw,34px);font-weight:650}.report-letterhead>span:last-child{letter-spacing:.12em;color:#62665f;text-align:right;font-size:clamp(9px,.75vw,12px);line-height:1.6}.report-rule{background:#43483f;height:1px;margin-top:16px}.report-meta-top{letter-spacing:.1em;margin-top:12px;font-size:clamp(9px,.72vw,12px)}.report-body{grid-template-columns:1fr 1fr;align-items:center;gap:5cqw;padding-block:2.4cqw;display:grid}.report-paper h3{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,5cqw,56px);font-weight:400;line-height:1.02}.report-summary{color:#6b7067;margin-top:20px;font-size:clamp(12px,1.05vw,16px);line-height:1.65}.report-meta{grid-template-columns:1fr .5fr;gap:18px 28px;margin:24px 0 0;display:grid}.report-meta>div:last-child{grid-column:1/-1}.report-meta span{letter-spacing:.12em;margin-bottom:6px;font-size:9px}.report-meta strong{font-size:clamp(11px,.95vw,15px);font-weight:500}.report-table-title{letter-spacing:.09em;border-color:#a3a799;padding:12px 0;font-size:clamp(9px,.72vw,12px)}.report-test{border-color:#d1d3c9;padding:clamp(7px,1cqw,11px) 0;font-size:clamp(12px,1.4cqw,16px)}.report-test>span:first-child{gap:20px}.report-test small{font-size:10px}.report-check{color:#3d574a}.report-check svg{width:17px;height:17px}.report-status{letter-spacing:.05em;padding:16px 0 0;font-size:clamp(9px,.75vw,12px)}.status-after{color:#3d574a;font-weight:650}.status-after svg{width:14px;height:14px}.report-bottom{grid-template-columns:1fr 1fr;align-items:end;gap:5cqw;display:grid}.report-note .report-summary{margin:0;font-family:Georgia,Times New Roman,serif;font-style:italic}.report-disclaimer{max-width:360px;margin-top:16px;font-size:10px;line-height:1.5}.report-seal{perspective:none;width:clamp(100px,13cqw,144px);height:clamp(100px,13cqw,144px);transform-style:preserve-3d;justify-self:end;margin:0 2cqw 4px 0;position:relative}.report-seal>.seal{z-index:2;opacity:0;transform-origin:50%;color:#395349;outline-offset:-9px;mix-blend-mode:multiply;will-change:transform, opacity, filter;border-width:2px;width:100%;height:100%;position:relative;transform:rotate(-12deg);-webkit-mask-image:url(/textures/stamp-ink.svg);mask-image:url(/textures/stamp-ink.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%}.report-seal .seal:before{opacity:.7;inset:16%}.report-seal .seal>span{font-size:clamp(8px,1.1svh,12px)}.report-seal .seal>svg{width:29%;height:29%;margin:6% 0}.report-seal .seal>strong{letter-spacing:.1em;font-size:clamp(9px,1.3svh,14px)}.report-seal .seal>small{margin-top:5%;font-size:clamp(4px,.53svh,6px)}.report-seal-shadow{opacity:0;pointer-events:none;background:#17251c;border-radius:50%;position:absolute;inset:4%}.report-footer{letter-spacing:.12em;border-color:#b9bcb1;margin-top:20px;padding-top:14px;font-size:9px}.report-explore{z-index:5;color:#4b5046;white-space:nowrap;gap:14px;padding:10px 0;font-size:12px;position:absolute;bottom:16px;right:50%;transform:translate(50%)}.scene-fallback{background:#080909 url(/images/ai-chip-reference.png) 50% 43%/min(700px,85vw) no-repeat}.no-webgl .report-object{opacity:1;visibility:visible}.no-webgl .report-heading,.no-webgl .report-description{display:none}.no-webgl .evidence{height:110svh}.no-webgl .report-seal>.seal{transform:rotate(-12deg)}@media (max-width:1100px){.layer-focus{width:22%}.layer-detail{font-size:12px}}@media (max-width:760px){.opening-title{left:var(--pad);width:calc(100% - var(--pad) * 2);font-size:clamp(38px,12.4vw,72px);top:18%}.opening-caption{top:13%}.opening-detail{max-width:340px;top:71%;bottom:auto;right:var(--pad)}.opening-detail>p{font-size:14px;line-height:1.65}.scroll-invitation{width:auto;bottom:95px}.layer-focus{top:61%;bottom:auto;left:var(--pad);width:auto;max-width:none}.layer-focus h2{font-size:30px}.layer-number{margin-bottom:9px}.layer-detail{max-width:360px;margin-top:16px;font-size:14px}.architecture-bottom{bottom:120px;left:50%;right:auto}.follow-sequence{top:calc(100% + 14px);bottom:auto;right:auto}.evidence{height:410svh}.evidence-chapter{top:95px}.evidence-chapter>span:last-child{display:none}.report-heading{top:30%}.report-heading h2{font-size:10vw}.report-description{margin:0;position:absolute;top:55%;left:50%}.report-description>p{font-size:14px}.report-description>.text-link{font-size:12px}.report-explore{font-size:12px;bottom:18px}}@media (max-height:720px) and (max-width:760px){.layer-focus{top:60%}.layer-focus h2{font-size:26px}.layer-detail{margin-top:10px;font-size:13px;line-height:1.6}.architecture-bottom{bottom:110px}.evidence-chapter{top:82px}}@media (prefers-reduced-motion:reduce){.evidence{height:120svh}.report-object{opacity:1!important;visibility:visible!important;transform:none!important}.report-heading,.report-description,.report-seal-shadow{display:none}.report-seal>.seal{opacity:.88!important;transform:rotate(-12deg)!important}}@media (max-width:760px),(max-height:700px){.evidence,.no-webgl .evidence{height:auto}.report-stage{height:auto;min-height:100svh;padding:100px max(20px,5vw) 80px;position:relative}.report-object{aspect-ratio:auto;width:min(100%,1000px);height:auto}.report-paper{height:auto}.report-heading{display:none}}@media (max-width:760px){.report-object{max-width:460px}.report-paper{grid-template-rows:auto auto auto auto;padding:28px 7cqw 22px}.report-body{grid-template-columns:1fr;align-content:start;gap:20px;padding-block:20px}.report-paper h3{font-size:clamp(29px,8.7vw,47px);line-height:1}.report-summary{margin-top:12px;font-size:12px}.report-overview>.report-summary{display:none}.report-meta{grid-template-columns:1fr auto;gap:9px;margin-top:14px}.report-meta>div:last-child{grid-column:1/-1}.report-meta span{margin-bottom:3px;font-size:8px}.report-meta strong{font-size:11px}.report-table-title{padding:8px 0;font-size:8px}.report-test{padding:8px 0;font-size:12px}.report-test>span:first-child{gap:12px}.report-test small{font-size:8px}.report-check svg{width:14px;height:14px}.report-status{padding-top:10px;font-size:8px}.report-bottom{align-items:end;gap:16px}.report-note .report-summary{font-size:11px}.report-disclaimer{margin-top:10px;font-size:8px;line-height:1.4}.report-seal{width:100px;height:100px;margin:0 4px 0 0}.report-seal>.seal{outline-offset:-6px;border-width:1.5px}.report-seal .seal>span{font-size:7px}.report-seal .seal>strong{font-size:8px}.report-seal .seal>small{font-size:3px}.report-footer{margin-top:20px;padding-top:12px;font-size:8px;display:flex}}@media (max-height:730px) and (max-width:760px){.report-paper{padding-top:26px;padding-bottom:22px}.report-letterhead>span:first-child{font-size:22px}.report-letterhead>span:last-child{font-size:8px}.report-rule{margin-top:10px}.report-meta-top{margin-top:8px;font-size:8px}.report-body{gap:10px;padding-block:10px}.report-paper h3{font-size:28px}.report-meta{gap:8px;margin-top:10px}.report-meta>div:last-child,.report-meta span{display:none}.report-test{padding:3px 0;font-size:11px}.report-check svg{height:12px}.report-status{padding-top:8px}.report-seal{width:80px;height:80px}.report-note .report-summary{display:none}.report-seal .seal>span{font-size:5px}.report-seal .seal>strong{font-size:6px}.report-seal .seal>small{font-size:2.5px}}@media (min-width:761px) and (max-height:700px){.report-paper{padding-top:36px;padding-bottom:28px}.report-body{padding-block:14px}.report-paper h3{font-size:clamp(32px,4vw,56px)}.report-summary{margin-top:12px}.report-meta{gap:10px;margin-top:15px}.report-test{padding:6px 0}.report-note .report-summary{display:none}.report-footer{margin-top:12px;padding-top:10px}.report-seal{width:90px;height:90px}}
.koala-story{z-index:4;color:#111;background:#fff;min-height:100svh;position:relative}.koala-stage{background:#fff;height:100svh;min-height:560px;position:relative;overflow:hidden}.koala-conversation{z-index:2;left:var(--pad);width:min(500px,36vw);height:fit-content;margin-block:auto;position:absolute;top:0;bottom:0}@keyframes koala-float{0%{transform:translateY(0)rotate(0)}25%{transform:translateY(-7px)rotate(.6deg)}75%{transform:translateY(-3px)rotate(-.5deg)}to{transform:translateY(0)rotate(0)}}@keyframes koala-pop{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.06)}85%{transform:scale(.97)}to{transform:scale(1)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.koala-bubble-wrap{transform-origin:bottom;filter:drop-shadow(3px 5px #1a1a1a);animation:.5s cubic-bezier(.34,1.56,.64,1) both koala-pop,4s ease-in-out .6s infinite koala-float;position:relative}.koala-bubble{aspect-ratio:1.6;min-height:clamp(220px,22vw,310px);box-shadow:none;background:#fff;border:2.5px solid #1a1a1a;border-radius:50%;justify-content:center;align-items:center;padding:clamp(32px,3.5vw,56px) clamp(34px,4vw,64px);display:flex;position:relative}.koala-bubble-tail{width:48px;height:44px;position:absolute;bottom:5%;right:5%;overflow:visible;transform:rotate(-65deg)}.koala-bubble-tail path{fill:#fff;stroke:#1a1a1a;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.koala-dialogue-text{z-index:2;letter-spacing:-.03em;text-wrap:balance;text-align:center;color:#111;max-width:30ch;min-height:1.2em;font-size:clamp(17px,1.55vw,24px);font-weight:550;line-height:1.5;position:relative}.koala-dialogue-text:after{content:"▎";color:#888;margin-left:1px;font-size:.8em;animation:.8s step-end infinite blink;display:inline-block}.koala-link{align-items:center;gap:14px;min-height:44px;margin-top:20px;font-size:14px;font-weight:500;display:inline-flex}.koala-link:hover{text-underline-offset:6px;text-decoration:underline}.koala-character{z-index:1;will-change:transform;width:min(880px,54vw);height:fit-content;margin-block:auto;position:absolute;top:0;bottom:0;right:2.5vw}.koala-character img{width:100%;height:auto;display:block}.koala-active .film-grain{opacity:0}@media (prefers-reduced-motion:reduce){.koala-bubble-wrap,.koala-dialogue-text:after{animation:none}}@media (max-width:760px){.koala-stage{min-height:0}.koala-conversation{width:88%;margin:0;top:15%;bottom:auto;left:6%}.koala-bubble{border-radius:50%;min-height:210px;padding:30px 34px}.koala-bubble-tail{width:40px;height:37px;bottom:-11px;left:26%;right:auto;transform:none}.koala-dialogue-text{font-size:clamp(16px,4.4vw,20px)}.koala-character{width:min(96vw,520px);margin:0;top:50%;bottom:auto;right:2%}.koala-link{margin-top:14px;font-size:13px}}@media (max-width:760px) and (max-height:720px){.koala-conversation{top:15%}.koala-bubble{min-height:180px;padding:26px 28px}.koala-dialogue-text{font-size:16px}.koala-character{width:88vw;top:55%;right:6%}.koala-link{min-height:36px;margin-top:8px;font-size:12px}}@media (min-width:761px) and (max-height:600px){.koala-stage{min-height:0}.koala-conversation{width:38vw}.koala-bubble{min-height:190px;padding:28px 34px}.koala-dialogue-text{font-size:17px}.koala-character{width:min(54vw,85svh)}}
.company-intro,.product-introduction{padding:120px var(--pad);background:#080909;position:relative}.company-intro{text-align:center;isolation:isolate;padding-top:170px;overflow:hidden}.hero-atmosphere{z-index:-1;pointer-events:none;position:absolute;inset:0}.hero-atmosphere canvas{width:100%;height:100%;display:block}.hero-atmosphere-shade{background:radial-gradient(at 50% 48%,#080909ed 0%,#080909b3 30%,#0000 72%),linear-gradient(#08090980,#0000 12% 76%,#080909);position:absolute;inset:0}.company-intro>.eyebrow,.product-introduction>.eyebrow{color:#9b9b97}.company-intro h1{letter-spacing:-.06em;margin:28px auto;font-size:clamp(46px,10.5vw,168px);font-weight:550;line-height:1.05}.company-intro>p{color:#a3a39e;font-size:16px;line-height:1.6}.product-family{width:min(520px,100%);margin:52px auto 0}.product-family>.eyebrow{font-size:12px}.product-family-branches{grid-template-columns:1fr 1fr;padding-top:40px;display:grid;position:relative}.product-family-branches:before{content:"";border-left:1px solid #535350;height:14px;position:absolute;top:12px;left:50%}.product-family-branches:after{content:"";border:1px solid #535350;border-bottom:0;height:14px;position:absolute;top:26px;left:25%;right:25%}.product-family a{flex-direction:column;gap:8px;padding:14px 6px 0;transition:opacity .3s;display:flex}.product-family a:hover{opacity:.6}.product-family strong{letter-spacing:.1em;font-size:24px;font-weight:450}.product-family a>span{color:#a3a39e;font-size:14px}.product-introduction{border-top:1px solid #ffffff20}.product-introduction h2{letter-spacing:.1em;margin-top:28px;font-size:clamp(44px,6vw,92px);font-weight:450;line-height:1.1}.product-introduction>p{letter-spacing:-.035em;margin-top:24px;font-size:clamp(24px,2.5vw,38px);font-weight:450;line-height:1.3}.product-introduction-detail{color:#a3a39e;max-width:530px;margin-top:20px;font-size:16px;line-height:1.75;display:block}.product-introduction>.text-link{margin-top:30px;font-size:14px}.koala-introduction>.koala-philosophy{letter-spacing:-.045em;text-wrap:balance;max-width:760px;margin:0 0 64px;font-size:clamp(30px,3.8vw,60px);line-height:1.15}.company-close{padding:100px var(--pad) 0;color:#111;background:#fff;position:relative}.company-close>.eyebrow{color:#696965}.company-close h2{letter-spacing:-.055em;margin-top:28px;font-size:clamp(38px,5.5vw,86px);font-weight:450;line-height:1.1}.company-close h2>span{color:#77776f}.company-actions{flex-wrap:wrap;gap:24px 48px;margin-top:36px;display:flex}.company-actions .text-link{min-height:44px;font-size:14px}.company-close footer{border-top:1px solid #ccc;justify-content:space-between;align-items:center;gap:24px;margin-top:90px;padding-block:36px;display:flex}.company-close footer>a:not(.brand){align-items:center;gap:10px;font-size:14px;display:inline-flex}.company-close footer>small{color:#696965;font-size:12px}@media (max-width:760px){.company-intro,.product-introduction{padding:90px var(--pad)}.company-intro{padding-top:130px}.company-intro h1 br{display:none}.product-family{margin-top:40px}.product-family strong{font-size:21px}.koala-introduction>.koala-philosophy{margin-bottom:48px}.company-close{padding-top:80px}.company-close footer{flex-wrap:wrap;gap:20px;margin-top:64px}.company-close footer>small{width:100%}}
.brand-intro{background:#050507;height:420svh;position:relative}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){:is(body:has(.brand-intro[data-mode=pending]) .site-header,body:has(.brand-intro[data-mode=animated]:not([data-interactive=true])) .site-header){opacity:0;visibility:hidden;pointer-events:none}}.site-header{transition:opacity .45s}.brand-intro-stage{isolation:isolate;background:#050507;height:100svh;position:sticky;top:0;overflow:hidden}.brand-intro-canvas,.brand-intro-vignette{pointer-events:none;position:absolute;inset:0}.brand-intro-canvas{z-index:1}.brand-intro-canvas canvas{width:100%;height:100%;display:block}.brand-intro-vignette{z-index:2;opacity:var(--intro-vignette,1);background:radial-gradient(at 50% 48%,#0000 22%,#05050722 58%,#050507c9 100%)}.brand-intro-copy{z-index:3;perspective:1000px;pointer-events:none;position:absolute;inset:0}.brand-intro-chapter{text-align:center;will-change:transform, opacity;flex-direction:column;justify-content:center;align-items:center;padding:100px 5vw;display:flex;position:absolute;inset:0}.brand-intro-chapter-first{opacity:var(--intro-first,1);transform:translate3d(var(--intro-mouse-x,0px), calc(var(--intro-first-y,0px) + var(--intro-mouse-y,0px)), 0) rotateX(var(--intro-tilt-x,0deg)) rotateY(var(--intro-tilt-y,0deg))}.brand-intro-chapter-second{opacity:var(--intro-second,0);transform:translate3d(var(--intro-mouse-x,0px), calc(var(--intro-second-y,48px) + var(--intro-mouse-y,0px)), 0) rotateX(var(--intro-tilt-x,0deg)) rotateY(var(--intro-tilt-y,0deg))}.brand-intro-chapter h2{letter-spacing:-.065em;text-shadow:0 3px 50px #08030e85;font-size:clamp(48px,7.4vw,118px);font-weight:450;line-height:1.08}.brand-intro-chapter h2>span{display:block}.brand-intro-chapter h2>span:last-child{color:#ece6f4}.brand-intro[data-headings=webgl] .brand-intro-chapter h2{opacity:0}.brand-intro-hero{z-index:0;opacity:var(--intro-hero,0);pointer-events:none;position:absolute;inset:0}.brand-intro-hero .company-intro{width:100%;min-height:100%;padding:110px var(--pad) 90px;background:0 0;flex-direction:column;justify-content:center;align-items:center;display:flex}.brand-intro-hero .company-intro h1{white-space:nowrap;opacity:var(--intro-wordmark,0)}.brand-intro-hero .company-intro>:not(h1){opacity:var(--intro-details,0);transform:translateY(var(--intro-details-y,20px))}.brand-intro-hero .product-family{flex-shrink:0}.brand-intro-hero h1:focus{outline:none}.brand-intro[data-interactive=true] .brand-intro-hero{z-index:4;pointer-events:auto}.brand-intro[data-mode=pending] .brand-intro-canvas{background:radial-gradient(at 54% 48%,#703aa542,#050507 62%)}.brand-intro[data-mode=static]{height:auto}.brand-intro[data-mode=static] .brand-intro-stage{height:auto;min-height:100svh;position:relative}.brand-intro[data-mode=static] .brand-intro-canvas,.brand-intro[data-mode=static] .brand-intro-copy,.brand-intro[data-mode=static] .brand-intro-vignette{display:none}.brand-intro[data-mode=static] .brand-intro-hero{opacity:1;pointer-events:auto;position:relative}.brand-intro[data-mode=static] .company-intro{min-height:100svh}.brand-intro[data-mode=static] .company-intro>*{opacity:1;transform:none}@media (max-width:760px){.brand-intro{height:350svh}.brand-intro-chapter{padding-inline:22px}.brand-intro-chapter h2{letter-spacing:-.055em;font-size:clamp(38px,10vw,70px)}.brand-intro-chapter-second h2{font-size:clamp(30px,7.7vw,54px)}.brand-intro-hero .company-intro{padding:100px var(--pad) 80px}}@media (max-height:600px) and (min-width:761px){.brand-intro-chapter h2{font-size:min(7vw,14svh)}.brand-intro-hero .company-intro{padding-block:80px 46px}.brand-intro-hero .company-intro h1{margin-block:16px;font-size:min(10.5vw,20svh)}.brand-intro-hero .product-family{margin-top:20px}.brand-intro-hero .product-family-branches{padding-top:26px}}@media (prefers-reduced-motion:reduce),(scripting:none){.brand-intro{height:auto}.brand-intro-stage{height:auto;min-height:100svh;position:relative}.brand-intro-canvas,.brand-intro-copy,.brand-intro-vignette{display:none}.brand-intro-hero{opacity:1;pointer-events:auto;position:relative}.brand-intro-hero .company-intro{min-height:100svh}.brand-intro-hero .company-intro>*{opacity:1;transform:none}}
