:root{--paper:#f7f5ef;--surface:#fff;--ink:#17211e;--muted:#5a6861;--line:#d9ded8;--signal:#b64e2a;--deep-signal:#8e351d;--deep:#17483d;--warm:#e7c879;--soft-green:#e5eee8;--soft-red:#f7e8e2;--on-signal:#fff;--paper-translucent:#f7f5eff5;--surface-proof:#c6d0c7;--surface-showcase:#e9e7de;--surface-placeholder:#c8d1c8;--surface-hover:#fbfcfa;--surface-photo:#edf0eb;--surface-empty:#eeece5;--surface-preview:#f0f2ed;--muted-on-deep:#cddbd2;--control-border:#7d8982;--line-error:#e9c8bb;--line-success:#bdd4c7;--focus-soft:#17483d24;--radius-control:10px;--radius-card:14px;--shadow-paper:0 24px 60px #17211e21, 0 3px 12px #17211e14;--shadow-sample:0 10px 24px #17211e14;--max-width:1180px;--font-body:"IBM Plex Sans Variable", sans-serif;--font-display:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-wght-normal.woff2)format("woff2")}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}button,input,textarea{font-family:inherit}h1,h2,h3{font-family:var(--font-display)}button,input,textarea{font-size:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}::selection{color:var(--paper);background:var(--deep)}:focus-visible{outline:3px solid var(--deep);outline-offset:3px}.skip-link{z-index:1000;border-radius:var(--radius-control);min-height:44px;color:var(--paper);background:var(--deep);align-items:center;padding:10px 14px;font-weight:650;text-decoration:none;display:inline-flex;position:fixed;inset-block-start:12px;inset-inline-start:12px;transform:translateY(calc(-100% - 24px))}.skip-link:focus-visible{transform:translateY(0)}#main-content:focus{outline:none}.shell{width:min(100% - 40px, var(--max-width));margin:0 auto}.site-header{border-bottom:1px solid var(--line);background:var(--paper-translucent)}.site-header__inner{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.brand{min-height:44px;color:var(--ink);letter-spacing:-.03em;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex}.brand__mark{width:30px;height:30px;color:var(--paper);background:var(--deep);letter-spacing:0;border-radius:7px;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.brand__text{line-height:1}.brand__sub{color:var(--muted);letter-spacing:.02em;margin-top:4px;font-size:11px;font-weight:500;display:block}.site-nav{color:var(--muted);align-items:center;gap:26px;font-size:14px;display:flex}.site-nav a{text-decoration:none}.site-nav a:hover{color:var(--ink)}.button{border-radius:var(--radius-control);border:1px solid #0000;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:11px 18px;font-size:14px;font-weight:650;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button--primary{color:var(--on-signal);background:var(--signal)}.button--primary:hover:not(:disabled){background:var(--deep-signal)}.button--secondary{color:var(--ink);background:var(--surface);border-color:var(--control-border)}.button--secondary:hover:not(:disabled){border-color:var(--ink)}.button--quiet{min-height:44px;color:var(--muted);background:0 0;border-color:#0000;padding:10px}.button--quiet:hover:not(:disabled){color:var(--ink);background:var(--soft-green)}.button--wide{width:100%}.icon{flex:none;display:block}.hero{grid-template-columns:minmax(0,.94fr) minmax(360px,.86fr);align-items:center;gap:clamp(48px,8vw,112px);min-height:660px;padding:80px 0 96px;display:grid}.hero h1,.page-title{letter-spacing:-.052em;max-width:720px;margin:0;font-size:clamp(2.9rem,7.8vw,5.75rem);font-weight:700;line-height:.96}.hero__copy{max-width:600px}.hero__lede{max-width:54ch;color:var(--muted);margin:28px 0 0;font-size:clamp(1.08rem,1.8vw,1.32rem);line-height:1.45}.hero__actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;display:flex}.hero__note{color:var(--muted);margin:18px 0 0;font-size:13px}.proof-wrap{padding:22px 18px 18px 28px;position:relative}.proof-wrap:before{content:"";border:1px solid var(--line);border-radius:18px;position:absolute;inset:0 0 10% 10%}.proof-sheet{color:var(--ink);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-paper);border-radius:2px;padding:28px 28px 26px;position:relative;overflow:hidden;transform:rotate(1.1deg)}.proof-sheet__top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:17px;display:flex}.proof-sheet__brand{color:var(--deep);letter-spacing:.13em;font-size:10px;font-weight:700}.proof-sheet__date{color:var(--muted);font-size:9px}.proof-sheet__title{letter-spacing:-.04em;margin:32px 0 20px;font-size:clamp(1.55rem,3vw,2rem);font-weight:700;line-height:1.05}.proof-sheet__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.proof-sheet__meta span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;display:block}.proof-sheet__meta strong{margin-top:3px;font-size:11px;display:block}.proof-sheet__photo{background:var(--surface-proof);border:1px solid var(--line);height:220px;min-height:190px;position:relative;overflow:hidden}.proof-sheet__photo img{object-fit:cover;width:100%;height:100%;display:block}.proof-sheet__caption{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;margin-top:17px;display:grid}.proof-sheet__index{color:var(--signal);letter-spacing:.09em;font-size:11px;font-weight:700}.proof-sheet__caption p{margin:0;font-size:13px;line-height:1.38}.proof-sheet__bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;margin-top:30px;padding-top:12px;font-size:9px;display:flex}.proof-sheet__tag{color:var(--deep-signal);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.section{border-top:1px solid var(--line);padding:104px 0}.section--tight{padding:72px 0}.section__heading{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:end;gap:48px;margin-bottom:50px;display:grid}.section__heading h2{letter-spacing:-.045em;max-width:520px;margin:0;font-size:clamp(2rem,4.6vw,3.55rem);line-height:1}.section__heading p{max-width:52ch;color:var(--muted);margin:0}.step-list{border-top:1px solid var(--line)}.step{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,.65fr) minmax(0,1fr);align-items:start;gap:28px;padding:25px 0;display:grid}.step__number{color:var(--signal);letter-spacing:.09em;font-size:13px;font-weight:700}.step h3{letter-spacing:-.02em;margin:0;font-size:1.28rem}.step p{max-width:52ch;color:var(--muted);margin:0}.use-case-list{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 26px;display:grid}.use-case{color:var(--ink);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:20px 0;font-weight:600;text-decoration:none;display:flex}.use-case span{color:var(--signal)}.use-case strong{flex:1}.use-case:hover strong{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.section__action{margin:26px 0 0;display:inline-flex}.section__action a{color:var(--deep);align-items:center;gap:8px;font-weight:650;text-decoration:none;display:inline-flex}.sample-showcase{grid-template-columns:minmax(0,1fr) minmax(0,.7fr);align-items:center;gap:48px;display:grid}.sample-pages{background:var(--surface-showcase);border:1px solid var(--line);align-items:center;gap:18px;min-width:0;padding:28px;display:flex}.sample-page{background:var(--surface);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sample);flex:1;padding:18px}.sample-page--back{margin-top:32px;transform:rotate(-3deg)}.sample-page--front{transform:rotate(3deg)}.sample-page__line{background:var(--line);height:5px;margin-bottom:8px}.sample-page__line--dark{background:var(--deep);width:54%}.sample-page__image{background:var(--surface-placeholder);height:122px;margin:18px 0 14px}.sample-page__caption{background:var(--ink);width:82%;height:7px}.sample-page__caption--short{background:var(--line);width:58%;margin-top:7px}.sample-copy h3{letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,4vw,3rem);line-height:1.02}.sample-copy p{max-width:48ch;color:var(--muted);margin:20px 0 0}.sample-copy .button{margin-top:28px}.pricing-band{background:var(--deep);color:var(--paper);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:40px;display:grid}.pricing-band h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,3.5vw,2.8rem);line-height:1}.pricing-band p{max-width:54ch;color:var(--muted-on-deep);margin:13px 0 0}.pricing-band .button--primary{color:var(--ink);background:var(--warm)}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-weight:650;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--signal);font-size:22px;font-weight:400}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:68ch;color:var(--muted);margin:-5px 36px 22px 0}.site-footer{border-top:1px solid var(--line);padding:48px 0 36px}.footer-grid{grid-template-columns:1fr auto;align-items:start;gap:32px;display:grid}.footer-links{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:16px 24px;font-size:13px;display:flex}.footer-note{max-width:38ch;color:var(--muted);margin:20px 0 0;font-size:13px}.footer-bottom{color:var(--muted);justify-content:space-between;gap:20px;margin-top:44px;font-size:12px;display:flex}.page-hero{border-bottom:1px solid var(--line);padding:80px 0 56px}.page-hero .page-title{max-width:760px;font-size:clamp(2.8rem,6.8vw,5.2rem)}.page-hero__lede{max-width:62ch;color:var(--muted);margin:24px 0 0;font-size:1.14rem}.content-column{max-width:760px;padding:68px 0 100px}.content-column--wide{max-width:900px}.content-column h2{letter-spacing:-.03em;margin:48px 0 14px;font-size:1.7rem}.content-column h3{margin:32px 0 10px;font-size:1.2rem}.content-column p,.content-column li{color:var(--muted)}.content-column ul{padding-left:22px}.content-column li+li{margin-top:8px}.seo-section{border-top:1px solid var(--line);margin-top:58px;padding-top:34px}.seo-section--first{border-top:0;margin-top:0;padding-top:0}.seo-section h2{max-width:680px}.seo-section p{max-width:70ch}.seo-section p+p{margin-top:16px}.seo-section ul{max-width:70ch}.seo-cta{background:var(--deep);color:var(--paper);margin-top:64px;padding:34px}.seo-cta h2{color:var(--paper);margin:0}.seo-cta p{max-width:62ch;color:var(--muted-on-deep);margin:14px 0 0}.seo-cta .button{margin-top:24px}.seo-cta .button--primary{color:var(--ink);background:var(--warm)}.resource-backlink{min-height:44px;color:var(--deep);align-items:center;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.resource-meta{color:var(--muted);margin:20px 0 0;font-size:13px}.builder-shell{min-height:calc(100vh - 77px);padding:38px 0 90px}.builder-top{justify-content:space-between;align-items:center;gap:18px;margin-bottom:34px;display:flex}.builder-top__label{color:var(--muted);font-size:13px}.builder-top__actions{align-items:center;gap:8px;display:flex}.workspace-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding-bottom:30px;display:grid}.workspace-header h1{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,5vw,4rem);line-height:.98}.workspace-header p{color:var(--muted);margin:13px 0 0}.workspace-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.workspace-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:32px;margin-top:34px;display:grid}.editor-main{min-width:0}.editor-aside{min-width:0;position:sticky;top:20px}.editor-section{border-bottom:1px solid var(--line);padding:30px 0}.editor-section:first-child{padding-top:0}.editor-section h2{letter-spacing:-.025em;margin:0;font-size:1.35rem}.editor-section__intro{color:var(--muted);margin:8px 0 24px;font-size:14px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;display:grid}.field{min-width:0}.field--full{grid-column:1/-1}.field label{margin-bottom:7px;font-size:13px;font-weight:650;display:block}.field input,.field textarea{border:1px solid var(--control-border);border-radius:var(--radius-control);width:100%;min-width:0;max-width:100%;color:var(--ink);background:var(--surface);outline:none;padding:12px 13px;display:block}.field textarea{resize:vertical;min-height:100px;line-height:1.45}.field input:focus,.field textarea:focus{border-color:var(--deep);box-shadow:0 0 0 3px var(--focus-soft)}.field__hint{color:var(--muted);margin:6px 0 0;font-size:12px}.field__hint-inline{color:var(--muted);font-size:12px;font-weight:400}.create-form{max-width:560px}.create-form>.button{margin-top:16px}.save-state{color:var(--muted);margin:18px 0 0;font-size:12px}.save-state--error{color:var(--deep-signal)}.upload-zone{text-align:center;border:1px dashed var(--control-border);border-radius:var(--radius-card);background:var(--surface);padding:28px;display:block;position:relative}.upload-zone:hover{border-color:var(--deep);background:var(--surface-hover)}.upload-zone--disabled{cursor:not-allowed;opacity:.7}.upload-zone:focus-within{border-color:var(--deep);outline:3px solid var(--deep);outline-offset:3px}.upload-zone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.upload-zone__icon{width:46px;height:46px;color:var(--deep);background:var(--soft-green);border-radius:50%;place-items:center;margin:0 auto 12px;display:grid}.upload-zone strong{font-size:1.05rem;display:block}.upload-zone span{color:var(--muted);margin-top:6px;font-size:13px;display:block}.upload-status{color:var(--deep);margin:15px 0 0;font-size:13px}.upload-zone .upload-status:empty{display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.error-banner{color:var(--deep-signal);background:var(--soft-red);border:1px solid var(--line-error);border-radius:var(--radius-control);gap:10px;margin:16px 0;padding:13px 15px;font-size:13px;display:flex}.success-banner{color:var(--deep);background:var(--soft-green);border:1px solid var(--line-success);border-radius:var(--radius-control);gap:10px;margin:16px 0;padding:13px 15px;font-size:13px;display:flex}.photo-list{gap:14px;margin-top:22px;display:grid}.photo-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);grid-template-columns:150px minmax(0,1fr) auto;align-items:start;gap:17px;padding:14px;display:grid}.photo-card__image{aspect-ratio:1.2;background:var(--surface-photo);border-radius:8px;position:relative;overflow:hidden}.photo-card__image img{object-fit:contain;width:100%;height:100%;display:block}.photo-card__number{min-width:28px;color:var(--on-signal);background:var(--deep);text-align:center;border-radius:5px;padding:4px 6px;font-size:11px;font-weight:700;position:absolute;top:8px;left:8px}.photo-card__body{min-width:0}.photo-card__name{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 12px;font-size:12px;overflow:hidden}.photo-card textarea{border:1px solid var(--control-border);resize:vertical;border-radius:8px;width:100%;min-height:62px;padding:10px;display:block}.photo-card textarea+textarea{min-height:70px;margin-top:9px}.photo-card textarea:focus{border-color:var(--deep);outline:3px solid var(--focus-soft)}.photo-card__tools{flex-direction:column;gap:5px;display:flex}.icon-button{border:1px solid var(--control-border);width:44px;min-width:44px;height:44px;color:var(--muted);background:var(--surface);touch-action:manipulation;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover:not(:disabled){color:var(--ink);border-color:var(--ink)}.icon-button--danger:hover:not(:disabled){color:var(--deep-signal);border-color:var(--deep-signal);background:var(--soft-red)}.empty-photos{color:var(--muted);background:var(--surface-empty);border:1px solid var(--line);border-radius:var(--radius-card);padding:28px}.aside-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:18px}.aside-card+.aside-card{margin-top:14px}.aside-card h2{margin:0;font-size:1.05rem}.aside-card p{color:var(--muted);margin:9px 0 0;font-size:13px}.aside-card__price{letter-spacing:-.06em;margin:18px 0 4px;font-size:2.4rem;font-weight:700;line-height:1}.aside-card__list{color:var(--muted);gap:9px;margin:18px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.aside-card__list li{align-items:flex-start;gap:8px;display:flex}.aside-card__list svg{color:var(--deep);margin-top:3px}.recovery-link{overflow-wrap:anywhere;color:var(--deep);margin-top:12px;font-size:12px;display:block}.logo-preview{object-fit:contain;object-position:left center;max-width:100%;max-height:50px;margin-top:13px;display:block}.preview-shell{min-height:calc(100vh - 77px);padding:28px 0 80px}.preview-bar{color:var(--muted);justify-content:space-between;align-items:center;gap:18px;margin-bottom:26px;font-size:13px;display:flex}.preview-bar__actions{flex-wrap:wrap;gap:8px;display:flex}.preview-document{max-width:760px;margin:0 auto}.preview-page{background:var(--surface);border:1px solid var(--line);min-height:980px;box-shadow:var(--shadow-paper);margin-bottom:26px;padding:58px;position:relative}.preview-page__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:15px;display:flex}.preview-page__brand{color:var(--deep);letter-spacing:.13em;font-size:11px;font-weight:700}.preview-page__date{color:var(--muted);font-size:10px}.preview-page__title{letter-spacing:-.06em;margin:92px 0 25px;font-size:clamp(2.5rem,6vw,4rem);line-height:.96}.preview-page__meta{border-top:1px solid var(--line);padding-top:17px}.preview-page__meta-row{grid-template-columns:105px minmax(0,1fr);gap:14px;margin-bottom:11px;display:grid}.preview-page__meta-row span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.preview-page__meta-row strong{font-size:12px}.preview-page__description{max-width:60ch;color:var(--muted);margin-top:30px}.preview-page__footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding-top:10px;font-size:10px;display:flex;position:absolute;bottom:38px;left:58px;right:58px}.preview-photo__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:13px;display:flex}.preview-photo__details{flex-direction:column;align-items:flex-end;min-width:0;display:flex}.preview-photo__sample-note{color:var(--muted);font-size:11px;font-weight:600}.preview-photo__index{color:var(--signal);letter-spacing:.11em;font-size:12px;font-weight:700}.preview-photo__name{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.preview-photo__image{background:var(--surface-preview);border:1px solid var(--line);justify-content:center;align-items:center;height:590px;margin:24px 0 20px;padding:14px;display:flex}.preview-photo__image img{object-fit:contain;max-width:100%;max-height:100%}.preview-photo__caption{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:700;line-height:1.25}.preview-photo__description{color:var(--muted);margin:10px 0 0;font-size:13px}.watermark{color:var(--deep-signal);background:var(--soft-red);border:1px solid var(--line-error);letter-spacing:.06em;text-transform:uppercase;border-radius:5px;align-items:center;gap:7px;margin-bottom:15px;padding:6px 9px;font-size:11px;font-weight:700;display:inline-flex}.seo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:44px;display:grid}.seo-link{color:var(--ink);background:var(--surface);border:1px solid var(--control-border);border-radius:var(--radius-card);padding:22px;text-decoration:none;display:block}.seo-link:hover{border-color:var(--deep)}.seo-link strong{font-size:1.06rem;display:block}.seo-link span{color:var(--muted);margin-top:7px;font-size:13px;display:block}.seo-link small{color:var(--deep);margin-top:14px;font-size:12px;font-weight:650;display:block}@media (max-width:1020px){.hero{gap:48px}.workspace-grid{grid-template-columns:minmax(0,1fr) 280px}}@media (min-width:821px){body{font-size:17px}}@media (max-width:820px){.site-nav{gap:14px;font-size:13px}.site-nav a:not(.button){display:none}.hero{grid-template-columns:1fr;min-height:0;padding:64px 0 78px}.proof-wrap{max-width:620px;margin:0 auto}.section__heading,.sample-showcase{grid-template-columns:1fr;gap:20px}.step{grid-template-columns:52px minmax(0,.75fr) minmax(0,1fr);gap:18px}.workspace-grid{grid-template-columns:1fr}.editor-aside{position:static}.preview-page{padding:42px}.preview-page__footer{left:42px;right:42px}}@media (max-width:560px){.shell{width:min(100% - 32px, var(--max-width))}.site-header__inner{min-height:66px}.brand__sub{display:none}.site-nav .button{min-height:44px;padding:11px 13px}.hero{padding:52px 0 64px}.hero h1,.page-title{font-size:clamp(2.8rem,15vw,4.8rem)}.hero__actions{flex-direction:column;align-items:stretch}.hero__actions .button{width:100%}.proof-wrap{padding:12px 8px 10px 15px}.proof-sheet{padding:20px 18px}.proof-sheet__photo{height:150px;min-height:150px}.section{padding:72px 0}.section__heading{margin-bottom:32px}.step{grid-template-columns:42px 1fr;gap:7px 14px}.step p{grid-column:2}.use-case-list{grid-template-columns:1fr}.sample-pages{gap:8px;padding:18px 10px}.sample-page{padding:10px}.sample-page__image{height:85px;margin:12px 0 10px}.pricing-band{grid-template-columns:1fr;padding:28px 24px}.pricing-band .button{width:100%}.footer-grid,.footer-bottom{flex-direction:column;grid-template-columns:1fr}.footer-links{justify-content:flex-start}.footer-links a{align-items:center;min-height:44px;display:inline-flex}.page-hero{padding:54px 0 40px}.content-column{padding:48px 0 72px}.builder-shell{padding-top:20px}.builder-top,.preview-bar{flex-direction:column;align-items:flex-start}.workspace-header{grid-template-columns:minmax(0,1fr);align-items:start}.workspace-header>div:first-child{min-width:0}.builder-top__actions,.workspace-actions,.preview-bar__actions{justify-content:flex-start;width:100%}.workspace-actions .button,.preview-bar__actions .button{flex:auto;width:100%}.form-grid{grid-template-columns:1fr}.field--full{grid-column:auto}.photo-card{grid-template-columns:86px minmax(0,1fr);gap:12px}.photo-card__image{aspect-ratio:1}.photo-card__tools{flex-direction:row;grid-column:2}.preview-page{min-height:700px;margin-bottom:16px;padding:25px}.preview-page__title{margin-top:58px;font-size:clamp(2.3rem,12vw,3.5rem)}.preview-page__footer{bottom:24px;left:25px;right:25px}.preview-photo__image{height:390px;margin-top:18px}.seo-grid{grid-template-columns:1fr}}@media (max-width:360px){.site-header__inner{gap:8px}.brand{flex:none;gap:7px}.brand__mark{width:26px;height:26px}.brand__text{white-space:nowrap;font-size:13px}.site-nav{gap:0}.site-nav .button{white-space:nowrap;min-height:44px;padding:8px 10px;font-size:12px}.site-nav .button .icon{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover:not(:disabled){transform:none}}
