@font-face{font-family:AnthoniSignature;src:url(/fonts/AnthoniSignature.ttf)format("truetype");font-weight:400;font-style:normal}:root{--white:#fff;--champagne:#faf6f0;--bg-soft:#f5f0e6;--bg-medium:#ebdcc8;--anthracite:#1c1c1c;--dark-charcoal:#111;--dark-luxury:#0d0d0d;--card-dark:#161616;--muted:#6e6e6a;--muted-light:#a4a49f;--gold:#d9a441;--gold-hover:#c28e32;--line:#1c1c1c14;--line-dark:#ffffff0f;--glass-bg:#ffffffbf;--glass-border:#0000000f;--shadow-sm:0 2px 10px #00000008;--shadow-md:0 20px 40px #0000000d;--shadow-lg:0 30px 60px #00000014;--transition-smooth:all .6s cubic-bezier(.16, 1, .3, 1);--transition-fast:all .25s cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--champagne)}body{background-color:var(--champagne);color:var(--anthracite);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.7;overflow-x:hidden}a{color:inherit;transition:var(--transition-fast);text-decoration:none}.container{width:min(1280px,100% - 80px);margin:0 auto}@media (width<=768px){.container{width:min(1280px,100% - 40px)}}h1,h2,h3,h4,.font-serif{color:var(--dark-charcoal);letter-spacing:-.04em;font-family:Inter,sans-serif;font-weight:900;line-height:1.08}.highlight-box{background-color:var(--gold);letter-spacing:-.01em;vertical-align:middle;border-radius:2px;margin:4px 8px;padding:8px 16px;font-family:Inter,sans-serif;font-size:.35em;font-weight:800;line-height:1;display:inline-block;transform:rotate(-1.5deg);color:var(--white)!important}.text-highlight,.text-gold{color:var(--gold)}.subtitle{color:var(--muted);font-family:Inter,sans-serif;font-size:1.2rem;font-weight:300;line-height:1.65}section{padding:140px 0;position:relative;overflow:hidden}@media (width<=768px){section{padding:90px 0}}.btn{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:var(--transition-smooth);border-radius:2px;justify-content:center;align-items:center;padding:18px 40px;font-family:Inter,sans-serif;font-size:.85rem;font-weight:500;display:inline-flex}.btn-primary{background:var(--white);color:var(--dark-luxury);border:1px solid var(--white)}.btn-primary:hover{background:var(--gold);border-color:var(--gold);color:var(--white);transform:translateY(-2px);box-shadow:0 15px 30px #d9a44133}.btn-secondary{color:var(--white);background:0 0;border:1px solid #ffffff4d}.btn-secondary:hover{border-color:var(--white);background:#ffffff0d;transform:translateY(-2px)}.btn-gold{background:var(--gold);color:var(--white);border:1px solid var(--gold)}.btn-gold:hover{background:var(--gold-hover);border-color:var(--gold-hover);transform:translateY(-2px);box-shadow:0 15px 30px #d9a4414d}.border-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);background-color:#0000;grid-template-columns:repeat(4,1fr);display:grid}.border-grid-item{border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:var(--transition-smooth);background-color:#0000;padding:48px 40px}.border-grid-item:hover{background-color:var(--white);box-shadow:var(--shadow-md);z-index:2;transform:scale(1.02)}@media (width<=1024px){.border-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.border-grid{grid-template-columns:1fr}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--champagne)}::-webkit-scrollbar-thumb{background:var(--muted-light);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}::selection{background:var(--gold);color:var(--white)}.mobile-only{display:none!important}@media (width<=1024px){.hidden-mobile{display:none!important}.mobile-only{display:flex!important}}.watermark{color:#00000006;letter-spacing:-.07em;pointer-events:none;white-space:nowrap;z-index:0;font-size:clamp(80px,15vw,220px);font-weight:900;line-height:1;position:absolute;top:38px;left:6%}.dark .watermark{color:#ffffff05}.script{color:var(--gold);letter-spacing:.02em;opacity:1;z-index:2;pointer-events:none;margin-bottom:-6px;font-family:AnthoniSignature,Mr De Haviland,Tangerine,cursive;font-size:clamp(28px,3.2vw,46px);font-weight:400;line-height:1.3;display:block;position:relative;transform:rotate(-1deg)translate(2px)}.side-word{transform-origin:50%;letter-spacing:.35em;text-transform:uppercase;color:#00000040;pointer-events:none;z-index:1;font-size:11px;font-weight:800;position:absolute;top:50%;right:32px;transform:translateY(-50%)rotate(-90deg)}.dark .side-word{color:#fff3}.circle-bg{background:var(--gold);opacity:.06;pointer-events:none;z-index:0;border-radius:50%;position:absolute}.circle-bg.soft{opacity:.04;background:#ffe08a}.card-profile{background:var(--white);border:1px solid #00000012;border-radius:24px;padding:32px;transition:transform .3s,box-shadow .3s;position:relative;box-shadow:0 16px 44px #00000008}.card-profile:hover{transform:translateY(-4px);box-shadow:0 20px 50px #0000000f}.card-profile.yellow-card{background:var(--gold);color:var(--white);border-color:#0000}.card-profile.yellow-card h3,.card-profile.yellow-card p,.card-profile.yellow-card .number{color:var(--white)!important}.card-profile.dark-card{color:var(--white);background:#121212;border-color:#ffffff1a}.card-profile.dark-card h3,.card-profile.dark-card p{color:var(--white)!important}.card-profile .number{letter-spacing:-.08em;color:#0000000d;font-size:54px;font-weight:900;line-height:1;position:absolute;top:20px;right:24px}.dark .card-profile .number{color:#ffffff0d}.pill-grid{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.pill-tag{background:var(--white);min-height:40px;color:var(--muted);border:1px solid #00000014;border-radius:999px;align-items:center;padding:8px 16px;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.pill-tag:hover{border-color:var(--gold);color:var(--gold);transform:scale(1.03)}.dark .pill-tag{color:#ffffffd1;background:#ffffff14;border-color:#ffffff1f}.dark .pill-tag:hover{border-color:var(--gold);color:var(--gold)}.team-grid-profile{grid-template-columns:repeat(2,1fr);gap:32px;margin-top:40px;display:grid}@media (width<=768px){.team-grid-profile{grid-template-columns:1fr}}.team-card-profile{background:var(--white);border:1px solid #00000012;border-radius:24px;transition:transform .3s;overflow:hidden;box-shadow:0 16px 44px #00000008}.team-card-profile:hover{transform:translateY(-4px)}.team-top-profile{color:var(--white);background:radial-gradient(circle at 92% 30%,#d9a4414d 0,#0000 120px),#0f0f0f;padding:32px}.team-top-profile h3{color:var(--white);margin-top:8px;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:900;line-height:1.1}.team-top-profile .role{color:var(--gold);text-transform:uppercase;letter-spacing:.2em;font-size:.75rem;font-weight:700}.team-body-profile{padding:32px}.team-body-profile ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.team-body-profile ul li{color:var(--muted);padding-left:20px;font-size:.95rem;position:relative}.team-body-profile ul li:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.hero-section{background-color:var(--dark-luxury);min-height:100vh;color:var(--white);align-items:center;padding:180px 0 100px;display:flex;position:relative}.hero-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;width:100%;display:grid}.hero-grid>div:first-child{padding-left:50px}.hero-buttons{flex-wrap:wrap;gap:24px;display:flex}@media (width<=1024px){.hero-section{padding:120px 0 60px}.hero-grid{text-align:center!important;grid-template-columns:1fr!important;gap:60px!important}.hero-grid>div:first-child{padding-left:0!important}.hero-grid .subtitle{margin-left:auto!important;margin-right:auto!important}.hero-buttons{flex-direction:column!important;gap:16px!important;width:100%!important}.hero-buttons .btn{width:100%!important}}.why-section{background-color:var(--champagne);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:160px 0;position:relative;overflow:hidden}.why-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.why-col{border-left:1px solid var(--line);padding-left:32px}.why-values-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}@media (width<=991px){.why-section{padding:80px 0}.why-grid{grid-template-columns:1fr!important;gap:40px!important}.why-col{border-left:none!important;padding-left:0!important}.why-values-grid{grid-template-columns:1fr!important;gap:24px!important}}.case-studies-section{background-color:var(--champagne);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:160px 0;position:relative;overflow:hidden}.case-studies-header{max-width:900px;margin-bottom:120px}.project-item{align-items:center;gap:80px;display:flex}.project-item.even{flex-direction:row}.project-item.odd{flex-direction:row-reverse}.project-img-col{border:1px solid var(--line);background-color:var(--white);box-shadow:var(--shadow-sm);border-radius:2px;flex:1.1;padding:16px}.project-text-col{flex:1}@media (width<=991px){.case-studies-section{padding:80px 0}.case-studies-header{margin-bottom:60px}.project-item{flex-direction:column!important;gap:32px!important}.project-img-col{flex:none!important;order:1!important;width:100%!important;padding:8px!important}.project-text-col{flex:none!important;order:2!important;width:100%!important}}.results-section{background-color:var(--champagne);border-top:1px solid var(--line);padding:160px 0}.results-grid{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:40px;padding-top:80px;display:grid}@media (width<=1024px){.results-section{padding:80px 0}.results-grid{grid-template-columns:repeat(2,1fr)!important;gap:50px!important;padding-top:40px!important}}@media (width<=600px){.results-grid{grid-template-columns:1fr!important;gap:40px!important}}.mv-section{background-color:var(--champagne);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:160px 0;position:relative;overflow:hidden}.mv-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.mv-col{padding-left:40px}.mission-col{border-left:2px solid var(--gold)}.vision-col{border-left:2px solid var(--anthracite)}@media (width<=991px){.mv-section{padding:80px 0}.mv-grid{grid-template-columns:1fr!important;gap:50px!important}.mv-col{padding-left:20px!important}}.cta-simple-section{color:var(--white);background-color:#0a0a0a80;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;padding:60px 0;position:relative}.cta-simple-card{text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#d9a4410d 0%,#d9a44105 100%);border:1px solid #d9a44126;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding:40px 48px;display:flex}.cta-simple-text-col{flex:450px}@media (width<=768px){.cta-simple-section{padding:40px 0}.cta-simple-card{text-align:center!important;flex-direction:column!important;gap:20px!important;padding:30px 24px!important}.cta-simple-text-col{flex:auto!important}}.footer-grid{grid-template-columns:1.5fr 1fr 1.2fr 1fr;gap:60px;margin-bottom:80px;display:grid}@media (width<=900px){.footer-grid{grid-template-columns:1fr 1fr!important;gap:40px!important}}@media (width<=600px){.footer-grid{grid-template-columns:1fr!important;gap:40px!important}}.services-hero-grid{grid-template-columns:1.5fr 1fr;align-items:center;gap:80px;display:grid}.services-detail-grid{grid-template-columns:1.2fr 1fr;gap:100px;display:grid}@media (width<=1024px){.services-hero-grid{grid-template-columns:1fr!important;gap:40px!important}.services-detail-grid{grid-template-columns:1fr!important;gap:60px!important}}@media (width<=991px){.side-word,.watermark{display:none!important}}.featured-promo-title,.text-white-force{color:#fff!important}.gold-shimmer-text{color:#0000;background:linear-gradient(110deg,#d9a441 0%,#fff0c9 25%,#d9a441 50%,#fff0c9 75%,#d9a441 100%) 0 0/200%;-webkit-background-clip:text;background-clip:text;animation:3.5s linear infinite goldShimmer}@keyframes goldShimmer{to{background-position:200%}}.tilt-card-container{perspective:1000px;transform-style:preserve-3d;transition:transform .15s ease-out}.tilt-card-inner{transform-style:preserve-3d;border-radius:16px;position:relative;overflow:hidden}.tilt-card-glare{pointer-events:none;background:radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,50%), #ffffff26 0%, #fff0 60%);opacity:0;border-radius:16px;width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.tilt-card-container:hover .tilt-card-glare{opacity:1}.before-after-container{-webkit-user-select:none;user-select:none;border:1px solid #d9a4414d;border-radius:20px;width:100%;max-width:900px;height:480px;position:relative;overflow:hidden;box-shadow:0 20px 50px #0009}.before-after-img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.before-after-overlay{height:100%;position:absolute;top:0;left:0;overflow:hidden}.before-after-divider{cursor:ew-resize;z-index:10;background:#d9a441;width:4px;position:absolute;top:0;bottom:0;box-shadow:0 0 15px #d9a441cc}.before-after-handle{color:#000;background:#d9a441;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-weight:700;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 20px #d9a441e6}.before-after-badge{letter-spacing:.08em;text-transform:uppercase;z-index:5;border-radius:20px;padding:6px 14px;font-family:Outfit,sans-serif;font-size:.8rem;font-weight:700;position:absolute;top:20px}.before-after-badge.before{color:#a1a1a6;background:#0f172ad9;border:1px solid #ffffff26;left:20px}.before-after-badge.after{color:#000;background:#d9a441e6;right:20px}@media (width<=600px){.before-after-container{height:340px}}.admin-main{min-width:0}.admin-content{max-width:1600px;margin:0 auto}.admin-content-menu-toggle{color:#ffffffb8;cursor:pointer;text-align:left;background:#ffffff06;border:1px solid #ffffff14;border-radius:9px;align-items:center;gap:10px;width:100%;margin-top:12px;padding:10px 12px;font:600 13px Inter,sans-serif;display:flex}.admin-content-menu-toggle span{flex:1}.admin-content-menu-toggle svg:last-child{transition:transform .2s}.admin-content-menu-toggle svg:last-child.open{transform:rotate(180deg)}.admin-content-menu{border-left:1px solid #d9a44138;margin:5px 0 0 8px;padding:5px 0 5px 7px}@media (width<=760px){.admin-shell{display:block!important}.admin-sidebar{width:100%!important;min-height:auto!important;position:relative!important;bottom:auto!important;overflow:visible!important}.admin-sidebar-logo{padding:14px 16px!important}.admin-sidebar-nav{gap:5px;display:flex;overflow-x:auto;padding:9px!important}.admin-sidebar-nav>div:not(.admin-content-menu){display:none}.admin-sidebar-nav>a,.admin-content-menu>a{border-bottom:2px solid #0000;flex:none;border-left:0!important;margin:0!important}.admin-content-menu-toggle{flex:none;width:auto;margin:0}.admin-content-menu{border:0;gap:5px;margin:0;padding:0;display:flex}.admin-sidebar-footer{display:none}.admin-main{width:100%!important;margin-left:0!important}.admin-topbar{padding:18px 20px!important;position:relative!important}.admin-content{padding:20px!important}}.crm-shell{color:#fff}.crm-toolbar,.crm-toolbar>div,.crm-panel-heading,.crm-panel-actions,.crm-row-actions{align-items:center;gap:10px;display:flex}.crm-toolbar{justify-content:space-between;margin-bottom:18px}.crm-toolbar button,.crm-panel button,.crm-tabs button{color:#ffffffb8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9px;align-items:center;gap:7px;padding:9px 13px;display:inline-flex}.crm-security,.crm-saving{color:#4ecdc4;align-items:center;gap:7px;margin-right:14px;font-size:12px;display:inline-flex}.crm-saving{color:#d9a441}.crm-notice{background:#4ecdc414;border:1px solid #4ecdc440;border-radius:10px;margin-bottom:18px;padding:12px 16px;font-size:13px}.crm-notice.error{color:#ffabab;background:#ff6b6b14;border-color:#ff6b6b4d}.crm-tabs{gap:7px;margin-bottom:18px;padding-bottom:12px;display:flex;overflow-x:auto}.crm-tabs button{white-space:nowrap}.crm-tabs button.active,.crm-panel button.primary,.crm-modal button.primary{color:#111;background:#d9a441;border-color:#d9a441;font-weight:700}.crm-panel{background:#111;border:1px solid #ffffff12;border-radius:16px;padding:24px}.crm-panel-heading{justify-content:space-between;margin-bottom:22px}.crm-panel-heading small,.crm-modal-header small{letter-spacing:.13em;color:#d9a441;font-size:10px;font-weight:800}.crm-panel-heading h2,.crm-modal-header h2{color:#fff;margin:3px 0 0;font-size:21px}.crm-panel-actions label{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9px;align-items:center;gap:7px;padding:0 11px;display:flex}.crm-panel-actions input{color:#fff;background:0 0;border:0;outline:none;width:150px;padding:9px 0}.crm-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.crm-kpi{text-align:left;color:#fff;cursor:pointer;background:#111;border:1px solid #ffffff12;border-radius:14px;padding:20px}.crm-kpi span{color:#ffffff6b;margin-bottom:7px;font-size:12px;display:block}.crm-kpi strong{color:#fff;font-size:22px}.crm-agenda-row{border-top:1px solid #ffffff0f;grid-template-columns:180px 1fr 110px;align-items:center;gap:16px;padding:13px 0;display:grid}.crm-agenda-row span{color:#d9a441;font-size:12px}.crm-agenda-row strong{font-size:13px}.crm-agenda-row em,.crm-badge{color:#4ecdc4;background:#4ecdc417;border-radius:99px;width:max-content;padding:5px 9px;font-size:11px;font-style:normal}.crm-empty,.crm-loading{color:#fff6;text-align:center;padding:35px}.crm-loading{justify-content:center;align-items:center;gap:10px;display:flex}.crm-table-wrap{overflow:auto}.crm-table{border-collapse:collapse;width:100%;min-width:760px}.crm-table th{text-align:left;color:#ffffff4d;letter-spacing:.08em;text-transform:uppercase;padding:10px;font-size:10px}.crm-table td{color:#ffffff9e;border-top:1px solid #ffffff0f;padding:13px 10px;font-size:12px}.crm-table td:first-child strong,.crm-table td:first-child small{display:block}.crm-table td:first-child strong{color:#fff;font-size:13px}.crm-table td:first-child small{color:#ffffff4d;white-space:nowrap;text-overflow:ellipsis;max-width:310px;overflow:hidden}.crm-row-actions{justify-content:flex-end}.crm-row-actions .danger{color:#ff8585}.crm-modal-backdrop{z-index:1000;background:#000000c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.crm-modal{background:#131313;border:1px solid #ffffff1a;border-radius:18px;width:min(800px,100%);max-height:90vh;padding:26px;overflow:auto}.crm-modal-header{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.crm-modal-header button{color:#fff;cursor:pointer;background:0 0;border:0}.crm-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.crm-field{flex-direction:column;gap:7px;display:flex}.crm-field-wide{grid-column:1/-1}.crm-field span{color:#ffffff80;font-size:11px;font-weight:600}.crm-field input,.crm-field select,.crm-field textarea{color:#fff;background:#0b0b0b;border:1px solid #ffffff1a;border-radius:9px;padding:11px;font:13px Inter,sans-serif}.crm-field textarea{resize:vertical;min-height:100px}.crm-modal-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.crm-modal-actions button{cursor:pointer;border:1px solid #ffffff1a;border-radius:9px;padding:11px 18px}.crm-modal-actions .secondary{color:#fff;background:0 0}.crm-modal-actions .primary{align-items:center;gap:8px;display:flex}.crm-lines{border:1px solid #ffffff14;border-radius:12px;padding:14px}.crm-lines-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-lines-heading button,.crm-line button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.crm-lines>p{color:#ffffff59;margin:14px 0 2px;font-size:12px}.crm-line{grid-template-columns:minmax(180px,1fr) 80px 120px 100px 38px;align-items:center;gap:8px;margin-top:10px;display:grid}.crm-line strong{text-align:right;font-size:12px}.crm-line .danger{color:#ff8585;padding:9px}.crm-panel-actions .crm-delete-tests,.crm-lead-card .crm-delete-test{color:#ffabab;background:#ff6b6b1a;border-color:#ff6b6b73}.crm-lead-card .crm-delete-test{justify-content:center;width:100%}@media (width<=1100px){.crm-kpi-grid{grid-template-columns:repeat(2,1fr)}.crm-panel-heading{flex-direction:column;align-items:flex-start}.crm-panel-actions{flex-wrap:wrap}}@media (width<=720px){.crm-toolbar{flex-direction:column;align-items:flex-start}.crm-kpi-grid,.crm-form-grid{grid-template-columns:1fr}.crm-field-wide{grid-column:auto}.crm-agenda-row{grid-template-columns:1fr}.crm-modal{padding:20px}.crm-panel{padding:17px}.crm-line{grid-template-columns:1fr 1fr}.crm-line input:first-child{grid-column:1/-1}.crm-line strong{text-align:left}.crm-line .danger{justify-self:end}}.crm-panel-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0}.crm-panel-actions>select{color:#fff;background:#171717;border:1px solid #ffffff1a;border-radius:9px;max-width:170px;padding:9px 10px}.crm-history-list{gap:10px;display:grid}.crm-history-list article{background:#0d0d0d;border:1px solid #ffffff12;border-radius:10px;grid-template-columns:170px 1fr auto;align-items:center;gap:14px;padding:13px;display:grid}.crm-history-list time{color:#d9a441;font-size:11px}.crm-history-list strong{font-size:13px}.crm-history-list span{color:#4ecdc4;text-transform:uppercase;font-size:10px}.crm-history-modal{width:min(720px,100%)}@media (width<=720px){.crm-history-list article{grid-template-columns:1fr;gap:5px}}.crm-payment-modal{width:min(620px,100%)}.crm-payment-balance{color:#ffffff8c;background:#0d0d0d;border:1px solid #ffffff12;border-radius:10px;justify-content:space-between;align-items:center;margin:0 0 18px;padding:13px 15px;font-size:13px;display:flex}.crm-payment-balance strong{color:#d9a441;font-size:16px}.crm-economics-modal{width:min(760px,100%)}.crm-economics-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.crm-economics-grid article{background:#0d0d0d;border:1px solid #ffffff12;border-radius:10px;padding:14px}.crm-economics-grid span{color:#ffffff73;margin-bottom:6px;font-size:11px;display:block}.crm-economics-grid strong{color:#fff;font-size:18px}.crm-economics-rate{color:#d9a441;margin:0 0 22px;font-size:12px}.crm-economics-modal h3{margin:0 0 10px;font-size:13px}@media (width<=720px){.crm-economics-grid{grid-template-columns:1fr 1fr}}.crm-backup-modal{width:min(760px,100%)}.crm-backup-warning{color:#ffc66d;background:#d9a44114;border:1px solid #d9a44133;border-radius:10px;padding:12px 14px;font-size:12px;line-height:1.5}.crm-backup-list{gap:9px;max-height:320px;margin:16px 0;display:grid;overflow:auto}.crm-backup-list label{cursor:pointer;background:#0d0d0d;border:1px solid #ffffff14;border-radius:10px;align-items:flex-start;gap:12px;padding:12px;display:flex}.crm-backup-list label:has(input:checked){background:#d9a44112;border-color:#d9a441}.crm-backup-list label.invalid{opacity:.55}.crm-backup-list span,.crm-backup-list strong,.crm-backup-list small,.crm-backup-list code{display:block}.crm-backup-list span{min-width:0}.crm-backup-list strong{color:#fff;font-size:12px}.crm-backup-list small{color:#ffffff73;margin-top:4px;font-size:10px}.crm-backup-list code{color:#4ecdc4;margin-top:4px;font-size:9px}.crm-backup-confirm{margin-top:16px}.crm-modal-actions button:disabled{opacity:.4;cursor:not-allowed}.crm-user-modal{width:min(700px,100%)}.crm-user-help{color:#ffffff85;background:#4ecdc40f;border:1px solid #4ecdc426;border-radius:10px;margin:0 0 18px;padding:12px 14px;font-size:12px;line-height:1.55}.crm-active-filter{color:#d9a441;background:#d9a4410f;border:1px solid #d9a44138;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:-6px 0 16px;padding:9px 12px;font-size:11px;display:flex}.crm-active-filter button{padding:5px 8px;font-size:10px}.crm-lead-kanban{grid-template-columns:repeat(11,minmax(245px,1fr))}.crm-lead-card.priority-alta{border-left:3px solid #ff6b6b}.crm-lead-card.priority-media{border-left:3px solid #d9a441}.crm-lead-card>div b{font-size:10px}.crm-lead-next{background:#ffffff06;border-radius:7px;flex-direction:column;gap:3px;margin:10px 0 0;padding:8px;display:flex}.crm-lead-next strong{color:#ffffffb3;font-size:10px}.crm-lead-next span{color:#ffffff59;font-size:9px}.crm-kanban-card>.crm-kanban-history{width:auto;margin-top:6px;color:#4ecdc4!important;padding:5px 0!important;font-size:9px!important;display:inline-flex!important}.lead-stage-vinto{border-top-color:#4ecdc4}.lead-stage-perso{border-top-color:#ff6b6b}@media (width<=720px){.crm-lead-kanban{grid-template-columns:repeat(11,minmax(220px,1fr))}}.crm-kanban{grid-template-columns:repeat(7,minmax(230px,1fr));gap:12px;padding:2px 2px 14px;display:grid;overflow-x:auto}.crm-kanban-column{background:#0b0b0b;border:1px solid #ffffff14;border-top:3px solid #d9a44173;border-radius:12px;min-height:430px;padding:12px}.crm-kanban-column.stage-won{border-top-color:#4ecdc4}.crm-kanban-column.stage-lost{border-top-color:#ff6b6b}.crm-kanban-column>header{border-bottom:1px solid #ffffff12;margin-bottom:11px;padding-bottom:11px}.crm-kanban-column>header>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.crm-kanban-column>header strong{text-transform:uppercase;letter-spacing:.05em;font-size:12px}.crm-kanban-column>header span{background:#ffffff14;border-radius:99px;place-items:center;min-width:23px;height:23px;font-size:11px;display:grid}.crm-kanban-column>header small{color:#ffffff5c;margin-top:6px;font-size:9px;display:block}.crm-kanban-cards{flex-direction:column;gap:9px;display:flex}.crm-kanban-cards>p{color:#ffffff38;text-align:center;padding:22px 4px;font-size:11px}.crm-kanban-card{cursor:grab;background:#171717;border:1px solid #ffffff14;border-radius:10px;padding:11px}.crm-kanban-card:active{cursor:grabbing}.crm-kanban-card>button{text-align:left;width:100%;background:0 0!important;border:0!important;padding:0!important;display:block!important}.crm-kanban-card>button:disabled{cursor:default}.crm-kanban-card>button strong,.crm-kanban-card>button span{display:block}.crm-kanban-card>button strong{color:#fff;font-size:12px}.crm-kanban-card>button span{color:#ffffff59;margin-top:4px;font-size:10px}.crm-kanban-card>div{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.crm-kanban-card>div b{color:#d9a441;font-size:12px}.crm-kanban-card>div small{color:#4ecdc4;font-size:10px}.crm-kanban-card select{color:#ffffffb3;background:#0b0b0b;border:1px solid #ffffff1a;border-radius:7px;width:100%;margin-top:9px;padding:7px;font-size:10px}@media (width<=720px){.crm-kanban{grid-template-columns:repeat(7,minmax(210px,1fr))}.crm-kanban-column{min-height:340px}}.crm-view-switch{gap:4px;display:flex}.crm-view-switch button.active{color:#111;background:#d9a441;border-color:#d9a441}.crm-calendar{overflow-x:auto}.crm-calendar-toolbar{align-items:center;gap:8px;margin-bottom:14px;display:flex}.crm-calendar-toolbar strong{text-align:center;text-transform:capitalize;min-width:155px}.crm-calendar-toolbar button{padding:7px 10px}.crm-calendar-grid{grid-template-columns:repeat(7,minmax(125px,1fr));min-width:875px;display:grid}.crm-calendar-weekdays span{text-align:center;color:#ffffff59;text-transform:uppercase;padding:8px;font-size:10px;font-weight:700}.crm-calendar-grid>section{background:#ffffff04;border-top:1px solid #ffffff14;border-left:1px solid #ffffff14;min-height:118px;padding:7px}.crm-calendar-grid>section:nth-child(7n){border-right:1px solid #ffffff14}.crm-calendar-grid>section:nth-last-child(-n+7){border-bottom:1px solid #ffffff14}.crm-calendar-grid>section.outside{opacity:.38}.crm-calendar-grid>section.today{background:#d9a4410f;box-shadow:inset 0 0 0 1px #d9a44161}.crm-calendar-day{justify-content:center;width:28px;font-size:11px;background:0 0!important;border:0!important;height:28px!important;padding:0!important}.crm-calendar-day:disabled{cursor:default}.crm-calendar-event{text-align:left;grid-template-columns:34px minmax(0,1fr);width:100%;border-left:2px solid #4ecdc4!important;gap:5px!important;margin-top:4px!important;padding:6px!important;display:grid!important}.crm-calendar-event time{color:#d9a441;font-size:9px}.crm-calendar-event span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.crm-calendar-event.done{opacity:.48;text-decoration:line-through}.crm-calendar-event.cancelled{opacity:.35;border-left-color:#ff8585!important}.crm-calendar-event:disabled{cursor:default;opacity:1}.digital-audit-page{--a-bg:#0f1113;--a-panel:#171a1d;--a-panel2:#1d2024;--a-text:#f6f2e8;--a-muted:#a9adb2;--a-gold:#c79a5d;--a-gold2:#e3bd83;--a-line:#2b3035;min-height:100vh;color:var(--a-text);background:radial-gradient(circle at 15% -10%,#c79a5d24,#0000 34rem),linear-gradient(#0d0f11,#111417);padding:0 max(16px,50vw - 560px);font-family:Inter,system-ui,sans-serif}.digital-audit-page *{box-sizing:border-box}.digital-audit-header{justify-content:space-between;align-items:center;height:78px;display:flex}.digital-audit-header a{color:#fff;letter-spacing:.16em;font-size:.92rem;text-decoration:none}.digital-audit-header b span,.audit-eyebrow,.audit-preview-row b{color:var(--a-gold2)}.digital-audit-header small,.audit-muted,.audit-fine{color:var(--a-muted)}.digital-audit-hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:34px;padding:45px 0 80px;display:grid}.audit-eyebrow{text-transform:uppercase;letter-spacing:.16em;margin:0 0 17px;font-size:.75rem;font-weight:850}.digital-audit-hero h1,.audit-screen h2{letter-spacing:-.04em;font-family:Georgia,serif;font-weight:500}.digital-audit-hero h1{margin:0 0 24px;font-size:clamp(3rem,7vw,6.2rem);line-height:.93}.digital-audit-hero>div>p:not(.audit-eyebrow){color:#c7c9cc;max-width:680px;font-size:1.08rem}.audit-pills{flex-wrap:wrap;gap:10px;margin:23px 0;display:flex}.audit-pills span{border:1px solid var(--a-line);border-radius:99px;padding:8px 12px;font-size:.82rem}.audit-primary,.audit-secondary{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:14px 18px;font-weight:850;display:inline-flex}.audit-primary{background:linear-gradient(135deg,var(--a-gold2),var(--a-gold));color:#151515;border:0}.audit-secondary{border:1px solid var(--a-line);color:var(--a-text);background:0 0}button:disabled{opacity:.45;cursor:not-allowed}.audit-preview,.audit-card{border:1px solid var(--a-line);background:linear-gradient(#ffffff0b,#ffffff06);box-shadow:0 24px 80px #00000052}.audit-preview{border-radius:30px;padding:26px}.audit-ring{border:18px solid var(--a-line);border-top-color:var(--a-gold);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:190px;height:190px;margin:20px auto;display:flex}.audit-ring strong{font:3rem Georgia,serif}.audit-ring small{color:var(--a-muted)}.audit-preview-row{border-top:1px solid var(--a-line);justify-content:space-between;padding:10px 0;font-size:.9rem;display:flex}.audit-card{border-radius:24px;max-width:820px;margin:34px auto 70px;overflow:hidden}.audit-progress{padding:22px 26px 0}.audit-progress>div{color:var(--a-muted);justify-content:space-between;margin-bottom:10px;font-size:.8rem;display:flex}.audit-progress:after{content:"";background:#272c31;border-radius:99px;height:7px;display:block}.audit-progress>i{background:linear-gradient(90deg,var(--a-gold),var(--a-gold2));z-index:1;border-radius:99px;height:7px;transition:all .25s;display:block;position:relative;top:7px}.audit-progress.complete>i{width:100%}.audit-screen{padding:34px 30px}.audit-screen h2{margin:7px 0 12px;font-size:clamp(2rem,5vw,3.2rem);line-height:1.05}.audit-category{color:var(--a-gold2);text-transform:uppercase;background:#c79a5d1c;border-radius:99px;padding:6px 9px;font-size:.73rem;font-weight:850;display:inline-flex}.audit-answers{gap:12px;margin-top:24px;display:grid}.audit-answers button{text-align:left;border:1px solid var(--a-line);background:var(--a-panel2);width:100%;color:var(--a-text);cursor:pointer;border-radius:16px;align-items:center;gap:13px;padding:17px;display:flex}.audit-answers button.selected{border-color:var(--a-gold);background:#c79a5d1a}.audit-answers i{border:1px solid #5e646a;border-radius:50%;place-items:center;width:21px;height:21px;font-style:normal;display:grid}.audit-nav,.audit-form-actions{justify-content:space-between;gap:12px;margin-top:30px;display:flex}.audit-form{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}.audit-form label{gap:7px;font-size:.84rem;font-weight:750;display:grid}.audit-form .wide,.audit-consent,.audit-form-actions,.audit-error,.audit-fine{grid-column:1/-1}.audit-form input{border:1px solid var(--a-line);width:100%;color:var(--a-text);background:#111417;border-radius:12px;padding:14px 13px}.audit-consent{color:var(--a-muted);align-items:flex-start;gap:10px;font-weight:400!important;display:flex!important}.audit-consent input{width:auto;margin-top:4px}.audit-consent a{color:var(--a-gold2)}.audit-hp{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-10000px!important}.audit-error{color:#ffc3be;background:#d66f681a;border:1px solid #9b4e49;border-radius:12px;padding:13px}.audit-fine{margin:0;font-size:.76rem}.audit-score{border:1px solid var(--a-line);background:#111417;border-radius:18px;align-items:center;gap:20px;margin:24px 0;padding:20px;display:flex}.audit-score>strong{white-space:nowrap;font:3.5rem Georgia,serif}.audit-score>strong small{color:var(--a-muted);font:1rem Inter}.audit-score p{color:var(--a-muted);margin:5px 0}.audit-result h3{margin-top:28px;font-family:Georgia,serif}.audit-areas,.audit-priorities{gap:10px;display:grid}.audit-areas article{border:1px solid var(--a-line);background:#111417;border-radius:14px;padding:14px}.audit-areas article>div{justify-content:space-between;display:flex}.audit-areas article>i{background:#292e33;border-radius:99px;height:7px;margin-top:9px;display:block;overflow:hidden}.audit-areas article>i span{background:linear-gradient(90deg,var(--a-gold),var(--a-gold2));height:100%;display:block}.audit-priorities article{border-left:3px solid var(--a-gold);background:#c79a5d13;gap:4px;padding:13px 15px;display:grid}.digital-audit-footer{border-top:1px solid var(--a-line);color:var(--a-muted);padding:26px 0 36px;font-size:.78rem}@media (width<=800px){.digital-audit-hero{grid-template-columns:1fr;padding-top:25px}.audit-form{grid-template-columns:1fr}.audit-form .wide,.audit-consent,.audit-form-actions,.audit-error,.audit-fine{grid-column:auto}}@media (width<=520px){.digital-audit-header small{display:none}.audit-screen{padding:28px 18px}.audit-nav,.audit-form-actions,.audit-score{flex-direction:column;align-items:stretch}.audit-nav{flex-direction:column-reverse}.audit-nav button,.audit-form-actions button{width:100%}}.digital-audit-page h1,.digital-audit-page h2,.digital-audit-page h3,.digital-audit-page h4{color:#f6f2e8}.audit-inline-link{width:max-content;max-width:100%;color:var(--a-gold2);margin-top:16px;font-size:.86rem;text-decoration:none;display:block}.audit-inline-link:hover{text-decoration:underline}.market-preview .audit-ring{border-top-color:#e3bd83}.market-result-summary{align-items:flex-start}.market-result-summary svg{color:var(--a-gold2);flex:none;margin-top:2px}.market-opportunity{background:linear-gradient(135deg,#c79a5d29,#c79a5d0a);border:1px solid #c79a5d66;border-radius:18px;margin:25px 0 6px;padding:22px}.market-opportunity span,.market-opportunity small{color:var(--a-muted);display:block}.market-opportunity span{text-transform:uppercase;letter-spacing:.11em;font-size:.73rem;font-weight:850}.market-opportunity strong{color:var(--a-gold2);margin:6px 0;font:clamp(2.7rem,8vw,4.6rem) Georgia,serif;display:block}.market-opportunity p{color:var(--a-text);margin:0 0 9px;line-height:1.5}.market-opportunity small{font-size:.77rem;line-height:1.4}.audit-hub-hero{max-width:790px;padding:48px 0 32px}.audit-hub-hero h1{letter-spacing:-.05em;margin:0 0 22px;font-family:Georgia,serif;font-size:clamp(3rem,7vw,6.1rem);font-weight:500;line-height:.94}.audit-hub-hero>p:not(.audit-eyebrow){color:#c7c9cc;max-width:680px;font-size:1.08rem;line-height:1.55}.audit-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:12px 0 28px;display:grid}.audit-hub-card{border:1px solid var(--a-line);background:linear-gradient(155deg,#ffffff0e,#ffffff05);border-radius:24px;flex-direction:column;min-height:430px;padding:27px;display:flex;box-shadow:0 20px 60px #00000040}.audit-hub-card-top{color:var(--a-muted);justify-content:space-between;align-items:center;margin-bottom:26px;font-size:.82rem;font-weight:800;display:flex}.audit-hub-icon{width:46px;height:46px;color:var(--a-gold2);background:#c79a5d1a;border:1px solid #e3bd8373;border-radius:14px;place-items:center;display:grid}.audit-hub-card h2{letter-spacing:-.04em;margin:2px 0 14px;font:2.45rem Georgia,serif}.audit-hub-card>p:not(.audit-eyebrow){color:#c7c9cc;margin:0;line-height:1.55}.audit-hub-card ul{color:var(--a-muted);gap:8px;margin:22px 0 26px;padding:0;font-size:.9rem;list-style:none;display:grid}.audit-hub-card li:before{content:"✓";color:var(--a-gold2);margin-right:9px;font-weight:900}.audit-hub-card .audit-primary{width:100%;margin-top:auto;text-decoration:none}.audit-hub-note{border-left:3px solid var(--a-gold);color:var(--a-muted);background:#c79a5d14;gap:6px;margin:0 0 70px;padding:18px 20px;line-height:1.5;display:grid}.audit-hub-note b{color:var(--a-text)}.audit-conversion{background:#c79a5d14;border:1px solid #c79a5d52;border-radius:16px;margin:30px 0 20px;padding:22px}.audit-conversion h3{margin:0 0 8px}.audit-conversion>p{color:var(--a-muted);margin:0 0 18px}.audit-success{color:#b8e4c7;align-items:flex-start;gap:12px;display:flex}.audit-success div{gap:4px;display:grid}.audit-success span{color:var(--a-muted)}.audit-result-actions{justify-content:space-between;gap:12px;margin:20px 0;display:flex}.audit-result-actions a{width:auto}@media (width<=800px){.audit-hub-grid{grid-template-columns:1fr}}@media (width<=520px){.audit-result-actions{flex-direction:column}.audit-result-actions a,.audit-result-actions button,.audit-conversion .audit-primary{width:100%}.audit-hub-hero{padding-top:28px}.audit-hub-card{min-height:0;padding:22px}}.digital-audit-page,.digital-audit-page input,.digital-audit-page button{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.digital-audit-page h1,.digital-audit-page h2,.digital-audit-page h3,.digital-audit-page h4,.digital-audit-hero h1,.audit-screen h2,.audit-hub-hero h1,.audit-hub-card h2,.audit-result h3{letter-spacing:-.04em;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900}.audit-ring strong,.audit-score>strong,.market-opportunity strong{letter-spacing:-.06em;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900}.digital-audit-header a{align-items:center;display:inline-flex}.digital-audit-header a img{object-fit:contain;width:auto;height:42px;display:block}.guide-page{--g-bg:#0f1113;--g-panel:#171a1d;--g-text:#f6f2e8;--g-muted:#a9adb2;--g-gold:#d7a65f;--g-line:#2b3035;min-height:100vh;color:var(--g-text);background:radial-gradient(circle at 85% 8%,#d7a65f2b,#0000 26rem),linear-gradient(#0d0f11,#111417);padding:0 max(16px,50vw - 560px);font-family:Inter,system-ui,sans-serif}.guide-page *{box-sizing:border-box}.guide-page h1,.guide-page h2,.guide-page h3{color:var(--g-text)}.guide-header{justify-content:space-between;align-items:center;height:78px;display:flex}.guide-header a{color:#fff;letter-spacing:.16em;font-size:.92rem;text-decoration:none}.guide-header a:has(img){letter-spacing:0}.guide-header img{object-fit:contain;width:auto;height:42px;display:block}.funnel-next{gap:12px;max-width:360px;margin:30px auto 0;display:grid}.funnel-next .guide-primary,.funnel-next .guide-secondary{width:100%}.funnel-page h1,.funnel-page h2,.funnel-page h3{letter-spacing:-.04em;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900}.funnel-progress{background:#ffffff1a;border-radius:99px;height:5px;overflow:hidden}.funnel-progress i{background:linear-gradient(90deg,#c79a5d,#e3bd83);height:100%;transition:width .35s;display:block}.funnel-screen{text-align:center;max-width:820px;margin:0 auto;padding:90px 0}.funnel-screen h1{margin:0 0 20px;font-size:clamp(2.7rem,6vw,5rem);line-height:.97}.funnel-screen>p:not(.guide-eyebrow){max-width:640px;color:var(--g-muted);margin:0 auto 35px;font-size:1.1rem;line-height:1.6}.funnel-choices{text-align:left;gap:12px;display:grid}.funnel-choices button{border:1px solid var(--g-line);background:var(--g-panel);color:var(--g-text);text-align:left;cursor:pointer;border-radius:17px;grid-template-columns:1fr auto;align-items:center;gap:4px;padding:21px;display:grid}.funnel-choices button span{color:var(--g-muted);grid-column:1;font-size:.9rem}.funnel-choices button svg{color:#e3bd83;grid-area:1/2/3}.funnel-choices button.selected,.funnel-choices button:hover{background:#c79a5d1a;border-color:#e3bd83}.funnel-choices.compact{max-width:600px;margin:auto}.funnel-steps{text-align:left;gap:12px;max-width:650px;margin:30px auto;display:grid}.funnel-steps span{border:1px solid var(--g-line);color:var(--g-muted);border-radius:13px;align-items:center;gap:13px;padding:15px;display:flex}.funnel-steps b{color:#151515;background:#e3bd83;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.funnel-back{color:var(--g-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:20px;display:inline-flex}.funnel-contact,.funnel-success{max-width:700px}.funnel-page .guide-primary{font-weight:850}.guide-header b span,.guide-eyebrow{color:#e3bd83}.guide-header small,.guide-lead,.guide-form-card>p,.guide-fine{color:var(--g-muted)}.guide-hero{grid-template-columns:1.05fr .95fr;align-items:start;gap:58px;padding:66px 0 80px;display:grid}.guide-eyebrow{text-transform:uppercase;letter-spacing:.16em;margin:0 0 15px;font-size:.75rem;font-weight:850}.guide-copy h1,.guide-success-card h1,.guide-form-card h2{letter-spacing:-.045em;font-family:Georgia,serif;font-weight:500}.guide-copy h1{margin:0 0 22px;font-size:clamp(3rem,5.8vw,5.3rem);line-height:.94}.guide-lead{max-width:640px;font-size:1.13rem;line-height:1.65}.guide-copy ul{gap:11px;margin:30px 0;padding:0;list-style:none;display:grid}.guide-copy li{align-items:center;gap:10px;display:flex}.guide-copy li svg{color:var(--g-gold)}.guide-pdf-card{border:1px solid var(--g-line);background:#ffffff09;border-radius:16px;align-items:center;gap:15px;max-width:560px;padding:18px;display:flex}.guide-pdf-card svg{color:var(--g-gold)}.guide-pdf-card div{gap:4px;display:grid}.guide-pdf-card span{color:var(--g-muted);font-size:.83rem}.guide-form-card,.guide-success-card{border:1px solid var(--g-line);background:linear-gradient(#ffffff0e,#ffffff06);border-radius:24px;padding:30px;box-shadow:0 24px 80px #0000004d}.guide-form-card h2{margin:7px 0 12px;font-size:2.35rem;line-height:1.04}.guide-form-card>p{margin-bottom:26px;line-height:1.55}.guide-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.guide-form label{gap:7px;font-size:.84rem;font-weight:750;display:grid}.guide-form .wide,.guide-consent,.guide-primary,.guide-error,.guide-fine{grid-column:1/-1}.guide-form input{border:1px solid var(--g-line);width:100%;color:var(--g-text);background:#111417;border-radius:12px;padding:14px 13px}.guide-consent{color:var(--g-muted);align-items:flex-start;gap:10px;line-height:1.45;font-weight:400!important;display:flex!important}.guide-consent input{width:auto;margin-top:4px}.guide-consent a{color:#e3bd83}.guide-hp{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-10000px!important}.guide-primary,.guide-secondary{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:14px 18px;font-weight:850;text-decoration:none;display:inline-flex}.guide-primary{background:linear-gradient(135deg, #e3bd83, var(--g-gold));color:#151515;border:0}.guide-primary:disabled{opacity:.55;cursor:not-allowed}.guide-secondary{border:1px solid var(--g-line);color:var(--g-text);background:0 0}.guide-error{color:#ffc3be;background:#d66f681a;border:1px solid #9b4e49;border-radius:12px;padding:13px}.guide-fine{margin:0;font-size:.76rem}.guide-success-card{text-align:center;max-width:760px;margin:90px auto;padding:46px}.guide-success-card h1{margin:8px 0;font-size:4.5rem}.guide-success-card>p:not(.guide-eyebrow){color:var(--g-muted);max-width:580px;margin:0 auto 30px;font-size:1.1rem;line-height:1.6}.guide-success-icon{color:#b7e8c7}.guide-success-card .guide-primary{margin:auto}.guide-next{border-top:1px solid var(--g-line);text-align:left;gap:9px;margin-top:34px;padding-top:28px;display:grid}.guide-next span{color:var(--g-muted);line-height:1.5}.guide-next .guide-secondary{justify-self:start;margin-top:5px}.guide-footer{border-top:1px solid var(--g-line);color:var(--g-muted);padding:26px 0 36px;font-size:.78rem}@media (width<=800px){.guide-hero{grid-template-columns:1fr;gap:28px;padding-top:25px}.guide-form{grid-template-columns:1fr}.guide-form .wide,.guide-consent,.guide-primary,.guide-error,.guide-fine{grid-column:auto}}@media (width<=520px){.guide-header small{display:none}.guide-copy h1{font-size:3.2rem}.guide-form-card,.guide-success-card{padding:24px 18px}.guide-success-card h1{font-size:3.5rem}.guide-success-card .guide-primary{width:100%}}.funnel-page,.funnel-page input,.funnel-page button{font-family:Inter,sans-serif}.funnel-page h1,.funnel-page h2{letter-spacing:-.045em;font-family:Inter,sans-serif;font-weight:900}.funnel-long{padding:90px 0}.funnel-long h1{margin:0 0 24px;font-size:clamp(3.5rem,8vw,6.5rem);line-height:.92}.funnel-long h2{margin:0 0 25px;font-size:clamp(2.4rem,5vw,4.4rem);line-height:1}.funnel-long p{max-width:720px;color:var(--g-muted);font-size:1.1rem;line-height:1.6}.funnel-block{border-top:1px solid var(--g-line);padding:90px 0}.funnel-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0;display:grid}.funnel-grid article{border:1px solid var(--g-line);background:var(--g-panel);border-radius:18px;gap:9px;padding:24px;display:grid}.funnel-grid span{color:var(--g-muted);line-height:1.5}.funnel-request{grid-template-columns:1fr 1fr;gap:45px;padding:90px 0;display:grid}.funnel-request ul{gap:11px;padding:0;list-style:none;display:grid}.funnel-request li{align-items:center;gap:9px;display:flex}.funnel-request svg{color:var(--g-gold)}@media (width<=760px){.funnel-grid,.funnel-request{grid-template-columns:1fr}.funnel-long,.funnel-block,.funnel-request{padding:60px 0}}.funnel-page{scroll-behavior:smooth}.funnel-header{z-index:3;position:relative}.funnel-header-cta{color:var(--g-text);cursor:pointer;background:#d7a65f1a;border:1px solid #e3bd8373;border-radius:999px;align-items:center;gap:7px;padding:10px 15px;font-weight:800;display:inline-flex}.funnel-hero{grid-template-columns:minmax(0,1.12fr) minmax(340px,.68fr);align-items:center;gap:58px;min-height:680px;padding:70px 0 105px;display:grid}.funnel-hero-copy h1{max-width:850px;margin:0 0 27px;font-size:clamp(3.5rem,7.3vw,6.7rem);line-height:.91}.funnel-lead{color:#c9c9c7;max-width:720px;margin:0;font-size:clamp(1.08rem,1.7vw,1.3rem);line-height:1.65}.funnel-hero-actions{align-items:center;gap:19px;margin-top:34px;display:flex}.funnel-hero-actions span{color:var(--g-muted);align-items:center;gap:7px;font-size:.82rem;display:flex}.funnel-hero-card{border:1px solid var(--g-line);background:linear-gradient(155deg,#fff1,#ffffff05);border-radius:26px;gap:0;padding:26px;display:grid;box-shadow:0 26px 90px #00000059}.funnel-hero-card>div{border-top:1px solid var(--g-line);grid-template-columns:48px 1fr;column-gap:13px;padding:18px 0;display:grid}.funnel-hero-card>div>span{color:#e3bd83;background:#d7a65f1c;border-radius:14px;grid-row:1/3;place-items:center;width:44px;height:44px;display:grid}.funnel-hero-card b{align-self:end}.funnel-hero-card small{color:var(--g-muted);align-self:start;line-height:1.4}.funnel-trust-strip{border-block:1px solid var(--g-line);grid-template-columns:repeat(4,1fr);display:grid}.funnel-trust-strip span{color:#d3d3d0;justify-content:center;align-items:center;gap:8px;padding:20px 12px;font-size:.85rem;display:flex}.funnel-trust-strip span+span{border-left:1px solid var(--g-line)}.funnel-trust-strip svg,.funnel-path-grid svg,.funnel-metric-grid svg{color:#e3bd83}.funnel-section{border-bottom:1px solid var(--g-line);padding:110px 0}.funnel-section-heading{max-width:830px;margin-bottom:46px}.funnel-section-heading h2,.funnel-request h2,.funnel-fit h2,.funnel-mid-cta h2{margin:0 0 18px;font-size:clamp(2.6rem,5.4vw,5rem);line-height:.98}.funnel-section-heading>p:last-child,.funnel-fit>div>p:last-child,.funnel-request-copy>p{max-width:720px;color:var(--g-muted);font-size:1.05rem;line-height:1.65}.funnel-question-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.funnel-question-grid article{border:1px solid var(--g-line);background:#ffffff06;border-radius:17px;align-items:flex-start;gap:14px;padding:22px;font-size:1rem;line-height:1.45;display:flex}.funnel-question-grid svg{color:#e3bd83;flex:none}.funnel-centered-cta{justify-content:center;margin-top:38px;display:flex}.funnel-metric-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.funnel-metric-grid article{border:1px solid var(--g-line);background:var(--g-panel);border-radius:20px;gap:11px;min-height:250px;padding:28px;display:grid}.funnel-metric-grid b{margin-top:14px;font-size:1.25rem}.funnel-metric-grid span{color:var(--g-muted);line-height:1.58}.funnel-cost-section blockquote{border-left:3px solid var(--g-gold);background:#d7a65f13;max-width:850px;margin:58px auto 0;padding:28px 35px;font-size:clamp(1.25rem,2.4vw,1.8rem);font-weight:800;line-height:1.45}.funnel-path-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.funnel-path-grid article{border:1px solid var(--g-line);background:linear-gradient(160deg,#ffffff0d,#ffffff05);border-radius:22px;flex-direction:column;min-height:520px;padding:30px;display:flex;position:relative}.funnel-path-grid article.funnel-path-result{background:linear-gradient(160deg,#d7a65f21,#ffffff05);border-color:#e3bd8366}.funnel-step-number{color:#6f7275;letter-spacing:.12em;font-size:.85rem;font-weight:900;position:absolute;top:26px;right:28px}.funnel-path-grid .guide-eyebrow{margin-top:28px}.funnel-path-grid h3{margin:0 0 14px;font-size:2rem}.funnel-path-grid article>p:not(.guide-eyebrow){color:var(--g-muted);line-height:1.58}.funnel-path-grid ul{border-top:1px solid var(--g-line);gap:10px;margin:auto 0 0;padding:25px 0 0;list-style:none;display:grid}.funnel-path-grid li{color:#cacbc9;align-items:center;gap:8px;font-size:.9rem;display:flex}.funnel-path-grid li svg{width:16px}.funnel-scenario-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.funnel-scenario-grid article{border-top:2px solid var(--g-gold);background:#ffffff07;padding:28px}.funnel-scenario-grid>article>span{color:#e3bd83;letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:850}.funnel-scenario-grid h3{margin:20px 0 12px;font-size:1.45rem;line-height:1.15}.funnel-scenario-grid p{color:var(--g-muted);margin:0;line-height:1.6}.funnel-outcome-list{background:var(--g-line);border:1px solid var(--g-line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.funnel-outcome-list article{background:#121518;grid-template-columns:58px 1fr;gap:18px;padding:30px;display:grid}.funnel-outcome-list article>b{color:#e3bd83;letter-spacing:.12em;font-size:.78rem}.funnel-outcome-list h3{margin:0 0 8px;font-size:1.25rem}.funnel-outcome-list p{color:var(--g-muted);margin:0;line-height:1.58}.funnel-fit{grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;display:grid}.funnel-fit ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.funnel-fit li{border:1px solid var(--g-line);background:#ffffff06;border-radius:14px;align-items:center;gap:11px;padding:17px;display:flex}.funnel-fit li svg{color:#e3bd83}.funnel-mid-cta{background:radial-gradient(circle at 80% 20%,#d7a65f38,transparent 22rem),var(--g-panel);border:1px solid #e3bd8366;border-radius:25px;justify-content:space-between;align-items:center;gap:40px;margin:110px 0 0;padding:58px 45px;display:flex}.funnel-mid-cta h2{max-width:720px;margin-bottom:0;font-size:clamp(2.2rem,4.5vw,4rem)}.funnel-mid-cta .guide-primary{flex:none}.funnel-faq-list{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.funnel-faq-list details{border:1px solid var(--g-line);background:#ffffff06;border-radius:15px;overflow:hidden}.funnel-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:20px;font-weight:800;list-style:none;display:flex}.funnel-faq-list summary::-webkit-details-marker{display:none}.funnel-faq-list summary span{color:#e3bd83;font-size:1.4rem;font-weight:400;transition:transform .2s}.funnel-faq-list details[open] summary span{transform:rotate(45deg)}.funnel-faq-list p{color:var(--g-muted);margin:0;padding:0 20px 22px;line-height:1.6}.funnel-request{border-bottom:0;align-items:start;padding:120px 0;scroll-margin-top:20px}.funnel-request-copy{padding-top:20px}.funnel-request-copy ul{margin-top:30px}.funnel-form{position:relative}.funnel-form>h3{grid-column:1/-1;margin:0 0 10px;font-size:2rem}.funnel-form>.guide-eyebrow{grid-column:1/-1;margin-bottom:-4px}.funnel-success-page{min-height:100vh}.funnel-success-panel{border:1px solid var(--g-line);text-align:center;background:linear-gradient(160deg,#ffffff0f,#ffffff05);border-radius:26px;max-width:850px;margin:70px auto;padding:55px}.funnel-success-icon{color:#b7e8c7;background:#78cd961f;border-radius:50%;place-items:center;width:66px;height:66px;margin:0 auto 25px;display:grid}.funnel-success-panel h1{margin:0 0 18px;font-size:clamp(3rem,7vw,5.5rem);line-height:.95}.funnel-success-panel>p:not(.guide-eyebrow){max-width:620px;color:var(--g-muted);margin:0 auto 32px;line-height:1.6}.funnel-success-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.funnel-success-actions a:last-child{grid-column:1/-1}.funnel-success-actions .guide-primary,.funnel-success-actions .guide-secondary{width:100%}@media (width<=900px){.funnel-hero{grid-template-columns:1fr;min-height:auto}.funnel-hero-card{max-width:620px}.funnel-path-grid{grid-template-columns:1fr}.funnel-path-grid article{min-height:0}.funnel-fit{grid-template-columns:1fr;gap:35px}.funnel-mid-cta{flex-direction:column;align-items:flex-start}.funnel-mid-cta .guide-primary{width:100%}}@media (width<=760px){.funnel-hero{padding:45px 0 70px}.funnel-hero-copy h1{font-size:clamp(3.25rem,14vw,5rem)}.funnel-hero-actions{flex-direction:column;align-items:stretch}.funnel-hero-actions .guide-primary{width:100%}.funnel-trust-strip{grid-template-columns:1fr 1fr}.funnel-trust-strip span+span{border-left:0}.funnel-trust-strip span:nth-child(2n){border-left:1px solid var(--g-line)}.funnel-trust-strip span:nth-child(n+3){border-top:1px solid var(--g-line)}.funnel-section{padding:75px 0}.funnel-question-grid,.funnel-metric-grid,.funnel-scenario-grid,.funnel-outcome-list,.funnel-faq-list{grid-template-columns:1fr}.funnel-metric-grid article{min-height:0}.funnel-mid-cta{margin-top:75px;padding:35px 24px}.funnel-request{padding:80px 0}.funnel-success-actions{grid-template-columns:1fr}.funnel-success-actions a:last-child{grid-column:auto}}@media (width<=520px){.funnel-header-cta{padding:9px 12px;font-size:.78rem}.funnel-hero-card{padding:20px}.funnel-section-heading h2,.funnel-request h2,.funnel-fit h2{font-size:2.65rem}.funnel-trust-strip{grid-template-columns:1fr}.funnel-trust-strip span{justify-content:flex-start}.funnel-trust-strip span:nth-child(2n){border-left:0}.funnel-trust-strip span+span{border-top:1px solid var(--g-line)}.funnel-cost-section blockquote{margin-top:38px;padding:24px}.funnel-path-grid article{padding:24px}.funnel-outcome-list article{grid-template-columns:38px 1fr;padding:24px 18px}.funnel-mid-cta{margin-inline:-8px}.funnel-success-panel{margin:35px auto;padding:38px 20px}}.book-page{background:var(--champagne);color:var(--anthracite);font-family:Inter,sans-serif}.book-page main{overflow:hidden}.book-page .book-label{color:var(--gold);letter-spacing:.25em;text-transform:uppercase;margin-bottom:20px;font-size:.82rem;font-weight:600;display:block}.book-hero{background:var(--dark-luxury);min-height:100vh;color:var(--white);align-items:center;padding:170px 0 100px;display:flex}.book-hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:90px;display:grid}.book-hero-copy{z-index:2;position:relative}.book-hero h1{color:var(--white);letter-spacing:-.06em;margin:0 0 18px;font-size:clamp(3.5rem,6.6vw,6.5rem);font-weight:900;line-height:.92}.book-hero h1 span{color:var(--gold)}.book-subtitle{color:var(--white);margin-bottom:26px;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:700}.book-lead{color:#ffffffa1;max-width:650px;margin-bottom:30px;font-size:1.12rem;font-weight:300;line-height:1.75}.book-meta-inline{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:13px;margin-bottom:38px;font-size:.78rem;font-weight:600;display:flex}.book-meta-inline i{background:var(--gold);border-radius:50%;width:4px;height:4px}.book-meta-inline strong{color:var(--gold);font-size:1rem}.book-actions{flex-wrap:wrap;gap:18px;display:flex}.book-actions .btn{gap:9px}.book-hero-copy small{color:#fff6;margin-top:18px;font-size:.73rem;display:block}.book-cover-stage{place-items:center;min-height:590px;display:grid;position:relative}.book-cover-glow{pointer-events:none;background:radial-gradient(circle,#d9a44121,#0000 66%);width:130%;height:130%;position:absolute}.book-cover-frame{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff04;border:1px solid #ffffff1a;padding:16px;position:relative}.book-cover-object{width:min(460px,38vw);transition:transform 1.2s cubic-bezier(.16,1,.3,1);position:relative;transform:perspective(1100px)rotateY(-4deg)rotate(-1deg);box-shadow:28px 35px 65px #00000080}.book-cover-object:hover{transform:perspective(1100px)rotateY(0)rotate(0)scale(1.025)}.book-cover-object img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.book-story{background:var(--champagne);border-bottom:1px solid var(--line);padding:140px 0}.book-story-grid{grid-template-columns:1fr 1fr;align-items:start;gap:90px;display:grid}.book-story h2,.book-section-heading h2,.book-author h2,.book-order h2{letter-spacing:-.05em;font-size:clamp(2.5rem,4.5vw,4.4rem);font-weight:900;line-height:1.03}.book-story>div>div:first-child{position:relative}.book-script{color:#d9a4412e;white-space:nowrap;pointer-events:none;font-family:AnthoniSignature,cursive;font-size:clamp(5rem,9vw,9rem);position:absolute;top:-77px;left:-20px;transform:rotate(-5deg)}.book-story-copy{color:var(--muted);gap:23px;font-size:1.05rem;font-weight:300;line-height:1.85;display:grid}.book-features{background:var(--white);padding:130px 0}.book-section-heading{max-width:860px;margin-bottom:70px}.book-feature-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.book-feature-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:330px;transition:var(--transition-smooth);padding:48px 40px;position:relative}.book-feature-grid article:hover{z-index:2;background:var(--dark-luxury);color:var(--white);box-shadow:var(--shadow-lg);transform:translateY(-8px)}.book-feature-icon{width:54px;height:54px;color:var(--gold);background:#d9a4410f;border:1px solid #d9a44147;place-items:center;margin-bottom:42px;display:grid}.book-feature-number{color:#1c1c1c2e;letter-spacing:.14em;font-size:.72rem;font-weight:700;position:absolute;top:48px;right:38px}.book-feature-grid article:hover .book-feature-number{color:#ffffff3d}.book-feature-grid h3{letter-spacing:-.03em;margin-bottom:18px;font-size:1.55rem;font-weight:800;transition:color .3s}.book-feature-grid article:hover h3{color:var(--white)}.book-feature-grid p{color:var(--muted);font-size:.95rem;font-weight:300;line-height:1.75;transition:color .3s}.book-feature-grid article:hover p{color:#ffffff94}.book-quote{background:var(--gold);color:var(--white);text-align:center;padding:130px 0}.book-quote blockquote{letter-spacing:-.045em;max-width:1020px;margin:0 auto 30px;font-size:clamp(2rem,4.1vw,4rem);font-weight:900;line-height:1.08}.book-quote span{letter-spacing:.2em;text-transform:uppercase;font-size:.76rem;font-weight:600}.book-author{background:var(--champagne);padding:140px 0}.book-author-grid{grid-template-columns:.88fr 1.12fr;align-items:center;gap:90px;display:grid}.book-author-photo{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-sm);padding:16px;position:relative}.book-author-photo>div{aspect-ratio:1;overflow:hidden}.book-author-photo img{object-fit:cover;object-position:50% 25%;filter:grayscale(20%)contrast(104%);width:100%;height:100%;transition:transform 6s;display:block}.book-author-photo:hover img{transform:scale(1.05)}.book-author-copy>p{color:var(--muted);margin-top:24px;font-size:1.03rem;font-weight:300;line-height:1.8}.book-author-copy ul{gap:13px;margin-top:30px;padding:0;list-style:none;display:grid}.book-author-copy li{color:var(--anthracite);align-items:center;gap:11px;font-size:.88rem;font-weight:600;display:flex}.book-author-copy li svg{color:var(--gold)}.book-order{background:var(--dark-luxury);color:var(--white);text-align:center;padding:140px 0}.book-order h2{max-width:900px;color:var(--white);margin:0 auto 24px}.book-order p{color:#ffffff94;max-width:650px;margin:0 auto 30px;font-size:1.05rem;font-weight:300;line-height:1.75}.book-order-price{justify-content:center;align-items:baseline;gap:16px;margin-bottom:32px;display:flex}.book-order-price span{color:#ffffff80;letter-spacing:.13em;text-transform:uppercase;font-size:.76rem}.book-order-price strong{color:var(--gold);font-size:2.6rem;font-weight:900}.book-order .btn{gap:10px}.book-order small{color:#ffffff59;margin-top:18px;font-size:.72rem;display:block}@media (width<=1024px){.book-hero{padding:140px 0 80px}.book-hero-grid,.book-story-grid,.book-author-grid{grid-template-columns:1fr;gap:65px}.book-hero-grid{text-align:center}.book-lead{margin-left:auto;margin-right:auto}.book-meta-inline,.book-actions{justify-content:center}.book-cover-stage{min-height:auto}.book-cover-object{width:min(460px,82vw)}.book-story h2{max-width:800px}.book-author-photo{width:min(620px,100%);margin:auto}.book-author-copy{text-align:left}}@media (width<=768px){.book-page .book-label{letter-spacing:.2em;font-size:.68rem}.book-hero{padding:125px 0 70px}.book-hero-grid{gap:52px}.book-hero h1{font-size:clamp(3.2rem,16vw,5rem)}.book-subtitle{font-size:1.3rem}.book-lead{font-size:1rem}.book-meta-inline{flex-wrap:wrap;gap:9px;font-size:.63rem}.book-actions{flex-direction:column;width:100%}.book-actions .btn{width:100%}.book-cover-frame{padding:10px}.book-story,.book-features,.book-author,.book-order,.book-quote{padding:90px 0}.book-story-grid,.book-author-grid{gap:50px}.book-story h2,.book-section-heading h2,.book-author h2,.book-order h2{font-size:clamp(2.25rem,10vw,3.3rem)}.book-script{font-size:5rem;top:-48px;left:0}.book-story-copy{font-size:.98rem}.book-section-heading{margin-bottom:45px}.book-feature-grid{grid-template-columns:1fr}.book-feature-grid article{min-height:0;padding:38px 30px}.book-feature-icon{margin-bottom:28px}.book-quote blockquote{font-size:clamp(1.8rem,8.5vw,2.7rem)}.book-author-photo{padding:10px}.book-order-price{flex-direction:column;align-items:center;gap:2px}.book-order .btn{width:100%}}.shop-page{color:#151515;background:#f4efe6;min-height:100vh}.shop-hero{color:#fff;background:#0b0b0b;padding:190px 0 110px}.shop-hero-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:50px;display:grid}.shop-kicker,.shop-section-heading span,.shop-cart-heading span{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;font-size:.73rem;font-weight:800}.shop-hero h1{color:#fff;max-width:1050px;margin:24px 0;font-size:clamp(3.3rem,7vw,7.2rem)}.shop-hero h1 em{color:var(--gold);font-style:normal}.shop-hero p{color:#ffffff9e;max-width:720px;font-size:1.05rem}.shop-cart-link{white-space:nowrap;border:1px solid #ffffff2e;align-items:center;gap:10px;padding:15px 18px;display:flex}.shop-cart-link strong{background:var(--gold);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.shop-catalog-section{padding:100px 0 130px}.shop-section-heading{margin-bottom:48px}.shop-section-heading h2{margin-top:12px;font-size:clamp(2.2rem,4vw,4.4rem)}.shop-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.shop-card{background:#fff;border:1px solid #00000012;flex-direction:column;min-width:0;transition:all .3s;display:flex}.shop-card:hover{transform:translateY(-5px);box-shadow:0 24px 55px #0000001a}.shop-card-media{min-height:320px;color:var(--gold);background:#171717;place-items:center;display:grid;position:relative;overflow:hidden}.shop-card-media.has-image{background:#ded5c6}.shop-card-media img{object-fit:contain;filter:drop-shadow(0 20px 20px #0000003d);width:72%;height:270px;transition:transform .4s}.shop-card:hover .shop-card-media img{transform:scale(1.035)rotate(-1deg)}.shop-card-media span{background:var(--gold);color:#fff;text-transform:uppercase;letter-spacing:.12em;padding:7px 9px;font-size:.62rem;font-weight:800;position:absolute;top:18px;left:18px}.shop-card-body{flex-direction:column;flex:1;padding:28px;display:flex}.shop-card-body>small,.shop-product-copy>small{color:#9c782f;text-transform:uppercase;letter-spacing:.13em;font-weight:800}.shop-card h3{margin:10px 0 12px;font-size:1.7rem}.shop-card-body>p{color:#6d675e;flex:1;font-size:.9rem;line-height:1.6}.shop-card-footer{border-top:1px solid #eee7dc;justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding-top:20px;display:flex}.shop-card-footer>strong{font-size:1.35rem}.shop-card-footer button,.shop-add-primary,.shop-cart-summary>button{color:#fff;cursor:pointer;background:#111;border:0;align-items:center;gap:8px;padding:13px 15px;font-weight:750;display:inline-flex}.shop-state{color:#6d675e;padding:40px 0}.shop-error{color:#a83d32}.shop-product-main,.shop-cart-main{min-height:80vh;padding:155px 0 100px}.shop-product-toolbar{justify-content:space-between;gap:20px;margin-bottom:40px;display:flex}.shop-product-toolbar a{align-items:center;gap:8px;font-weight:700;display:inline-flex}.shop-product-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.shop-product-visual{min-height:620px;color:var(--gold);background:#dcd1c0;place-items:center;display:grid;position:relative}.shop-product-visual img{object-fit:contain;filter:drop-shadow(0 25px 26px #00000040);max-width:72%;max-height:520px}.shop-product-visual span{color:#fff;text-transform:uppercase;letter-spacing:.13em;background:#111;padding:8px 10px;font-size:.65rem;position:absolute;top:22px;left:22px}.shop-product-copy h1{margin:18px 0 24px;font-size:clamp(2.8rem,5vw,5.5rem)}.shop-product-lead{color:#655f57;max-width:590px}.shop-product-price{margin:30px 0 20px;font-size:2rem;display:block}.shop-add-primary{background:var(--gold);padding:17px 24px;font-size:.95rem}.shop-product-copy ul{border-top:1px solid #d8d0c4;margin-top:32px;padding-top:22px;list-style:none}.shop-product-copy li{color:#625d55;align-items:center;gap:10px;margin:11px 0;display:flex}.shop-cart-heading{margin-bottom:42px}.shop-cart-heading h1{margin-top:10px;font-size:clamp(2.6rem,5vw,5.4rem)}.shop-cart-layout{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:34px;display:grid}.shop-cart-lines{background:#fff;border:1px solid #e5ded3}.shop-cart-line{border-bottom:1px solid #eee7dd;grid-template-columns:minmax(0,1fr) auto 110px 40px;align-items:center;gap:24px;padding:25px;display:grid}.shop-cart-line:last-child{border-bottom:0}.shop-cart-line h2{margin:4px 0;font-size:1.15rem}.shop-cart-line small{color:#8d867c}.shop-quantity{border:1px solid #ddd4c8;align-items:center;display:flex}.shop-quantity button,.shop-remove{cursor:pointer;background:0 0;border:0;place-items:center;padding:10px;display:grid}.shop-quantity span{text-align:center;width:34px}.shop-remove{color:#9e4238}.shop-cart-summary{color:#fff;background:#111;padding:32px;position:sticky;top:120px}.shop-cart-summary>span{color:var(--gold);text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;font-weight:800}.shop-cart-summary>div{border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:20px;padding:18px 0;display:flex}.shop-cart-summary p{color:#ffffffa6}.shop-cart-summary .shop-total{margin-top:16px}.shop-cart-summary .shop-total strong{font-size:1.5rem}.shop-cart-summary>button{cursor:not-allowed;background:#4c4c4c;justify-content:center;width:100%;margin:26px 0 13px}.shop-cart-summary>small{color:#ffffff73;line-height:1.5;display:block}.shop-empty{text-align:center;background:#fff;border:1px solid #e5ded3;padding:70px 30px}.shop-empty svg{color:var(--gold);margin-bottom:16px}.shop-empty p{color:#6d675e;margin:16px 0}.shop-empty a{color:#fff;background:#111;padding:13px 20px;font-weight:700;display:inline-block}@media (width<=1000px){.shop-grid{grid-template-columns:repeat(2,1fr)}.shop-product-grid{gap:38px}.shop-product-visual{min-height:500px}.shop-cart-layout{grid-template-columns:1fr}.shop-cart-summary{position:static}}@media (width<=700px){.shop-hero{padding-top:150px}.shop-hero-grid,.shop-product-grid{grid-template-columns:1fr}.shop-hero h1{font-size:3.35rem}.shop-cart-link{justify-self:start}.shop-grid{grid-template-columns:1fr}.shop-product-visual{min-height:420px}.shop-product-main,.shop-cart-main{padding-top:125px}.shop-cart-line{grid-template-columns:1fr auto;gap:14px}.shop-cart-line>strong{text-align:right}.shop-remove{grid-column:2}}
