@import "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700&family=Raleway:wght@400;500;600;700;800;900&display=swap";
@font-face{font-family:Cormorant Garamond;src:url(/fonts/CormorantGaramond-400.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/CormorantGaramond-500.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/CormorantGaramond-600.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/CormorantGaramond-700.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope-400.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope-500.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope-600.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope-700.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope-800.ttf)format("truetype");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:Pinyon Script;src:url(/fonts/PinyonScript-400.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{--burgundy:#7c041d;--burgundy-dark:#4f0618;--rose:#f1e7e5;--rose-deep:#ead8d5;--paper:snow;--ink:#191113;--muted:#6b5b5d;--line:#7c041d33;--shadow:0 24px 80px #320a121f;--serif:Georgia, "Times New Roman", serif;--sans:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--rose);color:var(--ink);font-family:var(--sans);letter-spacing:0;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}.site-shell{min-height:100vh;overflow:hidden}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f1e7e5eb;position:sticky;top:0}.topbar-inner{justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 40px);min-height:76px;margin:0 auto;display:flex}.brand{align-items:center;gap:12px;min-width:190px;display:flex}.brand-mark{object-fit:cover;border:1px solid #7c041d40;border-radius:50%;width:46px;height:46px}.brand-name{font-family:var(--serif);color:var(--burgundy);font-size:22px;line-height:1}.brand-sub{color:var(--muted);font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:10px;display:block}.nav{color:var(--muted);align-items:center;gap:22px;font-size:13px;display:flex}.nav a{transition:color .18s}.nav a:hover{color:var(--burgundy)}.topbar-cta,.button,.submit-button{border:1px solid var(--burgundy);background:var(--burgundy);color:#fff;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;min-height:46px;padding:0 22px;font-size:13px;font-weight:650;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.topbar-cta:hover,.button:hover,.submit-button:hover{background:var(--burgundy-dark);border-color:var(--burgundy-dark);transform:translateY(-1px)}.button.secondary{color:var(--burgundy);background:0 0}.hero{grid-template-columns:minmax(0,.92fr) minmax(360px,.78fr);align-items:start;gap:70px;width:min(1180px,100% - 40px);min-height:calc(100vh - 76px);margin:0 auto;padding:72px 0 64px;display:grid;position:relative}.hero-copy{max-width:650px}.hero h1,.section-title,.questionnaire-title,.admin-title{font-family:var(--serif);color:var(--burgundy);letter-spacing:0;font-weight:400}.hero h1{margin:0;font-size:clamp(58px,7vw,104px);line-height:.86}.hero-lead{color:#35282a;max-width:580px;margin:32px 0 0;font-size:20px;line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;display:flex}.hero-note{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:56px;display:grid}.hero-note span{min-height:80px;color:var(--muted);background:#fffafa7a;align-items:center;padding:18px;font-size:13px;line-height:1.45;display:flex}.hero-art{min-height:590px;position:relative}.hero-product{width:min(100%,540px);box-shadow:var(--shadow);background:var(--paper);border:1px solid #7c041d33;position:absolute;inset:24px 0 auto auto;overflow:hidden}.hero-product img{width:100%;height:auto}.hero-logo-plate{border:1px solid #ffffff9e;border-radius:50%;width:118px;height:118px;position:absolute;top:24%;left:30%;overflow:hidden;box-shadow:0 18px 42px #320a1233}.photo-tile{background:var(--burgundy);color:#fff;border:1px solid #ffffff73;flex-direction:column;justify-content:flex-end;width:190px;min-height:230px;padding:20px;display:flex;position:absolute;bottom:26px;left:0;box-shadow:0 20px 50px #320a1229}.photo-tile:before{content:"";background:#ffffff1f;border:1px solid #fff9;height:112px;position:absolute;inset:18px 18px auto}.photo-tile strong{font-family:var(--serif);font-size:28px;font-weight:400;line-height:1}.marquee-line{border-block:1px solid var(--line);color:var(--burgundy);text-transform:uppercase;letter-spacing:.16em;white-space:nowrap;font-size:12px;overflow:hidden}.marquee-line span{padding:15px 0;animation:26s linear infinite marquee;display:inline-block}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.section{width:min(1180px,100% - 40px);margin:0 auto;padding:96px 0}.section-head{grid-template-columns:minmax(0,.72fr) minmax(260px,.48fr);align-items:end;gap:60px;margin-bottom:44px;display:grid}.section-title{margin:0;font-size:clamp(42px,6vw,82px);line-height:.95}.section-copy{color:var(--muted);margin:0;font-size:16px;line-height:1.75}.contents-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.content-item{background:#fffafa85;flex-direction:column;justify-content:space-between;min-height:112px;padding:20px;display:flex}.content-index{color:var(--burgundy);font-family:var(--serif);font-size:28px}.content-title{color:var(--ink);font-size:15px;line-height:1.35}.process{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.process-step:last-child{border-right:0}.process-step span{color:var(--burgundy);font-family:var(--serif);font-size:44px}.process-step h3,.format-card h3,.faq-item h3{color:var(--ink);margin:14px 0 8px;font-size:17px}.process-step p,.format-card p,.faq-item p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.format-layout{grid-template-columns:minmax(0,.9fr) minmax(360px,.65fr);align-items:start;gap:48px;display:grid}.format-cards{gap:14px;display:grid}.format-card{border:1px solid var(--line);background:#fffafa80;border-radius:6px;padding:24px}.format-price{color:var(--burgundy);font-family:var(--serif);margin-top:16px;font-size:38px}.feature-list{color:var(--muted);gap:8px;margin:18px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.feature-list li{padding-left:18px;position:relative}.feature-list li:before{content:"";background:var(--burgundy);width:6px;height:6px;position:absolute;top:.65em;left:0}.order-panel{background:var(--paper);box-shadow:var(--shadow);border:1px solid #7c041d47;border-radius:8px;padding:28px}.order-panel h3{font-family:var(--serif);color:var(--burgundy);margin:0 0 18px;font-size:34px;font-weight:400}.format-toggle{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:18px;display:grid}.format-toggle button{border:1px solid var(--line);min-height:72px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border-radius:6px;padding:13px}.format-toggle button[aria-pressed=true]{border-color:var(--burgundy);background:#7c041d14}.format-toggle strong,.format-toggle span{display:block}.format-toggle span{color:var(--muted);margin-top:4px;font-size:12px}.field-grid{gap:13px;display:grid}.field-grid label,.form-field label{color:var(--muted);gap:7px;font-size:13px;display:grid}.field-grid input,.field-grid select,.form-field input,.form-field textarea{border:1px solid var(--line);min-height:46px;color:var(--ink);background:#fff;border-radius:4px;padding:0 12px}.field-grid input:focus,.field-grid select:focus,.form-field input:focus,.form-field textarea:focus{border-color:var(--burgundy);outline:2px solid #7c041d2e}.submit-button{width:100%;margin-top:18px}.submit-button:disabled{opacity:.58;cursor:wait;transform:none}.form-message{color:var(--burgundy);margin-top:14px;font-size:13px;line-height:1.5}.questionnaire-preview{grid-template-columns:minmax(0,.72fr) minmax(320px,.48fr);align-items:center;gap:52px;display:grid}.preview-list{border:1px solid var(--line);background:#fffafa7a}.preview-row{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:18px;padding:18px;display:grid}.preview-row:last-child{border-bottom:0}.preview-row span{color:var(--burgundy);font-family:var(--serif);font-size:26px}.photo-requirements{background:var(--burgundy);color:#fff;border-radius:8px;padding:34px}.photo-requirements h3{font-family:var(--serif);margin:0 0 16px;font-size:34px;font-weight:400}.photo-requirements ul{margin:0;padding-left:18px;line-height:1.7}.faq-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.faq-item{background:#fffafa85;min-height:150px;padding:24px}.disclaimer{border-block:1px solid var(--line);color:var(--muted);padding:30px 0;line-height:1.7}.footer{width:min(1180px,100% - 40px);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:46px 0 60px;font-size:13px;display:flex}.footer-links{flex-wrap:wrap;gap:18px;display:flex}.page-card{background:var(--paper);border:1px solid var(--line);width:min(860px,100% - 40px);box-shadow:var(--shadow);border-radius:8px;margin:70px auto;padding:clamp(24px,5vw,54px)}.page-card h1{font-family:var(--serif);color:var(--burgundy);margin-top:0;font-size:clamp(42px,6vw,72px);font-weight:400;line-height:.98}.page-card p,.page-card li{color:var(--muted);line-height:1.75}.questionnaire-page,.admin-page{width:min(1120px,100% - 40px);margin:48px auto 80px}.questionnaire-title,.admin-title{margin:20px 0 10px;font-size:clamp(42px,7vw,86px);line-height:.95}.questionnaire-intro{max-width:760px;color:var(--muted);font-size:17px;line-height:1.7}.questionnaire-form{gap:28px;margin-top:38px;display:grid}.question-section{border:1px solid var(--line);background:#fffafa8f;border-radius:8px;padding:26px}.question-section h2{font-family:var(--serif);color:var(--burgundy);margin:0 0 24px;font-size:34px;font-weight:400}.question-list{gap:22px;display:grid}.question-block legend{color:var(--ink);margin-bottom:12px;font-weight:650}.radio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.radio-option{border:1px solid var(--line);min-height:44px;color:var(--muted);background:#fff;border-radius:4px;align-items:center;gap:9px;padding:10px 12px;font-size:14px;display:flex}.radio-option:has(input:checked){border-color:var(--burgundy);color:var(--ink);background:#7c041d12}.upload-box{background:var(--paper);border:1px solid #7c041d4d;border-radius:8px;padding:26px}.upload-box h2{font-family:var(--serif);color:var(--burgundy);margin-top:0;font-size:34px;font-weight:400}.upload-box input[type=file]{background:#fff;border:1px dashed #7c041d5c;border-radius:6px;width:100%;padding:22px}.progress-track{background:#7c041d21;border-radius:999px;height:8px;margin-top:14px;overflow:hidden}.progress-bar{height:100%;width:var(--progress,0%);background:var(--burgundy);transition:width .16s}.admin-table{border-collapse:collapse;background:var(--paper);border:1px solid var(--line);width:100%;font-size:14px}.admin-table th,.admin-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px}.admin-table th{color:var(--burgundy);font-weight:650}.admin-photo-links{gap:6px;display:grid}.admin-photo-links a{color:var(--burgundy);text-decoration:underline}@media (max-width:960px){.nav{display:none}.hero,.format-layout,.questionnaire-preview,.section-head{grid-template-columns:1fr}.hero{gap:40px;padding-top:46px}.hero-art{min-height:560px}.hero-product{right:0}.contents-grid,.process,.faq-grid{grid-template-columns:1fr 1fr}.process-step:nth-child(2n){border-right:0}.radio-grid{grid-template-columns:1fr}}@media (max-width:640px){.topbar-inner,.hero,.section,.footer,.questionnaire-page,.admin-page{width:min(100% - 28px,1180px)}.topbar-cta{display:none}.hero h1{font-size:clamp(56px,18vw,82px)}.hero-note,.contents-grid,.process,.faq-grid,.format-toggle{grid-template-columns:1fr}.hero-art{min-height:500px}.hero-note{display:none}.hero-product{width:92%;top:16px}.photo-tile{width:160px;min-height:190px}.section{padding:70px 0}.section-head{gap:20px}.footer{flex-direction:column;align-items:flex-start}.admin-table{display:block;overflow-x:auto}}:root{--outer:#cfd1c7;--board:#fffdf8;--board-soft:#fbf4f1;--line:#7c041d47;--shadow:none;--script:"Snell Roundhand", "Bickham Script Pro", "Brush Script MT", cursive}.site-shell{padding:44px 0 68px}.design-board{background:var(--board);border:1px solid var(--line);width:min(1240px,100% - 52px);color:var(--ink);margin:0 auto}.topbar{border-bottom:1px solid var(--line);background:var(--board);-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:minmax(210px,.9fr) minmax(360px,1.7fr) minmax(190px,.75fr);align-items:stretch;display:grid;position:static}.brand-mark{width:38px;height:38px}.brand-name{font-size:19px}.brand-sub{font-size:9px}.nav{color:var(--burgundy);text-transform:uppercase;letter-spacing:.02em;grid-template-columns:repeat(5,1fr);gap:0;font-size:11px;display:grid}.nav a{border-right:1px solid var(--line);justify-content:center;align-items:center;min-height:62px;padding:0 12px;display:flex}.topbar-cta,.button,.submit-button{border-color:var(--burgundy);background:var(--burgundy);min-height:46px;box-shadow:none;letter-spacing:.02em;border-radius:0;font-size:11px}.topbar-cta{align-self:stretch;width:100%;min-height:62px}.button.secondary{background:0 0}.top-marquee{background:var(--board-soft);border-top:0}.hero{border-bottom:1px solid var(--line);width:auto;min-height:0;padding:clamp(34px,4.4vw,58px) 48px 58px;display:block}.hero-display{flex-direction:column;align-items:center;gap:24px;min-height:0;display:flex;position:relative}.hero h1{width:100%;color:var(--burgundy);font-family:var(--script);text-align:center;margin:22px 0 0;font-size:clamp(78px,10vw,146px);font-weight:400;line-height:.84}.hero-product{aspect-ratio:4/3;border:1px solid var(--line);background:var(--burgundy);width:min(560px,58vw);position:relative;overflow:hidden}.hero-bottom{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin-top:34px;display:grid}.hero-lead{border-left:1px solid var(--burgundy);text-transform:uppercase;color:#3a2d2f;max-width:460px;margin:0;padding-left:22px;font-size:14px;line-height:1.55}.section{border-bottom:1px solid var(--line);width:auto;padding:86px 48px;position:relative;overflow:hidden}.section-head{z-index:2;grid-template-columns:minmax(0,.8fr) minmax(320px,.58fr);margin-bottom:38px;position:relative}.section-title{font-size:clamp(38px,5vw,70px)}.section-copy{font-size:14px;line-height:1.65}.script-bg-right{top:72px;left:auto;right:48px}.contents-grid,.faq-grid{z-index:2;border:1px solid var(--line);background:0 0;gap:0;position:relative}.content-item,.faq-item{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffdf8db;min-height:110px}.content-index{font-size:24px}.content-title{font-size:12px;font-weight:650}.quote-strip{border-bottom:1px solid var(--line);color:var(--burgundy);text-align:center;text-transform:uppercase;padding:22px 48px;font-size:16px;font-style:italic}.process{z-index:2;border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative}.process-step{border-right:1px solid var(--line);min-height:174px;padding:22px 18px}.process-step span{font-size:36px}.process-step h3,.format-card h3,.faq-item h3{color:var(--burgundy);text-transform:uppercase;margin-top:10px;font-size:14px}.process-step p,.format-card p,.faq-item p{font-size:12px}.format-card{border:0;border-bottom:1px solid var(--line);background:#fffdf8e6;border-radius:0;padding:28px}.format-price{font-size:34px}.order-panel{border:1px solid var(--line);background:var(--board);box-shadow:none;border-radius:0;padding:28px}.order-panel h3{font-size:30px}.micro-label{color:var(--burgundy);text-transform:uppercase;margin-bottom:12px;font-size:11px;font-style:italic;display:inline-block}.preview-list{border:1px solid var(--line);background:0 0;margin-top:28px}.photo-requirements{background:var(--burgundy);border-radius:0;padding:34px}.disclaimer{border:1px solid var(--line);text-align:center;padding:22px 26px;font-size:13px}.footer{width:auto;padding:28px 48px 34px}@media (max-width:960px){.site-shell{padding:18px 0 40px}.design-board{width:min(100% - 24px,1240px)}.topbar{grid-template-columns:1fr}.brand,.nav a{border-right:0;border-bottom:1px solid var(--line)}.nav{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow-x:auto}.topbar-cta{display:flex}.hero,.section,.section.compact{padding-left:26px;padding-right:26px}.hero-display{min-height:0}.hero h1{font-size:clamp(70px,16vw,126px)}.hero-product{width:min(540px,82vw)}.hero-bottom,.section-head,.format-layout,.questionnaire-preview{grid-template-columns:1fr}.script-bg{font-size:clamp(112px,30vw,210px);left:22px}}@media (max-width:640px){.design-board{border-inline:0;width:100%}.site-shell{padding-top:0}.nav{grid-template-columns:repeat(5,130px)}.hero{padding-top:28px}.hero-display{min-height:0}.hero h1{font-size:clamp(52px,16vw,76px)}.hero-product{width:min(350px,86vw)}.hero-bottom{margin-top:0}.contents-grid,.process,.faq-grid,.format-toggle{grid-template-columns:1fr}.content-item,.process-step,.faq-item{border-right:0}.footer{padding-inline:26px}}:root{--container:min(1220px, calc(100% - clamp(32px, 7vw, 128px)));--burgundy:#78041e;--burgundy-dark:#4c0718;--rose:#efe4de;--rose-deep:#e7d5ce;--paper:#fffaf4;--board:#fffaf4;--board-soft:#f8eee9;--ink:#1d1516;--muted:#725f61;--line:#78041e2e;--shadow:0 28px 80px #48101c21;--serif:"Cormorant Garamond", "Iowan Old Style", Georgia, serif;--sans:"Manrope", "Avenir Next", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--script:var(--serif);--ease-out:cubic-bezier(.19, 1, .22, 1)}html{background:var(--rose)}body{color:var(--ink);font-family:var(--sans);background:radial-gradient(circle at 7% 0,#fffaf4f2,#0000 30rem),radial-gradient(circle at 94% 12%,#78041e14,#0000 25rem),linear-gradient(#f8f1ecfa,#eee1dafa)}.site-shell{padding:0;overflow:clip}.design-board{width:100%;color:var(--ink);background:#fffaf4ad;border:0;margin:0}.topbar{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08);background:#fffaf4e0;grid-template-columns:minmax(220px,.86fr) minmax(440px,1.5fr) minmax(190px,.55fr);align-items:stretch;width:100%;padding-inline:clamp(18px,4.5vw,72px);display:grid;position:sticky;top:0;box-shadow:0 14px 34px #48101c0d}.brand{border-right:1px solid var(--line);min-width:0;padding:14px 22px 14px 0}.brand-mark{border-color:#78041e33;width:42px;height:42px}.brand-name{font-family:var(--serif);color:var(--burgundy);font-size:24px;font-weight:600;line-height:.95}.brand-sub{color:#1d15169e;font-family:var(--sans);letter-spacing:.1em;margin-top:5px;font-size:9px;font-weight:700}.nav{color:var(--burgundy);letter-spacing:.04em;text-transform:uppercase;grid-template-columns:repeat(5,1fr);gap:0;font-size:11px;font-weight:800;display:grid}.nav a{border-right:1px solid var(--line);justify-content:center;align-items:center;min-height:72px;padding:0 12px;transition:color .22s,background .22s;display:flex}.nav a:hover{color:var(--burgundy-dark);background:#78041e0e}.topbar-cta,.button,.submit-button{border-color:var(--burgundy);background:var(--burgundy);min-height:48px;font-family:var(--sans);letter-spacing:.045em;border-radius:2px;font-size:11px;font-weight:800;box-shadow:0 12px 28px #78041e29}.topbar-cta{width:100%;min-height:72px;box-shadow:none;align-self:stretch}.button.secondary{color:var(--burgundy);box-shadow:none;background:#fffaf4c7}.button.secondary:hover{background:#78041e14}.marquee-line{border-block:0 1px solid var(--line);color:#78041ed1;letter-spacing:.14em;background:#f8eee9b8;font-size:11px;font-weight:700}.marquee-line span{padding:13px 0;animation-duration:34s}.hero{width:var(--container);border-bottom:0;min-height:0;margin:0 auto;padding:clamp(58px,8vw,112px) 0 clamp(70px,9vw,126px);display:block;position:relative}.hero:after,.section:after{content:"";background:linear-gradient(90deg,#0000,#78041e38,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.hero-display{grid-template-columns:minmax(0,1.08fr) minmax(360px,.78fr);align-items:center;gap:clamp(32px,6vw,90px);min-height:0;display:grid}.hero h1,.section-title,.questionnaire-title,.admin-title,.page-card h1,.question-section h2,.upload-box h2,.photo-requirements h3,.order-panel h3{font-family:var(--serif);letter-spacing:0;font-weight:600}.hero h1{width:100%;color:var(--burgundy);text-align:left;margin:0;font-size:clamp(74px,12vw,176px);line-height:.78}.hero-product{aspect-ratio:4/3;background:var(--burgundy);width:100%;max-width:560px;box-shadow:var(--shadow);border:1px solid #78041e33;justify-self:end;position:relative;overflow:hidden}.hero-product:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff52}.hero-product img{object-fit:cover;width:100%;height:100%}.hero-bottom{grid-template-columns:minmax(0,540px) auto;justify-content:space-between;align-items:end;gap:28px;margin-top:clamp(28px,4vw,46px);display:grid}.hero-lead{color:#3a2d2f;max-width:540px;font-family:var(--sans);text-transform:none;border-left:1px solid #78041e8a;margin:0;padding-left:22px;font-size:clamp(14px,1.12vw,16px);line-height:1.75}.hero-actions{margin:0}.section{width:var(--container);border-bottom:0;margin:0 auto;padding:clamp(78px,8.5vw,128px) 0;position:relative;overflow:visible}.section.compact{padding:clamp(68px,7vw,104px) 0}.section-head{z-index:2;grid-template-columns:minmax(0,.78fr) minmax(320px,.5fr);gap:clamp(34px,7vw,96px);margin-bottom:clamp(30px,4vw,52px);position:relative}.section-title{color:var(--burgundy);font-size:clamp(48px,7vw,96px);line-height:.9}.section-copy{color:var(--muted);font-size:clamp(15px,1.08vw,17px);line-height:1.75}.script-bg{display:none}.contents-grid{z-index:2;background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid;position:relative}.content-item,.format-card,.faq-item{border:1px solid var(--line);transition:transform .28s var(--ease-out), border-color .28s ease, background .28s ease, box-shadow .28s ease;background:#fffaf4c7;box-shadow:0 18px 44px #48101c0e}.content-item{min-height:126px;padding:22px}.content-item:hover,.format-card:hover,.faq-item:hover{background:#fffdf9f2;border-color:#78041e52;transform:translateY(-3px);box-shadow:0 24px 58px #48101c17}.content-index{color:var(--burgundy);font-family:var(--serif);font-size:32px;font-weight:600;line-height:.95}.content-title{color:var(--ink);text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.35}.quote-strip{width:var(--container);border-block:1px solid var(--line);color:var(--burgundy);font-family:var(--serif);text-align:center;text-transform:none;margin:0 auto;padding:clamp(28px,4vw,44px) 0;font-size:clamp(25px,3.4vw,48px);font-style:normal;font-weight:500;line-height:1.08}.process{z-index:2;border:1px solid var(--line);background:#fffaf4a3;position:relative;box-shadow:0 22px 58px #48101c0e}.process-step{border-right:1px solid var(--line);background:#fffaf46b;min-height:190px;padding:26px 22px}.process-step span{color:var(--burgundy);font-family:var(--serif);font-size:42px;font-weight:600;line-height:.95}.process-step h3,.format-card h3,.faq-item h3{color:var(--burgundy);letter-spacing:.04em;text-transform:uppercase;margin-top:14px;font-size:13px;font-weight:800}.process-step p,.format-card p,.faq-item p{color:var(--muted);font-size:13px;line-height:1.68}.format-layout{z-index:2;grid-template-columns:minmax(0,1fr) minmax(360px,.62fr);gap:clamp(28px,4vw,48px);position:relative}.format-cards{border:0;gap:14px}.format-card{border-radius:2px;padding:30px}.format-card:last-child{border-bottom:1px solid var(--line)}.format-price{color:var(--burgundy);font-family:var(--serif);font-size:46px;font-weight:600;line-height:1}.feature-list{color:var(--muted);font-size:14px;line-height:1.58}.order-panel{box-shadow:var(--shadow);background:#fffaf4eb;border:1px solid #78041e38;border-radius:2px;padding:30px;position:sticky;top:98px}.order-panel h3{color:var(--burgundy);font-size:38px;line-height:.98}.format-toggle{gap:8px}.format-toggle button,.field-grid input,.field-grid select,.form-field input,.form-field textarea,.radio-option,.question-section,.upload-box{border-radius:2px}.format-toggle button{background:#ffffff9e;min-height:76px}.format-toggle button[aria-pressed=true]{background:#78041e14;box-shadow:inset 0 0 0 1px #78041e29}.field-grid label,.form-field label{color:#1d1516b8;font-size:12px;font-weight:700}.field-grid input,.field-grid select,.form-field input,.form-field textarea{color:var(--ink);background:#ffffffc2;border-color:#78041e2e}.questionnaire-preview{z-index:2;align-items:stretch;position:relative}.micro-label{color:#78041ec7;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-style:normal;font-weight:800}.preview-list{border:1px solid var(--line);background:#fffaf4b8;margin-top:30px;box-shadow:0 18px 44px #48101c0d}.preview-row{padding:20px}.preview-row span{font-family:var(--serif);font-size:32px;font-weight:600}.preview-row p{align-self:center;margin:0}.photo-requirements{background:linear-gradient(135deg,#7a041e,#4b0718);border-radius:2px;box-shadow:0 26px 70px #48101c29}.photo-requirements h3{font-size:42px;line-height:.98}.faq-grid{z-index:2;background:0 0;border:0;grid-template-columns:repeat(2,1fr);gap:12px;display:grid;position:relative}.faq-item{border-radius:2px;min-height:158px;padding:26px}.faq-item-wide{grid-column:1/-1;min-height:auto}.faq-list{color:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 0;padding:0;font-size:13px;line-height:1.58;list-style:none;display:grid}.faq-list li{padding-left:20px;position:relative}.faq-list li:before{content:"✓";color:var(--burgundy);font-weight:800;position:absolute;top:0;left:0}@media (max-width:720px){.faq-item-wide{grid-column:auto}.faq-list{grid-template-columns:1fr}}.disclaimer{border:1px solid var(--line);color:var(--muted);text-align:center;background:#fffaf49e;padding:26px 30px;font-size:13px;line-height:1.7}.footer{width:var(--container);margin:0 auto;padding:34px 0 48px}.page-card,.question-section,.upload-box,.admin-table{border-color:var(--line);background:#fffaf4c2;box-shadow:0 18px 44px #48101c0e}.questionnaire-page,.admin-page{width:var(--container)}.questionnaire-title,.admin-title,.page-card h1{color:var(--burgundy);font-size:clamp(52px,8vw,104px)}.question-section h2,.upload-box h2{color:var(--burgundy);font-size:42px}.reveal-ready [data-reveal]{opacity:0;filter:blur(10px);transition:opacity .9s var(--ease-out), transform .9s var(--ease-out), filter .9s var(--ease-out);transition-delay:calc(var(--reveal-order,0) * 65ms);will-change:opacity, transform, filter;transform:translateY(34px)scale(.985)}.reveal-ready .hero-product[data-reveal]{transform:translate(28px,30px)scale(.985)}.reveal-ready [data-reveal].is-visible{opacity:1;filter:blur();transform:translate(0,0)scale(1)}@media (prefers-reduced-motion:reduce){.marquee-line span{animation:none}.reveal-ready [data-reveal]{opacity:1;filter:none;transition:none;transform:none}}@media (max-width:1100px){.topbar{grid-template-columns:1fr;padding-inline:clamp(16px,4vw,36px)}.brand{border-right:0;border-bottom:1px solid var(--line)}.nav{grid-template-columns:repeat(5,minmax(0,1fr));overflow-x:auto}.nav a,.topbar-cta{min-height:54px}.hero-display{grid-template-columns:1fr}.hero h1{text-align:center}.hero-product{justify-self:center;width:min(620px,86vw)}.hero-bottom,.section-head,.format-layout,.questionnaire-preview{grid-template-columns:1fr}.order-panel{position:static}.contents-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process{grid-template-columns:repeat(2,1fr)}.process-step:nth-child(2n){border-right:0}}@media (max-width:640px){:root{--container:calc(100% - 28px)}.topbar{padding-inline:0;position:static}.brand{padding:13px 14px}.brand-name{font-size:21px}.nav{grid-template-columns:repeat(5,minmax(0,1fr));font-size:9px;overflow-x:visible}.nav a{min-height:52px;padding:0 4px}.hero{padding-top:42px;padding-bottom:64px}.hero h1{font-size:clamp(58px,18vw,88px);line-height:.82}.hero-product{width:100%}.hero-bottom{margin-top:24px}.hero-lead{padding-left:16px;font-size:14px}.hero-actions,.hero-actions .button{width:100%}.section,.section.compact{padding-block:66px}.section-title{font-size:clamp(42px,14vw,66px)}.contents-grid,.process,.faq-grid,.format-toggle{grid-template-columns:1fr}.content-item,.process-step,.faq-item{border-right:1px solid var(--line)}.quote-strip{font-size:clamp(24px,9vw,34px)}.format-card,.order-panel,.photo-requirements,.faq-item{padding:24px}.footer{flex-direction:column;align-items:flex-start}}:root{--burgundy:#7b0d1d;--burgundy-dark:#4a0713;--rose:#f0e5df;--paper:#fffdf8;--board:#fffdf8;--board-soft:#f7eee9;--ink:#171313;--muted:#685d5d;--line:#7b0d1d33;--shadow:0 30px 90px #1c141324;--script:"Pinyon Script", "Snell Roundhand", "Bickham Script Pro", cursive}body{background:radial-gradient(circle at 50% 8%,#fffdf8f5,#0000 34rem),radial-gradient(circle at 50% 62%,#1a16150e,#0000 42rem),linear-gradient(#fffdf8 0%,#f4ebe6 55%,#efe3dd 100%)}.hero{width:min(1260px,100% - clamp(28px,6vw,112px));padding-top:clamp(54px,6.2vw,92px)}.hero-display{flex-direction:column;align-items:center;gap:clamp(38px,4.2vw,66px);display:flex}.hero h1{width:100%;color:var(--burgundy);font-family:var(--script);text-align:center;font-size:clamp(112px,13vw,232px);font-weight:400;line-height:.78}.hero-product{aspect-ratio:3/2;background:#151313;border:1px solid #7b0d1d75;justify-self:auto;width:min(930px,76vw);max-width:none;box-shadow:0 34px 100px #16100f2e}.hero-product:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#fffdf814,#0000 34%,#0000000f);position:absolute;inset:-1px}.hero-product:after{z-index:2;box-shadow:inset 0 0 0 1px #fffdf81a,inset 0 -44px 80px #00000014}.hero-product img{filter:saturate(.78)contrast(1.05);object-position:center}.hero-bottom{margin-inline:auto;width:min(930px,76vw);margin-top:clamp(26px,3.5vw,44px)}.hero-lead{color:#302a2a}.section-title,.quote-strip,.content-index,.process-step span,.format-price{color:var(--burgundy)}.photo-requirements{background:linear-gradient(135deg,#1e1a1a,#090909)}@media (max-width:1100px){.hero h1{font-size:clamp(90px,18vw,168px)}.hero-product,.hero-bottom{width:min(760px,88vw)}}@media (max-width:640px){.hero{padding-top:38px}.hero-display{gap:28px}.hero h1{font-size:clamp(70px,23vw,104px);line-height:.8}.hero-product,.hero-bottom{width:100%}.hero-product{aspect-ratio:3/2}}.marquee-line{width:100%;display:flex}.marquee-track{will-change:transform;flex:none;width:max-content;min-width:200%;animation:42s linear infinite marquee-track;display:flex}.marquee-track span{flex:none;padding:13px clamp(22px,3vw,52px) 13px 0;animation:none;display:block}.marquee-line>span{animation:none}@keyframes marquee-track{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.about-section{padding-bottom:clamp(54px,6vw,88px)}.contents-grid{border-block:1px solid var(--line);background:0 0;border-inline:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(18px,3.4vw,52px);padding:clamp(16px,2.4vw,28px) 0;display:grid}.content-item{border:0;min-height:0;box-shadow:none;background:0 0;border-bottom:1px solid #7b0d1d24;grid-template-columns:44px minmax(0,1fr);align-items:baseline;gap:12px;padding:12px 0;display:grid}.content-item:hover{box-shadow:none;background:0 0;border-color:#7b0d1d24;transform:none}.content-index{font-size:clamp(18px,1.8vw,26px);line-height:1}.content-title{letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.3}.footer{border-top:1px solid var(--line);padding:12px 0 96px}.footer-links a{color:var(--burgundy);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.footer-links a:hover{color:var(--burgundy-dark)}.footer-contact{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.footer-contact>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.footer-contact a{color:var(--burgundy);letter-spacing:.02em;font-weight:800}.footer-contact a:hover{color:var(--burgundy-dark)}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}@media (max-width:1100px){.contents-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.marquee-track{animation-duration:34s}.marquee-track span{padding-right:28px}.about-section{padding-bottom:44px}.contents-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:14px 0}.content-item{grid-template-columns:32px minmax(0,1fr);gap:8px;padding:10px 0}.content-title{font-size:10px;line-height:1.25}.section.legal-section{padding-top:20px;padding-bottom:0}.footer{gap:14px;padding-bottom:56px}.footer-contact,.footer-contact>div{justify-content:center}}.hero{padding-top:clamp(26px,3.5vw,48px);padding-bottom:clamp(48px,6vw,86px)}.hero h1{font-size:clamp(92px,10vw,170px)}.hero-product{width:min(760px,58vw)}@media (max-width:1100px){.hero h1{font-size:clamp(78px,15vw,138px)}.hero-product,.hero-bottom{width:min(680px,88vw)}}@media (max-width:640px){.hero{padding-top:26px;padding-bottom:54px}.hero-display{gap:20px}.hero h1{font-size:clamp(58px,20vw,88px)}.hero-product,.hero-bottom{width:100%}}.photo-note{border-top:1px solid #78041e33;border-bottom:1px solid #78041e33;max-width:720px;margin-top:24px;padding:18px 0}.photo-note h3{color:var(--burgundy);font-family:var(--serif);margin:0 0 8px;font-size:clamp(28px,2.6vw,42px);font-weight:500;line-height:1}.photo-note p{color:#1d1516b8;max-width:680px;margin:0;font-size:clamp(15px,1.1vw,18px);line-height:1.62}.questionnaire-image{background:#0f0e0e;border:1px solid #78041e3d;align-self:stretch;min-height:620px;margin:0;position:relative;overflow:hidden;box-shadow:0 34px 80px #2c141224}.questionnaire-image img{object-fit:cover;object-position:center;filter:contrast(1.04)saturate(.92);width:100%;height:100%;display:block}@media (max-width:1100px){.questionnaire-image{aspect-ratio:1023/1537;justify-self:center;width:100%;max-width:640px;min-height:auto}}@media (max-width:640px){.photo-note{margin-top:18px;padding:14px 0}.questionnaire-image{max-width:100%}}.admin-workspace{padding-bottom:clamp(44px,7vw,90px)}.admin-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:28px;margin-bottom:clamp(26px,4vw,44px);padding-bottom:clamp(18px,2.4vw,28px);display:flex}.admin-script{color:var(--burgundy);font-family:var(--script);margin:0 0 2px;font-size:clamp(42px,6vw,86px);font-weight:400;line-height:.82}.admin-workspace .admin-title{color:var(--ink);font-family:var(--serif);margin:0;font-size:clamp(42px,5.8vw,86px);font-weight:400;line-height:.92}.admin-hero-note{border-left:1px solid var(--line);min-width:min(280px,100%);padding-left:22px}.admin-hero-note span,.admin-stat span,.admin-panel-head p,.admin-info-grid span,.admin-note-box span{color:#685d5de0;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.35;display:block}.admin-hero-note strong{color:var(--burgundy);font-family:var(--serif);margin-top:8px;font-size:32px;font-weight:500;line-height:1;display:block}.admin-stats{border:1px solid var(--line);background:var(--line);grid-template-columns:1.25fr repeat(3,1fr);gap:1px;margin-bottom:18px;display:grid}.admin-stat{background:#fffdf8d6;flex-direction:column;justify-content:space-between;min-height:118px;padding:20px;display:flex}.admin-stat strong{color:var(--ink);font-family:var(--serif);font-size:clamp(34px,4vw,56px);font-weight:500;line-height:.95}.admin-stat-profit strong{color:#207a42}.admin-grid{grid-template-columns:minmax(320px,.42fr) minmax(0,.88fr);align-items:start;gap:18px;display:grid}.admin-clients,.admin-details{border:1px solid var(--line);background:#fffdf8c7;box-shadow:0 20px 56px #48101c0f}.admin-clients{padding:18px;position:sticky;top:18px}.admin-details{min-height:620px;padding:clamp(20px,3vw,34px)}.admin-panel-head,.admin-detail-top,.admin-actions,.admin-edit-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-panel-head h2,.admin-detail-top h2,.admin-empty-state h2{color:var(--burgundy);font-family:var(--serif);margin:0;font-size:clamp(32px,3.8vw,54px);font-weight:400;line-height:.98}.admin-panel-head p,.admin-detail-top p,.admin-empty-state p,.admin-info-grid p,.admin-empty{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.55}.admin-search{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:8px;margin-top:18px;font-size:12px;font-weight:750;display:grid}.admin-search input,.admin-edit-grid input,.admin-edit-grid select{width:100%;min-height:44px;color:var(--ink);background:#ffffffd1;border:1px solid #7b0d1d33;border-radius:2px;padding:0 12px}.admin-search input:focus,.admin-edit-grid input:focus,.admin-edit-grid select:focus{border-color:#7b0d1d80;outline:2px solid #7b0d1d26}.admin-filter-row{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.admin-filter-row button,.admin-soft-button,.admin-danger-button,.admin-save-button{min-height:38px;color:var(--burgundy);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#fffdf8b8;border:1px solid #7b0d1d38;border-radius:2px;justify-content:center;align-items:center;padding:0 13px;font-size:12px;font-weight:800;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.admin-filter-row button:hover,.admin-soft-button:hover,.admin-save-button:hover{background:#7b0d1d14;border-color:#7b0d1d73;transform:translateY(-1px)}.admin-filter-row button[aria-pressed=true],.admin-save-button{border-color:var(--burgundy);background:var(--burgundy);color:#fffdf8}.admin-client-list{gap:9px;max-height:min(720px,100vh - 280px);padding-right:2px;display:grid;overflow:auto}.admin-client-card{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fffdf89e;border:1px solid #7b0d1d29;border-radius:2px;gap:10px;padding:14px;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;display:grid}.admin-client-card:hover,.admin-client-card[aria-pressed=true]{background:#fffdf8;border-color:#7b0d1d70;transform:translateY(-1px);box-shadow:0 16px 34px #48101c14}.admin-client-card strong,.admin-client-card small{display:block}.admin-client-card strong{color:var(--ink);font-size:15px;line-height:1.3}.admin-client-card small,.admin-client-meta{color:var(--muted);font-size:12px;line-height:1.45}.admin-pill{width:fit-content;min-height:26px;color:var(--burgundy);letter-spacing:.04em;text-transform:uppercase;background:#7b0d1d12;border:1px solid #7b0d1d2e;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.admin-pill-ready{color:#207a42;background:#207a421f;border-color:#207a4252}.admin-pill-waiting{color:#90610f;background:#a66a161c;border-color:#a66a1652}.admin-pill-pending,.admin-pill-muted{color:var(--muted);background:#685d5d14;border-color:#685d5d38}.admin-danger-button{color:#8a1f2e;border-color:#7b0d1d57}.admin-danger-button:hover{background:#8a1f2e1a;border-color:#8a1f2e;transform:translateY(-1px)}.admin-soft-button:disabled,.admin-danger-button:disabled,.admin-save-button:disabled{opacity:.58;cursor:wait;transform:none}.admin-message{border-left:2px solid var(--burgundy);color:var(--burgundy);background:#7b0d1d0f;margin:18px 0 0;padding:12px 14px;font-size:13px;line-height:1.5}.admin-edit-panel{border-block:1px solid var(--line);margin-top:22px;padding:22px 0}.admin-edit-grid label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;gap:7px;font-size:12px;font-weight:750;display:grid}.admin-edit-actions{justify-content:flex-start;margin-top:16px}.admin-info-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:24px;display:grid}.admin-info-grid>div{background:#fffdf8bd;min-height:124px;padding:18px}.admin-info-grid strong{color:var(--ink);overflow-wrap:anywhere;margin-top:14px;font-size:15px;line-height:1.35;display:block}.admin-section-row{gap:14px;margin-top:18px;display:grid}.admin-fold{border:1px solid var(--line);background:#fffdf894}.admin-fold summary{min-height:58px;color:var(--burgundy);font-family:var(--serif);cursor:pointer;justify-content:space-between;align-items:center;padding:0 18px;font-size:28px;display:flex}.admin-answer-groups{border-top:1px solid var(--line);gap:18px;padding:18px;display:grid}.admin-answer-groups h3{color:var(--burgundy);font-family:var(--serif);margin:0 0 12px;font-size:30px;font-weight:400;line-height:1}.admin-answer-groups dl{background:#7b0d1d1f;gap:1px;margin:0;display:grid}.admin-answer-groups dl>div{background:#fffdf8d1;grid-template-columns:minmax(190px,.55fr) minmax(0,1fr);gap:16px;padding:12px;display:grid}.admin-answer-groups dt{color:var(--muted);font-size:12px;line-height:1.45}.admin-answer-groups dd{color:var(--ink);margin:0;font-size:14px;line-height:1.5}.admin-note-box{border-left:2px solid var(--burgundy);background:#7b0d1d0f;margin:0 18px 18px;padding:14px 16px}.admin-note-box p{color:var(--ink);margin:8px 0 0;line-height:1.6}.admin-photo-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px;display:grid}.admin-photo-grid a{min-height:44px;color:var(--burgundy);overflow-wrap:anywhere;background:#fffdf8cc;border:1px solid #7b0d1d2e;align-items:center;padding:10px 12px;font-size:12px;font-weight:750;line-height:1.35;display:flex}.admin-photo-grid a:hover{background:#7b0d1d0f;border-color:#7b0d1d73}.admin-empty,.admin-empty-state{padding:18px}.admin-empty-state{text-align:center;align-content:center;justify-items:center;min-height:520px;display:grid}.admin-access-card{text-align:center}@media (max-width:1120px){.admin-hero,.admin-grid{grid-template-columns:1fr}.admin-hero{align-items:start;display:grid}.admin-hero-note{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.admin-stats,.admin-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-clients{position:static}.admin-client-list{max-height:none}}@media (max-width:720px){.admin-workspace{width:calc(100% - 28px);margin-top:30px}.admin-info-grid,.admin-edit-grid,.admin-photo-grid,.admin-answer-groups dl>div{grid-template-columns:1fr}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stat{min-height:104px;padding:16px}.admin-detail-top,.admin-actions{flex-direction:column;align-items:stretch}.admin-actions,.admin-actions button,.admin-edit-actions,.admin-edit-actions button{width:100%}.admin-fold summary{font-size:24px}}.admin-crm{width:min(1480px,100% - clamp(28px,5vw,92px));margin:clamp(22px,3vw,42px) auto clamp(50px,8vw,100px)}.admin-crm-top{border-bottom:1px solid #7b0d1d33;grid-template-columns:minmax(0,1fr) minmax(260px,.28fr);align-items:end;gap:28px;margin-bottom:18px;padding-bottom:18px;display:grid}.admin-crm-brand{color:var(--burgundy);font-family:var(--script);margin:0;font-size:clamp(46px,5.2vw,88px);font-weight:400;line-height:.8}.admin-crm-top h1{color:var(--ink);font-family:var(--serif);margin:2px 0 0;font-size:clamp(36px,4vw,66px);font-weight:400;line-height:.95}.admin-today{border-left:1px solid var(--line);padding-left:22px}.admin-today span,.admin-crm-stat span,.admin-task-box h3,.admin-certificate-box h3,.admin-next-card span,.admin-mini-ledger span,.admin-identity-grid span,.admin-quick-actions span,.admin-note-card span,.admin-timeline span{color:#685d5de0;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850;line-height:1.35;display:block}.admin-today strong{color:var(--burgundy);font-family:var(--serif);margin-top:8px;font-size:30px;font-weight:500;line-height:1;display:block}.admin-today button{min-height:34px;color:var(--burgundy);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#fffdf8b8;border:1px solid #7b0d1d38;border-radius:2px;margin-top:14px;padding:0 12px;font-size:11px;font-weight:850}.admin-crm-stats{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(8,minmax(0,1fr));gap:1px;margin-bottom:14px;display:grid}.admin-crm-stat{background:#fffdf8d1;flex-direction:column;justify-content:space-between;min-height:90px;padding:16px 18px;display:flex}.admin-crm-stat strong{color:var(--ink);font-family:var(--serif);font-size:clamp(26px,2.4vw,42px);font-weight:500;line-height:.95}.admin-crm-profit strong{color:#207a42}.admin-crm-board{grid-template-columns:minmax(340px,.38fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.admin-crm-sidebar,.admin-crm-detail{border:1px solid var(--line);background:#fffdf8cc;box-shadow:0 20px 56px #48101c0e}.admin-crm-sidebar{padding:18px;position:sticky;top:14px}.admin-crm-detail{min-height:720px;padding:clamp(20px,2.3vw,32px)}.admin-side-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-side-head h2,.admin-card-head h2{color:var(--burgundy);font-family:var(--serif);margin:0;font-size:clamp(34px,3.4vw,58px);font-weight:400;line-height:.96}.admin-card-head h2{font-size:clamp(32px,2.7vw,46px)}.admin-side-head p,.admin-card-head p,.admin-task-box p,.admin-certificate-box p,.admin-demo-note,.admin-next-card p,.admin-identity-grid p,.admin-photo-head p,.admin-note-card p,.admin-note-card li{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.55}.admin-crm-search{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:8px;margin-top:16px;font-size:11px;font-weight:850;display:grid}.admin-demo-note{border-left:2px solid var(--burgundy);background:#dabeba5c;margin:12px 0 0;padding:10px 12px}.admin-crm-search input,.admin-edit-grid input,.admin-edit-grid select,.admin-edit-grid textarea{width:100%;min-height:42px;color:var(--ink);background:#ffffffdb;border:1px solid #7b0d1d33;border-radius:2px;padding:0 12px}.admin-edit-grid textarea{resize:vertical;min-height:110px;padding:12px}.admin-crm-search input:focus,.admin-edit-grid input:focus,.admin-edit-grid select:focus,.admin-edit-grid textarea:focus{border-color:#7b0d1d80;outline:2px solid #7b0d1d26}.admin-crm-filters,.admin-tabs,.admin-card-actions,.admin-edit-actions,.admin-quick-actions,.admin-note-tools{flex-wrap:wrap;gap:8px;display:flex}.admin-crm-filters{margin:14px 0}.admin-crm-filters button,.admin-tabs button,.admin-crm-button,.admin-quick-actions button,.admin-note-tools button,.admin-soft-button,.admin-danger-button,.admin-save-button,.admin-workflow button{min-height:38px;color:var(--burgundy);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:#fffdf8b8;border:1px solid #7b0d1d38;border-radius:2px;justify-content:center;align-items:center;padding:0 13px;font-size:12px;font-weight:850;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.admin-crm-filters button:hover,.admin-tabs button:hover,.admin-crm-button:hover,.admin-quick-actions button:hover,.admin-note-tools button:hover,.admin-save-button:hover,.admin-workflow button:hover{background:#7b0d1d12;border-color:#7b0d1d75;transform:translateY(-1px)}.admin-crm-filters button[aria-pressed=true],.admin-tabs button[aria-pressed=true],.admin-crm-button.primary,.admin-save-button,.admin-workflow button[aria-pressed=true]{border-color:var(--burgundy);background:var(--burgundy);color:#fffdf8}.admin-task-box h3,.admin-certificate-box h3{margin:0 0 10px}.admin-task-box button,.admin-certificate-box button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #7b0d1d24;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;width:100%;padding:10px 0;display:grid}.admin-task-box button:last-child,.admin-certificate-box button:last-child{border-bottom:0}.admin-task-box span,.admin-certificate-box span{color:var(--ink);font-size:13px;font-weight:750;line-height:1.35}.admin-task-box strong,.admin-certificate-box strong{color:var(--burgundy);grid-column:1;font-size:13px}.admin-task-box small,.admin-certificate-box small{color:var(--muted);grid-area:1/2/span 2;align-self:center;font-size:12px}.admin-crm-list{gap:8px;max-height:min(760px,100vh - 420px);padding-right:2px;display:grid;overflow:auto}.admin-crm-client{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fffdf8a3;border:1px solid #7b0d1d29;border-radius:2px;gap:9px;padding:13px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid}.admin-crm-client:hover,.admin-crm-client[aria-pressed=true]{background:#fffdf8;border-color:#7b0d1d70;transform:translateY(-1px);box-shadow:0 16px 34px #48101c14}.admin-client-main strong,.admin-client-main small,.admin-client-foot{display:block}.admin-client-main strong{color:var(--ink);font-size:15px;line-height:1.3}.admin-client-main small,.admin-client-foot{color:var(--muted);font-size:12px;line-height:1.45}.admin-crm-pill{width:fit-content;min-height:24px;color:var(--burgundy);letter-spacing:.04em;text-transform:uppercase;background:#7b0d1d12;border:1px solid #7b0d1d2e;border-radius:999px;align-items:center;padding:0 10px;font-size:10px;font-weight:850;display:inline-flex}.admin-crm-pill-ready{color:#207a42;background:#207a421f;border-color:#207a4252}.admin-crm-pill-waiting{color:#90610f;background:#a66a161c;border-color:#a66a1652}.admin-crm-pill-active{color:var(--burgundy);background:#7b0d1d17;border-color:#7b0d1d57}.admin-crm-pill-pending,.admin-crm-pill-muted{color:var(--muted);background:#685d5d14;border-color:#685d5d38}.admin-card-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(300px,.72fr) minmax(0,1fr);align-items:start;gap:20px;padding-bottom:18px;display:grid}.admin-card-actions{justify-content:flex-end;min-width:0}.admin-message{margin:14px 0 0}.admin-quick-actions{background:#fffdf880;border:1px solid #7b0d1d24;align-items:center;margin-top:14px;padding:10px}.admin-quick-actions span{width:100%}.admin-workflow{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;margin-top:16px;display:grid}.admin-workflow button{white-space:normal;background:#fffdf8c7;border:0;border-radius:0;min-height:52px;padding:0 8px;line-height:1.25}.admin-tabs{border-bottom:1px solid var(--line);margin-top:16px;padding-bottom:12px}.admin-crm-edit{border:1px solid var(--line);background:#fffdf89e;margin-top:16px;padding:18px}.admin-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.admin-edit-grid label{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:850;line-height:1.35;display:grid}.admin-wide-field{grid-column:span 2}.admin-edit-actions{margin-top:14px}.admin-overview,.admin-crm-section{margin-top:16px}.admin-next-card{border-left:2px solid var(--burgundy);background:#7b0d1d0e;padding:16px 18px}.admin-next-card strong{color:var(--ink);margin-top:6px;font-size:clamp(20px,2vw,28px);line-height:1.2;display:block}.admin-identity-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:14px;display:grid}.admin-identity-grid>div{background:#fffdf8bd;min-height:118px;padding:16px}.admin-identity-grid strong{color:var(--ink);overflow-wrap:anywhere;margin-top:10px;font-size:15px;line-height:1.35;display:block}.admin-mini-ledger{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:12px;display:grid}.admin-mini-ledger>div{background:#fffdf8bd;padding:16px}.admin-mini-ledger strong{color:var(--ink);font-family:var(--serif);margin-top:9px;font-size:30px;font-weight:500;line-height:1;display:block}.admin-crm-section{border:1px solid var(--line);background:#fffdf88f}.admin-answer-groups{border-top:0}.admin-photo-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:16px 18px;display:flex}.admin-photo-head h3{color:var(--burgundy);font-family:var(--serif);margin:0;font-size:34px;font-weight:400;line-height:1}.admin-photo-grid .admin-photo-item{flex-direction:column;align-items:stretch;gap:10px}.admin-photo-thumb{aspect-ratio:4/3;background:#dabeba47;border:1px solid #7b0d1d1f;display:block;overflow:hidden}.admin-photo-thumb img{object-fit:cover;width:100%;height:100%;display:block}.admin-note-tools{border-bottom:1px solid var(--line);padding:14px 18px}.admin-note-card{border-bottom:1px solid var(--line);padding:18px}.admin-note-card:last-child{border-bottom:0}.admin-note-card ul{margin:8px 0 0;padding-left:18px}.admin-timeline{gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.admin-timeline li{border-top:1px solid #7b0d1d1f;grid-template-columns:minmax(150px,.45fr) minmax(0,1fr);gap:14px;padding:11px 0;display:grid}.admin-timeline li:first-child{border-top:0}.admin-timeline strong{color:var(--ink);font-size:14px;font-weight:700;line-height:1.45}.admin-timeline li[data-done=true] span:before{content:"";vertical-align:1px;background:#207a42;border-radius:999px;width:7px;height:7px;margin-right:8px;display:inline-block}.admin-crm-section .admin-danger-button{margin:18px}.admin-login-page{place-items:center;width:min(100%,100% - 28px);min-height:100vh;margin:0 auto;padding:48px 0;display:grid}.admin-login-card{border:1px solid var(--line);background:#fffdf8d6;width:min(520px,100%);padding:clamp(24px,4vw,42px);box-shadow:0 24px 70px #48101c14}.admin-login-card h1{color:var(--ink);font-family:var(--serif);margin:6px 0 26px;font-size:clamp(36px,6vw,62px);font-weight:400;line-height:.96}.admin-login-card label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:8px;margin-bottom:14px;font-size:11px;font-weight:850;display:grid}.admin-login-card input{width:100%;min-height:46px;color:var(--ink);background:#ffffffdb;border:1px solid #7b0d1d38;border-radius:2px;padding:0 13px}.admin-login-card input:focus{border-color:#7b0d1d80;outline:2px solid #7b0d1d26}.admin-login-card .admin-save-button{width:100%;margin-top:6px}@media (max-width:1180px){.admin-crm-top,.admin-crm-board,.admin-card-head{grid-template-columns:1fr}.admin-crm-sidebar{position:static}.admin-crm-list{max-height:none}.admin-crm-stats,.admin-workflow{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-today{border-left:0;border-top:1px solid var(--line);padding:16px 0 0}}@media (max-width:760px){.admin-crm{width:calc(100% - 28px)}.admin-crm-stats,.admin-edit-grid,.admin-mini-ledger,.admin-identity-grid,.admin-info-grid,.admin-photo-grid{grid-template-columns:1fr}.admin-crm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-crm-stat{min-height:104px}.admin-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-card-actions,.admin-crm-button,.admin-quick-actions button,.admin-note-tools button,.admin-tabs button,.admin-edit-actions,.admin-edit-actions button{width:100%}.admin-crm-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-crm-filters button{width:100%}.admin-wide-field{grid-column:span 1}}:root{--rose:#f1e7e5;--rose-deep:#dabeba;--highlight:#dabeba;--paper:#fffaf7;--board:#fffaf7;--board-soft:#f7ecea;--line:#7b0d1d33;--serif:"Playfair Display", "Cormorant Garamond", Georgia, serif;--sans:"Raleway", "Manrope", "Avenir Next", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--brand-font:"Kedular", "Pinyon Script", "Snell Roundhand", "Bickham Script Pro", cursive;--script:var(--brand-font)}html,body{background:#f1e7e5;max-width:100%;overflow-x:hidden}body,button,input,select,textarea{font-family:var(--sans)}.design-board{background:#fffaf7b8}.site-shell,.design-board,.marquee-line{overflow-x:hidden}.nav,.nav a,.hero-bottom,.hero-lead{min-width:0;max-width:100%}.nav a{white-space:nowrap}.hero-lead{overflow-wrap:break-word}.topbar,.content-item,.format-card,.faq-item,.order-panel,.preview-list,.disclaimer,.page-card,.question-section,.upload-box,.admin-login-card,.admin-crm-sidebar,.admin-crm-detail,.admin-crm-stat,.admin-crm-client,.admin-crm-section,.admin-crm-edit,.admin-identity-grid>div,.admin-quick-actions{background-color:#fffaf7d1}.brand-name,.hero h1,.admin-script,.admin-crm-brand{font-family:var(--brand-font);font-weight:400}.hero h1,.admin-crm-brand,.admin-script{letter-spacing:0;overflow-wrap:anywhere;max-width:100%}.section-title,.questionnaire-title,.admin-title,.page-card h1,.question-section h2,.upload-box h2,.photo-requirements h3,.order-panel h3,.quote-strip,.content-index,.process-step span,.format-price,.admin-crm-top h1,.admin-side-head h2,.admin-card-head h2,.admin-photo-head h3,.admin-login-card h1{font-family:var(--serif)}.nav a:hover,.button.secondary:hover,.format-toggle button[aria-pressed=true],.admin-crm-filters button:hover,.admin-tabs button:hover,.admin-crm-button:hover,.admin-quick-actions button:hover,.admin-note-tools button:hover,.admin-workflow button:hover,.admin-crm-pill-active,.admin-next-card,.admin-note-box,.admin-photo-grid a:hover{background-color:#dabeba}.radio-option:has(input:checked){background-color:#dabeba}.admin-crm-filters button[aria-pressed=true],.admin-tabs button[aria-pressed=true],.admin-crm-button.primary,.admin-save-button,.admin-workflow button[aria-pressed=true]{background-color:var(--burgundy)}@media (max-width:640px){.topbar{overflow:hidden}.nav{width:100%;font-size:8px;display:flex}.nav a{flex:1 1 0;padding-inline:2px}.hero-bottom{width:100%;display:block}.hero-lead{width:100%}.hero h1{font-size:clamp(48px,16vw,64px)}}html,body{overflow-x:clip}.site-shell,.design-board{overflow:visible}.marquee-line{overflow:hidden}.topbar{z-index:100;top:0;position:sticky!important}@media (max-width:640px){.hero h1 span{display:block}.hero h1 span+span:before{content:""}.contents-grid{grid-template-columns:1fr;gap:0}.content-item{grid-template-columns:42px minmax(0,1fr)}}.contents-grid{grid-template-columns:1fr;grid-auto-flow:row;gap:0}.content-item{grid-template-columns:54px minmax(0,1fr)}@media (min-width:900px){.contents-grid{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:column}.content-item{grid-template-columns:44px minmax(0,1fr)}}@media (max-width:640px){.content-item{grid-template-columns:42px minmax(0,1fr)}}.format-toggle{grid-template-columns:repeat(3,minmax(0,1fr))}.field-grid textarea{border:1px solid var(--line);min-height:88px;color:var(--ink);resize:vertical;background:#fff;border-radius:2px;padding:12px}.field-grid textarea:focus{border-color:var(--burgundy);outline:2px solid #7c041d2e}.wide-field{grid-column:1/-1}.gift-card-preview{border:1px solid var(--line);width:min(260px,100%);margin-top:18px;box-shadow:0 16px 34px #3a1f231f}.gift-claim-page{width:min(1180px,100% - 40px)}.gift-claim-layout{grid-template-columns:minmax(0,.9fr) minmax(280px,.55fr);align-items:start;gap:clamp(24px,5vw,64px);display:grid}.gift-claim-form{border:1px solid var(--line);background:#fffaf7d1;gap:14px;margin-top:24px;padding:24px;display:grid}.gift-claim-form h2{color:var(--burgundy);font-family:var(--serif);margin:0;font-size:34px;line-height:1}.gift-claim-form p{color:var(--muted);margin:0;line-height:1.6}.gift-claim-form label{color:var(--muted);gap:7px;font-size:13px;font-weight:700;display:grid}.gift-claim-form input{border:1px solid var(--line);min-height:46px;color:var(--ink);background:#fff;padding:0 12px}.gift-certificate-image{border:1px solid var(--line);width:100%;box-shadow:var(--shadow)}@media (max-width:900px){.format-toggle,.gift-claim-layout{grid-template-columns:1fr}}.topbar{grid-template-columns:minmax(220px,.78fr) minmax(430px,1.22fr) minmax(190px,.46fr)}.nav{grid-template-columns:repeat(4,minmax(0,1fr))}.topbar-cta{font-size:12px}.marquee-line{color:var(--burgundy);letter-spacing:0;text-transform:none;font-size:clamp(13px,1.22vw,18px);font-weight:500}.marquee-track{animation-duration:36s}.marquee-track span{padding-block:clamp(10px,1.1vw,15px);padding-right:clamp(34px,5vw,88px)}.hero{flex-direction:column;justify-content:center;width:min(1120px,100% - clamp(28px,7vw,128px));min-height:calc(100svh - 124px);padding-top:clamp(20px,2.4vw,34px);padding-bottom:clamp(34px,4.2vw,62px);display:flex}.hero h1{font-family:var(--serif);text-align:center;text-wrap:balance;font-size:clamp(54px,6.7vw,106px);font-weight:700;line-height:.92}.hero h1 span{display:block}.hero h1 span+span:before{content:""}.hero-product{aspect-ratio:16/9.6;width:min(780px,68vw);box-shadow:0 28px 82px #16100f29}.hero-bottom{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(18px,3vw,42px);width:min(780px,68vw);margin-top:clamp(20px,2.4vw,32px);display:grid}.hero-benefits{min-width:0;color:var(--burgundy)}.hero-benefit-main,.hero-benefit-line{margin:0}.hero-benefit-main{font-size:clamp(20px,2vw,30px);font-weight:800;line-height:1.14}.hero-benefit-line{margin-top:8px;font-size:clamp(14px,1.35vw,19px);font-weight:800;line-height:1.28}.hero-actions .button{min-width:clamp(190px,17vw,260px);min-height:56px;font-family:var(--serif);letter-spacing:.02em;background:#d7062d;border-color:#d7062d;border-radius:999px;font-size:clamp(17px,1.55vw,23px);font-weight:700;box-shadow:0 16px 34px #ae082a38}.hero-actions .button:hover{background:var(--burgundy);border-color:var(--burgundy)}@media (max-width:980px){.topbar{grid-template-columns:minmax(210px,1fr) auto}.brand{border-right:0}.nav{border-top:1px solid var(--line);grid-area:2/1/auto/-1}.topbar-cta{border-radius:999px;grid-area:1/2;align-self:center;width:auto;min-height:46px;padding-inline:18px}.hero{min-height:auto;padding-top:28px}.hero-product,.hero-bottom{width:min(760px,88vw)}}@media (max-width:640px){.topbar{grid-template-columns:1fr;padding-inline:0}.brand{justify-content:center;padding:14px 16px}.brand-name{font-size:23px}.brand-sub{letter-spacing:0;text-transform:none;font-size:12px}.topbar-cta{width:100%;min-height:54px;font-family:var(--serif);letter-spacing:0;text-transform:uppercase;border-radius:0;grid-area:3/1;font-size:27px;display:flex}.nav{grid-row:2;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;font-size:11px;display:grid}.nav a{min-height:52px;padding-inline:4px}.marquee-line{font-size:20px}.hero{width:100%;padding:24px 0 42px}.hero-display{gap:18px}.hero h1{padding-inline:16px;font-size:clamp(42px,12vw,62px);line-height:.98}.hero-product{aspect-ratio:4/3.08;border-inline:0;width:100%}.hero-product img{object-position:center}.hero-bottom{text-align:center;width:min(100% - 34px,560px);margin-top:28px;display:block}.hero-benefit-main{font-size:clamp(22px,6.6vw,31px)}.hero-benefit-line{font-size:clamp(17px,5.2vw,24px)}.hero-actions{justify-content:center;margin-top:28px}.hero-actions .button{width:min(330px,100%);min-height:70px;font-size:26px}}.hero{width:min(1060px,100% - clamp(28px,8vw,140px));padding-top:clamp(14px,1.8vw,26px);padding-bottom:clamp(16px,2vw,28px)}.hero-display{gap:clamp(14px,1.8vw,24px)}.hero h1{font-size:clamp(46px,5.4vw,82px);line-height:.94}.hero h1 span{white-space:nowrap}.hero-product{aspect-ratio:16/9.35;width:min(740px,60vw)}.hero-bottom{width:min(740px,60vw);margin-top:clamp(16px,2vw,24px)}.hero-benefit-main{font-size:clamp(19px,1.75vw,26px)}.hero-benefit-line{margin-top:6px;font-size:clamp(13px,1.14vw,17px)}.hero-actions .button{min-width:clamp(180px,15vw,230px);min-height:52px}@media (max-width:640px){.brand{padding:10px 14px}.brand-mark{width:36px;height:36px}.brand-name{font-size:22px}.brand-sub{margin-top:2px;font-size:11px}.nav a{min-height:44px}.topbar-cta{min-height:48px;font-size:24px}.marquee-line{font-size:16px}.marquee-track span{padding-block:8px}.hero{width:100%;min-height:auto;padding:18px 0 14px}.hero-display{gap:14px}.hero h1{padding-inline:14px;font-size:clamp(36px,10.8vw,48px);line-height:.98}.hero h1 span{white-space:normal}.hero-product{aspect-ratio:16/10.3;width:100%}.hero-bottom{width:min(100% - 32px,540px);margin-top:18px}.hero-benefit-main{font-size:clamp(20px,6vw,25px);line-height:1.08}.hero-benefit-line{margin-top:6px;font-size:clamp(15px,4.5vw,18px)}.hero-actions{margin-top:20px}.hero-actions .button{width:min(300px,100%);min-height:56px;font-size:22px}}.marquee-line{font-size:clamp(12px,1vw,15px)}.marquee-track span{padding-block:clamp(9px,.9vw,12px)}.hero{width:min(1180px,100% - clamp(32px,6vw,112px));min-height:calc(100svh - 112px);padding-top:clamp(24px,3.2vw,42px);padding-bottom:clamp(28px,3.4vw,48px)}.hero-display{flex-direction:column;align-items:center;gap:clamp(22px,2.6vw,34px);width:100%;display:flex}.hero h1{text-align:center;text-wrap:balance;width:100%;max-width:1120px;margin-inline:auto;font-size:clamp(46px,5vw,78px);line-height:.98}.hero-product{aspect-ratio:3/2;width:min(850px,64vw);margin-inline:auto;box-shadow:0 30px 86px #16100f24}.hero-product img{object-fit:cover;object-position:center}.hero-bottom{margin-inline:auto;grid-template-columns:minmax(0,1fr) auto;width:min(850px,64vw);margin-top:clamp(20px,2.6vw,34px)}.hero-benefit-main{font-size:clamp(18px,1.55vw,24px);line-height:1.15}.hero-benefit-line{font-size:clamp(12px,1.02vw,15px);line-height:1.35}.hero-actions .button{min-width:clamp(184px,14vw,224px);min-height:50px;font-size:clamp(16px,1.28vw,20px)}.reveal-ready .hero-actions[data-reveal]{opacity:1;filter:none;transition:none;transform:none}@media (max-width:1100px){.hero{min-height:auto}.hero h1{white-space:normal}.hero-product,.hero-bottom{width:min(780px,88vw)}}@media (max-width:640px){.marquee-line{font-size:13px}.marquee-track span{padding-block:7px}.hero{width:100%;padding-top:14px;padding-bottom:18px}.hero-display{gap:10px}.hero h1{padding-inline:18px;font-size:clamp(34px,9.8vw,45px);line-height:1}.hero-product{aspect-ratio:3/2;width:100%}.hero-bottom{width:min(100% - 36px,540px);margin-top:14px}.hero-benefit-main{font-size:clamp(18px,5.1vw,22px)}.hero-benefit-line{font-size:clamp(13px,3.8vw,16px)}.hero-actions{margin-top:12px}.hero-actions .button{min-height:52px;font-size:20px}}@media (min-width:981px){.topbar{grid-template-columns:minmax(300px,1fr) minmax(560px,740px) minmax(300px,1fr)}.brand{grid-column:1}.nav{grid-column:2;width:100%}.topbar-cta{grid-column:3;justify-self:end;width:min(340px,100%)}.hero{justify-content:flex-start;width:min(1120px,100% - clamp(32px,7vw,128px));min-height:calc(100svh - 106px);padding-top:clamp(22px,2.5vw,34px);padding-bottom:clamp(18px,2.4vw,34px)}.hero-display{gap:clamp(18px,2vw,24px)}.hero h1{max-width:1000px;font-size:clamp(44px,4.25vw,72px);line-height:.98}.hero-product{aspect-ratio:3/2;width:min(790px,56vw)}.hero-bottom{width:min(790px,56vw);margin-top:clamp(14px,1.8vw,22px)}.hero-benefit-main{font-size:clamp(17px,1.32vw,22px)}.hero-benefit-line{font-size:clamp(12px,.9vw,14px)}.hero-actions .button{min-width:clamp(178px,12vw,216px);min-height:48px;font-size:clamp(15px,1.12vw,18px)}}@media (max-width:640px){.section-head{gap:18px;margin-bottom:30px}.section-title{font-size:clamp(34px,11.2vw,54px);line-height:.98}.section-copy{font-size:16px;line-height:1.68}}@media (min-width:641px) and (max-width:1100px){.section-title{font-size:clamp(42px,6.2vw,78px);line-height:.95}}@media (min-width:1101px){.section-title{font-size:clamp(44px,6.1vw,84px);line-height:.92}}@media (max-width:640px){.brand{justify-content:flex-end;padding-right:26px;transform:none}.topbar-cta{letter-spacing:.01em;min-height:42px;font-size:21px}}.reviews-section{text-align:center;padding-top:clamp(38px,4.2vw,62px);padding-bottom:clamp(44px,4.8vw,70px);scroll-margin-top:150px}.reviews-head{justify-items:center;gap:10px;margin-bottom:clamp(18px,2.4vw,28px);display:grid}.reviews-title{font-size:clamp(36px,4.2vw,56px);line-height:.9}.reviews-divider{color:var(--burgundy);grid-template-columns:82px auto 82px;align-items:center;gap:16px;display:inline-grid}.reviews-divider span{background:var(--line);height:1px}.reviews-divider b{font-size:18px;line-height:1}.reviews-carousel{grid-template-columns:48px minmax(0,620px) 48px;justify-content:center;align-items:center;gap:clamp(16px,2.8vw,36px);display:grid}.review-card{height:clamp(286px,23vw,326px);color:var(--ink);background:#fffafa8f;border:1px solid #7c041d38;border-radius:8px;grid-template-rows:auto minmax(0,1fr);padding:clamp(24px,3vw,34px) clamp(28px,4vw,48px);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 54px #370f1612}.review-card:before,.review-card:after{color:#7c041d29;font-family:var(--serif);font-size:clamp(44px,4.8vw,64px);line-height:1;position:absolute}.review-card:before{content:"“";top:clamp(38px,4vw,50px);left:clamp(18px,2.4vw,28px)}.review-card:after{content:"”";bottom:clamp(12px,2vw,22px);right:clamp(18px,2.4vw,28px)}.review-stars{color:var(--burgundy);letter-spacing:.28em;margin-bottom:clamp(14px,1.8vw,20px);padding-left:.28em;font-size:clamp(18px,1.7vw,23px)}.review-card p{max-width:520px;color:var(--ink);text-align:center;scrollbar-width:thin;scrollbar-color:#7c041d47 transparent;margin:0 auto;padding:0 6px;font-size:clamp(14px,1.08vw,17px);line-height:1.52;overflow-y:auto}.review-card p::-webkit-scrollbar{width:4px}.review-card p::-webkit-scrollbar-thumb{background:#7c041d40;border-radius:999px}.review-arrow{width:48px;height:48px;color:var(--burgundy);cursor:pointer;background:0 0;border:1px solid #7c041d73;border-radius:50%;place-items:center;transition:background .18s,border-color .18s;display:inline-grid}.review-arrow:hover{border-color:var(--burgundy);background:#7c041d12}.review-arrow:active{background:#7c041d1a}.review-arrow svg{width:22px;height:22px}.review-dots{justify-content:center;gap:12px;margin-top:18px;display:flex}.review-dots button{cursor:pointer;background:0 0;border:1px solid #7c041d99;border-radius:50%;width:12px;height:12px;padding:0}.review-dots button[aria-selected=true]{background:var(--burgundy);border-color:var(--burgundy)}@media (max-width:760px){.reviews-section{padding-top:42px;padding-bottom:50px;scroll-margin-top:220px}.reviews-title{font-size:clamp(34px,10vw,46px)}.reviews-divider{grid-template-columns:64px auto 64px}.reviews-carousel{grid-template-columns:44px minmax(0,1fr) 44px;gap:10px}.review-card{height:312px;padding:24px 20px}.review-card:before,.review-card:after{display:none}.review-card p{max-width:100%;font-size:14px;line-height:1.5}.review-stars{letter-spacing:.22em;margin-bottom:14px;padding-left:.22em;font-size:17px}.review-arrow{width:44px;height:44px}.review-arrow svg{width:22px;height:22px}}@media (max-width:420px){.reviews-carousel{grid-template-columns:1fr}.review-arrow{display:none}}.delivery-section{padding-top:clamp(46px,5vw,74px);padding-bottom:clamp(54px,6vw,92px)}.delivery-layout{z-index:2;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.72fr) minmax(360px,.76fr);align-items:start;gap:clamp(28px,5.5vw,84px);padding:clamp(30px,4vw,50px) 0;display:grid;position:relative}.delivery-title{max-width:760px;font-size:clamp(40px,5.3vw,76px);line-height:.96}.delivery-list{color:var(--muted);gap:14px;margin:0;padding:4px 0 0;font-size:clamp(15px,1.1vw,18px);line-height:1.62;list-style:none;display:grid}.delivery-list li{padding-left:24px;position:relative}.delivery-list li:before{content:"";background:var(--burgundy);width:7px;height:7px;position:absolute;top:.7em;left:0}@media (max-width:720px){.delivery-section{padding-top:42px;padding-bottom:58px}.delivery-layout{grid-template-columns:1fr;gap:22px;padding-block:28px}.delivery-title{max-width:420px;font-size:clamp(34px,10.6vw,48px);line-height:1}.delivery-list{gap:12px;font-size:16px;line-height:1.58}}.hero-benefit-main span,.hero-benefit-line span{display:inline}.hero-benefit-main span+span:before,.hero-benefit-line span+span:before{content:" "}@media (max-width:640px){.hero-benefit-main span,.hero-benefit-line span{display:block}.hero-benefit-main span+span:before,.hero-benefit-line span+span:before{content:""}.hero-actions{margin-top:44px}}#faq.section.compact{padding-bottom:clamp(18px,1.6vw,28px)}.section.legal-section{padding-top:0;padding-bottom:clamp(8px,.9vw,14px)}.footer{width:min(620px,100% - 40px);color:var(--muted);text-align:center;border-top:0;justify-items:center;gap:clamp(10px,1.2vw,16px);margin:0 auto;padding:clamp(10px,1.1vw,18px) 0 clamp(34px,3.6vw,52px);font-size:14px;line-height:1.5;display:grid}.footer-contact{justify-items:center;gap:5px;display:grid}.footer-contact a{color:var(--burgundy);letter-spacing:.01em;text-transform:none;font-weight:800}.footer-links{flex-wrap:wrap;justify-content:center;gap:8px clamp(18px,2.4vw,30px);max-width:560px;display:flex}.footer-links a{color:var(--burgundy);letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:800;line-height:1.35}.footer-copy{color:var(--muted);font-size:14px}@media (max-width:640px){#faq.section.compact{padding-bottom:24px}.section.legal-section{padding-bottom:34px}.footer{gap:12px;width:min(350px,100% - 40px);padding-top:18px;padding-bottom:54px;font-size:14px}.footer-contact{gap:6px}.footer-contact a{overflow-wrap:anywhere;max-width:100%;font-size:14px}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;width:100%;max-width:340px;display:grid}.footer-links a{letter-spacing:.045em;font-size:12px;line-height:1.25}.footer-links a:last-child{grid-column:1/-1}.footer-copy{font-size:13px}}.footer-legal-section{padding-top:clamp(18px,2.2vw,34px);padding-bottom:0}.footer-disclaimer{border:1px solid var(--line);width:min(760px,100%);color:var(--muted);background:#fffaf475;border-radius:4px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:clamp(18px,2vw,28px);margin:0 auto;padding:clamp(22px,2.2vw,30px) clamp(26px,3.4vw,46px);display:grid}.footer-disclaimer-logo{border-radius:50%;width:56px;height:56px}.footer-disclaimer p{text-align:left;margin:0;font-size:clamp(14px,.92vw,16px);line-height:1.58}.footer{gap:clamp(18px,2vw,26px);width:min(760px,100% - 40px);padding-top:clamp(34px,3.4vw,48px);padding-bottom:clamp(40px,4vw,58px)}.footer-divider{color:#7b0d1d47;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;width:100%;display:grid}.footer-divider:before,.footer-divider:after{content:"";background:var(--line);height:1px}.footer-divider span{color:#7b0d1d47;font-family:var(--serif);font-size:22px;line-height:1}.footer-contact{color:var(--ink);gap:10px;font-size:clamp(14px,.98vw,16px);line-height:1.4}.footer-contact-line{grid-template-columns:20px minmax(0,auto);justify-content:center;align-items:center;gap:12px;display:inline-grid}.footer-contact a.footer-contact-line{color:var(--ink);letter-spacing:0;font-weight:500}.footer-icon{width:20px;height:20px;color:var(--burgundy)}.footer-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:100%;height:100%;display:block}.footer-links{max-width:none;color:var(--burgundy);align-items:center;gap:8px 22px}.footer-links a{letter-spacing:0;text-transform:none;font-size:clamp(13px,.92vw,15px);font-weight:500}.footer-links span{color:#7b0d1d94}.footer-copy{border-top:1px solid var(--line);width:100%;color:var(--muted);padding-top:clamp(18px,2vw,26px);font-size:clamp(13px,.9vw,15px)}@media (max-width:640px){.footer-legal-section{padding-top:22px}.footer-disclaimer{grid-template-columns:54px minmax(0,1fr);gap:16px;width:100%;padding:24px 20px}.footer-disclaimer-logo{width:54px;height:54px}.footer-disclaimer p{font-size:14px;line-height:1.62}.footer{gap:22px;width:min(350px,100% - 40px);padding-top:38px;padding-bottom:58px}.footer-divider{gap:10px}.footer-divider span{font-size:22px}.footer-contact{gap:13px;font-size:15px}.footer-contact-line{grid-template-columns:22px minmax(0,auto);gap:12px}.footer-icon{width:22px;height:22px}.footer-links{gap:7px 10px;width:100%;max-width:330px;display:flex}.footer-links a{font-size:13px;line-height:1.35}.footer-links a:last-child{grid-column:auto}.footer-links span{font-size:12px}.footer-copy{padding-top:22px;font-size:13px}}.footer-legal-section.section.compact{padding-top:clamp(42px,4.6vw,70px);padding-bottom:0}.footer-disclaimer{justify-content:center;align-items:center;gap:clamp(22px,2.8vw,34px);width:min(920px,100% - 48px);padding:clamp(26px,2.4vw,34px) clamp(30px,4vw,58px);display:flex}.footer-disclaimer-logo{flex:none;width:clamp(54px,4.4vw,66px);height:clamp(54px,4.4vw,66px)}.footer-disclaimer p{text-align:left;max-width:680px;font-size:clamp(14px,.9vw,16px);line-height:1.66}.footer{place-content:start center;justify-items:center;gap:clamp(18px,2.1vw,26px);width:min(760px,100% - 48px);padding-top:clamp(46px,4.4vw,64px);padding-bottom:clamp(46px,4.8vw,70px);display:grid}.footer-contact{justify-self:center;justify-items:stretch;gap:11px;width:min(330px,100%);margin:0 auto;display:grid}.footer-contact-line{text-align:center;grid-template-columns:22px minmax(0,auto) 22px;justify-content:center;align-items:center;column-gap:12px;width:100%;min-height:22px;padding:0;display:grid}.footer-contact-line:after{content:"";width:22px;height:1px}.footer-contact-line .footer-icon{justify-self:center;position:static;transform:none}.footer-links{justify-content:center;width:100%}@media (max-width:640px){.footer-legal-section.section.compact{padding-top:38px;padding-bottom:0}.footer-disclaimer{flex-direction:column;gap:14px;width:calc(100% - 28px);padding:28px 22px}.footer-disclaimer-logo{width:58px;height:58px}.footer-disclaimer br{display:none}.footer-disclaimer p{text-align:center;max-width:300px;font-size:14px;line-height:1.7}.footer{gap:22px;width:calc(100% - 40px);padding-top:42px;padding-bottom:64px}.footer-divider{width:min(310px,100%)}.footer-contact{gap:13px;font-size:15px}.footer-contact-line{grid-template-columns:22px minmax(0,auto) 22px;column-gap:10px;min-height:22px;padding:0}.footer-links{gap:8px 10px;max-width:330px}}.brand{gap:12px}.brand-logo-art{width:238px;max-width:100%;height:auto;display:block}.brand-name{white-space:nowrap;display:block}.brand-script-art{aspect-ratio:622/99;background:var(--burgundy);width:190px;display:block;-webkit-mask:url(/assets/brand-script-mask.png) 50%/contain no-repeat;mask:url(/assets/brand-script-mask.png) 50%/contain no-repeat}.brand-screen-text{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand-sub{width:190px;color:var(--burgundy);font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:700;line-height:1.1;display:block}@media (min-width:981px){.brand{min-width:0}}@media (max-width:980px){.brand-logo-art{width:230px}.brand-script-art,.brand-sub{width:190px}}@media (max-width:640px){.brand{justify-content:flex-start;padding-left:24px;padding-right:16px}.brand-logo-art{width:220px}.brand-mark{width:38px;height:38px}.brand-script-art,.brand-sub{width:164px}.brand-sub{letter-spacing:0;text-transform:none;margin-top:2px;font-size:13px}}.legal-page-card{overflow:hidden}.legal-page-card h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:100%}@media (max-width:640px){.legal-page-card{width:min(100% - 20px,860px);margin:54px auto 72px;padding:30px 22px 34px}.legal-page-card h1{margin-bottom:24px;font-size:clamp(24px,8.2vw,34px);line-height:1.04}.legal-page-card p,.legal-page-card li{font-size:clamp(15.5px,4.15vw,16px);line-height:1.68}.legal-page-card .button{width:min(230px,100%);min-height:58px;padding-inline:18px;font-size:14px}}@media (max-width:340px){.legal-page-card{padding-left:16px;padding-right:16px}.legal-page-card h1{font-size:23.5px}}.admin-login-page{width:min(100%,100% - clamp(24px,5vw,96px));min-height:100svh;padding:clamp(36px,7vh,92px) 0}.admin-login-card{text-align:center;width:min(680px,100%);padding:clamp(30px,5vw,58px) clamp(24px,5vw,56px) clamp(28px,4.2vw,46px);display:grid}.admin-login-card .admin-crm-brand{max-width:min(430px,100%);color:var(--burgundy);text-align:center;text-wrap:balance;overflow-wrap:normal;word-break:normal;justify-self:center;font-size:clamp(52px,7vw,86px);line-height:.8}.admin-login-card h1{max-width:100%;color:var(--ink);text-align:center;text-wrap:balance;overflow-wrap:normal;word-break:normal;margin:24px auto 32px;font-size:clamp(34px,4.2vw,54px);line-height:1.02}.admin-login-card h1 span{display:block}.admin-login-card label,.admin-login-card .admin-save-button,.admin-login-card .admin-message{justify-self:center;width:min(100%,520px)}.admin-login-card label{text-align:left}.admin-login-card input{min-height:52px}.admin-login-card .admin-save-button{min-height:52px;margin-top:10px}.admin-login-card .admin-message{text-align:left}@media (max-width:480px){.admin-login-page{width:min(100%,100% - 20px);padding:26px 0}.admin-login-card{padding:28px 20px 26px}.admin-login-card .admin-crm-brand{font-size:clamp(46px,15vw,58px)}.admin-login-card h1{margin-top:20px;margin-bottom:26px;font-size:clamp(30px,9.4vw,38px)}}.admin-crm{width:min(1360px,100% - clamp(24px,4vw,72px));margin-top:clamp(22px,3.5vw,46px)}.admin-crm-top{align-items:end;gap:clamp(18px,3vw,36px)}.admin-crm-brand{font-size:clamp(42px,4.2vw,74px)}.admin-crm-top h1{font-size:clamp(38px,3.7vw,62px)}.admin-crm-summary{gap:12px;margin-bottom:16px;display:grid}.admin-crm-stats{background:0 0;border:0;gap:10px;margin:0}.admin-crm-stats-primary{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-crm-stats-secondary{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));padding:12px}.admin-crm-stat{border:1px solid var(--line);background:#fffaf7d1;border-radius:8px;min-height:78px;padding:14px 16px}.admin-crm-stat strong{font-size:clamp(25px,2vw,36px)}.admin-crm-board{grid-template-columns:minmax(300px,.33fr) minmax(0,1fr);gap:16px}.admin-crm-sidebar,.admin-crm-detail,.admin-crm-edit,.admin-crm-section,.admin-crm-client,.admin-crm-stat,.admin-quick-actions,.admin-next-card,.admin-note-box,.admin-photo-thumb,.admin-photo-grid a,.admin-message{border-radius:8px}.admin-crm-sidebar,.admin-crm-detail{box-shadow:0 18px 46px #48101c0d}.admin-crm-detail{min-height:620px}.admin-today,.admin-card-head{min-width:0}.admin-card-head{grid-template-columns:minmax(0,1fr) auto}.admin-card-head h2,.admin-side-head h2{overflow-wrap:anywhere}.admin-card-actions{align-items:start}.admin-stat-drawer,.admin-filter-panel,.admin-side-pack,.admin-card-tools,.admin-overview-details{border:1px solid var(--line);background:#fffaf7ad;border-radius:8px;overflow:hidden}.admin-stat-drawer summary,.admin-filter-panel summary,.admin-side-pack summary,.admin-card-tools summary,.admin-overview-details summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:46px;padding:0 14px;list-style:none;display:grid}.admin-stat-drawer summary::-webkit-details-marker{display:none}.admin-filter-panel summary::-webkit-details-marker{display:none}.admin-side-pack summary::-webkit-details-marker{display:none}.admin-card-tools summary::-webkit-details-marker{display:none}.admin-overview-details summary::-webkit-details-marker{display:none}.admin-stat-drawer summary:after,.admin-filter-panel summary:after,.admin-side-pack summary:after,.admin-card-tools summary:after,.admin-overview-details summary:after{content:"+";width:24px;height:24px;color:var(--burgundy);border:1px solid #7b0d1d2e;border-radius:999px;justify-content:center;align-items:center;font-size:15px;font-weight:800;line-height:1;display:inline-flex}.admin-stat-drawer[open] summary:after,.admin-filter-panel[open] summary:after,.admin-side-pack[open] summary:after,.admin-card-tools[open] summary:after,.admin-overview-details[open] summary:after{content:"-"}.admin-stat-drawer summary span,.admin-filter-panel summary span,.admin-side-pack summary span,.admin-card-tools summary span,.admin-overview-details summary span{color:#685d5de6;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850;line-height:1.35}.admin-stat-drawer summary strong,.admin-filter-panel summary strong,.admin-side-pack summary strong,.admin-card-tools summary strong,.admin-overview-details summary strong{min-width:0;color:var(--burgundy);overflow-wrap:anywhere;text-align:right;font-size:13px;font-weight:850;line-height:1.35}.admin-filter-panel{margin:14px 0}.admin-crm-filters{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:12px;display:grid}.admin-crm-filters button,.admin-tabs button,.admin-crm-button,.admin-quick-actions button,.admin-note-tools button,.admin-soft-button,.admin-danger-button,.admin-save-button,.admin-workflow button,.admin-crm-search input,.admin-edit-grid input,.admin-edit-grid select,.admin-edit-grid textarea{border-radius:6px}.admin-task-box,.admin-certificate-box{border-block:0;margin:0 0 12px;padding:0}.admin-pack-body,.admin-card-tools-body,.admin-overview-details-body{border-top:1px solid var(--line);padding:12px}.admin-task-box button,.admin-certificate-box button{border-radius:6px;padding:10px}.admin-task-box button:hover,.admin-certificate-box button:hover{background:#7b0d1d0e}.admin-card-tools{margin-top:14px}.admin-utility-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-quick-actions{border-color:#7b0d1d1f;margin-top:12px}.admin-workflow{background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:8px}.admin-workflow button{background:#fffdf8d1;border:1px solid #7b0d1d2e;min-height:44px}.admin-tabs{border-bottom:0;flex-wrap:wrap;gap:8px;margin-top:14px;padding-bottom:0;display:flex}.admin-overview-details{margin-top:12px}.admin-next-card{box-shadow:inset 3px 0 0 var(--burgundy);border:1px solid #7b0d1d29;border-left:0}.admin-next-card strong{font-size:clamp(22px,2.2vw,32px)}.admin-identity-grid,.admin-info-grid{background:0 0;border:0;gap:10px;margin-top:0}.admin-info-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:10px}.admin-identity-grid>div,.admin-info-grid>div{background:#fffaf7c2;border:1px solid #7b0d1d24;border-radius:8px;min-height:104px;padding:14px}.admin-note-box{box-shadow:inset 3px 0 0 var(--burgundy);border:1px solid #7b0d1d24;border-left:0;margin:12px 0 0}.admin-crm-list{max-height:min(680px,100vh - 390px)}@media (max-width:1180px){.admin-crm{width:min(100% - 32px,1020px)}.admin-crm-board{grid-template-columns:1fr}.admin-crm-sidebar{position:static}.admin-crm-list{max-height:460px}.admin-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:760px) and (max-width:1180px){.admin-crm-board{grid-template-columns:minmax(280px,.38fr) minmax(0,1fr)}.admin-card-head{grid-template-columns:1fr}.admin-crm-list{max-height:620px}}@media (max-width:820px){.admin-crm-top{grid-template-columns:1fr}.admin-today{border-left:0;border-top:1px solid var(--line);padding:16px 0 0}.admin-crm-stats-primary,.admin-crm-stats-secondary,.admin-identity-grid,.admin-info-grid,.admin-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.admin-crm{width:min(100% - 20px,520px);margin-top:20px}.admin-crm-brand{font-size:clamp(36px,13vw,52px)}.admin-crm-top h1{font-size:clamp(30px,8.6vw,38px);line-height:.98}.admin-crm-stats-primary,.admin-crm-stats-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-identity-grid,.admin-info-grid,.admin-edit-grid,.admin-workflow{grid-template-columns:1fr}.admin-crm-stat{min-height:72px;padding:12px}.admin-crm-stat strong,.admin-today strong{font-size:26px}.admin-card-head{grid-template-columns:1fr}.admin-card-actions,.admin-card-actions .admin-crm-button,.admin-utility-actions .admin-crm-button,.admin-quick-actions button,.admin-note-tools button,.admin-tabs button,.admin-edit-actions,.admin-edit-actions button{width:100%}.admin-crm-filters{grid-template-columns:1fr}.admin-stat-drawer summary,.admin-filter-panel summary,.admin-side-pack summary,.admin-card-tools summary,.admin-overview-details summary{grid-template-columns:minmax(0,1fr) auto}.admin-stat-drawer summary strong,.admin-filter-panel summary strong,.admin-side-pack summary strong,.admin-card-tools summary strong,.admin-overview-details summary strong{text-align:left;grid-column:1}.admin-stat-drawer summary:after,.admin-filter-panel summary:after,.admin-side-pack summary:after,.admin-card-tools summary:after,.admin-overview-details summary:after{grid-area:1/2/span 2}}.admin-today-quiet{justify-content:flex-end;align-items:flex-end;display:flex}.admin-today-quiet button{margin-top:0}.admin-crm-detail-empty{min-height:460px;display:grid}.admin-crm-detail-empty .admin-empty-state{align-self:center;min-height:0}.admin-crm-detail-empty .admin-empty-state h2{font-size:clamp(42px,5vw,76px)}.admin-crm-detail-empty .admin-empty-state p,.admin-crm-sidebar .admin-empty{color:#685d5dd1}@media (max-width:820px){.admin-today-quiet{justify-content:flex-start;align-items:flex-start}}
