*{box-sizing:border-box}body{color:#152238;background:#f6f8fb;margin:0;font-family:Arial,sans-serif}header{background:#fff;border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;height:68px;padding:0 7vw;display:flex}.brand{color:#155eef;font-size:24px;font-weight:800;text-decoration:none}nav{gap:24px;display:flex}nav a{color:#526174;text-decoration:none}.page{max-width:1100px;margin:0 auto;padding:72px 24px}.hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;display:grid}.hero h1{margin:0 0 20px;font-size:56px;line-height:1.04}.hero p{color:#526174;font-size:20px;line-height:1.5}.card{background:#fff;border:1px solid #e5eaf0;border-radius:16px;padding:28px;box-shadow:0 12px 30px #1d355710}.button{color:#fff;cursor:pointer;background:#155eef;border:0;border-radius:8px;padding:13px 18px;font-weight:700;text-decoration:none;display:inline-block}.button.secondary{color:#155eef;background:#eaf1ff}.grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.field{gap:8px;margin:16px 0;display:grid}.field input,.field select{border:1px solid #ccd5e0;border-radius:8px;padding:12px;font-size:16px}pre{color:#d0d5dd;background:#101828;border-radius:10px;padding:16px;overflow:auto}.status{color:#155eef;background:#eef4ff;border-radius:8px;padding:12px}@media (max-width:760px){.hero{grid-template-columns:1fr}.hero h1{font-size:42px}.grid{grid-template-columns:1fr}nav{gap:10px;font-size:13px}}.workspaceShell{z-index:5;background:#f7f8fb;border-right:1px solid #e4e7ec;width:220px;padding:20px;position:fixed;top:68px;bottom:0;left:0}.workspaceShell nav{gap:8px;margin-top:20px;display:grid}.workspaceShell a{color:#344054;padding:7px 4px;text-decoration:none}.workspaceShell a:hover{color:#155eef}.workspaceUser{gap:4px;font-weight:600;display:grid}.workspaceUser small{color:#667085;font-size:11px}.workspaceShell select{width:100%;margin-top:6px;padding:7px;display:block}.workspaceShell button{color:#b42318;cursor:pointer;background:0 0;border:0;margin-top:24px;padding:7px 4px}main{min-height:calc(100vh - 68px)}@media (max-width:800px){.workspaceShell{border-bottom:1px solid #e4e7ec;border-right:0;width:auto;position:static}.workspaceShell nav{flex-wrap:wrap;display:flex}.workspaceShell button{margin-top:8px}main{min-height:auto}}.siteHeader{z-index:30;background:#fff;height:84px;padding:0 5vw;position:relative}.brand{letter-spacing:-1px;color:#122333;font-size:25px}.brand span{color:#2f776d}.brand small{letter-spacing:2.6px;color:#64736f;margin-top:3px;font-size:8px;display:block}.siteLinks{align-items:center;gap:26px}.siteLinks a{color:#34433f;font-size:13px}.navAccount{border:1px solid #c7d3ce;border-radius:30px;padding:11px 18px}.mobileMenu{display:none}.workspaceShell{width:220px;top:84px;overflow:auto}.workspaceShell~main{min-width:0;margin-left:220px}.workspaceShell select{font-size:14px}.workspaceShell a{border-radius:7px}.workspaceShell a:hover{background:#e7eee9}.workspaceShell~main .page{padding:40px 28px}.workspaceShell~main table{border-collapse:collapse;width:100%}.workspaceShell~main td,.workspaceShell~main th{text-align:left;border-bottom:1px solid #e3e9e5;padding:12px}@media (max-width:900px){.mobileMenu{background:0 0;border:1px solid #d3ddd7;border-radius:20px;padding:8px 12px;display:block}.siteLinks{background:#fff;flex-wrap:wrap;padding:24px;display:none;position:absolute;top:84px;left:0;right:0;box-shadow:0 15px 25px #15223818}.siteLinks.open{display:flex}.workspaceShell{border-right:0;width:100%;max-height:none;padding:15px 22px;position:relative;top:auto}.workspaceShell nav{flex-wrap:wrap;gap:8px;display:flex}.workspaceShell nav a{background:#fff;padding:8px 12px;font-size:13px}.workspaceShell .workspaceUser,.workspaceShell label{display:none}.workspaceShell button{margin:8px 0}.workspaceShell~main{margin-left:0}.workspaceShell~main .page{padding:28px 18px}}.productImageEditor{background:linear-gradient(135deg,#f5faff,#f7f3ff);border:1px solid #dbe3f8;border-radius:20px;grid-column:1/-1;min-width:0;padding:22px}.productImageEditor legend{padding:0 8px;font-weight:700}.productImageEditor p,.productImageEditor small{color:#627397}.productImagePreviews{flex-wrap:wrap;gap:16px;margin:18px 0;display:flex}.productImagePreviews>div{background:#fff;border:1px solid #dce5f7;border-radius:16px;width:150px;padding:8px}.productImagePreviews img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:100%}.productImagePreviews span{margin:8px 0;font-size:12px;display:block}.productImagePreviews button,.imageUrlRow button{cursor:pointer;color:#294ab4;background:#eef1ff;border:1px solid #d4defb;border-radius:8px;padding:7px 9px;font-size:12px}.productImagePreviews>div>div{flex-wrap:wrap;gap:5px;display:flex}.imageUrlRow{gap:10px;margin:16px 0;display:flex}.imageUrlRow input{border:1px solid #d4defb;border-radius:10px;flex:1;min-width:0;padding:12px}.productImageEditor small{display:block}.buildPlateLegend{text-align:center;color:#b6cceb;pointer-events:none;font-size:10px;position:absolute;bottom:40px;left:12px;right:12px}.buildPlateHeading{letter-spacing:1.1px;color:#b6cceb;pointer-events:none;font-size:10px;position:absolute;top:17px;left:18px}
.filters{gap:10px;margin:24px 0;display:flex}.filters input,.filters select{border:1px solid #ccd5e0;border-radius:8px;padding:13px;font-size:16px}.productGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.product{color:inherit;background:#fff;border:1px solid #e5eaf0;border-radius:14px;padding:14px;text-decoration:none}.product h2{margin:8px 0;font-size:19px}.product p{color:#667085;line-height:1.4}.productArt{color:#fff;letter-spacing:3px;border-radius:10px;place-items:center;height:190px;font-weight:800;display:grid}.productArt.large{height:520px}.productDetail{grid-template-columns:1fr 1fr;gap:56px;margin-top:28px;display:grid}.eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:#155eef;font-size:12px}.lead{color:#526174;font-size:20px;line-height:1.5}@media (max-width:900px){.productGrid{grid-template-columns:repeat(2,1fr)}.productDetail{grid-template-columns:1fr}.productArt.large{height:320px}}@media (max-width:600px){.filters{display:grid}.productGrid{grid-template-columns:1fr}}.productArt img{object-fit:cover;width:100%;height:100%}.product{transition:transform .25s,box-shadow .25s}.product:hover{transform:translateY(-5px);box-shadow:0 18px 30px #294b3e15}.productForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.productForm textarea{min-height:90px;font:inherit;border:1px solid #ccd5e0;border-radius:8px;padding:12px}.productForm button{align-self:end;margin-bottom:16px}.adminProductGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.adminProductGrid article{border:1px solid #e3e9e5;border-radius:12px;overflow:hidden}.adminProductGrid img{object-fit:cover;width:100%;height:160px}.adminProductGrid article>div{padding:16px}.adminProductGrid h3{margin:0}.adminProductGrid p{color:#68786d;font-size:12px}.adminProductGrid article>div>div{align-items:center;gap:12px;margin-top:14px;display:flex}.adminError{color:#9c2020;background:#ffeded;border-radius:8px;padding:16px}@media (max-width:650px){.productForm,.adminProductGrid{grid-template-columns:1fr}}.productGrid>.product{flex-direction:column;min-width:0;display:flex}.productThumbnail{aspect-ratio:1;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:10px;flex-shrink:0;width:100%;overflow:hidden}.productGrid>.product>.eyebrow{margin-top:16px}.productGrid>.product>b{margin-top:auto;padding-top:8px}.shopPrice{gap:4px;margin-top:auto;padding-top:12px;display:grid}.shopPrice b{color:var(--brand-navy);font-size:22px}.shopPrice small{color:#697386;font-size:11px}.product h2 a{color:inherit;text-decoration:none}.product h2 a:hover{color:var(--brand-blue)}.shopCartActions{gap:8px;margin-top:16px;display:grid}.shopCartActions>.button{width:100%}.shopCartActions>span{font-size:12px;line-height:1.4}.cartItem{border-bottom:1px solid #e2e8f2;gap:18px;padding:20px 0;display:flex}.cartItem img{object-fit:cover;border-radius:12px;width:100px;height:100px}.cartItem>div{flex:1}.cartItem h2{margin:0;font-size:19px}.cartItem .button{margin-top:12px}@media (max-width:500px){.cartItem{gap:12px}.cartItem img{width:70px;height:70px}}
.studioHome{--scroll:0;color:#263b33;background:#f8f7f2;overflow:hidden}.studioHero{background:radial-gradient(at 90% 20%,#dbe7d8,#0000 65%),#f0f1e7;grid-template-columns:1.05fr 1fr;min-height:710px;padding:70px 5vw 35px;display:grid;position:relative}.heroWords{z-index:2;padding:30px 0;position:relative}.studioEyebrow{letter-spacing:2px;align-items:center;gap:10px;font-weight:700;display:flex;color:#527262!important;font-size:10px!important}.studioEyebrow span{background:#65947a;border-radius:50%;width:7px;height:7px}.heroWords h1{letter-spacing:-5px;margin:35px 0 25px;font-size:clamp(46px,5.6vw,88px);font-weight:500;line-height:1.05}.studioHome em{color:#648b76;font-family:Georgia,serif;font-weight:400}.heroLead{color:#657468;max-width:360px;font-size:18px;line-height:1.7}.studioActions{align-items:center;gap:25px;margin-top:35px;display:flex}.studioButton{color:#fff;background:#294d40;border-radius:30px;justify-content:center;align-items:center;gap:35px;padding:17px 26px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.studioButton:hover{background:#416c59;transform:translateY(-3px)}.textButton{color:#294d40;border-bottom:1px solid #91a193;padding:8px 0;font-size:13px;text-decoration:none}.heroFootnote{letter-spacing:1.5px;color:#738476;gap:36px;margin-top:75px;font-size:8px;display:flex}.objectScene{perspective:1100px;min-height:535px;position:relative}.sceneOrbit{opacity:.55;border:1px solid #b1c6b2;border-radius:50%;position:absolute;inset:60px -60px 55px;transform:rotate(-28deg)}.orbitTwo{inset:90px -5px 80px;transform:rotate(30deg)}.heroObject{object-fit:cover;will-change:transform;border-radius:40%;transition:transform 80ms linear;position:absolute;box-shadow:0 35px 60px #26473216}.objectMain{z-index:3;width:70%;transform:translateY(calc(var(--scroll)*-160px)) rotate(calc(-8deg + var(--scroll)*32deg));top:70px;left:16%}.objectSmall{z-index:4;width:40%;transform:translateY(calc(var(--scroll)*-65px)) rotate(calc(10deg - var(--scroll)*35deg));bottom:35px;left:-4%}.objectBack{width:41%;transform:translateY(calc(var(--scroll)*120px)) rotate(calc(12deg - var(--scroll)*35deg));top:5px;right:-5%}.sceneLabel{letter-spacing:1.7px;font-size:8px;position:absolute;top:-5px;right:10px}.materialTag{letter-spacing:1px;z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;border:1px solid #fff;border-radius:15px;padding:18px 23px;font-size:9px;position:absolute;bottom:25px;right:15px}.materialTag small{letter-spacing:0;color:#738476;margin-top:7px;display:block}.tagDot{background:#6e997d;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.studioTicker{color:#eaf0e5;white-space:nowrap;letter-spacing:2px;background:#2b4b3e;justify-content:space-around;align-items:center;gap:25px;padding:24px 4vw;font-size:13px;display:flex}.studioTicker i{color:#a9c2a2;font-size:23px}.collectionSection,.makeSection,.materialSection{padding:95px 5vw}.sectionHeading{justify-content:space-between;align-items:end;margin-bottom:40px;display:flex}.studioHome h2{letter-spacing:-2px;margin:18px 0 25px;font-size:clamp(34px,3.6vw,55px);font-weight:500;line-height:1.12}.collectionGrid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.collectionCard{color:#263b33;text-decoration:none}.collectionImage{border-radius:14px;position:relative;overflow:hidden}.collectionImage img{width:100%;transition:transform .5s;display:block}.collectionCard:hover img{transform:scale(1.08)rotate(-3deg)}.collectionImage>span{z-index:2;font-size:10px;position:absolute;top:17px;left:17px}.collectionImage>b{background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:14px;right:14px}.collectionCard>small{letter-spacing:1.3px;color:#7a897d;margin-top:20px;font-size:8px;display:block}.collectionCard h3{margin:8px 0;font-size:17px;font-weight:500}.makeSection{background:#e9eee5;grid-template-columns:1.1fr 1fr;align-items:center;gap:8vw;display:grid}.makeVisual{background:#d7e2d2;border-radius:28px;place-items:center;min-height:480px;display:grid;position:relative;overflow:hidden}.makeVisual img{mix-blend-mode:multiply;width:90%;transform:rotate(-9deg)}.makeGrid{background-image:linear-gradient(#8ea98a33 1px,#0000 1px),linear-gradient(90deg,#8ea98a33 1px,#0000 1px);background-size:35px 35px;position:absolute;inset:0;transform:perspective(500px)rotateX(20deg)}.dimensionTag{letter-spacing:1.5px;font-size:8px;position:absolute;bottom:28px}.makeCopy>p:not(.studioEyebrow){color:#728171;font-size:15px;line-height:1.8}.makeCopy ol{margin:25px 0;padding:0;list-style:none}.makeCopy li{border-top:1px solid #d0dacf;align-items:start;gap:25px;padding:16px 0;display:flex}.makeCopy li b{color:#829480;font-size:11px}.makeCopy li span{font-size:15px}.makeCopy li small{color:#7b8978;margin-top:6px;font-size:12px;display:block}.materialSection{text-align:center}.materialSection .studioEyebrow{justify-content:center}.materialSwatches{justify-content:center;gap:23px;margin:50px 0 60px;display:flex}.materialSwatches>span{border-radius:50%;width:100px;height:100px;transition:transform .3s;position:relative;box-shadow:inset -12px -12px 20px #0002,inset 8px 8px 12px #fff5}.materialSwatches>span:hover{transform:translateY(-12px)}.materialSwatches small{letter-spacing:1.5px;width:100%;font-size:8px;position:absolute;top:115px;left:0}.materialSection>p:last-child{color:#7d8b7c;font-size:13px}.partnerBanner{color:#eef2e9;background:#294b3e;border-radius:25px;grid-template-columns:1fr .7fr;align-items:center;gap:40px;margin:0 5vw 75px;padding:65px;display:grid;overflow:hidden}.partnerBanner .studioEyebrow{color:#b8ccb0!important}.partnerBanner em{color:#b9cdae}.partnerBanner p{color:#c0cfbf;max-width:400px;font-size:14px;line-height:1.7}.partnerBanner img{border-radius:50%;width:100%;transform:rotate(10deg)}.studioButton.light{color:#294b3e;background:#e7edde;margin-top:20px}.studioFooter{border-top:1px solid #dce3d6;flex-wrap:wrap;align-items:center;gap:25px;padding:50px 5vw;display:flex}.studioFooter p{color:#7c8d79;font-size:13px}.studioFooter div{gap:25px;margin-left:auto;display:flex}.studioFooter a{color:#294b3e;font-size:12px;text-decoration:none}.studioFooter .brand{font-size:22px}.studioFooter small{color:#82917c;width:100%;font-size:9px}.reveal{transition:opacity .6s,transform .6s}.reveal.revealed{animation:.7s both riseIn}@keyframes riseIn{0%{opacity:.3;transform:translateY(45px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.studioHero{grid-template-columns:1fr;min-height:0;padding-top:30px}.heroWords h1{letter-spacing:-2px}.heroFootnote{margin-top:30px}.objectScene{width:100%;max-width:550px;min-height:480px;margin:15px auto}.studioTicker{justify-content:flex-start;font-size:10px;overflow:hidden}.collectionGrid{grid-template-columns:1fr 1fr}.collectionSection,.makeSection,.materialSection{padding:55px 5vw}.makeSection{grid-template-columns:1fr;gap:35px}.makeVisual{min-height:350px}.partnerBanner{grid-template-columns:1fr 1fr;padding:35px}.materialSwatches{flex-wrap:wrap;gap:12px}.materialSwatches>span{width:68px;height:68px;margin-bottom:32px}.materialSwatches small{top:80px}.studioFooter div{margin-left:0}}@media (max-width:520px){.heroWords h1{font-size:47px}.heroLead{font-size:16px}.studioActions{flex-wrap:wrap;gap:16px}.objectScene{min-height:370px}.objectMain{top:50px}.objectSmall{bottom:10px}.materialTag{padding:12px;bottom:0;right:0}.sectionHeading{align-items:start;gap:20px}.sectionHeading .textButton{white-space:nowrap;font-size:11px}.collectionGrid{gap:14px}.partnerBanner{grid-template-columns:1fr}.partnerBanner img{justify-self:center;max-width:230px}.heroFootnote{gap:14px;font-size:7px}.materialSwatches{max-width:280px;margin-left:auto;margin-right:auto}.studioFooter{gap:16px}}@media (prefers-reduced-motion:reduce){.heroObject{transition:none;transform:none!important}.reveal.revealed{animation:none}.collectionImage img,.studioButton,.materialSwatches>span{transition:none}}.heroGrain{pointer-events:none;opacity:.2;background-image:radial-gradient(#55745120 .7px,#0000 .7px);background-size:5px 5px;position:absolute;inset:0}.heroWords{grid-column:1}.objectScene{grid-column:2}@media (max-width:900px){.heroWords,.objectScene{grid-column:1}}.categoryModelCanvas{z-index:2;touch-action:pan-y;min-height:100%;position:absolute;inset:0}.categoryModelCanvas canvas{touch-action:pan-y!important}.categoryModelLoading{color:#5b709d;place-items:center;font-size:13px;display:grid}.heroModelLabels{z-index:3;pointer-events:none;position:absolute;inset:0}.modelLabel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#385382;letter-spacing:1.1px;pointer-events:auto;background:#ffffffb8;border:1px solid #b7caff88;border-radius:24px;padding:8px 11px;font-size:8px;text-decoration:none;transition:background .2s,transform .2s;position:absolute;box-shadow:0 5px 20px #354f9a09}.modelLabel:hover{background:#fff;transform:translateY(-2px)}.modelLabelGear{top:25%;left:0}.modelLabelHouse{top:17%;right:0}.modelLabelLamp{top:7%;left:38%}.modelLabelRobot{bottom:21%;left:0}.modelLabelFamily{bottom:25%;right:0}.objectScene .materialTag{font-size:8px;bottom:0}.objectScene .sceneLabel{z-index:3}@media (max-width:520px){.modelLabel{letter-spacing:.6px;padding:6px 8px;font-size:6px}.modelLabelHouse{top:20%}.modelLabelFamily{bottom:25%}.objectScene .materialTag{bottom:-10px}.categoryModelCanvas{inset:5px -12px 0}}.productHeroScene{z-index:3;--mx:0;--my:0;perspective:1200px;position:absolute;inset:0}.heroPhoto{transform:translate(calc(var(--mx)*22px),calc(var(--my)*16px)) rotateY(calc(var(--mx)*12deg)) rotateX(calc(var(--my)*-10deg));text-decoration:none;transition:transform .3s ease-out;display:block;position:absolute}.heroPhotoFloat{background:#fff;border:5px solid #fffc;border-radius:26px;height:100%;animation:7s ease-in-out infinite productPhotoFloat;position:relative;overflow:hidden;box-shadow:0 24px 45px #263f7925}.heroPhoto img{object-fit:cover;object-position:center;width:100%;height:100%}.heroPhoto span{color:#304573;letter-spacing:1px;text-align:center;background:#ffffffeb;border-radius:12px;padding:9px 8px;font-size:8px;position:absolute;bottom:10px;left:10px;right:10px}.heroPhoto0{z-index:3;width:35%;height:53%;top:22%;left:32%}.heroPhoto1{width:26%;height:30%;top:13%;left:1%;rotate:-9deg}.heroPhoto2{width:27%;height:31%;top:9%;right:0;rotate:8deg}.heroPhoto3{width:28%;height:31%;bottom:5%;left:0;rotate:-6deg}.heroPhoto4{width:26%;height:31%;bottom:7%;right:0;rotate:8deg}.heroPhoto1 .heroPhotoFloat{animation-delay:-2s}.heroPhoto2 .heroPhotoFloat{animation-delay:-4s}.heroPhoto3 .heroPhotoFloat{animation-delay:-1s}.heroPhoto4 .heroPhotoFloat{animation-delay:-3s}@keyframes productPhotoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media (prefers-reduced-motion:reduce){.heroPhotoFloat{animation:none}.heroPhoto{transition:none;transform:none}}@media (max-width:520px){.heroPhotoFloat{border-width:3px;border-radius:17px}.heroPhoto span{letter-spacing:.3px;padding:6px 3px;font-size:6px;bottom:5px;left:5px;right:5px}.objectScene .materialTag{display:none}}.productHeroScene .heroPhotoFloat{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.productHeroScene .heroPhoto img{object-fit:contain;filter:drop-shadow(0 18px 16px #2d396e24)}.productHeroScene .heroPhoto span{color:#62749d;letter-spacing:1.2px;background:0 0;padding:0;font-size:7px;bottom:-22px;left:-10px;right:-10px}.productHeroScene .heroPhoto0{width:40%;height:65%;top:17%;left:30%;rotate:-5deg}.productHeroScene .heroPhoto1{width:30%;height:36%;top:12%;left:-1%;rotate:-9deg}.productHeroScene .heroPhoto2{width:31%;height:33%;top:12%;right:-1%;rotate:8deg}.productHeroScene .heroPhoto3{width:28%;height:36%;bottom:5%;left:0;rotate:-7deg}.productHeroScene .heroPhoto4{width:29%;height:36%;bottom:5%;right:-1%;rotate:9deg}.objectScene .materialTag{display:none}@media (max-width:520px){.productHeroScene .heroPhoto span{letter-spacing:.5px;font-size:5px;bottom:-14px}.productHeroScene .heroPhoto img{filter:drop-shadow(0 12px 10px #2d396e24)}}
.qualitySection{color:#fff;background:#0b1220;border-radius:20px;grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin-top:80px;padding:44px;display:grid}.qualitySection p{color:#b8c4d6;line-height:1.6}.qualityChecks{color:#d7f9ef;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;display:grid}.qualityVisual{text-align:center;background:linear-gradient(145deg,#155eef,#18b6a4);border-radius:16px;place-content:center;gap:10px;height:260px;display:grid}.qualityVisual b{font-size:28px}.qualityVisual span{letter-spacing:2px;font-size:12px}@media (max-width:760px){.qualitySection{grid-template-columns:1fr;padding:28px}.qualityChecks{grid-template-columns:1fr}}
.productGallery{gap:12px;display:grid}.galleryMain{background:#f0f3f8;border-radius:16px;min-height:360px;overflow:hidden}.galleryMain img{object-fit:cover;width:100%;height:360px}.galleryControls{gap:8px;display:flex}.galleryControls button{cursor:pointer;background:#fff;border:1px solid #ccd5e0;border-radius:8px;padding:10px 14px}.galleryControls .active{color:#fff;background:#155eef;border-color:#155eef}.galleryMain{background:linear-gradient(135deg,#f3eee8,#f8f5f1);place-items:center;min-height:360px;display:grid}.galleryMain>img{object-fit:contain;height:clamp(340px,45vw,560px)}.galleryCaption{color:#697386;min-height:18px;margin:0;font-size:12px}.galleryThumbnails{gap:10px;padding:3px 0 8px;display:flex;overflow-x:auto}.galleryThumbnails button{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:12px;flex:0 0 76px;height:76px;padding:3px}.galleryThumbnails button.active{border-color:#834cca}.galleryThumbnails button:focus-visible{outline-offset:2px;outline:3px solid #349ad7}.galleryThumbnails img{object-fit:cover;border-radius:7px;width:100%;height:100%}
:root{--brand-navy:#203b91;--brand-blue:#2454e8;--brand-cyan:#00bde8;--brand-purple:#9740de;--ink:#182849;--muted:#63718c;--surface:#fff;--page:#f4f7ff;--line:#dce5f5;--radius:14px;--brand-gradient:linear-gradient(120deg,#00a9df,#2454e8 55%,#8c38d8)}body{background:var(--page);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:var(--brand-blue);text-underline-offset:4px}h1,h2,h3{color:inherit}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:4px;outline:3px solid #00bde880}.button,.studioButton{background:var(--brand-gradient);color:#fff;border:1px solid #0000;border-radius:12px;padding:14px 22px;font-size:14px;font-weight:700;line-height:1.3;text-decoration:none;transition:box-shadow .2s,transform .2s;box-shadow:0 8px 20px #2454e81a}.button:hover,.studioButton:hover{background:var(--brand-gradient);transform:translateY(-2px);box-shadow:0 10px 26px #2454e838}.button.secondary,.studioButton.light{color:var(--brand-navy);border-color:var(--line);box-shadow:none;background:#eef3ff}.card{border-color:var(--line);border-radius:var(--radius);box-shadow:0 12px 35px #203b9109}.status{color:var(--brand-navy);background:#edf3ff;border:1px solid #dce8ff}.eyebrow,.studioEyebrow{color:var(--brand-blue)!important}.lead,.heroLead{color:var(--muted)}form input:not([type=checkbox]):not([type=radio]):not([type=file]),form select,form textarea,.field input,.field select,.field textarea{width:100%;min-width:0;min-height:46px;color:var(--ink);background:#fff;border:1px solid #cfdaf0;border-radius:10px;padding:11px 13px;font-size:15px}input[type=file]{background:#f6f9ff;border:1px dashed #a6bced;border-radius:12px;max-width:100%;padding:14px}input::file-selector-button{color:var(--brand-navy);cursor:pointer;background:#e4edff;border:0;border-radius:8px;margin-right:12px;padding:10px 15px}input[type=checkbox],input[type=radio]{accent-color:var(--brand-blue)}.field{gap:8px}.field label,label.field{font-size:13px;font-weight:600}.siteHeader{border-bottom:1px solid var(--line);height:84px}.brand img{object-fit:contain;width:184px;height:60px;display:block}.siteLinks a{color:var(--ink);font-size:13px}.siteLinks a:hover{color:var(--brand-blue)}.navAccount,.mobileMenu{border-color:var(--line);color:var(--brand-navy)}.workspaceShell{border-color:var(--line);background:linear-gradient(170deg,#edf3ff,#f7f5ff)}.workspaceShell a{color:#374568;min-height:35px}.workspaceShell a:hover{color:var(--brand-blue);background:#e1ebff}.workspaceShell a[aria-current=page]{background:var(--brand-blue);color:#fff}.workspaceUser{overflow-wrap:anywhere;font-size:13px}.workspaceShell button{color:var(--brand-navy)}.adminNav a{border-color:var(--line);color:var(--brand-navy);background:#eef3ff}table{border-collapse:collapse;width:100%}th{color:var(--brand-navy);background:#f1f5ff}th,td{border-bottom:1px solid var(--line);text-align:left;padding:12px}.page{width:100%}.productArt{background:#eef2fa!important}.textButton,.storyLink{color:var(--brand-blue);border-color:#bccbef}.studioHome{color:var(--ink);background:#f7f9ff;overflow:clip}.studioHero{background:radial-gradient(at 90% 20%,#dfeaff,#0000 65%),radial-gradient(at 20% 80%,#ecddff,#0000 60%),#f5f8ff}.heroGrain{background-image:radial-gradient(#2454e81c .7px,#0000 .7px)}.studioHome em{color:var(--brand-blue)}.studioEyebrow span{background:var(--brand-cyan)}.heroLead,.heroFootnote,.sceneLabel{color:var(--muted)}.sceneOrbit{border-color:#96bcf3}.materialTag{color:var(--brand-navy);border-color:#d3e4ff}.tagDot{background:var(--brand-cyan)}.studioTicker{background:var(--brand-gradient)}.studioTicker i{color:#9ff0ff}.collectionCard{color:var(--ink)}.collectionCard>small{color:var(--muted)}.makeSection{background:#edf2ff}.makeVisual{background:linear-gradient(140deg,#d7ecff,#eaddff)}.makeGrid{background-image:linear-gradient(#669df333 1px,#0000 1px),linear-gradient(90deg,#669df333 1px,#0000 1px)}.makeCopy>p:not(.studioEyebrow),.makeCopy li small,.materialSection>p:last-child{color:var(--muted)}.makeCopy li{border-color:var(--line)}.makeCopy li b{color:var(--brand-blue)}.partnerBanner{background:radial-gradient(at 100% 0,#6343ab,#0000 65%),#142a66}.partnerBanner .studioEyebrow{color:#8ae2ff!important}.partnerBanner em{color:#63dcff}.partnerBanner p{color:#d1dcfa}.studioFooter{border-color:var(--line)}.studioFooter a{color:var(--brand-navy)}.studioFooter p,.studioFooter small{color:var(--muted)}.galleryControls button{border-color:var(--line);color:var(--brand-navy);border-radius:10px}.galleryControls .active{background:var(--brand-blue)}.galleryMain{background:#edf3ff}.qualityVisual{background:var(--brand-gradient)}.printJourney{color:#fff;background:#0d1741;height:330vh;position:relative}.journeySticky{grid-template-columns:.9fr 1.1fr;align-items:center;gap:40px;height:100svh;min-height:650px;padding:55px 5vw;display:grid;position:sticky;top:0;overflow:hidden}.journeyCopy{z-index:2;position:relative}.journeyCopy .studioEyebrow{color:#76deff!important}.journeyCopy h2{color:#fff}.journeyCopy h2 em{color:#73dfff}.journeyStep{max-width:410px;min-height:145px;margin-top:30px}.journeyStep small{color:#79cfff;letter-spacing:2px;font-size:10px}.journeyStep h3{margin:15px 0 10px;font-size:22px}.journeyStep p{color:#b9c9ed;font-size:14px;line-height:1.7}.journeySteps{gap:23px;margin:25px 0;display:flex}.journeySteps span{color:#7e90b8;gap:9px;font-size:11px;display:grid}.journeySteps b{border-top:2px solid #314476;min-width:60px;padding-top:12px;font-size:12px}.journeySteps .current{color:#71e1ff}.journeySteps .current b{border-color:#00bde8}.journeySteps .complete{color:#bbc6ed}.journeyHint{color:#a7bce6;letter-spacing:1px;margin-top:22px;font-size:10px}.printerScene{perspective:1100px;height:510px;position:relative}.printerGlow{background:radial-gradient(#2454e877,#0000 70%);position:absolute;inset:20px}.printerPerspective{width:300px;height:300px;transform-style:preserve-3d;transform:rotateX(58deg) rotateZ(calc(-35deg + var(--journey)*55deg));margin:-120px 0 0 -150px;transition:transform 70ms linear;position:absolute;top:50%;left:50%}.printerBed{transform-style:preserve-3d;background:#142657;border:2px solid #4f80d2;border-radius:15px;position:absolute;inset:0;box-shadow:20px 30px 45px #0006}.bedGrid{background-image:linear-gradient(#5fa3f440 1px,#0000 1px),linear-gradient(90deg,#5fa3f440 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:10px}.bedLabel{color:#87beed;letter-spacing:2px;font-size:9px;position:absolute;bottom:10px;left:30px}.printerObject{transform-style:preserve-3d;position:absolute;inset:65px}.printedLayer{transform:translateZ(calc(var(--layer)*4px + 3px)) rotate(calc(var(--layer)*1.7deg));background:linear-gradient(135deg,#00bbe8,#2454e8 60%,#9740de);border:2px solid #69e7ff;border-radius:35%;transition:opacity .12s;position:absolute;inset:0;box-shadow:0 0 14px #00bde81a}.printerGantry{transform-style:preserve-3d;transform:translateZ(calc(140px + var(--printed)*50px));position:absolute;inset:0}.gantryBar{height:15px;transform:translateY(calc(sin(var(--journey)*45)*65px));background:#31497d;border:1px solid #69b6ee;position:absolute;top:50%;left:-15px;right:-15px}.printHead{width:65px;height:60px;left:calc(50% + sin(var(--journey)*70)*65px);top:calc(50% + sin(var(--journey)*45)*65px);background:#14214d;border:2px solid #6aaef7;border-radius:8px;place-items:center;margin:-30px 0 0 -32px;display:grid;position:absolute;transform:rotateX(-90deg);box-shadow:0 0 20px #55cdff55}.printHead img{object-fit:contain;width:35px;height:35px}.printHead span{clip-path:polygon(0 0,100% 0,60% 100%,40% 100%);background:#00c6ee;width:14px;height:17px;position:absolute;bottom:-17px}.printerReadout{width:180px;position:absolute;bottom:15px;right:5px}.printerReadout>span{color:#82b7e3;letter-spacing:1.6px;font-size:8px}.printerReadout>b{margin-top:6px;font-size:43px;font-weight:500;display:block}.printerReadout small{color:#82b7e3;font-size:16px}.printerReadout>div{background:#314270;height:3px;margin-top:8px}.printerReadout i{background:var(--brand-gradient);height:3px;display:block}.printerCaption{color:#829ec6;font-size:9px;position:absolute;bottom:-30px;left:0}.partnerLayout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:60px;display:grid}.partnerIntro{position:sticky;top:30px}.partnerIntro h1{letter-spacing:-2px;font-size:46px;line-height:1.1}.partnerIntro img{object-fit:contain;width:85px;height:85px;margin-top:25px}.partnerIntro ul{color:var(--muted);gap:15px;padding:0;font-size:14px;list-style:none;display:grid}.partnerIntro li:before{content:"✓";color:var(--brand-blue);margin-right:10px}.formRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.formHelp{color:var(--muted);font-size:12px;line-height:1.5}.formError{color:#a72844;background:#fff0f3;border:1px solid #f4ced8;border-radius:10px;padding:14px;font-size:14px}.evaluatorGrid{grid-template-columns:1.2fr 1fr;align-items:start;gap:28px;margin-top:32px;display:grid}.modelViewport{background:radial-gradient(at 50% 35%,#253a75,#0d1741);border-radius:18px;height:430px;position:relative;overflow:hidden}.viewerPlaceholder{text-align:center;color:#a6b9e8;place-content:center;gap:15px;height:100%;padding:30px;display:grid}.viewerPlaceholder img{object-fit:contain;justify-self:center;width:85px;height:85px}.viewerPlaceholder b{color:#edf5ff;font-size:20px}.viewerPlaceholder p{max-width:300px;margin:0;font-size:13px;line-height:1.6}.viewerToolbar{letter-spacing:1px;color:#a4c9eb;pointer-events:none;font-size:10px;position:absolute;bottom:16px;left:18px}.analysisFacts{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.analysisFacts>div{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:16px}.analysisFacts small{color:var(--muted);margin-bottom:8px;font-size:11px;display:block}.analysisFacts b{color:var(--brand-navy);font-size:14px}.evaluatorGrid h2{margin:0 0 16px;font-size:20px}.dropZone{background:#f5f8ff;border:1px dashed #96b4ed;border-radius:12px;padding:15px}.dropZone label{margin-bottom:12px;font-size:13px;font-weight:600;display:block}.dropZone input{border:0;width:100%;padding:0;font-size:12px}.quoteSummary{background:linear-gradient(130deg,#eaf7ff,#f1eaff);border:1px solid #d6e5ff;border-radius:14px;margin:20px 0;padding:20px}.quoteSummary .quotePrice{color:var(--brand-navy);font-size:31px;font-weight:700}.quoteSummary .quoteTime{color:var(--brand-blue);margin-top:10px;font-size:14px}.quoteSummary p{color:var(--muted);font-size:12px;line-height:1.6}.evaluatorGrid .button{width:100%}.modelFilename{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.evaluationHeader{justify-content:space-between;align-items:end;gap:20px;display:flex}.evaluationHeader h1{letter-spacing:-1.5px;margin:12px 0;font-size:42px}.evaluationHeader p{color:var(--muted);line-height:1.6}.evaluationHeader a{white-space:nowrap}@media (max-width:900px){.partnerLayout,.evaluatorGrid{grid-template-columns:1fr;gap:28px}.partnerIntro{position:static}.partnerIntro h1{font-size:38px}.journeySticky{grid-template-columns:1fr;gap:0;min-height:0;padding:28px 5vw}.journeyCopy h2{margin:12px 0;font-size:32px}.journeyStep{min-height:110px;margin-top:15px}.journeyStep h3{margin:9px 0;font-size:18px}.journeyStep p{margin:8px 0;font-size:12px}.journeySteps{gap:18px;margin:15px 0}.journeySteps span{font-size:9px}.journeySteps b{min-width:45px}.journeyCopy .studioButton{padding:11px 16px;font-size:12px}.journeyHint{display:none}.printerScene{height:310px}.printerPerspective{transform:scale(.75) rotateX(58deg) rotateZ(calc(-35deg + var(--journey)*55deg));margin-top:-130px}.printerReadout{width:100px;bottom:10px;right:0}.printerReadout>b{font-size:26px}.printerCaption{font-size:8px;bottom:0}.printJourney{height:280vh}.brand img{width:154px;height:51px}.evaluationHeader{display:block}.evaluationHeader h1{font-size:34px}.modelViewport{height:350px}}@media (max-width:520px){.formRow{grid-template-columns:1fr;gap:0}.analysisFacts{grid-template-columns:1fr}.analysisFacts>div{justify-content:space-between;align-items:center;display:flex}.analysisFacts small{margin:0}.journeySticky{height:100svh;padding:22px 5vw}.printerScene{height:270px}.journeyCopy h2{font-size:29px}.journeyStep{min-height:100px}.journeySteps{gap:12px}.printerPerspective{transform:scale(.62) rotateX(58deg) rotateZ(calc(-35deg + var(--journey)*55deg));margin-top:-145px}.printerCaption{max-width:200px;line-height:1.5}.partnerIntro h1{font-size:34px}.card{padding:22px}.evaluationHeader h1{font-size:30px}}@media (prefers-reduced-motion:reduce){.printJourney{height:auto}.journeySticky{height:auto;min-height:0;position:relative}.printedLayer,.printerPerspective,.button,.studioButton{transition:none}}.checkoutItem{border-bottom:1px solid var(--line);grid-template-columns:85px 1fr auto;align-items:center;gap:20px;padding:22px 0;display:grid}.checkoutItemIcon{background:#edf3ff;border-radius:12px;overflow:hidden}.checkoutItemIcon img{object-fit:contain;width:85px;height:85px}.checkoutItem h2{overflow-wrap:anywhere;margin:8px 0;font-size:20px}.checkoutItem p{font-size:13px}.checkoutTotal{color:var(--brand-navy);justify-content:space-between;align-items:center;padding:25px 0;display:flex}.checkoutTotal strong{font-size:27px}select:disabled,input:disabled{opacity:.65;cursor:not-allowed;background:#f3f5fc}@media (max-width:600px){.checkoutItem{grid-template-columns:60px 1fr;gap:14px}.checkoutItemIcon img{width:60px;height:60px}.checkoutItem>b{grid-column:2}.checkoutItem h2{font-size:17px}}
.heroSculpture{perspective:1100px;transform:translateY(calc(var(--scroll)*-100px));position:absolute;inset:20px 0}.sculptureVase{width:230px;height:280px;animation:8s ease-in-out infinite sculptureFloat;position:absolute;top:115px;left:28%;transform:rotate(-12deg)}.sculptureVase span{background:linear-gradient(125deg,#c5f6ff,#28c0e8 30%,#5675ed 65%,#9740de);border:1px solid #b2edff80;border-radius:45%;position:absolute;top:0;left:0;box-shadow:2px 5px 7px #203b9140}.sculptureHalo{filter:blur(20px);background:radial-gradient(#9b80ed38,#0000 65%);border-radius:50%;position:absolute;inset:50px}.sculptureOrb{background:radial-gradient(circle at 30% 25%,#e6ffff,#03bddf 35%,#2c43a4 76%);border-radius:50%;width:115px;height:115px;animation:7s ease-in-out infinite reverse sculptureFloat;position:absolute;top:35px;right:0;box-shadow:12px 25px 30px #203b9120}.sculptureCube{background:linear-gradient(135deg,#dabdff,#9465e7,#3c459c);border-radius:20px;width:95px;height:95px;animation:9s ease-in-out infinite sculptureFloat;position:absolute;bottom:70px;left:5%;transform:rotate(-25deg);box-shadow:12px 20px #4255b9,25px 45px 30px #203b9120}@keyframes sculptureFloat{50%{translate:0 -18px}}.printCategories,.categoryDetails{max-width:1500px;margin:auto;padding:85px 6vw}.categoryBento{grid-template-columns:repeat(6,1fr);gap:24px;margin-top:40px;display:grid}.categoryTile{color:#182849;background:#fff;border:1px solid #dfe6f4;border-radius:25px;grid-column:span 2;text-decoration:none;transition:transform .3s,box-shadow .3s;overflow:hidden}.categoryTile0,.categoryTile1{grid-column:span 3}.categoryTile img{aspect-ratio:1.4;object-fit:cover;width:100%;transition:transform .6s}.categoryTile:hover{transform:translateY(-7px);box-shadow:0 25px 50px #203b9118}.categoryTile:hover img{transform:scale(1.04)}.categoryTile>div{padding:26px}.categoryTile small,.categoryGallery small{letter-spacing:1.5px;color:#63718c;font-size:9px}.categoryTile h3{letter-spacing:-.8px;font-size:24px}.categoryTile p{color:#63718c;font-size:13px;line-height:1.8}.categoryTile span{color:#2454e8;font-size:12px}.printLanding{color:#182849;background:#f5f7ff}.categoryHero{background:radial-gradient(at 100% 0,#d5e6ff,#0000),#edf1fc;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:75px 6vw;display:grid}.categoryHero h1{letter-spacing:-3px;margin:30px 0;font-size:clamp(42px,5vw,74px);line-height:1.05}.categoryHero p{color:#63718c;margin:24px 0;line-height:1.8}.categoryHero>img{border-radius:35px;width:100%;transform:rotate(3deg);box-shadow:0 30px 60px #203b9118}.categoryDetails h2{letter-spacing:-1px;font-size:36px}.categoryGallery{grid-template-columns:repeat(3,1fr);gap:22px;margin:40px 0 60px;display:grid}.categoryGallery figure{background:#fff;border:1px solid #dfe6f4;border-radius:22px;margin:0;overflow:hidden}.categoryGallery img{width:100%;display:block}.categoryGallery figcaption{padding:24px}.categoryGallery h3{margin-bottom:0}.categoryPreparation{border-top:1px solid #dfe6f4;grid-template-columns:1.3fr 1fr;gap:60px;padding:40px 0;display:grid}.categoryPreparation p{color:#63718c;line-height:1.8}.categoryPreparation ol{counter-reset:prep;padding:0;list-style:none}.categoryPreparation li{counter-increment:prep;border-bottom:1px solid #dfe6f4;padding:24px 0;font-size:15px}.categoryPreparation li:before{content:"0" counter(prep);color:#2454e8;margin-right:20px}.conceptNote{color:#63718c;margin-top:24px;font-size:11px}.journeyStage0 .printedLayer{box-shadow:none;border:2px solid #62dfff;background:0 0!important}.journeyStage0 .printerGantry,.journeyStage1 .printerGantry{opacity:0}.journeyStage1 .printedLayer{background:linear-gradient(120deg,#9bdbff,#9875ee)!important}.journeyStage3 .printerPerspective{opacity:0}.scanOverlay,.configurationOverlay{z-index:2;pointer-events:none;letter-spacing:2px;color:#96e4ff;font-size:10px;position:absolute;inset:40px}.scanPlane{height:140px;transform:translateY(calc(var(--phase)*200px)) rotate(-12deg);background:linear-gradient(#0000,#00bde830);border:1px solid #00dfff;position:absolute;inset:20% 0 auto;box-shadow:0 15px 35px #00bde830}.scanDimension{position:absolute;bottom:60px;right:0}.configurationOverlay{background:#142350d9;border:1px solid #6b80b0;border-radius:15px;padding:22px;inset:35px auto auto 15px}.configurationOverlay b,.configurationOverlay small{margin-top:15px;display:block}.configurationOverlay small{letter-spacing:0;color:#bbc9e4}.finishDots{gap:12px;margin-top:18px;display:flex}.finishDots i{background:#26bde8;border:3px solid #fff;border-radius:50%;width:25px;height:25px}.finishDots i:nth-child(2){background:#8e64dc}.finishDots i:nth-child(3){background:#fafafa}.deliveryScene{flex-direction:column;justify-content:center;align-items:center;gap:70px;display:flex;position:absolute;inset:0}.deliveryBox{width:210px;height:190px;transform:perspective(700px) rotateY(calc(-25deg + var(--phase)*45deg)) rotateX(12deg);background:linear-gradient(130deg,#aeccff,#5672d9);border:2px solid #b4d3ff;border-radius:8px;position:relative;box-shadow:30px 30px #364997,0 40px 70px #00bde820}.deliveryBox:before{content:"";background:#c3e9ff88;width:35px;height:100%;position:absolute;top:0;left:85px}.deliveryBox span{color:#fff;letter-spacing:4px;font-size:18px;position:absolute;bottom:28px;left:20px}.deliveryTrack{color:#c4ddff;gap:24px;font-size:11px;display:flex}.deliveryTrack b:before{content:"✓";color:#53dfc9;margin-right:6px}.printerCaption{z-index:3}@media (max-width:900px){.categoryBento{grid-template-columns:repeat(2,1fr)}.categoryTile,.categoryTile0,.categoryTile1{grid-column:span 1}.categoryTile4{grid-column:span 2}.categoryHero{grid-template-columns:1fr;gap:35px}.categoryHero>img{max-width:620px}.categoryGallery{grid-template-columns:1fr}.categoryPreparation{grid-template-columns:1fr;gap:15px}.scanOverlay{inset:15px}.configurationOverlay{padding:14px;top:0}.deliveryBox{width:130px;height:120px}.deliveryBox:before{width:25px;left:50px}.deliveryBox span{font-size:12px;bottom:15px}.deliveryScene{gap:40px}}@media (max-width:600px){.categoryBento{grid-template-columns:1fr}.categoryTile,.categoryTile4{grid-column:span 1}.printCategories,.categoryDetails{padding:55px 6vw}.sculptureVase{top:50px;left:30%;scale:.8}.sculptureOrb{scale:.75}.categoryHero{padding:45px 6vw}.categoryHero h1{letter-spacing:-2px}.deliveryTrack{gap:10px;font-size:9px}}@media (prefers-reduced-motion:reduce){.sculptureVase,.sculptureOrb,.sculptureCube{animation:none}.categoryTile,.categoryTile img{transition:none}}.journeyStage1 .printerObject{filter:hue-rotate(calc(var(--phase)*110deg));transition:filter .15s}.journeyStage1 .finishDots i{transform:scale(calc(.8 + var(--phase)*.5))}.journeyStage3 .deliveryBox{translate:calc(var(--phase)*25px) calc(var(--phase)*-15px)}.journeyStage2 .printerGantry{transform:translateZ(calc(25px + var(--printed)*112px))}.categoryTile img,.categoryHero>img,.categoryGallery img{height:auto}
:root{--page-gradient:radial-gradient(ellipse at 8% 5%,#00bde807,transparent 48%),radial-gradient(ellipse at 92% 20%,#9740de09,transparent 50%),linear-gradient(145deg,#f8fbff 0%,#f3f6fc 55%,#f6f3fc 100%);--panel-gradient:linear-gradient(135deg,#fff,#fafbff);--night-gradient:radial-gradient(ellipse at 80% 20%,#2454e81f,transparent 60%),linear-gradient(145deg,#0d1741,#14214b 60%,#201d48)}html{background:#f8fbff;min-height:100%}body{background:var(--page-gradient);background-attachment:fixed}.studioHome,.printLanding,.adminWorkspace{background:var(--page-gradient)}.card,.authCard,.adminWorkspace .card,.product,.categoryTile,.categoryGallery figure{background:var(--panel-gradient)}.siteHeader,.siteLinks.open{background:linear-gradient(110deg,#fff,#f9fbff)}.workspaceShell{background:linear-gradient(160deg,#eef5ff,#f6f3fc)}.collectionSection,.printCategories,.categoryDetails,.materialSection,.studioFooter{background:0 0}.makeSection{background:linear-gradient(145deg,#eef6ff,#f1edfb)}.studioHero,.categoryHero{background:radial-gradient(at 85% 25%,#b9d5ff23,#0000 55%),radial-gradient(at 15% 90%,#c7b1ed16,#0000 60%),linear-gradient(145deg,#f5f9ff,#eff3fd 55%,#f4effb)}.printJourney,.partnerBanner,.qualitySection{background:var(--night-gradient)}.evaluationLayout,.evaluationHeader,.partnerIntro,.categoryPreparation{background:0 0}.adminProductGrid article{background:linear-gradient(145deg,#fff,#f7f9ff)}.navRegister{background:var(--brand-gradient);white-space:nowrap;border-radius:24px;padding:11px 17px;color:#fff!important}.authPage{align-items:center;min-height:calc(100svh - 84px);padding:65px 6vw;display:grid}.authLayout{grid-template-columns:1.05fr 1fr;align-items:center;gap:85px;width:100%;max-width:1180px;margin:auto;display:grid}.authIntro h1{letter-spacing:-3px;margin:28px 0;font-size:clamp(42px,4.6vw,68px);line-height:1.07}.authIntro h1 em{color:#2454e8;font-family:Georgia,serif;font-weight:400}.authIntro>p:not(.studioEyebrow){color:#63718c;max-width:400px;font-size:16px;line-height:1.8}.authArtwork{perspective:800px;height:230px;margin:20px 0;position:relative}.authArtwork img{object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 25px 22px #203b911f);border-radius:28px;width:160px;height:160px;position:absolute;top:35px;left:110px;transform:rotate(-12deg)}.authOrbit{border:1px solid #c4d6f1;border-radius:50%;width:350px;height:180px;position:absolute;top:30px;left:10px;transform:rotate(-25deg)}.authOrbit.second{border-color:#d8c9f0;transform:rotate(25deg)}.authSpark{background:linear-gradient(135deg,#63d9f8,#2454e8);border-radius:7px;width:24px;height:24px;position:absolute;transform:rotate(25deg)}.sparkOne{top:70px;left:10px}.sparkTwo{background:linear-gradient(135deg,#c2a9ef,#9740de);top:170px;left:335px}.authBenefits{color:#63718c;letter-spacing:.6px;gap:22px;font-size:9px;display:flex}.authCard{border:1px solid #dce5f5;border-radius:25px;padding:38px;box-shadow:0 24px 65px #203b910a}.authCard h2{letter-spacing:-1px;margin:14px 0;font-size:30px}.authDescription{color:#63718c;margin-bottom:24px;font-size:14px}.authCard .field{margin:18px 0}.passwordField{position:relative}.passwordField input{padding-right:70px!important}.passwordField button{color:#2454e8;background:0 0;border:0;padding:6px;font-size:12px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.authHint{color:#63718c;margin-top:-8px;font-size:11px;display:block}.authSubmit{justify-content:space-between;align-items:center;width:100%;margin-top:25px;display:flex}.authError{color:#922c3a;background:#fff1f1;border:1px solid #ffd4d4;border-radius:10px;padding:13px 15px;font-size:13px;line-height:1.5}.authSwitch{text-align:center;margin-top:25px;font-size:13px}.authSwitch a{font-weight:700}.authFootnote{color:#63718c;border-top:1px solid #dce5f5;margin-top:25px;padding-top:20px;font-size:11px;line-height:1.7}.demoAccounts{color:#63718c;margin-top:20px;font-size:11px;line-height:1.7}.demoAccounts summary{cursor:pointer;color:#2454e8}@media (max-width:1000px){.authLayout{gap:40px}.authCard{padding:30px}.authOrbit{width:280px}.authArtwork img{left:70px}.sparkTwo{left:270px}}@media (max-width:760px){.authPage{padding:35px 6vw}.authLayout{grid-template-columns:1fr;gap:25px;max-width:500px}.authIntro h1{letter-spacing:-1.8px;margin:20px 0;font-size:39px}.authIntro>p:not(.studioEyebrow){font-size:14px}.authArtwork,.authBenefits{display:none}.authCard{padding:26px}.authCard h2{font-size:27px}}
.portalSurface{color:#233650;background:radial-gradient(at 0 0,#dcefff55,#0000 60%),linear-gradient(125deg,#f7faff,#f4f1fc)}.portalSurface .page{max-width:1280px}.portalHeader{background:radial-gradient(at 0 0,#d1efff70,#0000 65%),linear-gradient(120deg,#f1f8ff,#f0e8fa);border:1px solid #dfe5f2;border-radius:25px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:30px;padding:34px 36px;display:flex;position:relative;overflow:hidden}.portalHeader:after{content:"";pointer-events:none;border:1px solid #c9bce750;border-radius:50%;width:220px;height:220px;position:absolute;top:-90px;right:-45px}.portalHeader .eyebrow{letter-spacing:2px;color:#8362b2;margin:0 0 14px;font-size:9px}.portalHeader h1{letter-spacing:-1.3px;color:#203958;font-size:clamp(30px,3.5vw,45px);line-height:1.14;margin:0 0 14px!important}.portalHeader>div>p:last-child{color:#73819a;max-width:550px;margin:0;font-size:13px;line-height:1.8}.portalHeader>.button{z-index:1;flex-shrink:0;font-size:12px;position:relative}.portalSurface .card,.portalSurface .workspacePanel,.portalSurface .workspaceMetric{background:linear-gradient(145deg,#fff,#fafbff);border:1px solid #e1e5ef;border-radius:22px;box-shadow:0 6px 22px #28457c05}.portalSurface .card h2{letter-spacing:-.4px;color:#283e5c;font-size:20px}.portalSurface .card p{color:#738098;font-size:13px;line-height:1.8}.portalSurface a.card{text-decoration:none;transition:transform .2s,border-color .2s}.portalSurface a.card:hover{border-color:#c9b6ea;transform:translateY(-3px)}.portalSurface .card a:not(.button){color:#7954b1;font-size:12px;font-weight:600;text-decoration:none}.portalSurface .page>.status,.portalSurface .page>.eyebrow{letter-spacing:2px;color:#8363b3;background:0 0;padding:0;font-size:9px}.portalSurface .page>h1{letter-spacing:-1.3px;color:#203958;margin:14px 0 18px;font-size:clamp(30px,3.5vw,44px)}.portalSurface .page>p:not(.status):not(.eyebrow){color:#77849b;font-size:13px;line-height:1.8}.portalSurface .field{color:#69768b;gap:9px;font-size:12px;font-weight:600}.portalSurface .field input,.portalSurface .field select,.portalSurface .field textarea{color:#384b65;background:#fff;border:1px solid #dfe4ef;border-radius:11px;width:100%;min-width:0;padding:13px;font-size:13px;box-shadow:0 2px 4px #18365203}.portalSurface .field input[type=checkbox]{width:auto}.portalSurface .button{border-radius:11px;font-size:12px;box-shadow:0 5px 12px #2751a90b}.portalSurface .button.secondary{color:#6261a5;box-shadow:none;background:#edf1ff;border:1px solid #dce2f3}.portalSurface table{font-size:12px}.portalSurface table th{letter-spacing:1.4px;text-transform:uppercase;color:#8a91a5;background:#f5f7fd;font-size:9px}.portalSurface table td{color:#66758c}.portalSurface table tbody tr:hover{background:#f8f6ff}.portalSurface .status{color:#65719a;background:linear-gradient(120deg,#eef7ff,#f1eafb);border:1px solid #dce4f3;font-size:12px}.portalSurface .grid{gap:22px}.portalSurface .workspaceHero,.portalSurface .adminWorkspace .adminHero{border-radius:25px}.portalSurface .workspaceHero h1,.portalSurface .adminHero h1{letter-spacing:-1.5px}.portalSurface .workspaceMetric:hover{border-color:#c9b6ea}.portalSurface .workspaceMetric small,.portalSurface .metricTop{color:#8792a8}.portalSurface .adminWorkspace{background:0 0}.portalSurface .adminWorkspace .page>.eyebrow,.portalSurface .adminWorkspace .page>.status{letter-spacing:2px;color:#8763b3;font-size:9px}.portalSurface .adminWorkspace .card{background:linear-gradient(145deg,#fff,#fafbff);border-color:#e1e5ef;border-radius:22px;box-shadow:0 6px 22px #28457c05}.portalSurface .adminWorkspace th{color:#8a91a5;letter-spacing:1.4px;background:#f5f7fd;font-size:9px}.portalSurface .adminWorkspace td{color:#66758c;font-size:12px}.portalSurface .adminWorkspace .adminListTools{background:#ffffffb8;border:1px solid #e2e6f0;border-radius:17px;gap:12px;padding:12px}.portalSurface .adminListTools input{border:1px solid #e4e7f0;border-radius:10px;padding:12px;font-size:12px}.portalSurface .adminProductGrid article{background:linear-gradient(145deg,#fff,#fafbff);border:1px solid #e1e5ef;border-radius:20px;box-shadow:0 5px 15px #28457c05}.portalSurface .adminProductGrid article>div{padding:20px}.portalSurface .adminProductGrid img{aspect-ratio:1.5;object-fit:contain;background:linear-gradient(125deg,#f0f5ff,#eee9f6);height:auto}.portalSurface .adminNav a{color:#7b629f;background:#fff9;border-radius:25px;padding:10px 15px;font-size:11px}.portalSurface .adminNav a:hover{color:#7b529f;background:#eee6fa}.portalSurface .adminWorkspace .adminShortcuts a{color:#6660a4;background:#eef0fd;border:1px solid #dce1f3;border-radius:11px}.portalSurface .adminShortcuts a:hover{background:var(--brand-gradient);color:#fff}.portalSurface .adminWorkspace .adminMetric{transition:transform .2s,border-color .2s}.portalSurface .adminWorkspace .adminMetric:hover{border-color:#c9b6ea;transform:translateY(-3px)}.portalSurface .adminBadge{color:#795da3;background:#f0eafa;border-radius:20px}.portalSurface .adminPanelTitle{margin-bottom:14px}.portalSurface .adminPanelTitle a,.portalSurface .panelHeading>a{color:#7954b1;font-size:11px}.portalSurface .checkoutItem{border-color:#e4e5ef}.portalSurface .checkoutTotal{background:linear-gradient(120deg,#edf6ff,#f2eafa);border-radius:14px;padding:20px}.portalSurface .evaluationHeader{background:linear-gradient(120deg,#eef8ff,#f1eafa);border:1px solid #dfe5f2;border-radius:25px;margin-bottom:24px;padding:28px}@media (max-width:900px){.portalHeader{align-items:flex-start;padding:28px}.portalHeader>.button{max-width:180px}.portalSurface .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.portalHeader{border-radius:22px;flex-direction:column;gap:20px;padding:25px}.portalHeader h1{font-size:31px}.portalHeader>.button{text-align:center;width:100%;max-width:none}.portalSurface .grid{grid-template-columns:1fr}.portalSurface .card{padding:22px}.portalSurface .adminWorkspace .card{padding:18px}.portalSurface .adminListTools input{width:100%;max-width:none}.portalSurface .evaluationHeader{padding:22px}.portalSurface .adminProductGrid article>div{padding:17px}}@media (prefers-reduced-motion:reduce){.portalSurface a.card,.portalSurface .adminWorkspace .adminMetric{transition:none}.portalSurface a.card:hover,.portalSurface .adminWorkspace .adminMetric:hover{transform:none}}.portalSurface .adminWorkspace .portalHeader h1{text-transform:none}.portalSurface .card input:not([type=checkbox]):not([type=radio]),.portalSurface .card select,.portalSurface .card textarea{color:#53647e;background:#fff;border:1px solid #dfe4ef;border-radius:11px;min-width:0;max-width:100%;padding:12px;font-size:12px}.portalSurface .card form{gap:12px}.portalSurface .page>.button+.card{margin-top:22px}.customItemPreview{background:radial-gradient(#f8faff,#e7e8fa);border-radius:13px;flex:0 0 100px;width:100px;height:100px;position:relative;overflow:hidden}.customItemPreview>span{text-align:center;color:#8590a4;place-items:center;height:100%;padding:10px;font-size:10px;display:grid}.orderPreviewRow{align-items:center;gap:20px;display:flex}.orderPreviewRow>img{object-fit:cover;border-radius:13px;width:100px;height:100px}.shippingNotice{color:#6c7b94;background:linear-gradient(120deg,#eff7ff,#f3edfa);border:1px solid #dce4ef;border-radius:14px;margin-top:18px;padding:18px;font-size:12px;line-height:1.8}.shippingNotice p{margin:8px 0 0}.evaluatorGrid{align-items:start}.quoteSummary{margin-top:20px}@media (max-width:600px){.checkoutItemIcon .customItemPreview{width:60px;height:60px}.orderPreviewRow{gap:12px}}.customItemPreview canvas{pointer-events:none}.modelMiniGrid .customItemPreview{flex-basis:60px;width:60px;height:60px}.checkoutItemIcon:has(.customItemPreview){width:140px;height:140px}.checkoutItem:has(.customItemPreview){grid-template-columns:140px 1fr auto}.checkoutItemIcon .customItemPreview{width:140px;height:140px}@media (max-width:600px){.checkoutItem:has(.customItemPreview){grid-template-columns:100px 1fr}.checkoutItemIcon .customItemPreview{width:100px;height:100px}.checkoutItemIcon:has(.customItemPreview){width:100px;height:100px}}.cartItem>.customItemPreview{flex:0 0 100px;width:100px;height:100px}.modelMiniGrid .customItemPreview{display:block}.orderPreviewRow>.customItemPreview{flex:0 0 100px}.evaluationActions{align-items:center;gap:18px;display:flex}.resetEvaluation{color:#7c61a6;background:#fff9;border:1px solid #d9deec;border-radius:20px;padding:7px 12px;font-size:11px}.scaleControl{background:linear-gradient(120deg,#f1f8ff,#f4edfb);border:1px solid #e0e4f1;border-radius:15px;margin-bottom:20px;padding:17px}.scaleControl>label{color:#687990;justify-content:space-between;font-size:12px;display:flex}.scaleControl b{color:#7752ad}.scaleControl input{accent-color:#8660c2;width:100%;margin:20px 0 10px}.scaleControl>div{color:#8793a6;justify-content:space-between;align-items:center;font-size:10px;display:flex}.scaleControl button{color:#8260b6;background:0 0;border:0;font-size:10px}.scaleControl>p{color:#8793a6;font-size:10px;line-height:1.8}.basketPage .cartItem{align-items:center;gap:25px;padding:25px 0;position:relative}.basketPreview{background:linear-gradient(120deg,#eef6ff,#f1eafa);border-radius:17px;flex:0 0 140px;width:140px;height:140px;display:block;overflow:hidden}.basketPage .basketPreview img{object-fit:contain;width:100%;height:100%}.basketPage .basketPreview .customItemPreview{width:100%;height:100%}.basketPage .cartItem>div{padding-right:40px}.basketPage .card h2 a{color:#273d5b;letter-spacing:-.4px;font-size:20px}.basketPage .removeItem{color:#98758a;width:30px;height:30px;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #e3dce9;border-radius:50%;place-items:center;padding:0;font-size:22px;display:grid}.basketPage .removeItem:hover{color:#bc4969;background:#fff0f3;border-color:#d8abb9}.basketPage .cartItem .removeItem{position:absolute;top:26px;right:0}.basketPage .checkoutItemPrice{color:#2e4261;align-items:center;gap:15px;display:flex}.basketPage .checkoutItem{grid-template-columns:140px 1fr auto}.basketPage .checkoutItemIcon{background:0 0;width:140px;height:140px}.basketPage .checkoutTotal{margin:24px 0}.basketPage .card{padding:30px}.basketPage .card>h2{margin-bottom:10px}.basketPage .checkoutItem .eyebrow{letter-spacing:1.5px;color:#8c67b1;font-size:9px}@media (max-width:600px){.evaluationActions{justify-content:space-between;margin-top:18px}.basketPage .card{padding:20px}.basketPreview,.basketPage .checkoutItemIcon{flex-basis:90px;width:90px;height:90px}.basketPage .cartItem{align-items:start;gap:14px}.basketPage .card h2 a{font-size:17px}.basketPage .checkoutItem{grid-template-columns:90px 1fr}.basketPage .checkoutItemPrice{grid-column:2;justify-content:space-between}.basketPage .checkoutItemIcon .customItemPreview{width:90px;height:90px}}.portalSurface .basketPage .card h2 a{color:#273d5b;font-size:20px}.basketPreview .customItemPreview canvas{pointer-events:none}@media (max-width:600px){.portalSurface .basketPage .card h2 a{overflow-wrap:anywhere;font-size:17px}}.evaluationActions .savedModelsButton{color:#7853ad;white-space:nowrap;background:linear-gradient(120deg,#fff,#f3edfc);border:1px solid #d8dced;border-radius:12px;align-items:center;gap:10px;padding:12px 16px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #69569e08}.evaluationActions .savedModelsButton>span{margin-left:12px}.evaluationActions .savedModelsButton:hover{background:#eee5fb;border-color:#b7a1db}.evaluationActions .resetEvaluation{color:#8290a4;border-radius:12px;padding:11px 13px}.evaluationActions{flex-shrink:0}@media (max-width:600px){.evaluationActions .savedModelsButton{flex:1;justify-content:center}.evaluationActions{gap:10px}}.evaluationError{color:#a34261;background:linear-gradient(120deg,#fff4f6,#fff8fa);border:1px solid #edc7d1;border-radius:16px;margin-bottom:24px;padding:18px 22px;font-size:13px}.evaluationError p{margin:8px 0 0}.colourModeOptions{border:0;margin:22px 0;padding:0}.colourModeOptions legend{color:#6d7d93;margin-bottom:12px;font-size:12px;font-weight:600}.colourModeOptions button{color:#8a75a0;background:#fff;border:1px solid #e0daed;border-radius:11px;margin-right:8px;padding:11px 15px;font-size:12px}.colourModeOptions button[aria-pressed=true]{color:#7953ad;background:#f0e7fc;border-color:#bfa4df}.colourModeOptions p{color:#8590a4;font-size:11px;line-height:1.8}.evaluationLoading{text-align:center;gap:18px;padding:32px!important}.evaluationLoading>b{font-size:clamp(18px,2vw,24px)}.evaluationLoading p{color:#c7d5ff;max-width:420px;margin:0;line-height:1.65}.evaluationLoadingFile{text-overflow:ellipsis;white-space:nowrap;color:#e7eaff;max-width:90%;font-size:13px;overflow:hidden}.evaluationSpinner{border:3px solid #9caeff;border-color:#9caeff #79dcff #d1dfff38 #d1dfff38;border-radius:50%;flex-shrink:0;width:44px;height:44px;animation:.9s linear infinite evaluationSpin;display:inline-block}.evaluationLoadingSteps{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.evaluationLoadingSteps span{color:#aabce7;border:1px solid #c4d7ff33;border-radius:20px;padding:8px 12px;font-size:11px}.evaluationLoadingSteps .active{color:#fff;background:#84a9ff33;border-color:#91b6ff}.viewerQuoteLoading{z-index:2;color:#e9efff;pointer-events:none;background:#14234feb;border:1px solid #c0d3ff4d;border-radius:14px;align-items:center;gap:10px;width:fit-content;max-width:calc(100% - 32px);padding:12px 16px;font-size:13px;display:flex;position:absolute;top:16px;left:16px;right:16px;box-shadow:0 8px 25px #09132c33}.viewerQuoteLoading .evaluationSpinner{border-width:2px;width:18px;height:18px}@keyframes evaluationSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.evaluationSpinner{border-top-color:#fff;animation:none}}.evaluationLoading>.evaluationSpinner{place-self:center;margin-inline:auto}.amsQuoteAllowance{background:#fff8;border:1px solid #b6a6e455;border-radius:14px;margin:16px 0;padding:16px}.amsQuoteAllowance b{color:#5c3a93}.amsQuoteAllowance p{margin:8px 0}.amsQuoteAllowance small{color:#596785;line-height:1.6;display:block}.viewerSimplifiedNotice{color:#d3defa;pointer-events:none;font-size:10px;position:absolute;bottom:40px;left:16px;right:16px}
.headerLogout,.logoutButton{color:var(--brand-navy);background:#fff;border:1px solid #cfdaf0;border-radius:12px;padding:11px 15px;font-size:12px;font-weight:600}.headerLogout:hover,.logoutButton:hover{background:#eef4ff;border-color:#849ee8}.logoutError{color:#a72844;font-size:12px}.siteLinks{gap:18px}.workspaceShell{background:linear-gradient(165deg,#fff 5%,#f1f7ff 65%,#f5efff);border-right:1px solid #dce5f5;flex-direction:column;width:248px;padding:24px 17px;display:flex;box-shadow:8px 0 30px #203b9104}.workspaceShell~main{margin-left:248px}.workspaceLabel{letter-spacing:1.7px;color:var(--brand-navy);align-items:center;gap:10px;margin-bottom:22px;font-size:10px;font-weight:800;display:flex}.workspaceLabel img{object-fit:contain;width:32px;height:32px}.workspaceShell .workspaceUser{background:#ffffffc7;border:1px solid #e1e8f7;border-radius:15px;align-items:center;gap:11px;margin-bottom:18px;padding:15px 10px;display:flex}.workspaceAvatar{background:var(--brand-gradient);color:#fff;border-radius:11px;flex:0 0 34px;place-items:center;height:34px;font-size:15px;display:grid}.workspaceUser>div{min-width:0}.workspaceUser b{color:var(--ink);font-size:12px;display:block}.workspaceUser small{overflow-wrap:anywhere;margin-top:5px;font-size:10px;font-weight:400;display:block}.workspaceSwitcher{color:var(--muted);padding:0 9px;font-size:10px;font-weight:600}.workspaceShell select{color:var(--ink);background:#fff;border:1px solid #d5e0f2;border-radius:10px;margin-top:8px;padding:10px;font-size:12px}.workspaceShell nav{gap:5px;margin:20px 0;display:grid}.workspaceShell nav a{color:#53617c;border-radius:11px;align-items:center;gap:12px;min-height:43px;padding:11px 13px;font-size:12px;font-weight:500;transition:background .2s;display:flex}.workspaceShell nav a svg{flex-shrink:0}.workspaceShell nav a:hover{color:var(--brand-blue);background:#eaf2ff}.workspaceShell nav a[aria-current=page]{background:var(--brand-gradient);color:#fff;box-shadow:0 5px 14px #2454e822}.workspaceShell nav a i{background:#fff;border-radius:50%;width:5px;height:5px;margin-left:auto}.workspaceFooter{border-top:1px solid #dce5f5;gap:13px;margin-top:auto;padding:17px 9px 0;display:grid}.workspaceShell .logoutButton{color:var(--brand-navy);text-align:center;background:#fff;border:1px solid #cfdaf0;border-radius:10px;margin:0;padding:12px}.workspaceFooter>small{color:var(--muted);text-align:center;font-size:9px}.workspaceShell .workspaceToggle{display:none}.dashboardPage{max-width:1280px}.workspaceHero{background:radial-gradient(at 0 0,#c8f1ff80,#0000 70%),linear-gradient(120deg,#f0f7ff,#f4edff);border:1px solid #d8e5fa;border-radius:26px;grid-template-columns:1.3fr 1fr;margin-bottom:28px;display:grid;overflow:hidden}.workspaceHero>div:first-child{padding:35px}.workspaceHero h1{letter-spacing:-1.8px;color:var(--brand-navy);margin:18px 0;font-size:clamp(30px,3.4vw,48px);line-height:1.1}.workspaceHero h1 em{color:var(--brand-blue);font-style:normal}.workspaceHero p:not(.eyebrow){color:var(--muted);max-width:440px;font-size:14px;line-height:1.7}.heroQuietLink{margin:16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.workspaceHeroArt{min-height:260px;position:relative}.workspaceHeroArt img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.workspaceHeroArt>span{color:var(--brand-navy);letter-spacing:1.6px;background:#ffffffde;border-radius:20px;padding:9px 13px;font-size:9px;font-weight:700;position:absolute;bottom:22px;left:22px}.workspaceMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:28px 0;display:grid}.workspaceMetric{border:1px solid var(--line);color:var(--ink);background:linear-gradient(150deg,#fff,#f7f9ff);border-radius:19px;gap:12px;padding:21px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid}.workspaceMetric:hover{transform:translateY(-3px);box-shadow:0 14px 26px #203b9110}.metricNumber{letter-spacing:1px;color:#7c88a6;justify-content:space-between;align-items:center;font-size:9px;font-weight:700;display:flex}.metricNumber i{width:26px;height:26px;color:var(--brand-blue);background:#edf3ff;border-radius:9px;place-items:center;font-style:normal;display:grid}.workspaceMetric small{color:var(--muted);font-size:12px}.workspaceMetric strong{letter-spacing:-1.5px;color:var(--brand-navy);font-size:37px}.workspaceMetric>span:last-child{color:var(--muted);font-size:10px}.dashboardColumns{grid-template-columns:1.45fr 1fr;gap:22px;display:grid}.workspacePanel{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#fafbff);border-radius:21px;min-width:0;padding:26px}.workspacePanel h2{letter-spacing:-.6px;color:var(--brand-navy);font-size:22px}.workspacePanel p{color:var(--muted);font-size:13px;line-height:1.7}.panelHeading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.panelHeading h2{margin:8px 0}.panelHeading .eyebrow{margin:0}.panelHeading>a{font-size:12px;font-weight:600;text-decoration:none}.dashboardOrder{color:var(--ink);border-bottom:1px solid #e8edf7;align-items:center;gap:13px;padding:19px 0;text-decoration:none;display:flex}.dashboardOrder>div{flex:1;min-width:0}.dashboardOrder b{font-size:13px}.dashboardOrder small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.orderGlyph{width:37px;height:37px;color:var(--brand-blue);background:#eef3ff;border-radius:11px;flex-shrink:0;place-items:center;display:grid}.orderPill{text-transform:capitalize;color:#66539b;background:#f0ecff;border-radius:20px;padding:7px 10px;font-size:9px}.dashboardEmpty{text-align:center;padding:30px 10px}.dashboardEmpty>span{color:#8c65d5;font-size:40px;display:block}.dashboardEmpty h3{color:var(--brand-navy);font-size:17px}.nextIdea{background:linear-gradient(145deg,#eef7ff,#f3efff)}.nextIdea h2{font-size:29px;line-height:1.15}.nextIdea ol{gap:20px;margin:25px 0;padding:0;list-style:none;display:grid}.nextIdea li{color:var(--ink);align-items:center;gap:15px;font-size:13px;display:flex}.nextIdea li>b{color:var(--brand-blue);border:1px solid #ccdaf4;border-radius:10px;padding:10px;font-size:11px}.nextIdea li small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.dashboardModels{margin-top:22px}.modelMiniGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.modelMiniGrid a{background:#f3f6fe;border-radius:13px;align-items:center;gap:12px;min-width:0;padding:16px;text-decoration:none;display:flex}.modelMiniGrid img{object-fit:contain;width:34px;height:34px}.modelMiniGrid b{overflow-wrap:anywhere;font-size:12px}.modelMiniGrid small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.adminWorkspace .adminHero{background:radial-gradient(at 10% 5%,#c6f0ff8c,#0000 60%),linear-gradient(120deg,#edf5ff,#f3edff);border:1px solid #d7e2f7;border-radius:24px;padding:32px}.adminWorkspace .adminHero h1{letter-spacing:-1.8px;text-transform:none;color:var(--brand-navy);font-size:clamp(30px,3.4vw,48px);line-height:1.13}.adminHero h1 em{color:var(--brand-blue);font-style:normal}.adminHero p:not(.status){color:var(--muted);font-size:14px;line-height:1.7}.adminHeroIdentity{justify-items:center;gap:16px;display:grid}.adminHeroIdentity img{object-fit:contain;filter:drop-shadow(0 18px 15px #2454e822);width:90px;height:90px}.adminWorkspace .adminMetric{background:linear-gradient(155deg,#fff,#f6f8ff);border:1px solid #dae4f5;border-radius:19px;transition:transform .2s}.adminWorkspace .adminMetric:hover{transform:translateY(-3px)}.adminWorkspace .adminMetric .metricNumber{color:#7c88a6;margin-bottom:12px;font-size:9px}.adminWorkspace .adminMetric strong{color:var(--brand-navy);font-size:37px}.adminWorkspace .adminShortcuts a{background:var(--brand-gradient);font-weight:600;box-shadow:0 7px 15px #2454e815}.adminWorkspace .adminPanelTitle a{font-weight:600;text-decoration:none}.adminWorkspace .adminNav a{color:var(--brand-navy);background:#f3f6ff;border-color:#dce5f5;border-radius:11px}.adminWorkspace .adminNav a:hover{background:var(--brand-gradient);color:#fff}.adminWorkspace .adminBadge{white-space:normal;text-transform:lowercase;border-radius:20px}.adminWorkspace table a{font-weight:600;text-decoration:none}.adminWorkspace .stageRow{grid-template-columns:minmax(85px,120px) 1fr 25px}.adminWorkspace .stageRow span{overflow-wrap:anywhere}@media (max-width:1100px){.workspaceMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardColumns{grid-template-columns:1fr}.workspaceHero{grid-template-columns:1.35fr .8fr}.modelMiniGrid{grid-template-columns:1fr}}@media (max-width:900px){.workspaceShell{width:auto;padding:14px 20px;display:block;position:relative;top:auto}.workspaceShell~main{margin-left:0}.workspaceLabel,.workspaceShell .workspaceUser,.workspaceShell .workspaceSwitcher{display:none}.workspaceShell .workspaceToggle{width:100%;color:var(--brand-navy);background:#fff;border:1px solid #d5e0f2;border-radius:11px;justify-content:space-between;margin:0;padding:13px;font-size:13px;font-weight:600;display:flex}.workspaceShell nav{display:none}.workspaceShell.workspaceOpen nav{grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0;display:grid}.workspaceFooter{display:none}.workspaceOpen .workspaceFooter{display:grid}.workspaceHero>div:first-child{padding:25px}.workspaceHeroArt{min-height:250px}.siteLinks .headerLogout{width:auto}}@media (max-width:600px){.workspaceHero{grid-template-columns:1fr}.workspaceHeroArt{min-height:200px}.workspaceHero h1{font-size:34px}.workspaceMetrics{gap:10px}.workspaceMetric{padding:16px}.workspaceMetric strong{font-size:30px}.workspacePanel{padding:20px}.panelHeading{align-items:flex-start}.dashboardOrder{flex-wrap:wrap}.orderPill{margin-left:50px}.heroQuietLink{margin:16px 8px}.adminHeroIdentity{display:none}.workspaceShell.workspaceOpen nav{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.workspaceMetric,.adminWorkspace .adminMetric{transition:none}}
.breadcrumb{color:#788196;flex-wrap:wrap;gap:10px;margin-bottom:28px;font-size:13px;display:flex}.breadcrumb a{color:#53657d;text-decoration:none}.productDetail{grid-template-columns:1.1fr 1fr;align-items:start;gap:48px;display:grid}.productInfo h1{letter-spacing:-1.5px;margin:18px 0;font-size:clamp(32px,4vw,48px);line-height:1.1}.productCategoryTag{color:#7953b5;background:#efe9fa;border-radius:30px;padding:9px 14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.productDescription{color:#67748a;line-height:1.7}.productPrice{align-items:center;gap:14px;margin:24px 0;display:flex}.productPrice strong{color:#192b49;font-size:30px}.productPrice span{color:#758097;font-size:12px}.productPage .galleryMain{background:radial-gradient(at top,#fff,#ece6f1);border:1px solid #e3dfe9;border-radius:26px;min-height:0}.productPage .galleryMain>img{aspect-ratio:1;object-fit:contain;width:100%;height:auto}.productPromise{color:#64748b;justify-content:space-between;gap:12px;margin:22px 0;font-size:11px;display:flex}.productPromise span{align-items:center;gap:7px;display:flex}.productPromise b{color:#9863c9}.printConfigurator{background:linear-gradient(135deg,#fff,#f7f4fc);border:1px solid #e4ddec;border-radius:22px;padding:24px;box-shadow:0 12px 40px #614f8710}.configHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.configHeading h2{margin:0;font-size:20px}.configHeading>span{letter-spacing:1px;color:#8362b2;font-size:9px}.configRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.printConfigurator .field{color:#53627b;gap:9px;font-size:12px;font-weight:600;display:grid}.printConfigurator select{color:#21334e;background:#fff;border:1px solid #dce1eb;border-radius:10px;width:100%;min-height:44px;padding:10px}.colourOptions{border:0;margin:22px 0;padding:0}.colourOptions legend{color:#53627b;margin-bottom:12px;font-size:12px;font-weight:600}.colourOptions legend span{color:#8991a2;margin-left:10px;font-weight:400}.colourOptions>div{flex-wrap:wrap;gap:8px;display:flex}.colourOptions button{color:#53627b;cursor:pointer;background:#fff;border:1px solid #e0dfeb;border-radius:10px;align-items:center;gap:7px;padding:9px 11px;font-size:11px;display:flex}.colourOptions button.selected{background:#f6efff;border-color:#9865ce;box-shadow:0 0 0 1px #9865ce}.colourOptions i{border:1px solid #0002;border-radius:50%;width:17px;height:17px}.configBottom{justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.configBottom label,.configTotal small{color:#718097;margin-bottom:8px;font-size:11px;display:block}.quantityStepper{background:#fff;border:1px solid #dce1eb;border-radius:10px;height:42px;display:flex;overflow:hidden}.quantityStepper button{color:#7152a5;cursor:pointer;background:0 0;border:0;width:36px;font-size:20px}.quantityStepper input{text-align:center;color:#20324d;appearance:textfield;background:0 0;border:0;width:48px;padding:0}.quantityStepper input::-webkit-inner-spin-button{appearance:none}.configTotal{text-align:right}.configTotal strong{color:#233652;font-size:23px}.printConfigurator .productAdd{border-radius:12px;justify-content:space-between;width:100%;min-height:48px;margin-top:22px;display:flex}.configNote{color:#7d889c;text-align:center;margin:12px 0 0;font-size:10px;line-height:1.6}.productSpecs{border-top:1px solid #dde0eb;margin-top:24px;padding-top:20px}.productSpecs summary{cursor:pointer;color:#344764;font-size:13px;font-weight:600}.productSpecs dl>div{border-bottom:1px solid #e7e8ef;justify-content:space-between;gap:18px;padding:10px 0;font-size:12px;display:flex}.productSpecs dt{color:#8490a3}.productSpecs dd{text-align:right;color:#52617a;margin:0}.productSpecs>p{color:#7a879a;font-size:11px;line-height:1.7}.relatedProducts{margin-top:70px}.categoryChips{flex-wrap:wrap;gap:8px;margin:20px 0 30px;display:flex}.categoryChips a{color:#76569c;background:#ffffffa8;border:1px solid #e0dced;border-radius:30px;padding:9px 15px;font-size:12px;text-decoration:none}.categoryChips a:hover{background:#efe5fb}.catalogCategoryHero{background:linear-gradient(130deg,#edf7fc,#f1e7fa);border-radius:28px;grid-template-columns:1.3fr 1fr;align-items:center;gap:30px;margin-bottom:40px;padding:40px;display:grid;overflow:hidden}.catalogCategoryHero h1{letter-spacing:-1.5px;font-size:clamp(32px,4vw,54px)}.catalogCategoryHero p{color:#6a7790}.catalogCategoryHero>img{object-fit:contain;border-radius:20px;width:100%;max-height:300px}.categoryBrowse{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.categoryBrowse h2{font-size:22px}.categoryBrowse>span{color:#7e899d;font-size:12px}.categoryStory{margin-top:50px}.categoryDetails>.productGrid{margin-top:24px}@media (max-width:900px){.productDetail{grid-template-columns:1fr 1fr;gap:28px}.productPrice{flex-wrap:wrap}.printConfigurator{padding:18px}.productPromise{flex-wrap:wrap}.catalogCategoryHero{padding:28px}}@media (max-width:650px){.productDetail{grid-template-columns:1fr}.productInfo h1{font-size:34px}.productPromise{justify-content:center}.catalogCategoryHero{grid-template-columns:1fr;padding:24px}.catalogCategoryHero>img{max-height:230px}.categoryBrowse{flex-direction:column;align-items:start}.relatedProducts{margin-top:40px}.configHeading>span{font-size:8px}}
html{scroll-behavior:smooth;scroll-padding-top:24px}body{isolation:isolate;background:linear-gradient(140deg,#f6faff,#eff3ff 53%,#f4effc);position:relative;overflow-x:clip}.abstractBackdrop{z-index:-1;pointer-events:none;contain:strict;perspective:1100px;opacity:.5;position:fixed;inset:0;overflow:hidden}.abstractGlow{background:radial-gradient(#63d9ff38,#0000 65%);border-radius:50%;width:80vw;max-width:1100px;height:80vw;max-height:1100px;position:absolute}.glowCyan{top:-50%;left:-40%}.glowViolet{background:radial-gradient(#b39aff45,#0000 65%);bottom:-60%;right:-35%}.abstractSculpture{will-change:translate;width:660px;height:660px;animation:24s ease-in-out infinite contourDrift;position:absolute}.abstractSculpture img{object-fit:contain;filter:drop-shadow(0 28px 28px #506fc51a);width:100%;height:100%;display:block}.sculptureOne{opacity:.48;top:110px;right:-270px;transform:rotate(-20deg)}.sculptureTwo{opacity:.3;width:500px;height:500px;animation-delay:-9s;bottom:-100px;left:-240px;transform:rotate(150deg)}.abstractFloor{transform-origin:top;background-image:linear-gradient(#879de421 1px,#0000 1px),linear-gradient(90deg,#879de421 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:75% -40% -30%;transform:rotateX(68deg);-webkit-mask-image:linear-gradient(#0000,#0008);mask-image:linear-gradient(#0000,#0008)}@media (min-width:1700px){.sculptureOne{width:790px;height:790px;right:-280px}.sculptureTwo{width:600px;height:600px;left:-250px}}@media (max-width:700px){.sculptureOne{opacity:.38;width:450px;height:450px;top:410px;right:-270px}.sculptureTwo{opacity:.26;width:360px;height:360px;bottom:15px;left:-250px}.abstractFloor{inset:82% -70% -30%}}@keyframes contourDrift{0%,to{translate:0;rotate:0deg}50%{translate:12px -25px;rotate:8deg}}.studioHome.homeRefresh,.printLanding.refreshedLanding,.portalSurface{background:0 0}.siteHeader{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding-left:max(5vw,env(safe-area-inset-left));padding-right:max(5vw,env(safe-area-inset-right));background:#ffffffd9}.siteHeader .siteLinks a{align-items:center;min-height:44px;display:inline-flex}.siteHeader .mobileMenu{min-height:44px;display:none}.siteHeader .siteLinks{gap:20px}.siteHeader .brand img{object-fit:contain;display:block}.skipLink{z-index:1000;color:#fff;background:#243f9f;border-radius:10px;padding:14px 22px;position:fixed;top:12px;left:16px;transform:translateY(-150%)}.skipLink:focus{transform:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #12b5e8}#main-content{outline:none}.pwaStatus{z-index:90;bottom:max(18px,env(safe-area-inset-bottom));color:#223759;background:#fff;border:1px solid #ced8f5;border-radius:16px;align-items:center;gap:16px;width:max-content;max-width:calc(100% - 32px);padding:14px 20px;font-size:13px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #18284924}.pwaStatus button{color:#2b48bd;cursor:pointer;background:#eff3ff;border:0;border-radius:8px;min-height:44px;padding:10px 14px}.homeRefresh .refreshedHero{background:0 0;grid-template-columns:1fr 1.08fr;gap:12px;max-width:1700px;min-height:730px;margin:auto;padding:72px 5vw 36px}.homeRefresh .heroWords{padding-top:38px}.homeRefresh .heroWords h1{letter-spacing:-5.5px;margin:34px 0 28px;font-size:clamp(52px,6.5vw,100px);line-height:1.04}.homeRefresh em{color:#3956d9}.homeRefresh .heroLead{color:#60708f;max-width:425px;font-size:16px;line-height:1.85}.homeRefresh .studioActions{flex-wrap:wrap;gap:26px}.homeRefresh .studioButton{border-radius:12px;gap:24px;padding:17px 23px}.heroProof{color:#51668c;gap:22px;margin-top:38px;font-size:11px;display:flex}.heroProof b{color:#8599bd;margin-bottom:8px;font-size:9px;font-weight:400;display:block}.heroScroll{letter-spacing:1px;color:#687f9f;align-items:center;gap:32px;margin-top:48px;font-size:10px;text-decoration:none;display:inline-flex}.heroScroll span{font-size:20px}.homeRefresh .objectScene{min-height:590px}.heroHalo{filter:blur(14px);background:radial-gradient(#c1d8e850,#d6cdff2b 48%,#0000 70%);border-radius:50%;position:absolute;inset:4% -5% 10%}.homeRefresh .sceneOrbit{border-color:#829fe747;inset:65px -8px 75px;transform:rotate(-28deg)}.homeRefresh .orbitTwo{inset:80px 40px 50px;transform:rotate(28deg)}.homeRefresh .sceneLabel{letter-spacing:1.5px;color:#637ca3;font-size:8px;top:10px;right:10px}.curatedHeroScene.productHeroScene .heroPhoto0{z-index:3;width:76%;height:75%;top:7%;left:15%;rotate:-8deg}.curatedHeroScene.productHeroScene .heroPhoto1{z-index:4;width:31%;height:36%;top:2%;left:-3%;rotate:-11deg}.curatedHeroScene.productHeroScene .heroPhoto2{z-index:4;width:33%;height:38%;top:auto;bottom:10%;right:-1%;rotate:11deg}.curatedHeroScene.productHeroScene .heroPhoto span{letter-spacing:1.5px;font-size:7px;bottom:-12px}.curatedHeroScene.productHeroScene .heroPhoto0 span{display:none}.curatedHeroScene.productHeroScene .heroPhoto img{object-fit:contain;filter:drop-shadow(0 28px 22px #273c651c)}.heroObjectCaption{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffbd;border:1px solid #d8e3f5;border-radius:14px;align-items:center;gap:10px;padding:14px 18px;display:flex;position:absolute;bottom:0;left:9%;box-shadow:0 8px 30px #3849a008}.heroObjectCaption b{color:#304769;font-size:12px;font-weight:500}.heroObjectCaption small{color:#7287a1;margin-top:5px;font-size:10px;display:block}.heroObjectCaption a{color:#3750c4;border:1px solid #d4e0fa;border-radius:50%;place-items:center;width:40px;height:40px;margin-left:14px;text-decoration:none;display:grid}.homeRefresh .studioTicker{letter-spacing:2px;padding:23px 5vw;font-size:10px}.homeRefresh .studioTicker i{font-size:20px}.homeRefresh .collectionSection,.homeRefresh .printCategories{max-width:1500px;margin:0 auto;padding:90px 5vw}.homeRefresh .sectionHeading{align-items:center;gap:30px;margin-bottom:40px}.homeRefresh .sectionHeading p:not(.studioEyebrow){color:#6a7b96;font-size:14px;line-height:1.8}.homeRefresh h2{color:#1c3154;letter-spacing:-2.5px;font-size:clamp(36px,4vw,58px);font-weight:500}.freshProductGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px;display:grid}.freshProductCard{min-width:0;color:inherit;text-decoration:none}.curatedHeroScene.productHeroScene .heroPhoto span{display:none}.refreshedLanding .product h2,.refreshedCategory .product h2{letter-spacing:-.4px;margin:14px 0;font-size:19px;font-weight:500;line-height:1.4}.freshProductImage{aspect-ratio:1;background:#edf0f5;border:1px solid #dfe5f2;border-radius:20px;position:relative;overflow:hidden}.freshProductImage>img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.65,.3,1);display:block}.freshProductCard:hover img{transform:scale(1.045)}.freshIndex{letter-spacing:1.3px;color:#3d5378;background:#fffffff0;border-radius:5px;padding:8px 10px;font-size:8px;position:absolute;top:16px;left:16px}.freshArrow{color:#3b52bb;background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;bottom:16px;right:16px}.freshProductInfo{justify-content:space-between;align-items:start;gap:14px;margin-top:18px;display:flex}.freshProductInfo small{text-transform:uppercase;letter-spacing:1.4px;color:#6a7da0;font-size:8px}.freshProductInfo h3{color:#263c5f;margin:8px 0 0;font-size:16px;font-weight:500;line-height:1.4}.freshProductInfo>span{white-space:nowrap;color:#314dc6;padding-top:24px;font-size:14px}.collectionNote{color:#74829c;margin-top:28px;font-size:11px;line-height:1.6}.homeRefresh .refreshedBento{gap:24px}.refreshedBento .categoryTile{isolation:isolate;border-radius:24px;flex-direction:column;display:flex}.refreshedBento .categoryTile>img{aspect-ratio:1.4;object-fit:cover;flex:none;height:auto}.refreshedBento .categoryTile>div{background:linear-gradient(140deg,#fff,#f4f5ff);flex:1;padding:26px}.refreshedBento .categoryTile p{max-width:440px;line-height:1.6}.homeRefresh .makeSection{background:linear-gradient(115deg,#e8f0ff99,#eae5fb99);gap:7vw;padding:80px 6vw}.homeRefresh .makeVisual{background:radial-gradient(at 30% 25%,#cceafb,#d9ddf7);min-height:440px}.uploadSculpture{width:220px;height:240px;transform-style:preserve-3d;position:absolute;top:calc(50% - 120px);left:calc(50% - 110px);transform:rotateX(58deg)rotate(-34deg)}.uploadSculpture i{transform:translateZ(calc(var(--layer)*7px)) rotate(calc(var(--layer)*3deg));background:linear-gradient(130deg,#79e3ef20,#7664ed40);border:2px solid #62a9e3;border-radius:24% 76% 72% 28%;position:absolute;inset:12px;box-shadow:0 1px #ffffff80}.makeStudioLink{color:#3c57bf;text-underline-offset:5px;margin:22px 0 12px;font-size:12px;line-height:1.5;display:block}.estimateNote{color:#64789a;font-size:11px;line-height:1.7;display:block}.homeQuestions,.landingFaq{grid-template-columns:.9fr 1.1fr;gap:8vw;max-width:1500px;margin:0 auto;padding:85px 6vw;display:grid}.homeQuestions details,.landingFaq details{border-bottom:1px solid #d6dff0;padding:22px 0}.homeQuestions summary,.landingFaq summary{cursor:pointer;color:#263e62;justify-content:space-between;align-items:center;gap:20px;font-size:15px;line-height:1.6;list-style:none;display:flex}.homeQuestions summary::-webkit-details-marker{display:none}.landingFaq summary::-webkit-details-marker{display:none}.homeQuestions summary span,.landingFaq summary span{color:#6b82b4;font-size:22px;font-weight:400}.homeQuestions details[open] summary span,.landingFaq details[open] summary span{rotate:45deg}.homeQuestions details p,.landingFaq details p{color:#617594;max-width:580px;padding-right:25px;font-size:13px;line-height:1.85}.homeRefresh .partnerBanner{background:radial-gradient(at 100%,#3d43b6,#152959 65%);max-width:1320px;margin:0 auto 75px;padding:60px 6vw}.homeRefresh .partnerBanner h2{color:#fff}.homeRefresh .partnerBanner em{color:#7ad7f0}.homeRefresh .partnerBanner p{color:#c4d3f1}.partnerBannerArt{perspective:900px;place-items:center;min-height:280px;display:grid;position:relative}.partnerBannerArt img{object-fit:contain;filter:drop-shadow(0 20px 35px #080d3880);position:relative;border-radius:0!important;width:180px!important;height:180px!important}.partnerRing{border:1px solid #94c4ff55;border-radius:36%;width:280px;height:280px;position:absolute;transform:rotateX(50deg)rotate(35deg);box-shadow:20px 20px #91a8ff15,-20px -20px #91a8ff15}.refreshedLanding{max-width:1600px;margin:auto}.collectionLandingHero{grid-template-columns:1fr 1fr;align-items:center;gap:6vw;padding:45px 6vw 70px;display:grid}.collectionHeroCopy .breadcrumb{flex-wrap:wrap;margin-bottom:60px;font-size:11px}.collectionHeroCopy h1,.refreshedCategory h1,.creatorHero h1,.installPage>h1{letter-spacing:-3px;color:#203655;margin:28px 0;font-size:clamp(40px,4.6vw,70px);font-weight:500;line-height:1.07}.collectionIntro{color:#617592;max-width:440px;font-size:15px;line-height:1.9}.landingActions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;display:flex}.landingMiniNotes{color:#6e82a1;flex-wrap:wrap;gap:15px;margin-top:32px;font-size:10px;display:flex}.landingMiniNotes span+span{border-left:1px solid #bac9e2;padding-left:15px}.collectionHeroVisual{aspect-ratio:1;background:#e1e6f1;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 25px 60px #243e7210}.collectionHeroVisual>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.collectionVisualCaption{color:#263e5e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffed;border-radius:14px;padding:17px 20px;position:absolute;bottom:18px;left:18px;right:18px}.collectionVisualCaption span{letter-spacing:1.6px;color:#6b7f9b;margin-bottom:8px;font-size:8px;display:block}.collectionVisualCaption b{font-size:16px;font-weight:500}.collectionVisualCaption small{color:#6c7a91;margin-top:5px;font-size:10px;display:block}.landingInspiration,.landingProducts{padding:65px 6vw}.refreshedLanding .sectionHeading{align-items:end;gap:35px}.refreshedLanding h2,.refreshedCategory h2,.creatorPage h2{letter-spacing:-1.5px;color:#233b5c;margin:18px 0;font-size:clamp(30px,3.2vw,46px);font-weight:500;line-height:1.15}.refreshedLanding h2 em,.installPage em{color:#4e58cb;font-family:Georgia,serif;font-weight:400}.refreshedLanding .sectionHeading>p{color:#6c7f99;max-width:340px;font-size:14px;line-height:1.8}.landingGallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:35px;display:grid}.landingGallery>a{color:inherit;min-width:0;text-decoration:none}.landingGallery>a>div{aspect-ratio:1;background:#e6edf6;border-radius:20px;overflow:hidden}.landingGallery img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.landingGallery a:hover img{transform:scale(1.04)}.landingGallery small{letter-spacing:1.3px;color:#6e81a0;margin-top:18px;font-size:8px;display:block}.landingGallery h3{color:#29415f;justify-content:space-between;gap:15px;margin:10px 0;font-size:16px;font-weight:500;line-height:1.4;display:flex}.landingGallery h3 span{color:#4358c1}.landingPrintNotes{background:linear-gradient(120deg,#e6f2ff88,#e7e3ff88);border-block:1px solid #dae4f399;padding:40px 6vw}.landingPrintNotes>div{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.landingPrintNotes article>span{color:#556ec4;font-size:11px}.landingPrintNotes p{color:#5c7293;font-size:13px;line-height:1.85}.landingEmpty{background:#ffffffa6;border:1px solid #d7e1f4;border-radius:20px;padding:45px}.landingEmpty h3{color:#233d67;font-size:25px;font-weight:500}.landingEmpty p{color:#637a9a;max-width:560px;font-size:14px;line-height:1.8}.landingPreparation{background:linear-gradient(110deg,#ffffffc9,#e8f2ffad);border:1px solid #d8e3f6;border-radius:24px;grid-template-columns:1fr 1fr;gap:7vw;margin:45px 6vw;padding:50px;display:grid}.landingPreparation p{color:#617797;margin-bottom:26px;font-size:14px;line-height:1.8}.landingPreparation ol{margin:0;padding:0;list-style:none}.landingPreparation li{color:#284567;border-top:1px solid #d9e3f5;gap:25px;padding:22px 0;font-size:17px;display:flex}.landingPreparation li>b{color:#6584bf;font-size:12px;font-weight:400}.landingPreparation li p{margin:8px 0 0;font-size:12px}.landingFaq{padding-top:50px;padding-bottom:65px}.collectionExploreMore{flex-wrap:wrap;gap:12px;padding:35px 6vw 65px;display:flex}.collectionExploreMore>span{letter-spacing:1.5px;color:#7081a0;width:100%;margin-bottom:8px;font-size:9px}.collectionExploreMore>a{color:#425ba1;background:#ffffff96;border:1px solid #d3def1;border-radius:30px;min-height:44px;padding:12px 17px;font-size:12px;text-decoration:none}.collectionExploreMore>a:hover{background:#fff;border-color:#889de9}.refreshedCategory{max-width:1280px;padding-top:35px}.refreshedCategory .catalogCategoryHero{background:0 0;border:0;grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:30px 0 60px}.refreshedCategory .catalogCategoryHero p{color:#687f9c;max-width:430px;font-size:15px;line-height:1.85}.catalogHeroProduct{aspect-ratio:1;background:#e5ebf6;border-radius:24px;text-decoration:none;display:block;position:relative;overflow:hidden}.refreshedCategory .catalogCategoryHero .catalogHeroProduct img{object-fit:cover;border-radius:0;width:100%;height:100%;display:block}.catalogHeroProduct>span{color:#29436b;background:#ffffffed;border-radius:12px;padding:16px;font-size:14px;position:absolute;bottom:18px;left:18px;right:18px}.refreshedCategory .collectionExploreMore{padding:30px 0}.categoryCustomCta{background:linear-gradient(110deg,#e2f2ff99,#e5e0fc99);border:1px solid #d3e1f3;border-radius:24px;justify-content:space-between;align-items:center;gap:30px;margin:65px 0 30px;padding:38px;display:flex}.categoryCustomCta h2{font-size:30px}.categoryCustomCta p{color:#63799b;font-size:13px;line-height:1.8}.categoryCustomCta .studioButton{white-space:nowrap}.creatorPage{max-width:1280px}.creatorHero{grid-template-columns:1fr 1fr;align-items:center;gap:6vw;padding-bottom:65px;display:grid}.creatorHero p:not(.studioEyebrow){color:#647a98;font-size:15px;line-height:1.9}.creatorHero>div:last-child{aspect-ratio:1;background:#e6ecf7;border-radius:26px;position:relative;overflow:hidden}.creatorHero img{object-fit:cover;width:100%;height:100%}.creatorSteps{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.creatorSteps article{background:#ffffffad;border:1px solid #d9e2f3;border-radius:20px;padding:30px}.creatorSteps article>span{color:#607dc6;font-size:11px}.creatorSteps h2{margin-top:30px;font-size:24px}.creatorSteps p{color:#6d809d;font-size:13px;line-height:1.8}.creatorCallout{background:#e6edfcbd;border-radius:20px;justify-content:space-between;align-items:center;gap:35px;margin-top:50px;padding:35px;display:flex}.creatorCallout p{color:#5d7397;max-width:640px;font-size:14px;line-height:1.8}.creatorCallout .textButton{white-space:nowrap}.partnerLayout{gap:7vw;max-width:1240px;padding-top:65px}.partnerLayout .partnerIntro h1{letter-spacing:-2.5px;font-size:clamp(39px,4vw,59px);font-weight:500}.partnerLayout .partnerIntro>.lead{max-width:430px;font-size:15px;line-height:1.9}.partnerLayout .partnerIntro li{font-size:12px;line-height:1.8}.partnerApplicationVisual{aspect-ratio:1.4;border-radius:20px;max-width:410px;margin-top:30px;position:relative;overflow:hidden}.partnerApplicationVisual>img{object-fit:cover!important;width:100%!important;height:100%!important;margin:0!important}.partnerApplicationVisual>span{color:#385780;background:#ffffffeb;border-radius:10px;padding:14px;font-size:10px;line-height:1.6;position:absolute;bottom:14px;left:14px;right:14px}.partnerLayout form.card{background:#ffffffd9;border-color:#d4e0f3;border-radius:24px;padding:32px;box-shadow:0 20px 50px #2c4f8c08}.partnerLayout form>h2{color:#2e496d;font-size:25px;font-weight:500}.partnerLayout .formHelp{line-height:1.8}.partnerLayout input[type=checkbox]{vertical-align:middle;accent-color:#3157db;width:18px;height:18px;margin-right:7px}.marketingFooter{color:#364f73;background:linear-gradient(110deg,#edf5ff99,#ede9fb99);border-top:1px solid #d7e1f5;grid-template-columns:1.25fr 1fr 1fr .85fr;gap:40px;padding:60px 6vw 28px;display:grid}.marketingFooter h2{letter-spacing:.2px;margin:8px 0 24px;font-size:12px;font-weight:600}.marketingFooter a:not(.footerBrand a){color:#63799a;min-height:30px;margin:12px 0;font-size:12px;line-height:1.6;text-decoration:none;display:block}.marketingFooter a:hover{color:#3551cd}.marketingFooter p{color:#6b7c99;font-size:11px;line-height:1.8}.footerBrand>p{color:#294365;letter-spacing:-.4px;margin:24px 0 14px;font-size:19px;line-height:1.45}.footerBrand>small{color:#7c8ea7;font-size:10px}.footerBottom{color:#7b8caa;border-top:1px solid #d6e0f2;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding-top:25px;font-size:10px;display:flex}.marketingFooter .footerBottom a{align-items:center;min-height:44px;margin:0;font-size:10px;display:flex}.installPage{max-width:1120px}.installPage>h1{font-size:clamp(48px,6vw,76px)}.installGuide{background:#ffffffb0;border:1px solid #d5e1f4;border-radius:26px;grid-template-columns:.7fr 1fr;align-items:center;gap:7vw;margin:40px 0;padding:40px;display:grid}.installGuide h2{color:#29416b;letter-spacing:-1px;font-size:30px;font-weight:500;line-height:1.2}.installGuide p,.installGuide li{color:#677d9b;font-size:14px;line-height:1.9}.installGuide small{color:#6e80a1;font-size:11px;line-height:1.8}.installGuide .installPrivacy{border-top:1px solid #dbe4f5;margin-top:25px;padding-top:20px;font-size:11px}.installDevice{aspect-ratio:.6;background:linear-gradient(150deg,#cdefff,#e6dcfc);border:8px solid #e9effd;border-radius:35px;flex-direction:column;justify-self:center;align-items:center;gap:16px;width:210px;max-width:100%;padding:45px 15px 20px;display:flex;transform:rotate(-8deg);box-shadow:15px 25px 40px #2f478520}.installDevice img{border-radius:20px;width:80px;height:80px}.installDevice>span{color:#314776;font-size:14px}.installDevice i{background:#fff6;border:1px solid #ffffff9c;border-radius:8px;width:100%;height:32px;display:block}.installDevice i:first-of-type{margin-top:auto}@media (min-width:1600px){.homeRefresh .refreshedHero{padding-inline:80px}.homeRefresh .heroWords h1{font-size:102px}}@media (max-width:1100px){.siteHeader .siteLinks{gap:12px}.siteHeader .siteLinks>a{font-size:12px}.homeRefresh .heroWords h1{letter-spacing:-4px;font-size:72px}.homeRefresh .objectScene{min-height:520px}.homeRefresh .refreshedHero{min-height:660px}.heroProof{gap:15px;font-size:10px}.homeRefresh .studioActions{gap:16px}.heroScroll{margin-top:32px}.freshProductInfo{flex-direction:column;gap:8px}.freshProductInfo>span{padding-top:0}.collectionLandingHero{gap:4vw}.collectionHeroCopy h1{font-size:50px}.collectionHeroCopy .breadcrumb{margin-bottom:35px}}@media (max-width:1000px){.siteHeader .mobileMenu{color:#314b82;background:#fff;border:1px solid #d7e0f3;border-radius:10px;justify-content:center;min-width:68px;padding:10px 14px;font-size:13px;display:inline-flex}.siteHeader .siteLinks{background:#fffffffa;border:1px solid #d6e2f3;border-radius:18px;align-items:stretch;max-height:calc(100svh - 100px);padding:16px;display:none;position:absolute;top:calc(100% + 6px);left:16px;right:16px;overflow:auto;box-shadow:0 18px 50px #27406b22}.siteHeader .siteLinks.open{flex-direction:column;gap:4px;display:flex}.siteHeader .siteLinks>a{margin:0;padding:11px 15px;font-size:14px}.siteHeader .headerLogout{text-align:left;min-height:44px;margin:6px 0}.siteHeader .navAccount,.siteHeader .navRegister{justify-content:center;margin-top:6px!important}.freshProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketingFooter{grid-template-columns:1fr 1fr;gap:30px}.collectionLandingHero{padding-top:30px}.homeRefresh .refreshedBento .categoryTile p{font-size:12px}.partnerLayout{gap:35px}}@media (max-width:850px){.homeRefresh .refreshedHero{grid-template-columns:1fr;gap:30px;padding:35px 6vw 28px}.homeRefresh .heroWords{padding-top:10px}.homeRefresh .heroWords h1{letter-spacing:-3.5px;margin-top:25px;font-size:clamp(49px,8vw,74px)}.homeRefresh .heroLead{max-width:490px}.homeRefresh .objectScene{justify-self:center;width:90%;max-width:600px;min-height:460px}.homeRefresh .sceneLabel{top:0}.heroScroll{display:none}.heroProof{margin-top:26px}.curatedHeroScene.productHeroScene .heroPhoto0{width:72%;height:82%;top:0;left:14%}.heroObjectCaption{bottom:8px}.homeRefresh .collectionSection,.homeRefresh .printCategories{padding:60px 6vw}.homeRefresh .sectionHeading{align-items:start;gap:20px}.homeRefresh .sectionHeading p{font-size:12px}.homeRefresh h2{letter-spacing:-1.8px}.homeRefresh .makeSection{grid-template-columns:1fr;padding:50px 6vw}.homeRefresh .makeVisual{min-height:350px}.homeQuestions,.landingFaq{grid-template-columns:1fr;gap:15px;padding:50px 6vw}.homeRefresh .partnerBanner{margin:0 6vw 50px;padding:40px 6vw}.homeRefresh .partnerBanner h2{font-size:38px}.collectionLandingHero{grid-template-columns:1fr;gap:36px;padding:30px 6vw 45px}.collectionHeroCopy .breadcrumb{margin-bottom:35px}.collectionHeroCopy h1{max-width:560px;font-size:52px}.collectionIntro{max-width:570px}.collectionHeroVisual{aspect-ratio:1.2;max-height:590px}.landingGallery{gap:16px}.landingGallery h3{font-size:14px}.refreshedLanding .sectionHeading{align-items:start;gap:20px}.landingInspiration,.landingProducts{padding:45px 6vw}.landingPrintNotes>div{gap:20px}.landingPreparation{gap:35px;padding:30px}.refreshedCategory .catalogCategoryHero{grid-template-columns:1fr 1fr;gap:30px}.refreshedCategory h1{font-size:44px}.creatorHero{gap:35px}.creatorHero h1{font-size:47px}.creatorSteps{gap:15px}.creatorSteps article{padding:22px}.creatorSteps h2{font-size:21px}.partnerLayout{grid-template-columns:1fr}.partnerLayout .partnerIntro{position:static}.partnerApplicationVisual{aspect-ratio:2;max-width:100%;max-height:300px}.partnerLayout .partnerIntro>p{max-width:650px!important}.installGuide{gap:30px;padding:30px}}@media (max-width:600px){.siteHeader{height:74px;padding-inline:5vw}.siteHeader .brand img{width:145px;height:50px}.homeRefresh .refreshedHero{padding-top:28px}.homeRefresh .heroWords h1{letter-spacing:-3px;font-size:52px}.homeRefresh .studioEyebrow{letter-spacing:1.4px;line-height:1.7;font-size:8px!important}.homeRefresh .heroLead{max-width:340px;font-size:14px;line-height:1.8}.homeRefresh .studioActions{gap:20px}.homeRefresh .studioButton{padding:15px 20px;font-size:12px}.homeRefresh .textButton{font-size:12px}.heroProof{gap:20px;font-size:9px}.homeRefresh .objectScene{width:100%;min-height:365px}.heroObjectCaption{justify-content:center;padding:10px 12px;bottom:0;left:0;right:0}.heroObjectCaption small{font-size:9px}.heroObjectCaption b{font-size:11px}.heroObjectCaption a{width:36px;height:36px;margin-left:4px}.curatedHeroScene.productHeroScene .heroPhoto1{width:28%;top:1%;left:-1%}.curatedHeroScene.productHeroScene .heroPhoto2{width:31%;bottom:18%}.curatedHeroScene.productHeroScene .heroPhoto0{width:75%;height:75%;top:0}.curatedHeroScene.productHeroScene .heroPhoto span{letter-spacing:.8px;font-size:5px;bottom:-7px}.homeRefresh .sceneLabel{font-size:6px;top:-8px;right:4px}.homeRefresh .studioTicker{letter-spacing:1px;gap:12px;padding-block:17px;font-size:8px;overflow:hidden}.homeRefresh .studioTicker i{font-size:13px}.homeRefresh .sectionHeading{flex-direction:column;gap:8px;margin-bottom:28px}.homeRefresh h2{margin:14px 0;font-size:37px}.freshProductGrid{grid-template-columns:1fr;gap:32px}.freshProductImage{border-radius:18px}.freshProductInfo{flex-direction:row;gap:15px}.freshProductInfo h3{max-width:260px;font-size:16px}.freshProductInfo>span{padding-top:25px;font-size:13px}.freshIndex{font-size:7px}.homeRefresh .refreshedBento{grid-template-columns:1fr;grid-auto-rows:auto;display:grid}.homeRefresh .refreshedBento .categoryTile{grid-area:auto;min-height:390px}.homeRefresh .refreshedBento .categoryTile>img{object-fit:cover;width:100%;height:100%;min-height:390px}.homeRefresh .refreshedBento .categoryTile h3{font-size:27px}.homeRefresh .refreshedBento .categoryTile p{font-size:13px}.homeRefresh .makeVisual{min-height:310px}.homeRefresh .dimensionTag{text-align:center;max-width:90%;font-size:7px}.homeRefresh .partnerBanner{grid-template-columns:1fr;padding:35px 7vw}.partnerBannerArt{min-height:220px}.partnerBannerArt img{width:140px!important;height:140px!important}.partnerRing{width:220px;height:220px}.homeQuestions summary,.landingFaq summary{font-size:14px}.homeQuestions details p,.landingFaq details p{font-size:12px}.collectionHeroCopy h1{letter-spacing:-2px;margin-top:22px;font-size:43px}.collectionIntro{font-size:14px}.collectionHeroVisual{aspect-ratio:1}.collectionVisualCaption{padding:14px;bottom:12px;left:12px;right:12px}.collectionVisualCaption b{font-size:14px}.landingActions{gap:20px}.landingMiniNotes{gap:10px;font-size:9px}.landingMiniNotes span+span{padding-left:10px}.refreshedLanding .sectionHeading{flex-direction:column;align-items:start;gap:8px}.landingGallery{grid-template-columns:1fr;gap:30px}.landingGallery h3{font-size:17px}.landingPrintNotes>div{grid-template-columns:1fr;gap:15px}.landingPrintNotes article{border-top:1px solid #cfdbef;align-items:baseline;gap:20px;padding-top:8px;display:flex}.landingPrintNotes article p{margin-bottom:5px}.landingPreparation{grid-template-columns:1fr;gap:25px;margin:20px 6vw;padding:28px}.landingPreparation h2{font-size:34px}.landingEmpty{padding:26px}.landingFaq h2{font-size:34px}.collectionExploreMore{gap:9px;padding-bottom:45px}.collectionExploreMore a{padding:12px 14px;font-size:11px}.refreshedCategory .catalogCategoryHero{grid-template-columns:1fr;padding:20px 0 35px}.refreshedCategory h1{font-size:43px}.refreshedCategory .catalogCategoryHero p{font-size:14px}.categoryCustomCta{flex-direction:column;align-items:start;margin-top:45px;padding:26px}.categoryCustomCta h2{font-size:27px}.creatorHero{grid-template-columns:1fr;gap:30px;padding-bottom:35px}.creatorHero h1{font-size:46px}.creatorSteps{grid-template-columns:1fr}.creatorSteps article{padding:27px}.creatorSteps h2{margin-top:18px}.creatorCallout{flex-direction:column;align-items:start;gap:15px;padding:27px}.partnerLayout{padding-top:40px}.partnerLayout .partnerIntro h1{font-size:43px}.partnerLayout form.card{padding:24px 20px}.partnerLayout .formRow{grid-template-columns:1fr;gap:0}.partnerLayout .formHelp{font-size:11px}.marketingFooter{grid-template-columns:1fr 1fr;gap:28px 20px;padding:45px 6vw 20px}.footerBrand{grid-column:1/-1}.footerBrand>a img{width:150px;height:49px}.footerBrand>p{margin:15px 0;font-size:19px}.marketingFooter h2{margin-bottom:17px;font-size:11px}.marketingFooter a:not(.footerBrand a){min-height:36px;margin:8px 0;font-size:11px}.footerBottom{flex-wrap:wrap;gap:6px;font-size:9px}.footerBottom>span:nth-child(2){display:none}.installGuide{grid-template-columns:1fr;gap:25px;padding:26px}.installDevice{width:160px;padding-top:26px}.installDevice img{width:60px;height:60px}.installGuide h2{font-size:28px}.installPage>h1{font-size:50px}.pwaStatus{align-items:start;gap:9px;padding:12px;font-size:11px}.pwaStatus button{white-space:nowrap;padding:8px 11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.abstractSculpture,.heroPhotoFloat{animation:none!important}.heroPhoto,.freshProductImage>img,.landingGallery img,.studioButton{transition:none!important}.uploadSculpture{transform:rotateX(58deg)rotate(-34deg)}.homeRefresh .reveal{opacity:1;transform:none}}@media (max-width:600px){.homeRefresh .refreshedBento .categoryTile{min-height:0}.homeRefresh .refreshedBento .categoryTile>img{aspect-ratio:1.2;height:auto;min-height:0}}.evaluationHeader>div:first-child{min-width:0}.evaluationActions{flex-wrap:wrap;max-width:100%}@media (max-width:600px){.evaluationActions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.evaluationActions .savedModelsButton{white-space:normal;gap:6px;min-width:0;min-height:44px;padding:12px 10px;font-size:11px}.evaluationActions .savedModelsButton>span{display:none}.evaluationActions .resetEvaluation{grid-column:1/-1;justify-self:end;min-height:44px}}@media print{.abstractBackdrop,.siteHeader,.workspaceShell,.marketingFooter,.pwaStatus{display:none}.workspaceShell~main{margin:0}}
