:root{--bg-obsidian: #050505;--bg-basalt: #0a0a0a;--bg-card: #0d0d0d;--bg-card-elevated: #141414;--bg-glass: rgba(5, 5, 5, .88);--gold-primary: #d4af37;--gold-bright: #f5d77f;--gold-muted: #997d2b;--gold-border: rgba(212, 175, 55, .18);--gold-border-strong: rgba(212, 175, 55, .45);--crimson-primary: #c51d24;--crimson-bright: #f03e3e;--crimson-soft: rgba(197, 29, 36, .16);--emerald-pass: #22c55e;--emerald-bg: rgba(34, 197, 94, .12);--text-ivory: #ffffff;--text-stone: #d1cdc7;--text-muted: #8e8880;--error-red: #f87171;--error-bg: rgba(185, 28, 28, .16);--valid-green: #34d399;--font-serif: "Cormorant Garamond", Georgia, serif;--font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--shadow-luxury: 0 24px 60px rgba(0, 0, 0, .85)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;background-color:#050505;color:#fff;font-family:var(--font-sans);line-height:1.6;-webkit-font-smoothing:antialiased}body{margin:0;background-color:#050505;background-image:radial-gradient(circle at 50% 0%,rgba(212,175,55,.07) 0%,transparent 60%),radial-gradient(circle at 10% 25%,rgba(197,29,36,.05) 0%,transparent 40%);color:#fff;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.container{width:min(1240px,100% - 2.5rem);margin-inline:auto}.top-ribbon{background:#080808;border-block-end:1px solid rgba(212,175,55,.15);font-size:.78rem;color:#a09a90;padding-block:.5rem}.top-ribbon-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.ribbon-tag{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.04em;color:var(--gold-bright)}.ribbon-contacts{display:flex;flex-wrap:wrap;align-items:center;gap:1.15rem;font-family:var(--font-mono);font-size:.75rem}.ribbon-contacts a{display:inline-flex;align-items:center;gap:.35rem;color:#dedede;transition:color .2s ease}.ribbon-contacts a:hover{color:var(--gold-bright)}.site-header{position:sticky;inset-block-start:0;z-index:40;background:#050505d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-block-end:1px solid rgba(212,175,55,.16);box-shadow:0 4px 30px #000000b3}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding-block:1rem}.brand-lockup{display:flex;align-items:center;gap:.9rem}.brand-logo-img{display:block;object-fit:contain;filter:drop-shadow(0 0 12px rgba(212,175,55,.4));transition:transform .3s cubic-bezier(.16,1,.3,1)}.brand-lockup:hover .brand-logo-img{transform:scale(1.08) rotate(3deg)}.brand-title{font-family:var(--font-serif);font-size:1.55rem;font-weight:700;letter-spacing:.04em;line-height:1.1;color:#fff}.brand-sub{display:block;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-primary)}.nav-links{display:flex;align-items:center;gap:1.8rem;font-size:.86rem;font-weight:500;color:#c4beb5}.nav-links a{position:relative;padding-block:.25rem;transition:color .25s ease}.nav-links a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1.5px;background:var(--gold-primary);transition:width .25s ease}.nav-links a:hover{color:#fff}.nav-links a:hover:after{width:100%}.whatsapp-ribbon-link{color:#25d366!important;font-weight:500;display:inline-flex;align-items:center;gap:.35rem}.whatsapp-ribbon-link:hover{text-decoration:underline;opacity:.9}.header-actions{display:flex;align-items:center;gap:.7rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:.88rem;font-weight:600;padding:.68rem 1.2rem;cursor:pointer;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,border-color .2s ease,background .2s ease;border:1px solid transparent}.btn:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.btn-gold{background:linear-gradient(135deg,#e5bc67,#c6963e);color:#050505;box-shadow:0 4px 20px #d4af3759}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 8px 30px #d4af378c}.btn-outline{background:#ffffff0a;color:#fff;border-color:#d4af3759;backdrop-filter:blur(8px)}.btn-outline:hover{background:#d4af371f;border-color:var(--gold-bright);transform:translateY(-2px);box-shadow:0 4px 20px #d4af3726}.btn-sm{padding:.5rem .95rem;font-size:.81rem}.quote-pill-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding-inline:5px;border-radius:999px;background:#050505;color:var(--gold-bright);font-family:var(--font-mono);font-size:.72rem;font-weight:700}.hero-section{padding-block:clamp(2.5rem,5vw,4.75rem);border-block-end:1px solid var(--gold-border)}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(2rem,4vw,3.5rem);align-items:center}.eyebrow-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.36rem .85rem;border-radius:999px;background:#d4a8531a;border:1px solid var(--gold-border-strong);color:var(--gold-bright);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;margin-block-end:1.15rem}.hero-title{font-family:var(--font-serif);font-size:clamp(2.35rem,4.6vw,3.85rem);font-weight:600;line-height:1.08;margin:0 0 1.15rem;color:var(--text-ivory)}.hero-title span{color:var(--gold-bright);font-style:italic}.hero-lead{font-size:1.04rem;color:var(--text-stone);max-width:58ch;margin:0 0 1.75rem}.hero-cta-row{display:flex;flex-wrap:wrap;gap:.85rem;margin-block-end:2rem}.hero-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.metric-card{background:#0e0e0eb3;border:1px solid rgba(212,175,55,.2);border-radius:var(--radius-sm);padding:.9rem 1rem;backdrop-filter:blur(10px);transition:transform .2s ease,border-color .2s ease}.metric-card:hover{transform:translateY(-2px);border-color:#d4af3773}.metric-value{font-family:var(--font-mono);font-size:1.25rem;font-weight:700;color:var(--gold-bright);display:block}.metric-label{font-size:.74rem;color:#a39e95;display:block;margin-block-start:.2rem}.hero-visual-frame{position:relative;border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(212,175,55,.35);background:#050505;box-shadow:0 16px 50px #000000e6,0 0 35px #d4af3726}.hero-visual-frame img{width:100%;aspect-ratio:16 / 10;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.hero-visual-frame:hover img{transform:scale(1.02)}.hero-visual-caption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1.15rem;background:#080808eb;backdrop-filter:blur(12px);border-block-start:1px solid rgba(212,175,55,.2);font-size:.82rem;color:#d1cdc7}.pass-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .65rem;border-radius:999px;background:var(--emerald-bg);color:var(--emerald-pass);font-family:var(--font-mono);font-size:.72rem;font-weight:600}.cinema-shell{background:linear-gradient(170deg,#17130f,#0d0b09);border:1px solid var(--gold-border-strong);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-luxury)}.cinema-stage{position:relative;width:100%;aspect-ratio:16 / 9;background:#050403;overflow:hidden}.cinema-stage video{width:100%;height:100%;object-fit:cover;display:block}.cinema-topbar-overlay{position:absolute;inset-block-start:1rem;inset-inline:1.15rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;pointer-events:none}.cinema-topbar-overlay>*{pointer-events:auto}.cinema-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.34rem .8rem;border-radius:999px;background:#0b0a09d1;border:1px solid var(--gold-border-strong);color:var(--gold-bright);font-family:var(--font-mono);font-size:.73rem;letter-spacing:.05em;backdrop-filter:blur(8px)}.cinema-chapters-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block-start:1px solid var(--gold-border);background:#120f0c}.chapter-btn{appearance:none;background:transparent;color:inherit;border:none;border-inline-end:1px solid var(--gold-border);padding:1rem 1.1rem;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:.35rem;transition:background .18s ease}.chapter-btn:last-child{border-inline-end:none}.chapter-btn:hover,.chapter-btn.is-active{background:#d4a8531a}.chapter-act{font-family:var(--font-mono);font-size:.7rem;color:var(--gold-bright);letter-spacing:.06em}.chapter-title{font-family:var(--font-serif);font-size:1.18rem;font-weight:600;color:var(--text-ivory)}.chapter-sub{font-size:.77rem;color:var(--text-muted);line-height:1.38}.section-block{padding-block:clamp(3.25rem,6vw,5.25rem);border-block-end:1px solid var(--gold-border)}.section-header{max-width:740px;margin-block-end:2.4rem}.section-title{font-family:var(--font-serif);font-size:clamp(1.95rem,3.4vw,2.8rem);font-weight:600;line-height:1.15;margin:.35rem 0 .75rem}.section-desc{color:var(--text-stone);margin:0;font-size:.98rem}.grade-showcase-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-block-end:1.75rem}.grade-card{background:var(--bg-card);border:1px solid var(--gold-border);border-radius:var(--radius-md);padding:1.65rem;display:flex;flex-direction:column;justify-content:space-between;gap:1.25rem}.grade-card.is-royal{border-color:var(--gold-border-strong);background:linear-gradient(165deg,#211b15,#171411)}.grade-badge-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.crimson-tag{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border-radius:999px;background:var(--crimson-soft);border:1px solid rgba(239,68,68,.35);color:#fca5a5;font-family:var(--font-mono);font-size:.72rem}.grade-card h3{font-family:var(--font-serif);font-size:1.7rem;margin:.5rem 0 .25rem}.grade-specs-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;padding:.85rem;border-radius:var(--radius-sm);background:#00000047;border:1px solid rgba(255,255,255,.06)}.grade-specs-mini div span{display:block;font-size:.7rem;color:var(--text-muted)}.grade-specs-mini div strong{font-family:var(--font-mono);font-size:.92rem;color:var(--gold-bright)}.clean-list{list-style:none;padding:0;margin:0;display:grid;gap:.5rem;font-size:.88rem;color:var(--text-stone)}.clean-list li{display:flex;align-items:flex-start;gap:.55rem}.clean-list li svg{color:var(--gold-primary);flex-shrink:0;margin-block-start:.2rem}.comparison-banner{display:grid;grid-template-columns:.95fr 1.05fr;gap:1.5rem;align-items:center;background:var(--bg-card);border:1px solid var(--gold-border);border-radius:var(--radius-md);overflow:hidden}.comparison-banner img{width:100%;height:100%;min-height:250px;object-fit:cover}.comparison-banner-body{padding:1.5rem 1.75rem 1.5rem .5rem}.tier-filter-bar{display:flex;flex-wrap:wrap;gap:.65rem;margin-block-end:1.85rem}.tier-tab{background:var(--bg-card);color:var(--text-stone);border:1px solid var(--gold-border);border-radius:999px;padding:.55rem 1.1rem;font-family:var(--font-sans);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .18s ease}.tier-tab:hover{border-color:var(--gold-bright);color:var(--text-ivory)}.tier-tab.is-active{background:var(--gold-primary);color:#130f0a;border-color:var(--gold-bright)}.weights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem}.sku-card{background:var(--bg-card);border:1px solid var(--gold-border);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column;transition:transform .2s ease,border-color .2s ease}.sku-card:hover{transform:translateY(-3px);border-color:var(--gold-border-strong)}.sku-card.is-featured{border-color:var(--gold-border-strong);box-shadow:0 14px 36px #00000061}.sku-media{position:relative;aspect-ratio:4 / 3;background:#100e0c;overflow:hidden;border-block-end:1px solid var(--gold-border)}.sku-media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.sku-card:hover .sku-media img{transform:scale(1.03)}.sku-weight-pill{position:absolute;inset-block-start:.75rem;inset-inline-start:.75rem;background:#0b0a09e0;border:1px solid var(--gold-border-strong);color:var(--gold-bright);font-family:var(--font-mono);font-size:.82rem;font-weight:600;padding:.28rem .7rem;border-radius:6px;backdrop-filter:blur(6px)}.sku-tier-ribbon{position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem;background:#b91c1ce0;color:#fff;font-size:.7rem;font-weight:600;padding:.24rem .6rem;border-radius:6px}.sku-body{padding:1.25rem;display:flex;flex-direction:column;flex:1;gap:.75rem}.sku-code{font-family:var(--font-mono);font-size:.72rem;color:var(--text-muted)}.sku-title{font-family:var(--font-serif);font-size:1.38rem;font-weight:600;margin:0;line-height:1.2}.sku-velocity{font-size:.84rem;color:var(--text-stone);margin:0}.sku-meta-box{background:#00000040;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-sm);padding:.75rem;font-size:.78rem;display:grid;gap:.38rem;color:var(--text-stone)}.sku-meta-box strong{color:var(--text-ivory)}.sku-footer{margin-block-start:auto;padding-block-start:.65rem;display:flex;gap:.55rem}.sku-footer .btn{flex:1}.lab-overview-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:1.75rem;align-items:center;margin-block-end:2rem}.lab-photo-card{border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--gold-border-strong);background:var(--bg-card)}.lab-photo-card img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.table-wrapper{overflow:auto;max-inline-size:100%;max-block-size:min(580px,82vh);container-type:inline-size;border:1px solid var(--gold-border);border-radius:var(--radius-md);background:var(--bg-card)}.table-wrapper:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.iso-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.86rem;--label-2: "Method";--label-3: "Unit / Wavelength";--label-4: "ISO Cat. I";--label-5: "ISO Cat. II";--label-6: "Prime Lotus Super Negin";--label-7: "Prime Lotus Negin"}.iso-table caption{text-align:start;padding:1rem 1.25rem;font-family:var(--font-mono);font-size:.78rem;color:var(--gold-bright);background:#14110e;border-block-end:1px solid var(--gold-border)}.iso-table thead{position:sticky;inset-block-start:0;z-index:2}.iso-table thead th{background:#1f1a15;color:var(--gold-bright);font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;text-align:start;padding:.85rem 1rem;border-block-end:1px solid var(--gold-border-strong);white-space:nowrap}.iso-table tbody th{position:sticky;inset-inline-start:0;z-index:1;background:#171411;color:var(--text-ivory);font-weight:600;text-align:start;padding:.85rem 1rem;border-block-end:1px solid rgba(255,255,255,.06);border-inline-end:1px solid var(--gold-border)}.iso-table tbody td{padding:.85rem 1rem;color:var(--text-stone);border-block-end:1px solid rgba(255,255,255,.06)}.iso-table tbody td.highlight-col{font-family:var(--font-mono);font-weight:600;color:var(--emerald-pass);background:#22c55e0d}@container (width < 680px){.iso-table,.iso-table thead,.iso-table tbody,.iso-table tr,.iso-table th,.iso-table td{display:block}.iso-table thead{display:none}.iso-table tr{margin:.85rem;border:1px solid var(--gold-border);border-radius:var(--radius-sm);overflow:hidden}.iso-table tbody th{position:sticky;inset-block-start:0;z-index:2;background:#221c16;color:var(--gold-bright);border-inline-end:none}.iso-table tbody td{display:flex;justify-content:space-between;gap:1rem;padding:.65rem .9rem}.iso-table tbody td:nth-child(2):before{content:var(--label-2) ": ";color:var(--text-muted);font-weight:600}.iso-table tbody td:nth-child(3):before{content:var(--label-3) ": ";color:var(--text-muted);font-weight:600}.iso-table tbody td:nth-child(4):before{content:var(--label-4) ": ";color:var(--text-muted);font-weight:600}.iso-table tbody td:nth-child(5):before{content:var(--label-5) ": ";color:var(--text-muted);font-weight:600}.iso-table tbody td:nth-child(6):before{content:var(--label-6) ": ";color:var(--gold-primary);font-weight:600}.iso-table tbody td:nth-child(7):before{content:var(--label-7) ": ";color:var(--gold-primary);font-weight:600}}.steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.15rem}.step-card{background:var(--bg-card);border:1px solid var(--gold-border);border-radius:var(--radius-md);padding:1.35rem}.step-num{font-family:var(--font-mono);font-size:.76rem;color:var(--gold-bright);letter-spacing:.08em;display:inline-block;margin-block-end:.6rem}.step-card h3{font-family:var(--font-serif);font-size:1.32rem;margin:0 0 .45rem}.step-card p{margin:0;font-size:.85rem;color:var(--text-stone)}.rfq-layout{display:grid;grid-template-columns:.88fr 1.12fr;gap:2rem;align-items:start}.rfq-sidebar-card,.rfq-form-card{background:var(--bg-card);border:1px solid var(--gold-border);border-radius:var(--radius-md);padding:1.75rem}.rfq-form-card{border-color:var(--gold-border-strong)}.basket-list{display:grid;gap:.65rem;margin-block:1rem}.basket-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .85rem;border-radius:var(--radius-sm);background:#0000004d;border:1px solid var(--gold-border);font-size:.84rem}.qty-controls{display:inline-flex;align-items:center;gap:.4rem}.qty-btn{width:26px;height:26px;border-radius:6px;border:1px solid var(--gold-border);background:var(--bg-card-elevated);color:var(--text-ivory);cursor:pointer;font-family:var(--font-mono)}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}.field{margin-block-end:1.1rem}.field label{display:block;font-size:.86rem;font-weight:600;color:var(--text-ivory);margin-block-end:.2rem}.field-hint{display:block;font-size:.76rem;color:var(--text-muted);margin-block-end:.38rem}.field input,.field select,.field textarea{width:100%;background:#100e0c;color:var(--text-ivory);border:1px solid rgba(212,168,83,.3);border-radius:var(--radius-sm);padding:.72rem .85rem;font-family:var(--font-sans);font-size:.9rem;transition:border-color .18s ease,background-color .18s ease}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--gold-bright)}.error-msg{display:none;color:var(--error-red);font-size:.79rem;margin-block-start:.32rem}.field input:user-invalid,.field select:user-invalid,.field textarea:user-invalid,.field input.user-invalid-fallback,.field select.user-invalid-fallback,.field textarea.user-invalid-fallback{border-color:var(--error-red);background-color:var(--error-bg)}.field input:user-invalid+.error-msg,.field select:user-invalid+.error-msg,.field textarea:user-invalid+.error-msg,.field input.user-invalid-fallback+.error-msg,.field select.user-invalid-fallback+.error-msg,.field textarea.user-invalid-fallback+.error-msg{display:block}.field input:user-valid,.field textarea:user-valid,.field input.user-valid-fallback,.field textarea.user-valid-fallback{border-color:var(--valid-green)}.rfq-confirmation-box{background:linear-gradient(155deg,#22c55e1a,#191613f2);border:1px solid rgba(34,197,94,.45);border-radius:var(--radius-md);padding:1.4rem;margin-block-start:1rem}dialog.luxury-dialog{width:min(760px,calc(100vw - 2rem));max-height:88vh;overflow:auto;background:var(--bg-basalt);color:var(--text-ivory);border:1px solid var(--gold-border-strong);border-radius:var(--radius-lg);padding:0;box-shadow:var(--shadow-luxury)}dialog.luxury-dialog::backdrop{background-color:#060504c7;backdrop-filter:blur(5px)}.dialog-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;background:#181410;border-block-end:1px solid var(--gold-border);position:sticky;inset-block-start:0;z-index:3}.dialog-body{padding:1.5rem}.coa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-block-end:1.25rem;font-size:.83rem}.coa-meta-item{background:var(--bg-card);border:1px solid var(--gold-border);border-radius:var(--radius-sm);padding:.65rem .85rem}.coa-meta-item span{display:block;font-size:.72rem;color:var(--text-muted)}.coa-meta-item strong{font-family:var(--font-mono);color:var(--text-ivory)}.site-footer{padding-block:4rem 2.5rem;background:#040404;color:#c4beb5;font-size:.88rem;border-block-start:1px solid rgba(212,175,55,.2);position:relative}.site-footer:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:60%;height:1px;background:radial-gradient(circle,rgba(212,175,55,.6) 0%,transparent 100%)}.footer-grid{display:grid;grid-template-columns:1.3fr .85fr .85fr;gap:2.5rem;padding-block-end:2.5rem;border-block-end:1px solid rgba(212,175,55,.12)}.compliance-note{margin-block-start:1.8rem;font-size:.76rem;color:#7d776f;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem}@media(max-width:980px){.hero-grid,.grade-showcase-grid,.comparison-banner,.lab-overview-grid,.rfq-layout,.footer-grid{grid-template-columns:1fr}.weights-grid,.steps-grid,.cinema-chapters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-banner-body{padding:1.35rem}.nav-links{display:none}}@media(max-width:640px){.hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.weights-grid,.steps-grid,.cinema-chapters-grid,.form-grid-2,.coa-grid{grid-template-columns:1fr}}@media print{.site-header,.top-ribbon,.hero-cta-row,.tier-filter-bar{display:none!important}}
