:root{--example-text-color: rgba(12, 12, 12, 1)}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;width:100%}body.page-content{overflow:hidden}body.page-home{min-height:100%;overflow-x:hidden;overflow-y:auto;background:#e9e7e4}#root{height:100%;width:100%}body.page-home #root{height:auto;min-height:100%}@media(max-width:768px){html{height:100vh;height:-webkit-fill-available}body.page-content{height:100vh;height:-webkit-fill-available;width:100%;overflow:hidden}body.page-home{min-height:100vh;min-height:-webkit-fill-available}}.loader-overlay.hidden{opacity:0;visibility:hidden;pointer-events:none}.container{position:relative;width:100%;height:100vh;background:#e9e7e4;overflow:hidden;isolation:isolate}.shape{position:absolute;user-select:none;touch-action:none;border-radius:0;transform-origin:center;overflow:hidden;will-change:transform;backface-visibility:hidden;contain:layout style paint;isolation:isolate;--shape-x: 0px;--shape-y: 0px;--shape-rotation: 0deg;transform:translate3d(var(--shape-x),var(--shape-y),0) rotate(var(--shape-rotation))}.component-shape{position:absolute;user-select:none;pointer-events:none;transform-origin:top left;will-change:transform;--shape-x: 0px;--shape-y: 0px;--shape-rotation: 0deg;--component-scale: 1;transform:translate3d(var(--shape-x),var(--shape-y),0) rotate(var(--shape-rotation)) scale(var(--component-scale))}@media(max-width:1200px){.component-shape{--component-scale: .85}}@media(max-width:768px){.component-shape{--component-scale: .65}}@media(max-width:480px){.component-shape{--component-scale: .5}}.shape-content{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;will-change:transform}.shape-content-placeholder{width:100%;height:100%;display:block}.sphere-stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:1;pointer-events:none}.sphere-points{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.sphere-anchor{position:relative;width:0;height:0}.sphere-ground-shadow{position:absolute;left:50%;top:50%;border-radius:50%;background:radial-gradient(ellipse closest-side,#1e1a1642,#1e1a1600 72%);pointer-events:none;will-change:transform,opacity}.sphere-tile{position:absolute;left:0;top:0;overflow:hidden;border-radius:12px;background:#fff;border:1px solid rgba(255,255,255,.65);box-shadow:0 6px 18px #1e1a1633;user-select:none;will-change:transform,opacity,filter}.sphere-tile:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(135deg,#ffffff59,#ffffff14 35%,#fff0 60%);pointer-events:none}.sphere-tile--component{height:auto;overflow:visible;border-radius:0;background:none;border:none;box-shadow:none}.sphere-tile--component:after{content:none}.sphere-tile>img{width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .3s ease-out}.home-scroll{--story-glass-fill: rgba(246, 244, 240, .15);--story-glass-edge: rgba(255, 255, 255, .66);--story-glass-shadow: rgba(45, 39, 33, .11);position:relative;min-height:100vh;overflow:clip;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.68),transparent 34%),#e9e7e4}.home-sphere-wrap{position:fixed;inset:0;z-index:1;pointer-events:none}.home-sphere-wrap:before,.home-sphere-wrap:after{content:"";position:absolute;inset:0;pointer-events:none}.home-sphere-wrap:before{background:radial-gradient(circle at 50% 50%,transparent 26%,rgba(233,231,228,.25) 63%,rgba(233,231,228,.84) 100%);z-index:2}.home-sphere-wrap:after{background:linear-gradient(180deg,rgba(233,231,228,.12),transparent 24%,transparent 76%,rgba(233,231,228,.4));z-index:3}.home-sphere-wrap .sphere-stage{position:absolute;z-index:1}.home-hero,.narrative-section,.home-closing{position:relative;z-index:4}.home-hero{min-height:100svh;display:flex;align-items:flex-end;padding:clamp(118px,16vh,180px) clamp(24px,7vw,108px) clamp(70px,11vh,128px)}.home-hero-copy{max-width:min(690px,76vw)}.story-copy{position:relative;opacity:0;transform:translate3d(0,26px,0);transition:opacity .62s cubic-bezier(.33,1,.68,1),transform .78s cubic-bezier(.16,1,.3,1)}.is-active .story-copy{opacity:1;transform:translateZ(0)}.adaptive-headline [data-adaptive-word]{transition:color .26s ease}.adaptive-headline .is-emphasised{font-style:italic;margin-right:.06em}.adaptive-headline [data-adaptive-word=dark]{color:#0c0c0c}.adaptive-headline [data-adaptive-word=light]{color:#f7f6f3}.home-scroll--blend-type{isolation:isolate}.home-scroll--blend-type .home-sphere-wrap{z-index:0}.home-scroll--blend-type .home-hero,.home-scroll--blend-type .extraction-section,.home-scroll--blend-type .home-closing{z-index:auto}.home-scroll--blend-type .story-copy{opacity:1;transform:none}.home-scroll--blend-type .story-copy>*{opacity:0;transform:translate3d(0,26px,0);transition:opacity .62s cubic-bezier(.33,1,.68,1),transform .78s cubic-bezier(.16,1,.3,1)}.home-scroll--blend-type .is-active .story-copy>*{opacity:1;transform:translateZ(0)}.home-scroll--blend-type .story-copy h1,.home-scroll--blend-type .story-copy h2{color:#fff;mix-blend-mode:difference}.glass-filter-defs{position:absolute;width:0;height:0;pointer-events:none}.story-glass{--glass-rim: 13px;--glass-radius: clamp(22px, 2.2vw, 32px);--glass-in: 0;position:relative;padding:clamp(22px,2.7vw,38px);overflow:hidden;border-radius:var(--glass-radius);box-shadow:inset 0 0 0 1px var(--story-glass-edge),inset 0 1px #ffffffd1,inset 0 -1px #fff3,0 30px 84px var(--story-glass-shadow)}.is-active .story-glass{--glass-in: 1}.story-glass-core,.story-glass-rim,.story-glass-refraction,.story-glass-content{opacity:var(--glass-in);transition:opacity .62s cubic-bezier(.33,1,.68,1)}.story-glass-refraction{position:absolute;inset:0;z-index:0;border-radius:inherit;-webkit-backdrop-filter:url(#wafer-glass-refraction);backdrop-filter:url(#wafer-glass-refraction);pointer-events:none}.story-glass-rim{position:absolute;inset:0;z-index:1;border-radius:inherit;background:linear-gradient(148deg,#ffffff12,#b2d4ff0a 27%,#fff0 52%,#ffccde0a 76%,#ffffff0f),linear-gradient(135deg,#ffffff3d,#ffffff05 54%,#e5e1db14),var(--story-glass-fill);-webkit-backdrop-filter:blur(7px) saturate(1.4) brightness(1.22) contrast(.92);backdrop-filter:blur(7px) saturate(1.4) brightness(1.22) contrast(.92);pointer-events:none}.story-glass-core{position:absolute;inset:var(--glass-rim);z-index:2;border-radius:calc(var(--glass-radius) - var(--glass-rim));background:linear-gradient(135deg,#ffffff3d,#ffffff05 54%,#e5e1db14),var(--story-glass-fill);-webkit-backdrop-filter:blur(12px) saturate(1.4) brightness(1.22) contrast(.92);backdrop-filter:blur(12px) saturate(1.4) brightness(1.22) contrast(.92);box-shadow:0 0 14px 9px #fcfbf929;pointer-events:none}.story-glass:after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;background:linear-gradient(112deg,rgba(255,255,255,.13),transparent 34% 76%,rgba(255,255,255,.06));pointer-events:none}.story-glass-content{position:relative;z-index:4}.narrative-eyebrow{margin-bottom:17px;color:#0c0c0cc7;font-family:Manrope,sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.home-hero h1,.narrative-section h2,.home-closing h2{color:#0c0c0c;font-family:Manrope,sans-serif;font-weight:400;letter-spacing:-.065em;line-height:.98}.home-hero h1{font-size:clamp(46px,6.35vw,108px);max-width:900px}.home-hero-copy p:not(.narrative-eyebrow),.narrative-detail,.home-closing-copy p:not(.narrative-eyebrow){margin-top:clamp(18px,2.5vw,28px);color:#0c0c0cd1;font-family:Manrope,sans-serif;font-size:clamp(15px,1.4vw,19px);line-height:1.52}.home-hero-copy p:not(.narrative-eyebrow){max-width:490px}.closing-link{display:inline-flex;align-items:center;gap:10px;margin-top:clamp(24px,4vh,42px);color:#0c0c0c;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;text-decoration:none}.closing-link span{display:inline-block;font-size:18px;transition:transform .2s ease}.closing-link:hover span{transform:translate(3px,-3px)}.narrative-section{min-height:max(100svh,760px);display:grid;grid-template-columns:minmax(250px,.82fr) minmax(480px,1.18fr);align-items:center;gap:clamp(24px,7vw,132px);padding:clamp(130px,16vh,185px) clamp(24px,7vw,108px)}.narrative-copy{max-width:500px;opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .9s cubic-bezier(.16,1,.3,1)}.is-active .narrative-copy{opacity:1;transform:translateY(0)}.narrative-section h2,.home-closing h2{font-size:clamp(42px,5vw,78px)}.narrative-detail{max-width:430px}.example-constellation{position:relative;min-height:clamp(430px,48vw,570px);width:min(100%,730px);margin-inline:auto}.foreground-card{--source-x: -18vw;--source-y: 11vh;position:absolute;display:flex;flex-direction:column;gap:9px;width:min(64%,340px);padding:10px;border:1px solid rgba(255,255,255,.76);border-radius:18px;background:#f7f6f3b3;box-shadow:0 24px 70px #2f292229,0 2px 8px #2f29220f;opacity:0;filter:blur(12px);transform:translate3d(var(--source-x),var(--source-y),0) scale(.12) rotate(-20deg);transform-origin:center;will-change:transform,opacity,filter;transition:opacity .34s ease,filter .7s ease,transform 1.15s cubic-bezier(.16,1,.3,1)}.is-active .foreground-card{opacity:1;filter:blur(0)}.foreground-card--1{top:3%;left:4%;--source-x: -11vw;--source-y: 15vh;transform:translate3d(var(--source-x),var(--source-y),0) scale(.12) rotate(-24deg)}.is-active .foreground-card--1{transform:translateZ(0) rotate(-5deg)}.foreground-card--2{right:0;top:25%;--source-x: 4vw;--source-y: -11vh;transition-delay:.11s;transform:translate3d(var(--source-x),var(--source-y),0) scale(.1) rotate(19deg)}.is-active .foreground-card--2{transform:translateZ(0) rotate(6deg)}.foreground-card--3{bottom:3%;left:18%;--source-x: 13vw;--source-y: -16vh;transition-delay:.21s;transform:translate3d(var(--source-x),var(--source-y),0) scale(.09) rotate(13deg)}.is-active .foreground-card--3{transform:translateZ(0) rotate(-2deg)}.foreground-card>img{display:block;width:100%;max-height:250px;border-radius:10px;object-fit:cover}.foreground-card .chat-bubbles-component,.foreground-card .receipt-component,.foreground-card .slack-message-component,.foreground-card .todo-list-component,.foreground-card .github-pr-component,.foreground-card .webstore-component,.foreground-card .calendar-component,.foreground-card .email-component,.foreground-card .project-board-component{max-width:100%}.foreground-card-secondary{width:100%;max-height:190px;overflow:hidden;border-radius:10px}.foreground-card-secondary>img{display:block;width:100%;height:160px;object-fit:cover}.home-closing{min-height:90svh;display:grid;place-items:center;padding:130px 24px 110px;text-align:center}.home-closing-copy{max-width:690px}.home-closing-copy p:not(.narrative-eyebrow){max-width:480px;margin-inline:auto}@media(max-width:820px){.home-hero{align-items:flex-end;padding:118px 22px 78px}.home-hero-copy{max-width:100%}.home-hero h1{font-size:clamp(45px,12vw,72px)}.narrative-section{min-height:auto;grid-template-columns:1fr;gap:50px;padding:126px 22px 92px}.narrative-section h2,.home-closing h2{font-size:clamp(42px,11vw,64px)}.example-constellation{min-height:450px;width:min(100%,520px)}.foreground-card{width:min(72%,310px)}.foreground-card--1{left:0}.foreground-card--2{right:0;top:22%}.foreground-card--3{left:10%;bottom:0}.home-sphere-wrap .sphere-stage{transform:scale(.78)}}@media(prefers-reduced-motion:reduce){.home-hero-copy,.narrative-copy,.foreground-card{animation:none;opacity:1;filter:none;transform:none;transition:none}.closing-link span{transition:none}}.home-scroll--extraction{background:radial-gradient(circle at 50% 48%,rgba(255,255,255,.78),transparent 34%),#e9e7e4}.home-scroll--extraction .home-sphere-wrap:before{background:radial-gradient(circle at 50% 50%,transparent 24%,rgba(233,231,228,.22) 62%,rgba(233,231,228,.76) 100%)}.home-scroll--extraction .home-hero{align-items:flex-start;padding:clamp(132px,13vh,152px) clamp(28px,7vw,108px) 70px}.home-scroll--extraction .home-hero-copy{width:min(58vw,790px);max-width:none}.home-scroll--extraction .home-hero h1{max-width:780px;font-size:clamp(50px,6vw,94px);letter-spacing:-.025em;line-height:1.02}.home-scroll--scrub>section{position:relative}.home-scroll--scrub>.home-hero,.home-scroll--scrub>.home-closing{height:100svh}.home-scroll--scrub>.extraction-section{height:300svh}@media(prefers-reduced-motion:reduce){.home-scroll--scrub>.extraction-section{height:100svh}}.extraction-section{position:relative;z-index:5}.extraction-stage{position:sticky;top:0;height:100svh;display:flex;align-items:center;padding:112px clamp(28px,7vw,108px) 70px;pointer-events:none}.extraction-copy{width:min(52vw,680px)}.extraction-copy h2{color:#0c0c0c;font-family:Manrope,sans-serif;font-size:clamp(30px,3.4vw,54px);font-weight:400;letter-spacing:-.05em;line-height:1.08}.extraction-copy .narrative-detail{max-width:390px;font-size:clamp(14px,1.18vw,17px)}.narrative-query{margin-top:23px;padding-top:19px;border-top:1px solid rgba(12,12,12,.12);color:#0c0c0ce0;font-family:Manrope,sans-serif;font-size:clamp(14px,1.15vw,16px);font-weight:700;line-height:1.45}.extracted-component{position:fixed;left:0;top:0;z-index:8;opacity:0;visibility:hidden;display:flex;justify-content:center;width:310px;padding:10px;border:1px solid rgba(255,255,255,.8);border-radius:18px;background:#f8f7f4d1;box-shadow:0 28px 70px #25201b2e,0 3px 10px #25201b14;transform-origin:center;will-change:transform,opacity,filter;pointer-events:none;contain:layout style}.extracted-component>*{max-width:100%!important}.extraction-thread{position:fixed;left:0;top:0;z-index:7;height:1px;border-radius:999px;background:linear-gradient(90deg,#ffffff14,#ffffffeb);box-shadow:0 0 14px #ffffffe6;transform-origin:left center;pointer-events:none;will-change:transform,width,opacity}.home-scroll--extraction .home-closing{z-index:10;min-height:100svh;background:radial-gradient(circle at center,rgba(233,231,228,.42),rgba(233,231,228,.14) 48%,transparent 72%)}@media(max-width:820px),(max-aspect-ratio:21/20){.home-scroll--extraction{background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.78),transparent 28%),#e9e7e4}.home-scroll--extraction .home-sphere-wrap:before{background:radial-gradient(circle at 50% 50%,transparent 20%,rgba(233,231,228,.18) 48%,rgba(233,231,228,.74) 82%)}.home-scroll--extraction .home-sphere-wrap .sphere-stage{transform:none}.home-scroll--extraction .home-hero{min-height:100svh;align-items:flex-start;padding:15svh 22px 56px}.home-scroll--extraction .home-hero-copy{width:100%}.home-scroll--extraction .home-hero h1{max-width:100%;font-size:clamp(42px,11vw,59px)}.extraction-stage{align-items:flex-start;padding:clamp(92px,12vh,132px) 22px 40px}.extraction-copy{width:100%}.story-glass{--glass-rim: 11px}.extraction-copy h2{font-size:clamp(26px,7.2vw,38px)}.extraction-copy .narrative-detail{margin-top:14px;font-size:14px}.narrative-query{margin-top:15px;padding-top:14px;font-size:13px}.extracted-component{width:min(310px,calc(100vw - 44px))}.story-glass-refraction{display:none}}@media(prefers-reduced-motion:reduce){.extracted-component{filter:none!important}.extraction-thread,.story-glass-refraction{display:none}.extraction-copy{transform:none;transition:none}}.container:has(.search-results-gallery) .end-text{bottom:clamp(100px,12vh,480px)}.prompt-input-container.visible{opacity:1;transform:translate(-50%,-50%) translateY(0)}.prompt-input-container.has-search-results.visible{top:clamp(120px,15vh,200px);bottom:auto;transform:translate(-50%);transition:opacity .8s ease-out,transform .8s cubic-bezier(.25,.46,.45,.94),top .3s ease-out;padding:0 clamp(20px,4vw,40px)}.search-gallery-container.centered{padding-left:clamp(20px,4vw,40px);padding-right:clamp(20px,4vw,40px)}.user-story-grid-carousel{scrollbar-width:none!important;-ms-overflow-style:none!important}.user-story-grid-carousel::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important}@keyframes user-story-grid-swipe-hint-bounce{0%,to{transform:translate(0)}50%{transform:translate(6px)}}@keyframes stackToFan{0%{opacity:0;transform:translate(-500px) translateY(0) rotate(0) scale(.7)}20%{opacity:1}to{opacity:1;transform:translate(0) translateY(0) rotate(0) scale(1)}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.prompt-input-icon-wrapper.active{pointer-events:auto}.prompt-input-icon-wrapper.active:before{opacity:1}.prompt-input-icon-wrapper.active .prompt-input-icon{color:#fff;width:20px;height:20px}@media(min-width:768px){.prompt-input-icon-wrapper.active .prompt-input-icon{width:22px;height:22px}}@media(min-width:1200px){.prompt-input-icon-wrapper.active .prompt-input-icon{width:24px;height:24px}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(calc(-50% + 20px));color:#0c0c0c;-webkit-text-fill-color:rgba(12,12,12,1)}to{opacity:1;transform:translateY(-50%);color:#0c0c0c;-webkit-text-fill-color:rgba(12,12,12,1)}}@keyframes slideOutToTop{0%{opacity:1;transform:translateY(-50%);color:#0c0c0c;-webkit-text-fill-color:rgba(12,12,12,1)}to{opacity:0;transform:translateY(calc(-50% - 20px));color:#0c0c0c;-webkit-text-fill-color:rgba(12,12,12,1)}}@media(max-width:768px){.container{height:100vh;height:-webkit-fill-available}.container:has(.search-results-gallery) .end-text{bottom:clamp(220px,28vh,360px)}.prompt-input-container.has-search-results.visible{top:clamp(100px,12vh,150px);bottom:auto;transform:translate(-50%);transition:opacity .8s ease-out,transform .8s cubic-bezier(.25,.46,.45,.94),top .3s ease-out}.search-gallery-container.centered{padding-left:clamp(16px,3vw,24px)}.shape{max-width:min(45vw,280px);max-height:min(45vh,280px);box-shadow:0 2px 8px #0000001f,0 1px 3px #00000014}.prompt-input-icon-wrapper.active .prompt-input-icon{width:20px;height:20px}}@media(max-width:480px){.container{height:100vh;height:-webkit-fill-available}.container:has(.search-results-gallery) .end-text{bottom:clamp(200px,26vh,320px)}.shape{max-width:min(55vw,220px);max-height:min(55vh,220px);box-shadow:0 2px 6px #0000001a,0 1px 2px #0000000f}.prompt-input-icon-wrapper.active .prompt-input-icon{width:20px;height:20px}.prompt-input-container.has-search-results.visible{top:clamp(100px,12vh,150px);bottom:auto;transform:translate(-50%);transition:opacity .8s ease-out,transform .8s cubic-bezier(.25,.46,.45,.94),top .3s ease-out}.search-gallery-container.centered{padding-left:clamp(16px,3vw,24px)}}@media(orientation:landscape)and (max-height:600px){.container:has(.search-results-gallery) .end-text{bottom:clamp(160px,22vh,280px)}.prompt-input-container.has-search-results.visible{top:clamp(60px,8vh,100px);bottom:auto;transform:translate(-50%);transition:opacity .8s ease-out,transform .8s cubic-bezier(.25,.46,.45,.94),top .3s ease-out}.search-gallery-container.centered{padding-left:clamp(16px,3vw,24px)}.prompt-input-icon-wrapper.active .prompt-input-icon{width:20px;height:20px}}@media(max-width:320px){.container:has(.search-results-gallery) .end-text{bottom:180px}.prompt-input-container.has-search-results.visible{top:80px;bottom:auto;transform:translate(-50%);transition:opacity .8s ease-out,transform .8s cubic-bezier(.25,.46,.45,.94),top .3s ease-out}.search-gallery-container.centered{padding-left:16px}.prompt-input-icon-wrapper.active .prompt-input-icon{width:20px;height:20px}}.nav-bar{position:fixed;top:clamp(20px,2.5vh,30px);left:0;right:0;transform:translateY(-100px);width:100%;z-index:10002;pointer-events:auto;opacity:0;transition:opacity .8s ease-out,transform .8s cubic-bezier(.25,.46,.45,.94)}.nav-bar.visible{opacity:1;transform:translateY(0)}.nav-bar-wrapper{position:relative;width:100%;max-width:100%;display:flex;align-items:center;justify-content:space-between;padding:clamp(12px,1.5vw,16px) clamp(20px,3vw,40px);background:transparent;line-height:1;font-size:clamp(12px,1.5vw,16px)}.nav-bar-left{display:flex;align-items:center;gap:clamp(16px,2vw,24px);flex:1;position:relative;justify-content:flex-start}.nav-primary-group{position:absolute;left:50%;transform:translate(-50%)}.nav-brand{display:flex;align-items:center;line-height:1;white-space:nowrap}.nav-brand-logo{height:clamp(17.6px,2.2vw,22px);width:auto;display:block}.nav-hamburger{display:none;align-items:center;justify-content:center;width:clamp(36px,4vw,40px);height:clamp(36px,4vw,40px);border-radius:50%;background:#e9e7e466;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.3);cursor:pointer;transition:all .3s ease;outline:none;padding:0}.nav-hamburger:hover{background:#e9e7e480;transform:scale(1.05)}.nav-hamburger-icon{width:clamp(18px,2vw,20px);height:clamp(18px,2vw,20px);color:#0c0c0c}.nav-primary-group{display:flex;align-items:center;gap:clamp(4px,.5vw,8px);padding:clamp(4px,.5vw,6px);background:#e9e7e466;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.3);border-radius:24px;position:absolute;left:56%;transform:translate(-50%);overflow:hidden}.nav-active-indicator{position:absolute;top:clamp(4px,.5vw,6px);bottom:clamp(4px,.5vw,6px);background:#0c0c0c;border-radius:20px;z-index:0;transition:left .8s cubic-bezier(.4,0,.2,1),width .7s cubic-bezier(.4,0,.2,1) .1s,opacity .3s ease;will-change:left,width,opacity;box-shadow:0 2px 12px #0c0c0c40,0 0 0 .5px #0c0c0c1a;overflow:hidden;pointer-events:none}.nav-active-indicator.no-transition{transition:none!important}.nav-active-indicator:before{content:"";position:absolute;top:-2px;left:-5px;width:calc(100% + 10px);height:calc(100% + 4px);background:#0c0c0c;border-radius:20px;opacity:0;pointer-events:none;transition:opacity .6s ease,transform .8s cubic-bezier(.4,0,.2,1) .1s;filter:blur(2.5px);z-index:-1;transform:scaleX(1) scaleY(1)}.nav-primary-group:hover .nav-active-indicator:before{opacity:.25;transform:scaleX(1.03) scaleY(.99)}.nav-primary-group:hover .nav-active-indicator{box-shadow:0 4px 18px #0c0c0c4d,0 0 0 .5px #0c0c0c26}.nav-active-indicator:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.06) 0%,transparent 50%);border-radius:inherit;opacity:.6;pointer-events:none}.nav-button.active{background:transparent;color:#fff}.nav-link{font-family:Manrope,sans-serif;font-size:clamp(12px,1.5vw,16px);font-weight:900;color:#0c0c0c;text-decoration:none;padding:clamp(4px,.5vw,6px) clamp(12px,1.5vw,16px);border-radius:20px;transition:color .5s cubic-bezier(.34,1.56,.64,1),background .3s ease;cursor:pointer;line-height:1;position:relative;z-index:1;white-space:nowrap;display:inline-block}.nav-link.active{background:transparent;color:#fff}.nav-link:hover{color:#fff}.nav-link-secondary{margin-left:0;color:#0c0c0c;background:#e9e7e466;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.3);border-radius:24px;padding:clamp(8px,1vw,12px) clamp(12px,1.5vw,32px)}.nav-link-secondary.active{background:#0c0c0c;color:#fff;border-color:#0c0c0c80}.nav-bar-right{display:flex;align-items:center;gap:clamp(8px,1vw,12px)}.nav-icon-button{display:flex;align-items:center;justify-content:center;width:clamp(36px,4vw,40px);height:clamp(36px,4vw,40px);border-radius:50%;background:#e9e7e466;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.3);cursor:pointer;transition:all .3s ease;outline:none;padding:0}.nav-icon-button:hover{background:#e9e7e480;transform:scale(1.05)}.nav-icon{width:clamp(18px,2vw,20px);height:clamp(18px,2vw,20px);color:#0c0c0c}@media(min-width:1200px){.nav-bar{top:clamp(30px,3vh,40px)}.nav-bar-wrapper{padding:clamp(12px,2vw,18px) clamp(40px,5vw,60px);font-size:clamp(16px,1.8vw,16px)}.nav-bar-left{gap:clamp(20px,2.5vw,28px)}.nav-brand-logo{height:clamp(22px,2.42vw,22px)}.nav-primary-group{gap:clamp(6px,.8vw,12px);padding:clamp(6px,.8vw,8px)}.nav-link{font-size:clamp(16px,1.8vw,16px);padding:clamp(6px,.8vw,8px) clamp(16px,2vw,20px)}.nav-link-secondary{padding:clamp(12px,1.6vw,16px) clamp(16px,2vw,32px)}.nav-icon-button{width:clamp(40px,4.5vw,44px);height:clamp(40px,4.5vw,44px)}.nav-icon{width:clamp(20px,2.2vw,22px);height:clamp(20px,2.2vw,22px)}}@media(max-width:768px){.nav-bar{top:clamp(15px,2vh,20px);left:0;right:0;transform:translateY(-100px)}.nav-bar.visible{transform:translateY(0)}.nav-bar-wrapper{padding:clamp(12px,1.5vw,16px) clamp(16px,2vw,20px);flex-wrap:wrap;gap:clamp(8px,1vw,10px)}.nav-bar-left{gap:clamp(10px,1.2vw,14px);flex-wrap:wrap;flex:1 1 auto}.nav-brand-logo{height:clamp(15.4px,1.76vw,19.8px)}.nav-primary-group{gap:clamp(3px,.4vw,6px);padding:clamp(3px,.4vw,5px)}.nav-link{font-size:clamp(11px,1.2vw,13px);padding:clamp(3px,.4vw,5px) clamp(10px,1.2vw,12px)}.nav-link-secondary{margin-left:0;padding:0 clamp(12px,1.5vw,16px);height:clamp(32px,3.5vw,36px);display:flex;align-items:center;justify-content:center;line-height:1}.nav-hamburger{display:flex;width:clamp(32px,3.5vw,36px);height:clamp(32px,3.5vw,36px)}.nav-primary-group{display:none}.nav-bar-right{gap:clamp(6px,.8vw,8px)}.nav-icon-button{width:clamp(32px,3.5vw,36px);height:clamp(32px,3.5vw,36px)}.nav-icon{width:clamp(16px,1.8vw,18px);height:clamp(16px,1.8vw,18px)}}.nav-mobile-menu{position:fixed;inset:0;width:100%;height:100%;margin:0;padding:0;background:#e9e7e466;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:none;z-index:100000!important;transform:translate(-100%);transition:transform .4s cubic-bezier(.25,.46,.45,.94),opacity .4s cubic-bezier(.25,.46,.45,.94);opacity:0;pointer-events:none;overflow:hidden;will-change:transform,opacity}.nav-mobile-menu.open{transform:translate(0);opacity:1;pointer-events:auto}.nav-mobile-menu-content{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;gap:clamp(20px,4vw,32px);padding:clamp(40px,8vw,60px);padding-top:clamp(80px,12vw,100px);position:relative;overflow-y:auto;box-sizing:border-box}.nav-mobile-menu-close{position:absolute;top:clamp(20px,4vw,30px);right:clamp(20px,4vw,30px);width:clamp(40px,4.5vw,44px);height:clamp(40px,4.5vw,44px);border-radius:50%;background:#e9e7e466;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10}.nav-mobile-menu-close:hover{background:#e9e7e480;transform:scale(1.05)}.nav-mobile-menu-close-icon{width:clamp(20px,2.2vw,22px);height:clamp(20px,2.2vw,22px);color:#0c0c0c}.nav-mobile-link{font-family:Manrope,sans-serif;font-size:clamp(18px,4vw,24px);font-weight:900;color:#0c0c0c;text-decoration:none;padding:clamp(12px,2.5vw,16px) clamp(24px,5vw,32px);border-radius:24px;transition:all .3s ease;cursor:pointer;background:transparent;border:none;width:100%;max-width:300px;text-align:center}.nav-mobile-link:hover{background:#e9e7e499}.nav-mobile-button.active{background:#0c0c0c;color:#fff}.nav-mobile-link.active{background:#0c0c0c;color:#fff;font-weight:900}.container.about-active,.container.shop-active,.container.support-active{pointer-events:none}.wafer-info-panel.visible{opacity:1;pointer-events:auto}@media(max-width:768px){.wafer-info-panel.visible{transform:translate(-50%,-50%)}}.research-list-panel-item.active{background:#0c0c0c26;border-color:#0c0c0c66}.research-content-panel-body{font-family:Manrope,sans-serif;font-size:clamp(13px,1.7vw,15px);font-weight:400;color:#0c0c0ccc;line-height:1.7}.research-content-panel-body p{margin:0 0 clamp(16px,2vw,24px) 0}.research-content-panel-body p:last-child{margin-bottom:0}.research-content-panel-body section{margin-bottom:clamp(24px,3vw,36px)}.research-content-panel-body section:last-child{margin-bottom:0}.research-content-panel-body h3{font-family:Manrope,sans-serif;font-size:clamp(15px,2.1vw,19px);font-weight:600;color:#0c0c0cf2;margin:0 0 clamp(12px,1.5vw,18px) 0;line-height:1.4}.research-content-panel-body ul{margin:clamp(12px,1.5vw,18px) 0;padding-left:clamp(20px,2.5vw,28px);list-style-type:disc}.research-content-panel-body li{margin-bottom:clamp(8px,1vw,12px);line-height:1.6}.research-content-panel-body li:last-child{margin-bottom:0}.research-content-panel-body strong{font-weight:600;color:#0c0c0cf2}.research-content-panel-body em{font-style:italic}.research-content-panel-body blockquote{margin:clamp(16px,2vw,24px) 0;padding:clamp(12px,1.5vw,18px) clamp(16px,2vw,24px);border-left:3px solid rgba(12,12,12,.2);background:#0c0c0c08;font-style:italic;color:#0c0c0cd9;line-height:1.6}.info-panel.visible{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.info-panel.visible *{pointer-events:auto}.mobile-info-panel.visible{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.mobile-research-panel-item.active{background:#0c0c0c1a;border-color:#0c0c0c4d}.container.blog-active{pointer-events:none}[class*=-window-controls]{display:none!important}.mdx-content img{max-width:100%;height:auto}.mdx-content a{word-break:break-all}.mdx-content figure{margin:1rem 0}.mdx-content figcaption{margin-top:.5rem}.mdx-content pre{overflow-x:auto;max-width:100%}.mdx-content table{width:100%;border-collapse:collapse;font-size:.85rem;font-family:Manrope,sans-serif;margin:1rem 0}.mdx-content thead th{text-align:left;font-weight:600;color:#0c0c0c;padding:8px 12px;border-bottom:2px solid rgba(12,12,12,.2)}.mdx-content tbody td{padding:6px 12px;color:#0c0c0c;border-bottom:1px solid rgba(12,12,12,.08)}.mdx-content tbody tr:last-child td{border-bottom:none}@media(max-width:768px){.mobile-blog-article-body{font-family:Manrope,sans-serif;font-size:15px;font-weight:400;color:#0c0c0c;line-height:1.6}.mobile-blog-article-body h1{font-size:20px;font-weight:700;margin:24px 0 12px}.mobile-blog-article-body h2{font-size:18px;font-weight:700;margin:20px 0 10px}.mobile-blog-article-body h3{font-size:16px;font-weight:600;margin:16px 0 8px}.mobile-blog-article-body h4{font-size:15px;font-weight:600;margin:14px 0 8px}.mobile-blog-article-body p{margin:0 0 14px}.mobile-blog-article-body ul,.mobile-blog-article-body ol{margin:0 0 14px;padding-left:20px}.mobile-blog-article-body li{margin-bottom:6px}.mobile-blog-article-body blockquote{margin:14px 0;padding-left:14px;border-left:3px solid rgba(12,12,12,.2);font-style:italic}.mobile-blog-article-body pre{overflow-x:auto;padding:12px;background:#0000000d;border-radius:6px;font-size:13px;margin:14px 0}.mobile-blog-article-body code{font-size:13px;background:#0000000d;padding:1px 4px;border-radius:3px}.mobile-blog-article-body pre code{background:none;padding:0}.mobile-blog-article-body div[style]{min-width:0!important;max-width:100%!important}.mobile-blog-article-body figure{overflow-x:auto}}.site-footer{position:fixed;bottom:20px;left:clamp(20px,3vw,40px);display:flex;align-items:center;gap:12px;z-index:1000;pointer-events:auto}.site-footer-copy{color:#0c0c0c;font-size:14px;font-family:Manrope,sans-serif;font-weight:400}.site-footer-link{display:flex;align-items:center;justify-content:center;color:#0c0c0c;text-decoration:none;cursor:pointer;font-size:18px;font-weight:500;font-family:Manrope,sans-serif;transition:opacity .2s ease}.site-footer-link:hover{opacity:.7}@media(max-width:768px){.site-footer{display:none}}.page-shell{position:fixed;inset:0;display:flex;justify-content:center;align-items:flex-start;padding:clamp(90px,12vh,130px) clamp(16px,4vw,32px) clamp(60px,10vh,100px);box-sizing:border-box;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.page-card{width:100%;max-width:760px;background:#ffffffc7;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.4);border-radius:14px;padding:clamp(28px,4vw,48px);box-shadow:0 12px 48px #0000001f,inset 0 1px #fff9;font-family:Manrope,sans-serif;color:#0c0c0c}.page-card h1{font-family:Manrope,sans-serif;font-size:clamp(24px,3.2vw,36px);font-weight:800;letter-spacing:-.02em;margin:0 0 clamp(16px,2vw,24px) 0;color:#0c0c0c;line-height:1.2}.page-card .page-card-meta{display:flex;gap:clamp(12px,1.5vw,20px);flex-wrap:wrap;font-size:clamp(13px,1.5vw,14px);color:#0c0c0c99;margin-bottom:clamp(24px,3vw,32px);padding-bottom:clamp(16px,2vw,24px);border-bottom:1px solid rgba(12,12,12,.1)}.page-card p{font-size:clamp(15px,1.7vw,16px);line-height:1.7;margin:0 0 clamp(14px,1.6vw,18px) 0;color:#0c0c0cd9}.page-card p:last-child{margin-bottom:0}.page-card a{color:#0c0c0c;text-decoration:underline;text-underline-offset:2px}.page-card a:hover{opacity:.7}.page-card-post-list{list-style:none;margin:0;padding:0}.page-card-post-item{padding:clamp(16px,2vw,22px) 0;border-bottom:1px solid rgba(12,12,12,.08)}.page-card-post-item:last-child{border-bottom:none}.page-card-post-link{display:block;text-decoration:none!important;color:inherit!important}.page-card-post-link:hover .page-card-post-title{opacity:.7}.page-card-post-title{font-size:clamp(17px,2vw,20px);font-weight:700;margin:0 0 6px;color:#0c0c0c;line-height:1.3;transition:opacity .15s ease}.page-card-post-meta{font-size:13px;color:#0c0c0c8c;display:flex;gap:12px;flex-wrap:wrap;margin-bottom:6px}.page-card-post-subtitle{font-size:14px;color:#0c0c0cb3;line-height:1.5;margin:4px 0 0}.page-form{display:flex;flex-direction:column;gap:clamp(14px,1.6vw,18px)}.page-form-group{display:flex;flex-direction:column;gap:6px}.page-form-label{font-size:13px;font-weight:600;color:#0c0c0cb3;font-family:Manrope,sans-serif}.page-form-input,.page-form-textarea,.page-form-select{font-family:Manrope,sans-serif;font-size:15px;color:#0c0c0c;padding:10px 12px;border:1px solid rgba(12,12,12,.18);border-radius:8px;background:#ffffffb3;outline:none;transition:border-color .15s ease,background .15s ease}.page-form-input:focus,.page-form-textarea:focus,.page-form-select:focus{border-color:#0c0c0c80;background:#fffffff2}.page-form-textarea{resize:vertical;min-height:100px}.page-form-submit{font-family:Manrope,sans-serif;font-size:15px;font-weight:600;color:#fff;background:#0c0c0c;border:none;border-radius:8px;padding:12px 20px;cursor:pointer;transition:opacity .2s ease;align-self:flex-start}.page-form-submit:hover:not(:disabled){opacity:.85}.page-form-submit:disabled{opacity:.35;cursor:default}.page-form-error,.page-form-success{font-size:14px;margin:0;color:#0c0c0cbf}.page-card-feature-list{list-style:disc;padding-left:22px;margin:0 0 clamp(20px,2.5vw,28px) 0}.page-card-feature-list li{font-size:clamp(14px,1.6vw,15px);line-height:1.6;margin-bottom:6px;color:#0c0c0cd9}.page-card-section+.page-card-section{margin-top:clamp(24px,3vw,32px);padding-top:clamp(24px,3vw,32px);border-top:1px solid rgba(12,12,12,.08)}.page-card-section-title{font-size:clamp(17px,1.9vw,19px);font-weight:700;margin:0 0 clamp(12px,1.5vw,16px) 0;color:#0c0c0c}@media(max-width:768px){.page-shell{padding-top:80px;padding-bottom:32px}.page-card{border-radius:12px}}.page-card-back-link{display:inline-block;font-size:14px;color:#0c0c0c8c;text-decoration:none!important;margin-bottom:clamp(16px,2vw,24px);transition:opacity .15s ease}.page-card-back-link:hover{opacity:.7;color:#0c0c0c}html{scroll-behavior:smooth}
