@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600&family=Cormorant:ital,wght@0,300;0,400;0,500;1,300;1,400&family=Italiana&family=Inter+Tight:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Tiro+Devanagari+Hindi:ital@0;1&display=swap";:root{--plum-900: #1A0826;--plum-800: #2A0F3D;--plum-700: #3D1458;--plum-600: #4E1B6E;--plum-500: #6B2C94;--plum-400: #8E4FB8;--plum-300: #C9A8DC;--plum-200: #E8D9F0;--plum-100: #F5EEFA;--gold-700: #8B6B2F;--gold-600: #B58A3E;--gold-500: #D4AF6A;--gold-400: #E3C98D;--gold-300: #EFDFB8;--gold-200: #F7EDD5;--ivory: #FBF8F3;--ivory-2: #F5F0E6;--ivory-3: #EBE4D3;--stone-100: #DED6C4;--stone-300: #A89E8A;--stone-500: #6E6658;--stone-700: #3A362E;--onyx: #14110C;--obsidian: #0A0907;--bg: var(--ivory);--bg-elevated: #FFFFFF;--bg-dim: var(--ivory-2);--bg-inverse: var(--onyx);--fg: var(--stone-700);--fg-strong: var(--onyx);--fg-muted: var(--stone-500);--fg-subtle: var(--stone-300);--fg-inverse: var(--ivory);--brand: var(--plum-700);--brand-deep: var(--plum-900);--brand-soft: var(--plum-200);--accent: var(--gold-500);--accent-deep: var(--gold-700);--border: var(--stone-100);--border-soft: var(--ivory-3);--border-strong: var(--stone-300);--hairline: rgba(20, 17, 12, .08);--hairline-gold: rgba(181, 138, 62, .35);--success: #3F6B3D;--danger: #8B2D2D;--info: var(--plum-600);--font-display: "Cormorant Garamond", "Playfair Display", Georgia, serif;--font-display-alt: "Italiana", "Cormorant Garamond", Georgia, serif;--font-serif: "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-sans: "Inter Tight", "Helvetica Neue", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", Menlo, monospace;--fs-micro: 11px;--fs-xs: 13px;--fs-sm: 14px;--fs-base: 16px;--fs-lg: 18px;--fs-xl: 22px;--fs-2xl: 28px;--fs-3xl: 36px;--fs-4xl: 48px;--fs-5xl: 64px;--fs-6xl: 88px;--fs-7xl: 128px;--lh-tight: 1.05;--lh-snug: 1.2;--lh-normal: 1.5;--lh-relaxed: 1.65;--lh-loose: 1.8;--tracking-tight: -.02em;--tracking-snug: -.01em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-wider: .12em;--tracking-widest: .24em;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--sp-9: 96px;--sp-10: 128px;--radius-xs: 6px;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 22px;--radius-xl: 32px;--radius-pill: 999px;--shadow-hairline: 0 0 0 1px var(--hairline);--shadow-xs: 0 1px 2px rgba(20,17,12,.04), 0 0 0 1px var(--hairline);--shadow-sm: 0 2px 8px rgba(20,17,12,.05), 0 0 0 1px var(--hairline);--shadow-md: 0 12px 28px -12px rgba(20,17,12,.18), 0 0 0 1px var(--hairline);--shadow-lg: 0 32px 60px -24px rgba(42,15,61,.28), 0 0 0 1px var(--hairline);--shadow-xl: 0 48px 100px -32px rgba(42,15,61,.35);--shadow-gold-glow: 0 0 0 1px var(--hairline-gold), 0 20px 60px -20px rgba(181,138,62,.3);--shadow-plum-glow: 0 20px 80px -20px rgba(78,27,110,.35);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-lux: cubic-bezier(.7, 0, .3, 1);--dur-fast: .16s;--dur-normal: .32s;--dur-slow: .6s;--dur-xslow: .9s}body{font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-relaxed);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv11"}h1,.h1{font-family:var(--font-display);font-weight:300;font-size:clamp(44px,6vw,var(--fs-6xl));line-height:var(--lh-tight);letter-spacing:var(--tracking-snug);color:var(--fg-strong)}h2,.h2{font-family:var(--font-display);font-weight:400;font-size:clamp(32px,4vw,var(--fs-4xl));line-height:var(--lh-snug);letter-spacing:var(--tracking-snug);color:var(--fg-strong)}h3,.h3{font-family:var(--font-display);font-weight:400;font-size:var(--fs-3xl);line-height:var(--lh-snug);letter-spacing:var(--tracking-snug);color:var(--fg-strong)}h4,.h4{font-family:var(--font-sans);font-weight:500;font-size:var(--fs-2xl);line-height:var(--lh-snug);letter-spacing:var(--tracking-snug);color:var(--fg-strong)}h5,.h5{font-family:var(--font-sans);font-weight:500;font-size:var(--fs-xl);line-height:var(--lh-normal);color:var(--fg-strong)}p{font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-relaxed);color:var(--fg);text-wrap:pretty}.lead{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:var(--fs-xl);line-height:var(--lh-relaxed);color:var(--fg-muted);letter-spacing:.005em}.eyebrow{font-family:var(--font-sans);font-weight:500;font-size:var(--fs-micro);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--accent-deep)}.caption{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--fg-muted);letter-spacing:var(--tracking-wide)}.serif-italic{font-family:var(--font-serif);font-style:italic;font-weight:400}code,pre,.mono{font-family:var(--font-mono);font-size:.92em}.grain:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(20,17,12,.035) 1px,transparent 1px);background-size:3px 3px;mix-blend-mode:multiply;opacity:.6}.hairline-gold{height:1px;background:linear-gradient(90deg,transparent 0%,var(--gold-500) 20%,var(--gold-600) 50%,var(--gold-500) 80%,transparent 100%)}.bg-plum-gradient{background:radial-gradient(ellipse at top,var(--plum-600) 0%,var(--plum-800) 45%,var(--plum-900) 100%)}.text-gold{background:linear-gradient(135deg,var(--gold-500) 0%,var(--gold-400) 50%,var(--gold-600) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;background:var(--ivory);color:var(--stone-700)}body{overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.nav{position:sticky;top:0;z-index:50;background:#fbf8f3d1;backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);border-bottom:1px solid var(--hairline)}.nav-wrap{max-width:1240px;margin:0 auto;padding:18px 48px;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:flex;align-items:center;gap:12px}.brand .mark{width:36px;height:36px;border-radius:999px;background:radial-gradient(ellipse at 30% 30%,var(--plum-600),var(--plum-800) 60%,var(--plum-900));overflow:hidden;box-shadow:0 8px 18px -8px #2a0f3d66;flex-shrink:0}.brand .mark img{width:100%;height:100%;object-fit:contain}.brand .wm{font-family:var(--font-display);font-size:24px;color:var(--onyx);letter-spacing:-.01em;font-weight:400;line-height:1}.brand .wm .sva{color:var(--plum-700)}.brand small{display:block;font-family:var(--font-sans);font-size:9px;color:var(--stone-300);letter-spacing:.22em;text-transform:uppercase;margin-top:2px}.nav-links{display:flex;gap:30px;font-size:13px;color:var(--stone-500);letter-spacing:.03em}.nav-links a{position:relative;padding:6px 0;transition:color .2s}.nav-links a:hover{color:var(--plum-700)}.nav-links a.active{color:var(--onyx)}.nav-links a.active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:1px;background:var(--gold-500)}.nav-toggle{display:none;width:42px;height:42px;border:1px solid var(--hairline);border-radius:999px;background:#fbf8f3e0;color:var(--onyx);align-items:center;justify-content:center;cursor:pointer;transition:all .25s var(--ease-lux)}.nav-toggle:hover{border-color:var(--gold-500);color:var(--plum-700)}.nav-toggle svg{width:18px;height:18px}.mobile-nav{display:none}.nav-cta{display:flex;align-items:center;gap:12px}.btn{font-family:var(--font-sans);font-size:13px;font-weight:500;padding:12px 22px;border-radius:999px;cursor:pointer;border:none;display:inline-flex;align-items:center;gap:8px;letter-spacing:.02em;transition:all .3s var(--ease-lux);white-space:nowrap;text-align:center;justify-content:center}.btn-primary{background:var(--plum-700);color:var(--ivory);box-shadow:0 10px 24px -12px #4e1b6e99}.btn-primary:hover{background:var(--plum-800);transform:translateY(-2px);box-shadow:0 18px 36px -14px #4e1b6eb3}.btn-secondary{background:transparent;color:var(--onyx);border:1px solid var(--stone-100)}.btn-secondary:hover{border-color:var(--gold-500);color:var(--plum-700)}.btn-ghost{background:transparent;color:var(--plum-700);padding:12px 6px;border-radius:0}.btn-ghost:hover{color:var(--plum-800)}.btn-gold{background:linear-gradient(135deg,var(--gold-500),var(--gold-600));color:var(--onyx);box-shadow:0 10px 24px -12px #b58a3e80}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 18px 36px -14px #b58a3e99}.btn-dark{background:var(--onyx);color:var(--ivory)}.btn-dark:hover{background:var(--plum-900);transform:translateY(-2px)}.btn-lg{padding:16px 28px;font-size:14px}.eyebrow{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-700);display:inline-flex;align-items:center;gap:12px}.eyebrow:before{content:"";width:28px;height:1px;background:var(--gold-500)}.eyebrow.center{justify-content:center}.eyebrow.center:after{content:"";width:28px;height:1px;background:var(--gold-500)}.section{padding:120px 48px;position:relative}.section-tight{padding:80px 48px}.section-wrap{max-width:1240px;margin:0 auto;position:relative}.section-narrow{max-width:900px;margin:0 auto;position:relative}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:72px;padding-bottom:28px;border-bottom:1px solid var(--hairline);position:relative}.section-head:after{content:"";position:absolute;bottom:-1px;left:0;width:120px;height:1px;background:linear-gradient(90deg,var(--gold-600),transparent)}.section-title{font-family:var(--font-display);font-weight:300;font-size:clamp(36px,4.5vw,64px);letter-spacing:-.015em;color:var(--onyx);margin:0;line-height:1.05;max-width:720px}.section-title em{font-style:italic;font-family:var(--font-serif);font-weight:400;color:var(--plum-700)}.section-meta{flex-shrink:0;max-width:320px;font-family:var(--font-sans);font-size:14px;color:var(--stone-500);line-height:1.6;padding-bottom:8px}.hairline{height:1px;background:linear-gradient(90deg,transparent,var(--gold-500) 20%,var(--gold-600) 50%,var(--gold-500) 80%,transparent)}.ornament{font-family:var(--font-serif);font-style:italic;font-size:32px;color:var(--gold-600);text-align:center;line-height:1}.grain{position:relative}.grain:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(20,17,12,.035) 1px,transparent 1px);background-size:3px 3px;pointer-events:none;mix-blend-mode:multiply;opacity:.7}footer{background:var(--onyx);color:var(--ivory);padding:96px 48px 40px;position:relative;overflow:hidden}footer:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at top right,rgba(78,27,110,.25),transparent 55%);pointer-events:none}footer:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.025) 1px,transparent 1px);background-size:3px 3px;pointer-events:none}.foot-wrap{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:2.2fr 1fr 1fr 1.2fr;gap:48px;padding-bottom:64px;border-bottom:1px solid rgba(255,255,255,.08);position:relative;z-index:2}.foot-brand .wm{color:var(--ivory)}.foot-brand .wm .sva{color:var(--gold-400)}.foot-brand .deva{font-family:Tiro Devanagari Hindi,serif;color:var(--gold-400);font-size:20px;margin-left:8px;vertical-align:baseline}.foot-brand p{font-family:var(--font-serif);font-style:italic;font-size:16px;color:#fbf8f399;max-width:320px;line-height:1.6;margin:18px 0 0}.foot-col h5{font-family:var(--font-sans);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-400);font-weight:500;margin:0 0 20px}.foot-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.foot-col a{font-size:14px;color:#fbf8f3bf;transition:color .2s}.foot-col a:hover{color:var(--gold-400)}.foot-contact{font-size:13px;color:#fbf8f3bf;line-height:1.8}.foot-contact a{color:var(--ivory);border-bottom:1px dashed rgba(212,175,106,.4);transition:all .2s;padding-bottom:1px}.foot-contact a:hover{color:var(--gold-400);border-bottom-color:var(--gold-500)}.foot-contact .label{display:block;font-family:var(--font-sans);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-400);margin-top:12px;margin-bottom:4px;font-weight:500}.foot-contact .label:first-child{margin-top:0}.foot-bottom{max-width:1240px;margin:0 auto;padding-top:32px;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-sans);font-size:12px;color:#fbf8f366;letter-spacing:.02em;position:relative;z-index:2}.foot-bottom .orn{font-family:var(--font-serif);font-style:italic;color:var(--gold-500);font-size:16px}[data-reveal]{opacity:0;transform:translateY(32px);transition:opacity .8s var(--ease-lux),transform .8s var(--ease-lux)}[data-reveal].in{opacity:1;transform:none}[data-reveal=fade]{transform:none}[data-reveal-delay="1"]{transition-delay:.08s}[data-reveal-delay="2"]{transition-delay:.16s}[data-reveal-delay="3"]{transition-delay:.24s}[data-reveal-delay="4"]{transition-delay:.32s}@media(max-width:900px){.nav-wrap{padding:14px 20px;gap:16px}.nav-links{display:none}.nav-toggle{display:inline-flex;margin-left:auto}.nav-cta .btn-ghost,.nav-cta .btn-primary{display:none}.mobile-nav{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .28s var(--ease-lux);border-top:1px solid transparent;background:#fbf8f3f7;backdrop-filter:blur(14px)}.mobile-nav a{min-height:0;padding:0 20px;font-family:var(--font-sans);font-size:14px;color:var(--onyx);letter-spacing:.03em;opacity:0;transition:opacity .2s ease,padding .2s ease}.mobile-nav a.active{color:var(--plum-700)}.nav.nav-open .mobile-nav{grid-template-rows:1fr;border-top-color:var(--hairline)}.nav.nav-open .mobile-nav a{padding:14px 20px;opacity:1}.section,.section-tight{padding:72px 20px}.section-head{flex-direction:column;align-items:flex-start}.foot-wrap{grid-template-columns:1fr;gap:32px;padding-bottom:32px}footer{padding:64px 24px 28px}}.cs-hero{padding:80px 48px 60px;background:var(--ivory);position:relative;overflow:hidden}.cs-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(20,17,12,.04) 1px,transparent 1px);background-size:3px 3px;mix-blend-mode:multiply;opacity:.5;pointer-events:none}.cs-hero-wrap{max-width:1100px;margin:0 auto;position:relative;z-index:2}.cs-back{font-family:var(--font-sans);font-size:12px;color:var(--stone-500);letter-spacing:.06em;display:inline-flex;align-items:center;gap:8px;margin-bottom:48px;transition:color .2s}.cs-back:hover{color:var(--plum-700)}.cs-meta-row{display:flex;gap:32px;align-items:center;margin-bottom:32px;flex-wrap:wrap;font-family:var(--font-sans);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--stone-300)}.cs-meta-row span{display:inline-flex;align-items:center;gap:8px}.cs-meta-row span:before{content:"";width:6px;height:6px;background:var(--gold-500);border-radius:999px}.cs-meta-row span:first-child:before{display:none}.cs-hero h1{font-family:var(--font-display);font-weight:300;font-size:clamp(48px,6.8vw,104px);line-height:.95;letter-spacing:-.025em;color:var(--onyx);margin:0 0 36px;max-width:1000px}.cs-hero h1 em{font-style:italic;font-family:var(--font-serif);color:var(--plum-700)}.cs-hero .lead{font-family:var(--font-serif);font-style:italic;font-size:24px;line-height:1.5;color:var(--stone-500);max-width:760px;margin:0}.cs-cover{padding:0 48px 80px;background:var(--ivory)}.cs-cover-card{max-width:1240px;margin:0 auto;aspect-ratio:21/9;border-radius:28px;overflow:hidden;background:linear-gradient(160deg,var(--plum-700),var(--plum-900));position:relative;display:flex;align-items:flex-end;padding:48px}.cs-cover-card:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.04) 1px,transparent 1px);background-size:4px 4px;opacity:.5}.cs-cover-card .scrim{position:relative;z-index:2;color:var(--ivory);max-width:600px}.cs-cover-card .case-no{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;color:var(--gold-400);margin-bottom:14px}.cs-cover-card h2{font-family:var(--font-display);font-weight:300;font-size:clamp(28px,3.5vw,44px);color:var(--ivory);margin:0;line-height:1.1;letter-spacing:-.01em}.cs-cover-card h2 em{font-style:italic;font-family:var(--font-serif);color:var(--gold-400)}.cs-numbers{padding:0 48px 80px;background:var(--ivory)}.cs-numbers-wrap{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.cs-numbers .stat{padding:36px 28px;border-right:1px solid var(--hairline)}.cs-numbers .stat:last-child{border-right:none}.cs-numbers .num{font-family:var(--font-display);font-size:56px;font-weight:300;color:var(--onyx);letter-spacing:-.025em;line-height:1;margin-bottom:10px}.cs-numbers .num em{font-family:var(--font-serif);font-style:italic;color:var(--plum-700)}.cs-numbers .lbl{font-family:var(--font-sans);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--stone-300);font-weight:500;line-height:1.4}.cs-body{padding:80px 48px 100px;background:var(--ivory)}.cs-body-wrap{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:240px 1fr;gap:80px;align-items:start}.cs-toc{position:sticky;top:100px;font-family:var(--font-sans);font-size:13px}.cs-toc h4{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-700);margin:0 0 16px;font-weight:500}.cs-toc ul{list-style:none;margin:0;display:flex;flex-direction:column;gap:10px;border-left:1px solid var(--hairline);padding:0 0 0 16px}.cs-toc a{color:var(--stone-500);transition:color .2s;display:block;padding:2px 0}.cs-toc a:hover{color:var(--plum-700)}.cs-section{margin-bottom:80px;scroll-margin-top:100px}.cs-section .label{font-family:var(--font-sans);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-700);margin:0 0 14px;font-weight:500;display:flex;align-items:center;gap:12px}.cs-section .label:before{content:"";width:24px;height:1px;background:var(--gold-500)}.cs-section h3{font-family:var(--font-display);font-weight:300;font-size:clamp(32px,3.5vw,48px);letter-spacing:-.015em;color:var(--onyx);margin:0 0 24px;line-height:1.05;max-width:680px}.cs-section h3 em{font-style:italic;font-family:var(--font-serif);color:var(--plum-700)}.cs-section p{font-family:var(--font-sans);font-size:17px;line-height:1.7;color:var(--stone-700);margin:0 0 18px;max-width:720px}.cs-section p strong{color:var(--onyx);font-weight:500}.cs-section .standfirst{font-family:var(--font-serif);font-style:italic;font-size:22px;line-height:1.55;color:var(--plum-700);max-width:680px;margin-bottom:24px;padding-left:24px;border-left:2px solid var(--gold-500)}.cs-pullquote{background:var(--bg-elevated);border:1px solid var(--hairline);border-left:3px solid var(--gold-500);border-radius:18px;padding:36px 40px;margin:32px 0;max-width:780px;position:relative}.cs-pullquote .qmark{position:absolute;top:-12px;left:36px;font-family:var(--font-serif);font-style:italic;font-size:80px;color:var(--gold-500);line-height:.5;background:var(--bg-elevated);padding:0 8px}.cs-pullquote p{font-family:var(--font-serif);font-style:italic;font-size:22px;line-height:1.5;color:var(--onyx);margin:0 0 18px}.cs-pullquote .attr{display:flex;align-items:center;gap:14px;font-family:var(--font-sans);font-size:13px;color:var(--stone-500)}.cs-pullquote .attr .av{width:42px;height:42px;border-radius:999px;background:linear-gradient(135deg,var(--plum-600),var(--plum-800));display:flex;align-items:center;justify-content:center;color:var(--gold-400);font-family:var(--font-display);font-style:italic;font-size:18px;flex-shrink:0}.cs-pullquote .attr strong{color:var(--onyx);display:block;font-weight:500;margin-bottom:2px}.cs-list{list-style:none;padding:0;margin:24px 0;display:flex;flex-direction:column;gap:18px;max-width:720px}.cs-list li{padding:0 0 0 36px;position:relative;font-family:var(--font-sans);font-size:16px;line-height:1.65;color:var(--stone-700)}.cs-list li:before{content:"";position:absolute;left:0;top:11px;width:18px;height:1px;background:var(--gold-500)}.cs-list li strong{color:var(--onyx);display:block;font-weight:500;margin-bottom:4px}.cs-build{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:32px 0;max-width:780px}.cs-build .blk{background:var(--bg-elevated);border:1px solid var(--hairline);border-radius:18px;padding:28px}.cs-build .blk .lbl{font-family:var(--font-sans);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-700);margin-bottom:14px;font-weight:500}.cs-build .blk h4{font-family:var(--font-display);font-weight:400;font-size:22px;color:var(--onyx);margin:0 0 12px;letter-spacing:-.005em;line-height:1.2}.cs-build .blk p{font-size:14px;line-height:1.6;margin:0;color:var(--stone-500)}.cs-timeline{display:flex;gap:0;margin:32px 0;max-width:820px;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:24px 0}.cs-tl{flex:1;padding:0 20px;border-right:1px solid var(--hairline);position:relative}.cs-tl:last-child{border-right:none}.cs-tl .wk{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--gold-700);margin-bottom:8px}.cs-tl h5{font-family:var(--font-display);font-weight:400;font-size:18px;color:var(--onyx);margin:0 0 8px;line-height:1.15}.cs-tl p{font-family:var(--font-sans);font-size:13px;line-height:1.5;color:var(--stone-500);margin:0}.cs-honest{background:var(--ivory-2);border-radius:22px;padding:32px 36px;margin:32px 0;max-width:780px;border:1px solid var(--hairline)}.cs-honest .lbl{font-family:var(--font-sans);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--danger);margin-bottom:12px;font-weight:500;display:flex;align-items:center;gap:10px}.cs-honest .lbl:before{content:"";width:18px;height:1px;background:var(--danger)}.cs-honest h4{font-family:var(--font-display);font-weight:400;font-size:22px;color:var(--onyx);margin:0 0 12px;letter-spacing:-.005em}.cs-honest p{font-family:var(--font-sans);font-size:15px;line-height:1.65;color:var(--stone-700);margin:0}.cs-next{padding:80px 48px 100px;background:var(--ivory-2);position:relative}.cs-next-wrap{max-width:1100px;margin:0 auto}.cs-next .head{font-family:var(--font-sans);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-700);margin-bottom:18px;font-weight:500;display:flex;align-items:center;gap:12px}.cs-next .head:before{content:"";width:24px;height:1px;background:var(--gold-500)}.cs-next-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.cs-nx{background:var(--bg-elevated);border:1px solid var(--hairline);border-radius:22px;padding:36px;transition:all .3s var(--ease-lux);display:block}.cs-nx:hover{box-shadow:var(--shadow-md);transform:translateY(-3px);border-color:var(--gold-500)}.cs-nx .case-no{font-family:var(--font-mono);font-size:11px;color:var(--gold-700);letter-spacing:.14em;margin-bottom:14px}.cs-nx h4{font-family:var(--font-display);font-weight:300;font-size:24px;color:var(--onyx);margin:0 0 14px;line-height:1.15;letter-spacing:-.005em}.cs-nx h4 em{font-style:italic;font-family:var(--font-serif);color:var(--plum-700)}.cs-nx p{font-family:var(--font-serif);font-style:italic;font-size:15px;color:var(--stone-500);margin:0;line-height:1.5}.cs-cta{padding:120px 48px;background:var(--onyx);color:var(--ivory);text-align:center;position:relative;overflow:hidden}.cs-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(78,27,110,.4),transparent 60%)}.cs-cta-wrap{max-width:720px;margin:0 auto;position:relative;z-index:2}.cs-cta h2{font-family:var(--font-display);font-weight:300;font-size:clamp(36px,5vw,60px);color:var(--ivory);margin:20px 0;line-height:1.05;letter-spacing:-.015em}.cs-cta h2 em{font-style:italic;font-family:var(--font-serif);color:var(--gold-400)}.cs-cta p{font-family:var(--font-serif);font-style:italic;font-size:18px;color:#fbf8f3b3;max-width:520px;margin:0 auto 32px;line-height:1.55}@media(max-width:900px){.cs-hero{padding:40px 20px 32px}.cs-cover,.cs-numbers,.cs-body,.cs-next,.cs-cta{padding-left:20px;padding-right:20px}.cs-numbers-wrap{grid-template-columns:1fr 1fr}.cs-numbers .stat{border-bottom:1px solid var(--hairline)}.cs-numbers .stat:nth-child(2n){border-right:none}.cs-body-wrap{grid-template-columns:1fr;gap:32px}.cs-toc{position:relative;top:0}.cs-build,.cs-next-grid{grid-template-columns:1fr}.cs-timeline{flex-direction:column}.cs-tl{border-right:none;border-bottom:1px solid var(--hairline);padding:16px 0}.cs-cover-card{aspect-ratio:auto;min-height:240px;padding:28px}}
