/* V2: service catalog, presentation collection, layered image workflow and scope builder. */
.ps-original{z-index:0}
.presentation-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 30px;font:11px var(--mono);color:#bbc9d9}.presentation-header button{background:#ffffff0c;color:#c9d8e7;padding:8px 15px;border:1px solid var(--line);border-radius:5px;font:12px var(--font)}#presentation-view{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#080c13;color:var(--text);overflow:auto}#presentation-view::backdrop{background:#000e}.presentation-content{width:min(1350px,calc(100vw - 70px),calc((100dvh - 160px)*1.77));margin:0 auto}.presentation-controls{display:flex;align-items:center;justify-content:center;gap:35px;margin:20px 0;font:12px var(--mono);color:#a9bdcc}.presentation-controls button{background:transparent;color:var(--mint);font-size:25px;padding:3px 12px}.enhanced-pagination #deck-present{width:auto;height:auto;font-size:10px;padding:8px 12px;white-space:nowrap}
@media(max-width:600px){.presentation-content{width:calc(100vw - 20px);margin-top:15vh}.presentation-header{padding:17px;font-size:9px}.presentation-header button{font-size:10px}.enhanced-pagination #deck-present{font-size:8px;padding:6px 7px}.enhanced-pagination{flex-wrap:wrap}.enhanced-pagination #slide-position{display:none}}
.studio-label{display:block;font:10px var(--mono);letter-spacing:1.7px;color:var(--mint);margin-bottom:13px}.studio-footnote{font-size:11px;color:#9baabd;padding:20px 32px;line-height:1.8;border-top:1px solid var(--line)}.sr-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}button,input,select,summary{touch-action:manipulation}select{font:inherit;color:var(--text);color-scheme:dark}.config-nav{color:var(--mint)!important}
.products{padding-top:0}.product-heading h2{font-size:clamp(42px,4.3vw,68px)}.product-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:40px 0 22px}.product-filters{display:flex;gap:6px;flex-wrap:wrap}.product-filters button{background:transparent;padding:10px 17px;border:1px solid var(--line);border-radius:6px;color:#a3b0c2;font-size:12px;transition:.2s}.product-filters button[aria-pressed=true]{background:#91f7d812;color:var(--mint);border-color:#91f7d855}.catalog-status{font-size:9px;letter-spacing:.7px;color:#8eaa9f}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.product-card{min-width:0;background:linear-gradient(140deg,#111b25,#0c121b 65%);border:1px solid var(--line);border-radius:12px;padding:26px;position:relative;overflow:hidden;transition:border-color .25s,transform .25s}.product-card:hover{border-color:#91f7d84d;transform:translateY(-3px)}.product-card:before{content:'';position:absolute;top:-40px;right:-30px;height:100px;width:100px;border-radius:50%;background:#91f7d80c;filter:blur(20px);pointer-events:none}.product-card-meta{display:flex;justify-content:space-between;color:#7c8e9f;font-size:9px}.product-card-meta>span:last-child{color:var(--mint);font-size:18px}.product-tag{display:block;color:#a6a5d0;font-size:11px;margin:24px 0 10px}.product-card h3{font-size:23px;letter-spacing:-.6px;line-height:1.3}.product-card>p{font-size:12px;line-height:1.9;color:#a2afbf;min-height:115px;margin:16px 0 19px}.product-card details{border-top:1px solid var(--line)}.product-card summary{display:flex;justify-content:space-between;align-items:center;list-style:none;cursor:pointer;font-size:11px;color:#c5d1db;padding:15px 0}.product-card summary::-webkit-details-marker{display:none}.product-card summary>span{color:var(--mint);font-size:18px;transition:transform .2s}.product-card details[open] summary>span{transform:rotate(45deg)}.product-detail{padding-bottom:15px}.product-detail h4{font-size:9px;font-weight:400;color:var(--mint);letter-spacing:1px;margin:12px 0 7px}.product-detail ul{padding-left:15px;font-size:11px;line-height:1.9;color:#a8b6c5;margin:0}.product-start{width:100%;border-top:1px solid var(--line);padding:16px 0 0;display:flex;justify-content:space-between;gap:12px;background:transparent;text-align:left;color:var(--mint);font-size:12px}.product-start>span:last-child{font-size:18px}.web-delivery-strip{display:flex;gap:28px;align-items:center;margin-top:28px;padding:28px 32px;background:linear-gradient(90deg,#91f7d80a,#9890ff06);border:1px solid #91f7d826;border-radius:12px}.delivery-symbol{font:30px var(--mono);color:var(--mint)}.web-delivery-strip>div{flex:1}.web-delivery-strip h3{font-size:20px}.web-delivery-strip p{font-size:12px;color:#a4b3c2;line-height:1.9;max-width:760px;margin-top:10px}.web-delivery-strip .text-link{white-space:nowrap;font-size:12px}.network-empty{padding:30px;color:#b0bed0;font-size:13px}.network-empty button{margin-top:15px}
.lab-tabs{gap:28px}.lab-tabs button{font-size:12px}.website-choices{display:flex;gap:8px;padding:0 32px 20px;flex-wrap:wrap}.website-choices button{font-size:11px;border:1px solid var(--line);background:#111b25;border-radius:5px;padding:8px 13px;color:#9caaba}.website-choices button[aria-pressed=true]{border-color:#91f7d866;color:var(--mint);background:#91f7d80c}.deck-library{padding:32px 32px 25px;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 100% 0,#9890ff0c,transparent 70%)}.deck-library-head{display:flex;justify-content:space-between;gap:20px}.deck-library-head h3{font-size:24px;letter-spacing:-.7px;line-height:1.4}.deck-library-head p{font-size:12px;color:var(--muted);margin-top:8px}.collection-count{font:52px var(--mono);color:#b6b0ff;letter-spacing:-4px}.collection-count>span{font-size:20px;color:#68758a;letter-spacing:-1px}.deck-selector{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:27px}.deck-selector button{padding:9px;background:#0b1119;border:1px solid var(--line);border-radius:7px;text-align:left;transition:.2s;min-width:0}.deck-selector button[aria-pressed=true]{border-color:#a9a0ff;background:#a9a0ff0b}.deck-selector b{font-size:12px;display:block;margin:10px 4px 5px}.deck-selector small{font:8px var(--mono);letter-spacing:1px;color:#91a0b5;display:block;margin:0 4px 4px}.deck-swatch{display:flex;align-items:center;justify-content:center;aspect-ratio:2.7;font-size:20px;font-weight:bold;letter-spacing:-1px;border-radius:4px;position:relative;overflow:hidden}.deck-swatch:before{content:'';border:1px solid currentColor;width:80px;height:80px;position:absolute;right:5%;bottom:-45px;transform:rotate(30deg);border-radius:50%;opacity:.25}.swatch-orbit{background:#e8e3f5;color:#30294c}.swatch-pulse{background:#eaf5a2;color:#25302b}.swatch-report{background:#18394e;color:#b0eaf1}.swatch-learn{background:#f1b290;color:#4a2923}.deck-description{padding-top:25px;padding-bottom:15px}.enhanced-slide-stage{padding:24px 32px;min-height:0;display:block}.deck-canvas{--deck-bg:#e8e3f5;--deck-ink:#29223e;--deck-accent:#8a6bbd;--deck-soft:#d6c8ee;background:var(--deck-bg);color:var(--deck-ink);aspect-ratio:16/9;display:flex;flex-direction:column;width:100%;padding:4% 4.3% 2.5%;overflow:hidden;transition:background-color .3s,color .3s;container-type:inline-size;border-radius:2px;isolation:isolate}.theme-pulse{--deck-bg:#eaf5a2;--deck-ink:#25302b;--deck-accent:#637f43;--deck-soft:#cbdc7e}.theme-report{--deck-bg:#18394e;--deck-ink:#d7f1f1;--deck-accent:#80dadf;--deck-soft:#28536a}.theme-learn{--deck-bg:#f1b290;--deck-ink:#44251f;--deck-accent:#a5503b;--deck-soft:#e59e7c}.deck-meta{display:flex;justify-content:space-between;font-size:clamp(5px,.75cqw,11px);letter-spacing:1px;gap:10px}.deck-content{flex:1;min-height:0;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:5%}.deck-eyebrow{font-size:clamp(6px,1cqw,14px);letter-spacing:1.5px;font-weight:500;display:block;margin-bottom:2cqw}.deck-copy h4{font-size:clamp(18px,6.6cqw,95px);line-height:1.02;letter-spacing:-.045em;margin:0}.deck-copy p{font-size:clamp(6px,1.35cqw,19px);opacity:.74;line-height:1.8;margin-top:2.2cqw;max-width:44cqw}.deck-bottom{border-top:1px solid currentColor;padding-top:1.6cqw;display:flex;align-items:center;justify-content:space-between;gap:15px}.deck-bottom>span{font:clamp(4px,.72cqw,10px) var(--mono);letter-spacing:.7px;opacity:.7}.deck-bottom>b{font-size:clamp(10px,2.1cqw,30px);letter-spacing:-.07em}.deck-art{aspect-ratio:1;position:relative;display:grid;place-items:center}.deck-art i{position:absolute;border:1px solid var(--deck-accent);background:var(--deck-soft);border-radius:50%;width:68%;height:68%;opacity:.5}.deck-art i:nth-child(1){transform:translate(-13%,-10%)}.deck-art i:nth-child(2){transform:translate(13%,10%)}.deck-art i:nth-child(3){transform:translate(-8%,22%)}.deck-art>span{font-size:16cqw;color:var(--deck-accent);z-index:1}.art-lamp i{border-radius:6px}.art-lamp i:nth-child(1){height:40%;width:70%;border-radius:100% 100% 5% 5%;transform:translateY(-37%);background:#354a3a;opacity:1;box-shadow:0 8px 0 #faffd080}.art-lamp i:nth-child(2){width:5%;height:44%;transform:translateY(28%);opacity:1;background:#354a3a}.art-lamp i:nth-child(3){width:61%;height:5%;transform:translateY(1000%);border-radius:50%;opacity:1;background:#354a3a}.art-lamp:after{content:'';position:absolute;inset:34% 8% 12%;background:linear-gradient(#faffd02e,#faffd000);clip-path:polygon(20% 0,80% 0,100% 100%,0 100%)}.art-bars i{border:0;border-radius:3px;width:20%;bottom:15%;opacity:1;transform:none!important}.art-bars i:nth-child(1){left:5%;height:30%;background:#387a98}.art-bars i:nth-child(2){left:35%;height:52%;background:#53a8b7}.art-bars i:nth-child(3){left:65%;height:75%;background:#94e0dd}.art-bars>span{font-size:9cqw;position:absolute;top:0;left:10%}.art-tiles i{border-radius:8%;height:40%;width:40%;border-color:#a5503b55}.art-tiles i:nth-child(1){transform:translate(-38%,-36%);background:#ffe6d8}.art-tiles i:nth-child(2){transform:translate(36%,10%);background:#c16e53}.art-tiles i:nth-child(3){transform:translate(-38%,64%);background:#60352d}.art-tiles>span{font-size:10cqw;transform:translate(-18%,-10%)}
.kind-pillars .deck-content,.kind-timeline .deck-content,.kind-chart .deck-content,.kind-comparison .deck-content{grid-template-columns:1fr;align-content:center;gap:3cqw}.kind-pillars .deck-copy,.kind-timeline .deck-copy,.kind-chart .deck-copy,.kind-comparison .deck-copy{display:grid;grid-template-columns:1.2fr 1fr;gap:1cqw 6cqw;align-items:end}.kind-pillars .deck-eyebrow,.kind-timeline .deck-eyebrow,.kind-chart .deck-eyebrow,.kind-comparison .deck-eyebrow{grid-column:1/-1;margin-bottom:0}.kind-pillars .deck-copy h4,.kind-timeline .deck-copy h4,.kind-chart .deck-copy h4,.kind-comparison .deck-copy h4{font-size:4.8cqw}.kind-pillars .deck-copy p,.kind-timeline .deck-copy p,.kind-chart .deck-copy p,.kind-comparison .deck-copy p{font-size:1.2cqw;margin:0}.deck-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:2cqw}.deck-pillars>div{border-top:1px solid var(--deck-accent);padding:2cqw 0;display:flex;flex-direction:column;gap:1.7cqw}.deck-pillars b{font:2.8cqw var(--mono);color:var(--deck-accent)}.deck-pillars span{font-size:2.3cqw;letter-spacing:-.04em}.deck-timeline{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:2cqw}.deck-timeline>div{padding-top:1.8cqw;position:relative;border-top:1px solid var(--deck-accent);display:flex;flex-direction:column;gap:1.8cqw}.deck-timeline>div:before{content:'';position:absolute;top:-.4cqw;width:.8cqw;height:.8cqw;border-radius:50%;background:var(--deck-accent)}.deck-timeline b{font:2.3cqw var(--mono);color:var(--deck-accent)}.deck-timeline span{font-size:2cqw}.deck-chart{display:flex;flex-direction:column;gap:1.4cqw}.deck-chart>div{display:grid;grid-template-columns:12% 1fr 8%;align-items:center;gap:2cqw;font-size:1.5cqw}.deck-chart i{display:block;width:var(--bar);max-width:100%;height:1.7cqw;background:var(--deck-accent);border-radius:2px}.deck-chart small{font: .7cqw var(--mono);margin-top:1cqw;opacity:.6}.deck-compare{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4cqw}.deck-compare>div{padding:2.4cqw 2cqw;border:1px solid var(--deck-accent);display:flex;flex-direction:column;gap:2cqw}.deck-compare span{font:1.1cqw var(--mono);opacity:.6}.deck-compare b{font-size:1.8cqw;font-weight:500}.deck-ending{font-size:22cqw;text-align:center;line-height:1;color:var(--deck-accent)}.deck-canvas.before{background:#fff6dc;color:#37302b;padding:2%;font-family:Arial,sans-serif}.deck-canvas.before .deck-copy h4{font-size:5.8cqw;letter-spacing:.02em;line-height:1;color:#b32954;text-decoration:underline;transform:rotate(-2deg);margin:1cqw 0}.deck-canvas.before .deck-copy p{background:#fff;color:#4b422e;padding:1cqw;line-height:1.2;font-size:1.8cqw;max-width:none}.deck-canvas.before .deck-eyebrow{color:#c25408;font-size:1.7cqw;letter-spacing:0}.deck-canvas.before .deck-content{gap:1cqw;grid-template-columns:1fr .5fr}.deck-canvas.before.kind-cover .deck-art{transform:rotate(24deg) scale(.65)}.deck-canvas.before .deck-pillars,.deck-canvas.before .deck-timeline,.deck-canvas.before .deck-compare{grid-template-columns:1fr;gap:0}.deck-canvas.before .deck-pillars>div,.deck-canvas.before .deck-timeline>div,.deck-canvas.before .deck-compare>div{border:1px dashed #d14f26;padding:.8cqw;gap:.2cqw;display:block;transform:rotate(3deg)}.deck-canvas.before .deck-chart>div{gap:.2cqw}.deck-canvas.before .deck-copy{display:block}.deck-canvas.before .deck-chart small{font-size:1cqw}.deck-canvas.before .deck-meta{color:#b32954;font-size:1.1cqw}.deck-canvas.before .deck-bottom{border:0}.deck-canvas.before .deck-bottom>span{letter-spacing:0;font-size:1cqw}.enhanced-pagination{justify-content:space-between;padding:16px 32px;gap:15px}.pagination-middle{display:flex;align-items:center;gap:25px}.enhanced-pagination #deck-play{width:auto;height:auto;font:11px var(--font);padding:8px 13px;white-space:nowrap;border:1px solid var(--line);border-radius:5px}.enhanced-pagination .mono{font-size:10px;color:var(--muted)}
.concept-pill{border:1px solid #b3a1ff4d;color:#b9aff3;font:9px var(--mono);padding:8px 11px;border-radius:4px;white-space:nowrap}.image-workbench{display:grid;grid-template-columns:minmax(0,1fr) 230px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.image-canvas-wrap{padding:24px;background:#090f17;min-width:0}.image-stage{--compare:100%;--remove:1;--light:1;position:relative;aspect-ratio:1.45;isolation:isolate;overflow:hidden;border:1px solid #ffffff19;border-radius:5px;background:#b5b0a5}.ps-original,.ps-final{position:absolute;inset:0;overflow:hidden}.ps-original{background:repeating-linear-gradient(0deg,transparent,transparent 49px,#3e595319 50px),linear-gradient(145deg,#c8b8a1,#b0b4a6 55%,#676b5e)}.ps-original img,.ps-final>img{position:absolute;height:90%;width:72%;object-fit:contain;left:14%;top:4%;z-index:3}.sample-prop{position:absolute;background:#777b67;box-shadow:10px 20px 10px #15232222}.prop-one{width:25%;height:75%;right:-5%;bottom:-15%;transform:rotate(25deg);border-radius:15px}.prop-two{width:32%;height:27%;left:-10%;top:5%;transform:rotate(-15deg);background:#c6a68d;border:10px solid #aaa090}.ps-final{clip-path:inset(0 calc(100% - var(--compare)) 0 0);z-index:2}.final-bg{position:absolute;inset:0;background:radial-gradient(ellipse at 30% 10%,#dbe6c0,#c2cdab 40%,#8ca586);opacity:var(--remove);transition:background .2s}.final-bg:before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,transparent 0 54%,#ffffff1c 54% 62%,transparent 62%),linear-gradient(110deg,transparent 0 14%,#25463414 14% 25%,transparent 25% 100%)}.remaining-bg{position:absolute;inset:0;opacity:calc(1 - var(--remove));background:repeating-linear-gradient(0deg,transparent,transparent 49px,#3e595319 50px),linear-gradient(145deg,#c8b8a1,#b0b4a6 55%,#676b5e)}.product-shadow{position:absolute;width:45%;height:9%;background:#173726;filter:blur(10px);border-radius:50%;left:28%;top:77%;opacity:calc(var(--light)*.35);transform:skewX(-25deg);z-index:1}.edited-product{filter:saturate(calc(1 + var(--light)*.25)) contrast(calc(1 + var(--light)*.06));transform:rotate(-6deg);transition:filter .2s}.scene-word{position:absolute;left:6%;bottom:9%;font-family:Georgia,serif;font-size:clamp(18px,3vw,44px);letter-spacing:4px;color:#31523d;opacity:var(--light);z-index:4}.scene-word>span{display:block;font:6px var(--mono);letter-spacing:1px;margin-top:8px}.ps-badge{position:absolute;top:15px;left:17px;color:#274333;z-index:6;font:7px var(--mono);letter-spacing:1px;background:#ebf4df6b;padding:5px}.compare-edge{position:absolute;top:0;bottom:0;left:var(--compare);border-left:1px solid white;z-index:7;pointer-events:none}.compare-edge span{position:absolute;top:50%;transform:translate(-50%,-50%);border:1px solid #ffffffcc;background:#142b27bb;backdrop-filter:blur(5px);color:white;border-radius:50%;width:35px;height:35px;display:grid;place-items:center}.image-stage[style*="--compare: 100%"] .compare-edge{opacity:0}.product-selection{position:absolute;inset:14% 34% 19%;border:1px dashed #fff;border-radius:25% 25% 12% 12%;z-index:5;display:none;box-shadow:0 0 0 1px #193a3533}.brush-cursor{display:none;position:absolute;width:35px;height:35px;border:1px solid white;border-radius:50%;z-index:6;top:calc(20% + var(--edit)*40%);left:calc(25% + var(--edit)*30%);color:#fff;font-size:19px;text-align:center;line-height:33px}.image-stage[data-phase="1"] .product-selection,.image-stage[data-phase="2"] .product-selection,.image-stage[data-phase="2"] .brush-cursor{display:block}.no-bg .final-bg{background:repeating-conic-gradient(#e6e8e2 0% 25%,#fff 0% 50%) 0 / 22px 22px}.no-shadow .product-shadow{visibility:hidden}.no-grade .edited-product{filter:none}.compare-control{display:flex;align-items:center;gap:15px;font-size:10px;color:#a9b7c6;margin-top:20px}.compare-control label{min-width:130px}.compare-control input{flex:1;min-width:30px;accent-color:var(--mint)}.compare-control output{font:9px var(--mono);min-width:75px;text-align:right}.ps-sidebar{padding:24px 22px;border-left:1px solid var(--line);background:#101924}.ps-sidebar-head{display:flex;justify-content:space-between;align-items:center}.ps-sidebar-head .mono{font-size:8px;color:#687e91}.ps-sidebar-head .studio-label{margin-bottom:0}.ps-sidebar-head{padding-bottom:16px;border-bottom:1px solid var(--line)}#ps-steps{margin:10px 0 22px}#ps-steps button{display:flex;align-items:center;gap:13px;width:100%;padding:13px 0;background:transparent;text-align:left;color:#8495a9;border-bottom:1px solid #b8d6ee0a}#ps-steps button>span{font:10px var(--mono)}#ps-steps button b{font-size:11px;font-weight:400}#ps-steps button i{margin-left:auto;font-size:12px;font-style:normal}#ps-steps button[aria-pressed=true]{color:var(--mint)}#ps-steps button.done>span{color:#94c6b5}.layer-controls{padding-top:19px;border-top:1px solid var(--line)}.layer-controls .studio-label{font-size:8px;color:#8599af}.layer-controls label{display:flex;align-items:center;gap:10px;font-size:10px;margin:13px 0;color:#c1cfda}.layer-controls input{accent-color:var(--mint);width:12px;height:12px}.layer-controls label i{margin-left:auto;font-size:11px;color:#758b99;font-style:normal}.ps-timeline{display:flex;align-items:center;gap:20px;padding:22px 32px}.ps-timeline>input{flex:1;min-width:20px;accent-color:var(--mint)}.ps-timeline .mono{font-size:10px;width:35px}.ps-timeline .small-button{white-space:nowrap;min-width:130px;font-size:11px}.ps-explanation{padding:0 32px 25px;display:flex;gap:20px;font-size:12px;align-items:baseline}.ps-explanation strong{font-weight:500;color:var(--mint);min-width:120px}.ps-explanation span{color:#9cabbd;line-height:1.8}
.scope-section{display:grid;grid-template-columns: .8fr 1.2fr;gap:70px;padding-top:0}.scope-intro h2{font-size:clamp(36px,4vw,62px);line-height:1.13;letter-spacing:-2px;margin:25px 0}.scope-intro>p{font-size:14px;color:#9fadc0;line-height:1.9;max-width:390px}.scope-route{display:flex;align-items:center;gap:13px;margin:30px 0;font:10px var(--mono);color:#bce5d9;flex-wrap:wrap}.scope-route i{font-style:normal;color:#566d77}.scope-intro .scope-privacy{font-size:11px;line-height:1.9;max-width:330px;padding-top:22px;border-top:1px solid var(--line)}.scope-console{min-width:0;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,#111c27,#0c121b);overflow:hidden;align-self:start;box-shadow:0 20px 80px #0002}.scope-console-bar{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:20px 25px;border-bottom:1px solid var(--line);background:#18233188}.scope-console-bar .mono{font-size:9px;color:#a0b4c6}.scope-indicator{font-size:10px;color:#91d8be}.scope-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:28px 26px}.scope-form-grid>label{display:flex;flex-direction:column;gap:9px;font-size:12px;color:#c3d0dd;min-width:0}.full-row{grid-column:1/-1}.scope-form-grid select,.quantity-field{background:#080e16;border:1px solid #b7cfe42e;border-radius:5px;min-height:44px;width:100%}.scope-form-grid select{font-size:12px;padding:10px 12px}.quantity-field{display:flex;align-items:center;gap:10px;padding:0 12px}.quantity-field input{min-width:0;width:70px;flex:1;background:transparent;border:0;color:#e6f1f5;padding:8px 0;font-size:14px}.quantity-field>span{font-size:10px;white-space:nowrap;color:#8195ab}.scope-form-grid label small{font-size:9px;color:#7e92a7}.scope-form-grid fieldset{border:0;padding:0;margin:0;min-width:0}.scope-form-grid legend{font-size:12px;color:#c3d0dd;padding:0;margin-bottom:12px}.scope-features{display:flex;gap:9px;flex-wrap:wrap}.scope-features label{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--line);border-radius:5px;cursor:pointer;font-size:10px;color:#aabaca;transition:.2s}.scope-features label:has(:checked){border-color:#91f7d85c;background:#91f7d80b;color:var(--mint)}.scope-features input{accent-color:var(--mint);margin:0;width:12px;height:12px}.scope-form-bottom{display:flex;align-items:center;gap:20px;padding:0 26px 27px}.scope-form-bottom .button{font-size:12px;padding:13px 17px}.scope-form-bottom>span{font-size:10px;color:#8093a6}.form-error{margin:0 26px 26px;padding:12px 15px;font-size:12px;line-height:1.8;background:#c6585818;border:1px solid #c6585844;border-radius:5px;color:#f4bbb9}.brief-result{border-top:1px solid #91f7d844;padding:26px;background:#0918125c}.brief-result-head{display:flex;align-items:center;gap:14px}.success-mark{height:32px;width:32px;border:1px solid #91f7d85e;border-radius:50%;display:grid;place-items:center;color:var(--mint);background:#91f7d80c}.brief-result-head strong{display:block;font-size:15px;font-weight:500}.brief-result-head .mono{font-size:9px;color:#86ad9d}.brief-result pre{margin:20px 0;background:#050d11;border:1px solid #91f7d81c;white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.9 var(--mono);padding:20px;max-height:340px;overflow:auto;color:#bfd6cc}.brief-result-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.brief-result-actions .small-button{font-size:10px;padding:9px 12px}.brief-result-actions>a{font-size:11px;color:var(--mint);margin-left:auto}.brief-result>p{font-size:10px;line-height:1.9;color:#87a395;margin-top:16px}
@media(min-width:1450px){.enhanced-slide-stage{padding:24px 65px}.image-canvas-wrap{padding:32px}.image-stage{max-height:580px}}
@media(max-width:1190px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card>p{min-height:95px}.scope-section{gap:35px;grid-template-columns:.8fr 1.2fr}.desktop-nav{gap:22px;margin-left:15px}.lab-tabs{gap:20px}.image-workbench{grid-template-columns:minmax(0,1fr) 200px}.ps-sidebar{padding:20px 17px}.product-heading h2{font-size:50px}.scope-intro h2{font-size:44px}}
@media(max-width:950px){.catalog-status{display:none}.web-delivery-strip{gap:18px;padding:23px}.delivery-symbol{font-size:23px}.web-delivery-strip .text-link{font-size:10px}.scope-section{grid-template-columns:1fr}.scope-intro>p{max-width:640px}.scope-intro .scope-privacy{max-width:640px}.scope-intro h2{font-size:48px}.scope-route{margin:24px 0}.scope-console{max-width:850px;width:100%}.collection-count{font-size:40px}.deck-library-head h3{font-size:22px}.deck-library{padding:25px}.enhanced-slide-stage{padding:20px}.deck-description{padding-left:25px;padding-right:25px}.image-workbench{grid-template-columns:minmax(0,1fr) 185px}.ps-sidebar{padding:18px 14px}#ps-steps button{gap:10px;padding:11px 0}.layer-controls label{font-size:9px}.compare-control{gap:10px}.compare-control label{min-width:0;font-size:9px}.compare-control output{font-size:8px;min-width:60px}.ps-explanation{font-size:11px}.studio-footnote{font-size:10px}.desktop-nav .config-nav{display:none}}
@media(max-width:600px){.products{padding-top:0}.product-heading h2{font-size:36px;letter-spacing:-1.2px}.product-controls{margin-top:25px}.product-filters{gap:6px}.product-filters button{padding:8px 10px;font-size:10px}.product-grid{grid-template-columns:1fr;gap:12px}.product-card{padding:22px}.product-card h3{font-size:23px}.product-card>p{min-height:0;font-size:12px;margin-bottom:16px;line-height:1.9}.product-tag{margin-top:16px;font-size:10px}.product-card-meta{font-size:8px}.product-card summary{font-size:11px}.product-start{font-size:11px}.web-delivery-strip{display:block;padding:23px;margin-top:20px}.delivery-symbol{display:block;font-size:23px;margin-bottom:12px}.web-delivery-strip h3{font-size:20px}.web-delivery-strip p{font-size:11px}.web-delivery-strip .text-link{margin-top:20px;display:flex;font-size:11px}.lab-tabs{gap:0;justify-content:space-between;width:100%;overflow:auto}.lab-tabs button{font-size:8px;gap:5px;flex-shrink:0;padding:19px 0}.lab-toolbar{padding:0 12px}.lab-tabs .tab-icon{font-size:13px}html[lang=zh-CN] .lab-tabs button{font-size:9px}.deck-library{padding:22px 16px}.deck-library-head{gap:12px}.deck-library-head .studio-label{font-size:8px;letter-spacing:1px}.deck-library-head h3{font-size:19px}.deck-library-head p{font-size:10px;line-height:1.8;max-width:245px}.collection-count{display:none}.deck-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px}.deck-selector button{padding:7px}.deck-selector b{font-size:11px;margin-top:7px}.deck-selector small{font-size:7px}.deck-swatch{font-size:19px;aspect-ratio:3.5}.deck-description{padding:20px 17px 5px}.deck-description h3{font-size:15px}.enhanced-slide-stage{padding:18px 12px;min-height:0}.deck-canvas{padding:4% 4.3% 3%;aspect-ratio:16/10}.deck-copy h4{font-size:6.9cqw}.deck-copy p{font-size:1.7cqw;line-height:1.6;max-width:47cqw}.deck-eyebrow{font-size:1.3cqw;letter-spacing:.5px}.deck-meta{font-size:1cqw;letter-spacing:.3px}.deck-bottom>span{font-size:1cqw;letter-spacing:0;max-width:70%}.kind-pillars .deck-copy p,.kind-timeline .deck-copy p,.kind-chart .deck-copy p,.kind-comparison .deck-copy p{font-size:1.6cqw;line-height:1.65}.kind-pillars .deck-copy h4,.kind-timeline .deck-copy h4,.kind-chart .deck-copy h4,.kind-comparison .deck-copy h4{font-size:5cqw}.deck-compare b{font-size:2cqw}.deck-chart small{font-size:1cqw}.deck-chart>div{font-size:1.9cqw}.deck-canvas.before .deck-copy p{font-size:2cqw}.enhanced-pagination{padding:10px 14px;gap:8px}.enhanced-pagination #deck-play{font-size:9px;padding:6px 9px}.pagination-middle{gap:10px}.pagination-middle>button{width:25px;height:25px;font-size:18px}.enhanced-pagination .mono{font-size:8px}.slide-dots{gap:9px}.slide-dots button{width:5px;height:5px}.slide-dots button[aria-current=true]{width:16px}.studio-footnote{padding:16px 17px;font-size:9px;line-height:1.9}.website-choices{padding:0 17px 10px;gap:7px}.website-choices button{font-size:9px;padding:7px 8px}.image-workbench{grid-template-columns:1fr}.image-canvas-wrap{padding:14px}.image-stage{aspect-ratio:1.2}.concept-pill{display:inline-block;margin-top:14px;font-size:8px;padding:6px 8px}.ps-badge{font-size:5px;top:10px;left:10px}.scene-word{font-size:23px}.scene-word>span{font-size:4px;letter-spacing:.4px}.ps-sidebar{border-left:0;border-top:1px solid var(--line);padding:17px}.ps-sidebar-head{padding-bottom:13px}.ps-sidebar-head .studio-label{font-size:9px}#ps-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;margin:12px 0 18px}#ps-steps button{padding:9px 0;gap:6px}#ps-steps button>span{font-size:8px}#ps-steps button b{font-size:9px}#ps-steps button i{display:none}.layer-controls{display:flex;gap:8px 13px;flex-wrap:wrap;padding-top:13px;align-items:center}.layer-controls>.studio-label{width:100%;margin-bottom:0}.layer-controls label{margin:3px 0;font-size:8px;gap:5px}.layer-controls label i{display:none}.layer-controls input{width:10px;height:10px}.compare-control{margin-top:15px;font-size:8px;gap:8px}.compare-control label{font-size:8px;max-width:91px;line-height:1.5}.compare-control output{min-width:55px;font-size:7px}.ps-timeline{padding:18px 16px;gap:9px;flex-wrap:wrap}.ps-timeline .small-button{font-size:9px;padding:7px 8px;min-width:100px}.ps-timeline .mono{font-size:8px;width:28px}.ps-timeline .reset-button{font-size:9px}.ps-explanation{padding:0 17px 18px;display:block;font-size:10px}.ps-explanation strong{display:block;margin-bottom:7px;font-size:12px}.scope-section{padding-top:0;gap:25px}.scope-intro h2{font-size:39px;letter-spacing:-1px;margin:20px 0}.scope-intro>p{font-size:12px;max-width:360px}.scope-intro .scope-privacy{font-size:10px;padding-top:17px;max-width:100%}.scope-route{font-size:9px;gap:10px;margin:21px 0}.scope-console{border-radius:8px}.scope-console-bar{padding:16px;gap:10px}.scope-console-bar .mono{font-size:7px;letter-spacing:.6px}.scope-indicator{font-size:8px}.scope-form-grid{padding:22px 17px;gap:20px 13px}.scope-form-grid>label,.scope-form-grid legend{font-size:11px}.scope-form-grid select{font-size:11px;padding:10px 8px;min-height:42px}.quantity-field{padding:0 9px;gap:3px;min-height:42px}.quantity-field input{width:35px;font-size:12px}.quantity-field>span{font-size:8px}.scope-features{gap:8px}.scope-features label{font-size:9px;padding:7px 8px;gap:6px}.scope-features input{height:11px;width:11px}.scope-form-bottom{padding:0 17px 22px;gap:12px}.scope-form-bottom .button{font-size:10px;padding:12px 13px}.scope-form-bottom>span{font-size:8px}.form-error{margin:0 17px 20px;font-size:10px}.brief-result{padding:20px 17px}.brief-result-head strong{font-size:13px}.brief-result pre{padding:13px;font-size:9px;max-height:300px;line-height:1.9}.brief-result-actions .small-button{font-size:9px;padding:8px 10px}.brief-result-actions>a{font-size:10px;margin-left:0}.brief-result>p{font-size:9px}.studio-label{font-size:8px}.product-detail h4{font-size:9px}.product-detail ul{font-size:11px}}
@media(prefers-reduced-motion:reduce){.product-card:hover{transform:none}.deck-canvas{transition:none}.edited-product{transition:none}}
