*{box-sizing:border-box}html{background:var(--brand-paper);scroll-padding-top:24px}body{color:var(--brand-ink);font:16px/1.65 var(--font-brand);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p,figure,ul,ol{margin:0}h1,h2,h3{text-wrap:balance;line-height:1.1}a{color:inherit;text-decoration:none}a,button,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--brand-clay);outline-offset:5px}img{max-width:100%;height:auto;display:block}em{color:var(--brand-clay);font-style:normal}.wrap{width:min(1200px,100% - 96px);margin-inline:auto}.section-space{padding-block:100px}h2{letter-spacing:-.045em;font-size:clamp(2.1rem,4vw,3.35rem);font-weight:650}.skip-link{background:var(--brand-paper);z-index:5;padding:10px 16px;position:absolute;top:8px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.landing-header{border-bottom:1px solid var(--brand-border);justify-content:space-between;align-items:center;gap:24px;min-height:100px;display:flex}.wordmark{letter-spacing:-.06em;flex-shrink:0;align-items:center;gap:12px;font-size:25px;font-weight:800;line-height:1;display:inline-flex}.wordmark>span{text-align:center}.wordmark small{letter-spacing:-.02em;margin-top:4px;font-size:12px;font-weight:650;display:block}nav{align-items:center;gap:28px;font-size:.8rem;font-weight:650;display:flex}.nav-section{padding-block:12px}.nav-section:hover,.inline-link:hover{color:var(--brand-clay)}.action{background:var(--brand-clay);min-height:52px;color:var(--brand-paper);border-radius:6px;justify-content:center;align-items:center;gap:32px;padding:14px 22px;font-size:.85rem;font-weight:700;line-height:1.5;transition:background .15s;display:inline-flex}.action:hover{background:var(--brand-clay-hover)}.action-small{gap:24px;min-height:44px;padding:10px 16px}.action.studio-cta{gap:16px;min-height:48px;padding:12px 18px}.studio-cta-icon{flex-shrink:0;display:inline-flex}.link-arrow{vertical-align:middle;background:currentColor;flex-shrink:0;width:20px;height:20px;display:inline-block;-webkit-mask:url(/icons/arrow-right.svg) 50%/contain no-repeat;mask:url(/icons/arrow-right.svg) 50%/contain no-repeat}.link-arrow-down{transform:rotate(90deg)}.link-arrow-external{transform:rotate(-45deg)}.inline-link{align-items:center;gap:14px;min-height:44px;font-size:.85rem;font-weight:700;display:inline-flex}.hero{grid-template-columns:1fr 1.05fr;grid-template-areas:"copy art""details art";align-items:center;gap:20px 40px;padding-block:56px;display:grid}.hero-copy{grid-area:copy;align-self:end}.hero-details{flex-wrap:wrap;grid-area:details;align-self:start;align-items:center;gap:0 20px;display:flex}.hero-details .reassurance{flex-basis:100%;margin-top:0}.hero-capabilities{color:var(--brand-muted);margin-top:6px;font-size:.7rem;line-height:1.7}.hero h1{letter-spacing:-.06em;font-size:clamp(3.2rem,6vw,5.25rem);font-weight:650;line-height:1.02}.lead{max-width:410px;color:var(--brand-muted);margin-top:28px;font-size:1rem}.hero-actions{align-items:center;gap:24px;margin-top:30px;display:flex}.reassurance{color:var(--brand-muted);margin-top:16px;font-size:.7rem}.github-mark{flex-shrink:0;width:20px;height:20px}.source-note .github-mark{filter:invert()}.hero-art{background:var(--brand-sage);grid-area:art;min-width:0;padding:24px}.hero-prints{aspect-ratio:1.12;margin-block:16px 28px;position:relative}.print{width:46%;position:absolute;box-shadow:0 14px 24px #20272522}.print-dark{top:2%;left:5%;transform:rotate(-9deg)}.print-light{top:12%;left:49%;transform:rotate(7deg)}.hero-art figcaption{color:var(--brand-muted);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:.57rem;display:flex}.section-intro{grid-template-columns:1fr 1fr;align-items:end;gap:64px;margin-bottom:44px;display:grid}.section-intro>p{max-width:430px;color:var(--brand-muted)}.template-examples{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.template-examples img{border:1px solid #20272514;width:100%}.template-examples figcaption{flex-direction:column;gap:2px;margin-top:16px;font-size:.8rem;display:flex}.template-examples figcaption span{color:var(--brand-muted);font-size:.73rem}.section-footnote{justify-content:space-between;align-items:center;gap:24px;margin-top:28px;display:flex}.section-footnote p{color:var(--brand-muted);font-size:.75rem}.panorama-section{background:#ebe9df}.panorama-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;display:grid}.panorama-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.panorama-tiles img{width:100%;box-shadow:0 6px 16px #20272512}.panorama-example figcaption{text-align:center;color:var(--brand-muted);grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;font-size:.65rem;display:grid}.feature-copy>p{color:var(--brand-muted);margin-top:24px}.feature-copy .feature-note{font-size:.85rem}.feature-copy .inline-link{margin-top:24px}.portfolio-section{border-bottom:1px solid var(--brand-border);grid-template-columns:1fr 1.15fr;align-items:center;gap:64px;display:grid}.portfolio-example img{width:100%}.portfolio-example figcaption{color:var(--brand-muted);margin-top:14px;font-size:.65rem}.frame-list{flex-wrap:wrap;gap:8px 20px;margin-top:24px;padding:0;font-size:.73rem;font-weight:700;list-style:none;display:flex}.steps{padding:0;list-style:none}.steps li{border-top:1px solid var(--brand-border);grid-template-columns:100px 1fr;padding-block:28px;display:grid}.step-number{color:var(--brand-clay);font-size:.8rem;font-weight:650}.steps li>div{grid-template-columns:.9fr 1.3fr;gap:40px;display:grid}.steps h3{letter-spacing:-.03em;font-size:1.2rem;font-weight:650}.steps p{color:var(--brand-muted);font-size:.88rem}.free-section{background:var(--brand-ink);color:var(--brand-paper)}.translation-section{border-top:1px solid var(--brand-border);grid-template-columns:1fr 1.1fr;align-items:start;gap:80px;display:grid}.translation-section>*{min-width:0}.translation-provider{align-items:center;gap:16px;min-height:48px;display:inline-flex}.translation-provider>img{flex-shrink:0}.translation-provider>span{gap:3px;display:grid}.translation-provider strong{font-size:1.05rem}.translation-provider>span>span{color:var(--brand-muted);font-size:.73rem}.translation-provider:hover strong{color:var(--brand-clay)}.translation-copy>p{color:var(--brand-muted);margin-top:24px}.translation-facts{gap:12px;margin-block:24px;padding-left:20px;font-size:.85rem;display:grid}.translation-facts li::marker{color:var(--brand-clay)}.translation-download{border-top:1px solid var(--brand-border)}.free-layout{grid-template-columns:1fr 1fr;align-items:center;gap:40px 80px;display:grid}.free-layout>.source-note{align-self:stretch;margin:0}.free-layout>*{min-width:0}.free-layout h2{letter-spacing:-.065em;font-size:clamp(4rem,8vw,7rem);line-height:.95}.free-layout em{color:#eeb796}.free-copy>p{color:#ccd1c7;margin-bottom:22px}.free-copy .free-lead{color:var(--brand-paper);letter-spacing:-.02em;font-size:1.4rem;line-height:1.5}.free-copy p a{text-underline-offset:4px;text-decoration:underline}.source-note{border-top:1px solid #ccd1c740;margin-block:28px 24px;padding-top:24px}.source-note h3{margin-bottom:12px;font-size:1.2rem}.source-note p{color:#ccd1c7}.source-note .inline-link{color:#eeb796;text-underline-offset:4px;margin-top:12px;text-decoration:underline}.source-note .inline-link:hover{color:var(--brand-paper)}.github-star-note{gap:14px;margin-top:24px;display:grid}.github-star-note p{max-width:38ch;font-size:.85rem}.github-star-action{color:#f7d6b7;background:#eeb79610;border:1px solid #eeb79670;border-radius:6px;justify-content:center;justify-self:start;align-items:center;gap:10px;min-height:48px;padding:10px 16px;font-size:.85rem;font-weight:650;display:inline-flex}.github-star-action svg{flex-shrink:0}.github-star-action:hover{background:#eeb79620;border-color:#eeb796}.action-paper{background:var(--brand-paper);color:var(--brand-ink);margin-top:8px}.action-paper:hover{background:var(--brand-sage)}.free-section :focus-visible{outline-color:#eeb796}.faq-section{grid-template-columns:.85fr 1.15fr;gap:64px;display:grid}details{border-bottom:1px solid var(--brand-border)}details:first-child{border-top:1px solid var(--brand-border)}summary{cursor:pointer;padding:22px 28px 22px 0;font-size:.93rem;font-weight:650;line-height:1.5;list-style:none;position:relative}summary::-webkit-details-marker{display:none}summary:before,summary:after{content:"";background:var(--brand-clay);border-radius:1px;width:12px;height:1.5px;position:absolute;top:calc(22px + .75em);right:0}summary:after{transform:rotate(90deg)}details[open] summary:after{opacity:0;transform:rotate(0)}details>p{color:var(--brand-muted);padding:0 24px 24px 0;font-size:.88rem}.landing-footer{border-top:1px solid var(--brand-border);justify-content:space-between;align-items:center;gap:24px;padding-block:32px;display:flex}.feedback-section{border-top:1px solid var(--brand-border);grid-template-columns:.85fr 1.15fr;align-items:center;gap:64px;display:grid}.feedback-copy p{max-width:440px;color:var(--brand-muted)}.feedback-copy .inline-link{text-underline-offset:4px;margin-top:16px;text-decoration:underline}.landing-footer .wordmark{font-size:22px}.footer-links{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.support-link{min-height:44px}.kofi-mark{object-fit:contain;flex-shrink:0;width:24px;height:24px}@media (width<=1000px){.wrap{width:calc(100% - 64px)}nav{gap:20px}.hero{gap:24px;padding-block:56px}.hero-art{padding:20px}.hero-actions{flex-wrap:wrap;gap:16px}.hero h1{font-size:clamp(3rem,6.1vw,4rem)}.panorama-layout,.portfolio-section,.free-layout,.translation-section{gap:40px}.steps li{grid-template-columns:60px 1fr}}@media (width<=760px){.wrap{width:calc(100% - 40px)}.section-space{padding-block:64px}.landing-page .section-space{padding-block:52px}.landing-header{min-height:80px}.hero{grid-template-columns:1fr;grid-template-areas:"copy""details""art";gap:24px;padding-block:32px}.hero .lead{margin-top:20px}.hero-details{justify-self:start;width:min(100%,520px)}.hero h1{font-size:clamp(3rem,11vw,4.8rem)}.hero-copy{max-width:520px}.hero-art{justify-self:center;width:min(100%,520px)}.hero-prints{aspect-ratio:1.16}.hero-art figcaption{font-size:.56rem}.hero-actions{gap:22px}.section-intro{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.section-intro>p{max-width:560px}.template-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.section-footnote{flex-direction:column;align-items:start;gap:8px;margin-top:24px}.panorama-layout,.portfolio-section,.free-layout,.faq-section,.feedback-section,.translation-section{grid-template-columns:1fr;gap:36px}.panorama-example{grid-row:2;justify-self:center;max-width:480px}.panorama-tiles{gap:7px}.portfolio-example{max-width:560px}.steps li{grid-template-columns:44px 1fr;padding-block:24px}.steps li>div{grid-template-columns:1fr;gap:12px}.free-layout h2{font-size:clamp(4rem,16vw,6rem)}.free-copy{max-width:560px}.landing-footer{flex-wrap:wrap;gap:20px}}@media (width<=360px){.wrap{width:calc(100% - 32px)}.wordmark{gap:8px;font-size:22px}.wordmark img{width:27px}.action-small{gap:12px;padding-inline:12px;font-size:.75rem}.hero-actions{gap:12px}.hero-actions .action{gap:20px;padding-inline:16px}.hero-art{padding:16px}.hero-art figcaption>span:last-child{display:none}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}summary:after{transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .18s}@supports (interpolate-size:allow-keywords) and selector(details::details-content) and (transition-behavior:allow-discrete){details{interpolate-size:allow-keywords}details::details-content{opacity:0;height:0;transition:height .3s cubic-bezier(.22, 1, .36, 1), opacity .2s, content-visibility .3s allow-discrete;overflow:clip}details[open]::details-content{opacity:1;height:auto}}.reveal-enter{animation:landing-reveal .62s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s) backwards}.reveal-enter:focus-within{animation:none}.template-examples>:nth-child(2){--reveal-delay:60ms}.template-examples>:nth-child(3){--reveal-delay:.12s}.template-examples>:nth-child(4){--reveal-delay:.18s}@keyframes landing-reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.action{transition:none}}.landing-language{flex-shrink:0}.landing-header .landing-language{padding-top:0}.landing-header .landing-language select{min-height:42px}.landing-language>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing-language[hidden]{display:none}.menu-toggle{border:1px solid var(--brand-border);min-height:48px;color:var(--brand-ink);font:inherit;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:10px 14px;font-size:.8rem;font-weight:700;display:inline-flex}.menu-toggle:hover,.menu-toggle[aria-expanded=true]{background:var(--brand-sage)}.menu-toggle[hidden],.landing-header nav[hidden],.menu-label-close,.menu-toggle[aria-expanded=true] .menu-label-open{display:none}.menu-toggle[aria-expanded=true] .menu-label-close{display:inline}.menu-toggle-icon{flex-shrink:0;width:20px;height:20px;position:relative}.menu-toggle-icon span{inset-inline:0;background:currentColor;border-radius:2px;height:2px;position:absolute;top:9px;transform:translateY(-4px)}.menu-toggle-icon span:last-child{transform:translateY(4px)}.menu-toggle[aria-expanded=true] .menu-toggle-icon span{transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle-icon span:last-child{transform:rotate(-45deg)}@media (width<=1240px){.landing-header{flex-wrap:wrap;justify-content:space-between;gap:0 16px;min-height:80px;padding-block:16px}.landing-header nav{border-top:1px solid var(--brand-border);flex-direction:column;flex:0 0 100%;align-items:stretch;gap:0;min-width:0;margin-top:16px;padding-bottom:4px}.landing-header .nav-section{border-bottom:1px solid var(--brand-border);align-items:center;min-height:52px;padding:12px 4px;font-size:.95rem;display:flex}.landing-header .action{justify-content:space-between;margin-top:20px}.landing-header .landing-language{border:0;justify-content:space-between;gap:12px;min-height:48px;margin-top:12px;padding-inline:4px}.landing-header .landing-language>span{clip-path:none;white-space:normal;width:auto;height:auto;color:var(--brand-muted);margin:0;font-weight:500;position:static;overflow:visible}.landing-header .landing-language select{border:1px solid var(--brand-border);background-color:var(--brand-paper);max-width:150px;min-height:44px;padding-inline-start:8px}}@media (prefers-reduced-motion:no-preference){.menu-toggle-icon span{transition:transform .16s}@media (width<=1240px){.menu-toggle[aria-expanded=true]+nav{animation:.18s ease-out landing-menu-enter}}@keyframes landing-menu-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}}.hero-actions{flex-wrap:wrap;margin-top:18px}.plugin-announcement{border-top:1px solid var(--brand-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding-block:24px;display:flex}.plugin-announcement h2{letter-spacing:-.02em;font-size:1rem}.plugin-announcement p{color:var(--brand-muted);margin-top:4px;font-size:.85rem}.plugin-announcement>div{flex:420px}.plugin-announcement>.inline-link{text-underline-offset:5px;text-decoration:underline}.output-grid{grid-template-columns:1.1fr 1fr;gap:24px;display:grid}.output-grid article{min-width:0;overflow:hidden}.output-copy{padding:30px 32px 0}.output-copy h3{letter-spacing:-.04em;max-width:390px;font-size:clamp(1.3rem,2.2vw,1.8rem)}.output-copy>p:last-child{color:var(--brand-muted);max-width:440px;margin-top:16px;font-size:.87rem}.output-stores{background:#e7eadf;flex-direction:column;display:flex}.output-phone-art{justify-content:center;align-items:center;gap:10px;margin:auto 0;padding:42px 28px 32px;display:flex}.output-phone-art img{width:29%;box-shadow:0 8px 15px #20272520}.output-phone-art img:first-child{transform:rotate(-6deg)translateY(10px)}.output-phone-art img:last-child{transform:rotate(6deg)translateY(10px)}.output-note{text-align:center;color:var(--brand-muted);padding:12px 24px 24px;font-size:.65rem}.output-portfolio{background:#eee7dc;flex-direction:column;display:flex}.output-portfolio>img{width:calc(100% - 64px);margin:auto;padding-block:32px}.output-banner{background:#e8edf0;grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:32px;display:grid}.output-banner .output-copy{padding:0}.output-banner>img{width:100%}.translation-demo{background:#e7eadf;padding:24px}.language-prints{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.language-prints figcaption{margin-bottom:10px;font-size:.7rem;font-weight:700}.language-prints img{width:100%;box-shadow:0 4px 12px #20272518}.language-export{border-top:1px solid #c8cebd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:20px;display:flex}.export-label{font-size:.72rem;font-weight:700}.language-folders{gap:12px;display:flex}.language-folders code{background:var(--brand-paper);border:1px solid #c8cebd;border-radius:3px;padding:4px 10px;font-size:.73rem}.translation-section{align-items:center;gap:40px 64px}.translation-copy{border-top:1px solid var(--brand-border);grid-column:1/-1;grid-template-columns:1fr 1.1fr;gap:16px 64px;padding-top:32px;display:grid}.translation-provider{grid-column:1}.translation-copy>p{grid-area:2/1;margin:0;font-size:.85rem}.translation-facts{grid-area:1/2/3;align-content:center;margin:0}.translation-download{grid-column:1/-1;margin-top:8px}.translation-download summary{font-size:.85rem}.brand-section{border-bottom:1px solid var(--brand-border)}.brand-section .section-footnote{grid-column:1/-1;margin-top:0}.brand-section .section-footnote .inline-link{flex-shrink:0}.brand-section,.how-section{grid-template-columns:.85fr 1.15fr;align-items:start;gap:64px;display:grid}.brand-section .section-intro,.how-section .section-intro{margin:0;display:block}.brand-section .section-intro>p{margin-top:20px}.brand-section h2,.how-section h2,.faq-section h2,.feedback-section h2{font-size:clamp(1.9rem,3vw,2.65rem)}.brand-benefits{gap:24px;display:grid}.brand-benefits article{border-top:1px solid var(--brand-border);padding-top:20px}.brand-benefits h3{letter-spacing:-.03em;margin-bottom:10px;font-size:1.1rem}.how-section .steps li{grid-template-columns:44px 1fr;padding-block:24px}.how-section .steps li>div{grid-template-columns:1fr;gap:10px}.brand-benefits p{color:var(--brand-muted);font-size:.87rem}@media (width>=1121px){.landing-header nav{gap:22px}}@media (width<=1000px){.output-copy{padding:24px 24px 0}.output-banner{gap:24px;padding:24px}.translation-demo{padding:18px}.translation-section,.translation-copy{column-gap:32px}}@media (width<=760px){.output-grid,.output-banner,.brand-section,.how-section,.brand-benefits,.translation-copy{grid-template-columns:1fr}.output-grid{gap:20px}.output-banner{grid-column:auto}.output-phone-art{padding:32px 22px}.output-portfolio>img{width:calc(100% - 48px);max-width:450px;padding-block:24px}.translation-demo{padding:20px 16px}.language-prints{gap:8px}.translation-copy>*,.translation-copy>p{grid-area:auto}.translation-facts{margin-block:8px}.brand-section,.how-section{gap:28px}.brand-benefits{gap:24px}}.footer-languages{border-top:1px solid var(--brand-border);flex-wrap:wrap;flex-basis:100%;order:4;gap:8px 24px;padding-top:16px;font-size:.75rem;font-weight:650;display:flex}.footer-languages a{align-items:center;min-height:44px;display:inline-flex}.footer-languages a:hover{color:var(--brand-clay)}.landing-footer{flex-wrap:wrap}body.landing-page{--brand-paper:#faf9f6;--brand-sage:#e8ece5;--brand-muted:#535e57;background:var(--brand-paper)}.landing-page .landing-header{border-bottom:0;min-height:96px}.landing-page .hero{grid-template-columns:.95fr 1.05fr;gap:28px 64px;padding-block:56px 88px}.landing-page .hero h1{letter-spacing:-.065em;font-size:clamp(3.5rem,6.4vw,5.8rem);font-weight:800;line-height:1.04}.landing-page .lead{max-width:370px;margin-top:28px;font-size:1.0625rem;line-height:1.7}.landing-page .hero-actions{gap:24px;margin-top:32px}.landing-page .action{border-radius:999px;min-height:52px;padding-inline:24px}.landing-page .action-small{min-height:44px;padding-inline:18px}.landing-page .hero-art{background:#e8ece5;border-radius:180px 180px 16px 16px;padding:36px 24px 22px;position:relative}.landing-page .hero-prints{aspect-ratio:1.02;margin-block:16px 24px}.landing-page .print{width:47%;box-shadow:0 16px 24px #20272518}.landing-page .print-dark{top:0;left:3%;transform:rotate(-5deg)}.landing-page .print-light{top:11%;left:50%;transform:rotate(5deg)}.landing-page .hero-art figcaption,.landing-page .reassurance,.landing-page .hero-capabilities{font-size:.75rem}.landing-page .reassurance{color:var(--brand-ink);font-weight:650}.landing-page .hero-capabilities>span[aria-hidden]{margin-inline:4px}.landing-page .section-space{padding-block:96px}.landing-page h2{letter-spacing:-.05em;font-weight:750}.landing-page .possibilities-section{border-top:1px solid var(--brand-border)}.landing-page .section-intro{gap:64px;margin-bottom:48px}.landing-page .output-grid{grid-template-columns:1.15fr 1fr;gap:20px}.landing-page .output-grid article{border-radius:16px}.landing-page .output-stores,.landing-page .translation-demo{background:#e8ece5}.landing-page .output-portfolio,.landing-page .output-banner{background:#efeee9}.landing-page .output-copy{padding:36px 36px 0}.landing-page .output-copy h3{font-weight:750}.landing-page .output-banner{padding:36px}.landing-page .output-banner .output-copy{padding:0}.landing-page .output-phone-art{padding-block:48px}.landing-page .output-note,.landing-page .portfolio-example figcaption,.landing-page .panorama-example figcaption{font-size:.75rem}.landing-page .translation-demo{border-radius:16px;padding:28px}.landing-page .template-examples{gap:24px}.landing-page .template-examples img{border-radius:8px}.landing-page .template-examples figcaption{margin-top:20px}.landing-page .template-examples figcaption strong{font-size:1rem}.landing-page .panorama-section{background:#e8ece5}.landing-page .panorama-layout{gap:88px}.landing-page .panorama-tiles{gap:4px}.landing-page .panorama-tiles img{box-shadow:none}.landing-page .brand-section h2,.landing-page .how-section h2,.landing-page .faq-section h2,.landing-page .feedback-section h2{font-size:clamp(2rem,3.5vw,3rem)}.landing-page .steps h3,.landing-page .brand-benefits h3{font-size:1.25rem;font-weight:750}.landing-page .plugin-announcement{margin-bottom:40px;padding-block:32px}.landing-page .free-layout h2{font-weight:750}.landing-page .free-section{border-radius:24px;margin-inline:20px}.landing-page .free-section .wrap{width:min(1200px,100% - 64px)}.landing-page .free-copy .action-paper{background:var(--brand-paper)}.landing-page .landing-footer{padding-block:40px}@media (width<=1240px){.landing-page .landing-header{min-height:80px}}@media (width<=1000px){.landing-page .hero{gap:24px 32px}.landing-page .hero h1{font-size:clamp(3rem,6.4vw,4.5rem)}.landing-page .hero-art{padding:24px 18px 20px}.landing-page .hero-art figcaption{font-size:.6875rem}.landing-page .panorama-layout{gap:40px}}@media (width<=760px){.landing-page .hero{grid-template-columns:1fr;gap:24px;padding-block:32px 56px}.landing-page .hero h1{font-size:clamp(2.8rem,10.6vw,4.8rem)}.landing-page .hero-art{border-radius:140px 140px 12px 12px;margin-top:12px;padding:24px 18px 20px}.landing-page .hero-prints{aspect-ratio:1.08}.landing-page .hero-art figcaption{flex-direction:column;font-size:.6875rem}.landing-page .lead{font-size:1rem}.landing-page .hero-actions{gap:16px;margin-top:24px}.landing-page .hero-capabilities{font-size:.6875rem}.landing-page .section-space{padding-block:56px}.landing-page .section-intro{gap:20px;margin-bottom:32px}.landing-page .output-grid{grid-template-columns:1fr}.landing-page .output-copy{padding:28px 24px 0}.landing-page .output-banner{padding:28px 24px}.landing-page .output-phone-art{padding-block:36px}.landing-page .translation-demo{padding:20px 16px}.landing-page .template-examples{gap:28px 16px}.landing-page .panorama-layout{gap:32px}.landing-page .free-section{border-radius:16px;margin-inline:8px}.landing-page .free-section .wrap{width:calc(100% - 32px)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.landing-page .print{transition:transform .28s cubic-bezier(.22,1,.36,1)}.landing-page .hero-art:hover .print-dark{transform:translateY(-6px)rotate(-2deg)}.landing-page .hero-art:hover .print-light{transform:translateY(-6px)rotate(2deg)}}
