:root{--paper:#fafaff;--ink:#242338;--muted:#69687c;--line:#e5e4ef;--brand:#6650d9;--brand-hover:#513ac3;--ease-sculpt:cubic-bezier(.18,.8,.22,1)}body{background:#fafaff}.site-header{border-color:#e8e7f0;backdrop-filter:blur(18px)}.brand-mark{background:linear-gradient(145deg,#a7a0ff,#6e51dc 55%,#4d37a4);border:1px solid #ffffff80;box-shadow:inset 0 2px 2px #ffffff80,inset 0 -3px 5px #32277555,0 4px 8px #5940ac20;transform:rotate(-5deg)}.brand-name>span{color:#7b5bd4}.craft-primary,.dz-btn,.header-upload{background:linear-gradient(165deg,#8470ed,#6550cc 62%,#5842b8);border:1px solid #7058ca;box-shadow:inset 0 1px 1px #ffffff70,0 3px 0 #49358b,0 7px 15px #6952bc24}.craft-primary:hover,.dz:hover .dz-btn,.header-upload:hover:not(:disabled){background:linear-gradient(155deg,#9279f3,#6d50cf);box-shadow:inset 0 1px 1px #ffffff90,0 3px 0 #49358b,0 10px 22px #6952bc30}.header-search,.header-signin{background:#fff;border-color:#e4e2ee}.craft-home{background:radial-gradient(ellipse 750px 610px at 93% 3%,#e8e3ff88,transparent 85%),radial-gradient(ellipse 650px 510px at 0 17%,#ffece677,transparent 85%),#fafaff}.craft-hero{gap:54px;grid-template-columns:.93fr 1.15fr;padding-top:60px;padding-bottom:50px}.craft-copy h1{color:#242338;font-size:clamp(66px,6.3vw,88px);line-height:.98}.craft-copy h1 em{color:#7657c9;background:linear-gradient(110deg,#6749bd 10%,#b66a9d)}.craft-eyebrow{color:#68657c}.craft-copy>.craft-eyebrow>span{background:#9580e6;box-shadow:0 0 0 4px #eae4fc}.craft-copy>p{color:#656477;max-width:410px;font-size:15px}.craft-proof{color:#656477;font-size:11px}.craft-secondary{color:#3f3957}.craft-product-note{color:#7d6aab;right:28px;top:-28px}.craft-primary:active,.demo-action:active,.dz-btn:active{transform:translateY(2px);box-shadow:inset 0 1px 3px #33256844,0 1px 0 #49358b}.tool-icon.optical-icon{width:88px;height:88px;isolation:isolate;flex-shrink:0}.tool-icon.optical-icon svg{filter:none;overflow:visible;transform:none!important;transition:none}.tool-icon.optical-icon.tool-icon-sm{width:46px;height:46px}.tool-icon.optical-icon.tool-icon-lg{width:112px;height:112px}.oi-object{filter:drop-shadow(0 4px 2px #24194125)}.oi-action,.oi-back,.oi-front{transform-box:fill-box;transform-origin:center;transition:translate .65s var(--ease-sculpt),rotate .65s var(--ease-sculpt),scale .65s var(--ease-sculpt)}.oi-ground{transition:opacity .5s,scale .5s;transform-origin:50% 90%}.tcard-top>.tool-icon.optical-icon{width:96px;height:96px}.craft-collection-art>.tool-icon.optical-icon{width:146px;height:146px;transform:rotate(-3deg)}.craft-collection:hover .optical-icon{transform:rotate(0)}.library-group-head .tool-icon.optical-icon{width:65px;height:65px}.tool-hero .tool-icon.optical-icon{width:116px;height:116px}:is(.tcard,.craft-collection,.cw-tool,.tool-related-row):is(:hover,:focus-within) .optical-icon .oi-back{translate:-3px -5px;rotate:-5deg}:is(.tcard,.craft-collection,.cw-tool,.tool-related-row):is(:hover,:focus-within) .optical-icon .oi-front{translate:4px -8px;rotate:5deg}:is(.tcard,.craft-collection):is(:hover,:focus-within) .oi-ground{opacity:.6;scale:.9}:is(.tcard,.craft-collection):is(:hover,:focus-within) [data-icon-kind=merge] .oi-front{animation:icon-merge 1.25s var(--ease-sculpt) both}:is(.tcard,.craft-collection):is(:hover,:focus-within) [data-icon-kind=split] .oi-front{translate:6px -3px}:is(.tcard,.craft-collection):is(:hover,:focus-within) [data-icon-kind=split] .oi-back{translate:-6px -3px}:is(.tcard,.craft-collection):is(:hover,:focus-within) [data-icon-kind=compress] .oi-back{animation:icon-press 1.15s var(--ease-sculpt) both}:is(.tcard,.craft-collection):is(:hover,:focus-within) [data-icon-kind=compress] .oi-front{animation:icon-squeeze 1.15s var(--ease-sculpt) both}:is(.tcard,.craft-collection):is(:hover,:focus-within) [data-icon-kind=compare] .oi-action{animation:icon-scan 1.3s var(--ease-sculpt) both}:is(.tcard,.craft-collection):is(:hover,:focus-within) [data-icon-kind=rotate] .oi-action{rotate:90deg}:is(.tcard,.craft-collection):is(:hover,:focus-within) [data-icon-kind=resize] .oi-action{scale:1.12}:is(.tcard,.craft-collection):is(:hover,:focus-within) [data-icon-kind=edit] .oi-action{animation:icon-write 1.2s var(--ease-sculpt) both}:is(.tcard,.craft-collection):is(:hover,:focus-within) [data-icon-kind=clean] .oi-action{animation:icon-sweep 1.2s var(--ease-sculpt) both}:is(.tcard,.craft-collection):is(:hover,:focus-within) [data-icon-kind=convert] .oi-action{animation:icon-transfer 1.1s var(--ease-sculpt) both}:is(.tcard,.craft-collection):is(:hover,:focus-within) [data-icon-kind=lock] .oi-action{translate:0 -6px}:is(.tcard,.craft-collection):is(:hover,:focus-within) [data-icon-kind=inspect] .oi-action{translate:-6px -5px;scale:1.08}@keyframes icon-merge{0%{translate:8px -9px;rotate:6deg}50%{translate:-13px -6px;rotate:-5deg}to{translate:1px -8px;rotate:0deg}}@keyframes icon-press{50%{scale:.83;translate:0 -3px}to{scale:1;translate:0 -4px}}@keyframes icon-squeeze{50%{scale:.82 .76}to{scale:.93;translate:0 -3px}}@keyframes icon-scan{0%,to{translate:0 -4px}50%{translate:0 -21px}}@keyframes icon-write{25%{translate:-7px 1px;rotate:-8deg}55%{translate:2px -7px;rotate:4deg}to{translate:4px -8px;rotate:8deg}}@keyframes icon-sweep{30%{rotate:-20deg;translate:-9px 0}65%{rotate:10deg;translate:5px -5px}to{rotate:-6deg;translate:-4px -5px}}@keyframes icon-transfer{30%{translate:6px -3px}70%{translate:-6px 3px}to{translate:0 -5px}}.tcard,.tool-card{position:relative;border:1px solid #e3e2ee;background:radial-gradient(ellipse at 15% 0,var(--a-soft),transparent 64%),linear-gradient(155deg,#fff,#fefeff);border-radius:23px;padding:23px;box-shadow:inset 0 2px 0 #fff,0 2px 2px #25203d03,0 8px 18px -14px #27204535;transition:transform .45s var(--ease-sculpt),box-shadow .45s,border-color .45s;min-height:288px;overflow:visible}.tcard:before{content:"";position:absolute;inset:1px;border-radius:22px;pointer-events:none;border-top:1px solid #fff;background:linear-gradient(130deg,#ffffff55,transparent 35%);z-index:0}.tcard-top{margin-bottom:13px;position:relative}.tcard h3{font-size:18px}.tcard p{color:#666377;font-size:13px;line-height:1.7}.tcard-bottom{border-color:#eae8f3;color:#747086;font-size:10px;margin-top:17px}.tcard:focus-within,.tcard:hover{background:radial-gradient(ellipse at 15% 0,var(--a-soft),transparent 64%),#fff;border-color:var(--a-line);transform:translateY(-7px);box-shadow:inset 0 2px 0 #fff,0 5px 8px -5px #29204415,0 25px 38px -18px var(--a-glow)}.tcard:active{transform:translateY(-2px) scale(.985)}.tcard .tcard-arrow{border-radius:50%;background:#f4f2f9;display:grid;place-items:center;width:27px;height:27px;transition:background .3s,color .3s,transform .3s}.tcard:hover .tcard-arrow{background:var(--a-fill);color:var(--a-onfill);transform:rotate(45deg)}.fav-btn{transition:scale .25s,background .25s}.fav-btn:active{scale:.85}.fav-on svg{animation:favorite-set .45s var(--ease-sculpt)}@keyframes favorite-set{40%{scale:1.4;rotate:16deg}to{scale:1;rotate:0deg}}.craft-collection{background:radial-gradient(ellipse at 45% 0,#fff9,transparent 66%),linear-gradient(150deg,#fff5ee,#f7dace);border:1px solid #f0dcd6;box-shadow:inset 0 2px 0 #fff,0 8px 18px -16px #71463344;border-radius:25px;min-height:309px}.craft-collection-violet{background:radial-gradient(ellipse at 45% 0,#fffd,transparent 66%),linear-gradient(145deg,#f0eaff,#ddd3fb);border-color:#e0d9f3}.craft-collection-lime{background:radial-gradient(ellipse at 45% 0,#fffb,transparent 66%),linear-gradient(145deg,#edfaf0,#ccecd9);border-color:#d2e9d9}.craft-collection-blue{background:radial-gradient(ellipse at 45% 0,#fffc,transparent 66%),linear-gradient(145deg,#edf8ff,#d1e8f7);border-color:#d8e7f3}.craft-collection-art{height:166px}.collection-echo{width:127px;height:20px;border:0;background:radial-gradient(ellipse,#59477722,transparent 70%);bottom:9px;filter:blur(2px);transform:rotate(-7deg)}.collection-echo:after{display:none}.craft-collection h3{font-size:22px;color:#322d40}.craft-collection p{font-size:12px;color:#716477;max-width:220px}.craft-collection-top>span:first-child{color:#6d607b}.craft-round-arrow{background:#ffffff80;border-color:#fff;box-shadow:0 2px 4px #31234a09;color:#746181}.craft-home .section-heading h2,.craft-section-head h2{color:#2d283e}.document-demo.optical-demo{border:1px solid #dcd7ec;background:linear-gradient(145deg,#f9f7ff,#ede7fa);border-radius:25px;transform:rotate(0);box-shadow:inset 0 2px 0 #fff,0 3px 4px #4036680a,0 30px 60px -25px #67539155;isolation:isolate;animation:instrument-in 1.15s var(--ease-sculpt) both}.optical-demo:before{inset:8px -8px -8px 8px;background:linear-gradient(140deg,#fff,#e4dff1);border-color:#ded6ef;border-radius:25px;transform:rotate(1.3deg);box-shadow:0 3px 0 #cfc5e355}.optical-demo .demo-toolbar{background:#ffffffad;border-color:#e5dff0;border-radius:24px 24px 0 0;padding:15px 20px}.demo-toolbar>span:first-child{color:#777087;letter-spacing:.09em}.demo-toolbar i{background:#77b496;box-shadow:0 0 0 3px #dff2e8}.demo-motion{display:flex;align-items:center;gap:7px;border:1px solid #e3dded;border-radius:100px;padding:7px 9px;background:#ffffffa8;font-size:12px;color:#777085;min-height:30px}.demo-motion span{font-size:8px}.demo-motion:hover{border-color:#9b87c1;color:#5d478c}.optical-demo .demo-caption{padding:24px 26px 0}.demo-kicker{color:#867695;letter-spacing:.075em}.optical-demo .demo-caption h2{letter-spacing:-.05em;color:#393047}.demo-count{color:#8a74ad;font-family:Georgia,serif;font-style:italic}.demo-stage{position:relative;perspective:1000px}.demo-orbit{position:absolute;inset:30% 3% 10%;border:1px solid #ffffffd0;border-radius:50%;transform:rotateX(65deg);box-shadow:0 0 0 25px #ffffff24,0 0 0 50px #ffffff17;pointer-events:none}.optical-demo .demo-pages{min-height:320px;padding:35px 26px 5px;gap:12px;perspective:900px;position:relative;align-items:center}.optical-demo .demo-page{--fan:none;transform:none;animation:optical-deal 1.4s var(--ease-sculpt) backwards;animation-delay:calc(.15s + var(--page-index)*.12s);transition:transform .85s var(--ease-sculpt);position:relative;min-width:0}.optical-demo .demo-page:first-child{--rest:rotate(-10deg) translateY(9px);transform:var(--rest)}.optical-demo .demo-page:nth-child(2){--rest:rotate(1deg) translateY(-8px);transform:var(--rest);z-index:3}.optical-demo .demo-page:nth-child(3){--rest:rotate(11deg) translateY(10px);transform:var(--rest)}.optical-demo .demo-paper{position:relative;min-height:238px;aspect-ratio:.68;border:1px solid #ffffffdf;border-radius:13px;padding:17px 13px;background:linear-gradient(145deg,#fff9f5,#ffe7db);box-shadow:inset 0 2px 1px #fff,0 1px 0 #cbb4a4,0 3px 0 #efd0ba,0 5px 0 #cbb4a4,0 16px 20px -10px #56344045;touch-action:pan-y;cursor:grab;transition:box-shadow .4s,scale .4s;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:translate(var(--drag-x,0),var(--drag-y,0));will-change:auto;overflow:hidden}.demo-page-violet .demo-paper{background:linear-gradient(145deg,#f8f4ff,#e3d6fb);box-shadow:inset 0 2px 1px #fff,0 1px 0 #b9a3d2,0 3px 0 #d8c4f1,0 5px 0 #b9a3d2,0 16px 20px -10px #49315c45}.demo-page-lime .demo-paper{background:linear-gradient(145deg,#f5fff8,#d6ede0);box-shadow:inset 0 2px 1px #fff,0 1px 0 #a3c9b1,0 3px 0 #c3e7d0,0 5px 0 #a3c9b1,0 16px 20px -10px #28463345}.optical-demo .demo-paper:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#fff9,transparent 28%,transparent 57%,#ffffff44 58%,transparent 75%);pointer-events:none}.optical-demo .demo-paper strong{font-size:19px;letter-spacing:-.055em;font-weight:760;color:#47363f;position:relative;max-width:110px}.demo-paper-label{color:#8d717e;font-size:6px}.demo-paper-footer{color:#8a7184;font-size:5px;letter-spacing:.05em}.optical-demo .demo-page-control{padding-inline:5px;gap:6px;margin-top:14px}.optical-demo .demo-page-control button{width:32px;height:32px;background:#fffd;border-color:#e2dceb;color:#847395;box-shadow:inset 0 1px 0 #fff,0 3px 7px #5d4f7612}.optical-demo .demo-page-control button:hover{background:#7f65c4;color:#fff;transform:translateX(2px)}.demo-page-control>span{font-size:8px;color:#8a7f99}.demo-sculpture{position:relative;display:grid;place-items:center;flex:1;min-height:120px;margin:5px -1px}.demo-sculpture i{position:absolute;width:74px;height:74px;border-radius:22px;background:linear-gradient(145deg,#ffcb9a,#f38f69 55%,#d76750);border:1px solid #ffe1cb;box-shadow:inset 2px 3px 3px #fff8,inset -3px -4px 5px #ac453852,8px 12px 14px -7px #9139295c;transform:rotate(-28deg) skew(5deg,5deg);transition:transform .7s var(--ease-sculpt)}.demo-sculpture i:first-child{transform:translate(-13px,10px) rotate(-28deg) skew(5deg,5deg);opacity:.55}.demo-sculpture i:nth-child(2){transform:translateY(-2px) rotate(-28deg) skew(5deg,5deg)}.demo-sculpture i:nth-child(3){width:40px;height:40px;border-radius:13px;transform:translate(13px,-18px) rotate(-28deg) skew(5deg,5deg);background:linear-gradient(145deg,#ffffffdd,#ffffff44);box-shadow:inset 1px 2px 2px #fff,6px 8px 10px #a3484530}.optical-demo .demo-paper-art>span{position:absolute;right:1px;bottom:1px;background:none;width:auto;height:auto;font:italic 29px Georgia,serif;color:#8e615f;z-index:3}.demo-sculpture-1 i{border-radius:50%;background:linear-gradient(140deg,#cab6ff,#9a7edc 60%,#7859b7);border-color:#e1d3ff;box-shadow:inset 2px 3px 3px #fff8,inset -3px -4px 5px #593e9b55,8px 12px 14px -7px #59389160}.demo-sculpture-1 i:nth-child(3){border-radius:50%}.demo-sculpture-2 i{border-radius:13px;background:linear-gradient(140deg,#b4ecc9,#66bb9a 60%,#429c80);border-color:#d5f5df;box-shadow:inset 2px 3px 3px #fff8,inset -3px -4px 5px #35745d55,8px 12px 14px -7px #3d846360}.demo-stage-caption{display:flex;justify-content:center;align-items:center;gap:12px;padding:4px 0 8px;font-size:6px;letter-spacing:.14em;color:#9a8ba9}.demo-stage-caption>span{font-size:15px;color:#b5a4c7}.optical-demo .demo-result{color:#736784;padding:8px 24px 18px;font-size:10px;min-height:52px}.optical-demo .demo-bottom{border-color:#dfd9e9;background:#ffffffe0;border-radius:0 0 24px 24px;padding:17px 22px}.demo-bottom>span{color:#5f536f}.demo-bottom small{color:#8a7f96}.demo-action{background:linear-gradient(155deg,#9279e9,#7356bd);border-color:#8c6ece;box-shadow:inset 0 1px 0 #fff7,0 3px 0 #594394,0 7px 14px #7761a928;font-size:11px;min-height:43px;padding:12px 18px}.demo-action:hover{background:linear-gradient(155deg,#a68bee,#8061c7);border-color:#9776d3}.demo-reset{border-color:#ded5eb;color:#8c73ad;min-height:38px;min-width:38px}.demo-download-actions .demo-action{background:linear-gradient(155deg,#64ac8c,#3e856a);border-color:#488b72;box-shadow:inset 0 1px 0 #fff7,0 3px 0 #2e644f,0 7px 14px #466b5222}.optical-demo[data-state=ready][data-motion=on] .demo-sculpture i{animation:sculpture-breathe 6s ease-in-out infinite;animation-delay:calc(var(--page-index)*-.9s)}.optical-demo[data-motion=off] *{animation-play-state:paused!important}.optical-demo[data-state=working] .demo-page{transform:translateX(calc((1 - var(--page-index))*86%)) rotate(calc((var(--page-index) - 1)*5deg)) scale(.91);transition-duration:.6s}.optical-demo[data-state=working] .demo-paper{animation:transform-scan 1.2s ease-in-out infinite alternate}.optical-demo[data-state=working] .demo-page-control{visibility:hidden}.optical-demo[data-state=done] .demo-page:first-child{transform:translateX(91%) rotate(-5deg) scale(.96)}.optical-demo[data-state=done] .demo-page:nth-child(2){transform:translateY(-4px)}.optical-demo[data-state=done] .demo-page:nth-child(3){transform:translateX(-91%) rotate(5deg) scale(.96)}.optical-demo[data-state=done] .demo-result{animation:output-reveal .65s var(--ease-sculpt) both}.optical-demo[data-state=done] .demo-success{animation:success-stamp .75s var(--ease-sculpt) both;background:linear-gradient(145deg,#dff5e9,#bce5cd);border:1px solid #fff;box-shadow:0 3px 8px #4f946622}.optical-demo .demo-page[data-dragging=true]{z-index:10;transition:none}.optical-demo .demo-page[data-dragging=true] .demo-paper{cursor:grabbing;scale:1.06;box-shadow:inset 0 2px 0 #fff,0 28px 25px -12px #45345155}@keyframes instrument-in{0%{opacity:0;transform:perspective(1000px) rotateY(-9deg) rotateX(6deg) translateY(30px)}to{opacity:1;transform:perspective(1000px) rotateY(0) rotateX(0) translateY(0)}}@keyframes optical-deal{0%{opacity:0;transform:translate(calc((1 - var(--page-index))*80%),45px) rotate(-5deg) scale(.85)}to{opacity:1;transform:var(--rest)}}@keyframes sculpture-breathe{0%,to{translate:0 0}50%{translate:0 -7px}}@keyframes transform-scan{0%{filter:brightness(1);translate:0 0}to{filter:brightness(1.07);translate:0 -5px}}.craft-upload{background:linear-gradient(140deg,#fff,#f8f6ff);border-color:#e0dbee;border-radius:24px;box-shadow:inset 0 2px 0 #fff,0 12px 35px -26px #56407850}.craft-upload h2{color:#342f43}.craft-upload-title p{color:#756d83}.craft-upload-symbol{color:#8a6ebb;background:linear-gradient(145deg,#f6f0ff,#e5d9f9);border:1px solid #fff;box-shadow:inset 0 2px 0 #fff,0 3px 0 #d4c6e9,0 6px 10px #58457516}.craft-upload .upload-card{position:relative;overflow:hidden;background:radial-gradient(ellipse at 80% 0,#eae3fb55,transparent 70%),#fbfaff;border:1px dashed #c6b5df;transition:background .3s,box-shadow .4s,transform .4s,border-color .3s;padding-left:108px;min-height:139px}.craft-upload .upload-card-art{display:block;position:absolute;left:18px;top:31px;width:75px;height:68px;margin:0;pointer-events:none;transform:none}.craft-upload .upload-card-art>span{position:absolute;left:0;top:0;transform:rotate(-12deg);transition:transform .55s var(--ease-sculpt)}.craft-upload .upload-card-art>span:nth-child(2){transform:translate(9px,2px) rotate(4deg)}.craft-upload .upload-card-art>span:nth-child(3){transform:translate(15px,6px) rotate(16deg)}.craft-upload .upload-card-art .optical-icon{width:63px;height:63px}.craft-upload .upload-card-title{color:#45384f}.craft-upload .upload-card-note,.craft-upload .upload-card-sub{color:#7c6f89}.craft-upload .upload-card-btn{border-color:#d8cde5;box-shadow:inset 0 1px 0 #fff,0 3px 0 #dcd3e8,0 6px 9px #77618a10;color:#6e577f;background:linear-gradient(#fff,#f7f2fc)}.craft-upload .upload-card-active,.dz.dz-over{background:#f0e9ff;border-color:#9b7bd4;border-style:solid;box-shadow:inset 0 0 0 3px #fff,0 0 0 4px #c9b1ed44,0 15px 30px -20px #644ca96b;transform:scale(1.008)}.upload-card-active .upload-card-art>span:first-child{transform:translate(-7px,-12px) rotate(-22deg)}.upload-card-active .upload-card-art>span:nth-child(2){transform:translate(10px,-23px) rotate(0)}.upload-card-active .upload-card-art>span:nth-child(3){transform:translate(24px,-10px) rotate(22deg)}.cw-active .cw-tray .file-card{animation:file-land .55s var(--ease-sculpt) both}.cw-space-head{animation:output-reveal .4s var(--ease-sculpt) both}.dz{background:radial-gradient(ellipse at 50% 0,#eee8ff,transparent 78%),#fcfbff;border-color:#cbbddf;transition:background .3s,border-color .3s,box-shadow .4s,transform .4s}.dz-cloud{position:relative;color:#8c6ec1;background:linear-gradient(145deg,#fcfaff,#e3d6f7);border:1px solid #fff;box-shadow:inset 0 2px 0 #fff,0 4px 0 #d0bfe7,0 10px 15px -7px #634f8c44;transform:perspective(300px) rotateX(10deg);transition:transform .5s var(--ease-sculpt),box-shadow .5s}.dz-cloud:before{content:"";position:absolute;inset:-8px 7px 8px;border:1px solid #ded2ed;border-radius:8px;background:#ffffff70;z-index:-1;transform:rotate(-12deg);transition:transform .5s var(--ease-sculpt)}.dz-over .dz-cloud{transform:perspective(300px) rotateX(-10deg) translateY(-9px);box-shadow:inset 0 2px 0 #fff,0 4px 0 #d0bfe7,0 22px 20px -12px #634f8c44}.dz-over .dz-cloud:before{transform:rotate(9deg) translateY(-7px)}.dz:hover{background:radial-gradient(ellipse at 50% 0,#e8ddfc,transparent 78%),#fcfbff;border-color:#ae90d0}.dz-btn{color:#fff}.dz-fmt{background:#fff;border-color:#e4dcee;color:#776984}.dz-title{color:#554660}.busy-card{background:linear-gradient(145deg,#fff,#f3eefd);border:1px solid #e2d9ef;border-radius:18px;box-shadow:inset 0 2px 0 #fff,0 10px 25px -18px #6755834d}.busy-ring{background:linear-gradient(145deg,#fff,#e4d8f5);border:1px solid #fff;box-shadow:0 3px 0 #d8c8eb,0 7px 12px #54446d15;color:#7e5cad}.busy-spin{border-top-color:#9872d3;border-right-color:#c4a7e8;border-bottom-color:#e0d0f2}.progress-panel{background:linear-gradient(145deg,#fff,#f6f1fc);border-color:#e3d9ec;border-radius:15px;box-shadow:inset 0 1px 0 #fff}.progress-track{background:#e8dfef;box-shadow:inset 0 1px 2px #72617e1a;height:7px;border-radius:99px;overflow:hidden}.progress-track>span{background:linear-gradient(90deg,#aa8edd,#7351b3);box-shadow:0 0 9px #9d7acb55;transition:width .4s var(--ease-sculpt)}.progress-head{color:#675276}.progress-detail{color:#83728d}.tool-page{background:radial-gradient(ellipse 650px 300px at 18% 0,var(--a-soft),transparent),#fafaff}.tool-surface{border:1px solid #e0dbea;border-radius:24px;box-shadow:inset 0 2px 0 #fff,0 18px 40px -28px #4c396d40}.tool-surface-bar{background:linear-gradient(135deg,#fbfaff,#f1ebf8);border-color:#e8e1ef;border-radius:24px 24px 0 0}.tool-aside{background:linear-gradient(150deg,#fff,#f2eef9);border-color:#e6dff0}.tool-hero h1{color:#30293f}.how-n{background:linear-gradient(#fff,#f1eaf9);border-color:#ddd0ec;box-shadow:0 2px 0 #d9cce6;color:#826a9c}.private-card{border-color:#ded4e8;background:#ffffff6b}.rb{background:radial-gradient(ellipse at 0 0,#e2f5eb88,transparent 70%),#fff;border:1px solid #d6e8df;border-radius:22px;box-shadow:inset 0 2px 0 #fff,0 20px 35px -25px #356b5850;animation:output-reveal .65s var(--ease-sculpt) both}.rb-check{background:linear-gradient(150deg,#d9f5e7,#89c7a9);border:1px solid #fff;box-shadow:inset 0 2px 0 #fff9,0 4px 0 #80b59c,0 8px 13px #4c846330;animation:success-stamp .75s var(--ease-sculpt) both}.rb-download{transition:transform .25s,box-shadow .25s}.demo-action[data-downloaded=true],.rb-download[data-downloaded=true]{animation:download-press .5s var(--ease-sculpt)}@keyframes file-land{0%{opacity:0;transform:translateY(-15px) scale(.94) rotate(-3deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes output-reveal{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes success-stamp{0%{opacity:0;transform:scale(.55) rotate(-20deg)}65%{opacity:1;transform:scale(1.12) rotate(5deg)}to{transform:scale(1) rotate(0)}}@keyframes download-press{40%{transform:translateY(3px) scale(.96)}to{transform:translateY(0) scale(1)}}.library-head h1{color:#2d283e}.library-head h1 span{color:#8a64b9}.library-search{border-color:#dfd6eb;background:#fff;box-shadow:inset 0 1px 0 #fff,0 5px 12px #5a407709}.filter-chip{background:#fff;border-color:#e1d8eb}.craft-home .home-filters button.on,.filter-chip.on{background:#7962ac;border-color:#7962ac}.library-rest summary{background:#f3eff9;border-color:#e1d8eb}.craft-home .home-privacy-inner{background:radial-gradient(ellipse at 0 0,#fff8,transparent 75%),linear-gradient(145deg,#edf8f3,#d6ede2);border-color:#d3e8dc}.craft-home .wf{box-shadow:inset 0 2px 0 #fff9;border-color:#e5ddea;background:linear-gradient(145deg,#faf6ff,#f1e9f8)}.craft-home .wf:nth-child(2){background:linear-gradient(145deg,#f1fafb,#e3f0f2);border-color:#d8e8eb}.craft-home .wf:nth-child(3){background:linear-gradient(145deg,#fffbf2,#f6eddb);border-color:#eee3cf}@media(max-width:1100px){.craft-hero{gap:32px;grid-template-columns:.94fr 1.1fr}.craft-copy h1{font-size:74px}.optical-demo .demo-pages{padding:28px 18px 4px;gap:9px;min-height:288px}.optical-demo .demo-paper{min-height:214px;padding:14px 10px}.optical-demo .demo-paper strong{font-size:17px}.demo-sculpture i{width:63px;height:63px;border-radius:18px}.demo-sculpture-1 i{border-radius:50%}.demo-sculpture i:nth-child(3){width:35px;height:35px}.demo-sculpture{min-height:107px}.tcard-top>.tool-icon.optical-icon{width:88px;height:88px}.tcard{padding:22px}.craft-collection-art>.tool-icon.optical-icon{width:128px;height:128px}.craft-collection h3{font-size:20px}}@media(max-width:850px){.craft-hero{gap:23px;padding-top:52px}.craft-copy h1{font-size:61px}.craft-copy>p{font-size:13px}.craft-proof{font-size:9px}.optical-demo .demo-toolbar{padding:12px 14px}.demo-motion{padding:5px 7px;min-height:29px}.demo-motion span{display:none}.optical-demo .demo-caption{padding:20px 18px 0}.optical-demo .demo-caption h2{font-size:22px}.optical-demo .demo-pages{padding:22px 14px 4px;gap:7px;min-height:239px}.optical-demo .demo-paper{min-height:174px;padding:11px 8px;border-radius:10px}.optical-demo .demo-paper strong{font-size:13px}.demo-sculpture{min-height:90px}.demo-sculpture i{width:48px;height:48px;border-radius:15px}.demo-sculpture-1 i{border-radius:50%}.demo-sculpture i:nth-child(3){width:28px;height:28px;border-radius:9px}.optical-demo .demo-paper-art>span{font-size:23px}.optical-demo .demo-page-control button{width:29px;height:29px}.optical-demo .demo-result{padding:8px 15px 14px;font-size:9px}.optical-demo .demo-bottom{padding:14px}.demo-stage-caption{font-size:5px;gap:8px}.demo-action{font-size:9px;min-height:38px;padding:11px 14px}.craft-collection{min-height:305px}.craft-collection-art>.tool-icon.optical-icon{width:147px;height:147px}.craft-collection h3{font-size:24px}.craft-collection p{font-size:12px}.tool-hero .tool-icon.optical-icon{width:96px;height:96px}}@media(max-width:650px){.craft-hero{padding-top:33px;padding-bottom:32px;grid-template-columns:1fr;gap:42px}.craft-copy h1{font-size:clamp(61px,17vw,78px);margin-top:24px;margin-bottom:24px}.craft-copy>p{font-size:14px;line-height:1.8;max-width:390px}.craft-proof{font-size:10px}.craft-product-note{font-size:12px;top:-30px;right:12px}.craft-hero-product{padding:4px 5px 8px}.optical-demo .demo-caption h2{font-size:24px}.optical-demo .demo-pages{min-height:253px;padding:26px 15px 4px;gap:8px}.optical-demo .demo-paper{min-height:187px;padding:12px 9px}.optical-demo .demo-paper strong{font-size:14px}.demo-sculpture{min-height:91px}.demo-sculpture i{width:53px;height:53px}.optical-demo .demo-page-control button{width:34px;height:34px}.optical-demo .demo-page-control{margin-top:14px}.demo-motion span{display:inline;font-size:7px}.optical-demo .demo-toolbar{padding:12px 15px}.demo-toolbar>span:first-child{font-size:6px}.optical-demo .demo-bottom{padding:15px}.demo-action{font-size:10px;min-height:42px}.optical-demo .demo-result{font-size:9px;padding-inline:16px}.demo-stage-caption{font-size:5px}.craft-upload{padding:19px 16px}.craft-upload .upload-card{padding:95px 12px 22px;min-height:270px}.craft-upload .upload-card-art{left:calc(50% - 40px);top:18px}.craft-upload .upload-card-btn{margin-top:17px}.craft-upload .upload-card-title{font-size:21px}.craft-upload .upload-card-note{font-size:9px}.craft-collection{padding:17px 14px;min-height:277px;border-radius:21px}.craft-collection-art{height:132px}.craft-collection-art>.tool-icon.optical-icon{width:117px;height:117px}.craft-collection h3{font-size:20px}.craft-collection p{font-size:11px}.craft-collection-top>span:first-child{font-size:7px}.craft-round-arrow{width:27px;height:27px}.tcard,.tool-card{padding:18px 15px;min-height:284px;border-radius:20px}.tcard-top>.tool-icon.optical-icon{width:88px;height:88px}.tcard h3{font-size:16px}.tcard p{font-size:11.5px;line-height:1.7}.tcard-bottom{font-size:9px}.tcard-top{margin-bottom:14px}.tcard .fav-btn{top:-3px;right:-6px}.tool-hero .tool-icon.optical-icon{width:83px;height:83px}.tool-hero h1{font-size:31px}.tool-hero{gap:13px}.tool-surface{padding:16px}.library-head h1{font-size:44px}.library-group-head .tool-icon.optical-icon{width:56px;height:56px}.tool-related-row .tool-icon.optical-icon{width:45px;height:45px}}@media(max-width:350px){.craft-copy h1{font-size:58px}.craft-copy>p{font-size:13px}.craft-proof{font-size:9px}.optical-demo .demo-caption h2{font-size:21px}.optical-demo .demo-paper{min-height:166px;padding:10px 7px}.optical-demo .demo-paper strong{font-size:12px}.optical-demo .demo-pages{min-height:230px;padding-inline:11px;gap:6px}.demo-sculpture{min-height:76px}.demo-sculpture i{width:44px;height:44px;border-radius:13px}.demo-sculpture-1 i{border-radius:50%}.demo-sculpture i:nth-child(3){width:24px;height:24px}.optical-demo .demo-paper-art>span{font-size:21px}.optical-demo .demo-page-control button{width:32px;height:32px}.optical-demo .demo-bottom{padding:13px}.demo-action{font-size:9px;padding-inline:12px}.demo-motion span{display:none}.craft-collection{min-height:265px;padding-inline:12px}.craft-collection-art>.tool-icon.optical-icon{width:100px;height:100px}.craft-collection h3{font-size:18px}.craft-collection p{font-size:10px}.tcard-top>.tool-icon.optical-icon{width:76px;height:76px}.tcard{padding:17px 12px}.tcard h3{font-size:15px}.tool-hero .tool-icon.optical-icon{width:72px;height:72px}}@media(hover:none){.tcard:hover{transform:none}.tcard:active{transform:scale(.98)}.optical-demo .demo-paper{touch-action:pan-y}.tcard:active .oi-front{translate:3px -7px}}@media(prefers-reduced-motion:reduce){.busy-card,.busy-ring,.busy-spin,.craft-collection,.craft-upload *,.cw-space-head,.dz,.dz *,.fav-btn,.fav-btn svg,.optical-demo,.optical-demo *,.optical-icon *,.progress-track>span,.rb,.rb *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.optical-demo .demo-page{animation:none!important}.demo-motion{display:none}.optical-demo .demo-page[data-dragging=true] .demo-paper{scale:1}.tcard:focus-within,.tcard:hover{transform:none}.optical-icon .oi-action,.optical-icon .oi-back,.optical-icon .oi-front{translate:none!important;rotate:none!important;scale:none!important}}.optical-demo .demo-page{animation:none}.optical-demo[data-state=ready] .demo-paper{animation:optical-paper-in 1.1s var(--ease-sculpt) backwards;animation-delay:calc(var(--page-index)*.1s)}.optical-demo .demo-page-control{margin-top:12px}.optical-demo .demo-page-control button{width:42px;height:42px;flex-shrink:0}.demo-motion{min-height:34px}.demo-reset{width:42px;height:42px}@keyframes optical-paper-in{0%{opacity:0;transform:translateY(24px) rotateY(-15deg) scale(.92)}to{opacity:1;transform:translateY(0) rotateY(0) scale(1)}}.tool-surface button.btn-ember:not(:disabled){background:linear-gradient(160deg,#8b70e3,#6b4fc4);border:1px solid #7054b9;box-shadow:inset 0 1px 0 #ffffff70,0 3px 0 #4e3796,0 7px 12px #775fa522;transition:transform .2s,box-shadow .2s}.tool-surface button.btn-ember:not(:disabled):active{transform:translateY(2px);box-shadow:inset 0 1px 2px #33236b22,0 1px 0 #4e3796}.rb .rb-download{background:linear-gradient(160deg,#5b9e7e,#327151);border:1px solid #468263;box-shadow:inset 0 1px 0 #ffffff55,0 3px 0 #26573d,0 7px 12px #537e6020}@media(max-width:650px){.optical-demo .demo-page-control button{width:42px;height:42px}.demo-motion{min-height:34px}.optical-demo .demo-pages{min-height:269px}.demo-stage-caption{padding-top:7px}.demo-caption .demo-count{flex-shrink:0}.optical-demo .demo-caption h2{font-size:22px}.demo-bottom>span{font-size:10px}.demo-bottom small{font-size:8px}}@media(prefers-reduced-motion:reduce){.optical-demo[data-state=ready] .demo-paper{animation:none!important}.tool-surface button.btn-ember:not(:disabled){transition:none}}:root{--paper:#f7f9fd;--surface:#fff;--ink:#17233e;--muted:#526078;--line:#d8dfec;--brand:#4534b4;--brand-hover:#35248e;--brand-soft:#eeecfb;--ease-clear:cubic-bezier(.2,.8,.2,1)}body{background:var(--paper);color:var(--ink)}:focus-visible{outline:3px solid #225bc5;outline-offset:4px}.site-header{background:#ffffffed;border-bottom:1px solid #dce2ef;backdrop-filter:blur(16px)}.header-inner{min-height:82px}.brand-name{color:var(--ink);font-weight:800}.brand-name>span{color:var(--brand)}.brand-mark{border-radius:12px;background:linear-gradient(145deg,#ad9df4,#6751d7 52%,#3c2a96);box-shadow:inset 0 2px 3px #ffffffb0,inset 0 -3px 6px #34227255,0 5px 12px #4534b428}.header-search{border-radius:14px;background:#f7f8fc;min-height:44px;color:var(--muted)}.header-signin,.nav-plain,.nav-trigger{min-height:44px;align-items:center}.craft-primary,.demo-action,.dz-btn,.header-upload,.tool-surface button.btn-ember:not(:disabled){background:linear-gradient(145deg,#6550ce,#4534b4 65%,#38258e);color:#fff;border:1px solid #49369f;box-shadow:inset 0 1px 1px #ffffff70,0 3px 0 #302071,0 8px 20px #4534b426}.craft-primary:hover,.demo-action:hover,.header-upload:hover:not(:disabled),.tool-surface button.btn-ember:hover:not(:disabled){background:linear-gradient(145deg,#5942c2,#38258e);color:#fff}.craft-home{background:radial-gradient(ellipse 680px 480px at 91% 3%,#dceaff99,transparent 80%),radial-gradient(ellipse 580px 440px at 2% 16%,#fce9ec88,transparent 80%),var(--paper)}.craft-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:60px;padding-top:76px;padding-bottom:62px;align-items:center}.craft-copy h1{font-size:clamp(66px,6.5vw,88px);line-height:1.02;color:var(--ink);margin:24px 0}.craft-copy h1,.craft-copy h1 em{letter-spacing:-.065em;font-weight:800}.craft-copy h1 em{font-family:inherit;font-style:normal;background:linear-gradient(110deg,#4534b4 12%,#9050ba 72%,#b43f72);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.craft-copy>p{font-size:17px;line-height:1.75;color:var(--muted);max-width:460px;margin-bottom:28px}.craft-eyebrow{color:#4534a0;font-size:11px;letter-spacing:.15em;font-weight:750}.craft-copy>.craft-eyebrow>span{background:#7051ca;box-shadow:0 0 0 5px #e8e1fc}.craft-primary{min-height:52px;border-radius:15px;font-size:14px;padding:15px 22px}.craft-secondary{color:#343d58;min-height:44px;font-weight:700}.clear-search-action{border:0;background:transparent;display:inline-flex;align-items:center;gap:12px;padding:12px 0;font:inherit;font-size:14px;font-weight:650}.clear-search-action:hover{color:var(--brand)}.craft-proof{color:var(--muted);font-size:12px;margin-top:24px;gap:10px}.clear-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px;max-width:480px}.clear-shortcuts>span{flex-basis:100%;color:#58647b;font-size:10px;font-weight:750;letter-spacing:.12em;margin-bottom:3px}.clear-shortcuts>a{display:inline-flex;align-items:center;gap:12px;padding:9px 13px;border:1px solid #dce1ed;border-radius:12px;background:#ffffffb8;font-size:12px;min-height:44px;color:#34425f;transition:background .18s,border-color .18s,transform .18s}.clear-shortcuts>a:hover{background:#fff;border-color:#9d91cf;transform:translateY(-2px)}.clear-shortcuts>a>span{color:var(--brand)}.craft-hero-product{min-width:0;padding:12px 7px 8px}.craft-product-note{position:static;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;color:#526078;font-size:11px;font-family:inherit;font-style:normal;transform:none}.clear-demo-label{font-size:9px;letter-spacing:.11em;font-weight:750;color:#4b3a8e}.document-demo.optical-demo{border-radius:28px;background:linear-gradient(145deg,#f1f4ff,#e7e9fa);border-color:#d3d9ef;box-shadow:inset 0 2px 0 #fff,0 4px 0 #dde0f1,0 28px 55px -26px #324c8a55}.optical-demo:before{background:linear-gradient(135deg,#fff,#e4e8f9);border-color:#d6dced}.optical-demo .demo-toolbar{border-color:#dce1ee;background:#ffffffb8;border-radius:27px 27px 0 0}.optical-demo .demo-caption h2{color:var(--ink);font-size:27px}.demo-count,.demo-kicker,.demo-toolbar>span:first-child,.optical-demo .demo-result{color:#526078}.optical-demo .demo-motion{min-width:44px;min-height:44px;color:#4b526a;background:#fff9;border-color:#d8dcec}.optical-demo .demo-bottom{background:#ffffffc9;border-color:#dce1ef}.optical-demo .demo-page-control button{min-width:44px;min-height:44px;color:#524477}.optical-demo .demo-action{min-height:44px;border-radius:13px;font-size:11px}.craft-upload{border:1px solid #d6ddec;background:linear-gradient(120deg,#fff,#f3f5ff);border-radius:28px;box-shadow:inset 0 1px 0 #fff,0 12px 30px #27375608;padding:30px}.clear-section-label{display:block;color:#61508f;letter-spacing:.12em;font-size:10px;font-weight:750;margin-bottom:8px}.craft-upload-title h2{font-size:28px;color:var(--ink);letter-spacing:-.04em}.craft-upload-title p{font-size:14px;color:var(--muted)}.craft-upload .upload-card{background:#fff;border:1.5px dashed #a9b4d2;border-radius:20px}.craft-upload .upload-card:hover{background:#fbfaff;border-color:#7962c0}.craft-upload .upload-card-note{font-size:12px;color:#526078}.craft-home .section-heading h2,.craft-section-head h2,.home-faq h2,.home-privacy h2{color:var(--ink);font-weight:760}.craft-collections{padding-top:76px}.craft-collection{border-radius:24px;min-height:306px}.craft-collection h3{font-size:23px;color:#27344a}.craft-collection p{font-size:13px;line-height:1.6;color:#4e5e74}.craft-collection-top>span:first-child{font-size:10px;color:#4c5770}.craft-more-categories{color:var(--muted)}.tcard,.tool-card{--cs-wash:#eaf1ff;--cs-edge:#b7caed;border-radius:24px;border:1px solid #d8dfec;background:radial-gradient(ellipse 170px 160px at 100% 0,var(--cs-wash),transparent 100%),#fff;box-shadow:inset 0 2px 0 #fff,0 8px 18px #233c6506;padding:24px;min-height:292px;transition:transform .22s var(--ease-clear),box-shadow .22s,border-color .22s}.tcard:nth-child(8n+2){--cs-wash:#ffecdf;--cs-edge:#e8be9e}.tcard:nth-child(8n+3){--cs-wash:#f0e9ff;--cs-edge:#c7b7eb}.tcard:nth-child(8n+4){--cs-wash:#e2f4eb;--cs-edge:#a5d4bc}.tcard:nth-child(8n+5){--cs-wash:#fde7f1;--cs-edge:#e0aac5}.tcard:nth-child(8n+6){--cs-wash:#dff4f4;--cs-edge:#9bcfd0}.tcard:nth-child(8n+7){--cs-wash:#fff3cf;--cs-edge:#e0cd8d}.tcard:nth-child(8n){--cs-wash:#e8eaff;--cs-edge:#adb6e5}.tcard:focus-within,.tcard:hover{background:radial-gradient(ellipse 190px 180px at 100% 0,var(--cs-wash),transparent 100%),#fff;border-color:var(--cs-edge);transform:translateY(-4px);box-shadow:0 16px 32px -12px #263a6833}.tcard-top>.tool-icon.optical-icon{width:88px;height:88px;border-radius:23px;background:linear-gradient(145deg,#ffffffbd,var(--a-soft));border:1px solid #ffffffed;box-shadow:inset 0 1px 1px #fff,0 5px 10px #2637650c}.tcard-top>.tool-icon.optical-icon svg{width:94%;height:94%}.tcard h3{font-size:19px;line-height:1.3;font-weight:750;letter-spacing:-.035em;color:var(--ink)}.tcard p{font-size:14px;line-height:1.65;color:var(--muted)}.tcard-bottom{font-size:11px;color:#526078;border-color:#e4e9f2}.tcard .tcard-arrow{width:32px;height:32px}.fav-btn,.fav-compact{min-width:44px;min-height:44px;border-radius:12px;font-size:12px}.home-filters>button{min-height:44px;font-size:12px;border-radius:13px}.craft-home.clear-space-home .home-filters>button.on{background:#ece8fc;color:#3b2a91;border-color:#bdb0e8}.wf{border-radius:22px;background:linear-gradient(135deg,#fff,#f4f6fc);border-color:#dce2ee}.home-privacy-inner{background:linear-gradient(125deg,#eff5ff,#f0eefc);border:1px solid #dce3f2;border-radius:28px}.home-faq-list summary{min-height:52px;color:var(--ink)}.site-footer{background:linear-gradient(135deg,#eff3fb,#f3effa);border-color:#dce2ee}.footer-bottom,.footer-brand-block p,.footer-columns a{color:#526078}.tool-page{background:radial-gradient(ellipse 600px 340px at 100% 0,#e9edfc88,transparent),var(--paper)}.tool-hero{padding-block:18px 30px;gap:22px}.tool-hero h1{font-weight:800;color:var(--ink);letter-spacing:-.045em}.tool-hero p{color:var(--muted);font-size:15px;line-height:1.75}.tool-hero .eyebrow{color:var(--a-ink,#4534b4)}.tool-surface{background:#fff;border:1px solid #d8dfec;border-radius:26px;box-shadow:0 10px 30px #2b426109;overflow:clip}.tool-surface-bar{color:#33435e;background:#f3f5fc;border-color:#dfe5ef;font-size:12px}.tool-surface-bar>span:last-child{color:#526078}.tool-surface-bar i{background:#2a8262}.tool-aside{background:#eff2f9;border:1px solid #dce2ef;border-radius:24px;box-shadow:none}.how-card h2{color:var(--ink)}.how-card small,.private-card p{color:var(--muted);font-size:13px;line-height:1.65}.how-n{background:#fff;color:#4534b4;border-color:#d5cdec;font-weight:750}.dz{background:linear-gradient(135deg,#f6f7ff,#fff);border-color:#acb7d0;border-radius:20px}.dz-note,.dz-sub{color:var(--muted)}.rb{border-radius:24px;border-color:#bad8c9;background:linear-gradient(120deg,#f0faf4,#fff);box-shadow:0 12px 26px #2364440b}.rb .rb-download{background:linear-gradient(145deg,#317655,#20543b);color:#fff;min-height:44px}.rb-hero h2{color:#20523c}.rb-hero p,.rb-note,.rb-size{color:#4d655b}.cp-panel{border-radius:24px;border-color:#cfd8ea;box-shadow:0 24px 90px #17233e33}.cp-overlay{background:#17233e66}.cp-input-row{background:#f7f8fc}.cp-input{color:var(--ink)}.cp-item{min-height:72px;border-radius:14px}.cp-item-active{background:#efecfb}.cp-item-name{font-weight:700;color:var(--ink)}.cp-foot,.cp-item-desc{color:var(--muted)}.cp-close{width:44px;height:44px}.nav-panel{border-radius:24px;border-color:#d8dfec}@media(min-width:1400px){.craft-hero{padding-top:82px;padding-bottom:72px}}@media(max-width:1050px){.craft-hero{gap:32px;padding-top:52px}.craft-copy h1{font-size:70px}.craft-copy>p{font-size:16px}.craft-product-note{flex-wrap:wrap;gap:3px}.optical-demo .demo-caption h2{font-size:23px}.clear-shortcuts{gap:6px}.craft-upload-title h2{font-size:24px}.tcard{padding:20px}.tcard h3{font-size:18px}}@media(max-width:700px){.header-inner{min-height:72px}.header-search{min-width:44px;justify-content:center;padding:10px}.header-upload{min-height:44px}.craft-hero{grid-template-columns:1fr;gap:34px;padding-top:34px;padding-bottom:34px}.craft-copy h1{font-size:clamp(58px,14vw,78px);margin:20px 0;line-height:1.03}.craft-copy>p{font-size:16px;max-width:520px}.craft-eyebrow{font-size:10px}.craft-actions{gap:20px}.craft-proof{font-size:11px}.clear-shortcuts{margin-top:24px}.craft-hero-product{padding-inline:3px}.craft-product-note{flex-wrap:nowrap;font-size:10px}.clear-demo-label{font-size:8px}.optical-demo .demo-caption h2{font-size:25px}.optical-demo .demo-pages{padding-top:25px;min-height:280px}.optical-demo .demo-motion span{font-size:9px}.demo-toolbar>span:first-child{font-size:8px}.optical-demo .demo-bottom{padding:17px}.optical-demo .demo-result{font-size:11px}.craft-upload{padding:20px 16px;border-radius:24px}.craft-upload-title h2{font-size:23px}.craft-upload-title p{font-size:13px}.craft-upload .upload-card{min-height:280px}.craft-upload .upload-card-title{font-size:22px}.craft-collections{padding-top:48px}.craft-collection{min-height:286px;padding:18px 15px}.craft-collection h3{font-size:21px}.craft-collection p{font-size:12px}.tcard{padding:19px 16px;min-height:292px}.tcard-top>.tool-icon.optical-icon{width:76px;height:76px}.tcard h3{font-size:17px}.tcard p{font-size:13px}.tool-hero{gap:14px;padding-block:14px 24px}.tool-hero h1{font-size:32px}.tool-hero p{font-size:14px}.tool-aside,.tool-surface{border-radius:21px}.how-card small{font-size:13px}.tool-surface-bar{font-size:11px}.cp-panel{border-radius:20px}.cp-item-desc{font-size:12px}}@media(max-width:370px){.craft-copy h1{font-size:56px}.craft-actions{gap:12px}.craft-primary{padding-inline:17px;font-size:13px}.clear-search-action{font-size:13px}.craft-product-note{flex-wrap:wrap}.optical-demo .demo-caption h2{font-size:22px}.craft-upload-title h2{font-size:21px}.clear-section-label{font-size:9px}.craft-upload .upload-card-note{font-size:11px}.tool-card-grid{grid-template-columns:1fr}.tcard{min-height:260px}.tcard-top>.tool-icon.optical-icon{width:82px;height:82px}.tool-hero h1{font-size:29px}.tool-surface-bar{gap:8px;flex-wrap:wrap}}@media(hover:none){.clear-shortcuts>a:hover,.tcard:hover{transform:none}}@media(prefers-reduced-motion:reduce){.clear-search-action,.clear-shortcuts>a,.cp-panel,.craft-primary,.header-upload,.nav-panel,.tcard,.tool-card{animation:none!important;transition:none!important}.clear-shortcuts>a:hover,.tcard:focus-within,.tcard:hover{transform:none}}.AnalyticsConsent_root__U2yCC{color:#29243d}.AnalyticsConsent_settings__hCtvv{display:block;margin:0 auto 24px;background:none;border:0;padding:10px 14px;text-decoration:underline;text-underline-offset:4px;font:inherit;font-size:13px;color:#554a6c;cursor:pointer}.AnalyticsConsent_panel__bWA9c{position:fixed;z-index:110;bottom:20px;left:50%;transform:translateX(-50%);width:min(940px,calc(100% - 32px));display:flex;align-items:center;gap:24px;padding:24px;border:1px solid #ddd6ef;border-radius:22px;background:#fffdf9;box-shadow:0 16px 60px #35236526,0 2px 10px #35236512}.AnalyticsConsent_copy__Eq3_v{flex:1;min-width:0}.AnalyticsConsent_eyebrow__GWEq4{font-size:10px;font-weight:750;letter-spacing:.14em;color:#675488}.AnalyticsConsent_copy__Eq3_v h2{font-size:21px;line-height:1.3;letter-spacing:-.5px;margin:7px 0}.AnalyticsConsent_copy__Eq3_v p{font-size:13px;line-height:1.65;color:#5f5870;margin:0}.AnalyticsConsent_copy__Eq3_v a{text-decoration:underline;text-underline-offset:3px;color:#5c3bbb}.AnalyticsConsent_actions__p2BTl{display:grid;gap:8px;min-width:190px}.AnalyticsConsent_actions__p2BTl button{min-height:44px;border:1px solid #b9a5e3;border-radius:11px;background:#f4efff;color:#443168;font:inherit;font-size:13px;font-weight:650;padding:10px 16px;cursor:pointer}.AnalyticsConsent_actions__p2BTl button:hover{background:#eae1fb}.AnalyticsConsent_actions__p2BTl .AnalyticsConsent_close__vx9Rh{border:0;background:transparent;text-decoration:underline}.AnalyticsConsent_notice__y86Hq .AnalyticsConsent_actions__p2BTl{grid-template-columns:repeat(2,minmax(0,1fr));min-width:320px}.AnalyticsConsent_notice__y86Hq .AnalyticsConsent_actions__p2BTl button:nth-child(3){grid-column:1/-1}.AnalyticsConsent_copy__Eq3_v a:focus-visible,.AnalyticsConsent_root__U2yCC button:focus-visible{outline:3px solid #7653d8;outline-offset:3px}@media(max-width:640px){.AnalyticsConsent_panel__bWA9c{bottom:10px;padding:18px;gap:14px;flex-direction:column;align-items:stretch;max-height:calc(100dvh - 24px);overflow:auto}.AnalyticsConsent_actions__p2BTl,.AnalyticsConsent_notice__y86Hq .AnalyticsConsent_actions__p2BTl{grid-template-columns:1fr 1fr;min-width:0}.AnalyticsConsent_actions__p2BTl .AnalyticsConsent_close__vx9Rh,.AnalyticsConsent_actions__p2BTl button:nth-child(3){grid-column:1/-1}.AnalyticsConsent_copy__Eq3_v h2{font-size:19px}}