:root{--ss-lilac: #b9a7ff;--ss-pink: #ffc1dc;--ss-sky: #9edcff;--ss-peach: #ffc6a6;--ss-mint: #9ce9d0;--ss-ink: #172033;--ss-muted: #657087;--ss-glass: rgba(255, 255, 255, .56);--ss-glass-strong: rgba(255, 255, 255, .76);--ss-line: rgba(255, 255, 255, .74);--ss-shadow: 0 30px 80px rgba(74, 66, 122, .14), 0 8px 24px rgba(55, 65, 99, .08);--ss-shadow-hover: 0 42px 110px rgba(106, 86, 184, .2), 0 14px 36px rgba(68, 77, 112, .1);--ss-radius: 30px;--ss-font: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", Inter, "Segoe UI", sans-serif}html{background:#f8f6ff}body.home-page,body.image-page,body.video-page{color:var(--ss-ink);font-family:var(--ss-font);background:radial-gradient(circle at 9% 8%,rgba(185,167,255,.58),transparent 24rem),radial-gradient(circle at 91% 13%,rgba(158,220,255,.56),transparent 25rem),radial-gradient(circle at 14% 72%,rgba(156,233,208,.46),transparent 27rem),radial-gradient(circle at 86% 67%,rgba(255,193,220,.46),transparent 26rem),radial-gradient(circle at 51% 100%,rgba(255,198,166,.48),transparent 30rem),linear-gradient(145deg,#fbfaff,#f5f7ff 48%,#fff8fb);background-attachment:fixed}body.home-page:before,body.image-page:after,body.video-page:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.42;background-image:linear-gradient(rgba(255,255,255,.4) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.4) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,black,transparent 80%)}body.home-page:after,body.image-page:before,body.video-page:before{z-index:-1;pointer-events:none;opacity:1;mix-blend-mode:normal;background:radial-gradient(circle at 50% 0,rgba(255,255,255,.86),transparent 35%),linear-gradient(110deg,transparent 20%,rgba(255,255,255,.22) 48%,transparent 72%)}::selection{color:var(--ss-ink);background:var(--ss-mint)}img,video,canvas,svg{max-width:100%}button,[role=button],input[type=range],.download-link{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid rgba(119,91,255,.5)!important;outline-offset:4px}.home-page>header.shell{position:sticky;top:14px;z-index:50;min-height:66px;margin-top:14px;padding:0 22px;border:1px solid var(--ss-line);border-radius:22px;background:#ffffff8c;box-shadow:0 16px 45px #4843731a,inset 0 1px #fff;backdrop-filter:blur(26px) saturate(155%)}.home-page .brand,.image-page header .text-primary,.video-page .brand-name{color:var(--ss-ink);font-family:var(--ss-font);font-style:normal;font-weight:720;letter-spacing:-.035em}.brand-monogram{display:grid;flex:0 0 44px;width:44px;height:44px;object-fit:contain;place-items:center;padding:3px;border:1px solid rgba(255,255,255,.85);border-radius:13px;background:radial-gradient(circle at 32% 25%,rgba(255,255,255,.94),transparent 38%),linear-gradient(145deg,#ffffffd1,#b9a7ff33);box-shadow:0 9px 22px #6857af2e,inset 0 1px #fff;filter:saturate(.88) drop-shadow(0 4px 5px rgba(71,75,112,.13));color:#7158d7;font-family:var(--ss-font);font-size:.76rem;font-style:normal;font-weight:820;letter-spacing:-.04em}.brand-copy{display:grid;min-width:0;gap:3px;line-height:1.05;text-decoration:none}.brand-product{white-space:nowrap}.brand-beta{color:#7865c9;font-size:.62em;font-weight:720;letter-spacing:.01em;vertical-align:.12em}.brand-copy small{color:#7b7690;font-family:var(--ss-font);font-size:.52rem;font-style:normal;font-weight:650;letter-spacing:.075em;line-height:1}.home-page footer>small{color:#757086;font-size:.66rem}.home-page nav a,.home-page .local{color:#59647a}.home-page nav a:hover{color:#7058dc}.home-page .local:before{background:#46c9a1;box-shadow:0 0 0 5px #46c9a124,0 0 20px #46c9a17a}.home-page .hero{min-height:78vh;perspective:1200px;padding-top:clamp(95px,12vw,170px)}.home-page .hero:before{content:"LOCAL \2022  PRIVATE \2022  BEAUTIFULLY SIMPLE";position:absolute;z-index:-1;top:13%;right:4%;padding:12px 17px;border:1px solid rgba(255,255,255,.8);border-radius:999px;color:#716a8a;background:#ffffff73;box-shadow:0 15px 36px #584a921a;backdrop-filter:blur(18px);font-size:.64rem;font-weight:750;letter-spacing:.13em;transform:rotate(5deg) translateZ(40px)}.home-page .eyebrow,.video-page .eyebrow{color:#755de0;font-family:var(--ss-font);letter-spacing:.16em}.home-page .eyebrow:before{height:6px;border-radius:99px;background:linear-gradient(90deg,var(--ss-lilac),var(--ss-pink))}.home-page h1,.video-page .intro h1,.image-page main>section:first-child h1{color:var(--ss-ink);font-family:var(--ss-font);font-weight:730;letter-spacing:-.075em}.home-page h1{max-width:none;font-size:clamp(2.2rem,4.2vw,4.6rem);line-height:.94;white-space:nowrap;text-shadow:0 2px 0 white,0 22px 60px rgba(73,61,130,.14)}.home-page h1 em,.video-page .intro h1 em,.image-page main>section:first-child h1 span{color:transparent!important;background:linear-gradient(102deg,#8f76ef 4%,#eb92c0 35%,#5caed7 67%,#42b996 96%);background-clip:text;-webkit-background-clip:text;font-style:normal}.home-page h1 em,.video-page .intro h1 em{color:#9279e8!important;background:none;-webkit-text-fill-color:#9279e8;text-shadow:0 8px 30px rgba(123,94,215,.18)}.home-page .hero-copy{padding:28px;border:1px solid var(--ss-line);border-radius:28px;background:#ffffff75;box-shadow:var(--ss-shadow);backdrop-filter:blur(24px) saturate(140%);transform:rotateY(-4deg) rotateX(2deg)}.home-page .hero-copy p{color:#566178;font-family:var(--ss-font);font-size:1.03rem}.home-page .hero-copy a{color:#7058dc}.home-page .hero-copy a:after{border:0;color:#fff;background:linear-gradient(135deg,#8e72ed,#df83b7);box-shadow:0 10px 25px #7a5bd652}.home-page h2{font-family:var(--ss-font);font-weight:680;letter-spacing:-.06em}.home-page .section-head p,.home-page .process span,.home-page .principles p{color:var(--ss-muted)}.home-page .tool-grid{perspective:1500px;gap:24px}.home-page .tool{border:1px solid var(--ss-line);border-radius:38px!important;background:linear-gradient(145deg,#ffffffbf,#ffffff57),radial-gradient(circle at 80% 5%,rgba(185,167,255,.52),transparent 42%);box-shadow:var(--ss-shadow),inset 0 1px #fff;backdrop-filter:blur(28px) saturate(145%);transform-style:preserve-3d}.home-page .tool:nth-child(2){background:linear-gradient(145deg,#ffffffb8,#ffffff57),radial-gradient(circle at 80% 5%,rgba(156,233,208,.58),transparent 42%)}.home-page .tool:before{right:-50px;top:-55px;width:220px;height:220px;border:1px solid rgba(255,255,255,.75);border-radius:40% 60% 64% 36%/47% 38% 62% 53%;background:linear-gradient(145deg,#ffc1dcd9,#b9a7ff2e);box-shadow:inset 12px 12px 28px #ffffff6b,0 24px 55px #6b56b32e;transform:rotate(18deg) translateZ(48px)}.home-page .tool:nth-child(2):before{background:linear-gradient(145deg,#9edcffe0,#9ce9d042)}.home-page .tool:hover{transform:translateY(-12px) rotateX(2deg) rotateY(-2deg);box-shadow:var(--ss-shadow-hover),inset 0 1px #fff}.home-page .tool:nth-child(2):hover{transform:translateY(-12px) rotateX(2deg) rotateY(2deg)}.home-page .tool h3{font-family:var(--ss-font);font-weight:680;letter-spacing:-.06em}.home-page .tool-number{color:#755de0;font-family:var(--ss-font);font-style:normal;font-weight:700}.home-page .tool-action{border-color:#50527421}.home-page .tool-action span:last-child{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;color:#fff;background:#20283a;box-shadow:0 10px 22px #20283a33}.home-page .process,.home-page .principles{margin-bottom:40px;padding:clamp(38px,6vw,74px);border:1px solid var(--ss-line);border-radius:36px;background:#ffffff6b;box-shadow:var(--ss-shadow);backdrop-filter:blur(24px)}.home-page .process li{border-color:#4c4d6c1f}.home-page .process li:before{color:#7a61e2;font-family:var(--ss-font);font-weight:750}.home-page .process strong{font-family:var(--ss-font);font-weight:650}.image-page header.sticky{top:12px;width:min(1180px,calc(100% - 28px));margin:12px auto 0;border:1px solid var(--ss-line);border-radius:22px;background:#ffffff94;box-shadow:0 16px 45px #4843731a,inset 0 1px #fff;backdrop-filter:blur(26px) saturate(155%)}.image-page main>section:first-child{padding-top:clamp(5rem,9vw,8rem)}.image-page main>section:first-child h1{max-width:900px;line-height:.92}.image-page main>section:first-child>p{color:var(--ss-muted);font-family:var(--ss-font)}.image-page main>section:first-child>div.max-w-xl{border-color:var(--ss-line);background:#ffffff8c;box-shadow:0 12px 36px #4a427a14;backdrop-filter:blur(18px)}.image-page #uploadArea{min-height:19rem;border:1px solid var(--ss-line);border-radius:34px;background:linear-gradient(145deg,#ffffffb8,#ffffff5c),radial-gradient(circle at 85% 10%,rgba(185,167,255,.36),transparent 44%),radial-gradient(circle at 10% 100%,rgba(156,233,208,.38),transparent 42%);box-shadow:var(--ss-shadow),inset 0 1px #fff;backdrop-filter:blur(26px) saturate(145%)}.image-page #uploadArea:hover{transform:translateY(-5px);box-shadow:var(--ss-shadow-hover)}.image-page #uploadArea .border-dashed{inset:13px;border-color:#735cd447;border-radius:26px}.image-page #uploadArea .rounded-full{width:64px;height:64px;color:#fff;background:linear-gradient(135deg,#9175ef,#e18bb9 58%,#67bfd6);box-shadow:0 16px 35px #7b5dd54d,inset 0 1px #ffffffb3}.image-page #singlePreview>div>div>div,.image-page #singlePreview .sticky,.image-page #multiPreview>div{border-color:var(--ss-line)!important;border-radius:28px!important;background:#ffffff94!important;box-shadow:var(--ss-shadow)!important;backdrop-filter:blur(24px) saturate(140%)}.image-page button[id],.image-page #copyBtn,.image-page #downloadBtn{border:1px solid rgba(255,255,255,.65)!important;border-radius:14px!important;box-shadow:0 10px 24px #4843731f!important}.image-page #copyBtn,.image-page #downloadBtn{background:linear-gradient(135deg,#8f73eb,#df83b7)!important}.image-page footer{color:#59647a;background:#ffffff6b;border-top:1px solid var(--ss-line);backdrop-filter:blur(22px)}.image-page footer p{color:#68748a}.video-page .shell{width:min(1380px,calc(100% - 40px))}.video-page .site-header{position:sticky;top:14px;z-index:50;min-height:68px;margin-top:14px;padding:0 22px;border:1px solid var(--ss-line);border-radius:22px;background:#ffffff94;box-shadow:0 16px 45px #4843731a,inset 0 1px #fff;backdrop-filter:blur(26px) saturate(155%)}.video-page .header-kicker,.video-page .privacy-note{color:#657087}.video-page .intro{padding-top:clamp(80px,10vw,145px)}.video-page .intro h1{text-shadow:0 2px 0 white,0 22px 60px rgba(73,61,130,.13)}.video-page .intro-copy{color:var(--ss-muted)}.video-page .video-entry{width:min(920px,100%);margin:0 auto 58px}.video-page .video-entry-dropzone{position:relative;min-height:19rem;display:grid;place-items:center;padding:34px;overflow:hidden;border:1px solid var(--ss-line);border-radius:34px;background:linear-gradient(145deg,#ffffffbd,#ffffff61),radial-gradient(circle at 85% 10%,rgba(185,167,255,.36),transparent 44%),radial-gradient(circle at 10% 100%,rgba(156,233,208,.38),transparent 42%);box-shadow:var(--ss-shadow),inset 0 1px #fff;backdrop-filter:blur(26px) saturate(145%);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.video-page .video-entry-dropzone:hover,.video-page .video-entry-dropzone[data-dragging=true]{transform:translateY(-5px);box-shadow:var(--ss-shadow-hover)}.video-page .video-entry-dash{position:absolute;inset:13px;border:2px dashed rgba(115,92,212,.28);border-radius:26px;pointer-events:none}.video-page .video-entry-content{position:relative;z-index:1;display:grid;justify-items:center;max-width:620px;text-align:center}.video-page .video-entry-icon{display:grid;width:64px;height:64px;margin-bottom:18px;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,#9175ef,#e18bb9 58%,#67bfd6);box-shadow:0 16px 35px #7b5dd54d,inset 0 1px #ffffffb3}.video-page .video-entry-icon svg{width:28px;height:28px}.video-page .video-entry-content strong{color:var(--ss-ink);font-size:1.05rem;font-weight:720}.video-page .video-entry-content>span:not(.video-entry-icon){margin-top:7px;color:#626d83;font-size:.83rem}.video-page .video-entry-content small{margin-top:10px;color:var(--ss-muted);font-size:.69rem;line-height:1.5}.video-page .selected-film-panel{overflow:hidden}.video-page .selected-film-content{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 17px}.video-page .selected-film-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:14px;color:#765bd7;background:linear-gradient(145deg,#b9a7ff5c,#9edcff47)}.video-page .selected-film-icon svg{width:21px;height:21px}.video-page .selected-film-content>span:nth-child(2){display:grid;min-width:0;gap:3px}.video-page .selected-film-content strong{overflow:hidden;color:var(--ss-ink);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.video-page .selected-film-content small{color:var(--ss-muted);font-size:.63rem}.video-page #changeVideoBtn{min-height:36px;padding:0 11px;font-size:.66rem}.video-page .intro-copy,.video-page .dropzone strong,.video-page .empty,.video-page .auto-summary strong,.video-page .note,.video-page .signature{font-family:var(--ss-font);font-style:normal}.video-page .trust-row span{border-color:var(--ss-line);color:#5b667c;background:#ffffff7a;box-shadow:0 8px 25px #524b7f14;backdrop-filter:blur(14px)}.video-page .panel,.video-page .processing-note,.video-page .dropzone{border:1px solid var(--ss-line);border-radius:28px;background:#ffffff8f;box-shadow:var(--ss-shadow),inset 0 1px #fff;backdrop-filter:blur(26px) saturate(145%)}.video-page .dropzone{background:linear-gradient(145deg,#ffffffb8,#ffffff59),radial-gradient(circle at 85% 8%,rgba(158,220,255,.48),transparent 42%),radial-gradient(circle at 6% 100%,rgba(255,193,220,.38),transparent 42%)}.video-page .dropzone:hover,.video-page .dropzone[data-dragging=true]{transform:translateY(-5px) rotateX(1deg);box-shadow:var(--ss-shadow-hover)}.video-page .drop-icon{color:#fff;background:linear-gradient(135deg,#8f73eb,#de85bb 55%,#69bfd8);box-shadow:0 16px 35px #7b5dd54d}.video-page .compare-player{border-radius:22px;background:#eef0fa;box-shadow:inset 0 1px 14px #3f405f1f}.video-page .video-logo-placement-preview{position:absolute;z-index:4;display:block;object-fit:contain;pointer-events:none;filter:drop-shadow(0 4px 12px rgba(23,24,42,.24))}.video-page .compare-pane:first-child{background:linear-gradient(145deg,#e6e7f1,#f2eafa)}.video-page .compare-pane:nth-child(2){background:linear-gradient(145deg,#e6f5f2,#e9f1fb)}.video-page .badge{border-color:#ffffffb8;color:var(--ss-ink);background:#ffffffad;box-shadow:0 8px 24px #2c314b24;backdrop-filter:blur(18px)}.video-page button,.video-page .download-link{border-radius:14px;box-shadow:0 10px 24px #4843731a}.video-page button.primary,.video-page .download-link:not([aria-disabled=true]){border-color:transparent;color:#fff;background:linear-gradient(135deg,#8f73eb,#de85bb 57%,#64b9d7);box-shadow:0 14px 30px #7b5dd547}.video-page .progress{background:#6c63971f}.video-page .progress span{background:linear-gradient(90deg,var(--ss-lilac),var(--ss-pink),var(--ss-sky),var(--ss-mint))}.video-page .wash{filter:saturate(1.25);opacity:.7}.video-page footer{border-color:#5251701f;color:var(--ss-muted)}.video-page .analysis-panel{margin-top:16px;overflow:hidden}.video-page .analysis-head-note{color:#7a7290;font-size:.66rem;font-weight:650;letter-spacing:.04em;text-transform:none}.video-page .analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.video-page .analysis-block{min-width:0;padding:20px}.video-page .analysis-block+.analysis-block{border-left:1px solid rgba(83,80,111,.12)}.video-page .analysis-title{display:flex;align-items:center;gap:12px;min-height:48px;margin-bottom:14px}.video-page .analysis-title>span:last-child{display:grid;min-width:0;gap:3px}.video-page .analysis-title strong{color:var(--ss-ink);font-size:.9rem;font-weight:720;letter-spacing:-.02em}.video-page .analysis-title small{color:var(--ss-muted);font-size:.69rem;line-height:1.35}.video-page .analysis-icon{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.8);border-radius:14px;color:#725bd4;background:linear-gradient(145deg,#b9a7ff59,#9edcff47);box-shadow:0 9px 20px #5c4d9e1f,inset 0 1px #fff}.video-page .analysis-icon.watermark{color:#bc6e98;background:linear-gradient(145deg,#ffc1dc6b,#ffc6a64d)}.video-page .analysis-icon svg{width:21px;height:21px}.video-page .analysis-body{min-height:72px;border:1px solid rgba(111,101,151,.11);border-radius:16px;background:#ffffff6b}.video-page .analysis-body>.muted{display:flex;min-height:72px;align-items:center;padding:16px!important;line-height:1.5}.video-page .analysis-body dl{padding:7px 14px}.video-page .analysis-body dl div{grid-template-columns:104px minmax(0,1fr);padding:0}.video-page .logo-panel{overflow:hidden}.video-page .logo-optional{color:#7a7290;font-size:.65rem;font-weight:650;letter-spacing:.04em;text-transform:none}.video-page .logo-controls{display:grid;gap:16px;padding:18px}.video-page .logo-dropzone{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-items:center;gap:8px;padding:18px 14px;border:1px dashed rgba(113,89,213,.28);border-radius:18px;background:radial-gradient(circle at 8% 10%,rgba(185,167,255,.22),transparent 46%),#ffffff6b;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.video-page .logo-dropzone:hover,.video-page .logo-dropzone[data-dragging=true]{border-color:#7159d59e;background-color:#ffffffad;transform:translateY(-2px)}.video-page .logo-dropzone[aria-disabled=true]{cursor:wait;opacity:.58;transform:none}.video-page .logo-preview{overflow:hidden;display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(255,255,255,.8);border-radius:14px;color:#785fd8;background:linear-gradient(145deg,#b9a7ff59,#9edcff45);box-shadow:0 8px 20px #59499a1c,inset 0 1px #fff}.video-page .logo-preview svg{width:22px}.video-page .logo-preview img{width:100%;height:100%;object-fit:contain;padding:5px}.video-page .logo-upload-copy{min-width:0;display:grid;justify-items:center;gap:4px;text-align:center}.video-page .logo-upload-copy strong{color:var(--ss-ink);font-size:.82rem;font-weight:700}.video-page .logo-upload-copy small{overflow:hidden;max-width:100%;color:var(--ss-muted);font-size:.64rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.video-page .logo-browse{color:#735ad8;font-size:.67rem;font-weight:750}.video-page .logo-position-fieldset{min-width:0;margin:0;padding:0;border:0}.video-page .logo-position-fieldset legend,.video-page .logo-size-control>span:first-child{margin-bottom:9px;color:#626c81;font-size:.66rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.video-page .logo-position-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.video-page .logo-position{position:relative;min-width:0;min-height:40px;padding:8px 10px 8px 32px;border-color:#635b8821;border-radius:12px;color:#626c81;background:#ffffff85;box-shadow:none;font-size:.68rem;text-align:left}.video-page .logo-position.active{border-color:#7159d561;color:#654cc7;background:linear-gradient(145deg,#b9a7ff47,#ffffffb8);box-shadow:0 7px 18px #5b4b9d17}.video-page .corner-dot{position:absolute;width:7px;height:7px;border-radius:3px;background:currentColor;box-shadow:0 0 0 3px #7159d51a}.video-page .corner-dot.top-left{top:9px;left:10px}.video-page .corner-dot.top-right{top:9px;left:18px}.video-page .corner-dot.bottom-left{bottom:9px;left:10px}.video-page .corner-dot.bottom-right{left:18px;bottom:9px}.video-page .logo-size-control{display:grid;grid-template-columns:1fr auto;align-items:center;gap:0 12px}.video-page .logo-size-control>span:first-child{margin:0}.video-page .logo-size-control output{color:#6c55cb;font-family:var(--ss-font);font-size:.72rem;font-weight:750}.video-page .logo-size-control input{grid-column:1 / -1;width:100%;margin-top:10px;accent-color:#8066de}.video-page .logo-panel-footer{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.video-page .logo-panel-footer span{color:var(--ss-muted);font-size:.64rem;line-height:1.4}.video-page #removeLogoBtn{min-height:34px;padding:6px 10px;border-color:#be628b33;border-radius:10px;color:#a75579;background:#ffc1dc33;box-shadow:none;font-size:.65rem;white-space:nowrap}.video-page .logo-apply-button{width:100%;min-height:46px}.video-page .logo-apply-status{margin:-7px 0 0;color:var(--ss-muted);font-size:.64rem;line-height:1.45;text-align:center}.video-page .logo-apply-status[data-applied=true]{color:#317b68;font-weight:650}.seo-faq{width:min(1180px,calc(100% - 40px));margin:42px auto 70px;padding:clamp(30px,5vw,64px);border:1px solid var(--ss-line);border-radius:36px;background:#ffffff80;box-shadow:var(--ss-shadow),inset 0 1px #fff;backdrop-filter:blur(24px) saturate(140%);content-visibility:auto;contain-intrinsic-size:auto 620px}.home-page .seo-faq{margin-bottom:40px}.video-page .seo-faq{width:100%}.seo-faq h2{max-width:850px;margin:0 0 30px;color:var(--ss-ink);font-family:var(--ss-font);font-size:clamp(2rem,4vw,4rem);font-weight:700;line-height:.98;letter-spacing:-.055em}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.faq-grid details{min-width:0;border:1px solid rgba(112,99,163,.12);border-radius:19px;background:#ffffff94;box-shadow:0 10px 26px #4b43710f}.faq-grid summary{position:relative;min-height:58px;padding:18px 52px 18px 20px;cursor:pointer;list-style:none;color:var(--ss-ink);font-size:.96rem;font-weight:680;line-height:1.4}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary:after{content:"+";position:absolute;top:50%;right:18px;display:grid;width:26px;height:26px;place-items:center;border-radius:50%;color:#7058dc;background:#b9a7ff33;transform:translateY(-50%)}.faq-grid details[open] summary:after{content:"\2212"}.faq-grid p{margin:0;padding:0 20px 20px;color:var(--ss-muted);font-size:.9rem;line-height:1.65}.home-page .tools,.home-page .process,.home-page .principles,.image-page #singlePreview,.image-page #multiPreview,.video-page .layout,.home-page footer,.image-page footer,.video-page footer{content-visibility:auto;contain-intrinsic-size:auto 700px}@media (max-width: 820px){.video-page .video-entry{margin-bottom:34px}.home-page h1{white-space:normal}.home-page>header.shell,.image-page header.sticky,.video-page .site-header{top:8px;margin-top:8px;border-radius:18px}.home-page .hero:before{display:none}.home-page .hero-copy{transform:none}.home-page .tool{min-height:390px}.home-page .process,.home-page .principles{padding:30px 24px;border-radius:28px}.video-page .shell{width:min(100% - 24px,1380px)}.video-page .analysis-grid{grid-template-columns:minmax(0,1fr)}.video-page .analysis-block+.analysis-block{border-top:1px solid rgba(83,80,111,.12);border-left:0}body.home-page,body.image-page,body.video-page{background-attachment:scroll}.faq-grid{grid-template-columns:minmax(0,1fr)}.seo-faq{width:min(100% - 24px,1180px);margin-top:28px;padding:28px 20px;border-radius:28px;backdrop-filter:blur(16px) saturate(125%)}.image-page main>section:first-child>div.max-w-xl{flex-wrap:wrap;border-radius:18px}.image-page main>section:first-child>div.max-w-xl span{flex:1 1 230px}.home-page .tool,.home-page .hero-copy,.home-page .process,.home-page .principles,.image-page #uploadArea,.video-page .panel,.video-page .dropzone{backdrop-filter:blur(16px) saturate(125%)}}@media (max-width: 480px){.brand-tail{display:none}.brand-monogram{flex-basis:38px;width:38px;height:38px}.brand-copy .brand-product{font-size:.78rem}.brand-copy small{font-size:.44rem}.video-page .video-entry-dropzone{min-height:16rem;padding:28px 24px;border-radius:26px}.video-page .video-entry-dash{border-radius:19px}.video-page .selected-film-content{grid-template-columns:40px minmax(0,1fr)}.video-page #changeVideoBtn{grid-column:1 / -1;width:100%}.home-page>header.shell,.image-page header.sticky,.video-page .site-header{width:calc(100% - 16px);padding-inline:14px}.home-page .hero{padding-top:64px}.home-page h1{font-size:clamp(3.3rem,18vw,4.15rem)}.home-page .tool h3{font-size:clamp(2rem,11vw,2.65rem)}.image-page main>section:first-child{padding-top:4rem}.image-page main>section:first-child h1{font-size:clamp(2.45rem,12vw,3.3rem)}.image-page #uploadArea{min-height:16rem}.video-page .intro h1{font-size:clamp(3rem,14vw,4.2rem)}.faq-grid summary{font-size:.92rem}}@media (max-width: 360px){.home-page .local{display:none}.home-page .shell{width:calc(100% - 16px)}.home-page .brand span,.video-page .brand-name{font-size:.9rem}.image-page header nav{gap:8px;font-size:.76rem}.seo-faq{width:calc(100% - 16px);padding:24px 14px}.faq-grid summary{padding-left:16px}}@media (prefers-reduced-motion: no-preference){.home-page .hero-copy,.home-page .tool,.image-page #uploadArea,.video-page .dropzone{transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s ease}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition-duration:.01ms!important}}.image-page main>section:first-child,.video-page .intro,.home-page .hero{padding-top:20px}
