:root{--background:#f1eadc;--background-deep:#e4d8c4;--surface:#fffbf5e6;--surface-strong:#fffaf4;--surface-elevated:#fffcf7f5;--surface-muted:#ece1d0cc;--text:#1f2320;--text-soft:#50544f;--border:#454f4224;--border-strong:#454f4238;--accent:#30473c;--accent-deep:#223227;--accent-soft:#dfe8df;--accent-warm:#8f6339;--accent-glow:#30473c1f;--shadow:0 18px 48px #22261f1f;--shadow-lg:0 28px 68px #22261f29;--ring:0 0 0 4px #30473c29;--radius-lg:28px;--radius-xl:36px;--radius-md:18px;--sans:"Aptos", "Segoe UI", "Trebuchet MS", sans-serif;--serif:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{min-height:100vh;font-family:var(--sans);color:var(--text);isolation:isolate;background:radial-gradient(circle at 12% 10%,#ffffffeb,#0000 24%),radial-gradient(circle at 82% 14%,#dfe8df85,#0000 22%),radial-gradient(circle at 50% 108%,#8f63391f,#0000 30%),linear-gradient(#f8f3ea 0%,#f1eadc 48%,#e8dcc8 100%);margin:0;position:relative;overflow-x:hidden}body:before,body:after{content:"";pointer-events:none;z-index:-1;filter:blur(24px);opacity:.72;border-radius:50%;position:fixed}body:before{background:radial-gradient(circle,#ffffff8f,#fff0);width:min(38vw,540px);height:min(38vw,540px);top:-10vw;right:-8vw}body:after{background:radial-gradient(circle,#8f633929,#8f633900);width:min(42vw,620px);height:min(42vw,620px);bottom:-14vw;left:-12vw}a{color:inherit;text-decoration:none}img{display:block}h1,h2,h3,h4,p{margin:0}input,textarea{font:inherit}.home-page,.landing-page,.page-shell{min-height:100vh}.ops-layout{min-height:100vh;padding:24px}.ops-header,.ops-nav,.ops-main{width:min(1240px,100%);margin:0 auto}.ops-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.ops-header__support{border-radius:var(--radius-md);border:1px solid var(--border);color:var(--text-soft);background:#fffaf3c2;gap:4px;padding:18px 20px;display:grid}.ops-nav{flex-wrap:wrap;gap:12px;margin-bottom:22px;display:flex}.ops-nav__link{color:var(--accent);background:#fffaf3b3;border:1px solid #30473c2e;border-radius:999px;padding:12px 16px;font-weight:700}.ops-nav__button{min-height:48px;color:var(--accent);font:inherit;cursor:pointer;background:#fffaf3b3;border:1px solid #30473c2e;border-radius:999px;padding:12px 16px;font-weight:700}.ops-nav__link--active{background:var(--accent);color:#f9f5ef}.ops-main{display:grid}.ops-page,.ops-stat-grid,.ops-list{gap:20px;display:grid}.ops-page__header,.ops-list-card__header,.ops-inline-actions,.ops-page__actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ops-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-list-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow);gap:16px;padding:clamp(22px,3vw,32px);display:grid}.ops-summary-list{margin-top:0}.home-page,.landing-page{place-items:center;padding:32px;display:grid}.staff-login-page{place-items:center;min-height:100vh;padding:32px;display:grid}.staff-login-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:min(560px,100%);box-shadow:var(--shadow);gap:20px;padding:clamp(28px,5vw,42px);display:grid}.staff-login-copy{color:var(--text-soft);line-height:1.6}.staff-login-form{gap:14px;display:grid}.staff-login-form label{gap:8px;font-weight:800;display:grid}.staff-login-form input{width:100%;min-height:54px;color:var(--text);background:#fffdf9;border:1px solid #30473c2e;border-radius:14px;padding:14px 16px}.staff-login-links{flex-wrap:wrap;gap:12px;display:flex}.home-card,.landing-card,.hero-card,.info-banner,.summary-card,.checkout-card,.confirmation-card,.detail-image-card,.choice-panel,.support-card,.notice-card{background:linear-gradient(180deg, #fffcf7f0, #f6efe5f2), var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow);border:1px solid #454f421f;position:relative;overflow:hidden}.home-card,.landing-card{border-radius:var(--radius-xl);width:min(1120px,100%)}.home-card{gap:22px;padding:clamp(28px,5vw,54px);display:grid}.home-actions,.landing-card__actions,.support-actions,.support-card__action-grid,.topbar__links{flex-wrap:wrap;gap:14px;display:flex}.landing-card{grid-template-columns:1.05fr .95fr;display:grid;overflow:hidden}.landing-card__media,.detail-image-card__frame,.photo-card__image{position:relative;overflow:hidden}.landing-card__media{min-height:520px}.landing-card__content{gap:22px;padding:clamp(28px,4vw,52px);display:grid}.landing-card__customer{color:var(--accent);font-size:1.1rem;font-weight:700}.landing-card__meta{color:var(--text-soft);font-size:.96rem}.page-shell{padding:28px}.topbar{justify-content:space-between;align-items:flex-start;gap:18px;width:min(1200px,100%);margin:0 auto 20px;padding:8px 4px 6px;display:flex}.topbar__identity,.topbar__brand-copy{display:grid}.topbar__identity{gap:10px;max-width:620px}.topbar__brand-lockup{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.topbar__mark{color:#f9f5ef;letter-spacing:.16em;text-indent:.16em;background:radial-gradient(circle at 30% 24%,#ffffffb8,#0000 42%),linear-gradient(#395346f5,#223227fa);border-radius:18px;place-items:center;width:52px;min-width:52px;min-height:52px;font-size:.88rem;font-weight:900;display:inline-grid;box-shadow:0 14px 28px #22261f29,inset 0 0 0 1px #ffffff29}.topbar__logo{object-fit:contain;width:72px;min-width:72px;height:auto}.topbar__brand-copy{gap:4px}.topbar__brand{font-family:var(--serif);letter-spacing:.01em;font-size:clamp(1.22rem,2vw,1.42rem);font-weight:700}.topbar__support{color:var(--text-soft);max-width:54ch;line-height:1.55}.topbar__links{justify-content:flex-end}.topbar__quick-action{border-radius:20px;min-width:154px;min-height:58px;padding-inline:20px}.topbar__links .secondary-button{background:#fffcf7e6}.topbar__links .primary-button,.topbar__links .secondary-button{font-size:.98rem;box-shadow:0 14px 28px #22261f1a}.content-wrap{gap:20px;width:min(1200px,100%);margin:0 auto;display:grid}.hero-card,.info-banner,.summary-card,.checkout-card,.confirmation-card,.detail-image-card,.choice-panel,.support-card{border-radius:var(--radius-xl)}.hero-card{gap:14px;padding:clamp(24px,4vw,42px);display:grid}.content-grid,.checkout-layout,.confirmation-layout,.meeting-layout,.dashboard-job-list,.gallery-hero,.gallery-guidance,.gallery-pricing-strip{gap:20px;display:grid}.info-banner,.summary-card,.checkout-card,.confirmation-card,.choice-panel,.support-card,.detail-image-card{padding:clamp(24px,3vw,34px)}.info-banner{justify-content:space-between;align-items:center;gap:16px;display:flex}.gallery-hero{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr)}.gallery-hero__main,.gallery-hero__aside,.gallery-pricing-card,.gallery-step-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow);padding:clamp(22px,3vw,32px)}.gallery-hero__main,.gallery-hero__aside,.gallery-step-card{gap:20px;display:grid}.gallery-hero__brand{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.gallery-hero__logo{background:linear-gradient(#ffffffe0,#f4ecdfe0);border:1px solid #8f63392e;border-radius:24px;place-items:center;width:clamp(96px,12vw,132px);min-height:clamp(96px,12vw,132px);padding:16px;display:grid}.gallery-hero__logo img{width:100%;height:auto}.gallery-hero__brand-copy{gap:8px;display:grid}.gallery-hero__tagline{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.98rem;font-weight:800}.gallery-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.gallery-stat-card{background:#fffdf9e0;border:1px solid #30473c24;border-radius:18px;gap:6px;padding:16px 18px;display:grid}.gallery-stat-card span,.gallery-hero__meta,.gallery-pricing-card__note{color:var(--text-soft)}.gallery-stat-card strong{color:var(--text);font-size:1.02rem}.gallery-hero__actions,.photo-card__actions{flex-wrap:wrap;gap:12px;display:flex}.gallery-checklist,.gallery-step-list{color:var(--text-soft);gap:10px;margin:0;padding-left:20px;line-height:1.6;display:grid}.gallery-pricing-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-pricing-card{gap:12px;display:grid}.gallery-pricing-card__price{color:var(--accent-warm);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.gallery-entry-page{min-height:100vh;padding:24px 20px 108px}.gallery-scan-page{min-height:100vh;padding:18px}.gallery-entry-shell{gap:22px;width:min(1240px,100%);margin:0 auto;display:grid}.gallery-scan-shell{gap:16px;width:min(1120px,100%);margin:0 auto;display:grid}.gallery-scan-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) minmax(320px,.96fr);display:grid;overflow:hidden}.gallery-scan-card__media,.gallery-scan-preview__image{position:relative;overflow:hidden}.gallery-scan-card__media{min-height:520px}.gallery-scan-card__content{align-content:center;gap:18px;padding:clamp(24px,4vw,38px);display:grid}.gallery-scan-card__copy,.gallery-scan-card__chips,.gallery-scan-card__actions,.gallery-scan-card__support{gap:12px;display:grid}.gallery-scan-card__location,.gallery-scan-step span,.gallery-scan-card__support p{color:var(--text-soft)}.gallery-scan-card__chips,.gallery-scan-card__actions{flex-wrap:wrap;display:flex}.gallery-scan-card__steps{gap:10px;display:grid}.gallery-scan-step{background:#fffdf9e6;border:1px solid #30473c24;border-radius:18px;gap:4px;padding:14px 16px;display:grid}.gallery-scan-card__support a{color:var(--accent);font-weight:800}.gallery-scan-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.gallery-scan-preview__card{box-shadow:var(--shadow);background:#fffdf9e6;border:1px solid #30473c1f;border-radius:20px;overflow:hidden}.gallery-scan-preview__image{aspect-ratio:4/3}.gallery-entry-header{justify-content:space-between;align-items:flex-end;gap:18px;padding:10px 6px 2px;display:flex}.gallery-entry-header__copy{gap:10px;max-width:760px;display:grid}.gallery-entry-header__address,.gallery-entry-header__contact,.gallery-entry-hero__intro,.gallery-entry-hero__location,.gallery-entry-preview__header p,.gallery-entry-pricing__card p,.gallery-entry-pricing__note,.gallery-scan-card__reassurance{color:var(--text-soft)}.gallery-entry-header__contact,.gallery-entry-hero__actions{flex-wrap:wrap;gap:12px;display:flex}.gallery-entry-header__contact{font-weight:700}.gallery-entry-header__contact a{color:var(--accent);font-weight:800}.gallery-entry-header__logo{justify-content:flex-end;align-items:center;min-width:124px;display:flex}.gallery-entry-header__logo img{width:min(124px,100%);height:auto}.gallery-entry-start__card,.gallery-entry-pricing__card,.gallery-entry-step-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(180deg, #fffcf7f5, #f7f0e7f7), var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-lg);padding:clamp(24px,3vw,36px)}.gallery-entry-start,.gallery-entry-pricing,.gallery-entry-guidance,.gallery-entry-start__card,.gallery-entry-step-card{gap:20px;display:grid}.gallery-entry-start__topline{border-bottom:1px solid #30473c14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-bottom:4px;display:flex}.gallery-entry-start__brand{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.gallery-entry-start__brand strong{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:.98rem;font-weight:900;display:block}.gallery-entry-start__brand span{color:var(--text-soft);line-height:1.45;display:block}.gallery-entry-start__quick-links{flex-wrap:wrap;gap:10px;display:flex}.gallery-entry-start__hero{gap:18px;display:grid}.gallery-entry-start__heading{gap:10px;display:grid}.gallery-entry-start__heading h1{font-family:var(--serif);letter-spacing:-.03em;font-size:clamp(2rem,5vw,3.2rem);line-height:1.02}.gallery-entry-start__intro{color:var(--text-soft);line-height:1.65}.gallery-entry-start__property{background:#fffcf7db;border:1px solid #30473c14;border-radius:20px;gap:4px;padding:14px 16px;display:grid}.gallery-entry-start__property strong{color:var(--text);font-family:var(--serif);font-size:1.25rem;line-height:1.1}.gallery-entry-start__property span{color:var(--text-soft)}.gallery-entry-start__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.gallery-entry-start__step-card{background:#fffdf9f0;border:1px solid #30473c24;border-radius:20px;gap:6px;padding:16px 18px;display:grid;box-shadow:0 10px 24px #22261f0f}.gallery-entry-start__step-card strong{color:var(--text)}.gallery-entry-start__step-card span{color:var(--text);line-height:1.45}.gallery-entry-start__chips,.gallery-entry-start__actions{flex-wrap:wrap;gap:10px;display:flex}.gallery-entry-chip{min-height:42px;color:var(--accent);letter-spacing:.02em;background:linear-gradient(#fffdf9f5,#f4eee4f5);border:1px solid #30473c29;border-radius:999px;justify-content:center;align-items:center;padding:10px 14px;font-weight:800;display:inline-flex}.gallery-entry-preview__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gallery-entry-preview__card{background:#fffdf9f0;border:1px solid #30473c1f;border-radius:20px;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:0 12px 28px #22261f14}.gallery-entry-preview__card:hover,.gallery-entry-preview__card:focus-visible{border-color:#30473c3d;transform:translateY(-1px);box-shadow:0 16px 34px #22261f1f}.gallery-entry-preview__image{aspect-ratio:4/3;min-height:0;position:relative;overflow:hidden}.gallery-entry-preview__body{gap:4px;padding:12px 14px 14px;display:grid}.gallery-entry-preview__body strong{font-size:.98rem}.gallery-entry-preview__body span{color:var(--accent);font-size:.92rem;font-weight:800}.gallery-entry-pricing{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-entry-pricing__card{align-content:start;gap:12px;min-height:100%;display:grid}.customer-note-card{background:#fff8eef2;border:1px solid #8f63392e;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.customer-note-card strong{color:var(--text)}.customer-note-card span{color:var(--text-soft);line-height:1.6}.gallery-entry-pricing__price{color:var(--accent-warm);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.gallery-entry-guidance{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.gallery-entry-mobile-bar{display:none}.gallery-entry-step-list{color:var(--text-soft);gap:10px;margin:0;padding-left:20px;line-height:1.6;display:grid}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.photo-grid--entry{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-card{border-radius:var(--radius-lg);background:var(--surface-strong);border:1px solid var(--border);box-shadow:var(--shadow);transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;overflow:hidden}.photo-card__image-link{display:block}.photo-card:hover,.photo-card:focus-within{border-color:#30473c3d;transform:translateY(-2px);box-shadow:0 16px 32px #22261f1f}.photo-card--selected{box-shadow:var(--ring);border-color:#30473c47}.photo-card__image{aspect-ratio:4/3;min-height:0;position:relative}.photo-card__body{gap:10px;padding:20px;display:grid}.photo-card__body h3{font-family:var(--serif);font-size:1.45rem;line-height:1.08}.photo-card__action{color:var(--accent);font-weight:800}.photo-actions{flex-wrap:wrap;gap:12px;display:flex}.detail-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:24px;display:grid}.detail-image-card{background:linear-gradient(180deg, #fffffff0, #f8f2e9f5), var(--surface);align-content:start;gap:18px;display:grid}.detail-image-card__frame{background:linear-gradient(#fffefab3,#f2ece3a3);border:1px solid #30473c24;border-radius:26px;min-height:520px;box-shadow:inset 0 0 0 1px #ffffff70,0 20px 44px #22261f24}.detail-image-card__copy{color:var(--text-soft);gap:12px;max-width:68ch;display:grid}.detail-image-card__highlights{flex-wrap:wrap;gap:10px;display:flex}.detail-image-card__pill{min-height:40px;color:var(--accent);background:linear-gradient(#fffdf9f5,#f4eee4f5);border:1px solid #30473c24;border-radius:999px;align-items:center;padding:10px 14px;font-weight:800;display:inline-flex}.detail-sidebar,.product-stack{gap:18px;display:grid}.choice-panel--quick{background:linear-gradient(180deg, #fffffff5, #f7f1e8f7), var(--surface);border-color:#30473c2e}.framed-mockup{background:linear-gradient(180deg, #ffffffd1, #f4ede3e6), var(--surface);box-shadow:var(--shadow-lg);border:1px solid #454f421f;border-radius:26px;gap:16px;padding:18px;display:grid}.framed-mockup__wall{display:none}.framed-mockup__piece{background:radial-gradient(circle at top,#fff9,#0000 42%),linear-gradient(#f7f5f0fa,#efeae1fa);border:1px solid #30473c14;border-radius:22px;place-items:center;padding:18px;display:grid}.framed-mockup__frame{aspect-ratio:1.42;border-radius:8px;width:min(100%,560px);padding:16px;box-shadow:0 16px 28px #22261f24,inset 0 0 0 1px #ffffff24}.framed-mockup__mat{background:linear-gradient(#fcfcfa,#f4f2ee);border-radius:4px;width:100%;height:100%;padding:30px 44px 34px;box-shadow:inset 0 0 0 1px #1f23200f}.framed-mockup__photo{aspect-ratio:1.38;background:#f3f1ec;border:1px solid #1f232014;border-radius:2px;width:100%;height:auto;position:relative;overflow:hidden;box-shadow:0 8px 18px #22261f1a}.framed-mockup__caption{text-align:center;gap:4px;display:grid}.framed-mockup__caption strong{color:var(--text)}.framed-mockup__caption span{color:var(--text-soft);line-height:1.55}.framed-mockup__frame--oak{background:linear-gradient(135deg,#ab8860 0%,#c29f76 34%,#d6b189 58%,#8b6748 100%)}.framed-mockup__frame--charcoal{background:linear-gradient(135deg,#23221f 0%,#3f3c38 30%,#5e5a54 55%,#2b2926 100%)}.framed-mockup--matted .framed-mockup__mat{padding:32px 46px 38px}.framed-mockup--framed .framed-mockup__mat{padding:18px}.framed-mockup--portrait .framed-mockup__frame{aspect-ratio:.82;width:min(100%,340px);padding:16px}.framed-mockup--portrait .framed-mockup__photo{aspect-ratio:.75}.framed-mockup--landscape .framed-mockup__frame{aspect-ratio:1.42;width:min(100%,560px)}.framed-mockup--landscape .framed-mockup__photo{aspect-ratio:1.38}.framed-mockup--compact .framed-mockup__frame{width:min(100%,390px)}.framed-mockup--compact .framed-mockup__mat{padding:22px 32px 28px}.framed-mockup--compact.framed-mockup--matted .framed-mockup__mat{padding:24px 36px 30px}.framed-mockup--compact.framed-mockup--framed .framed-mockup__mat{padding:16px}.framed-mockup--compact.framed-mockup--portrait .framed-mockup__frame{width:min(100%,260px)}.product-card{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-strong);gap:16px;padding:20px;display:grid}.product-card__price{color:var(--accent-warm);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.product-card__note{color:var(--text-soft)}.summary-list{gap:14px;margin-top:18px;display:grid}.summary-list div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:12px;display:flex}.summary-list dt{color:var(--text-soft)}.summary-list dd{text-align:right;margin:0;font-size:1.04rem;font-weight:700}.notice-card{border-radius:var(--radius-md);background:linear-gradient(#fff8eff2,#f5ecdef5);margin-top:18px;padding:18px 20px}.checkout-layout{grid-template-columns:minmax(300px,.92fr) minmax(360px,1.08fr);gap:22px}.meeting-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr)}.meeting-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow);gap:16px;padding:clamp(22px,3vw,32px);display:grid}.meeting-actions{gap:10px;display:grid}.support-links{flex-wrap:wrap;gap:10px;display:flex}.print-controls{gap:16px;display:grid}.mailer-sheet-list{gap:24px;display:grid}.mailer-sheet{border-radius:var(--radius-lg);border:1px solid var(--border);width:8.5in;height:11in;box-shadow:var(--shadow);background:#fff;grid-template-rows:repeat(4,2.75in);grid-template-columns:repeat(2,4.25in);gap:0;padding:0;display:grid;position:relative;overflow:hidden}.mailer-sheet__slot{width:4.25in;height:2.75in;display:grid;overflow:hidden}.mailer-sheet__label{color:var(--text-soft);font-size:.85rem;position:absolute;bottom:.12in;right:.16in}.mailer-card{background:radial-gradient(circle at 100% 0,#fffffff5,#fff0 28%),linear-gradient(#fcf5ef 0%,#f4e7dc 100%);border:1px solid #1f23201f;border-radius:0;width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.mailer-card__body{grid-template-rows:auto auto 1fr;align-content:start;gap:.05in;height:100%;padding:.12in .14in .27in;display:grid;position:relative}.mailer-card__body:before{content:"";pointer-events:none;border:1px solid #6142291f;border-radius:.21in;position:absolute;inset:.04in .04in .05in;box-shadow:inset 0 1px #ffffffc7,inset 0 0 0 .01in #ffffff42}.mailer-card__body:after{content:"Powered by Summit Custom Systems";color:#705741;letter-spacing:.01em;text-align:center;pointer-events:none;border-top:1px solid #523f2b1f;width:calc(100% - .28in);padding-top:.04in;font-size:.096in;font-weight:700;line-height:1;position:absolute;bottom:.075in;left:50%;transform:translate(-50%)}.mailer-card__header,.mailer-card__copy,.mailer-card__contact{z-index:1;gap:.016in;display:grid;position:relative}.mailer-card__header{padding-bottom:.02in}.mailer-card__header .eyebrow{color:#78563a;letter-spacing:.075em;text-transform:uppercase;font-size:.098in;font-weight:900}.mailer-card__header h2{color:#302116;font-family:var(--serif);letter-spacing:-.018em;font-size:.285in;font-weight:700;line-height:.96}.mailer-card__header p:last-child{color:#6b5445;font-size:.125in;line-height:1.08}.mailer-card__content{z-index:1;grid-template-columns:1.16in minmax(0,1fr);align-items:start;gap:.14in;display:grid;position:relative}.mailer-card__qr{background:linear-gradient(#fffffffa,#f4eadef5);border:1px solid #7a5a3f3d;border-radius:.16in;align-content:start;place-items:center;gap:.035in;padding:.045in .05in .06in;display:grid;box-shadow:inset 0 1px #ffffffdb,0 .03in .08in #654b331a}.mailer-card__qr:before{content:"Scan to view your gallery";color:#fff8f1;text-align:center;background:linear-gradient(#947154 0%,#75553c 100%);border-radius:999px;width:100%;padding:.04in .04in .045in;font-size:.115in;font-weight:800;line-height:1;display:block;box-shadow:0 .02in .05in #543b2729}.mailer-card__qr:after{content:"Private gallery access only.";color:#6f5948;text-align:center;font-size:.092in;line-height:1.05;display:block}.mailer-card__qr img{background:#fff;border:1px solid #8c796738;border-radius:.08in;width:100%;max-width:.88in;height:auto;padding:.03in;box-shadow:inset 0 0 0 .01in #3e2d1d0a}.mailer-card__copy{align-content:start;gap:.028in}.mailer-card__copy h3{color:#3d2a1d;font-family:var(--sans);font-size:.17in;font-weight:800;line-height:1.08}.mailer-card__copy h3+p{color:#463427;font-weight:800}.mailer-card__copy p{color:#4d3f35;font-size:.108in;line-height:1.22}.mailer-card__copy p:nth-of-type(2){color:#5f4b3c}.mailer-card__copy p:nth-of-type(3),.mailer-card__copy p:nth-of-type(4){background:#ffffff73;border-radius:.07in;padding:.02in .035in}.mailer-card__copy p:last-child{color:#6b4f39;font-weight:700}.mailer-card__footer{z-index:1;border-top:1px solid #634b3624;justify-content:space-between;align-items:end;gap:.12in;margin-top:auto;padding-top:.04in;display:flex;position:relative}.mailer-card__reference{color:#5b493d;word-break:break-word;font-size:.118in;line-height:1.08}.mailer-card__reference:before{content:"";background:linear-gradient(90deg,#896446d9,#89644600);border-radius:999px;width:.32in;height:.018in;margin-bottom:.03in;display:block}.mailer-card__contact{text-align:right;justify-items:end;gap:.01in}.mailer-card__contact strong{color:#302116;font-size:.172in;font-weight:900;line-height:1.02}.mailer-card__contact span{color:#58473a;font-size:.117in;line-height:1.05}.mailer-card__contact span:first-of-type{color:#5f4432;font-size:.15in;font-weight:800}.mailer-card__top,.mailer-card__details,.mailer-card__instructions,.mailer-card__reference-block{display:grid}.mailer-card__top{z-index:1;gap:.016in;position:relative}.mailer-card__eyebrow{color:#78563a;letter-spacing:.075em;text-transform:uppercase;font-size:.098in;font-weight:900}.mailer-card__title{color:#302116;font-family:var(--serif);letter-spacing:-.018em;font-size:.285in;font-weight:700;line-height:.96}.mailer-card__tagline{color:#6b5445;font-size:.125in;line-height:1.08}.mailer-card__main{z-index:1;grid-template-columns:1.28in minmax(0,1fr);align-items:start;gap:.12in;display:grid;position:relative}.mailer-card__qr-panel{gap:.03in;display:grid}.mailer-card__qr-title{color:#fff8f1;text-align:center;background:linear-gradient(#947154 0%,#75553c 100%);border-radius:999px;padding:.04in .04in .045in;font-size:.115in;font-weight:800;line-height:1;box-shadow:0 .02in .05in #543b2729}.mailer-card__qr-frame{place-items:center;display:grid}.mailer-card__qr-note{color:#6f5948;text-align:center;font-size:.092in;line-height:1.05}.mailer-card__details{align-content:start;gap:.026in}.mailer-card__intro{color:#463427;font-size:.138in;font-weight:800;line-height:1.12}.mailer-card__highlight{color:#2d2118;font-size:.15in;font-weight:900;line-height:1.04}.mailer-card__preview-note{color:#5f4b3c;font-size:.108in;line-height:1.18}.mailer-card__scan-note{color:#4d3f35;background:#ffffff73;border-radius:.07in;flex-wrap:wrap;align-items:center;gap:.024in;padding:.02in .035in;font-size:.108in;line-height:1.18;display:flex}.mailer-card__scan-note strong{color:#fffaf3;background:#8b6a4a;border-radius:.06in;align-items:center;padding:.01in .04in;font-size:.108in;line-height:1;display:inline-flex}.mailer-card__scan-note span{flex:1}.mailer-card__instructions{gap:.018in}.mailer-card__instruction{color:#4d3f35;font-size:.106in;line-height:1.16}.mailer-card__share-url{word-break:break-all}.mailer-card__bottom{z-index:1;border-top:1px solid #634b3624;gap:.03in;margin-top:auto;padding-top:.04in;display:grid;position:relative}.mailer-card__bottom-row,.mailer-card__brand-footer{justify-content:space-between;align-items:end;gap:.12in;display:flex}.mailer-card__reference-block{gap:.02in}.mailer-card__reference-block .mailer-card__reference:before{margin-bottom:.018in}.mailer-card__brand-footer{color:#705741;letter-spacing:.01em;font-size:.096in;font-weight:700;line-height:1}.mailer-card--empty{background:#fffaf373;border-style:dashed;min-height:2.75in}.print-steps{gap:8px;margin:0;padding-left:22px;display:grid}.mailer-card h2{font-size:.285in;line-height:1}.mailer-card h3{font-size:.17in;line-height:1.08}.mailer-card p,.mailer-card span{font-size:.108in;line-height:1.18}.tool-layout{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.batch-dashboard,.batch-summary-grid,.batch-panel,.batch-job-grid{gap:20px;display:grid}.batch-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.batch-panel{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow);padding:clamp(22px,3vw,32px)}.batch-panel__header,.batch-stats,.batch-job-card__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.batch-panel__header p,.batch-job-meta p{color:var(--text-soft)}.batch-panel__actions{flex-wrap:wrap;gap:12px;display:flex}.batch-stats{flex-wrap:wrap;margin-top:18px}.batch-stats div{border:1px solid var(--border);background:var(--surface-strong);border-radius:16px;gap:4px;min-width:130px;padding:14px 16px;display:grid}.batch-stats span,.batch-status-row{color:var(--text-soft)}.batch-stats strong{color:var(--text);font-size:1.08rem}.batch-status-row{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.status-chip,.status-pill{border-radius:999px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.status-chip{background:var(--surface-muted);padding:8px 12px}.status-pill{padding:10px 14px;font-size:.9rem}.status-pill--idle,.status-pill--no-request,.status-pill--waiting-customer{color:var(--accent-warm);background:#ebe3d6}.status-pill--new-request{color:#29445f;background:#e7edf4}.status-pill--waiting-kyle{color:#7a5524;background:#f3e5ca}.status-pill--draft,.status-pill--needs-touchup{color:var(--accent-warm);background:#efe6d6}.status-pill--saved,.status-pill--ready-to-produce{background:var(--accent-soft);color:var(--accent)}.status-pill--queued{color:#23415f;background:#d7e4f1}.status-pill--completed{color:#2e5136;background:#dde6dc}.batch-job-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.batch-job-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-strong);gap:16px;padding:22px;display:grid}.batch-job-meta{gap:6px;display:grid}.batch-job-list{margin-top:0}.batch-job-list dd{word-break:break-word;max-width:52%}.dashboard-batch{gap:16px;display:grid}.dashboard-batch__header,.dashboard-job-card__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-batch__stats,.dashboard-actions{flex-wrap:wrap;gap:12px;display:flex}.dashboard-batch__stats span,.dashboard-status{background:var(--surface-muted);color:var(--text);border-radius:999px;padding:10px 14px;font-weight:700}.dashboard-status--request-saved{background:#dfe8dfeb}.dashboard-status--touchup-draft{background:#f4e5caeb}.dashboard-status--ready{background:#e9e5dceb}.dashboard-job-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow);gap:16px;padding:clamp(22px,3vw,32px);display:grid}.dashboard-job-meta{gap:8px;display:grid}.tool-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow);gap:16px;padding:clamp(22px,3vw,32px);display:grid}.tool-form{gap:12px;display:grid}.tool-form__row,.tool-actions,.qr-preview{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tool-form input{min-height:54px;color:var(--text);background:#fffdf9;border:1px solid #30473c2e;border-radius:14px;flex:220px;padding:14px 16px}.tool-output{gap:8px;display:grid}.tool-output__url{word-break:break-word;font-family:Consolas,Courier New,monospace;font-size:.92rem;line-height:1.55}.variant-section{gap:14px;margin-bottom:22px;display:grid}.variant-section__intro{color:var(--text-soft);max-width:60ch}.variant-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch;gap:14px;display:grid}.variant-card{background:linear-gradient(180deg, #fffdf9f5, #f3ede3f5), var(--surface-strong);color:var(--text-soft);border:1px solid #454f4224;border-radius:22px;align-content:start;gap:8px;padding:20px 20px 18px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;box-shadow:0 12px 28px #22261f14}.variant-card:hover,.variant-card:focus-visible{background:#fffdf8;border-color:#30473c52;transform:translateY(-1px);box-shadow:0 16px 34px #22261f1f}.variant-card__eyebrow{color:var(--accent-warm);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:800}.variant-card strong{color:var(--text);font-size:1.03rem}.variant-card__spec{color:var(--accent);font-weight:700}.variant-card__price{color:var(--accent);font-size:1.08rem;font-weight:800}.variant-card__cta{color:var(--accent);padding-top:6px;font-weight:800}.variant-card--selected{background:#f5f1e7;border-color:#30473c73;box-shadow:inset 0 0 0 1px #30473c24}.variant-card:first-child{background:linear-gradient(180deg, #f4f9f4fa, #eef4ebfa), var(--surface-strong);border-color:#30473c57;box-shadow:0 18px 36px #22261f1f,inset 0 0 0 1px #dfe8dfcc}.variant-card:first-child .variant-card__eyebrow{color:var(--accent)}.touchup-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:20px;display:grid}.touchup-canvas-card,.touchup-summary-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow);gap:18px;padding:clamp(22px,3vw,32px);display:grid}.touchup-canvas-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.touchup-summary-intro{color:var(--text-soft);line-height:1.6}.touchup-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:0;display:grid}.touchup-step{background:#fffdf9e6;border:1px solid #30473c24;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.touchup-step strong{color:var(--text)}.touchup-step--active{background:#f5f1e7f5;border-color:#30473c4d;box-shadow:0 12px 24px #1f232014}.touchup-step--done{background:#e8f0e8eb;border-color:#30473c38}.touchup-step span,.touchup-status,.touchup-empty span{color:var(--text-soft);line-height:1.55}.touchup-orientation-note{background:#fffcf7d6;border:1px solid #30473c1a;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.touchup-orientation-note strong{color:var(--text)}.touchup-orientation-note span{color:var(--text-soft);line-height:1.55}.touchup-stage{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-strong);cursor:crosshair;touch-action:manipulation;-webkit-user-select:none;user-select:none;min-height:540px;position:relative;overflow:hidden}.touchup-stage__image{pointer-events:none;z-index:0;position:absolute;inset:0}.touchup-stage__image *{pointer-events:none}.touchup-stage__hitbox{z-index:1;appearance:none;cursor:crosshair;touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.touchup-stage img{object-fit:cover;pointer-events:none;-webkit-user-drag:none}.touchup-stage__hint{z-index:2;color:#fffaf3;text-align:center;pointer-events:none;background:#1f2320d1;border-radius:18px;padding:12px 16px;font-weight:700;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:0 12px 28px #1f232038}.touchup-pin{z-index:3;background:var(--accent);color:#fffaf3;border:0;border-radius:999px;width:48px;height:48px;font-weight:800;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 18px #1f232038}.touchup-pin--active{outline:4px solid #dfe8dfe6}.touchup-summary-card{align-content:start;gap:18px}.touchup-editor-card__header{gap:8px;display:grid}.touchup-summary-list{gap:12px;display:grid}.touchup-summary-item{text-align:left;border:1px solid var(--border);background:var(--surface-strong);color:var(--text-soft);border-radius:16px;padding:14px 16px}.touchup-summary-item strong{color:var(--text)}.touchup-summary-item--active{background:#f5f1e7;border-color:#30473c73}.touchup-summary-item p{margin-top:4px}.touchup-empty{background:#fffdf9d1;border:1px dashed #30473c2e;border-radius:18px;gap:6px;padding:18px 20px;display:grid}.touchup-empty strong{color:var(--text)}.touchup-finish-actions{gap:12px;display:grid}.touchup-sheet{z-index:70;align-items:end;display:grid;position:fixed;inset:0}.touchup-sheet__backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#181c186b;position:absolute;inset:0}.touchup-sheet__card{background:#fffaf4;border:1px solid #30473c1f;border-radius:28px 28px 0 0;gap:14px;padding:22px;display:grid;position:relative;box-shadow:0 -18px 48px #181c182e}.touchup-sheet__card label{gap:8px;font-size:1.02rem;font-weight:800;display:grid}.touchup-sheet__card textarea{background:#fffdf9;border:1px solid #30473c2e;border-radius:16px;width:100%;min-height:120px;padding:14px 16px;font-size:16px}.touchup-sheet__actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.touchup-footer{gap:16px;display:grid}.checkout-form{gap:16px;margin-top:18px;display:grid}.checkout-form__helper{color:var(--text-soft);background:#fffdf9eb;border:1px solid #30473c1f;border-radius:16px;margin:0;padding:14px 16px}.checkout-form label{gap:8px;font-size:1.02rem;font-weight:800;display:grid}.checkout-form input,.checkout-form textarea{width:100%;color:var(--text);background:#fffdf9;border:1px solid #30473c2e;border-radius:14px;padding:16px 18px;transition:border-color .18s,box-shadow .18s,background .18s}.checkout-form textarea{resize:vertical}.checkout-form input:focus-visible,.checkout-form textarea:focus-visible{box-shadow:var(--ring);background:#fffefb;border-color:#30473c57;outline:none}.confirmation-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.request-submit-card{border-radius:var(--radius-lg);background:linear-gradient(180deg, #fffffff5, #f5efe4fa), var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-lg);border:1px solid #30473c2e;grid-column:1/-1;gap:16px;padding:clamp(22px,3vw,32px);display:grid}.request-submit-card__chips{flex-wrap:wrap;gap:10px;display:flex}.support-card{gap:18px;display:grid}.support-card__header{gap:10px;max-width:60ch;display:grid}.support-card__brand{align-items:center;gap:12px;display:flex}.support-card__logo{object-fit:contain;width:64px;min-width:64px;height:auto}.support-card__brand-copy{display:grid}.support-card__copy{max-width:58ch}.support-card__action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.support-card__action{border-radius:20px;justify-content:center;min-height:60px}.support-card__action--ghost{background:#fffaf3eb;border:1px solid #30473c24;box-shadow:0 12px 24px #22261f14}.support-card__meta{flex-wrap:wrap;gap:10px;display:flex}.support-card__meta span{min-height:42px;color:var(--text-soft);background:#fffdf9d1;border:1px solid #30473c1f;border-radius:999px;align-items:center;padding:10px 14px;font-size:.95rem;display:inline-flex}.customer-section-stack,.customer-card-grid,.customer-action-stack,.customer-detail-block,.customer-modal-card{gap:16px;display:grid}.customer-action-stack,.customer-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-trust-banner,.customer-inline-note{background:linear-gradient(180deg, #fbf8f1fa, #f5f0e6fa), var(--surface);border:1px solid #30473c24;border-radius:20px;padding:16px 18px;box-shadow:0 12px 28px #22261f14}.customer-trust-banner{color:var(--accent-deep);font-weight:800;line-height:1.55}.customer-inline-note{color:var(--text-soft);line-height:1.6}.customer-detail-block{background:#fffcf7d1;border:1px solid #30473c24;border-radius:24px;padding:18px 20px}.customer-detail-block summary{cursor:pointer;color:var(--accent);font-weight:800;list-style:none}.customer-detail-block summary::-webkit-details-marker{display:none}.customer-detail-block[open] summary{margin-bottom:10px}.customer-modal-scrim{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1f23206b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.customer-modal-card{background:linear-gradient(180deg, #fffcf7fa, #f5efe5fc), var(--surface);border:1px solid #ffffff2e;border-radius:28px;width:min(560px,100%);padding:clamp(22px,4vw,32px);box-shadow:0 28px 64px #1f23203d}.customer-mobile-bar{display:none}.customer-mobile-bar__summary{gap:2px;display:grid}.customer-mobile-bar__summary span{color:var(--text-soft);font-size:.92rem}.job-status-controls{gap:16px;display:grid}.ops-activity-list{gap:12px;display:grid}.ops-activity-item{border:1px solid var(--border);background:var(--surface-strong);border-radius:16px;gap:4px;padding:14px 16px;display:grid}.ops-checklist{color:var(--text-soft);gap:8px;margin:0;padding-left:20px;line-height:1.6;display:grid}.summit-mail-sync{gap:8px;display:grid}.summit-mail-sync p{color:var(--text-soft)}.support-card--soft{background:linear-gradient(#f9f4ebfa,#f3ece0fa)}.support-link,.back-link{color:var(--accent);font-weight:700}.support-link{align-items:center;min-height:44px;display:inline-flex}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-warm);font-size:.85rem;font-weight:800}h1,h2,h3{font-family:var(--serif);line-height:1.06}h1{font-size:clamp(2.4rem,5vw,4.6rem)}h2{font-size:clamp(1.7rem,3vw,2.4rem)}h3{font-size:clamp(1.2rem,2vw,1.55rem)}.lead,.landing-card__content p,.photo-card__body p,.product-card p,.support-card p,.summary-card p,.checkout-card p,.confirmation-card p,.detail-image-card__copy,.info-banner p{color:var(--text-soft);font-size:1.04rem;line-height:1.65}.primary-button,.secondary-button,.danger-button{border-radius:999px;justify-content:center;align-items:center;min-height:54px;padding:14px 22px;font-size:1rem;font-weight:800;transition:transform .18s,background .18s,color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.primary-button{background:linear-gradient(180deg, #344d41 0%, var(--accent) 100%);color:#f9f5ef;box-shadow:0 16px 28px #22261f29}.primary-button:hover,.primary-button:focus-visible{transform:translateY(-1px);box-shadow:0 20px 36px #22261f33}.secondary-button{color:var(--accent);background:#fffbf5d1;border:1px solid #30473c38;box-shadow:0 10px 20px #22261f0f}.secondary-button:hover,.secondary-button:focus-visible{background:#30473c14;box-shadow:0 14px 24px #22261f1a}.danger-button{color:#fff7f5;background:linear-gradient(#8e2c2c 0%,#6e1f1f 100%);box-shadow:0 16px 28px #52151533}.danger-button:hover,.danger-button:focus-visible{transform:translateY(-1px);box-shadow:0 20px 36px #52151542}@keyframes page-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.home-card,.landing-card,.hero-card,.gallery-hero__main,.gallery-hero__aside,.gallery-pricing-card,.gallery-step-card,.gallery-entry-start__card,.gallery-entry-pricing__card,.gallery-entry-step-card,.detail-image-card,.choice-panel,.summary-card,.checkout-card,.confirmation-card,.support-card,.request-submit-card,.gallery-scan-card,.meeting-card,.dashboard-job-card,.batch-panel,.tool-card{animation:.36s ease-out both page-rise}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.home-card,.landing-card,.hero-card,.gallery-hero__main,.gallery-hero__aside,.gallery-pricing-card,.gallery-step-card,.gallery-entry-start__card,.gallery-entry-pricing__card,.gallery-entry-step-card,.detail-image-card,.choice-panel,.summary-card,.checkout-card,.confirmation-card,.support-card,.request-submit-card,.gallery-scan-card,.meeting-card,.dashboard-job-card,.batch-panel,.tool-card,.photo-card,.gallery-entry-preview__card,.variant-card,.primary-button,.secondary-button{transition:none;animation:none}}@media (max-width:980px){.ops-stat-grid,.landing-card,.detail-layout,.checkout-layout,.confirmation-layout,.meeting-layout,.tool-layout,.batch-summary-grid,.batch-job-grid,.touchup-layout,.mailer-card__content,.gallery-hero,.gallery-pricing-strip,.gallery-entry-pricing,.gallery-entry-guidance,.gallery-entry-start__steps,.gallery-scan-card,.gallery-scan-preview,.touchup-steps{grid-template-columns:1fr}.mailer-sheet{grid-template-rows:auto;grid-template-columns:1fr;width:100%;min-height:auto}.landing-card__media,.gallery-scan-card__media{min-height:360px}.detail-image-card__frame{min-height:400px}.touchup-stage{min-height:420px}.touchup-summary-card{gap:16px}.touchup-sheet__card{padding-bottom:calc(22px + env(safe-area-inset-bottom))}.checkout-layout>.checkout-card{order:-1}}@media (max-width:760px){.ops-layout,.page-shell,.home-page,.landing-page,.gallery-entry-page,.gallery-scan-page{padding:16px}.gallery-entry-page{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.ops-header,.ops-page__header,.ops-inline-actions,.ops-page__actions,.topbar,.info-banner,.batch-panel__header,.batch-stats,.batch-job-card__header{flex-direction:column;align-items:flex-start}.photo-grid{grid-template-columns:1fr}.gallery-hero__brand,.gallery-entry-header,.gallery-entry-start__actions,.gallery-scan-card__actions{flex-direction:column;align-items:flex-start}.topbar__links,.support-links{width:100%}.topbar__links{grid-template-columns:1fr 1fr;gap:10px;display:grid}.topbar__quick-action{width:100%;min-width:0;min-height:50px;padding-inline:14px}.topbar__support{display:none}.support-card__action-grid,.customer-action-stack,.customer-card-grid{grid-template-columns:1fr}.support-card__copy{font-size:.95rem;line-height:1.5}.support-card__meta{display:none}.support-links{gap:8px;font-size:.92rem}.gallery-entry-start__hero{gap:14px}.gallery-entry-start__card{gap:16px;padding:16px}.gallery-entry-start__topline{border-bottom:0;gap:10px;padding-bottom:0}.gallery-entry-start__brand{grid-template-columns:1fr;gap:10px}.gallery-entry-start__brand img{width:88px;height:auto}.gallery-entry-start__heading h1{font-size:1.58rem;line-height:1.04}.gallery-entry-start__quick-links{grid-template-columns:1fr;width:100%;display:grid}.gallery-entry-start__quick-links .secondary-button{width:100%}.gallery-entry-start__chips{display:none}.gallery-entry-start__brand strong{font-size:.88rem}.gallery-entry-start__brand span{font-size:.9rem}.gallery-entry-start__property{padding:10px 12px}.gallery-entry-start__property strong{font-size:1.05rem}.gallery-entry-preview__grid{gap:10px}.gallery-entry-preview__body{padding:10px 12px 12px}.photo-card__image{aspect-ratio:4/3}.photo-card__body{gap:8px;padding:16px}.photo-card__body h3{font-size:1.22rem}.photo-card__body p{font-size:.95rem;line-height:1.5}.photo-card__actions{grid-template-columns:1fr;gap:8px;display:grid}.photo-card__action{font-size:.9rem}.primary-button,.secondary-button{width:100%}.customer-mobile-bar{left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom));z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf3f2;border:1px solid #30473c29;border-radius:22px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:10px;padding:10px;display:grid;position:fixed;box-shadow:0 18px 40px #22261f29}.customer-mobile-bar .primary-button,.customer-mobile-bar .secondary-button{min-height:52px}.gallery-entry-mobile-bar{left:max(10px, env(safe-area-inset-left));right:max(10px, env(safe-area-inset-right));bottom:calc(10px + env(safe-area-inset-bottom));z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf3f2;border:1px solid #30473c29;border-radius:18px;grid-template-columns:1fr;gap:0;padding:8px;display:grid;position:fixed;box-shadow:0 12px 28px #22261f24}.gallery-entry-mobile-bar .primary-button,.gallery-entry-mobile-bar .secondary-button{min-height:50px}.summary-list div{flex-direction:column}.summary-list dd{text-align:left}.dashboard-batch__header,.dashboard-job-card__header,.mailer-card__footer{flex-direction:column}.gallery-scan-card__content{padding:22px 18px 20px}.touchup-stage__hint{bottom:12px;left:12px;right:12px}.touchup-canvas-card,.touchup-summary-card{padding:18px}.touchup-pin{width:44px;height:44px}.touchup-sheet__actions{grid-template-columns:1fr}}@media (max-width:560px){.topbar__brand-lockup{gap:12px}.gallery-entry-start__brand img{display:none}.gallery-entry-start__heading h1{font-size:1.7rem}.topbar__mark{border-radius:16px;width:46px;min-width:46px;min-height:46px;font-size:.8rem}.topbar__logo{width:60px;min-width:60px}.customer-mobile-bar{grid-template-columns:1fr}.gallery-entry-header__logo{min-width:0}.gallery-entry-header__logo img{width:108px}.gallery-entry-preview__image{aspect-ratio:1}.gallery-entry-chip{justify-content:flex-start;width:100%}.gallery-scan-preview{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-scan-preview__image{aspect-ratio:1}}@media print{@page{size:letter portrait;margin:0}body{background:#fff}.ops-layout{padding:0}.ops-header,.ops-nav{display:none!important}.ops-main,.ops-page{gap:0;width:auto;margin:0;padding:0}.topbar,.hero-card,.print-hide{display:none!important}.page-shell,.content-wrap{width:auto;margin:0;padding:0}.mailer-sheet-list{gap:0}.mailer-sheet{page-break-after:always;break-inside:avoid;width:8.5in;height:11in;min-height:11in;box-shadow:none;border:0;border-radius:0;padding:0;grid-template-rows:repeat(4,2.75in)!important;grid-template-columns:repeat(2,4.25in)!important;display:grid!important}.mailer-sheet__slot{width:4.25in!important;height:2.75in!important;overflow:hidden!important}.mailer-sheet__label{display:none}.mailer-card{break-inside:avoid;width:100%!important;height:100%!important;min-height:0!important}.mailer-card__body{grid-template-rows:auto 1fr auto!important;gap:.045in!important;height:100%!important}.mailer-card__main{grid-template-columns:1.28in minmax(0,1fr)!important;gap:.12in!important;display:grid!important}.mailer-card__bottom-row,.mailer-card__brand-footer{flex-direction:row!important;align-items:end!important}.mailer-sheet:last-child{page-break-after:auto}}.ghost-button{min-height:52px;color:var(--accent);cursor:pointer;background:#fffaf39e;border:1px solid #30473c24;border-radius:18px;justify-content:center;align-items:center;gap:8px;padding:14px 18px;font-weight:700;display:inline-flex}.qr-flow-page{min-height:100vh;padding:24px}.qr-flow-shell{gap:22px;width:min(1120px,100%);margin:0 auto;display:grid}.qr-flow-header,.qr-flow-header__brand,.qr-flow-header__actions,.qr-flow-identity,.qr-flow-request-card__header,.qr-flow-dialog__actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.qr-flow-header{border:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow);background:#fffcf7e0;border-radius:24px;justify-content:space-between;padding:18px 20px}.qr-flow-header__company{letter-spacing:.03em;text-transform:uppercase;color:var(--accent);font-size:.95rem;font-weight:800}.qr-flow-header__copy{gap:2px;min-width:0;display:grid}.qr-flow-header__logo{object-fit:contain;flex:none;width:72px;height:auto}.qr-flow-header__title{font-family:var(--serif);color:var(--text);font-size:1.08rem;font-weight:700;line-height:1.08}.qr-flow-header__support{max-width:34rem;color:var(--text-soft);line-height:1.35}.qr-flow-header__actions{justify-content:flex-end}.qr-flow-header__share-note,.qr-flow-header__share-status{width:100%;color:var(--text-soft);margin:0;line-height:1.5}.qr-flow-header__share-note{font-weight:600}.qr-flow-header__share-status{font-size:.95rem}.qr-flow-header__actions .ghost-button,.qr-flow-header__actions .secondary-button{min-height:48px}.qr-flow-status,.qr-flow-step-window,.qr-flow-request-card,.qr-flow-pay-card,.qr-flow-why-card,.qr-flow-info-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow);padding:clamp(20px,3vw,30px)}.qr-flow-status--success{background:linear-gradient(180deg, #f6fcf6fa, #eff7effa), var(--surface);box-shadow:0 18px 36px #2232271f, var(--ring);border-color:#30473c2e}.qr-flow-status--success h2{font-family:var(--serif);margin:4px 0 0;font-size:clamp(1.6rem,3vw,2.1rem);line-height:1.08}.qr-flow-status__actions{gap:12px;margin-top:18px;display:grid}.qr-flow-hero{display:block}.qr-flow-hero__media{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow);gap:18px;padding:clamp(20px,3vw,30px);display:grid}.qr-flow-step-window{gap:18px;display:grid}.qr-flow-window-header--hero{gap:6px}.qr-flow-window-header{gap:8px;display:grid}.qr-flow-window-header h1,.qr-flow-window-header h2{font-family:var(--serif);letter-spacing:-.03em;font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.04}.qr-flow-window-copy{color:var(--text-soft);line-height:1.62}.qr-flow-hero__image{background:#fff9;border-radius:24px;min-height:420px;position:relative;overflow:hidden}.qr-flow-hero__overlay{color:#f9f5ef;background:linear-gradient(#10151100,#101511c7);gap:6px;padding:18px 18px 20px;display:grid;position:absolute;inset:auto 0 0}.qr-flow-hero__overlay strong{font-family:var(--serif);font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.05}.qr-flow-hero__overlay-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#f9f5efd6;font-size:.76rem;font-weight:800}.qr-flow-first-facts{gap:12px;display:grid}.qr-flow-first-facts__property{background:#fffcf7d1;border:1px solid #30473c14;border-radius:22px;gap:4px;padding:14px 16px;display:grid}.qr-flow-first-facts__property strong{font-family:var(--serif);color:var(--text);font-size:1.3rem;line-height:1.08}.qr-flow-first-facts__property span,.qr-flow-first-facts__property small{color:var(--text-soft);line-height:1.45}.qr-flow-photo-rail__header{gap:4px;display:grid}.qr-flow-photo-rail__header--compact{margin-bottom:-2px}.qr-flow-photo-rail__header strong{color:var(--text)}.qr-flow-photo-rail__header span{color:var(--text-soft)}.qr-flow-photo-rail{scrollbar-width:thin;grid-auto-columns:minmax(116px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.qr-flow-photo-rail--hero{margin-bottom:8px}.qr-flow-photo-thumb{text-align:left;color:var(--text);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#fffcf7e0;border:1px solid #30473c1f;border-radius:20px;gap:8px;padding:10px;display:grid;box-shadow:0 12px 24px #22261f14}.qr-flow-photo-thumb--selected{box-shadow:var(--ring);border-color:#30473c42}.qr-flow-photo-thumb__image{aspect-ratio:4/3;border-radius:14px;display:block;overflow:hidden}.qr-flow-photo-thumb__label{font-size:.9rem;font-weight:700;line-height:1.35}.qr-flow-mobile-choice,.qr-flow-mobile-choice__help,.qr-flow-mobile-trust,.qr-flow-media-links{display:none}.qr-flow-hero__message{background:#fffcf7cc;border:1px solid #30473c14;border-radius:22px;gap:10px;padding:18px;display:grid}.qr-flow-hero__message p{color:var(--text-soft);line-height:1.68}.qr-flow-hero__hint{font-weight:700}.qr-flow-hero__caption{color:var(--text-soft);gap:6px;display:grid}.qr-flow-hero__caption strong{color:var(--text)}.qr-flow-hero__content h1,.qr-flow-hero__content h2{font-family:var(--serif);letter-spacing:-.03em;font-size:clamp(2.1rem,5vw,3.3rem);line-height:1.05}.qr-flow-hero__content .lead{color:var(--text-soft);font-size:1.06rem;line-height:1.65}.qr-flow-mini-preview{background:#fffcf7d1;border:1px solid #30473c1a;border-radius:20px;align-items:center;gap:12px;padding:12px;display:none}.qr-flow-mini-preview__image{border-radius:16px;width:96px;min-width:96px;height:96px;overflow:hidden;box-shadow:0 12px 24px #22261f1f}.qr-flow-mini-preview__copy{gap:4px;display:grid}.qr-flow-mini-preview__copy strong{font-family:var(--serif);font-size:1.1rem;line-height:1.15}.qr-flow-mini-preview__copy span:last-child{color:var(--text-soft);line-height:1.45}.qr-flow-mini-preview__eyebrow{color:var(--accent-warm);letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:800}.qr-flow-fast-facts{flex-wrap:wrap;gap:10px;display:flex}.qr-flow-fast-facts--request{margin-top:-4px}.qr-flow-fact-pill{min-height:40px;color:var(--accent);letter-spacing:.01em;background:#30473c14;border-radius:999px;align-items:center;padding:10px 14px;font-weight:800;display:inline-flex}.qr-flow-identity{gap:10px}.qr-flow-identity strong,.qr-flow-identity span{color:var(--accent);background:#30473c14;border-radius:999px;padding:10px 14px;font-weight:700}.qr-flow-helper{color:var(--text-soft);line-height:1.6}.qr-flow-answer-list{gap:10px;display:grid}.qr-flow-answer-item{background:#fffcf7c7;border:1px solid #30473c14;border-radius:18px;gap:4px;padding:14px 16px;display:grid}.qr-flow-answer-item strong{color:var(--text)}.qr-flow-answer-item span{color:var(--text-soft);line-height:1.55}.qr-flow-path-grid{gap:12px;display:grid}.qr-flow-path-card{background:linear-gradient(180deg, #fffcf7fa, #f6f0e6fa), var(--surface);min-height:148px;color:var(--text);text-align:left;cursor:pointer;border:1px solid #30473c24;border-radius:24px;align-content:start;gap:8px;padding:20px;display:grid;box-shadow:0 14px 30px #22261f14}.qr-flow-path-card strong{font-size:1.14rem;font-family:var(--serif);line-height:1.18}.qr-flow-path-card__eyebrow{color:var(--accent-warm);letter-spacing:.11em;text-transform:uppercase;font-size:.78rem;font-weight:800}.qr-flow-path-card__copy{color:var(--text-soft);line-height:1.55}.qr-flow-path-card--primary{background:linear-gradient(135deg, #30473cfa, #223227fa), var(--accent);color:#f9f5ef;border-color:#22322733;box-shadow:0 20px 40px #22261f2e}.qr-flow-path-card--primary .qr-flow-path-card__eyebrow,.qr-flow-path-card--primary .qr-flow-path-card__copy{color:#f9f5efe6}.qr-flow-path-card--selected{box-shadow:var(--ring);border-color:#30473c4d}.qr-flow-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.qr-flow-action-card{background:linear-gradient(180deg, #fffcf7fa, #f6f0e6fa), var(--surface);min-height:150px;color:var(--text);text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:1px solid #30473c24;border-radius:24px;align-content:start;gap:8px;padding:18px;display:grid;box-shadow:0 14px 30px #22261f14}.qr-flow-action-card strong{font-size:1.16rem;font-family:var(--serif);line-height:1.15}.qr-flow-action-card__eyebrow{color:var(--accent-warm);letter-spacing:.11em;text-transform:uppercase;font-size:.78rem;font-weight:800}.qr-flow-action-card__meta{color:var(--accent);font-weight:800}.qr-flow-action-card__copy{color:var(--text-soft);line-height:1.55}.qr-flow-action-card__preview{border-radius:18px;overflow:hidden}.qr-flow-frame-preview{background:radial-gradient(circle at top,#fffffff5,#fff0 42%),linear-gradient(#efe7dafa,#dbd1c2fa);border:1px solid #5d52441f;border-radius:28px;place-items:center;gap:12px;padding:22px 22px 28px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffd1,0 18px 40px #1f23201a}.qr-flow-frame-preview--landscape{aspect-ratio:4/3}.qr-flow-frame-preview--portrait{aspect-ratio:4/5}.qr-flow-frame-preview__frame{border:1px solid #ffffff0f;border-radius:14px;width:100%;height:100%;padding:20px;box-shadow:0 24px 44px #1f23203d,0 8px 16px #1f232024,inset 0 1px #ffffff12,inset 0 -1px #00000052}.qr-flow-frame-preview__frame--black{background:linear-gradient(135deg,#4a4642 0%,#161513 40%,#070707 100%)}.qr-flow-frame-preview__mat{background:linear-gradient(#fffefb,#efe8dc),#f8f3ea;border-radius:2px;width:100%;height:100%;padding:20px;box-shadow:inset 0 0 0 1px #1f23200f,inset 0 18px 32px #ffffff42}.qr-flow-frame-preview__mat--wide{padding:40px}.qr-flow-frame-preview__photo{background:#ffffffb8;border-radius:1px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1f232014,0 5px 12px #1f23201a}.qr-flow-frame-preview__photo--flush{border-radius:3px}.qr-flow-frame-preview__badge{min-width:0;color:var(--accent);letter-spacing:.04em;text-align:center;background:#fffaf3eb;border-radius:999px;justify-self:center;padding:8px 12px;font-size:.76rem;font-weight:800;position:static;box-shadow:0 10px 20px #1f23201f}.qr-flow-action-card__options{color:var(--text-soft);font-size:.9rem;font-weight:700;line-height:1.45}.qr-flow-action-card--primary{background:linear-gradient(135deg, #30473cfa, #223227fa), var(--accent);color:#f9f5ef;border-color:#22322733;box-shadow:0 20px 40px #22261f2e}.qr-flow-action-card--primary .qr-flow-action-card__eyebrow,.qr-flow-action-card--primary .qr-flow-action-card__meta,.qr-flow-action-card--primary .qr-flow-action-card__copy{color:#f9f5efeb}.qr-flow-action-card--ghost{background:#fffcf7bd}.qr-flow-action-card--support{background:#faf6eef5}.qr-flow-action-card--selected{background:linear-gradient(135deg, #30473cfa, #223227fa), var(--accent);color:#f9f5ef;box-shadow:0 20px 40px #22261f2e, var(--ring);border-color:#2232273d}.qr-flow-action-card--selected .qr-flow-action-card__eyebrow,.qr-flow-action-card--selected .qr-flow-action-card__meta,.qr-flow-action-card--selected .qr-flow-action-card__copy,.qr-flow-action-card--selected .qr-flow-action-card__options{color:#f9f5efeb}.qr-flow-trust-card__trust{color:#f8f4ed;background:linear-gradient(135deg,#30473cf5,#223227f5);border-radius:22px;padding:16px 18px;box-shadow:0 18px 36px #22261f2e}.qr-flow-trust-card__trust p{font-size:1.02rem;font-weight:700;line-height:1.6}.qr-flow-trust-card__trust--hero{margin:0}.qr-flow-info-card{gap:14px;display:grid}.qr-flow-info-card--hero{gap:10px;padding:14px 16px}.qr-flow-info-card summary{cursor:pointer;font-family:var(--serif);font-size:1.45rem;font-weight:700;list-style:none}.qr-flow-info-card summary::-webkit-details-marker{display:none}.qr-flow-info-card__body{gap:18px;margin-top:8px;display:grid}.qr-flow-info-card--hero .qr-flow-info-card__body{gap:12px;margin-top:4px}.qr-flow-info-card__body h2,.qr-flow-request-card h2,.qr-flow-pay-card h2{font-family:var(--serif);font-size:clamp(1.6rem,3vw,2.15rem);line-height:1.1}.qr-flow-pricing-list{gap:12px;display:grid}.qr-flow-frame-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.qr-flow-frame-overview-card{background:#fffcf7d1;border:1px solid #30473c14;border-radius:22px;gap:12px;padding:12px;display:grid}.qr-flow-frame-overview-card__copy{gap:6px;display:grid}.qr-flow-frame-overview-card__copy strong{color:var(--text);font-size:1rem}.qr-flow-frame-overview-card__copy span{color:var(--text-soft);line-height:1.5}.qr-flow-frame-overview-card__copy em{color:var(--accent);font-style:normal;font-weight:800}.qr-flow-pricing-notes{gap:12px;display:grid}.qr-flow-pricing-notes div{background:#fffcf7c7;border:1px solid #30473c14;border-radius:18px;gap:4px;padding:14px 16px;display:grid}.qr-flow-pricing-notes span{color:var(--text-soft);line-height:1.55}.qr-flow-pricing-list div{background:#fffcf7c7;border:1px solid #30473c14;border-radius:18px;justify-content:space-between;gap:16px;padding:14px 16px;display:flex}.qr-flow-pricing-list strong{font-size:.98rem}.qr-flow-pricing-list span{color:var(--text-soft);text-align:right}.qr-flow-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.qr-flow-steps-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.qr-flow-size-section{gap:18px;display:grid}.qr-flow-step-card{background:#fffcf7c7;border:1px solid #30473c1a;border-radius:22px;gap:8px;padding:18px;display:grid}.qr-flow-step-card__number{width:34px;min-width:34px;min-height:34px;color:var(--accent);background:#30473c1a;border-radius:999px;place-items:center;font-weight:900;display:inline-grid}.qr-flow-step-card p{color:var(--text-soft);line-height:1.6}.qr-flow-request-card{gap:18px;display:grid}.qr-flow-chip{color:var(--accent);background:#30473c1a;border-radius:999px;padding:10px 14px;font-weight:700}.qr-flow-request-copy,.qr-flow-request-helper{color:var(--text-soft);line-height:1.6}.qr-flow-request-helper{font-weight:700}.qr-flow-request-helper--muted{font-weight:500}.qr-flow-step-window__footer{justify-content:flex-start;display:flex}.qr-flow-next-note{background:#fffcf7c7;border:1px solid #30473c14;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.qr-flow-next-note span{color:var(--text-soft);line-height:1.55}.qr-flow-inline-note{border-color:#8f633924}.qr-flow-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.qr-flow-form-grid label,.qr-flow-optional-details summary{color:var(--text);font-weight:700}.qr-flow-form-grid input,.qr-flow-form-grid textarea{width:100%;color:var(--text);background:#ffffffb8;border:1px solid #30473c24;border-radius:16px;margin-top:8px;padding:14px 16px;font-size:16px}.qr-flow-form-grid textarea{resize:vertical}.qr-flow-form-grid__full{grid-column:1/-1}.qr-flow-optional-details{background:#fffcf7b3;border:1px solid #30473c14;border-radius:20px;padding:14px 16px}.qr-flow-optional-details[open]{background:#fffcf7e6}.qr-flow-optional-details summary{cursor:pointer;list-style:none}.qr-flow-optional-details summary::-webkit-details-marker{display:none}.qr-flow-form-grid--optional{margin-top:16px}.qr-flow-request-card__actions{justify-content:flex-start;display:flex}.qr-flow-pay-card{background:linear-gradient(180deg, #faf6eff5, #f4eee4f5), var(--surface);gap:16px;display:grid}.qr-flow-pay-card__badges{flex-wrap:wrap;gap:10px;display:flex}.qr-flow-pay-card__badges span{color:var(--accent);background:#30473c14;border-radius:999px;padding:10px 14px;font-weight:700}.qr-flow-pay-card__note,.qr-flow-pay-card__hint{color:var(--text-soft);line-height:1.6}.qr-flow-why-card{gap:14px;display:grid}.qr-flow-danger-card{border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#fff6f4e6;border:1px solid #8e2c2c24;gap:12px;padding:clamp(20px,3vw,28px);display:grid}.qr-flow-danger-card h2{font-family:var(--serif);font-size:clamp(1.45rem,3vw,1.95rem);line-height:1.08}.qr-flow-danger-card p:last-of-type{color:#6c5652;line-height:1.58}.qr-flow-why-card summary{cursor:pointer;font-family:var(--serif);font-size:1.45rem;font-weight:700;list-style:none}.qr-flow-why-card summary::-webkit-details-marker{display:none}.qr-flow-why-card p{color:var(--text-soft);line-height:1.75}.qr-flow-sticky-tray{left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom));z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf3f5;border:1px solid #30473c29;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid;position:fixed;box-shadow:0 18px 40px #22261f2e}.qr-flow-sticky-tray div{gap:4px;display:grid}.qr-flow-sticky-tray strong{font-size:.95rem}.qr-flow-sticky-tray span{color:var(--text-soft);font-size:.88rem;line-height:1.4}.qr-flow-dialog{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#181c186b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.qr-flow-dialog__card{background:#fffaf4;border:1px solid #30473c1f;border-radius:28px;gap:16px;width:min(540px,100%);padding:clamp(22px,4vw,30px);display:grid;box-shadow:0 28px 80px #181c1838}.qr-flow-dialog__card p:last-of-type{color:var(--text-soft);line-height:1.65}@media (max-width:980px){.qr-flow-action-grid,.qr-flow-steps-grid,.qr-flow-steps-grid--compact{grid-template-columns:1fr}.qr-flow-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.qr-flow-page{padding:16px;padding-bottom:calc(108px + env(safe-area-inset-bottom))}.qr-flow-shell{gap:12px}.qr-flow-header,.qr-flow-header__brand,.qr-flow-header__actions,.qr-flow-identity,.qr-flow-request-card__header,.qr-flow-dialog__actions{flex-direction:column;align-items:flex-start}.qr-flow-header__actions,.qr-flow-request-card__actions,.qr-flow-dialog__actions,.support-actions,.qr-flow-header__actions .primary-button,.qr-flow-header__actions .ghost-button,.qr-flow-header__actions .secondary-button,.qr-flow-request-card__actions .primary-button,.qr-flow-dialog__actions .primary-button{width:100%}.qr-flow-header{gap:12px;padding:16px}.qr-flow-header__brand{flex-direction:row;align-items:center;width:100%}.qr-flow-header__company{font-size:.88rem}.qr-flow-header__title{font-size:1rem}.qr-flow-header__support{font-size:.88rem;line-height:1.4}.qr-flow-header__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.qr-flow-header__share{grid-column:1/-1}.qr-flow-hero__media{gap:12px;padding-top:14px}.qr-flow-step-window,.qr-flow-hero__media,.qr-flow-request-card,.qr-flow-pay-card,.qr-flow-why-card,.qr-flow-info-card{border-radius:20px;gap:14px;padding:16px}.qr-flow-hero__image{min-height:248px}.qr-flow-window-header h1,.qr-flow-window-header h2{font-size:1.58rem;line-height:1.02}.qr-flow-window-copy,.qr-flow-hero__message p{font-size:.95rem;line-height:1.58}.qr-flow-hero__overlay{padding:16px}.qr-flow-hero__overlay strong{font-size:1.35rem}.qr-flow-first-facts__property{border-radius:18px;padding:12px 14px}.qr-flow-first-facts__property strong{font-size:1.08rem}.qr-flow-first-facts,.qr-flow-path-grid--step-one{gap:10px}.qr-flow-hero__message{padding:14px}.qr-flow-step-window__footer .ghost-button{width:100%}.qr-flow-photo-thumb{border-radius:14px;gap:6px;padding:6px}.qr-flow-photo-thumb__label{font-size:.78rem;line-height:1.25}.qr-flow-fast-facts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.qr-flow-fact-pill,.qr-flow-identity strong,.qr-flow-identity span{min-height:0;padding:8px 10px;font-size:.88rem}.qr-flow-path-card,.qr-flow-action-card{gap:7px;min-height:0;padding:16px}.qr-flow-path-card strong,.qr-flow-action-card strong{font-size:1.02rem}.qr-flow-action-card__options{font-size:.84rem}.qr-flow-frame-preview{padding:16px 16px 24px}.qr-flow-frame-preview__mat{padding:16px}.qr-flow-frame-preview__mat--wide{padding:28px}.qr-flow-frame-preview__badge{padding:7px 9px;font-size:.72rem}.support-card__action-grid{grid-template-columns:1fr}.qr-flow-trust-card__trust p{font-size:.97rem;line-height:1.55}.qr-flow-answer-list{display:none}.qr-flow-info-card__body h2,.qr-flow-request-card h2,.qr-flow-pay-card h2{font-size:1.55rem}.qr-flow-info-card summary{font-size:1.28rem}.qr-flow-info-card--hero summary{font-size:1.08rem}.qr-flow-pricing-list div{flex-direction:column;align-items:flex-start}.qr-flow-pricing-list span{text-align:left}.qr-flow-frame-overview-grid,.qr-flow-form-grid,.qr-flow-form-grid--optional{grid-template-columns:1fr}.qr-flow-fast-facts{grid-template-columns:1fr 1fr;display:grid}.qr-flow-identity{grid-template-columns:1fr;display:grid}.qr-flow-helper{font-size:.96rem}.qr-flow-sticky-tray{grid-template-columns:1fr}.qr-flow-photo-rail{grid-auto-columns:88px;gap:8px}.qr-flow-next-note{padding:12px 14px}}
