.linked-collage-selection{color:var(--editor-text,#f4f7fb)}.linked-collage-selection__heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.linked-collage-selection__heading h3,.linked-collage-selection__eyebrow{margin:0}.linked-collage-selection__heading h3{letter-spacing:-.01em;font-size:16px;font-weight:650}.linked-collage-selection__eyebrow{color:var(--editor-muted,#a7b0c0);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.linked-collage-selection__hint{color:var(--editor-muted,#b7c0cf);margin:8px 0 14px;font-size:13px;line-height:1.55}.linked-collage-selection__reset{border:1px solid var(--editor-control-border,#ffffff38);color:inherit;cursor:pointer;font:inherit;background:0 0;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 14px;display:inline-flex}.linked-collage-selection__reset:hover{background:#ffffff14}.linked-collage-selection__reset:focus-visible,.linked-collage-selection__canvas:focus-visible,.linked-collage-selection__field input:focus-visible{outline:2px solid var(--editor-focus,#8ba2ff);outline-offset:2px}.linked-collage-selection__canvas-wrap{border:1px solid var(--editor-control-border,#ffffff29);background:#111722;border-radius:14px;min-height:164px;overflow:hidden}.linked-collage-selection__canvas{cursor:crosshair;object-fit:contain;touch-action:none;width:100%;height:auto;max-height:48vh;display:block}.linked-collage-selection__status{color:var(--editor-muted,#b7c0cf);text-align:center;justify-content:center;align-items:center;min-height:164px;padding:20px;display:flex}.linked-collage-selection__controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.linked-collage-selection__field{color:var(--editor-muted,#b7c0cf);gap:5px;font-size:12px;display:grid}.linked-collage-selection__input-wrap{background:var(--editor-control-background,#ffffff14);border:1px solid var(--editor-control-border,#ffffff29);border-radius:10px;align-items:center;min-height:44px;padding-right:10px;display:flex}.linked-collage-selection__input-wrap:focus-within{border-color:var(--editor-focus,#8ba2ff)}.linked-collage-selection__field input{color:inherit;font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:42px;padding:0 8px 0 11px}.linked-collage-selection__input-wrap>span{color:var(--editor-muted,#b7c0cf)}@media (width<=360px){.linked-collage-selection__controls{grid-template-columns:1fr}}.linked-collage-runner,.linked-collage-controls{gap:18px;display:grid}.linked-collage-runner__result{background:#4d9b751a;border:1px solid #4d9b757a;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.linked-collage-runner__result>svg{color:#fff;background:#4d9b75;border-radius:50%;flex:none;padding:7px}.linked-collage-runner__result .demo-label{margin-top:0}.linked-collage-runner__result h3,.linked-collage-controls__heading h3{color:#f3f5f8;margin:4px 0 0;font-size:17px}.linked-collage-runner__result p,.linked-collage-controls__placement>p,.linked-collage-runner__promise{color:#aeb7c4;margin:6px 0 0;font-size:12px;line-height:1.6}.linked-collage-runner__refresh{justify-content:center;align-items:center;display:inline-flex}.linked-collage-controls__placement{border-top:1px solid #343942;padding-top:18px}.linked-collage-controls__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.linked-collage-controls__heading p{color:#8f9aaa;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px}.linked-collage-controls__heading>span{color:#93b7ff;text-align:right;font-size:10px}.linked-collage-controls__ranges{gap:14px;margin-top:16px;display:grid}.linked-collage-control{gap:8px;display:grid}.linked-collage-control>span{justify-content:space-between;align-items:center;display:flex}.linked-collage-control b{color:#cbd0d6;font-size:12px;font-weight:600}.linked-collage-control output{color:#9da9ba;font-family:Cascadia Code,Consolas,monospace;font-size:11px}.linked-collage-control input{accent-color:#7c90ff;width:100%;min-height:28px}.abstract-memory-title{gap:7px;margin-top:18px;display:grid}.abstract-memory-title>span{color:#cbd0d6;font-size:12px;font-weight:600}.abstract-memory-title input{border:1px solid var(--editor-control-border,#ffffff29);color:#f3f5f8;background:var(--editor-control-background,#ffffff14);letter-spacing:.04em;border-radius:10px;outline:0;min-height:44px;padding:0 12px;font:500 13px Georgia,Times New Roman,serif}.abstract-memory-title input:focus-visible{border-color:var(--editor-focus,#8ba2ff);outline:2px solid var(--editor-focus,#8ba2ff);outline-offset:2px}.abstract-memory-title small{color:#8f9aaa;font-size:11px;line-height:1.5}.linked-collage-runner__promise{background:#7c90ff14;border-left:2px solid #7c90ff;padding:10px 12px}.linked-collage-runner__preview{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%}.scene-distillation-select,.scene-distillation-color{color:#cbd0d6;gap:7px;margin-top:14px;font-size:12px;display:grid}.scene-distillation-select select{border:1px solid var(--editor-control-border,#ffffff29);background:var(--editor-control-background,#ffffff14);color:#f3f5f8;width:100%;min-height:40px;font:inherit;border-radius:9px;padding:0 11px}.scene-distillation-select option{background:#1d2025}.scene-distillation-color{grid-template-columns:1fr auto;align-items:center}.scene-distillation-color input{border:1px solid var(--editor-control-border,#ffffff29);background:0 0;border-radius:8px;width:42px;height:30px;padding:3px}.scene-distillation-color small{color:#8f9aaa;grid-column:1/-1;line-height:1.45}.scene-distillation-select select:focus-visible,.scene-distillation-color input:focus-visible{outline:2px solid var(--editor-focus,#8ba2ff);outline-offset:2px}.marketing-page{isolation:isolate;color:#17191c;background:#dfe1de;min-height:100dvh;position:relative;overflow:clip}.marketing-page.marketing-page{background:0 0}.home-art-backdrop{z-index:-2;pointer-events:none;transform-origin:50%;background-color:#d7dad8;background-image:linear-gradient(90deg,#f2f3ef8f 0 42%,#f2f3ef61 70%,#f2f3ef52 100%),linear-gradient(#eff1ee57,#eff1ee57),url(/background-candidates/g-modernist-stair.webp);background-position:50%,50%,50% 52%;background-repeat:no-repeat;background-size:cover;width:100%;height:100svh;animation:.9s cubic-bezier(.16,1,.3,1) both modernist-backdrop-enter;position:fixed;inset:0}.marketing-page .site-header:before{content:"";inset-block:0;z-index:-1;-webkit-backdrop-filter:blur(18px)saturate(82%);background:#f0f2ee8f;border-bottom:1px solid #1a1d1e24;width:100vw;position:absolute;left:50%;transform:translate(-50%);box-shadow:inset 0 -1px #ffffff5c}.marketing-page .hero-section{position:relative}.marketing-page .hero-copy{z-index:1;position:relative}.marketing-page .hero-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 38%,#f2f3ef7a,#f2f3ef29 55%,#0000 76%);position:absolute;inset:-88px -96px -88px -12vw}.marketing-page .hero-kicker{color:#535a5c}.marketing-page .hero-copy h1{color:#141719;text-shadow:0 1px 22px #f4f5f166}.marketing-page .hero-copy p{color:#464d50;text-shadow:0 1px 16px #f4f5f16b}.marketing-page .button-quiet{-webkit-backdrop-filter:blur(14px)saturate(90%);background:#f4f5f1a3;border-color:#181c1e33;box-shadow:inset 0 1px #ffffff7a}.marketing-page .button-quiet:hover{background:#f8f9f6e0}.marketing-page .viewfinder{border:1px solid #ffffffa8;box-shadow:0 30px 82px #1f25263d,0 0 0 7px #eff1ed21}.marketing-page .hero-note{-webkit-backdrop-filter:blur(18px)saturate(86%);background:#f4f5f1c7;border-color:#ffffff94;box-shadow:inset 0 1px #ffffff94,0 20px 48px #1f252629}.marketing-page .quick-actions{border-radius:var(--radius-card);-webkit-backdrop-filter:blur(20px)saturate(82%);background:#f1f3efc2;border:1px solid #1e222324;overflow:hidden;box-shadow:inset 0 1px #ffffff80,0 18px 46px #252a2a14}.marketing-page .quick-actions>div{border-right-color:#1e22231f}.marketing-page .featured-section,.marketing-page .workflow-section,.marketing-page .privacy-section,.marketing-page .site-footer{z-index:1;position:relative}.marketing-page .section-heading>span{color:#545b5e}.marketing-page .section-heading h2{color:#171a1c;text-shadow:0 1px 18px #f3f4f057}.marketing-page .section-heading p{color:#4d5457}.marketing-page .template-card{border-radius:var(--radius-card);-webkit-backdrop-filter:blur(18px)saturate(84%);background:#f2f3efd1;border:1px solid #1f232417;padding:8px 8px 17px;box-shadow:inset 0 1px #ffffff85,0 18px 50px #23282917}.marketing-page .template-image-button{border-radius:11px}.marketing-page .template-card-copy{padding-inline:7px}.marketing-page .workflow-direct{-webkit-backdrop-filter:blur(18px)saturate(82%);background:#e2e5e1d6;border:1px solid #1f23241a;box-shadow:inset 0 1px #ffffff80}.marketing-page .workflow-icon{background:#f8f9f6d1}.marketing-page .privacy-section{-webkit-backdrop-filter:blur(18px)saturate(84%);background:#f4f5f1d6;border-color:#1f23241c;box-shadow:inset 0 1px #ffffff8f,0 18px 48px #23282914}.marketing-page .site-footer{clip-path:inset(0 -100vmax);-webkit-backdrop-filter:blur(12px)saturate(84%);background:linear-gradient(90deg,#f0f2ee61,#f0f2ee94,#f0f2ee61);border-top-color:#1f232424;box-shadow:0 0 0 100vmax #f0f2ee47}@keyframes modernist-backdrop-enter{0%{opacity:.3;transform:scale(1.045)}to{opacity:1;transform:scale(1)}}@media (width<=900px){.home-art-backdrop{background-image:linear-gradient(90deg,#f2f3ef94,#f2f3ef66),linear-gradient(#eff1ee61,#eff1ee61),url(/background-candidates/g-modernist-stair.webp);background-position:50%,50%,54%}.marketing-page .hero-copy:before{background:radial-gradient(at 32% 42%,#f2f3ef8f,#f2f3ef2e 62%,#0000 82%);inset:-66px -12vw -44px}}@media (width<=640px){.home-art-backdrop{background-image:linear-gradient(#f2f3efa8 0 45%,#f2f3ef80 70%,#f2f3ef6b 100%),linear-gradient(#eff1ee4d,#eff1ee4d),url(/background-candidates/g-modernist-stair.webp);background-position:50%,50%,58%;height:100svh}.marketing-page .site-header:before{background:#f0f2eead}.marketing-page .hero-copy:before{background:linear-gradient(#f2f3ef80,#f2f3ef29);inset:-48px -20px -34px}.marketing-page .quick-actions{margin-top:42px}.marketing-page .template-card{padding:7px 7px 16px}}@media (prefers-reduced-motion:reduce){.home-art-backdrop{animation:none;transform:none}}@media (prefers-reduced-transparency:reduce){.marketing-page .site-header:before,.marketing-page .button-quiet,.marketing-page .hero-note,.marketing-page .quick-actions,.marketing-page .template-card,.marketing-page .workflow-direct,.marketing-page .privacy-section,.marketing-page .site-footer{-webkit-backdrop-filter:none;background:#f4f5f1f5}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.marketing-page .site-header:before,.marketing-page .button-quiet,.marketing-page .hero-note,.marketing-page .quick-actions,.marketing-page .template-card,.marketing-page .workflow-direct,.marketing-page .privacy-section,.marketing-page .site-footer{background-color:#f4f5f1f0}}.marketing-page{--home-paper:#f1f2edeb;--home-paper-solid:#f0f1ec;--home-ink:#171a1b;--home-muted:#555d5f;--home-line:#1c202133;--home-accent:#d85f4a;color:var(--home-ink)}.marketing-page:after{content:"";z-index:30;pointer-events:none;opacity:.055;mix-blend-mode:multiply;background-image:repeating-radial-gradient(circle at 30% 20%,#1418183d 0 .45px,#0000 .6px 4px);background-size:7px 7px;position:fixed;inset:0}.marketing-page button:focus-visible,.marketing-page a:focus-visible,.marketing-page input:focus-visible{outline-color:#d85f4ab8}.home-art-backdrop{filter:saturate(.76)contrast(.94);background-image:linear-gradient(90deg,#f2f3efc2 0 38%,#f2f3ef6b 64%,#f2f3ef4d 100%),linear-gradient(#e9ece814,#dfe3df4d),url(/background-candidates/g-modernist-stair.webp)}.marketing-page .site-header:before{background:#eff1eca8;box-shadow:inset 0 -1px #ffffff80}.marketing-page .brand-icon{border-radius:2px}.marketing-page .hero-section{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(18px,2vw,30px);padding-block:clamp(54px,7vh,84px) 94px}.marketing-page .hero-copy{grid-column:1/span 6;align-self:end;padding:0 0 clamp(34px,7vh,76px);animation:.85s cubic-bezier(.16,1,.3,1) 80ms both editorial-copy-in}.marketing-page .hero-copy:before{background:radial-gradient(at 34%,#f3f4efb8,#f3f4ef2e 60%,#0000 78%);inset:-90px -18vw -90px -14vw}.marketing-page .hero-kicker{border-bottom:1px solid var(--home-accent);color:#474e50;width:fit-content;padding-bottom:9px}.marketing-page .hero-copy h1{letter-spacing:-.07em;text-wrap:balance;max-width:650px;margin-block:24px 20px;font-family:Songti SC,STSong,Noto Serif CJK SC,serif;font-size:clamp(52px,5.15vw,76px);font-weight:620;line-height:1.08}.marketing-page .hero-copy p{color:#42494b;max-width:430px}.marketing-page .hero-actions{margin-top:32px}.marketing-page .hero-actions .button svg,.marketing-page .text-link svg,.marketing-page .site-footer a{transition:transform .22s cubic-bezier(.16,1,.3,1)}.marketing-page .hero-actions .button:hover svg,.marketing-page .text-link:hover svg{transform:translate(4px)}.marketing-page .hero-visual{grid-column:7/-1;place-self:center end;width:min(100%,620px);margin:0;animation:.98s cubic-bezier(.16,1,.3,1) .18s both editorial-print-in}.marketing-page .hero-visual:before{content:"JPG / PNG / WEBP";color:#555d5f;letter-spacing:.16em;text-align:right;margin:0 0 10px auto;font-family:Consolas,SFMono-Regular,monospace;font-size:9px;display:block}.marketing-page .viewfinder{aspect-ratio:5/4.65;border-color:#ffffffb8;border-radius:2px;transform:rotate(.65deg);box-shadow:0 36px 86px #1f252638,10px 12px #eff1ec57}.marketing-page .viewfinder-image{background-position:50% 39%}.marketing-page .viewfinder-label,.marketing-page .histogram{border-radius:2px}.marketing-page .hero-note{border:0;border-top:1px solid var(--home-line);min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;grid-template-columns:1fr auto;align-items:baseline;gap:16px;margin:18px 0 0 9%;padding:14px 0 0;display:grid;position:static}.marketing-page .hero-note span{color:var(--home-muted);letter-spacing:.12em;text-transform:uppercase;font-family:Consolas,SFMono-Regular,monospace;font-size:9px}.marketing-page .hero-note strong{font-family:Songti SC,STSong,serif;font-size:15px;font-weight:600}.marketing-page .quick-actions{border:0;border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line);box-shadow:none;-webkit-backdrop-filter:blur(8px)saturate(80%);backdrop-filter:blur(8px)saturate(80%);background:#f0f2ed75;border-radius:0;grid-template-columns:1.05fr repeat(4,1fr);margin-top:0;overflow:visible}.marketing-page .quick-actions>div{text-align:left;border-right:1px solid #1e222324;grid-template-rows:auto auto;grid-template-columns:30px 1fr;place-content:center start;gap:6px 12px;min-height:116px;padding:20px clamp(15px,2vw,28px);display:grid}.marketing-page .quick-actions>div:last-child{border-right:0}.marketing-page .quick-actions svg{color:var(--home-accent);grid-row:1/3;align-self:center}.marketing-page .quick-actions span{color:#2a2f30;grid-area:1/2;font-size:13px;font-weight:720}.marketing-page .quick-actions small{color:#656d6f;grid-area:2/2;font-size:10px;font-weight:500;line-height:1.45}.marketing-page .quick-actions-heading{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.marketing-page .quick-actions-heading span{color:#202425;grid-column:auto;font-family:Songti SC,STSong,serif;font-size:21px;font-weight:620}.marketing-page .quick-actions-heading small{color:#697173;letter-spacing:.06em;grid-column:auto;font-family:Consolas,SFMono-Regular,monospace}.marketing-page .featured-section{isolation:isolate;padding-block:170px 150px}.marketing-page .featured-section:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(18px)saturate(78%);backdrop-filter:blur(18px)saturate(78%);background:#eff1ecbd;border-top:1px solid #1c20211f;border-bottom:1px solid #1c20211a;width:100vw;position:absolute;inset:48px 50% 44px;transform:translate(-50%);box-shadow:inset 0 1px #ffffff73}.marketing-page .section-heading{margin-bottom:70px}.marketing-page .section-heading h2{letter-spacing:-.055em;max-width:750px;margin-top:20px;font-family:Songti SC,STSong,Noto Serif CJK SC,serif;font-weight:620;line-height:1.16}.marketing-page .section-heading>span{border-bottom:1px solid var(--home-accent);width:fit-content;padding-bottom:8px}.marketing-page .featured-grid{gap:72px 22px}.marketing-page .editorial-template-slot{min-width:0}.marketing-page .editorial-template-slot:first-child{grid-column:1/span 7}.marketing-page .editorial-template-slot:nth-child(2){grid-column:9/span 4;margin-top:132px}.marketing-page .editorial-template-slot:nth-child(3){grid-column:1/span 4;margin-top:14px}.marketing-page .editorial-template-slot:nth-child(4){grid-column:5/span 3;margin-top:108px}.marketing-page .editorial-template-slot:nth-child(5){grid-column:9/span 4;margin-top:-28px}.marketing-page .editorial-template-slot:nth-child(6){grid-column:3/span 7;margin-top:48px}.marketing-page .editorial-template-slot>.template-card{min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-column:auto;padding:0}.marketing-page .editorial-template-slot .template-image-button{border:1px solid #1c202124;border-radius:2px;transition:transform .36s cubic-bezier(.16,1,.3,1),box-shadow .36s;box-shadow:0 1px #fff9,0 22px 48px #2328291f}.marketing-page .editorial-template-slot:first-child .template-image-button img{aspect-ratio:5/3.7}.marketing-page .editorial-template-slot:nth-child(2) .template-image-button img,.marketing-page .editorial-template-slot:nth-child(4) .template-image-button img{aspect-ratio:4/5.2}.marketing-page .editorial-template-slot:nth-child(3) .template-image-button img,.marketing-page .editorial-template-slot:nth-child(5) .template-image-button img{aspect-ratio:4/4.8}.marketing-page .editorial-template-slot:nth-child(6) .template-image-button img{aspect-ratio:16/9.5}.marketing-page .editorial-template-slot:hover .template-image-button{transform:translateY(-4px);box-shadow:0 1px #ffffffa8,0 30px 64px #2328292b}.marketing-page .editorial-template-slot .template-card-copy{padding:16px 1px 0}.marketing-page .editorial-template-slot .template-card-topline{border-top:1px solid #1c202129}.marketing-page .editorial-template-slot .template-availability{color:#687072;background:0 0;border-radius:0;padding:0}.marketing-page .editorial-template-slot .template-title-button strong{font-family:Songti SC,STSong,serif;font-size:20px;font-weight:620}.marketing-page .featured-section>.text-link{margin:86px 0 0 auto}.marketing-page .workflow-section{padding-block:112px 176px}.marketing-page .workflow-section .section-heading>span{display:none}.marketing-page .workflow-section .section-heading h2{margin-top:0}.marketing-page .workflow-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:22px}.marketing-page .workflow-grid article{border-radius:0;min-height:510px}.marketing-page .workflow-direct{border:0;border-top:1px solid var(--home-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;grid-column:1/span 4;padding:34px 0 0}.marketing-page .workflow-icon{width:auto;height:auto;color:var(--home-accent);background:0 0;border-radius:0;place-items:start}.marketing-page .workflow-grid h3{font-family:Songti SC,STSong,serif;font-size:34px;font-weight:620}.marketing-page .workflow-template{color:var(--home-ink);background:#eff1ecd1;border:1px solid #1c202126;grid-column:6/-1;grid-template-columns:1.12fr .88fr;margin-top:108px;box-shadow:0 28px 68px #23282921}.marketing-page .workflow-template img{filter:saturate(.82)contrast(1.02);min-height:510px}.marketing-page .workflow-template>div{padding:44px 36px}.marketing-page .workflow-template p{color:#5a6264}.marketing-page .privacy-section{border:0;border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line);box-shadow:none;-webkit-backdrop-filter:blur(9px)saturate(80%);backdrop-filter:blur(9px)saturate(80%);background:#f0f2ed70;border-radius:0;gap:30px;margin-block:0 54px;padding:42px 0}.marketing-page .privacy-mark{width:48px;height:48px;color:var(--home-accent);background:#f4f5f1b3;border:1px solid #1c20212e;border-radius:2px}.marketing-page .privacy-section h2{font-family:Songti SC,STSong,serif;font-size:24px;font-weight:620}.marketing-page .site-footer{min-height:164px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-top:0}.marketing-page .site-footer nav a:hover{color:var(--home-accent);transform:translateY(-2px)}.marketing-page .reveal-pending{opacity:0;transition:opacity .72s cubic-bezier(.16,1,.3,1),transform .82s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--reveal-order,0) * 65ms);transform:translateY(28px)}.marketing-page .editorial-template-slot.reveal-pending:nth-child(2n){transform:translateY(34px)rotate(.45deg)}.marketing-page .reveal-pending.is-revealed{opacity:1;transform:translateY(0)rotate(0)}@keyframes editorial-copy-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes editorial-print-in{0%{opacity:0;transform:translate(24px,18px)rotate(1.2deg)}to{opacity:1;transform:translate(0,0)rotate(0)}}@media (width<=1100px){.marketing-page .hero-copy{grid-column:1/span 6}.marketing-page .hero-visual{grid-column:7/-1}.marketing-page .hero-copy h1{font-size:clamp(48px,5.9vw,64px)}.marketing-page .quick-actions{grid-template-columns:.9fr repeat(4,1fr)}.marketing-page .quick-actions>div{padding-inline:15px}.marketing-page .quick-actions small{font-size:9px}.marketing-page .workflow-direct{grid-column:1/span 5}.marketing-page .workflow-template{grid-column:6/-1}}@media (width<=900px){.home-art-backdrop{background-image:linear-gradient(#f2f3efbd 0 48%,#f2f3ef7a 78%,#f2f3ef6b 100%),linear-gradient(#eff1ee40,#eff1ee52),url(/background-candidates/g-modernist-stair.webp);background-position:50%,50%,57%}.marketing-page .hero-section{grid-template-columns:1fr;gap:46px;padding-block:68px 100px}.marketing-page .hero-copy,.marketing-page .hero-visual{grid-column:1}.marketing-page .hero-copy{padding-bottom:0}.marketing-page .hero-copy h1{max-width:680px;font-size:clamp(50px,8vw,68px)}.marketing-page .hero-visual{width:min(88%,680px)}.marketing-page .quick-actions{grid-template-columns:repeat(2,1fr)}.marketing-page .quick-actions>div{border-bottom:1px solid #1e222324}.marketing-page .quick-actions-heading{border-right:0;grid-column:1/-1;min-height:86px}.marketing-page .quick-actions>div:nth-last-child(-n+2){border-bottom:0}.marketing-page .featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:68px 22px}.marketing-page .editorial-template-slot:nth-child(n){grid-column:auto;margin-top:0}.marketing-page .editorial-template-slot:nth-child(2n){margin-top:72px}.marketing-page .editorial-template-slot:nth-child(n) .template-image-button img{aspect-ratio:4/4.85}.marketing-page .workflow-direct{grid-column:1/span 5}.marketing-page .workflow-template{grid-column:6/-1;grid-template-columns:1fr;margin-top:76px}.marketing-page .workflow-template img{min-height:330px;max-height:420px}.marketing-page .quick-actions>div:nth-child(2){border-right:1px solid #1e222324}.marketing-page .quick-actions>div:nth-child(3),.marketing-page .quick-actions>div:nth-child(5){border-right:0}}@media (width<=640px){.marketing-page:after{opacity:.035}.marketing-page .site-header:before{background:#eff1ecc2}.marketing-page .hero-section{gap:40px;padding-block:52px 84px}.marketing-page .hero-copy h1{letter-spacing:-.065em;max-width:390px;margin-block:20px 18px;font-size:clamp(42px,12vw,54px);line-height:1.1}.marketing-page .hero-copy p{max-width:350px;line-height:1.68}.marketing-page .hero-visual{width:100%}.marketing-page .viewfinder{aspect-ratio:4/4.6;transform:rotate(.3deg);box-shadow:0 24px 58px #1f252633,7px 8px #eff1ec57}.marketing-page .hero-note{grid-template-columns:1fr;gap:4px;margin-left:0}.marketing-page .quick-actions{margin-top:0}.marketing-page .quick-actions>div{grid-template-columns:25px 1fr;gap:4px 9px;min-height:104px;padding:16px 12px}.marketing-page .quick-actions-heading{min-height:78px;padding-inline:4px}.marketing-page .quick-actions-heading span{font-size:19px}.marketing-page .quick-actions span{font-size:12px}.marketing-page .quick-actions small{font-size:8.5px}.marketing-page .featured-section{padding-block:112px 104px}.marketing-page .featured-section:before{inset-block:28px 24px}.marketing-page .section-heading{margin-bottom:44px}.marketing-page .section-heading h2{font-size:39px;line-height:1.17}.marketing-page .featured-grid{grid-template-columns:1fr;gap:60px}.marketing-page .editorial-template-slot:nth-child(n){grid-column:1;margin-top:0}.marketing-page .featured-section>.text-link{margin-top:66px}.marketing-page .workflow-section{padding-block:94px 120px}.marketing-page .workflow-grid{grid-template-columns:1fr;gap:72px}.marketing-page .workflow-direct,.marketing-page .workflow-template{grid-column:1;margin-top:0}.marketing-page .workflow-grid article{min-height:0}.marketing-page .workflow-direct{min-height:390px;padding-inline:0}.marketing-page .workflow-template>div{padding:30px 26px 34px}.marketing-page .privacy-section{gap:22px;margin-bottom:38px;padding:34px 0}.marketing-page .privacy-section .button{width:100%}}@media (prefers-reduced-motion:reduce){.marketing-page .hero-copy,.marketing-page .hero-visual,.marketing-page .reveal-pending{opacity:1;transition:none;animation:none;transform:none}}@media (prefers-reduced-transparency:reduce){.marketing-page:after{display:none}.marketing-page .quick-actions,.marketing-page .featured-section:before,.marketing-page .workflow-template,.marketing-page .privacy-section{background:var(--home-paper-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}:root{color:#15171a;font-synthesis:none;text-rendering:optimizelegibility;--studio-white:#f4f5f2;--paper-white:#fff;--carbon:#15171a;--slate:#25282e;--optical-blue:#526dff;--signal-coral:#eb654f;--silver:#a9afb8;--line:#d9dce0;--muted:#626872;--radius-card:16px;--radius-control:10px;--shadow-soft:0 18px 50px #242b3417;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f5f2;font-family:Segoe UI Variable,HarmonyOS Sans SC,PingFang SC,Microsoft YaHei,sans-serif}.template-card-topline>span{align-items:center;gap:7px;display:inline-flex}.template-availability{color:#315c42;letter-spacing:.05em;background:#e1ece4;border-radius:999px;align-items:center;width:fit-content;padding:4px 7px;font-size:9px;font-weight:760;line-height:1;display:inline-flex}.template-availability.is-development{color:#586069;background:#e5e7e6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--studio-white);min-width:320px;min-height:100dvh;margin:0}body.drawer-open{overflow:hidden}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #526dff75}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.page-shell{width:min(100% - 48px,1380px);margin-inline:auto}.button{white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 21px;font-size:14px;font-weight:700;transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .18s,color .18s,border-color .18s;display:inline-flex}.button:active:not(:disabled){transform:scale(.98)}.button-primary{background:var(--signal-coral);color:#fff;box-shadow:0 10px 28px #eb654f38}.button-primary:hover{background:#d95642}.button-dark{background:var(--carbon);color:#fff}.button-dark:hover{background:#2b2e33}.button-quiet{color:var(--carbon);background:0 0;border:1px solid #cfd2d5}.button-quiet:hover{background:#fff;border-color:#b8bdc1}.button-light{color:#17191c;background:#f5f5f2}.marketing-page{background:linear-gradient(#15171a07 1px, transparent 1px) 0 0 / 100% 72px, var(--studio-white);min-height:100dvh;overflow:clip}.site-header{z-index:20;border-bottom:1px solid #15171a1f;grid-template-columns:1fr auto 1fr;align-items:center;width:min(100% - 48px,1380px);height:72px;margin:0 auto;display:grid;position:relative}.brand-mark{letter-spacing:-.02em;align-items:center;gap:9px;width:fit-content;font-size:17px;font-weight:760;display:inline-flex}.brand-mark small{color:#757b83;letter-spacing:.05em;margin-left:2px;font-size:11px;font-weight:650}.brand-icon{background:var(--carbon);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:inline-grid}.brand-mark-inverted{color:#f2f3f4}.brand-mark-inverted small{color:#858c96}.brand-mark-inverted .brand-icon{color:#181b20;background:#eff0f2}.site-nav{color:#4d5259;align-items:center;gap:30px;font-size:13px;font-weight:650;display:flex}.site-nav a{padding-block:14px;transition:color .16s}.site-nav a:hover,.site-nav a.active{color:#15171a}.header-action{justify-self:end;min-height:42px;padding-inline:18px}.mobile-market-link{display:none}.hero-section{grid-template-columns:minmax(360px,.8fr) minmax(520px,1.2fr);align-items:center;gap:clamp(48px,7vw,118px);min-height:calc(100dvh - 72px);padding-block:56px 70px;display:grid}.hero-copy{align-self:center;padding-bottom:7vh}.hero-kicker,.section-heading>span,.market-header>div>span,.inspector-heading>span,.inspector-heading>div>span{color:#656b73;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:750;display:block}.hero-copy h1{letter-spacing:-.065em;max-width:680px;margin:22px 0;font-family:Aptos Display,Segoe UI Variable,PingFang SC,sans-serif;font-size:clamp(46px,5.2vw,78px);font-weight:730;line-height:1.06}.hero-copy p{color:#575d65;max-width:480px;margin:0;font-size:17px;line-height:1.75}.hero-actions{align-items:center;gap:12px;margin-top:34px;display:flex}.hero-visual{min-width:0;position:relative}.viewfinder{--split:58%;aspect-ratio:4/4.55;border-radius:var(--radius-card);background:#c8c9c5;width:100%;animation:.78s cubic-bezier(.16,1,.3,1) both contact-settle;position:relative;overflow:hidden;box-shadow:0 28px 80px #22282e2e}.viewfinder-image{background-image:url(/templates/editorial/case-2.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}.viewfinder-before{filter:grayscale(.65)saturate(.54)contrast(.82)brightness(.83)}.viewfinder-after{clip-path:inset(0 0 0 var(--split));filter:saturate(1.08)contrast(1.04)brightness(1.03)}.viewfinder-divider{top:0;bottom:0;left:var(--split);pointer-events:none;background:#ffffffe6;width:1px;position:absolute;box-shadow:0 0 0 1px #1416192e}.viewfinder-divider span{background:#f6f7f5eb;border:1px solid #15171a38;border-radius:50%;width:42px;height:42px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #0a0c0e2e}.viewfinder-divider span:before,.viewfinder-divider span:after{content:"";border-top:1.5px solid #22262b;border-left:1.5px solid #22262b;width:7px;height:7px;position:absolute;top:50%}.viewfinder-divider span:before{left:11px;transform:translateY(-50%)rotate(-45deg)}.viewfinder-divider span:after{right:11px;transform:translateY(-50%)rotate(135deg)}.viewfinder-range{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.viewfinder-label{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#1113169e;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:700;position:absolute;top:18px}.viewfinder-label-before{left:18px}.viewfinder-label-after{right:18px}.focus-frame{aspect-ratio:1;pointer-events:none;border:1px solid #ffffffa6;width:32%;position:absolute;top:23%;left:18%}.crop-corner{pointer-events:none;border-style:solid;border-color:#fff;width:32px;height:32px;position:absolute}.crop-corner-tl{border-width:2px 0 0 2px;top:12px;left:12px}.crop-corner-br{border-width:0 2px 2px 0;bottom:12px;right:12px}.histogram{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#11131694;border-radius:8px;align-items:end;gap:2px;height:42px;padding:8px 9px;display:flex;position:absolute;bottom:18px;right:18px}.histogram i{background:#fffc;width:4px;display:block}.hero-note{min-width:180px;box-shadow:var(--shadow-soft);background:#fff;border:1px solid #15171a1a;border-radius:12px;flex-direction:column;gap:3px;padding:16px 18px;display:flex;position:absolute;bottom:34px;right:-18px}.hero-note span{color:#777d84;font-size:11px}.hero-note strong{font-size:14px}.quick-actions{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:10px;display:grid}.quick-actions>div{color:#34383e;border-right:1px solid var(--line);justify-content:center;align-items:center;gap:11px;min-height:88px;font-size:13px;font-weight:680;display:flex}.quick-actions>div:last-child{border-right:0}.quick-actions svg{color:#727982}.featured-section,.workflow-section{padding-block:150px}.section-heading{max-width:760px;margin-bottom:54px}.section-heading h2{letter-spacing:-.05em;margin:16px 0 18px;font-size:clamp(34px,4vw,58px);line-height:1.12}.section-heading p{max-width:620px;color:var(--muted);margin:0;font-size:16px;line-height:1.7}.featured-grid{grid-template-columns:repeat(12,1fr);gap:34px 20px;display:grid}.template-card{grid-column:span 3;min-width:0}.template-card-prominent{grid-column:span 6}.template-image-button{border-radius:var(--radius-card);background:#dedfdb;border:0;width:100%;padding:0;display:block;overflow:hidden;box-shadow:0 1px #15171a14}.template-image-button img{aspect-ratio:4/5;object-fit:cover;width:100%;transition:transform .42s cubic-bezier(.16,1,.3,1),filter .26s}.template-card-prominent .template-image-button img{aspect-ratio:5/4}.template-image-button:hover img{filter:contrast(1.025);transform:scale(1.025)}.template-card-copy{padding:15px 2px 0}.template-card-topline{color:#7b8189;letter-spacing:.08em;justify-content:space-between;align-items:center;min-height:36px;font-size:10px;font-weight:720;display:flex}.icon-button{border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:inline-grid}.icon-button-light{color:#585e66;background:0 0}.icon-button-light:hover,.icon-button-light[aria-pressed=true]{color:#da5f4e;background:#fff}.template-title-button{width:100%;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:2px 0 0;display:flex}.template-title-button>span{flex-direction:column;gap:5px;min-width:0;display:flex}.template-title-button strong{letter-spacing:-.02em;font-size:17px}.template-title-button small{color:#777d85;text-overflow:ellipsis;white-space:nowrap;font-family:Times New Roman,Songti SC,serif;font-size:12px;font-style:italic;overflow:hidden}.template-card-copy>p{color:#696f77;margin:10px 0 0;font-size:13px;line-height:1.65}.text-link{border-bottom:1px solid #9da2a8;align-items:center;gap:8px;width:fit-content;margin-top:48px;padding-bottom:5px;font-size:14px;font-weight:720;display:flex}.workflow-section{padding-top:90px}.section-heading-compact{max-width:650px}.workflow-grid{grid-template-columns:.83fr 1.17fr;gap:20px;display:grid}.workflow-grid article{border-radius:var(--radius-card);min-height:470px;overflow:hidden}.workflow-direct{background:#e7e9e6;flex-direction:column;justify-content:space-between;padding:44px;display:flex}.workflow-icon{color:#3f4650;background:#fff;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.workflow-grid h3{letter-spacing:-.035em;margin:0 0 12px;font-size:28px}.workflow-grid p{color:#626870;max-width:450px;margin:0 0 26px;line-height:1.7}.workflow-template{color:#fff;background:#191b1f;grid-template-columns:1fr 1fr;display:grid;position:relative}.workflow-template img{object-fit:cover;width:100%;height:100%}.workflow-template>div{align-self:end;padding:42px}.workflow-template p{color:#b5bac1}.privacy-section{border-radius:var(--radius-card);background:#fff;border:1px solid #15171a14;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;margin-block:30px 130px;padding:34px 38px;display:grid}.privacy-mark{width:54px;height:54px;color:var(--optical-blue);background:#eceef8;border-radius:50%;place-items:center;display:grid}.privacy-section h2{margin:0 0 7px;font-size:20px}.privacy-section p{color:#666c74;margin:0;font-size:13px;line-height:1.6}.site-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:150px;display:flex}.site-footer>div{flex-direction:column;gap:7px;display:flex}.site-footer strong{font-size:15px}.site-footer span{color:#757b83;font-size:12px}.site-footer nav{color:#5d6269;gap:24px;font-size:13px;display:flex}.market-page{min-height:100dvh}.market-header{grid-template-columns:1.1fr .9fr;align-items:end;gap:60px;padding-block:104px 72px;display:grid}.market-header h1{letter-spacing:-.06em;max-width:850px;margin:20px 0 18px;font-size:clamp(42px,5vw,72px);line-height:1.08}.market-header p{color:#626870;max-width:620px;margin:0;line-height:1.7}.market-search{border-radius:var(--radius-control);background:#ffffffb8;border:1px solid #cfd3d6;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;height:58px;padding:0 16px;display:grid}.market-search:focus-within{border-color:var(--optical-blue);box-shadow:0 0 0 3px #526dff21}.market-search input{background:0 0;border:0;outline:0;width:100%;height:100%;font-size:15px}.market-search input::placeholder{color:#92979d}.market-search button{background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.market-content{padding-bottom:130px}.filter-strip{border-top:1px solid var(--line);scrollbar-width:none;align-items:center;gap:8px;padding-block:14px 22px;display:flex;overflow-x:auto}.filter-strip::-webkit-scrollbar{display:none}.filter-strip button{color:#656b73;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:42px;padding:0 16px;font-size:13px;font-weight:650;display:inline-flex}.filter-strip button:hover{background:#e8eae7}.filter-strip button.is-active{color:#fff;background:var(--carbon)}.market-count{color:#777d84;align-items:baseline;gap:7px;margin:16px 0 28px;font-size:12px;display:flex}.market-count strong{color:#202328;font-size:24px}.template-market-sections{gap:68px;display:grid}.template-market-section-heading{margin-bottom:24px}.template-market-section-heading>span{color:#6f767d;letter-spacing:.09em;font-size:11px;font-weight:760}.template-market-section-heading h2{color:#25292e;letter-spacing:-.035em;margin:7px 0 0;font-size:25px}.template-market-section-development{border-top:1px solid #d9ddda;padding-top:50px}.template-market-section-development .template-market-section-heading>span{color:#667078}.template-market-grid{grid-template-columns:repeat(4,1fr);gap:46px 20px;display:grid}.template-market-grid .template-card{grid-column:auto}.template-market-grid .template-image-button img{aspect-ratio:4/5}.market-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.market-empty svg{color:#7e858d}.market-empty h2{margin:20px 0 8px;font-size:24px}.market-empty p{color:#737981;margin:0 0 24px}.drawer-layer{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d0f1270;justify-content:flex-end;animation:.18s both fade-in;display:flex;position:fixed;inset:0}.template-drawer{background:#f7f8f5;width:min(100%,560px);height:100dvh;animation:.34s cubic-bezier(.16,1,.3,1) both drawer-in;position:relative;overflow-y:auto;box-shadow:-28px 0 80px #0f121633}.template-drawer>img{object-fit:cover;width:100%;height:min(52vh,540px)}.drawer-close{z-index:2;background:#f7f8f5e6;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:16px;right:16px;box-shadow:0 8px 22px #1012141f}.drawer-copy{padding:36px 38px 46px}.drawer-copy>span{color:#727880;letter-spacing:.09em;font-size:10px;font-weight:750}.drawer-copy>.template-availability{margin-top:12px;display:flex}.drawer-copy h2{letter-spacing:-.045em;margin:13px 0 0;font-size:38px}.drawer-english{font-family:Times New Roman,Songti SC,serif;font-style:italic;color:#777d84!important;margin:4px 0 22px!important}.drawer-copy>p{color:#5f656d;line-height:1.72}.drawer-copy dl{grid-template-columns:1fr 1fr;gap:12px;margin:28px 0;display:grid}.drawer-copy dl div{background:#ebece8;border-radius:12px;padding:16px}.drawer-copy dt{color:#7a8087;font-size:10px}.drawer-copy dd{margin:6px 0 0;font-size:13px;font-weight:680}.drawer-source{color:#737981;border-top:1px solid #d9dcd9;flex-wrap:wrap;gap:8px 14px;padding-top:20px;font-size:11px;display:flex}.drawer-source a{color:var(--optical-blue);font-weight:700}.drawer-action{width:100%;margin-top:28px}.drawer-action:disabled{cursor:not-allowed;opacity:.58;transform:none}.drawer-action:disabled:hover{filter:none;transform:none}.editor-page{color:#f2f3f4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111318;grid-template-rows:64px minmax(0,1fr) 52px;height:100dvh;min-height:620px;display:grid;overflow:hidden}.editor-topbar{z-index:30;background:#181b20;border-bottom:1px solid #30343b;justify-content:space-between;align-items:center;padding:0 14px 0 12px;display:flex;position:relative}.editor-brand-group,.editor-top-controls{align-items:center;gap:8px;display:flex;position:relative}.editor-export-status{z-index:2;color:#dce4ff;background:#181d25f5;border:1px solid #7c90ff6b;border-radius:8px;max-width:220px;padding:7px 10px;font-size:11px;line-height:1.35;position:absolute;top:calc(100% + 8px);right:0}.editor-back,.editor-icon-control{border-radius:var(--radius-control);color:#c9cdd2;background:0 0;border:0;place-items:center;width:42px;height:42px;display:grid}.editor-back:hover,.editor-icon-control:hover:not(:disabled){color:#fff;background:#24282e}.editor-icon-control:disabled{opacity:.32}.editor-brand-group .brand-mark{margin-inline:4px 8px}.editor-filename{color:#aeb4bc;text-overflow:ellipsis;white-space:nowrap;border-left:1px solid #343840;max-width:220px;padding-left:15px;font-size:12px;overflow:hidden}.compare-control{border-radius:var(--radius-control);color:#b8bdc4;background:0 0;border:0;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:12px;display:flex}.compare-control:hover,.compare-control.is-active{color:#fff;background:#2b3037}.zoom-control{border-radius:var(--radius-control);color:#8f969f;background:#20242a;align-items:center;gap:7px;height:40px;padding:0 10px;display:flex}.zoom-control input{accent-color:#8495ff;width:82px}.button-editor-export{color:#fff;background:#f27661;min-height:40px;padding-inline:16px}.button-editor-export:hover:not(:disabled){background:#db604c}.button-editor-export:disabled{opacity:.4}.editor-workspace{grid-template-columns:76px minmax(0,1fr) 324px;min-height:0;display:grid}.editor-toolbar{background:#181b20;border-right:1px solid #30343b;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;display:flex}.editor-tool{border-radius:var(--radius-control);color:#969da6;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:60px;min-height:56px;font-size:10px;transition:color .15s,background-color .15s;display:flex}.editor-tool:hover{color:#dfe2e5;background:#22262c}.editor-tool.is-active{color:#fff;background:#2a2f38;box-shadow:inset 3px 0 #7388ff}.editor-canvas-area{background-color:#0d0f13;background-image:linear-gradient(45deg,#ffffff04 25%,#0000 25% 75%,#ffffff04 75%),linear-gradient(45deg,#ffffff04 25%,#0000 25% 75%,#ffffff04 75%),none;background-position:0 0,12px 12px;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-width:0;min-height:0;position:relative;overflow:hidden}.canvas-stage,.canvas-empty{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.canvas-stage{padding:44px;position:relative;overflow:auto}.canvas-matte{transform-origin:50%;flex:none;transition:transform .18s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:0 26px 70px #00000070}.canvas-matte canvas{background:#202329;width:auto;max-width:min(72vw,100vw - 500px);height:auto;max-height:calc(100dvh - 190px);display:block}.canvas-loading{color:#e2e4e7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1012168c;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.compare-badge{color:#15171a;background:#f0f1f2;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:750;position:absolute;top:20px;left:22px}.canvas-empty{text-align:center;flex-direction:column;padding:32px}.canvas-empty-icon{color:#8d9cff;background:#20242a;border-radius:50%;place-items:center;width:66px;height:66px;display:grid;box-shadow:inset 0 0 0 1px #343943}.canvas-empty h2{letter-spacing:-.035em;margin:22px 0 8px;font-size:25px}.canvas-empty p{color:#9299a2;max-width:420px;margin:0;font-size:13px;line-height:1.7}.canvas-empty>span{color:#666d77;margin-top:18px;font-size:11px}.canvas-empty-actions{gap:9px;margin-top:24px;display:flex}.button-editor-primary,.button-editor-generate{color:#fff;background:#6c83ff}.button-editor-primary:hover{background:#5c72eb}.button-editor-quiet{color:#dfe2e6;background:#272b32;border:1px solid #393e47}.button-editor-quiet:hover{background:#30353d}.button-editor-generate{background:#f27661;width:100%}.button-editor-generate:hover{background:#dc604c}.editor-inspector{scrollbar-color:#444a54 transparent;background:#1a1d23;border-left:1px solid #30343b;min-width:0;overflow-y:auto}.inspector-section{padding:22px 18px 28px}.inspector-heading{margin-bottom:24px}.inspector-heading h2{letter-spacing:-.035em;margin:8px 0 0;font-size:23px}.inspector-heading>span,.inspector-heading>div>span{color:#7d8590}.inspector-heading-row{justify-content:space-between;align-items:end;display:flex}.reset-mini{color:#9ea5ae;background:0 0;border:0;border-radius:8px;min-height:36px;padding:0 10px;font-size:11px}.reset-mini:hover{color:#fff;background:#282c33}.quick-start-actions{gap:8px;margin-bottom:14px;display:grid}.quick-start-actions .button{width:100%}.quick-demo{border-radius:var(--radius-control);color:#dce0e4;background:#24282f;border:1px solid #39404a;align-items:center;gap:10px;width:100%;min-height:54px;margin-bottom:14px;padding:0 14px;font-size:12px;display:flex}.quick-presets{gap:8px;display:grid}.quick-presets button{border-radius:var(--radius-control);color:#e7e9eb;text-align:left;background:#22262c;border:1px solid #0000;grid-template-rows:auto auto;grid-template-columns:42px 1fr;align-items:center;column-gap:12px;min-height:70px;padding:10px;display:grid}.quick-presets button:hover{background:#282d34;border-color:#4d5665}.quick-presets strong{align-self:end;font-size:12px}.quick-presets small{color:#8e959f;align-self:start;font-size:10px}.preset-swatch{background-image:url(/templates/editorial/case-2.jpg);background-size:cover;border-radius:8px;grid-row:1/3;width:42px;height:50px}.preset-swatch-natural{filter:brightness(1.05)saturate(1.06)}.preset-swatch-cinema{filter:contrast(1.1)saturate(.85)hue-rotate(8deg)}.preset-swatch-portrait{filter:brightness(1.08)contrast(.92)saturate(.94)}.demo-feature-list{grid-template-columns:1fr 1fr;gap:7px;margin-top:20px;display:grid}.demo-feature-list button{border-radius:var(--radius-control);color:#cdd1d6;background:0 0;border:1px solid #343942;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:62px;padding:0 12px;display:flex}.demo-feature-list button:hover{background:#24282f}.demo-feature-list span{font-size:11px;font-weight:650}.demo-feature-list small{color:#76808d;font-size:9px}.adjustment-list{gap:18px;display:grid}.adjustment-slider{gap:9px;display:grid}.adjustment-slider>span{justify-content:space-between;align-items:center;display:flex}.adjustment-slider b{color:#cbd0d6;font-size:11px;font-weight:560}.adjustment-slider output{color:#949ca6;text-align:right;min-width:34px;font-family:Cascadia Code,Consolas,monospace;font-size:10px}.adjustment-slider input{accent-color:#788cff;width:100%;height:4px}.disclosure-button{color:#adb3bb;background:0 0;border:1px solid #363b44;border-radius:9px;width:100%;min-height:40px;margin-top:22px;font-size:11px}.disclosure-button:hover{color:#fff;background:#24282e}.crop-ratios{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.crop-ratios button{color:#aeb4bc;background:#22262c;border:1px solid #353b44;border-radius:9px;min-height:44px;font-size:11px}.crop-ratios button:hover{border-color:#596375}.crop-ratios button.is-active{color:#fff;background:#2b3248;border-color:#7487f2}.transform-controls{grid-template-columns:1fr 1fr;gap:7px;margin-top:18px;display:grid}.transform-controls button{color:#bcc2c9;background:0 0;border:1px solid #353b44;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:54px;font-size:11px;display:flex}.transform-controls button:hover{color:#fff;background:#252a31}.perspective-demo{border-top:1px solid #333840;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:18px;display:flex}.perspective-demo>div{flex-direction:column;gap:4px;display:flex}.perspective-demo strong{font-size:11px}.perspective-demo small{color:#737c87;font-size:9px}.perspective-demo button{color:#bec4cc;background:#282d34;border:0;border-radius:8px;min-height:38px;padding:0 11px;font-size:10px}.panel-subheading{color:#929aa4;margin:22px 0 12px;font-size:10px;font-weight:650}.filter-grid{grid-template-columns:repeat(4,1fr);gap:10px 7px;display:grid}.filter-grid button{color:#959ca5;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;font-size:9px;display:flex}.filter-preview{aspect-ratio:1;background:url(/templates/editorial/case-2.jpg) 50%/cover;border:2px solid #0000;border-radius:8px;width:100%;display:block}.filter-grid button.is-active{color:#fff}.filter-grid button.is-active .filter-preview{border-color:#7b8fff}.filter-clean{filter:contrast(1.04)saturate(1.06)}.filter-film{filter:sepia(.18)contrast(.94)saturate(.85)}.filter-mono{filter:grayscale()contrast(1.08)}.filter-cool{filter:hue-rotate(10deg)saturate(.9)}.filter-warm{filter:sepia(.2)saturate(1.1)}.filter-fade{filter:contrast(.82)saturate(.72)brightness(1.08)}.editor-field{color:#959da7;gap:8px;font-size:10px;display:grid}.editor-field input{color:#f0f1f2;background:#22262c;border:1px solid #373d46;border-radius:9px;outline:0;height:44px;padding:0 12px;font-size:12px}.editor-field input:focus{border-color:#7487ef;box-shadow:0 0 0 3px #7487ef1f}.text-options{grid-template-columns:1fr auto;align-items:end;gap:14px;margin-top:14px;display:grid}.text-options label{color:#959da7;gap:7px;font-size:10px;display:grid}.text-options input[type=range]{accent-color:#7c90ff;width:100%}.color-field input{background:#252930;border:1px solid #3b414a;border-radius:8px;width:44px;height:34px;padding:2px}.editor-field textarea{color:#f0f1f2;min-height:76px;font:inherit;resize:vertical;background:#22262c;border:1px solid #373d46;border-radius:9px;outline:0;padding:10px 12px;font-size:12px;line-height:1.5}.editor-field textarea:focus{border-color:#7487ef;box-shadow:0 0 0 3px #7487ef1f}.text-options label>span,.text-range-control>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.text-options b,.text-range-control b{color:#cbd0d6;font-weight:600}.text-options output,.text-range-control output{color:#9ca4af;font-family:Cascadia Code,Consolas,monospace;font-size:10px}.text-style-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.text-select-field,.text-choice-field{color:#959da7;gap:7px;font-size:10px;display:grid}.text-select-field select{color:#e8eaed;background:#22262c;border:1px solid #373d46;border-radius:8px;outline:0;width:100%;min-height:40px;padding:0 9px;font-size:11px}.text-choice-field>span{color:#959da7;font-size:10px}.text-toggle-group{grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;display:grid}.text-toggle-group button{color:#aeb5be;background:#22262c;border:1px solid #373d46;border-radius:8px;min-height:40px;padding:0 8px;font-size:10px}.text-toggle-group button:hover{color:#fff;border-color:#596375}.text-toggle-group button.is-active{color:#fff;background:#2b3248;border-color:#7487ef}.text-alignment-field{margin-top:14px}.text-color-presets{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.text-color-presets button{background:var(--swatch-color);border:2px solid #0000;border-radius:50%;width:38px;height:38px;box-shadow:inset 0 0 0 1px #ffffff2e}.text-color-presets button.is-active{border-color:#8b9dff;box-shadow:0 0 0 2px #7487ef40}.text-art-section{color:#959da7;gap:8px;margin-top:18px;font-size:10px;display:grid}.text-art-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.text-art-option{color:#aeb5be;background:#22262c;border:1px solid #373d46;border-radius:9px;place-items:center;gap:2px;min-height:58px;padding:6px 4px;display:grid}.text-art-option>span{color:#fff;font-family:Microsoft YaHei,sans-serif;font-size:17px;font-weight:800;line-height:1}.text-art-option strong{font-size:9px;font-weight:600}.text-art-option.art-outline>span{color:#252930;-webkit-text-stroke:1px #f1f3f6}.text-art-option.art-long-shadow>span{text-shadow:3px 3px #0d1019}.text-art-option.art-neon>span{color:#8fe9ff;text-shadow:0 0 7px #47bdf1,0 0 13px #47bdf1}.text-art-option.art-gold>span{color:#f7ca62;text-shadow:0 1px #8f5413}.text-art-option.art-sticker>span{color:#f07188;-webkit-text-stroke:2px #fff;paint-order:stroke fill}.text-art-option:hover{color:#fff;border-color:#596375}.text-art-option.is-active{color:#fff;background:#2b3248;border-color:#7487ef;box-shadow:0 0 0 2px #7487ef29}.text-position-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.text-range-control{color:#959da7;gap:8px;font-size:10px;display:grid}.text-range-control>span{min-height:16px}.text-range-control b{font-size:10px}.text-range-control input{accent-color:#7c90ff;width:100%}.text-select-field select:focus-visible,.text-toggle-group button:focus-visible,.text-color-presets button:focus-visible,.text-art-option:focus-visible,.text-range-control input:focus-visible{outline-offset:2px;outline:2px solid #9aa8ff}.generation-empty,.generation-message,.generation-running{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.generation-preview-small{aspect-ratio:4/5;border-radius:12px;width:96px;overflow:hidden;box-shadow:0 16px 34px #0000004d}.generation-preview-small img{object-fit:cover;width:100%;height:100%}.generation-empty h3,.generation-message h3{margin:20px 0 8px;font-size:20px}.generation-empty p,.generation-message p{color:#8e96a0;max-width:250px;margin:0 0 22px;font-size:11px;line-height:1.7}.generation-empty .button+.button{margin-top:8px}.generation-idle>img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%}.generation-idle h3{margin:12px 0 8px;font-size:22px}.generation-idle>p{color:#989fa8;font-size:11px;line-height:1.65}.demo-label{color:#f18a77;letter-spacing:.08em;margin-top:15px;font-size:9px;font-weight:760;display:inline-block}.generation-idle dl{gap:7px;margin:20px 0;display:grid}.generation-idle dl div{border-bottom:1px solid #343942;justify-content:space-between;gap:12px;padding-bottom:9px;display:flex}.generation-idle dt{color:#7d858f;font-size:10px}.generation-idle dd{color:#c2c7cd;text-align:right;margin:0;font-size:10px}.generation-orbit{color:#f37762;place-items:center;width:72px;height:72px;display:grid;position:relative}.generation-orbit span{border:1px solid #49515c;border-top-color:#f37762;border-radius:50%;animation:1.1s linear infinite orbit;position:absolute;inset:0}.generation-running h3{max-width:260px;margin:18px 0 7px;font-size:17px}.generation-running>p{color:#747d88;margin:0 0 20px;font-family:Cascadia Code,monospace;font-size:10px}.generation-steps{text-align:left;gap:8px;width:100%;margin-bottom:20px;display:grid}.generation-steps div{color:#656e79;align-items:center;gap:9px;display:flex}.generation-steps div>span{border:1px solid #3d444e;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.generation-steps small{font-size:10px}.generation-steps div.is-done{color:#d9dce0}.generation-steps div.is-done>span{color:#fff;background:#5368d5;border-color:#788bff}.generation-complete>svg{color:#fff;background:#4d9b75;border-radius:50%;width:54px;height:54px;padding:13px}.editor-template-list{gap:8px;display:grid}.editor-template-list>button{color:#d9dce0;text-align:left;background:#22262c;border:1px solid #0000;border-radius:10px;grid-template-columns:46px 1fr;align-items:center;gap:11px;min-height:62px;padding:8px;display:grid}.editor-template-list>button:hover{background:#272c33;border-color:#4c5564}.editor-template-list>button.is-selected{background:#e65e4324;border-color:#e65e43;box-shadow:inset 3px 0 #e65e43}.editor-template-list img{object-fit:cover;border-radius:7px;width:46px;height:46px}.editor-template-list span{flex-direction:column;gap:5px;min-width:0;display:flex}.editor-template-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.editor-template-list small{color:#858d97;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.editor-history{background:#181b20;border-top:1px solid #30343b;justify-content:space-between;align-items:center;gap:14px;padding:0 14px 0 90px;display:flex}.history-strip,.history-actions{align-items:center;gap:7px;display:flex}.history-item{color:#8e959e;background:#23272d;border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:9px;display:flex}.history-item.is-current{color:#cdd2d8}.history-button{color:#aeb4bd;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10px;display:inline-flex}.history-button:hover:not(:disabled){color:#fff;background:#252a30}.history-button:disabled{opacity:.35}.editor-mobile-tools{display:none}@keyframes contact-settle{0%{opacity:0;transform:translateY(20px)rotate(.8deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes drawer-in{0%{opacity:.6;transform:translate(36px)}to{opacity:1;transform:translate(0)}}@keyframes orbit{to{transform:rotate(360deg)}}@media (width<=1180px){.hero-section{grid-template-columns:.85fr 1.15fr;gap:50px}.hero-copy h1{font-size:clamp(44px,5vw,64px)}.template-market-grid{grid-template-columns:repeat(3,1fr)}.editor-workspace{grid-template-columns:68px minmax(0,1fr) 296px}.editor-toolbar{padding-inline:4px}.editor-tool{width:58px}.canvas-matte canvas{max-width:calc(100vw - 430px)}.editor-brand-group .brand-mark small{display:none}}@media (width<=900px){.page-shell,.site-header{width:min(100% - 32px,1380px)}.site-header{grid-template-columns:1fr auto}.site-nav{display:none}.hero-section{grid-template-columns:1fr;gap:44px;min-height:auto;padding-block:72px 90px}.hero-copy{padding-bottom:0}.hero-copy h1{max-width:700px;font-size:clamp(48px,9vw,74px)}.hero-visual{justify-self:end;width:min(100%,700px)}.quick-actions{grid-template-columns:1fr 1fr}.quick-actions>div:nth-child(2){border-right:0}.quick-actions>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.featured-grid{grid-template-columns:1fr 1fr}.template-card,.template-card-prominent{grid-column:auto}.template-card-prominent .template-image-button img{aspect-ratio:4/5}.workflow-grid{grid-template-columns:1fr}.market-header{grid-template-columns:1fr;align-items:start;gap:34px}.template-market-grid{grid-template-columns:1fr 1fr}.privacy-section{grid-template-columns:auto 1fr}.privacy-section .button{grid-column:2;width:fit-content}.editor-page{grid-template-rows:58px minmax(0,1fr) 60px}.editor-topbar{padding-inline:8px}.editor-brand-group .brand-mark{display:none}.editor-filename{border-left:0;padding-left:4px}.zoom-control{display:none}.compare-control{padding-inline:10px}.editor-workspace{grid-template-columns:minmax(0,1fr) 284px}.editor-toolbar{display:none}.editor-inspector{position:relative}.canvas-matte canvas{max-width:calc(100vw - 350px);max-height:calc(100dvh - 180px)}.editor-history{display:none}.editor-mobile-tools{background:#181b20;border-top:1px solid #30343b;justify-content:space-around;align-items:center;padding:4px 8px;display:flex}.editor-mobile-tools .editor-tool{width:58px;min-height:50px}}@media (width<=640px){.page-shell,.site-header{width:min(100% - 24px,1380px)}.site-header{height:64px}.brand-mark small,.header-action{display:none}.mobile-market-link{border:1px solid #cfd3d5;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.hero-section{gap:38px;padding-block:54px 70px}.hero-copy h1{margin-top:18px;font-size:clamp(42px,12.6vw,58px);line-height:1.08}.hero-copy p{font-size:15px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.viewfinder{border-radius:12px}.hero-note{min-width:150px;bottom:-22px;right:10px}.quick-actions{margin-top:42px}.quick-actions>div{min-height:76px;font-size:12px}.featured-section,.workflow-section{padding-block:96px}.section-heading{margin-bottom:34px}.section-heading h2{font-size:38px}.featured-grid{grid-template-columns:1fr;gap:42px}.template-card-copy>p{font-size:12px}.workflow-grid article{min-height:410px}.workflow-direct{padding:28px}.workflow-template{grid-template-columns:1fr}.workflow-template img{height:260px}.workflow-template>div{padding:28px}.privacy-section{grid-template-columns:1fr;margin-bottom:80px;padding:28px}.privacy-section .button{grid-column:auto;width:100%}.site-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:30px;min-height:180px}.market-header{padding-block:68px 44px}.market-header h1{font-size:44px}.filter-strip{margin-inline:-12px;padding-inline:12px}.template-market-grid{grid-template-columns:1fr;gap:44px}.template-market-grid .template-image-button img{aspect-ratio:5/4.6}.template-drawer>img{height:42vh}.drawer-copy{padding:28px 22px 38px}.drawer-copy h2{font-size:32px}.editor-page{grid-template-rows:56px minmax(0,1fr) 58px;min-height:540px}.editor-filename{max-width:112px;font-size:10px}.editor-top-controls{gap:2px}.editor-icon-control{display:none}.compare-control{justify-content:center;width:42px;padding:0}.compare-control span,.compare-control{font-size:0}.compare-control svg{width:19px}.button-editor-export{width:44px;min-width:44px;padding:0;font-size:0}.editor-workspace{display:block;position:relative}.editor-canvas-area{width:100%;height:100%}.canvas-stage{padding:24px}.canvas-matte canvas{max-width:calc(100vw - 48px);max-height:calc(100dvh - 196px)}.editor-inspector{z-index:25;border-top:1px solid #3a3f47;border-left:0;border-radius:16px 16px 0 0;max-height:min(62vh,520px);position:absolute;bottom:0;left:0;right:0;box-shadow:0 -22px 50px #0000004d}.editor-inspector:before{content:"";z-index:2;background:#555c65;border-radius:999px;width:38px;height:4px;margin:7px auto -5px;display:block;position:sticky;top:7px}.inspector-section{padding-top:24px}.editor-mobile-tools .editor-tool{width:54px}.editor-mobile-tools .editor-tool span{font-size:9px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
