html{scroll-behavior:smooth}@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300;1,400&family=DM+Sans:wght@300;400;500&display=swap');body,.et_pb_text,.et_pb_module{font-family:'DM Sans',sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,.serif{font-family:'Cormorant Garamond',Georgia,serif}.auwa-nav{display:flex;justify-content:space-between;align-items:center;padding:28px 48px;position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(248,247,244,0.92);backdrop-filter:blur(8px);border-bottom:1px solid rgba(28,26,24,0.07)}.auwa-nav .logo{font-family:'Cormorant Garamond',serif;font-size:18px;font-weight:400;color:#1c1a18;text-decoration:none;letter-spacing:0.04em}.auwa-nav .nav-links{display:flex;gap:36px;list-style:none;margin:0;padding:0}.auwa-nav .nav-links a{font-size:13px;color:#1c1a18;text-decoration:none;letter-spacing:0.02em;font-weight:400;opacity:0.7;transition:opacity 0.2s}.auwa-nav .nav-links a:hover{opacity:1}.scroll-indicator{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);font-size:11px;letter-spacing:4px;text-transform:uppercase;color:#fff;display:flex;flex-direction:column;align-items:center;gap:8px}.scroll-indicator::after{content:'';display:block;width:1px;height:40px;background:#fff;animation:scrollLine 2s ease infinite}@keyframes scrollLine{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform:scaleY(1);transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}.pull-quote{font-family:'Cormorant Garamond',serif;font-size:clamp(16px,3vw,28px);font-weight:300;font-style:italic;line-height:1.6;color:#1c1a18;margin:0 auto;text-align:center;padding:80px 40px}.book-number{font-size:11px;letter-spacing:4px;text-transform:uppercase;color:#8a8278;margin-bottom:8px;font-family:'DM Sans',sans-serif}.book-card-title{font-family:'Cormorant Garamond',serif;font-size:clamp(26px,3.5vw,42px);font-weight:400;line-height:1.2;color:#1c1a18;margin:12px 0 16px}.book-card-desc{font-size:14px;color:#8a8278;line-height:1.8}.book-card-link{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#1c1a18;text-decoration:none;margin-top:24px;border-bottom:1px solid rgba(28,26,24,0.25);padding-bottom:2px;transition:border-color 0.2s}.book-card-link:hover{border-color:#1c1a18}.marquee-outer{overflow:hidden;white-space:nowrap;border-top:1px solid rgba(28,26,24,0.1);border-bottom:1px solid rgba(28,26,24,0.1);padding:16px 0}.marquee-inner{display:inline-block;animation:marquee 20s linear infinite}.marquee-inner span{font-family:'Cormorant Garamond',serif;font-size:15px;font-style:italic;color:#8a8278;padding:0 40px}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.journal-card{border-top:1px solid rgba(28,26,24,0.1);padding-top:20px}.journal-tag{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#8a8278;margin-bottom:8px}.journal-title{font-family:'Cormorant Garamond',serif;font-size:20px;font-weight:400;color:#1c1a18;line-height:1.4;text-decoration:none;display:block}.journal-sub{font-size:13px;color:#8a8278;margin-top:4px}.promo-block{position:relative;overflow:hidden;aspect-ratio:4/5;display:flex;align-items:flex-end}.promo-block img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease}.promo-block:hover img{transform:scale(1.04)}.promo-block .promo-text{position:relative;z-index:2;padding:32px;background:linear-gradient(transparent,rgba(28,26,24,0.6));width:100%}.promo-block .promo-title{font-family:'Cormorant Garamond',serif;font-size:28px;font-weight:400;color:#fff;margin-bottom:8px}.promo-link{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:rgba(255,255,255,0.7);text-decoration:none}.newsletter-label{font-size:11px;letter-spacing:4px;text-transform:uppercase;color:#8a8278;margin-bottom:20px}.newsletter-title{font-family:'Cormorant Garamond',serif;font-size:clamp(28px,4vw,48px);font-weight:300;line-height:1.35;color:#1c1a18;margin-bottom:40px}.newsletter-form{display:flex;gap:0;max-width:420px;border-bottom:1px solid rgba(28,26,24,0.3)}.newsletter-form input{flex:1;background:transparent;border:none;outline:none;font-family:'DM Sans',sans-serif;font-size:14px;color:#1c1a18;padding:12px 0}.newsletter-form input::placeholder{color:#8a8278}.newsletter-form button{background:transparent;border:none;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#1c1a18;cursor:pointer;padding:12px 0 12px 20px}.auwa-footer{padding:60px 48px 40px;border-top:1px solid rgba(28,26,24,0.1);display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:32px}.footer-links{display:flex;gap:28px;flex-wrap:wrap}.footer-links a{font-size:13px;color:#1c1a18;text-decoration:none;opacity:0.6;transition:opacity 0.2s}.footer-links a:hover{opacity:1}.footer-copy{font-size:12px;color:#8a8278}.dark-nav{background:rgba(15,22,35,0.92)!important;border-bottom-color:rgba(240,237,230,0.07)!important}.dark-nav .logo,.dark-nav .nav-links a{color:#f0ede6!important}.hero-crossfade{position:relative;width:100%;height:100vh;overflow:hidden}.hero-crossfade img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.4s ease}.hero-crossfade img.active{opacity:1}.chapter-strip{display:flex;overflow-x:auto;gap:0;scrollbar-width:none;scroll-snap-type:x mandatory;border-top:1px solid rgba(240,237,230,0.08)}.chapter-strip::-webkit-scrollbar{display:none}.chapter-item{min-width:240px;scroll-snap-align:start;padding:40px 40px 40px 0;border-right:1px solid rgba(240,237,230,0.08);padding-right:40px;flex-shrink:0;cursor:pointer;transition:background 0.2s}.chapter-item:hover{background:rgba(240,237,230,0.03)}.chapter-item .ch-num{font-size:11px;letter-spacing:4px;color:rgba(240,237,230,0.3);margin-bottom:12px;font-family:'DM Sans',sans-serif;text-transform:uppercase}.chapter-item .ch-title{font-family:'Cormorant Garamond',serif;font-size:22px;font-weight:400;color:#f0ede6;margin-bottom:10px;line-height:1.3}.chapter-item .ch-desc{font-size:13px;color:rgba(240,237,230,0.45);line-height:1.7}.book-series-card{border-top:1px solid rgba(240,237,230,0.1);padding-top:32px;padding-bottom:32px}.book-series-card img{width:100%;aspect-ratio:2/3;object-fit:cover;display:block;margin-bottom:20px}.book-series-num{font-size:11px;letter-spacing:4px;color:rgba(240,237,230,0.35);font-family:'DM Sans',sans-serif;text-transform:uppercase;margin-bottom:8px}.book-series-status{font-size:11px;letter-spacing:3px;color:rgba(240,237,230,0.35);font-family:'DM Sans',sans-serif;text-transform:uppercase;margin-bottom:12px}.book-series-title{font-family:'Cormorant Garamond',serif;font-size:22px;font-weight:400;color:#f0ede6;line-height:1.3;margin-bottom:8px}.book-series-sub{font-size:13px;color:rgba(240,237,230,0.45)}.preview-carousel{display:grid;grid-template-columns:60% 20% 20%;gap:0;overflow:hidden}.preview-carousel img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.notify-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end}@media (max-width:768px){.notify-section{grid-template-columns:1fr}.chapter-item{min-width:200px}.preview-carousel{grid-template-columns:100%}.preview-carousel img:not(:first-child){display:none}}.page-symbol{font-family:'Cormorant Garamond',serif;font-size:clamp(80px,12vw,140px);font-weight:300;color:rgba(28,26,24,0.08);line-height:1;margin:0 0 32px;display:block;user-select:none}.path-links{display:flex;gap:0;flex-wrap:wrap;border-top:1px solid rgba(28,26,24,0.1);margin-top:60px}.path-link{flex:1;min-width:140px;padding:24px 0;border-right:1px solid rgba(28,26,24,0.1);font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#1c1a18;text-decoration:none;font-family:'DM Sans',sans-serif;display:flex;align-items:center;gap:8px;transition:opacity 0.2s}.path-link:last-child{border-right:none}.path-link:hover{opacity:0.55}.path-link .arrow{opacity:0.35;font-size:10px}.section-label{font-size:11px;letter-spacing:5px;text-transform:uppercase;color:#8a8278;font-family:'DM Sans',sans-serif;margin-bottom:48px;display:block;border-top:1px solid rgba(28,26,24,0.1);padding-top:28px}.term-block{padding:36px 0;border-bottom:1px solid rgba(28,26,24,0.08);display:grid;grid-template-columns:80px 1fr 2fr;gap:40px;align-items:start}@media (max-width:768px){.term-block{grid-template-columns:1fr;gap:10px;padding:28px 0}.term-glyph{font-size:28px!important}}.term-glyph{font-family:'Cormorant Garamond',serif;font-size:32px;font-weight:300;color:rgba(28,26,24,0.15);line-height:1;margin:0}.term-name{font-family:'Cormorant Garamond',serif;font-size:22px;font-weight:400;color:#1c1a18;line-height:1.3;margin:0 0 8px}.term-category{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:#8a8278;font-family:'DM Sans',sans-serif;margin-bottom:12px;display:block}.term-def{font-size:14px;color:rgba(28,26,24,0.65);line-height:1.85;margin:0}.term-note{font-family:'Cormorant Garamond',serif;font-size:16px;font-style:italic;color:rgba(28,26,24,0.4);margin-top:12px;line-height:1.6}.acronym-row{padding:20px 0;border-bottom:1px solid rgba(28,26,24,0.07);display:grid;grid-template-columns:90px 1fr 1fr;gap:32px;align-items:baseline}@media (max-width:768px){.acronym-row{grid-template-columns:70px 1fr;gap:16px}.acronym-meaning{display:none}}.acronym-code{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:500;letter-spacing:2px;color:#1c1a18;text-transform:uppercase}.acronym-full{font-family:'Cormorant Garamond',serif;font-size:18px;font-weight:400;color:#1c1a18}.acronym-meaning{font-size:13px;color:#8a8278;font-family:'DM Sans',sans-serif;line-height:1.6}.overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;background:rgba(28,26,24,0.08);border-top:1px solid rgba(28,26,24,0.08)}@media (max-width:600px){.overview-grid{grid-template-columns:1fr}}.overview-card{background:#f8f7f4;padding:40px 36px}.overview-num{font-size:11px;letter-spacing:4px;color:#8a8278;font-family:'DM Sans',sans-serif;text-transform:uppercase;margin-bottom:20px;display:block}.overview-title{font-family:'Cormorant Garamond',serif;font-size:24px;font-weight:400;color:#1c1a18;line-height:1.3;margin:0 0 16px}.overview-body{font-size:14px;color:rgba(28,26,24,0.6);line-height:1.85;margin:0}.person-role{font-size:11px;letter-spacing:4px;text-transform:uppercase;color:#8a8278;font-family:'DM Sans',sans-serif;margin-bottom:8px;display:block}.person-name{font-family:'Cormorant Garamond',serif;font-size:32px;font-weight:400;color:#1c1a18;margin:0 0 24px}.person-bio{font-size:15px;color:rgba(28,26,24,0.65);line-height:1.9;max-width:620px}.contact-block{padding:80px 0;border-top:1px solid rgba(28,26,24,0.1)}.contact-label{font-size:11px;letter-spacing:4px;text-transform:uppercase;color:#8a8278;font-family:'DM Sans',sans-serif;margin-bottom:20px;display:block}.contact-title{font-family:'Cormorant Garamond',serif;font-size:clamp(28px,4vw,48px);font-weight:300;color:#1c1a18;margin:0 0 24px;line-height:1.2}.contact-email{font-size:15px;color:rgba(28,26,24,0.55);line-height:1.8}.contact-email a{color:#1c1a18;text-decoration:none;border-bottom:1px solid rgba(28,26,24,0.25);padding-bottom:1px}.newsletter-label{font-size:11px;letter-spacing:4px;text-transform:uppercase;color:#8a8278;margin-bottom:20px;display:block;font-family:'DM Sans',sans-serif}.newsletter-title{font-family:'Cormorant Garamond',serif;font-size:clamp(28px,4vw,48px);font-weight:300;line-height:1.35;color:#1c1a18;margin-bottom:40px}.term-union{font-size:11px;letter-spacing:1px;color:#8a8278;font-family:'DM Sans',sans-serif;margin-bottom:12px;display:block;font-style:italic}.subsection-label{font-family:'DM Sans',sans-serif;font-size:10px;letter-spacing:4px;text-transform:uppercase;color:rgba(28,26,24,0.28);padding:40px 0 16px;display:block;border-top:1px solid rgba(28,26,24,0.05);margin-top:8px}.subsection-label:first-child{border-top:none;padding-top:0}.quote-wrap{font-family:'DM Sans',sans-serif;color:#1c1a18;max-width:1100px;margin:0 auto;padding:0 20px}.quote-title-block{margin-bottom:36px}.section-label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:rgba(28,26,24,.5);display:block;margin-bottom:8px}.quote-title-block h2{font-family:'Cormorant Garamond',serif;font-size:clamp(30px,5vw,50px);font-weight:700;margin:0 0 12px;color:#1c1a18;line-height:1.1}.quote-title-block p{font-size:15px;color:rgba(28,26,24,.65);margin:0;max-width:520px;line-height:1.6}.quote-form{display:flex;flex-direction:column;gap:24px}.q-card{background:#fff;border:1px solid rgba(28,26,24,.1);border-radius:14px;padding:28px 28px 20px;margin-bottom:20px}.q-card-title{font-family:'Cormorant Garamond',serif;font-size:22px;font-weight:700;color:#1c1a18;margin:0 0 6px;display:flex;align-items:center;gap:10px}.q-card-num{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:rgba(28,26,24,.35)}.q-card-desc{font-size:13px;color:rgba(28,26,24,.55);margin:0 0 18px;line-height:1.5}.q-items{display:flex;flex-direction:column}.q-cb-wrap{display:grid;grid-template-columns:24px 1fr auto;align-items:start;gap:10px;padding:12px 0;border-top:1px solid rgba(28,26,24,.07);cursor:pointer}.q-cb-wrap input[type=checkbox]{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.q-cb-box{width:20px;height:20px;border:2px solid rgba(28,26,24,.25);border-radius:5px;background:#fff;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-top:1px;transition:all .18s}.q-cb-wrap:has(input:checked) .q-cb-box{background:#1c1a18;border-color:#1c1a18}.q-cb-wrap:has(input:checked) .q-cb-box::after{content:'';display:block;width:5px;height:9px;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(40deg) translateY(-1px)}.q-cb-main{display:flex;flex-direction:column;gap:2px}.q-cb-name{font-size:14px;font-weight:500;color:#1c1a18;line-height:1.3}.q-cb-note{font-size:12px;color:rgba(28,26,24,.5)}.q-cb-price{font-family:'Cormorant Garamond',serif;font-size:17px;color:#1c1a18;white-space:nowrap;font-weight:600}.q-item-sub{display:none;padding:14px 0 6px 34px}.q-item-sub.open{display:block}.q-levels{display:flex;flex-direction:column;gap:8px}.q-level-opt{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:13px;color:rgba(28,26,24,.75)}.q-level-opt input[type=radio]{margin-top:2px;accent-color:#1c1a18;flex-shrink:0}.q-level-price{font-family:'Cormorant Garamond',serif;font-size:15px;color:#1c1a18;font-weight:600;margin-left:4px}.q-qty-group{display:flex;align-items:center;gap:10px;margin:10px 0}.q-qty-label{font-size:12px;color:rgba(28,26,24,.6)}.q-qty-input{width:80px;padding:6px 10px;border:1.5px solid rgba(28,26,24,.2);border-radius:6px;font-family:'DM Sans',sans-serif;font-size:14px;color:#1c1a18;background:#f8f7f4}.q-qty-note{font-size:12px;color:rgba(28,26,24,.45)}.q-qty-input:focus{outline:none;border-color:#1c1a18;background:#fff}.q-contact-card{background:#f8f7f4;border:1px solid rgba(28,26,24,.08);border-radius:14px;padding:28px;margin-bottom:20px}.q-contact-title{font-family:'Cormorant Garamond',serif;font-size:20px;font-weight:700;margin:0 0 6px}.q-contact-desc{font-size:13px;color:rgba(28,26,24,.6);margin:0 0 20px}.q-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:540px){.q-contact-fields{grid-template-columns:1fr}}.q-field{display:flex;flex-direction:column;gap:5px}.q-field label{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:rgba(28,26,24,.6);font-weight:500}.q-field input[type=text],.q-field input[type=email]{padding:9px 12px;border:1.5px solid rgba(28,26,24,.15);border-radius:8px;font-family:'DM Sans',sans-serif;font-size:14px;color:#1c1a18;background:#fff;transition:border-color .18s}.q-field input:focus{outline:none;border-color:#1c1a18}.q-field input::placeholder{color:rgba(28,26,24,.3)}.q-coupon-status{font-size:.78rem;margin-top:4px;min-height:17px}.q-coupon-ok{color:#2d7a2d}.q-coupon-err{color:#c0392b}.q-rte-toolbar{display:flex;gap:4px;margin-bottom:6px}.q-rte-toolbar button{width:28px;height:28px;border:1.5px solid rgba(28,26,24,.2);border-radius:4px;background:#fff;cursor:pointer;font-size:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s}.q-rte-toolbar button:hover{background:#f0ede6}.q-rte{width:100%;min-height:80px;padding:10px 14px;background:#f8f7f4;border:1.5px solid rgba(28,26,24,.15);border-radius:8px;color:#1c1a18;font-family:'DM Sans',sans-serif;font-size:14px;outline:none;line-height:1.6;cursor:text;box-sizing:border-box}.q-rte:focus{border-color:#1c1a18;background:#fff}.q-rte:empty::before{content:attr(data-placeholder);color:rgba(28,26,24,.35);pointer-events:none;display:block}.q-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.btn-preview,.btn-send,.btn-sample-invoice{padding:11px 22px;border-radius:8px;font-family:'DM Sans',sans-serif;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:opacity .15s}.btn-preview{background:#1c1a18;color:#f8f7f4}.btn-send{background:#1c1a18;color:#f8f7f4;opacity:.75}.btn-send:hover{opacity:1}.btn-sample-invoice{background:transparent;color:rgba(28,26,24,.6);border:1px solid rgba(28,26,24,.2);font-size:12px}.q-send-success{display:none;align-items:center;gap:8px;font-size:13px;color:#1c1a18;padding:10px 14px;background:#f0ede6;border-radius:8px;margin-top:10px}.q-send-success.show{display:flex}.q-summary-panel{background:#1c1a18;border-radius:12px;padding:28px 24px;color:#f0ede6;margin-top:28px}.q-summary-title{font-family:'Cormorant Garamond',serif;font-size:18px;font-weight:700;margin:0 0 16px;color:#f0ede6}.q-summary-items{display:flex;flex-direction:column;gap:0;margin-bottom:12px}.q-summary-empty{font-size:13px;color:rgba(240,237,230,.55);font-style:italic;margin:0}.q-summary-item{display:flex;justify-content:space-between;align-items:flex-start;padding:8px 0;border-top:1px solid rgba(240,237,230,.12);gap:8px}.q-summary-item-name{font-size:12px;color:rgba(240,237,230,.85);line-height:1.4;flex:1}.q-summary-item-section{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:rgba(240,237,230,.45);margin-top:2px}.q-summary-item-amount{font-family:'Cormorant Garamond',serif;font-size:15px;font-weight:600;color:#f0ede6;white-space:nowrap}.q-summary-coupon-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-top:1px solid rgba(240,237,230,.12);font-size:12px;color:#e57373}.q-summary-total-row{display:flex;justify-content:space-between;align-items:baseline;padding:14px 0 0;border-top:1.5px solid rgba(240,237,230,.2);margin-top:4px}.q-summary-total-label{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:rgba(240,237,230,.6)}.q-summary-total-amount{font-family:'Cormorant Garamond',serif;font-size:26px;font-weight:700;color:#f0ede6}.doc-modal-overlay{position:fixed;inset:0;background:rgba(28,26,24,.55);z-index:99999;display:none;align-items:flex-start;justify-content:center;overflow-y:auto;padding:40px 16px}.doc-modal-overlay.open{display:flex}.doc-modal{background:#fff;border-radius:16px;width:100%;max-width:680px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 24px 80px rgba(0,0,0,.25);margin:auto}.doc-modal-close{position:sticky;top:12px;float:right;margin:12px 12px 0 0;width:32px;height:32px;border-radius:50%;border:none;background:rgba(28,26,24,.1);cursor:pointer;font-size:18px;color:#1c1a18;display:flex;align-items:center;justify-content:center;z-index:2}.doc-modal-tabs{display:flex;border-bottom:1px solid rgba(28,26,24,.1);padding:0 20px;gap:0;margin-top:-32px;position:relative;z-index:1}.doc-modal-tab{padding:14px 16px;font-family:'DM Sans',sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:.07em;border:none;background:none;cursor:pointer;color:rgba(28,26,24,.45);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s}.doc-modal-tab.active{color:#1c1a18;border-bottom-color:#1c1a18}.doc-paper{padding:36px 40px 40px}@media (max-width:500px){.doc-paper{padding:24px 20px}}.doc-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px;gap:20px}.doc-business-name{font-family:'Cormorant Garamond',serif;font-size:20px;font-weight:700;color:#1c1a18}.doc-business-info{font-size:11px;color:rgba(28,26,24,.55);line-height:1.7;margin-top:4px}.doc-type-block{text-align:right}.doc-type{font-family:'Cormorant Garamond',serif;font-size:32px;font-weight:700;color:#1c1a18}.doc-meta{font-size:12px;color:rgba(28,26,24,.65);line-height:1.7;margin-top:4px}.doc-client-block{background:#f8f7f4;border-radius:10px;padding:16px 20px;margin-bottom:24px}.doc-client-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:rgba(28,26,24,.4);display:block;margin-bottom:4px}.doc-client-name{font-size:16px;font-weight:600;color:#1c1a18}.doc-client-email{font-size:13px;color:rgba(28,26,24,.6)}.doc-table{width:100%;border-collapse:collapse;margin-bottom:0}.doc-table thead tr{border-bottom:1.5px solid rgba(28,26,24,.15)}.doc-table th{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:rgba(28,26,24,.5);padding:8px 0;text-align:left;font-weight:600}.doc-table th:last-child{text-align:right}.doc-table td{font-size:13px;color:#1c1a18;padding:10px 0;border-bottom:1px solid rgba(28,26,24,.06);vertical-align:top;line-height:1.5}.doc-table td:last-child{text-align:right;font-family:'Cormorant Garamond',serif;font-size:16px;white-space:nowrap}.doc-table-section{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:rgba(28,26,24,.35);margin-top:2px}.doc-total-block{display:flex;justify-content:space-between;align-items:baseline;padding:16px 0 0;border-top:1.5px solid rgba(28,26,24,.15)}.doc-total-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:rgba(28,26,24,.55)}.doc-total-amount{font-family:'Cormorant Garamond',serif;font-size:28px;font-weight:700;color:#1c1a18}.doc-notes{background:#f8f7f4;border-radius:10px;padding:16px 20px;margin-top:20px}.doc-notes-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:rgba(28,26,24,.4);display:block;margin-bottom:8px}.doc-accept-section{text-align:center;padding:24px 0 8px}.doc-accept-btn{background:#1c1a18;color:#f8f7f4;border:none;padding:13px 28px;border-radius:8px;font-family:'DM Sans',sans-serif;font-size:14px;font-weight:500;cursor:pointer}.doc-accept-note{font-size:11px;color:rgba(28,26,24,.45);margin-top:8px}.doc-payment-block{background:#f8f7f4;border-radius:10px;padding:16px 20px;margin-top:20px}.doc-payment-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:rgba(28,26,24,.4);display:block;margin-bottom:8px}.doc-due-highlight{display:block;font-size:14px;font-weight:600;color:#1c1a18;margin-bottom:12px}.doc-payment-info{font-size:13px;color:rgba(28,26,24,.75);line-height:1.9}