:root{--obsidian: #07080A;--obsidian-surface: #0C0E12;--obsidian-card: rgba(14, 17, 22, .72);--vignette: radial-gradient(circle at 50% 50%, rgba(7, 8, 10, .18) 0%, rgba(7, 8, 10, .78) 100%);--text: #F5F5F7;--text-muted: rgba(245, 245, 247, .68);--text-dim: rgba(245, 245, 247, .42);--gold: #C5A880;--gold-glow: rgba(197, 168, 128, .35);--gold-hover: #D8BD98;--border-hairline: rgba(255, 255, 255, .14);--border-gold: rgba(197, 168, 128, .38);--glass-bg: rgba(12, 14, 18, .65);--glass-blur: blur(18px);--glass-border: 1px solid var(--border-hairline);--font-display: "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-ui: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-arabic: "Noto Naskh Arabic", "Traditional Arabic", serif;--nav-height: 72px;--transition-smooth: .3s cubic-bezier(.16, 1, .3, 1);--transition-cinematic: .6s cubic-bezier(.16, 1, .3, 1)}[dir=rtl],:lang(ar){--font-display: var(--font-arabic);--font-ui: var(--font-arabic)}:lang(ar) .eyebrow,:lang(ar) .brand-caption,:lang(ar) .nav-anchor,:lang(ar) .mobile-nav-anchor,:lang(ar) .progress-text,:lang(ar) .drawer-eyebrow{text-transform:none!important;letter-spacing:normal!important}:lang(ar) .hero-headline,:lang(ar) .section-headline,:lang(ar) .drawer-title{letter-spacing:normal!important;line-height:1.35!important}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background-color:var(--obsidian);color:var(--text);font-family:var(--font-ui);scroll-behavior:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{background-color:var(--obsidian);color:var(--text);min-height:100svh;overflow-x:hidden;position:relative;line-height:1.65}.skip-link{position:absolute;top:-120px;inset-inline-start:24px;background:var(--obsidian-surface);color:var(--gold);padding:12px 20px;border:1px solid var(--gold);border-radius:9999px;z-index:100;text-decoration:none;font-size:13px;font-weight:500;letter-spacing:.08em;transition:top .2s ease}.skip-link:focus{top:24px}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}#canvas-bg{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100svh;z-index:0;pointer-events:none;display:block}.editorial-loader{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--obsidian);z-index:999;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:opacity .8s cubic-bezier(.16,1,.3,1),visibility .8s;pointer-events:all}.editorial-loader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.loader-brand{font-family:var(--font-ui);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:24px}.loader-count{font-family:var(--font-display);font-size:clamp(3.5rem,8vw,6.5rem);font-weight:300;color:var(--text);line-height:1;font-variant-numeric:tabular-nums;margin-bottom:32px}.loader-track{width:min(280px,70vw);height:1px;background:#ffffff1f;position:relative;overflow:hidden}.loader-bar{position:absolute;top:0;left:0;height:100%;width:0%;background:var(--gold);transition:width .15s ease-out}.text-gold{color:var(--gold)!important}.text-champagne{color:#dfc8a5!important}.text-green{color:#8ed6b1!important}.full-width{width:100%}.site-nav{position:fixed;top:0;left:0;width:100%;height:var(--nav-height);z-index:50;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--border-hairline);display:flex;align-items:center;transition:transform .4s ease}.nav-inner{width:100%;max-width:1440px;margin:0 auto;padding:0 clamp(20px,3.5vw,48px);display:flex;justify-content:space-between;align-items:center}.nav-brand{display:flex;flex-direction:column;text-decoration:none;color:var(--text);gap:3px}.brand-mark{font-family:var(--font-ui);font-size:13px;font-weight:600;letter-spacing:.16em;color:var(--text)}.brand-caption{font-size:9.5px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--text-dim)}.nav-links{display:flex;align-items:center;gap:clamp(16px,2.2vw,32px)}.nav-anchor{font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);transition:color var(--transition-smooth);padding:8px 4px;position:relative}.nav-anchor:hover{color:var(--gold)}.nav-anchor:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:1px;background:var(--gold);transition:width var(--transition-smooth),left var(--transition-smooth)}.nav-anchor:hover:after{width:100%;left:0}.nav-actions{display:flex;align-items:center;gap:clamp(16px,1.8vw,24px)}.lang-switcher{display:flex;align-items:center;gap:2px;font-size:11px;letter-spacing:.12em}.lang-btn{color:var(--text-dim);font-weight:500;min-width:38px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:8px 4px;transition:color var(--transition-smooth)}.lang-btn:hover{color:var(--text)}.lang-btn.is-active{color:var(--gold);font-weight:600}.lang-sep{color:#ffffff2e;font-size:10px}.btn-dossier-pill{display:inline-flex;align-items:center;gap:8px;background:#c5a88014;border:1px solid var(--border-gold);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:9999px;padding:9px 18px;font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);white-space:nowrap;flex-shrink:0;transition:all var(--transition-smooth)}.dossier-text-short{display:none}.btn-dossier-pill:hover{background:#c5a8802e;border-color:var(--gold);box-shadow:0 0 16px var(--gold-glow);transform:translateY(-1px)}.pill-dot{width:5px;height:5px;border-radius:50%;background-color:var(--gold);box-shadow:0 0 6px var(--gold)}.mobile-menu-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;padding:6px}.hamburger-line{display:block;width:22px;height:1.5px;background:var(--text);transition:transform .3s ease,opacity .3s ease}.mobile-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#07080af5;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);z-index:49;flex-direction:column;justify-content:center;padding:80px 32px 48px;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease}.mobile-overlay.is-open{opacity:1;visibility:visible}.mobile-nav-links{display:flex;flex-direction:column;gap:28px;align-items:center}.mobile-nav-anchor{font-family:var(--font-display);font-size:2rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text);font-weight:300;transition:color .2s ease}.mobile-nav-anchor:hover{color:var(--gold)}.mobile-overlay-footer{margin-top:48px;display:flex;justify-content:center}.progress-indicator{position:fixed;bottom:28px;left:50%;transform:translate(-50%);z-index:40;pointer-events:none;transition:opacity .3s ease}[dir=rtl] .progress-indicator{left:auto;right:50%;transform:translate(50%)}.progress-inner{display:flex;flex-direction:column;align-items:center;gap:8px}.progress-text{font-size:9.5px;font-weight:400;letter-spacing:.28em;text-transform:uppercase;color:var(--text-dim)}.progress-hairline-track{width:1px;height:44px;background:#ffffff29;position:relative;overflow:hidden}.progress-hairline-fill{position:absolute;top:0;left:0;width:100%;height:0%;background:var(--gold);box-shadow:0 0 6px var(--gold-glow)}.progress-percent{font-size:11px;font-weight:400;letter-spacing:.16em;color:var(--gold);font-variant-numeric:tabular-nums}#journey{height:750svh;position:relative;width:100%}.journey-viewport{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100svh;pointer-events:none;z-index:10;display:flex;align-items:center;justify-content:center}.journey-section{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:flex;align-items:center;padding:0 clamp(24px,7vw,120px);opacity:0;transform:translate3d(0,28px,0);pointer-events:none;will-change:opacity,transform}.journey-section.align-center{justify-content:center;text-align:center}.journey-section.align-left{justify-content:flex-start;text-align:start}.journey-section.align-right{justify-content:flex-end;text-align:end}.section-content{max-width:62ch;pointer-events:auto}.section-content.wide{max-width:76ch}.eyebrow{display:block;font-size:11px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.section-headline{font-family:var(--font-display);font-size:clamp(2.6rem,5.4vw,5.2rem);line-height:1.06;letter-spacing:-.02em;text-wrap:balance;font-weight:300;color:var(--text);margin-bottom:24px}.hero-headline{font-family:var(--font-display);font-size:clamp(3rem,6.2vw,5.8rem);line-height:1.04;letter-spacing:-.025em;text-wrap:balance;font-weight:300;color:var(--text);margin-bottom:24px}.subcopy{font-size:clamp(1.02rem,1.25vw,1.18rem);line-height:1.68;font-weight:300;color:var(--text-muted);max-width:52ch}.journey-section.align-center .subcopy{margin-left:auto;margin-right:auto}.metric-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:36px;text-align:start}.metric-card{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);border-radius:8px;padding:24px 22px;display:flex;flex-direction:column;gap:6px;transition:transform .3s ease,border-color .3s ease}.metric-card:hover{transform:translateY(-2px);border-color:var(--border-gold)}.metric-val{font-family:var(--font-display);font-size:clamp(2rem,2.8vw,2.6rem);font-weight:400;color:var(--gold);line-height:1.1}.metric-label{font-size:13px;font-weight:500;color:var(--text);line-height:1.4}.metric-sub{font-size:11px;font-weight:300;color:var(--text-muted);line-height:1.4}.cta-wrap{margin-top:40px}.btn-primary-pill{display:inline-flex;align-items:center;gap:14px;background:#0c0e12a6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.3);border-radius:9999px;padding:18px 36px;font-size:12.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--text);cursor:pointer;transition:all .35s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 24px #0006}.btn-primary-pill:hover{border-color:var(--gold);color:var(--gold);box-shadow:0 0 28px var(--gold-glow);transform:translateY(-2px)}.btn-primary-pill .cta-arrow{display:inline-block;transition:transform .3s ease}.btn-primary-pill:hover .cta-arrow{transform:translate(4px)}[dir=rtl] .btn-primary-pill:hover .cta-arrow{transform:translate(-4px)}.site-footer{position:relative;z-index:20;background:#040507;border-top:1px solid var(--border-hairline);padding:80px 32px 56px}.footer-inner{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px}.footer-brand{font-size:12px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--text)}.footer-contact{font-size:13px;color:var(--gold);text-decoration:none;letter-spacing:.08em;transition:color .2s ease}.footer-contact:hover{color:var(--gold-hover);text-decoration:underline}.footer-disclaimer{font-size:11.5px;line-height:1.75;color:#b5b8c0;max-width:82ch;margin-top:16px;font-style:italic}@media(max-width:768px){.nav-inner{padding:0 16px}.nav-actions{gap:8px;flex-shrink:0}.brand-caption{display:none}.brand-mark{font-size:11px;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-links,.nav-actions .lang-switcher{display:none}.mobile-menu-toggle{display:flex;flex-shrink:0}.mobile-overlay{display:flex}.mobile-overlay-footer{display:flex;flex-direction:column;align-items:center;gap:20px}.mobile-lang-switcher{display:flex;justify-content:center;gap:8px}.btn-dossier-pill{padding:6px 11px;font-size:10px;letter-spacing:.12em;white-space:nowrap;flex-shrink:0;gap:6px}.journey-section{padding:0 20px}.journey-section.align-left,.journey-section.align-right{justify-content:center;text-align:center}.journey-section.align-left .subcopy,.journey-section.align-right .subcopy{margin-left:auto;margin-right:auto}.metric-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:14px;padding:4px 16px 14px;margin-inline:-16px;scrollbar-width:none}.metric-grid::-webkit-scrollbar{display:none}.metric-card{flex:0 0 82%;scroll-snap-align:center}.btn-primary-pill{padding:16px 24px;font-size:11px;width:100%;justify-content:center}}@media(max-width:480px){.nav-inner{padding:0 12px}.nav-actions{gap:6px}.brand-mark{font-size:10.5px;letter-spacing:.05em}.dossier-text-full{display:none}.dossier-text-short{display:inline}.btn-dossier-pill{padding:5px 8px;font-size:9.5px;letter-spacing:.1em;gap:5px}}@media(prefers-reduced-motion:reduce){#journey{height:auto}.journey-viewport{position:relative;height:auto;display:block}.journey-section{position:relative;opacity:1!important;transform:none!important;pointer-events:auto;padding:96px 24px;min-height:80vh}.progress-indicator{display:none}}.render-preview-card{margin-top:24px;background:#0e1218a6;border:1px solid rgba(197,168,128,.28);border-radius:12px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:12px 14px;box-shadow:0 10px 30px #00000073;transition:all var(--transition-smooth)}.render-preview-card:hover{border-color:var(--gold);box-shadow:0 12px 36px #0009,0 0 20px #c5a88026;transform:translateY(-2px)}.preview-card-inner{display:flex;align-items:center;gap:16px}.preview-thumbnail-wrap{width:96px;height:60px;border-radius:6px;overflow:hidden;position:relative;flex-shrink:0;border:1px solid rgba(255,255,255,.1)}.preview-thumbnail{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.render-preview-card:hover .preview-thumbnail{transform:scale(1.08)}.preview-card-info{display:flex;flex-direction:column;gap:6px;flex:1}.preview-eyebrow{font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-weight:500}.btn-preview-render{display:inline-flex;align-items:center;gap:8px;background:#ffffff0a;border:1px solid var(--border-hairline);border-radius:6px;padding:6px 12px;font-size:10px;letter-spacing:.12em;font-weight:600;color:var(--text);cursor:pointer;transition:all var(--transition-smooth);width:fit-content}.btn-preview-render:hover{background:#c5a88026;border-color:var(--gold);color:var(--gold)}.preview-icon{font-size:12px;color:var(--gold)}.render-dialog{border:none;padding:0;margin:0;max-width:100vw;max-height:100vh;width:100vw;height:100vh;background:transparent;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:none;align-items:center;justify-content:center}.render-dialog[open]{display:flex}.render-dialog::backdrop{background:#040507e0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.render-modal-container{width:min(1140px,94vw);max-height:90vh;background:#0a0d12f0;border:1px solid rgba(197,168,128,.32);border-radius:16px;backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);box-shadow:0 24px 72px #000c,0 0 32px #c5a8801a;display:flex;flex-direction:column;overflow:hidden;animation:modalScaleUp .3s cubic-bezier(.16,1,.3,1)}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.render-modal-header{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid var(--border-hairline);background:#0c1016cc}.render-modal-tabs{display:flex;gap:12px}.render-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:9999px;border:1px solid var(--border-hairline);background:#ffffff08;color:var(--text-dim);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:all var(--transition-smooth)}.render-tab:hover{color:var(--text);border-color:#c5a88066}.render-tab.is-active{background:#c5a88026;border-color:var(--gold);color:var(--gold);font-weight:600}.tab-dot{width:5px;height:5px;border-radius:50%;background:var(--gold);opacity:.4}.render-tab.is-active .tab-dot{opacity:1;box-shadow:0 0 6px var(--gold)}.render-modal-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--border-hairline);background:#ffffff0d;color:var(--text-muted);cursor:pointer;transition:all .2s ease}.render-modal-close:hover{border-color:var(--gold);color:var(--gold);background:#c5a88026}.render-modal-body{padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.render-image-viewport{position:relative;width:100%;height:clamp(260px,45vh,480px);border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#000}.render-display-img{width:100%;height:100%;object-fit:cover;display:block}.render-img-overlay{position:absolute;bottom:12px;inset-inline-start:14px;background:#07080ab8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:5px 12px;border-radius:4px;border:1px solid rgba(197,168,128,.25)}.render-watermark{font-size:9.5px;letter-spacing:.16em;color:var(--gold);font-weight:500}.render-specs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.render-spec-card{background:#0e1218b3;border:1px solid var(--border-hairline);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:3px}.render-spec-card.highlighted{border-color:#c5a88059;background:#c5a88014}.spec-label{font-size:9.5px;letter-spacing:.12em;color:var(--text-dim);font-weight:500}.spec-val{font-family:var(--font-display);font-size:1.2rem;color:var(--text);font-weight:400}.spec-sub{font-size:11px;color:var(--text-muted)}@media(max-width:768px){.render-modal-container{width:95vw;max-height:94vh}.render-modal-header{padding:12px 14px}.render-modal-tabs{gap:6px}.render-tab{padding:6px 10px;font-size:9.5px}.render-modal-body{padding:14px;gap:14px}.render-image-viewport{height:220px}.render-specs-grid{grid-template-columns:repeat(2,1fr);gap:8px}.render-preview-card{margin-top:16px;padding:10px}.preview-thumbnail-wrap{width:72px;height:48px}.preview-card-inner{gap:10px}}#dossier-dialog{border:none;padding:0;margin:0;background:transparent;max-width:100vw;max-height:100vh;width:100vw;height:100vh;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:none}#dossier-dialog[open]{display:block}dialog:modal{overscroll-behavior:contain}dialog::backdrop{background:#040507c7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow:hidden;overscroll-behavior:contain;opacity:0;transition:opacity .3s ease}#dossier-dialog.is-active::backdrop{opacity:1}.drawer-container{position:fixed;top:0;inset-inline-end:0;width:min(720px,94vw);height:100svh;background:#0a0c10f2;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border-inline-start:1px solid var(--border-hairline);box-shadow:-16px 0 54px #000000b3;display:flex;flex-direction:column;transform:translate3d(100%,0,0);transition:transform .36s cubic-bezier(.16,1,.3,1);z-index:100}[dir=rtl] .drawer-container{transform:translate3d(-100%,0,0);box-shadow:16px 0 54px #000000b3}#dossier-dialog.is-active .drawer-container{transform:translateZ(0)}.drawer-header{padding:24px clamp(20px,3.5vw,40px);border-bottom:1px solid var(--border-hairline);display:flex;justify-content:space-between;align-items:flex-start;background:#0c0e12d9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0;z-index:10}.drawer-title-group{display:flex;flex-direction:column;gap:4px}.drawer-eyebrow{font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.drawer-title{font-family:var(--font-display);font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:400;letter-spacing:-.01em;color:var(--text);line-height:1.15}.drawer-subtitle{font-size:12px;color:var(--text-dim);font-weight:300}.drawer-close-btn{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--border-hairline);background:#ffffff0a;color:var(--text-muted);cursor:pointer;transition:all .2s ease;flex-shrink:0}.drawer-close-btn:hover{background:#ffffff1a;color:var(--text);border-color:var(--gold)}.close-icon{font-size:14px;line-height:1}.drawer-scroll-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:32px clamp(20px,3.5vw,40px) 48px;display:flex;flex-direction:column;gap:44px}.drawer-section{display:flex;flex-direction:column;gap:20px}.calculator-panel{background:#0e11168c;border:1px solid var(--border-hairline);border-radius:12px;padding:24px}.calculator-header{margin-bottom:20px}.calc-title{font-family:var(--font-display);font-size:1.45rem;font-weight:400;color:var(--text);margin-bottom:4px}.calc-subtitle{font-size:12px;color:var(--text-muted);font-weight:300}.calc-selector-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.calc-label{font-size:12.5px;font-weight:500;letter-spacing:.04em;color:var(--text)}.stepper-wrap{display:flex;align-items:center;background:#ffffff0d;border:1px solid var(--border-hairline);border-radius:9999px;padding:2px 4px}.stepper-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--gold);border-radius:50%;transition:background .15s ease}.stepper-btn:hover{background:#c5a88026}.stepper-display{font-size:12.5px;font-weight:600;padding:0 14px;color:var(--text);font-variant-numeric:tabular-nums}.calc-slider-wrap{margin-bottom:28px}.calc-slider{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;background:#ffffff29;border-radius:2px;outline:none;margin:10px 0}.calc-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--gold);border:2px solid var(--obsidian);cursor:pointer;box-shadow:0 0 10px var(--gold-glow);transition:transform .15s ease}.calc-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.slider-marks{display:flex;justify-content:space-between;font-size:10px;color:var(--text-dim);padding:0 2px}.calc-advisory-badge{display:none;background:#c5a88014;border:1px solid rgba(197,168,128,.32);border-radius:8px;padding:12px 14px;margin-bottom:22px;box-shadow:0 4px 18px #00000059;animation:badgeFadeIn .3s cubic-bezier(.16,1,.3,1)}.calc-advisory-badge.is-visible{display:block}@keyframes badgeFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.advisory-badge-inner{display:flex;gap:10px;align-items:flex-start}.advisory-badge-icon{color:var(--gold);font-size:11px;margin-top:3px;flex-shrink:0}.advisory-badge-content{display:flex;flex-direction:column;gap:4px}.advisory-badge-title{font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.advisory-badge-text{font-size:11.5px;line-height:1.6;color:#dfc8a5;margin:0;font-weight:400}.calc-outputs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.calc-card{background:#0c0e12a6;border:1px solid var(--border-hairline);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:4px}.calc-card.highlighted{border-color:#8ed6b159;background:#8ed6b10d}.calc-card.full-width{grid-column:1 / -1}.calc-card-label{font-size:11px;font-weight:400;color:var(--text-muted);letter-spacing:.02em}.calc-card-val{font-family:var(--font-display);font-size:1.45rem;font-weight:400;color:var(--text);line-height:1.15}.calc-card-sub{font-size:11px;color:var(--text-dim)}.dd-title{font-family:var(--font-display);font-size:1.35rem;font-weight:400;color:var(--text);margin-bottom:12px}.table-responsive{width:100%;overflow-x:auto;border:1px solid var(--border-hairline);border-radius:8px}.dd-table{width:100%;border-collapse:collapse;text-align:start;font-size:12.5px}.dd-table th,.dd-table td{padding:14px 18px;border-bottom:1px solid var(--border-hairline)}.dd-table thead th{background:#ffffff08;font-weight:500;letter-spacing:.06em;color:var(--gold);font-size:11px;text-transform:uppercase}.dd-table tbody tr:last-child th,.dd-table tbody tr:last-child td{border-bottom:none}.td-key{font-weight:500;color:var(--text);width:32%;background:#ffffff04}.td-val{color:var(--text-muted);line-height:1.5}.inquiry-panel{background:#0e11168c;border:1px solid var(--border-hairline);border-radius:12px;padding:24px}.inquiry-header{margin-bottom:24px}.inquiry-title{font-family:var(--font-display);font-size:1.45rem;font-weight:400;color:var(--text);margin-bottom:4px}.inquiry-subtitle{font-size:12px;color:var(--text-muted);font-weight:300}.desk-form{display:flex;flex-direction:column;gap:20px}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.form-field{display:flex;flex-direction:column;gap:6px}.field-label{font-size:12px;font-weight:500;color:var(--text-muted);letter-spacing:.02em}.field-input,.field-select{background:#07080ad9;border:1px solid var(--border-hairline);border-radius:6px;padding:12px 14px;font-size:13px;color:var(--text);transition:border-color .2s ease,box-shadow .2s ease}.field-input:focus,.field-select:focus{border-color:var(--gold);box-shadow:0 0 8px var(--gold-glow);outline:none}.field-input.invalid,.field-select.invalid,.field-input:user-invalid,.field-select:user-invalid{border-color:#e57373}.readonly-input{background:#ffffff08;color:var(--gold);cursor:default}.field-error{font-size:11px;color:#e57373;min-height:14px}.mandate-fieldset{border:1px solid var(--border-hairline);border-radius:8px;padding:16px;margin-top:4px}.mandate-legend{font-size:11.5px;font-weight:500;letter-spacing:.04em;color:var(--gold);padding:0 8px}.mandate-options{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:8px}.mandate-radio{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--text-muted);cursor:pointer}.mandate-radio input{accent-color:var(--gold);width:15px;height:15px}.form-actions{display:flex;flex-direction:column;gap:12px;margin-top:12px}.btn-action{display:flex;align-items:center;justify-content:center;gap:10px;padding:15px 20px;border-radius:8px;font-size:12.5px;font-weight:500;letter-spacing:.06em;cursor:pointer;transition:all .25s ease}.btn-whatsapp{background:#c5a8801f;border:1px solid var(--gold);color:var(--gold)}.btn-whatsapp:hover{background:#c5a8803d;box-shadow:0 0 20px var(--gold-glow)}.btn-email{background:#ffffff0d;border:1px solid var(--border-hairline);color:var(--text)}.btn-email:hover{background:#ffffff1a;border-color:#ffffff4d}.btn-icon{font-size:15px}@media(max-width:640px){.drawer-container{width:100vw}.calc-outputs-grid,.form-row,.mandate-options{grid-template-columns:1fr}.dd-table th,.dd-table td{padding:10px 12px;font-size:11.5px}}
