:root{font-family:Arial,Helvetica,sans-serif;color:#fff;background:#000;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,a,input{-webkit-tap-highlight-color:transparent}button,a{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}a{text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,canvas:focus-visible{outline:2px solid #dab989;outline-offset:5px}button:hover{color:#efc789}#scene{position:fixed;inset:0;width:100%;height:100%;display:block;touch-action:none;cursor:grab}#scene:active{cursor:grabbing}header{position:fixed;z-index:4;top:0;left:0;width:100%;padding:32px 4vw;display:flex;align-items:center;justify-content:space-between;pointer-events:none;background:linear-gradient(#0009,transparent)}header>*{pointer-events:auto}.brand{font-size:26px;font-weight:600;letter-spacing:-1.2px}.brand span{display:block;font-size:9px;font-weight:400;letter-spacing:2px;margin-top:8px}.top-actions{display:flex;gap:30px;align-items:center;font-size:13px}#play{padding:13px 20px;border:1px solid #ffffff50;border-radius:30px;min-width:154px}#play span{margin-left:20px}#journey{height:600vh;pointer-events:none}.chapter-copy{position:fixed;left:5vw;top:16%;pointer-events:none;max-width:360px;transition:opacity .25s}.eyebrow{display:flex;align-items:center;gap:13px;font-size:10px;letter-spacing:2.2px;color:#bdbdbd;margin:0 0 23px}.hairline{width:24px;height:1px;background:#999}h1{font-size:clamp(34px,3.3vw,51px);font-weight:400;letter-spacing:-.055em;line-height:1.1;margin:0;text-wrap:balance}#description{font-size:14px;line-height:1.75;color:#aaa;max-width:265px;margin-top:21px}.view-controls{position:fixed;right:3vw;top:42%;display:flex;flex-direction:column;gap:8px;z-index:5}.view-controls button{width:39px;height:39px;border:1px solid #ffffff30;border-radius:50%;font-size:21px;background:#0006}.view-controls #motion{font-size:13px}.product-label{position:fixed;pointer-events:none;text-align:center;transform:translate(-50%);opacity:0;transition:opacity .3s;white-space:nowrap}.product-label span{font-size:9px;letter-spacing:2.5px;color:#e8bb7d}.product-label strong{display:block;font-size:14px;font-weight:400;margin-top:9px}#cool-label span{color:#afc8ed}#inspect{position:fixed;left:50%;transform:translate(-50%);bottom:145px;z-index:5;display:flex;gap:5px;opacity:0;pointer-events:none;transition:opacity .3s;font-size:12px;white-space:nowrap}#inspect button{padding:12px 15px;border-radius:22px;background:#0009;border:1px solid #ffffff35}#inspect button[aria-pressed=true]{border-color:#cdb793;color:#f5d4a7}#inspect #disperse{margin-left:18px}#disperse span{margin-left:12px}footer{position:fixed;z-index:5;bottom:0;left:0;right:0;padding:0 4vw 21px;background:linear-gradient(transparent,#000b);pointer-events:none}footer>*{pointer-events:auto}.footer-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;font-size:10px;letter-spacing:1.5px;color:#aaa}#hint .dot{margin:0 10px}#next{font-size:12px;letter-spacing:0;color:#ccc}#next span{margin-left:20px}.chapters{display:flex;gap:24px}.chapters button{display:flex;align-items:center;gap:15px;text-align:left;width:16.667%;font-size:12px;color:#888;padding:8px 0 13px;border-top:1px solid #ffffff30;transition:color .3s,border-color .3s}.chapters button>span:first-child{font-size:10px}.chapters button[aria-current=true]{color:#fff;border-color:#dfbb83}#scrub{display:block;appearance:none;width:100%;height:2px;margin:0;background:#ffffff15;cursor:ew-resize}#scrub::-webkit-slider-thumb{appearance:none;width:8px;height:8px;border-radius:50%;background:#e7c693}#scrub::-moz-range-thumb{width:8px;height:8px;border-radius:50%;background:#e7c693;border:0}#finale-mark{position:fixed;left:50%;bottom:22%;transform:translate(-50%);font-size:clamp(45px,6vw,90px);letter-spacing:-5px;opacity:0;pointer-events:none;text-align:center;white-space:nowrap}#finale-mark span{display:block;font-size:9px;letter-spacing:3px;margin-top:16px}#loading{position:fixed;inset:0;z-index:20;background:#000;display:grid;place-content:center;text-align:center;transition:opacity .6s}#loading span{font-size:40px;letter-spacing:-2px}#loading p{font-size:12px;letter-spacing:2px;color:#aaa}#error{position:fixed;inset:0;z-index:30;background:#000;padding:20vh 10vw}#error h2{font-weight:400}#error p{color:#bbb}#error button{border:1px solid #888;padding:12px 24px;margin-top:25px}[hidden]{display:none!important}@media(max-width:760px){header{padding:23px 6vw}.brand{font-size:23px}.brand span{font-size:7px;letter-spacing:1.2px}.top-actions{gap:0}#materials-link{display:none}#play{font-size:11px;min-width:132px;padding:11px 14px}.chapter-copy{left:7vw;top:16%;max-width:85vw}h1{font-size:34px}#description{font-size:12px;max-width:240px;line-height:1.6;margin-top:13px}.eyebrow{font-size:9px;margin-bottom:14px}.view-controls{right:4vw;top:44%}.view-controls button{height:33px;width:33px;font-size:19px}.product-label strong{font-size:10px}.product-label span{font-size:8px;letter-spacing:1.5px}.product-label{max-width:45vw}#inspect{bottom:132px;gap:4px;width:90%;justify-content:center}#inspect button{font-size:10px;padding:10px 11px}#inspect #disperse{margin-left:4px}#disperse span{display:none}footer{padding:0 6vw 25px}.footer-top{font-size:8px;letter-spacing:1px;margin-bottom:16px}.footer-top #next{font-size:10px}.chapters{gap:8px}.chapters button{display:flex;flex-direction:column;align-items:flex-start;gap:7px;font-size:8px;letter-spacing:0}.chapters button>span:first-child{font-size:10px}#finale-mark{bottom:24%;font-size:49px;letter-spacing:-3px}#finale-mark span{font-size:7px;letter-spacing:1.6px}#hint .dot{margin:0 5px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}body.inspecting .chapter-copy h1{font-size:clamp(29px,2.6vw,42px)}body.inspecting .chapter-copy #description{max-width:225px;font-size:12px}body.inspecting .chapter-copy{top:15%}body.inspecting .chapter-copy{top:16%;left:50%;transform:translate(-50%);width:70%;max-width:none;text-align:center}body.inspecting .chapter-copy .eyebrow{justify-content:center;margin-bottom:12px}body.inspecting .chapter-copy h1{font-size:clamp(22px,2vw,32px);letter-spacing:-.03em}body.inspecting .chapter-copy h1 br,body.inspecting .chapter-copy #description{display:none}.product-label strong{font-size:16px;line-height:1.35}#inspect{bottom:137px}@media(max-width:760px){body.inspecting .chapter-copy{top:16%;width:88%}body.inspecting .chapter-copy h1{font-size:21px}.product-label strong{font-size:11px}#inspect{bottom:128px}}body.universe-opening .chapter-copy{top:20%;max-width:390px}body.universe-opening .chapter-copy h1{font-size:clamp(38px,4.2vw,67px);line-height:1.05}body.universe-opening .chapter-copy #description{max-width:235px;color:#bdbdbd;font-size:14px}body.universe-opening .chapter-copy:after{content:"FROM NATURE.\aTO A STRONGER\aTOMORROW.";white-space:pre;position:fixed;left:5vw;bottom:24%;font-size:11px;line-height:1.8;letter-spacing:3px;color:#aaa}@media(max-width:760px){body.universe-opening .chapter-copy{top:17%;max-width:85vw}body.universe-opening .chapter-copy h1{font-size:38px}body.universe-opening .chapter-copy #description{font-size:12px;max-width:240px}body.universe-opening .chapter-copy:after{left:7vw;bottom:24%;font-size:9px;letter-spacing:2px}}body.universe-separating .chapter-copy{left:50%;top:16%;transform:translate(-50%);max-width:none;width:80%;text-align:center}body.universe-separating .eyebrow{justify-content:center;margin-bottom:12px}body.universe-separating h1{font-size:clamp(27px,2.5vw,40px)}body.universe-separating #description{max-width:none;font-size:13px;margin-top:12px}@media(max-width:760px){body.universe-separating h1{font-size:26px}body.universe-separating #description{font-size:11px}}body.earth-finale #finale-mark{bottom:19%;font-size:clamp(25px,2.6vw,40px);letter-spacing:-1px}body.earth-finale #finale-mark span{font-size:11px;letter-spacing:3px;margin-top:13px}@media(max-width:760px){body.earth-finale #finale-mark{bottom:22%;font-size:25px}body.earth-finale #finale-mark span{font-size:8px;letter-spacing:1.6px}}#model-loading{position:fixed;z-index:8;bottom:140px;left:50%;transform:translate(-50%);font-size:12px;color:#bdbdbd;pointer-events:none}.top-actions{gap:12px}.product-nav{padding:13px 23px;border:1px solid #ffffff50;border-radius:30px;font-size:13px;letter-spacing:.7px;transition:color .2s,border-color .2s,background .2s,box-shadow .2s;white-space:nowrap}.product-warm:hover,.product-warm:focus-visible{color:#ffe1a9;border-color:#e8bd77;background:#d99d321a;box-shadow:0 0 20px #d99d3225}.product-cool:hover,.product-cool:focus-visible{color:#e3dcff;border-color:#bba8ff;background:#a68aff1a;box-shadow:0 0 20px #a68aff25}@media(max-width:760px){header{flex-wrap:wrap;gap:16px}.top-actions{gap:7px;width:100%;justify-content:flex-end}.product-nav{padding:10px 13px;font-size:10px}.top-actions #play{min-width:0;padding:10px 13px;font-size:11px}.top-actions #play span{margin-left:9px}}.product-nav[aria-pressed=true]{border-color:#dec296;background:#dec29616;color:#f8dfb5}.product-cool[aria-pressed=true]{border-color:#bba8ff;background:#a68aff16;color:#e3dcff}#product-page{position:fixed;z-index:3;left:8%;top:34%;width:30%;pointer-events:none}#product-page[hidden]{display:none}#product-page h2{font-size:clamp(34px,4.1vw,70px);line-height:1.06;letter-spacing:-2px;font-weight:400;margin:25px 0}#product-caption{font-size:16px;line-height:1.6;color:#bdbdc5;max-width:260px}.product-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:36px;pointer-events:auto;opacity:0;visibility:hidden;transition:opacity .6s}.product-actions button{font-size:14px;border-bottom:1px solid #ffffff55;padding:12px 0}.product-arrived .product-actions{opacity:1;visibility:visible}.product-mode .chapter-copy,.product-mode footer,.product-mode #inspect,.product-mode .product-label,.product-mode #finale-mark{display:none!important}.product-mode #journey{pointer-events:none}@media(max-width:760px){#product-page{top:23%;left:7%;width:86%}#product-page h2{font-size:34px;margin:12px 0}#product-caption{display:none}.product-actions{position:fixed;left:7%;bottom:7%;margin:0}#product-page .eyebrow{font-size:11px}}.product-mode .product-actions{opacity:1;visibility:visible}#product-play{padding:13px 20px;border:1px solid #ffffff55;border-radius:30px;transition:background .2s,border-color .2s;min-width:190px}#product-play:hover,#product-play:focus-visible{background:#ffffff14;border-color:#e5cba6}.product-actions{align-items:center;gap:16px}@media(max-width:760px){.product-actions{right:7%;gap:12px}#product-play{min-width:165px;padding:12px 15px}}#product-timeline{pointer-events:auto;margin-top:22px;width:min(410px,100%)}#product-timeline label{display:flex;justify-content:space-between;font-size:12px;letter-spacing:1px;color:#bdbdbd}#product-scrub{width:100%;accent-color:#e5cba6;cursor:ew-resize;height:25px;margin:8px 0}.frame-controls{display:flex;align-items:center;gap:15px;font-size:12px;color:#9a9a9a}.frame-controls button{padding:8px 5px;color:#fff}.frame-controls span{font-size:11px}@media(max-width:760px){#product-timeline{position:fixed;bottom:4%;left:7%;width:86%}.product-actions{bottom:18%}}body:after{content:"";position:fixed;inset:0;background:#000;opacity:var(--entry-cover,0);pointer-events:none;z-index:20;transition:opacity .3s}.product-departing .chapter-copy,.product-departing footer,.product-departing #inspect,.product-departing .product-label,.product-departing #product-page,.product-departing #finale-mark,.product-departing .view-controls{opacity:0!important;pointer-events:none!important}.product-mode #product-page{left:calc(8% + var(--showcase,0)*49%);top:calc(34% - var(--showcase,0)*9%)}#product-benefits{font-size:13px;line-height:1.8;letter-spacing:3px;color:#c5bdaf;opacity:0;max-height:calc(var(--showcase,0)*90px);overflow:hidden;margin:calc(var(--showcase,0)*18px) 0 0}@media(max-width:760px){.product-mode #product-page{left:7%;top:calc(23% - var(--showcase,0)*3%);width:86%}#product-benefits{font-size:11px;line-height:1.5;letter-spacing:2px}.product-mode #product-page h2{font-size:30px}}#foundry-features{position:absolute;top:32px;left:0;width:100%}#product-page #foundry-features h2{font-size:clamp(24px,2.3vw,36px);letter-spacing:-1px;margin:0 0 20px}#foundry-features ul{list-style:none;padding:0;margin:0;display:grid;gap:14px}#foundry-features li{display:flex;gap:16px;align-items:flex-start}.feature-number{color:#dfbb83;font-size:12px;letter-spacing:1px;padding-top:3px}#foundry-features h3{font-size:16px;line-height:1.3;font-weight:400;margin:0 0 4px;color:#f4e2c5}#foundry-features p{font-size:14px;line-height:1.4;color:#b7b5b3;margin:0;max-width:340px}.product-mode .product-actions{margin-top:calc(36px + var(--features,0)*70px)}@media(max-height:800px)and (min-width:761px){#foundry-features ul{gap:9px}#foundry-features p{font-size:13px}.product-mode .product-actions{margin-top:calc(36px + var(--features,0)*35px)}}@media(max-width:760px){#foundry-features{top:25px;left:35%;width:65%;background:linear-gradient(90deg,transparent,#0009)}#product-page #foundry-features h2{font-size:22px}#foundry-features ul{gap:10px}#foundry-features h3{font-size:14px}#foundry-features p{display:none}.feature-number{font-size:11px}#foundry-features li{gap:9px}.product-mode .product-actions{margin-top:0}}#foundry-features{width:120%}#foundry-features ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px;row-gap:26px}#foundry-features li{gap:12px;min-width:0}#foundry-features li>div{min-width:0}.feature-icon{width:30px;height:30px;flex:0 0 30px;color:#dfbb83;margin-top:1px}.product-mode .product-actions{margin-top:36px}@media(max-height:800px)and (min-width:761px){#foundry-features ul{row-gap:18px;column-gap:20px}}@media(max-width:760px){#foundry-features{left:18%;width:82%}#foundry-features ul{column-gap:12px;row-gap:22px}#foundry-features li{flex-direction:column;gap:8px}.feature-icon{width:26px;height:26px;flex-basis:26px}.product-mode .product-actions{margin-top:0}}#applications-link{position:fixed;right:4vw;bottom:5vh;z-index:6;display:flex;align-items:center;gap:18px;padding:10px 10px 10px 22px;border:1px solid #cda66d70;border-radius:40px;background:#080604cc;color:#efdab7;font-size:15px;letter-spacing:.4px;transition:background .25s,border-color .25s,transform .25s}#applications-link:hover{background:#5e411f66;border-color:#f0d29c;transform:translateY(-3px)}.applications-arrow{position:relative;display:grid;place-items:center;width:44px;height:44px;border:1px solid #e5c38b80;border-radius:50%;font-size:23px;transition:transform .3s}.applications-arrow:after{content:"";position:absolute;inset:-2px;border-radius:50%;border-top:2px solid #ffe2a7;border-right:2px solid transparent;animation:applications-orbit 5s linear infinite}#applications-link:hover .applications-arrow{transform:rotate(45deg);background:#dfbd8322}@keyframes applications-orbit{to{transform:rotate(360deg)}}#applications-page{position:fixed;left:57%;top:22%;width:33%;z-index:3;animation:applications-enter .8s both}#applications-page h2{font-size:clamp(36px,4.5vw,72px);font-weight:400;letter-spacing:-2px;line-height:1.05;margin:0 0 22px}#applications-page h2:focus{outline:none}.applications-lead{font-size:15px;letter-spacing:1px;color:#dfbb83;margin-bottom:28px}#applications-page ul{list-style:none;margin:0;padding:0;display:grid;gap:24px}#applications-page h3{font-size:20px;font-weight:400;margin:0 0 8px}#applications-page li p{font-size:15px;line-height:1.5;color:#bdbdbd;margin:0;max-width:380px}#applications-back{margin-top:32px;padding:12px 0;border-bottom:1px solid #cda66d80;font-size:14px}@keyframes applications-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media(max-width:760px){#applications-link{right:6%;bottom:27%;font-size:14px;padding:6px 6px 6px 18px}.applications-arrow{width:36px;height:36px}#applications-page{left:9%;top:22%;width:78%;background:linear-gradient(90deg,#000b,transparent)}#applications-page h2{font-size:40px}#applications-page ul{gap:20px}#applications-page li p{font-size:14px}}@media(prefers-reduced-motion:reduce){#applications-page,.applications-arrow:after{animation:none}}#applications-page{inset:0;width:auto;padding:120px 4vw 30px;overflow-y:auto;background:linear-gradient(#000b,#000e);animation:application-surface 1.6s both;scrollbar-width:thin;scrollbar-color:#b8955b #000}#applications-page .applications-heading{animation:application-rise .8s .35s both}#applications-page h2{font-size:clamp(30px,3.4vw,58px);margin:0 0 10px;line-height:1.1}#applications-page .eyebrow{margin-bottom:16px}#applications-page .applications-lead{margin:0 0 26px;font-size:14px;color:#bdbdbd;letter-spacing:1px}.application-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 30px}.application-item{min-width:0;animation:application-rise .8s calc(.5s + var(--item)*.14s) both}.application-item summary{list-style:none;cursor:pointer}.application-item summary::-webkit-details-marker{display:none}.application-photo{position:relative;overflow:hidden;height:clamp(130px,22vh,290px);background:#000}.application-photo>div{position:absolute;inset:0;background-image:url(/images/applications-atlas.png);background-size:200% 200%;transition:transform .65s,filter .65s;filter:brightness(.82)}.photo-0>div{background-position:0 0}.photo-1>div{background-position:100% 0}.photo-2>div{background-position:0 100%}.photo-3>div{background-position:100% 100%}.application-item:hover .application-photo>div,.application-item:focus-within .application-photo>div{transform:scale(1.035);filter:brightness(1)}.application-name{display:flex;align-items:center;justify-content:space-between;margin-top:12px;gap:20px}#applications-page .application-name h3{font-size:clamp(18px,1.6vw,25px);margin:0;font-weight:400}.application-name>span{color:#d8b77f;font-size:26px;transition:transform .3s}.application-item[open] .application-name>span{transform:rotate(90deg)}#applications-page .application-item p{font-size:14px;color:#aaa;margin:6px 0 0;line-height:1.5}#applications-page .application-item .application-detail{color:#dac9ad;margin-top:14px;max-width:560px}.applications-bottom{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:26px;animation:application-rise .7s 1s both}#applications-page #applications-back{margin:0;flex-shrink:0}.applications-bottom>span{font-size:10px;letter-spacing:3px;color:#aaa}.applications-bottom:after{content:"";height:1px;background:#c8a36577;flex:1;order:-1}.applications-mode .view-controls{display:none}@keyframes application-surface{0%{background-color:transparent}to{background-color:#0009}}@keyframes application-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@media(max-height:750px)and (min-width:761px){#applications-page{padding-top:100px}.application-photo{height:20vh}.application-grid{gap:18px 26px}#applications-page .applications-lead{margin-bottom:18px}.applications-bottom{margin-top:16px}}@media(max-width:760px){#applications-page{padding:110px 6vw 28px}.application-grid{grid-template-columns:1fr;gap:28px}.application-photo{height:230px}#applications-page h2{font-size:34px}.applications-bottom>span{display:none}.applications-bottom:after{order:0}.applications-mode header{background:#000e}}@media(prefers-reduced-motion:reduce){#applications-page,#applications-page *{animation:none!important;transition:none!important}}#applications-page{padding-top:145px}.application-photo{height:auto;aspect-ratio:3 / 2}.application-photo>div{background-size:200% 200%}@media(min-width:761px){#applications-page .application-grid,#applications-page .applications-heading,#applications-page .applications-bottom{max-width:1400px;margin-inline:auto}.application-photo{aspect-ratio:2.4 / 1}.application-photo>div{inset:50% 0 auto;width:100%;height:auto;aspect-ratio:3 / 2;margin-top:0;transform:translateY(-50%)}.application-item:hover .application-photo>div,.application-item:focus-within .application-photo>div{transform:translateY(-50%) scale(1.035)}}@media(max-width:760px){#applications-page{padding-top:130px}.application-photo{height:auto;aspect-ratio:3 / 2}}#applications-page{inset:112px 0 0;padding:22px 6vw 24px;background:radial-gradient(ellipse at center,#000e 30%,#0007);animation:application-rise .8s both;overscroll-behavior:contain}.applications-mode header{height:112px;background:#000;align-items:center}#applications-page .applications-heading,#applications-page .application-grid,#applications-page .applications-bottom{width:100%;max-width:1080px;margin-left:auto;margin-right:auto}#applications-page h2{font-size:clamp(28px,2.7vw,44px);letter-spacing:-1.5px}#applications-page .eyebrow{font-size:11px;margin-bottom:10px}#applications-page .applications-lead{margin-bottom:20px;font-size:14px}#applications-page .application-grid{gap:20px 28px}.application-photo{aspect-ratio:2 / 1}.application-name{margin-top:9px}#applications-page .application-name h3{font-size:20px}#applications-page .application-item p{font-size:14px;margin-top:4px}.applications-bottom{margin-top:20px}@media(min-width:761px)and (min-height:650px){#applications-page .applications-heading,#applications-page .application-grid,#applications-page .applications-bottom{max-width:min(1080px,calc((100dvh - 430px)*2))}}@media(max-width:760px){#applications-page{top:105px;padding:20px 6vw 28px}.applications-mode header{height:105px}#applications-page .application-grid{gap:26px}.application-photo{aspect-ratio:3 / 2}#applications-page h2{font-size:30px}}#applications-page{background:linear-gradient(90deg,transparent 0%,#0005 20%,#000e 30%,#000e 70%,#0005 80%,transparent 100%)}@media(max-width:760px){#applications-page{background:#000d}}#applications-page{background:linear-gradient(90deg,#0001,#0002 20%,#0009 29% 71%,#0002 80%,#0001)}@media(max-width:760px){#applications-page{background:#000a}}:is(#furan-page,#cold-box-page,#shell-page,#print-page,#fused-detail-page){position:fixed;inset:112px 0 0;z-index:4;overflow-y:auto;background:linear-gradient(90deg,#0001,#0003 52%,#000b);padding:30px 5vw 70px;display:grid;grid-template-columns:58% 42%;grid-template-rows:auto 1fr;align-content:start}:is(#furan-page,#cold-box-page,#shell-page,#print-page,#fused-detail-page)[hidden]{display:none}.furan-heading{grid-column:1;padding-left:2vw;pointer-events:none}:is(#furan-page,#cold-box-page,#shell-page,#print-page,#fused-detail-page) .eyebrow{font-size:12px;color:#d9b984;letter-spacing:2px}:is(#furan-page,#cold-box-page,#shell-page,#print-page,#fused-detail-page) h2{font-size:clamp(32px,3.1vw,52px);font-weight:400;letter-spacing:-1.8px;margin:12px 0}.furan-heading>p:last-child{color:#bdbdbd;font-size:16px}.furan-stage{grid-column:1;grid-row:2;min-width:0}.furan-stage canvas{width:100%;height:clamp(300px,44vh,520px);display:block;touch-action:none;cursor:grab;outline-offset:-3px}.furan-stage canvas:active{cursor:grabbing}.core-controls{display:flex;justify-content:center;gap:9px;flex-wrap:wrap}.core-controls button,.furan-back{border:1px solid #d7b98966;border-radius:30px;padding:11px 16px;background:#0008;color:#e9d2af;font-size:14px}.core-controls button:hover,.furan-back:hover{border-color:#e9d2af;background:#b58b3422}.core-caption{text-align:center;font-size:11px;letter-spacing:1.5px;color:#bdbdbd;line-height:2}.core-caption span{letter-spacing:0;font-size:12px;color:#999}.furan-data{grid-column:2;grid-row:1 / 3;align-self:center;padding:35px 0 25px 20px}.furan-data h3{font-size:clamp(26px,2.4vw,39px);font-weight:400;margin:16px 0}.gfn{font-size:16px;color:#bdbdbd}.gfn strong{font-size:32px;font-weight:400;color:#e8c593;margin-left:12px}.furan-data svg{width:100%;overflow:visible;margin-top:24px;filter:drop-shadow(0 0 5px #ddae5722)}.psd-note{font-size:12px;line-height:1.6;color:#aaa;max-width:520px}.psd-source{font-size:12px;color:#d7b989;display:inline-block;margin-top:8px}.furan-back{grid-column:1 / -1;justify-self:start;margin-top:24px}.core-enter .furan-stage{animation:core-reveal 2.4s both}.core-enter .furan-data{animation:core-reveal 1.2s .9s both}.core-enter .psd-line{stroke-dasharray:1000;animation:curve-reveal 2s 1.3s both}@keyframes core-reveal{0%{opacity:0;transform:translateY(24px);filter:blur(9px)}to{opacity:1;transform:none;filter:none}}@keyframes curve-reveal{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@media(max-width:900px){:is(#furan-page,#cold-box-page,#shell-page,#print-page,#fused-detail-page){grid-template-columns:1fr;inset:112px 0 0;padding:28px 6vw}.furan-heading,.furan-stage,.furan-data{grid-column:1;grid-row:auto}.furan-data{padding:28px 0}.furan-stage canvas{height:340px}.furan-heading{padding:0}.furan-back{grid-column:1}}@media(prefers-reduced-motion:reduce){.core-enter *{animation:none!important}}:is(#furan-page,#cold-box-page,#shell-page,#print-page,#fused-detail-page):before{content:"";position:absolute;left:-30%;top:36%;width:40%;height:1px;background:linear-gradient(90deg,transparent,#f4d8a1,transparent);box-shadow:0 0 18px #ebbd78;pointer-events:none;opacity:0}.core-enter:before{animation:furan-streak 1.1s ease-out both}@keyframes furan-streak{0%{opacity:0;transform:translate(0) rotate(-18deg)}25%{opacity:1}to{opacity:0;transform:translate(350%) rotate(-18deg)}}.fused-product .feature-icon{color:#b6baff}.fused-product #foundry-features h3{color:#e3e6ff}.fused-product #product-scrub{accent-color:#b6baff}.fused-product #product-stage{color:#c4c7e8}.fused-product .application-photo>div{background-image:url(/images/fused-applications-atlas.png)}.fused-product .application-name>span,.fused-product #applications-back{color:#c5caff}.fused-product .applications-bottom:after{background:#a5aaff66}.fused-product #applications-link{color:#e4e7ff;border-color:#b8bdff80;background:#090a18cc}.fused-product #applications-link:hover{background:#44497655;border-color:#d5d9ff}.fused-product .applications-arrow{border-color:#b8bdff80}.fused-product .applications-arrow:after{border-top-color:#d6dcff}#fused-detail-page .eyebrow{color:#bfc7ff}#fused-detail-page .core-controls button,#fused-detail-page .furan-back{color:#e0e4ff;border-color:#b6beff66}#fused-detail-page .core-controls button:hover,#fused-detail-page .furan-back:hover{background:#777fff22;border-color:#c5ccff}#fused-detail-page .fused-object-label{color:#e1e5ee;font-size:15px;margin:12px 0 8px}#fused-detail-page .fused-use-copy{font-size:14px;line-height:1.6;color:#aaa;max-width:540px;letter-spacing:0;margin:0}#fused-detail-page .furan-stage canvas{height:clamp(400px,56vh,680px)}.fused-model-legend{text-align:center;font-size:13px;color:#bbc1d2;margin:0 0 16px}.fused-model-controls{max-width:530px;margin:18px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:20px}.fused-model-controls label{font-size:12px;color:#bfc6e0;letter-spacing:.6px}.fused-model-controls output{float:right;color:#aaa;letter-spacing:0}.fused-model-controls input{display:block;width:100%;margin:10px 0;accent-color:#bdc5ff;cursor:pointer}.fused-trial-label{color:#c0c7e9;font-size:12px;line-height:1.6;letter-spacing:1px;max-width:360px}#fused-detail-page .furan-data{padding-top:15px}#fused-detail-page .furan-data svg{filter:drop-shadow(0 0 5px #afbaff22)}.fused-data-table{margin-top:18px;font-size:13px;color:#bfc4d8;max-width:520px}.fused-data-table summary{cursor:pointer;padding:8px 0}.fused-data-table table{width:100%;border-collapse:collapse;margin-top:10px}.fused-data-table th,.fused-data-table td{padding:6px 10px;text-align:left;border-bottom:1px solid #ffffff18}.fused-detail-nav{grid-column:1 / -1;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}#fused-detail-page:before{background:linear-gradient(90deg,transparent,#c5d5ff,transparent);box-shadow:0 0 18px #a9b7ff}.fused-webgl-error{color:#d5d9f3;font-size:14px;line-height:1.6;text-align:center;max-width:500px;margin-inline:auto}@media(max-width:900px){#fused-detail-page .furan-stage canvas{height:420px}#fused-detail-page .furan-data{padding:28px 0}.fused-model-controls{gap:14px}.fused-detail-nav{grid-column:1}#fused-detail-page .furan-heading{pointer-events:auto}}@media(max-width:450px){.fused-model-controls{grid-template-columns:1fr;gap:8px}.fused-model-legend{font-size:12px}}#company-link:hover,#company-link[aria-pressed=true]{border-color:#dec8a4;color:#f6ead5;background:#ffffff0c}body.company-mode{overflow:hidden}body.company-mode #scene,body.company-mode>footer,body.company-mode .view-controls,body.company-mode #inspect,body.company-mode #finale-mark,body.company-mode .product-label,body.company-mode #model-loading{display:none!important}body.company-mode header{z-index:12}#company-page{position:fixed;inset:0;z-index:10;background:#000;color:#fff;--company-gold:#e6bd86;--company-cool:#b9c4ff}#company-page canvas{display:block;width:100%;height:100%}.company-copy{position:absolute;top:17%;left:8%;right:8%;text-align:center;pointer-events:none}.company-kicker{font-size:12px;letter-spacing:3px;color:#d9c5a7;margin:0 0 16px}.company-copy h1{font-size:clamp(28px,3.3vw,54px);letter-spacing:-.045em;font-weight:400;line-height:1.08}.company-subtitle{font-size:16px;color:#b9bac4;margin:16px 0}.company-materials{position:absolute;top:72%;left:20%;right:20%;display:flex;justify-content:space-between;pointer-events:none;font-size:14px;letter-spacing:2px;color:#e6bd86;text-align:center}.company-materials>span:last-child{color:#b9c4ff}.company-materials span span{display:block;font-size:11px;letter-spacing:2px;margin-top:9px;color:#bcbcc4}.company-signature{position:absolute;left:50%;top:66%;white-space:nowrap;font-size:clamp(48px,7.4vw,120px);font-weight:500;letter-spacing:-.06em;line-height:1.1;text-align:center;pointer-events:none;opacity:0;text-shadow:0 0 35px #bed0ff22}.company-signature>span{color:#dac6a7}.company-signature small{display:block;font-size:clamp(10px,1vw,14px);letter-spacing:.25em;font-weight:400;color:#d6d8e0;margin-top:18px}.company-player{position:absolute;bottom:24px;left:50%;transform:translate(-50%);width:min(850px,84%);background:linear-gradient(transparent,#000c);padding:16px 0 0}.company-player-row{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:14px}.company-player-row>div{display:flex;gap:12px}.company-player-row button{min-height:42px;padding:10px 17px;border:1px solid #ffffff45;border-radius:24px;background:#0006;white-space:nowrap}.company-player-row>button{border:0;padding-left:0;color:#bbb}.company-player output{color:#c7c7d0;font-variant-numeric:tabular-nums;white-space:nowrap}.company-player input{display:block;width:100%;accent-color:#dbc3a1;margin:18px 0 12px;cursor:ew-resize}.company-player nav{display:flex;justify-content:space-between;gap:12px}.company-player nav button{padding:8px 0;color:#8c8c99;font-size:12px;border-top:1px solid transparent}.company-player nav button[aria-current=true]{color:#e6d3b3;border-color:#e6d3b3}.company-status{position:absolute;top:52%;left:10%;width:80%;text-align:center;font-size:16px;color:#ddd;background:#000b;padding:16px}.company-destinations{position:absolute;inset:0;pointer-events:none}.company-destinations span{position:absolute;padding:6px 10px;transform:translate(10px,-50%);color:#ffe1af;font-size:14px;text-shadow:0 2px 8px #000;background:#0005;border-radius:4px}@media(max-width:900px){header .top-actions{gap:6px}.top-actions .product-nav{padding:11px 14px}#company-page .company-copy{top:21%}.company-materials{left:10%;right:10%;top:65%}.company-signature{font-size:clamp(40px,10vw,78px)}.company-player{bottom:18px;width:90%}.company-player-row{flex-wrap:wrap;gap:4px;font-size:12px}.company-player-row>button{order:3}.company-player-row>div{gap:8px}.company-player nav{gap:6px}.company-player nav button{font-size:10px}.company-subtitle{font-size:14px}.company-signature small{white-space:normal;max-width:80vw;line-height:1.7}}@media(max-width:460px){.top-actions .product-nav{font-size:10px;padding:10px 11px}.top-actions #play{padding:10px 9px}.top-actions #play span{margin-left:3px}.company-player-row>button{font-size:12px}.company-player nav button{max-width:19%;font-size:10px}.company-materials{font-size:11px}.company-materials span span{font-size:9px}.company-copy h1{font-size:29px}}@media(max-height:650px)and (min-width:901px){.company-copy{top:19%}.company-copy h1{font-size:32px}.company-subtitle{margin:8px 0;font-size:14px}.company-kicker{margin-bottom:8px}.company-player{bottom:12px}.company-player input{margin:10px 0 4px}.company-materials{top:68%}}@media(min-width:901px){.company-copy{top:15%}.company-copy h1{font-size:clamp(30px,2.5vw,45px)}.company-copy .company-kicker{margin-bottom:12px}.company-subtitle{margin-top:12px}}@media(max-height:700px)and (min-width:901px){.company-copy{top:19%}.company-copy h1{font-size:28px}.company-copy .company-kicker{font-size:10px;margin-bottom:8px}.company-subtitle{font-size:13px;margin-top:8px}}.company-wordmark{display:block;width:clamp(270px,34vw,540px);height:auto;margin:auto;overflow:visible}.company-signature small{margin-top:14px;line-height:1.7;letter-spacing:.29em;font-size:clamp(10px,.9vw,14px)}@media(max-width:760px){.company-wordmark{width:min(74vw,420px)}.company-signature small{font-size:10px;margin-top:9px}}.company-earth-stage .company-signature{top:21%!important;max-width:80vw}.company-earth-stage .company-wordmark{width:min(34vw,460px,58vh)}.company-earth-stage .company-signature small{font-size:clamp(10px,.85vw,13px);letter-spacing:.2em;white-space:normal}.company-destinations span{background:transparent;border-radius:0;padding:3px 6px;color:#f3e6cf;font-size:13px;font-weight:400;text-shadow:0 1px 4px #000,0 0 12px #000}@media(max-height:600px){.company-earth-stage .company-signature{top:18%!important}.company-earth-stage .company-wordmark{width:min(32vw,300px)}.company-earth-stage .company-signature small{margin-top:6px;font-size:9px}.company-earth-stage .company-player nav,.company-earth-stage .company-player input{display:none}}.earth-credit{display:none;position:absolute;right:18px;bottom:8px;font-size:10px;color:#8e98a7;text-decoration:none}.company-earth-stage .earth-credit{display:block}:root{--font-ui:Arial,Helvetica,sans-serif;--type-small:13px;--type-ui:14px;--type-body:16px;--type-label:12px;--type-title:clamp(32px,3.1vw,52px);--type-subtitle:clamp(26px,2.4vw,40px);--tracking-title:-.03em;--tracking-caps:.12em;font-family:var(--font-ui)}body{font-weight:400;font-kerning:normal}button,input,output,svg text{font-family:var(--font-ui)}h1,h2,h3{font-weight:400;line-height:1.12;letter-spacing:var(--tracking-title);text-wrap:balance}button{font-weight:500;letter-spacing:.015em;line-height:1.3}p{letter-spacing:0}.brand{letter-spacing:-.04em;line-height:1.1}.brand span{font-size:10px;letter-spacing:.16em;line-height:1.4}.top-actions .product-nav,.top-actions #play{font-size:var(--type-ui);font-weight:500}.top-actions [data-product]{letter-spacing:.08em}.top-actions #company-link,.top-actions #play{letter-spacing:.015em}.eyebrow,.company-kicker,#applications-page .eyebrow,:is(#furan-page,#cold-box-page,#shell-page,#print-page,#fused-detail-page) .eyebrow{font-size:var(--type-label);font-weight:500;line-height:1.5;letter-spacing:var(--tracking-caps);text-transform:uppercase}.chapter-copy h1{letter-spacing:var(--tracking-title)}#description,body.universe-opening .chapter-copy #description,body.universe-separating #description{font-size:var(--type-body);line-height:1.6;color:#bdbdbd;text-wrap:pretty}body.inspecting .chapter-copy h1{font-size:clamp(26px,2.2vw,36px);line-height:1.15;letter-spacing:var(--tracking-title)}body.universe-opening .chapter-copy:after{font-size:11px;letter-spacing:.12em;line-height:1.7}.product-label span{font-size:11px;letter-spacing:.12em;font-weight:500}.product-label strong{font-size:clamp(22px,2vw,34px);font-weight:500;line-height:1.2;letter-spacing:-.02em;white-space:normal;text-wrap:balance}.product-label{width:42vw;max-width:640px}.footer-top{font-size:11px;letter-spacing:.1em}.chapters button,#next,#inspect{font-size:var(--type-small);letter-spacing:.015em}.chapters button{color:#b0b0b0}.chapters button>span:first-child{font-size:11px;font-variant-numeric:tabular-nums}#product-page h2{letter-spacing:var(--tracking-title);line-height:1.1}#product-caption{font-size:var(--type-body);line-height:1.6;color:#bdbdbd}#product-benefits{font-size:var(--type-label);letter-spacing:var(--tracking-caps);line-height:1.8}#product-page #foundry-features h2{letter-spacing:var(--tracking-title);line-height:1.15}#foundry-features h3{font-size:16px;font-weight:500;letter-spacing:0;line-height:1.35}#foundry-features p{font-size:14px;line-height:1.5;color:#bdbdbd;text-wrap:pretty}.product-actions button,.core-controls button,.furan-back,#applications-back,#applications-page #applications-back{font-size:var(--type-ui);font-weight:500;letter-spacing:.015em;line-height:1.35}#product-timeline label{font-size:var(--type-label);letter-spacing:.08em;line-height:1.5}.frame-controls,.frame-controls span{font-size:12px;letter-spacing:.015em;color:#bdbdbd}#applications-page h2{font-size:clamp(30px,2.7vw,44px);letter-spacing:var(--tracking-title);line-height:1.15}#applications-page .applications-lead{font-size:var(--type-ui);letter-spacing:0;line-height:1.5}#applications-page .application-name h3{font-size:20px;font-weight:500;letter-spacing:-.015em;line-height:1.3}#applications-page .application-item p{font-size:var(--type-ui);line-height:1.5;color:#bdbdbd;text-wrap:pretty}.applications-bottom>span{font-size:11px;letter-spacing:.12em}:is(#furan-page,#cold-box-page,#shell-page,#print-page,#fused-detail-page) h2{font-size:var(--type-title);letter-spacing:var(--tracking-title);line-height:1.12}.furan-data h3{font-size:var(--type-subtitle);letter-spacing:var(--tracking-title);line-height:1.15}.furan-heading>p:last-child,#fused-detail-page .fused-object-label{font-size:var(--type-body);line-height:1.5;letter-spacing:0}#fused-detail-page .fused-use-copy{font-size:15px;line-height:1.6;color:#bdbdbd;text-wrap:pretty}.gfn{font-size:16px;line-height:1.5}.gfn strong{font-size:32px;font-weight:400;letter-spacing:-.02em;white-space:nowrap}.psd-note{font-size:var(--type-small);line-height:1.65;color:#bdbdbd;letter-spacing:.01em;max-width:65ch;text-wrap:pretty}.core-caption{font-size:11px;letter-spacing:.1em;line-height:1.8}.core-caption span,.fused-model-legend{font-size:var(--type-small);line-height:1.6;letter-spacing:.01em;color:#bdbdbd}.fused-model-controls label{font-size:12px;letter-spacing:.02em;line-height:1.5}.fused-trial-label{font-size:12px;letter-spacing:.015em;line-height:1.6;color:#bdbdbd}.fused-data-table{font-size:var(--type-small);line-height:1.5}.fused-data-table th{font-weight:500}output,.gfn strong,.fused-data-table td,.furan-data svg text{font-variant-numeric:tabular-nums lining-nums;letter-spacing:0}.company-copy h1{letter-spacing:var(--tracking-title);line-height:1.12}.company-subtitle{font-size:16px;line-height:1.5;letter-spacing:0}.company-materials{font-weight:500;letter-spacing:.12em}.company-materials span span{font-size:11px;letter-spacing:.12em;line-height:1.4}.company-player-row{font-size:var(--type-ui)}.company-player nav button{font-size:12px;letter-spacing:.015em;color:#b0b0ba}.company-signature small{font-weight:400;line-height:1.7;letter-spacing:.2em}.company-destinations span{font-size:13px;letter-spacing:.015em;font-weight:500}#loading p,#model-loading{font-size:13px;letter-spacing:.015em;line-height:1.5}#error h2{font-size:var(--type-title)}#error p{font-size:16px;line-height:1.6;max-width:65ch}@media(max-width:760px){.top-actions .product-nav,.top-actions #play{font-size:12px;padding:10px 12px}.top-actions{flex-wrap:wrap}.brand span{font-size:9px}.product-label strong{font-size:clamp(17px,3.4vw,24px)}.product-label span{font-size:10px}#description,body.universe-opening .chapter-copy #description,body.universe-separating #description{font-size:14px;line-height:1.5}body.inspecting .chapter-copy h1{font-size:24px}.chapters button{font-size:11px;gap:6px}#foundry-features h3{font-size:14px}#applications-page h2{font-size:32px}.company-subtitle{font-size:14px}.company-player nav button{font-size:11px}.company-materials{font-size:12px}.company-materials span span{font-size:10px}.company-player-row{font-size:13px}.company-player-row button{padding:10px 12px}.company-signature small{letter-spacing:.15em}.core-controls button,.furan-back{font-size:13px}}@media(max-height:700px)and (min-width:901px){.company-copy h1{font-size:28px}.company-subtitle{font-size:14px}.company-kicker{font-size:11px}}#play,#motion,#scrub,#product-play,#product-replay,#product-timeline,.core-controls,.fused-model-controls label:has([data-control=time]),.company-player-row>div,.company-player output,.company-player>input,.company-player>nav{display:none!important}.company-player{background:none;padding-top:0}.fused-model-controls{grid-template-columns:1fr;max-width:320px}#product-back,.company-player,body>footer,.fused-model-controls,#fused-detail-page .core-caption{display:none!important}#home-link{letter-spacing:.015em}#inspect{display:none!important}.chapter-copy h1,.company-copy h1{color:#fafafa;text-shadow:0 2px 18px #000b;text-wrap:balance}body.universe-opening .chapter-copy{max-width:520px}body.universe-opening .chapter-copy h1{font-size:clamp(38px,4.1vw,64px)}body.universe-opening .chapter-copy #description{max-width:390px}body.universe-separating .chapter-copy h1{font-size:clamp(32px,3.6vw,56px);line-height:1.12}body.universe-separating #description{max-width:660px;margin:18px auto 0}body.inspecting .chapter-copy h1{font-size:clamp(26px,2.5vw,40px);line-height:1.18}#description,body.universe-opening .chapter-copy #description,body.universe-separating #description,#product-caption,.company-subtitle{color:#d5d5dc;font-size:clamp(16px,1.25vw,19px);line-height:1.55;text-shadow:0 2px 12px #000}.company-copy h1{font-size:clamp(28px,2.8vw,44px);line-height:1.18}.company-subtitle{max-width:680px;margin-inline:auto;text-wrap:balance}.company-signature small{color:#dedee5;letter-spacing:.14em}.product-label strong{color:#fafafa;text-shadow:0 2px 14px #000}#foundry-features p,#applications-page .application-item p,.psd-note{color:#cccdd5}@media(max-width:760px){body.universe-opening .chapter-copy{max-width:86vw}body.universe-opening .chapter-copy h1{font-size:clamp(30px,7.5vw,42px)}body.universe-separating .chapter-copy h1{font-size:clamp(27px,6vw,38px)}body.inspecting .chapter-copy h1{font-size:clamp(23px,5.2vw,30px)}.company-copy h1{font-size:clamp(25px,5.7vw,34px)}.company-subtitle{font-size:15px;line-height:1.5}.company-signature small{letter-spacing:.09em}}body.members-mode{overflow:hidden!important}body.members-mode>header{z-index:65;background:linear-gradient(#000 20%,#000d 70%,transparent);padding-bottom:28px}body.members-mode #scene,body.members-mode #loading,body.members-mode #error,body.members-mode #model-loading,body.members-mode .view-controls,body.members-mode .product-label,body.members-mode #inspect,body.members-mode #finale-mark{display:none!important}body.members-mode:after{display:none}#members-link[aria-pressed=true]{border-color:#e8c58a;color:#e8c58a;background:#e8c58a09}#members-page{--gold:#e8c58a;--violet:#bfb3f1;position:fixed;inset:0;z-index:60;background:#000;color:#fff;overflow-y:auto;isolation:isolate;font:16px/1.6 Arial,Helvetica,sans-serif;scroll-behavior:smooth}#members-page[hidden]{display:none!important}#members-page *{box-sizing:border-box}#members-page .member-stars{position:fixed;inset:0;width:100%;height:100%;z-index:-2;pointer-events:none}#members-page:before,#members-page:after{content:"";position:fixed;z-index:-1;pointer-events:none;width:28vw;height:130vh;top:-10vh;filter:blur(45px);opacity:.24;animation:nebula-breathe 18s ease-in-out infinite alternate}#members-page:before{left:-23vw;background:radial-gradient(ellipse,#dba353,transparent 70%)}#members-page:after{right:-23vw;background:radial-gradient(ellipse,#a398ed,transparent 70%);animation-delay:-9s}#members-page .member-wrap{max-width:1400px;width:86%;margin:auto;padding:156px 0 60px}#members-page .member-topline{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:32px}#members-page .member-kicker{font-size:12px;letter-spacing:.25em;text-transform:uppercase;color:#c6c4d0;margin:0 0 14px}#members-page .member-tools{display:flex;flex-wrap:wrap;gap:16px;font-size:13px}#members-page .member-tools button{border:0;padding:0;border-radius:0;color:#bdbacb;background:none;font-size:13px}#members-page .member-tools button.active{color:var(--gold)}#members-page h1{font-size:clamp(34px,3.35vw,58px);font-weight:400;letter-spacing:-.04em;line-height:1.13;max-width:1050px;margin:0 0 20px;text-wrap:balance}#members-page h2{font-size:25px;line-height:1.3;font-weight:400;letter-spacing:-.02em;margin:0 0 18px}#members-page h3{font-size:18px;font-weight:400;margin:0 0 8px}#members-page p{margin:0 0 20px}#members-page .member-subtitle{color:#bdbcc9;font-size:17px;max-width:720px;line-height:1.55}#members-page .member-grid{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:start;margin-top:38px}#members-page .member-grid.chart-layout{grid-template-columns:minmax(0,1.9fr) minmax(260px,1fr);gap:40px}#members-page .member-grid.review-layout{grid-template-columns:1.8fr 1fr}#members-page .member-grid.response-layout{grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr);gap:38px}#members-page .member-aside{border-left:1px solid #ffffff26;padding-left:35px}#members-page .join-grid{margin-top:0;gap:8vw;grid-template-columns:1.12fr 1fr}#members-page .join-grid h1{font-size:clamp(36px,4vw,64px)}#members-page .member-spheres{width:100%;height:290px;display:block;margin:10px 0 0}#members-page .join-bottom{font-size:10px;letter-spacing:.26em;color:#c4bdce;margin-top:22px}#members-page label{display:block;color:#c6c5d1;font-size:13px;letter-spacing:.13em;text-transform:uppercase;margin-bottom:22px}#members-page input:not([type=checkbox]):not([type=radio]):not([type=file]),#members-page select,#members-page textarea{display:block;width:100%;border:0;border-bottom:1px solid #777780;background:#0008;color:#fff;outline:none;font:16px/1.5 Arial,Helvetica,sans-serif;letter-spacing:0;padding:12px 0;border-radius:0;margin-top:5px;transition:border-color .2s,box-shadow .2s;min-height:46px;color-scheme:dark}#members-page input::placeholder,#members-page textarea::placeholder{color:#92909e}#members-page input:focus,#members-page select:focus,#members-page textarea:focus{border-color:var(--gold);box-shadow:0 1px var(--gold)}#members-page input:read-only{color:#b6b2c5}#members-page textarea{border:1px solid #ffffff40;padding:13px;resize:vertical;min-height:115px;border-radius:5px}#members-page .member-check{display:flex;align-items:start;gap:12px;letter-spacing:0;text-transform:none;font-size:14px;line-height:1.5;margin:15px 0}#members-page input[type=checkbox],#members-page input[type=radio]{accent-color:var(--gold);width:18px;height:18px;flex:none;margin:2px 0 0}#members-page button,#members-page .member-button{font:15px/1.3 Arial,Helvetica,sans-serif;color:#e4e1ed;background:transparent;border:1px solid #ffffff55;border-radius:40px;padding:14px 23px;cursor:pointer;letter-spacing:0;text-transform:none;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:22px;transition:background .2s,border-color .2s,transform .2s;min-height:45px}#members-page button:hover,#members-page .member-button:hover{border-color:var(--gold);background:#e8c58a0b;transform:translateY(-1px)}#members-page button:focus-visible,#members-page a:focus-visible{outline:2px solid var(--violet);outline-offset:5px}#members-page .member-primary{border-color:var(--gold);color:var(--gold);box-shadow:inset 0 0 0 1px #e8c58a20}#members-page button:disabled{opacity:.45;cursor:wait}#members-page .member-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:28px}#members-page .member-fine{font-size:13px;line-height:1.65;color:#aaa8b7;letter-spacing:.01em;margin-top:13px}#members-page .member-link{border:0;padding:0;min-height:0;border-radius:0;font-size:inherit;text-decoration:underline;color:inherit;display:inline}#members-page .member-error{color:#ffb5aa;font-size:14px;margin-top:14px}#members-page .member-success{color:#e8c58a;font-size:14px;margin-top:14px}#members-page .member-notice{padding:13px 18px;border-left:2px solid var(--gold);background:#e8c58a08;font-size:14px;color:#c6c0cf;margin:22px 0}#members-page .member-preview{border-bottom:1px solid #ffffff22;padding:0 0 15px;margin-bottom:26px;display:flex;gap:9px;flex-wrap:wrap;align-items:center}#members-page .member-preview span{font-size:12px;color:var(--gold);margin-right:12px}#members-page .member-preview button{font-size:12px;padding:7px 12px;min-height:30px}#members-page .member-preview button.active{color:var(--gold);border-color:var(--gold)}#members-page .member-status{border:1px solid #e8c58a70;color:var(--gold);font-size:12px;padding:5px 14px;border-radius:30px;white-space:nowrap}#members-page table{border-collapse:collapse;width:100%;text-align:left;font-size:14px;font-variant-numeric:tabular-nums}#members-page th{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#bdb9ca;font-weight:400;padding:12px 10px;border-bottom:1px solid #ffffff50}#members-page td{padding:11px 10px;border-bottom:1px solid #ffffff22;color:#dedbe7}#members-page .grading-inputs input{font-size:14px!important;min-height:31px!important;padding:6px 10px!important;margin:0!important;border:1px solid #ffffff40!important;border-radius:4px!important;max-width:180px}#members-page .grading-inputs td{padding:7px 10px}#members-page .member-total{display:flex;justify-content:space-between;margin:14px 10px;font-size:13px;color:#aaa6b6}#members-page .member-total.valid{color:var(--gold)}#members-page .member-survey label{display:grid;grid-template-columns:130px 1fr;align-items:center;gap:15px;letter-spacing:.13em;font-size:11px}#members-page .member-survey input,#members-page .member-survey select{padding:10px!important;border:1px solid #ffffff50!important;border-radius:4px!important;font-size:14px!important}#members-page .member-survey .wide{display:block}#members-page .member-survey textarea{font-size:15px;margin-top:12px}#members-page .member-upload{border:1px dashed #ffffff60;padding:17px;font-size:14px;letter-spacing:0;text-transform:none;display:block;cursor:pointer}#members-page .member-upload input{max-width:100%;font-size:12px;margin-top:12px}#members-page .member-chart{margin:0;min-width:0}#members-page .member-chart svg{display:block;width:100%;overflow:visible}#members-page .chart-key{display:flex;justify-content:flex-end;gap:25px;font-size:13px;margin-bottom:20px;flex-wrap:wrap}#members-page .gold{color:var(--gold)}#members-page .violet{color:var(--violet)}#members-page figcaption{font-size:12px;color:#9993a7;margin-top:14px}#members-page .member-curve{stroke-dasharray:1;stroke-dashoffset:1;animation:curve-reveal 1.5s ease forwards}#members-page .member-curve.recommended{stroke-dasharray:.012 .008;stroke-dashoffset:0;animation:member-enter 1.5s ease both}#members-page .member-note{padding:22px 0;border-bottom:1px solid #ffffff20}#members-page .member-note:before{content:"";display:block;width:35px;height:2px;background:var(--gold);margin-bottom:14px}#members-page .member-note:nth-child(2n):before{background:var(--violet)}#members-page .member-note p{font-size:15px;color:#bdb9ca;margin:0;white-space:pre-line}#members-page .member-record{display:flex;justify-content:space-between;gap:22px;align-items:center;padding:24px 0;border-bottom:1px solid #ffffff26}#members-page .member-record p{margin:5px 0 0;color:#aaa4b8;font-size:14px}#members-page .member-details{display:grid;grid-template-columns:150px 1fr;margin:24px 0}#members-page .member-details dt,#members-page .member-details dd{margin:0;padding:14px 0;border-bottom:1px solid #ffffff26;font-size:15px;overflow-wrap:anywhere}#members-page .member-details dt{color:#bcb7c9}#members-page .member-attachment{width:100%;height:165px;object-fit:cover;border:1px solid #ffffff20;border-radius:6px;margin-top:10px}#members-page .member-chat{margin-top:32px;max-width:900px}#members-page .member-chat article{border-left:1px solid #e8c58a55;padding:0 0 0 20px;margin-bottom:25px}#members-page .member-chat time{font-size:12px;color:#a7a0b5}#members-page .member-chat p{white-space:pre-line;font-size:15px}#members-page .member-stage{animation:member-enter .45s ease both}#members-page .member-empty{padding:45px 0;border-top:1px solid #ffffff24}#members-page .member-footer{font-size:11px;letter-spacing:.2em;color:#8c8698;text-align:center;padding-top:42px;margin-top:35px}#members-page .member-privacy{max-width:720px}#members-page .member-privacy p{color:#c6c1cf}#members-page .member-scroll-table{overflow-x:auto}#members-page .member-response-form label{font-size:11px;letter-spacing:.1em}#members-page .member-response-form textarea{min-height:80px;font-size:14px}#members-page .member-three{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px}@keyframes member-enter{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes curve-reveal{to{stroke-dashoffset:0}}@keyframes nebula-breathe{to{transform:translateY(4vh);opacity:.4}}@media(min-width:1650px){#members-page .member-wrap{padding-top:180px}#members-page .member-spheres{height:350px}}@media(max-width:1000px){#members-page .member-wrap{width:88%;padding-top:150px}#members-page .member-grid,#members-page .join-grid{gap:35px}#members-page .member-survey label{grid-template-columns:1fr;gap:0}#members-page .member-grid.chart-layout,#members-page .member-grid.response-layout{grid-template-columns:1.3fr 1fr}#members-page .member-three{grid-template-columns:1fr}#members-page .member-aside{padding-left:20px}#members-page .member-tools{gap:10px}}@media(max-width:760px){body.members-mode>header{padding:22px 6vw 20px}.top-actions{flex-wrap:wrap}#members-page .member-wrap{padding-top:175px;width:88%}#members-page .member-topline{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:25px}#members-page .member-grid,#members-page .member-grid.chart-layout,#members-page .member-grid.review-layout,#members-page .member-grid.response-layout{grid-template-columns:1fr;gap:30px}#members-page .member-aside{padding-left:0;border-left:0;border-top:1px solid #ffffff26;padding-top:25px}#members-page .join-grid h1{font-size:39px}#members-page h1{font-size:34px}#members-page .member-spheres{height:220px}#members-page .join-bottom{display:none}#members-page .member-chart{min-width:0}#members-page .chart-key{font-size:12px;gap:14px}#members-page .member-details{grid-template-columns:110px 1fr}#members-page .member-record{align-items:flex-start}#members-page .member-preview{gap:6px}#members-page .member-preview button{padding:6px 8px;font-size:11px}#members-page .member-actions button{font-size:14px}#members-page .member-footer{line-height:2}#members-page .member-survey label{grid-template-columns:1fr}#members-page .member-grid{margin-top:25px}}@media(prefers-reduced-motion:reduce){#members-page *,#members-page:before,#members-page:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}#members-page .member-curve{stroke-dashoffset:0}}body.members-mode>main{display:none!important}#members-page .member-wrap{padding-top:132px}#members-page .member-topline{margin-bottom:18px}#members-page .member-preview{margin-bottom:22px;padding-bottom:12px}#members-page .member-grid{margin-top:30px}#members-page .join-grid{margin-top:0}#members-page .member-survey label{margin-bottom:17px}#members-page th .unit{text-transform:none;letter-spacing:0}@media(min-width:1650px){#members-page .member-wrap{padding-top:155px}}@media(max-width:760px){#members-page .member-wrap{padding-top:170px}}#members-page .member-nebula{position:fixed;inset:-2%;width:104%;height:104%;object-fit:cover;z-index:-3;opacity:.66;pointer-events:none;animation:member-nebula-drift 30s ease-in-out infinite alternate}#members-page .member-hero{position:relative;width:100%;height:290px;margin-top:15px}#members-page .member-hero canvas{position:absolute;inset:0;width:100%;height:100%;margin:0;z-index:1}#members-page .member-sphere-fallback{width:100%;height:100%;object-fit:contain;mix-blend-mode:screen;animation:member-float 10s ease-in-out infinite alternate}#members-page .member-hero:has(canvas[data-ready=true]) .member-sphere-fallback{visibility:hidden}@keyframes member-nebula-drift{to{transform:scale(1.035) translateY(-1%);opacity:.78}}@keyframes member-float{to{transform:translateY(-8px) rotate(1deg)}}@media(min-width:1650px){#members-page .member-hero{height:350px}}@media(max-width:760px){#members-page .member-hero{height:220px}#members-page .member-nebula{opacity:.4}}#members-page h1:focus{outline:none}#members-page .member-nebula{display:none}#members-page .member-hero{height:clamp(300px,26vw,430px);overflow:hidden}#members-page .member-sphere-fallback{transform:scale(1.15);animation:member-large-float 9s ease-in-out infinite alternate}#members-page .member-admin-shortcut{position:fixed;z-index:8;right:7%;top:110px;background:#080706ed;border-color:var(--gold);color:var(--gold);font-size:14px;padding:10px 20px;min-height:40px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}#members-page:has(.member-admin-shortcut) .member-wrap{padding-top:185px}@keyframes member-large-float{to{transform:scale(1.15) translateY(-8px) rotate(1deg)}}@media(max-width:760px){#members-page .member-hero{height:290px}#members-page .member-admin-shortcut{top:145px;right:6%;font-size:13px}#members-page:has(.member-admin-shortcut) .member-wrap{padding-top:210px}}#members-page{top:116px}#members-page .member-wrap,#members-page:has(.member-admin-shortcut) .member-wrap{padding-top:28px}#members-page .member-admin-shortcut{top:auto;bottom:24px;right:24px}#members-page .member-company-field{color:#e8c58a;font-size:14px}#members-page .required-mark{color:#e8c58a}#members-page .member-company-field input{border-bottom-color:#e8c58a99!important}#members-page .member-hero{height:clamp(330px,29vw,465px)}#members-page .member-sphere-fallback{transform:rotate(12deg) scale(1.05);animation:member-diagonal-float 10s ease-in-out infinite alternate}@keyframes member-diagonal-float{to{transform:rotate(15deg) scale(1.05) translateY(-8px)}}@media(max-width:760px){#members-page{top:150px}#members-page .member-wrap,#members-page:has(.member-admin-shortcut) .member-wrap{padding-top:25px}#members-page .member-hero{height:320px}#members-page .member-admin-shortcut{top:auto;bottom:15px;right:15px}}@media(prefers-reduced-motion:reduce){#members-page .member-sphere-fallback{animation:none}}#members-page .member-hero{mix-blend-mode:screen}#members-page .archive-filters{display:grid;grid-template-columns:2fr 1fr;gap:32px;margin-top:38px;max-width:900px}#members-page .archive-reuse{margin:24px 0 36px}#members-page #archive-records .member-record{align-items:center;gap:24px}#members-page #archive-records .member-actions{flex-wrap:wrap;flex-shrink:0}@media(max-width:760px){#members-page .archive-filters{grid-template-columns:1fr;gap:12px}#members-page #archive-records .member-record{align-items:flex-start;flex-direction:column}}#members-page .member-subtitle{color:#d1cfda;font-size:clamp(16px,1.2vw,18px);line-height:1.6}#members-page .member-kicker{letter-spacing:.14em;color:#ccc8d5}#members-page .member-note p,#members-page .member-fine{color:#c6c3ce}#members-page .member-tools button{font-size:14px;color:#d0ccd8}#members-page .member-response-form label{font-size:13px;letter-spacing:.04em}#members-page .member-response-form textarea{font-size:16px}#members-page h1{line-height:1.18;text-wrap:balance}#members-page .member-survey .member-upload,#members-page .member-upload{display:flex;flex-direction:column;align-items:flex-start;gap:12px;border:1px solid #e8c58a66;border-radius:16px;padding:20px;color:var(--gold);background:#e8c58a05;letter-spacing:0;text-transform:none}#members-page .member-upload input[type=file]{display:block;width:100%;min-width:0;max-width:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#ccc8d3;font:14px/1.5 Arial,Helvetica,sans-serif;letter-spacing:0}#members-page .member-upload input[type=file]::file-selector-button{font:500 14px/1.4 Arial,Helvetica,sans-serif;color:var(--gold);background:#090806;border:1px solid var(--gold);border-radius:999px;padding:12px 22px;margin:0 14px 0 0;cursor:pointer;transition:background .2s,color .2s}#members-page .member-upload input[type=file]::file-selector-button:hover{background:#e8c58a18;color:#f4d8ab}#members-page .member-upload input[type=file]:focus-visible{outline:2px solid var(--gold);outline-offset:5px;border-radius:6px}#members-page .member-upload .member-fine{display:block;width:100%;margin:0;font-size:13px;line-height:1.6;letter-spacing:0;color:#c6c3ce}@media(max-width:760px){#members-page .member-upload{padding:16px}#members-page .member-upload input[type=file]::file-selector-button{padding:11px 18px;margin-right:10px}}
