@font-face{font-family:Alegreya;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b91bb2c3e151ee36-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Alegreya;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/282b67be66eb42ab-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Alegreya;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9dc43b452a51824b-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Alegreya;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5433acdb3cc6ab7c-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Alegreya;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4d250567e428eddd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Alegreya;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1abd78ccbebdc184-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Alegreya;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f1a3178d65acd71c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Alegreya;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b91bb2c3e151ee36-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Alegreya;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/282b67be66eb42ab-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Alegreya;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9dc43b452a51824b-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Alegreya;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5433acdb3cc6ab7c-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Alegreya;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4d250567e428eddd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Alegreya;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1abd78ccbebdc184-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Alegreya;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f1a3178d65acd71c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Alegreya;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b91bb2c3e151ee36-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Alegreya;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/282b67be66eb42ab-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Alegreya;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9dc43b452a51824b-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Alegreya;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5433acdb3cc6ab7c-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Alegreya;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4d250567e428eddd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Alegreya;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1abd78ccbebdc184-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Alegreya;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f1a3178d65acd71c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Alegreya;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b91bb2c3e151ee36-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Alegreya;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/282b67be66eb42ab-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Alegreya;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9dc43b452a51824b-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Alegreya;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/5433acdb3cc6ab7c-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Alegreya;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4d250567e428eddd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Alegreya;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1abd78ccbebdc184-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Alegreya;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f1a3178d65acd71c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Alegreya Fallback;src:local("Times New Roman");ascent-override:100.67%;descent-override:34.18%;line-gap-override:0.00%;size-adjust:100.92%}.__className_493a41{font-family:Alegreya,Alegreya Fallback;font-style:normal}:root{--page-bg:#122343;--page-ink:#2d1d12;--page-ink-muted:#5b4531;--card-paper:#fffdf9;--card-border:#6f5539;--folio-gold:#d4b26e;--folio-navy-ink:#122341;--folio-color-page-bg:#122343;--folio-color-page-ink:#2d1d12;--folio-color-page-ink-muted:#5b4531;--folio-color-page-ink-subtle:#5e4732;--folio-color-card-paper:#fffdf9;--folio-color-card-border:#6f5539;--folio-color-card-bg:rgba(255,253,249,0.95);--folio-color-gold:#d4b26e;--folio-color-navy:#122341;--folio-color-navy-deep:#1c2a49;--folio-color-body:#3f2f20;--folio-color-label:#2f1f14;--folio-color-kicker:#7c6233;--folio-color-kicker-alt:#6e5338;--folio-color-note:#5f4933;--folio-color-btn-primary-bg:var(--page-ink);--folio-color-btn-primary-hover:#3d2a1a;--folio-color-btn-secondary-bg:#faf6ef;--folio-color-btn-secondary-hover:#efe2ce;--folio-color-input-bg:#faf6ef;--folio-color-error-border:#9f4a35;--folio-color-error-bg:rgba(198,106,82,0.1);--folio-color-error-ink:#5e2316;--folio-color-info-border:rgba(137,108,61,0.35);--folio-color-info-bg:rgba(246,239,224,0.88);--folio-color-info-ink:#5c4428;--folio-color-ops-error-border:#8f3c30;--folio-color-ops-error-bg:rgba(201,101,85,0.12);--folio-color-ops-error-ink:#5f2218;--folio-color-ops-copy:#4a3724;--folio-color-ops-btn-bg:#1d2b4a;--folio-color-ops-btn-ink:#e6cc8a;--folio-color-ops-btn-secondary-bg:#f8eed9;--folio-color-ops-btn-secondary-ink:#1b2a49;--folio-color-footer-ink:rgba(212,178,110,0.65);--folio-color-footer-link:rgba(212,178,110,0.7);--folio-color-footer-dot:rgba(212,178,110,0.3);--folio-color-footer-colophon:rgba(212,178,110,0.38);--folio-color-footer-rule:rgba(212,178,110,0.35);--folio-space-1:2px;--folio-space-2:4px;--folio-space-3:6px;--folio-space-4:8px;--folio-space-5:10px;--folio-space-6:12px;--folio-space-7:14px;--folio-space-8:16px;--folio-space-9:18px;--folio-space-10:20px;--folio-space-11:24px;--folio-space-12:28px;--folio-space-13:32px;--folio-space-14:36px;--folio-space-15:40px;--folio-space-16:48px;--folio-font-size-xs:0.66rem;--folio-font-size-sm:0.72rem;--folio-font-size-body-sm:0.78rem;--folio-font-size-caption:0.82rem;--folio-font-size-body-compact:0.88rem;--folio-font-size-body:0.95rem;--folio-font-size-heading-sm:1.5rem;--folio-font-size-heading-md:clamp(1.4rem,2.8vw,2rem);--folio-font-size-heading-lg:clamp(1.6rem,3vw,2.2rem);--folio-font-size-heading-xl:clamp(2rem,3.8vw,3.15rem);--folio-line-height-tight:1.15;--folio-line-height-normal:1.4;--folio-line-height-relaxed:1.6;--folio-letter-spacing-wide:0.08em;--folio-letter-spacing-wider:0.14em;--folio-letter-spacing-widest:0.2em;--folio-letter-spacing-brand:0.28em;--folio-shadow-card:0 24px 48px rgba(32,21,10,0.14);--folio-shadow-card-ops:0 18px 36px rgba(13,19,35,0.25);--folio-shadow-stage:0 14px 30px rgba(44,34,20,0.12);--folio-shadow-btn-primary:0 2px 8px rgba(45,29,18,0.18);--folio-shadow-btn-secondary:0 2px 6px rgba(45,29,18,0.12);--folio-shadow-overlay:0 16px 28px rgba(27,17,9,0.24);--folio-shadow-focus:0 0 0 2px rgba(212,178,110,0.25);--folio-shadow-none:none;--folio-ease-default:160ms ease;--folio-ease-fast:120ms ease;--folio-ease-medium:140ms ease;--folio-ease-animation:300ms ease-out;--folio-radius-sm:4px;--site-header-h:52px}*{box-sizing:border-box}body,html{margin:0;padding:0}body{min-height:100vh;min-height:100dvh;color:var(--page-ink);line-height:1.4;background:repeating-linear-gradient(90deg,rgba(255,255,255,.015),rgba(255,255,255,.015) 1px,transparent 0,transparent 3px),radial-gradient(circle at 16% 12%,rgba(54,83,141,.3),transparent 38%),radial-gradient(circle at 86% 92%,rgba(20,39,74,.45),transparent 40%),linear-gradient(145deg,#10203d,#1a325f 45%,#122343);background-attachment:scroll}@media (min-width:1024px) and (orientation:landscape){body{background-attachment:fixed}}main{width:100%}a{color:inherit}.site-shell{min-height:100vh;min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:linear-gradient(180deg,rgba(12,23,45,.96),rgba(11,22,43,.88)),repeating-linear-gradient(0deg,rgba(255,255,255,.03),rgba(255,255,255,.03) 2px,transparent 0,transparent 4px);background-size:100% calc(100% - 5px),100% 100%;background-repeat:no-repeat;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 -1px 0 rgba(212,178,110,.32),inset 0 -4px 0 transparent,inset 0 -5px 0 rgba(212,178,110,.5);color:var(--folio-gold);padding:max(12px,env(safe-area-inset-top)) 20px 12px}.site-header-inner{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;gap:16px}.site-brand{display:inline-flex;align-items:center;gap:14px;text-decoration:none;color:inherit;min-height:44px}.site-brand-rule{display:block;flex:0 0 40px;height:1px;background:currentColor;opacity:.35}.site-brand-name{letter-spacing:var(--folio-letter-spacing-brand);text-transform:uppercase;font-size:.84rem;font-weight:700}.site-brand-est{letter-spacing:.16em;text-transform:uppercase;font-size:var(--folio-font-size-xs);font-weight:500;opacity:.6}.site-nav-desktop{display:flex;gap:24px;align-items:center}.site-nav-desktop a{color:var(--folio-color-footer-link);text-decoration:none;text-transform:uppercase;letter-spacing:var(--folio-letter-spacing-wider);font-size:var(--folio-font-size-body-sm);transition:color .12s ease;min-height:44px;display:inline-flex;align-items:center}.site-nav-desktop a:hover{color:var(--folio-gold)}.site-nav-mobile{display:none}.site-nav-mobile summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;width:44px;height:44px}.site-nav-mobile summary::-webkit-details-marker,.site-nav-mobile summary::marker{display:none}.site-nav-hamburger{display:block;position:relative;width:20px;height:2px;background:var(--folio-gold)}.site-nav-hamburger:after,.site-nav-hamburger:before{content:"";position:absolute;left:0;width:100%;height:2px;background:var(--folio-gold)}.site-nav-hamburger:before{top:-6px}.site-nav-hamburger:after{top:6px}.site-nav-mobile[open]:before{content:"";position:fixed;inset:0;z-index:-1}.site-nav-mobile[open]>nav{position:absolute;top:100%;left:0;right:0;background:linear-gradient(180deg,rgba(12,23,45,.96),rgba(11,22,43,.92));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:12px 20px max(12px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:4px;animation:folio-fade-in .2s ease-out;box-shadow:0 8px 24px rgba(10,18,36,.4)}.site-nav-mobile[open]>nav a{color:var(--folio-color-footer-link);text-decoration:none;text-transform:uppercase;letter-spacing:var(--folio-letter-spacing-wider);font-size:var(--folio-font-size-body-sm);padding:12px 0;min-height:44px;display:flex;align-items:center;transition:color .12s ease;border-bottom:1px solid rgba(212,178,110,.1)}.site-nav-mobile[open]>nav a:last-child{border-bottom:none}.site-nav-mobile[open]>nav a:hover{color:var(--folio-gold)}@media (max-width:640px){.site-nav-desktop{display:none}.site-nav-mobile{display:block}.site-brand-est{display:none}.site-brand-rule{flex-basis:24px}}@media (max-width:374px){.site-brand-rule{flex-basis:16px}}.site-content{width:100%;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.ops-shell{min-height:calc(100vh - var(--site-header-h, 72px));min-height:calc(100dvh - var(--site-header-h, 72px));padding:24px 16px 40px;display:grid;place-items:start center}.site-content:has(.ops-shell)+.folio-footer{display:none}.ops-card{width:min(1080px,100%);background:rgba(252,247,237,.95);border:1px solid rgba(187,150,95,.42);box-shadow:0 18px 36px rgba(13,19,35,.25);padding:clamp(18px,3vw,28px)}.ops-login-card{width:min(560px,100%)}.ops-kicker{margin:0 0 6px;color:var(--folio-color-kicker);text-transform:uppercase;letter-spacing:.16em;font-size:var(--folio-font-size-body-sm)}.ops-copy{color:var(--folio-color-ops-copy)}.ops-error{border:1px solid var(--folio-color-ops-error-border);background:var(--folio-color-ops-error-bg);padding:10px 12px;color:var(--folio-color-ops-error-ink)}.ops-form{display:grid;grid-gap:12px;gap:12px}.ops-label{display:grid;grid-gap:6px;gap:6px;color:var(--folio-color-label);font-size:var(--folio-font-size-body)}.ops-input{width:100%;border:1px solid rgba(39,54,91,.28);background:rgba(255,255,255,.8);padding:10px 12px;font:inherit}.ops-primary-button,.ops-primary-link,.ops-secondary-button{border:1px solid var(--folio-color-ops-btn-bg);background:var(--folio-color-ops-btn-bg);color:var(--folio-color-ops-btn-ink);padding:10px 14px;font:inherit;text-decoration:none}.ops-secondary-button{background:var(--folio-color-ops-btn-secondary-bg);color:var(--folio-color-ops-btn-secondary-ink)}.ops-header{display:flex;justify-content:space-between;align-items:start;gap:16px}.ops-orders-list{display:grid;grid-gap:18px;gap:18px}.ops-order-card{border:1px solid rgba(84,63,39,.18);background:rgba(255,255,255,.56);padding:16px}.ops-order-meta{display:flex;justify-content:space-between;gap:16px}.ops-status{color:var(--folio-color-note);text-transform:capitalize}.ops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.ops-actions{display:grid;grid-gap:8px;gap:8px;margin:12px 0}.ops-fulfillment-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}@media (max-width:900px){.ops-fulfillment-form,.ops-grid,.ops-header,.ops-order-meta{grid-template-columns:1fr;display:grid}}.offer-shell{min-height:calc(100vh - var(--site-header-h, 72px));min-height:calc(100dvh - var(--site-header-h, 72px));padding:24px 16px 40px;display:grid;place-items:start center}.offer-card{width:min(1060px,100%);background:rgba(252,247,237,.94);border:1px solid rgba(187,150,95,.42);box-shadow:0 18px 36px rgba(13,19,35,.25);padding:clamp(18px,3vw,28px);display:grid;grid-gap:18px;gap:18px}.offer-head{display:grid;grid-gap:8px;gap:8px}.offer-head h1{margin:0;color:#1a233e}.offer-intro{margin:0;color:var(--folio-color-page-ink-subtle)}.offer-kicker{margin:0 0 6px;color:var(--folio-color-kicker);text-transform:uppercase;letter-spacing:.16em;font-size:var(--folio-font-size-body-sm)}.offer-error{border:1px solid var(--folio-color-ops-error-border);background:var(--folio-color-ops-error-bg);padding:10px 12px;color:var(--folio-color-ops-error-ink)}.offer-info{border:1px solid var(--folio-color-info-border);background:var(--folio-color-info-bg);padding:10px 12px;color:var(--folio-color-info-ink)}.offer-layout{margin-top:16px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:24px;gap:24px;align-items:start}.offer-preview{display:grid;grid-gap:10px;gap:10px}.offer-preview-frame{position:relative;overflow:hidden;border:1px solid rgba(95,74,45,.24);background:repeating-linear-gradient(45deg,rgba(235,225,205,.06),rgba(235,225,205,.06) 1px,transparent 0,transparent 4px),linear-gradient(180deg,#faf4e8,#f0e1c5);box-shadow:0 20px 44px rgba(44,34,20,.18),inset 0 2px 6px rgba(44,34,20,.08)}.offer-image{display:block;width:100%;height:auto}.offer-image-placeholder{display:grid;place-items:center;min-height:24rem;color:var(--folio-color-page-ink-subtle);background:rgba(255,255,255,.65)}.offer-overlay{position:absolute;overflow:hidden;box-shadow:var(--folio-shadow-overlay)}.offer-overlay img{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .28s ease-out}.offer-overlay-mask{position:absolute;left:0;right:0;pointer-events:none;background:#fbfaf6}.offer-overlay-mask-top{top:0;height:9.5%;box-shadow:0 8px 10px rgba(251,250,246,.96)}.offer-overlay-mask-bottom{bottom:0;height:11.5%;box-shadow:0 -8px 10px rgba(251,250,246,.96)}.offer-details{display:grid;grid-gap:16px;gap:16px}.offer-details h2{margin:0;color:var(--folio-color-navy-deep);font-size:1.5rem;line-height:1.2}.offer-details p{margin:4px 0;color:var(--folio-color-body)}.offer-family-groups,.offer-variant-options{display:flex;flex-wrap:wrap;gap:10px}.offer-family-pill,.offer-variant-pill{display:inline-grid;gap:2px;border:1px solid rgba(95,74,45,.26);background:rgba(246,234,214,.82);color:var(--folio-color-label);text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.offer-family-pill{padding:12px 16px;font-weight:600}.offer-variant-pill{padding:10px 12px;border-left:3px solid transparent}.offer-family-pill:hover,.offer-variant-pill:hover{border-color:rgba(95,74,45,.5);transform:translateY(-1px)}.offer-family-pill.is-selected,.offer-variant-pill.is-selected{border-color:rgba(95,74,45,.6);background:rgba(241,227,203,.96)}.offer-variant-pill.is-selected{border-left-color:var(--folio-color-gold)}.offer-variant-pill.is-unavailable{opacity:.6}.offer-variant-pill strong{font-size:.94rem}.offer-variant-pill span{font-size:var(--folio-font-size-caption);color:var(--folio-color-note)}.offer-copy{display:grid;grid-gap:8px;gap:8px}.offer-copy h2{margin:0;color:var(--folio-color-navy-deep);font-size:clamp(1.6rem,2.4vw,2rem)}.offer-copy p{margin:0;color:var(--folio-color-body)}.offer-product-description{font-size:var(--folio-font-size-body);line-height:1.5;color:var(--folio-color-body)}.offer-price{font-size:1.6rem;font-weight:700;color:var(--folio-color-navy-deep);margin:4px 0 0;letter-spacing:-.01em}.offer-price-currency{font-size:.85rem;font-weight:500;color:var(--folio-color-note);margin-left:4px;letter-spacing:.04em}.offer-specs{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 16px;gap:6px 16px;margin:0;padding:12px 0;border-top:1px solid rgba(111,85,57,.14);border-bottom:1px solid rgba(111,85,57,.14)}.offer-specs dt{color:var(--folio-color-note);font-weight:600}.offer-specs dd{margin:0;color:var(--folio-color-label)}.offer-spec-label{color:var(--folio-color-kicker-alt);font-size:var(--folio-font-size-body-compact);text-transform:uppercase;letter-spacing:.1em}.offer-spec-value{color:var(--folio-color-label);font-size:var(--folio-font-size-body)}.offer-note{font-size:.92rem;color:var(--folio-color-note)}.offer-actions{display:grid;grid-gap:12px;gap:12px}.offer-actions .btn-primary{width:100%;justify-content:center}.offer-actions a{border:1px solid var(--folio-color-ops-btn-bg);background:var(--folio-color-ops-btn-secondary-bg);color:var(--folio-color-ops-btn-secondary-ink);padding:9px 12px;text-decoration:none;font:inherit}.btn-primary.is-disabled{opacity:.55;cursor:not-allowed;pointer-events:none}@media (min-width:901px) and (max-width:1024px){.offer-layout{grid-template-columns:1fr 1fr}}@media (max-width:900px){.offer-layout{grid-template-columns:1fr}.offer-preview{max-height:420px}}.folio-shell{min-height:100vh;min-height:100dvh;padding:36px 16px 48px;display:grid;place-items:start center}.folio-card{width:min(var(--folio-card-width,960px),100%);background:var(--folio-color-card-bg);border:1px solid rgba(111,85,57,.34);box-shadow:var(--folio-shadow-card);padding:clamp(18px,3vw,30px);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);position:relative;animation:folio-fade-in .3s ease-out;transition:box-shadow var(--folio-ease-default)}.folio-card:hover{box-shadow:var(--folio-shadow-card),0 0 0 1px rgba(212,178,110,.08)}.folio-eyebrow{margin:0 0 6px;color:var(--folio-color-kicker-alt);text-transform:uppercase;letter-spacing:.2em;font-size:.75rem}.folio-error{margin:0;border:1px solid var(--folio-color-error-border);background:var(--folio-color-error-bg);color:var(--folio-color-error-ink);padding:10px 12px}.folio-info{border:1px solid var(--folio-color-info-border);background:var(--folio-color-info-bg);padding:10px 12px;color:var(--folio-color-info-ink)}@media (max-width:640px){.folio-shell{padding:22px 12px 32px}.folio-card{padding:16px}}.btn-primary{border:1px solid var(--card-border);background:var(--page-ink);color:var(--card-paper);font:inherit;padding:14px 28px;border-radius:4px;cursor:pointer;text-decoration:none;text-align:center;display:inline-flex;align-items:center;justify-content:center;transition:background .16s ease,box-shadow .16s ease,transform var(--folio-ease-fast)}.btn-primary:active:not(:disabled){transform:scale(.98)}.btn-primary:hover:not(:disabled){background:var(--folio-color-btn-primary-hover);box-shadow:var(--folio-shadow-btn-primary)}.btn-secondary{border:1px solid var(--card-border);background:var(--folio-color-btn-secondary-bg);color:var(--page-ink);font:inherit;padding:10px 16px;cursor:pointer;text-decoration:none;text-align:center;display:inline-flex;align-items:center;justify-content:center;transition:background .16s ease,box-shadow .16s ease,transform var(--folio-ease-fast)}.btn-secondary:active:not(:disabled){transform:scale(.98)}.btn-secondary:hover:not(:disabled){background:var(--folio-color-btn-secondary-hover);box-shadow:var(--folio-shadow-btn-secondary)}.btn-tertiary{border:none;background:none;color:var(--card-border);font:inherit;padding:8px 12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color .12s ease}.btn-tertiary:hover:not(:disabled){color:var(--page-ink)}.btn-primary:disabled,.btn-secondary:disabled,.btn-tertiary:disabled{opacity:.55;cursor:not-allowed}.folio-input{width:100%;border:1px solid var(--card-border);background:var(--folio-color-input-bg);color:var(--page-ink);font:inherit;padding:10px 12px;transition:border-color .14s ease,box-shadow .14s ease}.folio-input:focus{border-color:var(--folio-gold);box-shadow:var(--folio-shadow-focus);outline:none}.folio-footer{padding:28px 20px max(28px,env(safe-area-inset-bottom));text-align:center;color:var(--folio-color-footer-ink);font-size:var(--folio-font-size-caption);letter-spacing:.08em}.folio-footer-rule{width:min(480px,80%);height:1px;margin:0 auto 18px;background:linear-gradient(90deg,transparent,rgba(212,178,110,.35) 20%,rgba(212,178,110,.35) 80%,transparent)}.folio-footer-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 12px;margin-bottom:12px}.folio-footer-nav a{color:var(--folio-color-footer-link);text-decoration:none;text-transform:uppercase;letter-spacing:.14em;font-size:var(--folio-font-size-sm);transition:color .12s ease;min-height:44px;min-width:44px;display:inline-flex;align-items:center}.folio-footer-nav a:hover{color:var(--folio-gold)}.folio-footer-dot{color:var(--folio-color-footer-dot);display:inline-flex;align-items:center}.folio-footer-colophon{margin:0;font-size:var(--folio-font-size-sm);color:var(--folio-color-footer-colophon)}.create-card{overflow:hidden}.create-hero,.create-layout{display:grid;grid-gap:clamp(24px,3vw,40px);gap:clamp(24px,3vw,40px);align-items:start}@media (min-width:1024px){.create-hero{grid-template-columns:minmax(0,1.05fr) minmax(380px,.9fr)}}.create-pane,.create-story{display:grid;grid-gap:20px;gap:20px;align-content:start}.hero-copy{display:grid;grid-gap:10px;gap:10px;max-width:min(100%,36rem)}.create-layout h1{margin:0;font-size:var(--folio-font-size-heading-xl);line-height:var(--folio-line-height-tight);letter-spacing:-.01em;color:var(--folio-color-page-ink);max-width:none;text-wrap:balance}.lede{margin:0;color:var(--folio-color-page-ink-muted);max-width:34ch;font-size:1rem}.example-gallery{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);grid-gap:14px;gap:14px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}@media (min-width:900px){.example-gallery{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}}.example-card{animation:folio-fade-in var(--folio-ease-animation) both;min-height:180px;margin:0;display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(111,85,57,.18);background:rgba(255,249,239,.72);box-shadow:0 10px 20px rgba(34,23,11,.06)}.example-card:nth-child(2){animation-delay:.1s}.example-card:nth-child(3){animation-delay:.2s}.example-pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:stretch;min-height:190px}.example-panel,.example-placeholder{position:relative;overflow:hidden;min-height:180px;border:1px solid rgba(111,85,57,.14);background:rgba(240,231,217,.72)}.example-panel img{display:block;width:100%;height:100%;object-fit:cover}.example-panel-after img{object-position:center top}.example-panel-label{position:absolute;left:10px;bottom:10px;padding:4px 8px;background:rgba(18,35,67,.78);color:#f8f1e2;font-size:var(--folio-font-size-sm);letter-spacing:var(--folio-letter-spacing-wide);text-transform:uppercase}.example-arrow{display:grid;place-items:center;align-self:center;color:#8e7047;font-size:1.2rem;font-weight:700}.example-placeholder{display:grid;place-items:center;color:#6d5236;font-size:.92rem;text-align:center;padding:18px;background:linear-gradient(135deg,rgba(255,255,255,.4),transparent 55%),rgba(241,233,219,.92)}.example-card figcaption{display:grid;grid-gap:2px;gap:2px}.example-card-eyebrow{color:var(--folio-color-kicker);text-transform:uppercase;letter-spacing:var(--folio-letter-spacing-wider);font-size:.68rem}.example-card strong{color:var(--folio-color-page-ink);font-size:.96rem}.create-form{display:grid;grid-gap:28px;gap:28px}.upload-panel{display:grid;grid-gap:12px;gap:12px}.upload-head{display:grid;grid-gap:6px;gap:6px}.form-section-label{margin:0}.form-section-copy{margin:0;color:var(--folio-color-body);font-size:1rem}.field-group{display:grid;grid-gap:6px;gap:6px}.field-group label,.mode-label{color:var(--folio-color-label);font-size:.92rem}.field-grid{display:grid;grid-gap:10px;gap:10px}.field-grid textarea{min-height:96px;resize:vertical}.subject-field{padding-top:2px}.advanced-settings{border-top:1px solid rgba(111,85,57,.18);padding-top:4px}.advanced-settings summary{list-style:none;width:-moz-fit-content;width:fit-content;border:none;background:none;padding:0;color:var(--card-border);cursor:pointer;font:inherit;font-size:.92rem;-webkit-text-decoration:underline transparent;text-decoration:underline transparent;text-underline-offset:3px;transition:color .14s ease,-webkit-text-decoration-color .14s ease;transition:color .14s ease,text-decoration-color .14s ease;transition:color .14s ease,text-decoration-color .14s ease,-webkit-text-decoration-color .14s ease}.advanced-settings summary::-webkit-details-marker{display:none}.advanced-settings summary:hover{color:var(--page-ink);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.advanced-settings-content{display:grid;grid-gap:18px;gap:18px;padding-top:12px}.mode-options{margin:0;padding:0;border:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}@media (max-width:540px){.mode-options{grid-template-columns:1fr}}.mode-option{display:grid;grid-template-columns:auto 1fr;align-items:start;grid-gap:8px;gap:8px;border:1px solid rgba(111,85,57,.3);border-left:3px solid transparent;background:rgba(250,246,239,.82);padding:10px 12px;cursor:pointer;transition:background .14s ease,border-color .14s ease}.mode-option:has(input:checked){border-left-color:var(--folio-gold);background:rgba(245,236,220,.95)}.mode-option input{margin-top:3px;width:16px;height:16px;padding:0;accent-color:var(--card-border)}.mode-option-title{display:block;grid-column:2;color:#2e1f13;font-size:.9rem;font-weight:600}.mode-option-copy{display:block;grid-column:2;color:var(--folio-color-note);font-size:var(--folio-font-size-caption);margin-top:2px}.strict-toggle{display:flex;align-items:center;gap:8px;margin-top:2px}.strict-toggle input{width:16px;height:16px;padding:0;accent-color:var(--card-border)}.input-hint{margin:0;font-size:.84rem;color:var(--folio-color-page-ink-subtle)}.upload-support-copy{max-width:52ch}.upload-zone{position:relative;min-height:132px;border:1.5px solid rgba(111,85,57,.3);background:rgba(250,246,239,.68);padding:24px 18px;text-align:center;cursor:pointer;transition:border-color .14s ease,background .14s ease}.upload-zone:hover{border-color:rgba(111,85,57,.58);background:rgba(250,246,239,.92)}.upload-zone:focus-within{border-color:var(--folio-gold);border-style:dashed;background:rgba(250,246,239,.92)}.upload-zone-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.upload-zone-content{min-height:84px;pointer-events:none;display:grid;place-items:center;grid-gap:6px;gap:6px}.upload-zone-label{margin:0;color:var(--folio-color-page-ink-muted);font-size:.98rem}.upload-zone-hint{margin:0;color:#7c6a52;font-size:.8rem}.upload-preview{margin:-10px 0 0;display:grid;grid-template-columns:84px 1fr;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;border:1px solid rgba(111,85,57,.18);background:rgba(255,248,235,.88)}.upload-preview img{display:block;width:84px;height:84px;object-fit:cover;background:#f2e4cd;border:1px solid rgba(111,85,57,.24)}.upload-preview figcaption{display:grid;grid-gap:4px;gap:4px;color:var(--folio-color-page-ink-muted);font-size:var(--folio-font-size-body-compact)}@media (max-width:900px){.create-hero{gap:24px}}@media (max-width:640px){.create-layout .btn-primary{width:100%}.upload-preview{grid-template-columns:72px 1fr}.upload-preview img{width:72px;height:72px}}.print-master-stage{position:relative;background:#ffffff;padding:0;overflow:hidden;box-shadow:var(--folio-shadow-stage)}.print-master-stage.is-loading{min-height:clamp(320px,58vw,620px)}.print-master-stage img{display:block;width:100%;height:auto}.folio-mask{position:absolute;left:0;right:0;pointer-events:none;background:#fbfaf6}.folio-mask-top{top:0;height:10.5%;box-shadow:0 8px 12px rgba(251,250,246,.96)}.folio-mask-bottom{bottom:0;height:12.5%;box-shadow:0 -10px 14px rgba(251,250,246,.96)}.stage-loading-copy{position:absolute;inset:0;display:grid;place-items:center;padding:clamp(18px,4vw,32px);background:linear-gradient(180deg,rgba(249,241,226,.12),rgba(240,226,203,.26));pointer-events:none}.stage-loading-copy span{display:inline-flex;align-items:center;justify-content:center;max-width:min(28rem,100%);padding:12px 18px;border:1px solid rgba(95,74,45,.22);background:rgba(251,246,234,.88);box-shadow:var(--folio-shadow-stage);color:var(--folio-color-page-ink-subtle);font-size:clamp(1rem,2.1vw,1.4rem);letter-spacing:.02em;text-align:center}@keyframes loading-pulse{0%,to{opacity:.08}50%{opacity:.22}}.print-master-stage.is-loading .stage-loading-copy{animation:loading-pulse 2s ease-in-out infinite}.disclaimer{margin-top:12px;color:var(--folio-color-page-ink-subtle);font-size:var(--folio-font-size-body-compact)}.result-preview-controls{margin-top:16px;display:inline-flex;gap:8px;flex-wrap:wrap}.preview-toggle{border:1px solid rgba(95,74,45,.28);background:rgba(247,238,222,.7);color:var(--folio-color-body);font:inherit;padding:10px 14px;cursor:pointer;transition:background var(--folio-ease-medium),border-color var(--folio-ease-medium),color var(--folio-ease-medium)}.preview-toggle.is-active{border-color:rgba(87,64,37,.58);background:rgba(242,228,203,.95);color:var(--page-ink)}.preview-toggle:disabled{cursor:not-allowed;opacity:.55}.selected-offer-note{margin-top:8px;color:var(--folio-color-page-ink-subtle);font-size:var(--folio-font-size-body-compact)}.result-actions{margin-top:16px;display:grid;grid-gap:12px;gap:12px}.result-actions-utility{flex-wrap:wrap;gap:12px;align-items:center}.result-actions-primary,.result-actions-utility{display:flex;justify-content:center}.result-actions-primary .btn-primary{width:min(100%,24rem)}@media (max-width:640px){.result-preview-controls{width:100%}.preview-toggle{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px)}.result-actions-utility{display:grid;grid-template-columns:1fr}.result-actions{position:-webkit-sticky;position:sticky;bottom:0;background:var(--folio-color-card-bg);padding:12px 0;border-top:1px solid rgba(111,85,57,.14);z-index:10}}@keyframes result-artwork-reveal{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes result-action-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}[data-reveal-state=revealed] .print-master-stage{animation:result-artwork-reveal .6s ease both}[data-reveal-state=revealed] .result-actions,[data-reveal-state=revealed] .result-preview-controls{animation:result-action-slide-up .4s ease-out .2s both}.failed-generation-panel{min-height:min(46vh,380px);display:grid;place-items:center;text-align:center;border:1px solid rgba(111,85,57,.35);background:linear-gradient(180deg,rgba(249,241,226,.9),rgba(240,226,203,.84));padding:24px}.failed-content{display:grid;grid-gap:12px;gap:12px;justify-items:center}.failed-icon{width:80px;height:80px;opacity:.8}.failed-generation-panel h2{margin:0;color:var(--page-ink);font-size:var(--folio-font-size-heading-md);letter-spacing:.02em}.failed-generation-panel p{margin:0;color:var(--folio-color-page-ink-subtle);font-size:var(--folio-font-size-body);max-width:400px;line-height:1.5}.failed-actions{margin-top:20px;display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.failed-actions :is(a,button){border:1px solid var(--folio-color-card-border);background:var(--folio-color-btn-secondary-bg);color:var(--folio-color-label);font:inherit;padding:12px 20px;text-align:center;text-decoration:none;cursor:pointer;min-height:44px}.failed-actions button{background:var(--folio-color-btn-secondary-hover)}.order-heading{margin:6px 0 20px;font-size:var(--folio-font-size-heading-md);color:var(--page-ink)}.order-timeline{display:flex;align-items:flex-start;gap:0;margin-bottom:24px;padding:0 8px}.order-timeline-step{display:flex;flex-direction:column;align-items:center;gap:8px;flex:0 0 auto}.order-timeline-dot{width:16px;height:16px;border-radius:999px;border:2px solid rgba(111,85,57,.35);background:transparent;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.order-timeline-step.is-complete .order-timeline-dot{background:var(--folio-gold);border-color:var(--folio-gold)}.order-timeline-step.is-active .order-timeline-dot{border-color:var(--folio-gold);box-shadow:0 0 0 3px rgba(212,178,110,.25);animation:timeline-dot-pulse 2s ease-in-out infinite}@keyframes timeline-dot-pulse{0%,to{box-shadow:0 0 0 3px rgba(212,178,110,.25)}50%{box-shadow:0 0 0 5px rgba(212,178,110,.12)}}.order-timeline-label{font-size:var(--folio-font-size-sm);color:var(--folio-color-page-ink-muted);text-align:center;text-transform:uppercase;letter-spacing:var(--folio-letter-spacing-wide);max-width:80px}.order-timeline-step.is-active .order-timeline-label,.order-timeline-step.is-complete .order-timeline-label{color:var(--page-ink);font-weight:600}.order-timeline-line{flex:1 1;height:2px;background:rgba(111,85,57,.2);margin-top:8px;min-width:24px;transition:background .2s ease}.order-timeline-line.is-complete{background:linear-gradient(90deg,var(--folio-gold),var(--folio-gold))}.order-details{display:grid;grid-gap:6px;gap:6px}.order-details p{margin:0;color:var(--folio-color-body);font-size:var(--folio-font-size-body)}.order-code{font-size:.84rem;background:rgba(111,85,57,.08);padding:2px 6px;border-radius:2px}.order-actions{margin-top:20px}.order-loading{font-size:var(--folio-font-size-body)}.checkout-loading,.order-loading{color:var(--folio-color-page-ink-muted)}.checkout-loading{animation:loading-pulse 2s ease-in-out infinite}.checkout-trust{margin-top:8px;color:var(--folio-color-note);font-size:var(--folio-font-size-body-compact);letter-spacing:.02em}@media (max-width:374px){.order-timeline{overflow-x:auto;padding-bottom:4px}}.folio-link{color:var(--folio-color-card-border);transition:color var(--folio-ease-fast)}.folio-link:hover{color:var(--page-ink)}.auth-modal-backdrop{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:rgba(18,35,65,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:24px}.auth-modal{position:relative;width:100%;max-width:420px;background:var(--folio-color-card-paper);border-radius:8px;padding:40px 32px 32px;box-shadow:var(--folio-shadow-overlay)}.auth-modal h2{margin:4px 0 8px;font-size:1.35rem;font-weight:600;color:var(--folio-color-page-ink)}.auth-modal-copy{margin:0 0 20px;font-size:.95rem;line-height:1.5}.auth-modal-close,.auth-modal-copy{color:var(--folio-color-page-ink-muted)}.auth-modal-close{position:absolute;top:12px;right:16px;background:none;border:none;font-size:1.5rem;cursor:pointer;padding:4px 8px;line-height:1}.auth-modal-close:hover{color:var(--folio-color-page-ink)}.auth-modal-form{display:flex;flex-direction:column;gap:12px}.auth-modal-form .folio-input{width:100%}.auth-modal-form .btn-primary{margin-top:4px}.auth-modal-fine-print{margin:4px 0 0;font-size:.82rem;color:var(--folio-color-page-ink-muted);text-align:center}.auth-modal-sent{text-align:center}.auth-modal-sent p{margin:8px 0 20px;color:var(--folio-color-page-ink-muted);line-height:1.5}.auth-modal-sent .btn-primary{margin-top:8px}.account-tabs{display:flex;gap:0;border-bottom:1px solid var(--folio-color-card-border);margin:20px 0 24px}.account-tab{background:none;border:none;border-bottom:2px solid transparent;padding:10px 20px;font-size:.95rem;font-weight:500;color:var(--folio-color-page-ink-muted);cursor:pointer;transition:color .15s,border-color .15s}.account-tab.is-active,.account-tab:hover{color:var(--folio-color-page-ink)}.account-tab.is-active{border-bottom-color:var(--folio-color-page-ink)}.account-empty,.account-loading{color:var(--folio-color-page-ink-muted);padding:32px 0;text-align:center}.account-empty .btn-primary{margin-top:16px;display:inline-block}.account-list{display:flex;flex-direction:column;gap:8px}.account-card{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border:1px solid var(--folio-color-card-border);border-radius:6px;text-decoration:none;color:inherit;transition:background .15s}.account-card:hover{background:rgba(0,0,0,.02)}.account-card-meta{display:flex;flex-direction:column;gap:2px}.account-card-subtitle{font-size:.88rem;color:var(--folio-color-page-ink-muted)}.account-card-date{font-size:.82rem;color:var(--folio-color-page-ink-subtle)}.account-card-badge{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:3px;background:rgba(0,0,0,.06);color:var(--folio-color-page-ink-muted)}.badge-paid,.badge-succeeded{background:rgba(46,125,50,.1);color:#2e7d32}.badge-failed{background:rgba(198,106,82,.1);color:#c66a52}.share-controls{margin:20px 0;padding:16px;border:1px solid var(--folio-color-card-border);border-radius:6px}.share-url-display .folio-eyebrow{margin-bottom:8px}.share-url-row{display:flex;gap:8px;align-items:center}.share-url-value{flex:1 1;font-size:.82rem;padding:8px 10px;background:rgba(0,0,0,.03);border-radius:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-copy-btn{padding:8px 14px;font-size:.82rem;font-weight:600;border:1px solid var(--folio-color-card-border);border-radius:4px;background:var(--folio-color-card-paper);cursor:pointer}.share-revoke-btn{margin-top:10px;background:none;border:none;color:var(--folio-color-page-ink-muted);font-size:.82rem;cursor:pointer;text-decoration:underline}.share-revoke-btn:hover{color:#c66a52}.landing-rule{width:min(480px,80%);height:1px;margin:0 auto;background:linear-gradient(90deg,transparent,rgba(212,178,110,.35) 20%,rgba(212,178,110,.35) 80%,transparent)}.landing-hero{background:var(--folio-color-page-bg);padding:80px 20px}.landing-hero-inner{max-width:1200px;margin:0 auto;display:grid;grid-gap:40px;gap:40px;align-items:center}@media (min-width:901px){.landing-hero-inner{grid-template-columns:1fr 1fr}}.landing-hero-copy{display:grid;grid-gap:16px;gap:16px}.landing-hero-copy .landing-eyebrow{color:var(--folio-color-gold)}.landing-hero-copy h1{margin:0;font-size:clamp(2rem,3.8vw,3.15rem);line-height:var(--folio-line-height-tight);letter-spacing:-.01em;color:var(--folio-color-card-paper);text-wrap:balance}.landing-hero-copy .landing-lede{margin:0;color:rgba(255,253,249,.72);font-size:var(--folio-font-size-body);max-width:38ch;line-height:var(--folio-line-height-relaxed)}.landing-hero-copy .btn-primary{justify-self:start;margin-top:var(--folio-space-4)}.landing-hero-image{display:grid;justify-items:center}.landing-hero-image img{max-height:600px;width:100%;object-fit:contain;border:1px solid rgba(212,178,110,.2);box-shadow:0 20px 40px rgba(10,18,36,.35)}.landing-eyebrow{margin:0;text-transform:uppercase;letter-spacing:var(--folio-letter-spacing-widest);font-size:var(--folio-font-size-sm);font-weight:600}.landing-gallery{background:var(--folio-color-card-paper);padding:80px 20px}.landing-gallery-inner{max-width:1200px;margin:0 auto}.landing-gallery-inner>.landing-eyebrow{color:var(--folio-color-kicker-alt);text-align:center;margin-bottom:var(--folio-space-16)}.landing-gallery-grid{display:grid;grid-gap:32px;gap:32px}@media (min-width:901px){.landing-gallery-grid{grid-template-columns:1fr 1fr}}.landing-gallery-card{display:grid;grid-gap:16px;gap:16px;padding:20px;border:1px solid rgba(111,85,57,.18);background:rgba(255,249,239,.72);box-shadow:0 10px 20px rgba(34,23,11,.06)}.landing-gallery-card-eyebrow{text-transform:uppercase;letter-spacing:var(--folio-letter-spacing-wider);font-size:var(--folio-font-size-xs);color:var(--folio-color-kicker-alt);margin:0}.landing-gallery-pair{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:12px;gap:12px;align-items:stretch;min-height:220px}.landing-gallery-panel{position:relative;overflow:hidden;border:1px solid rgba(111,85,57,.14);background:rgba(240,231,217,.72)}.landing-gallery-panel img{display:block;width:100%;height:100%;object-fit:cover}.landing-gallery-panel-label{position:absolute;left:10px;bottom:10px;padding:4px 8px;background:rgba(18,35,67,.78);color:#f8f1e2;font-size:var(--folio-font-size-xs);letter-spacing:var(--folio-letter-spacing-wide);text-transform:uppercase}.landing-gallery-arrow{display:grid;place-items:center;align-self:center;color:var(--folio-color-kicker-alt);font-size:1.2rem;font-weight:700}.landing-steps{background:var(--folio-color-page-bg);padding:80px 20px}.landing-steps-inner{max-width:900px;margin:0 auto}.landing-steps-inner>.landing-eyebrow{color:var(--folio-color-gold);text-align:center;margin-bottom:var(--folio-space-16)}.landing-steps-list{display:grid;grid-gap:40px;gap:40px;position:relative}@media (min-width:901px){.landing-steps-list{grid-template-columns:1fr 1fr 1fr;gap:32px}.landing-steps-list:before{content:"";position:absolute;top:28px;left:calc(16.67% + 16px);right:calc(16.67% + 16px);height:1px;background:linear-gradient(90deg,transparent,var(--folio-color-gold) 10%,var(--folio-color-gold) 90%,transparent);opacity:.4}}.landing-step{text-align:center;display:grid;grid-gap:10px;gap:10px;justify-items:center}.landing-step-numeral{font-size:var(--folio-font-size-heading-md);font-weight:700;color:var(--folio-color-gold);line-height:1}.landing-step-title{margin:0;color:var(--folio-color-card-paper);font-size:var(--folio-font-size-heading-sm);line-height:var(--folio-line-height-tight)}.landing-step-desc{margin:0;color:rgba(255,253,249,.65);font-size:var(--folio-font-size-body);max-width:28ch;line-height:var(--folio-line-height-relaxed)}.landing-quality{background:var(--folio-color-card-paper);padding:60px 20px}.landing-quality-inner{max-width:1000px;margin:0 auto}.landing-quality-inner>.landing-eyebrow{color:var(--folio-color-kicker-alt);text-align:center;margin-bottom:var(--folio-space-16)}.landing-quality-grid{display:grid;grid-gap:32px;gap:32px}@media (min-width:901px){.landing-quality-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:641px) and (max-width:900px){.landing-quality-grid{grid-template-columns:repeat(2,1fr)}}.landing-quality-item{text-align:center;display:grid;grid-gap:6px;gap:6px;justify-items:center}.landing-quality-diamond{color:var(--folio-color-gold);font-size:1rem;line-height:1;margin-bottom:var(--folio-space-2)}.landing-quality-title{margin:0;color:var(--folio-color-page-ink);font-size:var(--folio-font-size-body);font-weight:600}.landing-quality-desc{margin:0;color:var(--folio-color-page-ink-muted);font-size:var(--folio-font-size-body-compact);max-width:22ch;line-height:var(--folio-line-height-normal)}.landing-cta{background:var(--folio-color-page-bg);padding:80px 20px;text-align:center}.landing-cta-inner{max-width:700px;margin:0 auto;display:grid;grid-gap:24px;gap:24px;justify-items:center}.landing-cta h2{margin:0;font-size:clamp(1.6rem,3vw,2.2rem);line-height:var(--folio-line-height-tight);color:var(--folio-color-card-paper);text-wrap:balance}.landing-cta .landing-disclaimer{margin:0;font-size:var(--folio-font-size-caption);color:rgba(255,253,249,.4);max-width:48ch;line-height:var(--folio-line-height-normal)}@media (max-width:640px){.landing-cta,.landing-gallery,.landing-hero,.landing-quality,.landing-steps{padding-left:16px;padding-right:16px}.landing-cta,.landing-gallery,.landing-hero,.landing-steps{padding-top:48px;padding-bottom:48px}.landing-quality{padding-top:40px;padding-bottom:40px}.landing-gallery-pair{min-height:160px}}.landing-gallery{animation:folio-fade-in .5s ease-out .2s both}.landing-steps{animation:folio-fade-in .5s ease-out .4s both}.landing-quality{animation:folio-fade-in .5s ease-out .6s both}.landing-cta{animation:folio-fade-in .5s ease-out .8s both}[role=button],a,button,input[type=submit]{min-height:44px;min-width:44px}@media (max-width:639px){a[data-action],button{width:100%;padding:14px 16px}}input[type=email],input[type=text],textarea{font-size:16px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:focus-visible{outline:2px solid var(--folio-gold);outline-offset:2px}.page-heading{margin:6px 0 16px;color:var(--folio-color-page-ink);font-size:var(--folio-font-size-heading-lg)}.page-body{color:var(--folio-color-page-ink-muted);line-height:var(--folio-line-height-relaxed)}.page-body+.page-body{margin-top:12px}.site-content>*{animation:folio-fade-in var(--folio-ease-animation)}img{opacity:1;transition:opacity .2s ease-out}@keyframes folio-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media print{.folio-footer,.offer-actions,.result-actions,.site-header{display:none}body{background:white;color:#000}.folio-card{box-shadow:none;border:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:white;animation:none}}