.kym-page{color:#1a1615;font-family:var(--font-body,"Inter", -apple-system, sans-serif);background-color:#faf7f2;position:relative;overflow-x:hidden}.kym-hero-atelier{color:#faf7f2;text-align:center;background:radial-gradient(circle at 50% 30%,#2e0b14 0%,#160509 70%,#0d0305 100%);border-bottom:1px solid #c5a05940;padding:clamp(5rem,10vw,8.5rem) 1.5rem clamp(4rem,7vw,6rem);position:relative;overflow:hidden}.kym-hero-halo{pointer-events:none;filter:blur(60px);z-index:1;background:radial-gradient(circle,#c5a0591f 0%,#3d0c1a0d 50%,#0000 70%);width:min(900px,90vw);height:500px;position:absolute;top:10%;left:50%;transform:translate(-50%)}.kym-devanagari-watermark{color:#faf7f2;opacity:.025;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:1;font-family:serif;font-size:clamp(14rem,30vw,36rem);font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kym-hero-content{z-index:2;max-width:960px;margin:0 auto;position:relative}.kym-atelier-badge{letter-spacing:.18em;text-transform:uppercase;color:#d4af37;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#c5a0591f;border:1px solid #c5a05959;border-radius:9999px;align-items:center;gap:.6rem;margin-bottom:1.75rem;padding:.45rem 1.15rem;font-size:.72rem;font-weight:700;display:inline-flex;box-shadow:0 4px 20px #0000004d}.kym-hero-title{font-family:var(--font-display,"Playfair Display", Georgia, serif);letter-spacing:.02em;color:#fff;margin-bottom:1.5rem;font-size:clamp(2.4rem,5.5vw,4.75rem);font-weight:400;line-height:1.1}.kym-hero-title em{background:linear-gradient(135deg,#f3e5ab 0%,#d4af37 50%,#aa771c 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-style:italic}.kym-hero-subtitle{color:#d6cbc1;text-wrap:balance;text-align:center;max-width:820px;margin:0 auto 2.5rem;font-size:clamp(1rem,1.4vw,1.25rem);font-weight:300;line-height:1.8}.kym-hero-stats{border-top:1px solid #ffffff1a;grid-template-columns:repeat(2,1fr);gap:1.25rem;max-width:840px;margin:0 auto;padding-top:2rem;display:grid}@media (min-width:768px){.kym-hero-stats{grid-template-columns:repeat(4,1fr)}}.kym-stat-item{text-align:center;padding:.75rem}.kym-stat-val{font-family:var(--font-display,serif);color:#d4af37;margin-bottom:.25rem;font-size:1.75rem;font-weight:600;display:block}.kym-stat-lbl{text-transform:uppercase;letter-spacing:.12em;color:#b8aaa0;font-size:.72rem;font-weight:600}.kym-sticky-bar{top:var(--header-height,80px);z-index:40;-webkit-backdrop-filter:blur(16px);background:#faf7f2f0;border-bottom:1px solid #c5a0594d;padding:.85rem 1rem;position:sticky;box-shadow:0 4px 20px #0000000a}.kym-nav-container{scrollbar-width:none;justify-content:space-between;align-items:center;gap:1rem;max-width:1200px;margin:0 auto;display:flex;overflow-x:auto}.kym-nav-container::-webkit-scrollbar{display:none}.kym-nav-title{letter-spacing:.16em;text-transform:uppercase;color:#4a0e17;white-space:nowrap;font-size:.72rem;font-weight:800;display:none}@media (min-width:900px){.kym-nav-title{display:inline-block}}.kym-nav-pills{align-items:center;gap:.5rem;display:flex}.kym-pill-btn{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:#554440;background:0 0;border:1px solid #0000;border-radius:9999px;align-items:center;gap:.45rem;padding:.5rem 1.15rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.kym-pill-btn:hover{color:#3d0c1a;background:#3d0c1a0f}.kym-pill-btn.active{color:#faf7f2;background:#3d0c1a;border-color:#3d0c1a;box-shadow:0 4px 14px #3d0c1a40}.kym-pill-btn.gold.active{color:#1a1615;background:#c5a059;border-color:#c5a059}.kym-pill-btn.silver.active{color:#faf7f2;background:#111a24;border-color:#c5a059}.kym-metal-block{padding:clamp(4.5rem,8vw,7.5rem) 1.5rem;position:relative;overflow:hidden}.kym-container{z-index:2;max-width:1240px;margin:0 auto;position:relative}.kym-split-layout{grid-template-columns:1fr;align-items:center;gap:clamp(2.5rem,5vw,5rem);display:grid}@media (min-width:960px){.kym-split-layout{grid-template-columns:1.1fr .9fr}.kym-split-layout.reversed{grid-template-columns:.9fr 1.1fr}.kym-split-layout.reversed .kym-visual-col{order:1}.kym-split-layout.reversed .kym-content-col{order:2}}.kym-metal-index{letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.72rem;font-weight:800;display:inline-flex}.kym-metal-title{font-family:var(--font-display,serif);margin-bottom:1rem;font-size:clamp(2.2rem,4.2vw,3.5rem);line-height:1.12}.kym-metal-philosophy{font-size:clamp(1.1rem,1.6vw,1.35rem);font-family:var(--font-display,serif);margin-bottom:1.75rem;font-style:italic;line-height:1.5}.kym-prose-lead{opacity:.9;margin-bottom:1.25rem;font-size:1.08rem;line-height:1.8}.kym-prose-secondary{opacity:.8;margin-bottom:2rem;font-size:.98rem;line-height:1.75}.kym-alloy-card{-webkit-backdrop-filter:blur(12px);border-radius:14px;margin:2rem 0;padding:1.5rem;box-shadow:0 10px 30px #0000000d}.kym-alloy-header{border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:.75rem;display:flex}.kym-alloy-title{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.74rem;font-weight:800;display:flex}.kym-alloy-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.2rem .65rem;font-size:.68rem;font-weight:700}.kym-bars-stack{flex-direction:column;gap:.9rem;display:flex}.kym-bar-item{flex-direction:column;gap:.35rem;display:flex}.kym-bar-meta{justify-content:space-between;font-size:.82rem;font-weight:600;display:flex}.kym-bar-track{background:#00000014;border-radius:999px;width:100%;height:6px;position:relative;overflow:hidden}.kym-bar-fill{border-radius:999px;height:100%;transition:width 1s ease-in-out}.kym-traits-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin:2rem 0;display:grid}@media (min-width:640px){.kym-traits-grid{grid-template-columns:repeat(3,1fr)}}.kym-trait-card{background:#fff9;border:1px solid #00000012;border-radius:12px;padding:1rem;transition:transform .2s,border-color .2s}.kym-trait-card:hover{transform:translateY(-2px)}.kym-trait-icon{border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:.5rem;display:flex}.kym-trait-label{letter-spacing:.12em;text-transform:uppercase;color:#8c7b75;margin-bottom:.2rem;font-size:.68rem;font-weight:700;display:block}.kym-trait-val{font-size:.88rem;font-weight:700;line-height:1.3;display:block}.kym-curation-box{border-top:1px solid #00000014;margin-top:2rem;padding-top:1.5rem}.kym-curation-label{letter-spacing:.16em;text-transform:uppercase;margin-bottom:.75rem;font-size:.72rem;font-weight:800;display:block}.kym-curation-chips{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.kym-curation-chip{border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.kym-cta-btn{letter-spacing:.1em;text-transform:uppercase;border-radius:9999px;align-items:center;gap:.6rem;padding:.9rem 1.85rem;font-size:.84rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.kym-cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0003}.kym-image-frame{aspect-ratio:4/5;border-radius:18px;width:100%;min-height:480px;max-height:640px;position:relative;overflow:hidden;box-shadow:0 25px 60px -15px #00000047}.kym-image-frame:after{content:"";pointer-events:none;z-index:5;border:1px solid #ffffff2e;border-radius:18px;position:absolute;inset:0}.kym-image-fill{object-fit:cover;object-position:center;transition:transform .8s cubic-bezier(.16,1,.3,1)}.kym-image-frame:hover .kym-image-fill{transform:scale(1.035)}.kym-badge-callout{z-index:10;-webkit-backdrop-filter:blur(14px);border-radius:12px;align-items:center;gap:.75rem;max-width:260px;padding:.85rem 1.15rem;transition:transform .3s,box-shadow .3s;display:flex;position:absolute;box-shadow:0 12px 30px #00000040}.kym-badge-callout:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 16px 36px #00000059}.kym-badge-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.kym-badge-texts{flex-direction:column;display:flex}.kym-badge-subtitle{letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:800}.kym-badge-heading{font-size:.85rem;font-weight:700;line-height:1.25}.kym-theme-silver{color:#2d2321;background:linear-gradient(#faf7f2 0%,#f3ede3 100%)}.kym-theme-silver .kym-metal-index,.kym-theme-silver .kym-metal-title{color:#3d0c1a}.kym-theme-silver .kym-metal-philosophy{color:#7a283b}.kym-theme-silver .kym-alloy-card{background:#fffc;border:1px solid #3d0c1a1a}.kym-theme-silver .kym-alloy-title{color:#3d0c1a}.kym-theme-silver .kym-alloy-badge{color:#3d0c1a;background:#3d0c1a14}.kym-theme-silver .kym-bar-fill{background:linear-gradient(90deg,#a8b2bd 0%,#3d0c1a 100%)}.kym-theme-silver .kym-curation-chip{color:#3d0c1a;background:#fff;border:1px solid #3d0c1a26}.kym-theme-silver .kym-curation-chip:hover,.kym-theme-silver .kym-cta-btn{color:#faf7f2;background:#3d0c1a}.kym-theme-silver .kym-cta-btn:hover{background:#5a1426}.kym-theme-silver .kym-badge-callout{color:#2d2321;background:#ffffffeb;border:1px solid #3d0c1a26}.kym-theme-silver .kym-badge-icon{color:#3d0c1a;background:#3d0c1a14}.kym-theme-silver .kym-badge-subtitle{color:#7a283b}.kym-theme-brass{color:#faf7f2;background:radial-gradient(circle at 80% 20%,#350a15 0%,#20060c 60%,#150307 100%);border-top:1px solid #c5a05940;border-bottom:1px solid #c5a05940}.kym-theme-brass .kym-metal-index{color:#d4af37}.kym-theme-brass .kym-metal-title{color:#fff}.kym-theme-brass .kym-metal-philosophy{color:#e6ca65}.kym-theme-brass .kym-prose-lead,.kym-theme-brass .kym-prose-secondary{color:#e2d7cf}.kym-theme-brass .kym-alloy-card{background:#ffffff0b;border:1px solid #d4af3740}.kym-theme-brass .kym-alloy-title{color:#d4af37;border-bottom-color:#ffffff1a}.kym-theme-brass .kym-alloy-badge{color:#f3e5ab;background:#d4af3726}.kym-theme-brass .kym-bar-track{background:#ffffff1a}.kym-theme-brass .kym-bar-fill{background:linear-gradient(90deg,#aa771c 0%,#d4af37 100%)}.kym-theme-brass .kym-trait-card{background:#ffffff0d;border-color:#d4af3733}.kym-theme-brass .kym-trait-label{color:#d4af37}.kym-theme-brass .kym-trait-val{color:#faf7f2}.kym-theme-brass .kym-curation-box{border-top-color:#ffffff1f}.kym-theme-brass .kym-curation-label{color:#d4af37}.kym-theme-brass .kym-curation-chip{color:#faf7f2;background:#ffffff14;border:1px solid #d4af374d}.kym-theme-brass .kym-curation-chip:hover{color:#1a1615;background:#d4af37}.kym-theme-brass .kym-cta-btn{color:#18090c;background:linear-gradient(135deg,#f3e5ab 0%,#d4af37 50%,#b8860b 100%)}.kym-theme-brass .kym-cta-btn:hover{filter:brightness(1.1)}.kym-theme-brass .kym-badge-callout{color:#faf7f2;background:#1a060ce0;border:1px solid #d4af3759}.kym-theme-brass .kym-badge-icon{color:#d4af37;background:#d4af3726}.kym-theme-brass .kym-badge-subtitle{color:#d4af37}.kym-theme-sterling{color:#faf7f2;background:radial-gradient(circle at 20% 80%,#152233 0%,#0b121c 60%,#060b11 100%);border-top:1px solid #dce6f233}.kym-theme-sterling .kym-metal-index{color:#79b8ff}.kym-theme-sterling .kym-metal-title{color:#fff}.kym-theme-sterling .kym-metal-philosophy{color:#c8dcf0}.kym-theme-sterling .kym-prose-lead,.kym-theme-sterling .kym-prose-secondary{color:#d9e4ef}.kym-theme-sterling .kym-alloy-card{background:#ffffff0a;border:1px solid #c8dcf038}.kym-theme-sterling .kym-alloy-title{color:#e2edf8;border-bottom-color:#ffffff1a}.kym-theme-sterling .kym-alloy-badge{color:#bbe1ff;background:#79b8ff26}.kym-theme-sterling .kym-bar-track{background:#ffffff1a}.kym-theme-sterling .kym-bar-fill{background:linear-gradient(90deg,#8ca0b8 0%,#e2edf8 100%)}.kym-theme-sterling .kym-trait-card{background:#ffffff0a;border-color:#c8dcf02e}.kym-theme-sterling .kym-trait-label{color:#79b8ff}.kym-theme-sterling .kym-trait-val{color:#faf7f2}.kym-theme-sterling .kym-curation-box{border-top-color:#ffffff1f}.kym-theme-sterling .kym-curation-label{color:#c8dcf0}.kym-theme-sterling .kym-curation-chip{color:#faf7f2;background:#ffffff0f;border:1px solid #c8dcf040}.kym-theme-sterling .kym-curation-chip:hover{color:#060b11;background:#e2edf8}.kym-theme-sterling .kym-cta-btn{color:#060b11;background:linear-gradient(135deg,#fff 0%,#d8e4f0 50%,#9eb7d0 100%)}.kym-theme-sterling .kym-cta-btn:hover{filter:brightness(1.08)}.kym-theme-sterling .kym-badge-callout{color:#faf7f2;background:#0b121ce6;border:1px solid #c8dcf04d}.kym-theme-sterling .kym-badge-icon{color:#79b8ff;background:#79b8ff1f}.kym-theme-sterling .kym-badge-subtitle{color:#79b8ff}.kym-matrix-section{background:#faf7f2;border-top:1px solid #0000000f;padding:clamp(5rem,8vw,7.5rem) 1.5rem}.kym-matrix-card{background:#fff;border:1px solid #c5a05940;border-radius:20px;margin-top:3rem;overflow:hidden;box-shadow:0 16px 45px #0000000f}.kym-matrix-table-wrap{overflow-x:auto}.kym-matrix-table{border-collapse:collapse;text-align:left;width:100%;min-width:720px}.kym-matrix-table th{letter-spacing:.14em;text-transform:uppercase;color:#faf7f2;background:#3d0c1a;border-bottom:2px solid #c5a059;padding:1.25rem 1.5rem;font-size:.74rem;font-weight:800}.kym-matrix-table th:first-child{background:#2e0b14;width:25%}.kym-matrix-table td{vertical-align:top;border-bottom:1px solid #0000000f;padding:1.25rem 1.5rem;font-size:.92rem;line-height:1.55}.kym-matrix-table tr:last-child td{border-bottom:none}.kym-matrix-table tr:hover td{background:#faf7f280}.kym-matrix-prop-name{color:#3d0c1a;font-size:.88rem;font-weight:700;display:block}.kym-matrix-prop-desc{color:#7e706b;font-size:.74rem}.kym-philosophy-section{color:#faf7f2;background:#170509;padding:clamp(5rem,8vw,7.5rem) 1.5rem;position:relative;overflow:hidden}.kym-phil-grid{grid-template-columns:1fr;gap:1.75rem;margin-top:3.5rem;display:grid}@media (min-width:768px){.kym-phil-grid{grid-template-columns:repeat(3,1fr)}}.kym-phil-card{background:#ffffff09;border:1px solid #c5a05938;border-radius:16px;padding:2.25rem 1.75rem;transition:all .3s;position:relative}.kym-phil-card:hover{background:#ffffff0f;border-color:#d4af3773;transform:translateY(-4px)}.kym-phil-num{font-family:var(--font-display,serif);color:#c5a059;opacity:.75;margin-bottom:1rem;font-size:2.75rem;line-height:1}.kym-phil-title{font-family:var(--font-display,serif);color:#fff;margin-bottom:.75rem;font-size:1.35rem}.kym-phil-desc{color:#cfc5be;font-size:.92rem;line-height:1.7}.kym-care-section{background:#faf7f2;padding:clamp(5rem,8vw,7.5rem) 1.5rem}.kym-faq-accordion-list{flex-direction:column;gap:1rem;max-width:860px;margin:3rem auto 0;display:flex}.kym-faq-item{background:#fff;border:1px solid #c5a05940;border-radius:12px;transition:all .25s;overflow:hidden}.kym-faq-item.open{border-color:#3d0c1a;box-shadow:0 8px 25px #0000000d}.kym-faq-trigger{width:100%;font-family:var(--font-display,serif);color:#3d0c1a;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;font-size:1.12rem;font-weight:600;display:flex}.kym-faq-trigger:hover{color:#7a283b}.kym-faq-body{color:#554440;padding:0 1.5rem 1.5rem;font-size:.95rem;line-height:1.7}.kym-closer-banner{color:#faf7f2;text-align:center;background:radial-gradient(circle,#290812 0%,#150307 80%,#0a0204 100%);padding:clamp(5.5rem,9vw,8rem) 1.5rem;position:relative;overflow:hidden}.kym-closer-title{font-family:var(--font-display,serif);color:#fff;margin-bottom:1.25rem;font-size:clamp(2.2rem,4.5vw,3.8rem);line-height:1.15}.kym-closer-subtitle{color:#c5a059;letter-spacing:.14em;text-transform:uppercase;margin-bottom:2.5rem;font-size:1.12rem;font-weight:600}.kym-closer-actions{flex-wrap:wrap;justify-content:center;gap:1rem;max-width:600px;margin:0 auto;display:flex}.kym-closer-actions .btn-primary{color:#170509;letter-spacing:.1em;background:linear-gradient(135deg,#f3e5ab 0%,#d4af37 50%,#aa771c 100%);font-weight:700}.kym-closer-actions .btn-secondary{color:#faf7f2;border-color:#fff6}.kym-closer-actions .btn-secondary:hover{color:#170509;background:#faf7f2}@media (max-width:767px){.kym-sticky-bar{top:60px}.kym-image-frame{min-height:380px;max-height:480px}.kym-badge-callout{width:100%;max-width:100%;margin-top:.75rem;position:static!important}.kym-mobile-callouts-stack{flex-direction:column;gap:.65rem;margin-top:1rem;display:flex}}
