.theme-c{--bg-light:#f8f6f1;--bg-light-alt:#efeae0;--bg-dark:#0c1425;--bg-dark-card:#14203a;--bg-white-card:#fff;--accent-navy:#1b2a4a;--accent-gold:#b89a3d;--accent-gold-light:#d4b45c;--text-dark:#1a1e26;--text-body:#444b56;--text-muted-dark:#6b7280;--text-light:#f0ece4;--text-muted-light:#f0ece480;--border-light:#1b2a4a14;--border-dark:#f0ece41a;--font-heading:"Playfair Display", Georgia, serif;--font-body:"Inter", sans-serif;--font-accent:"Cormorant Garamond", Georgia, serif;background:var(--bg-light);color:var(--text-dark)}.theme-c .nav-c{z-index:1000;justify-content:space-between;align-items:center;padding:18px 48px;transition:all .4s;display:flex;position:fixed;top:0;left:0;right:0}.theme-c .nav-c.scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-light);background:#f8f6f1f2;padding:14px 48px}.theme-c .nav-c__logo{font-family:var(--font-heading);color:var(--text-light);font-size:1.3rem;font-weight:500;text-decoration:none}.theme-c .nav-c.scrolled .nav-c__logo{color:var(--accent-navy)}.theme-c .nav-c__logo em{color:var(--accent-gold);font-style:normal}.theme-c .nav-c__links{gap:32px;list-style:none;display:flex}.theme-c .nav-c__link{letter-spacing:.18em;text-transform:uppercase;color:#f0ece4a6;font-size:.72rem;font-weight:500;text-decoration:none;transition:color .3s}.theme-c .nav-c.scrolled .nav-c__link{color:var(--text-muted-dark)}.theme-c .nav-c__link:hover{color:var(--accent-gold)}.theme-c .nav-c__cta{letter-spacing:.2em;text-transform:uppercase;background:var(--accent-gold);color:var(--bg-dark);border:none;padding:10px 24px;font-size:.68rem;font-weight:600;text-decoration:none;transition:all .3s}.theme-c .nav-c__cta:hover{background:var(--accent-gold-light);box-shadow:0 4px 16px #b89a3d4d}.theme-c .hero-c{background:var(--bg-dark);align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.theme-c .hero-c__bg{opacity:.25;filter:saturate(.5);background-position:50%;background-size:cover;position:absolute;inset:0}.theme-c .hero-c__gradient{background:linear-gradient(135deg,#0c1425f2 0%,#0c142599 50%,#0c1425e6 100%);position:absolute;inset:0}.theme-c .hero-c__content{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1240px;margin:0 auto;padding:0 48px;display:grid;position:relative}.theme-c .hero-c__logo-ph{border:1px solid var(--border-dark);width:80px;height:80px;color:var(--text-muted-light);letter-spacing:.1em;text-transform:uppercase;background:#ffffff0a;border-radius:10px;justify-content:center;align-items:center;margin-bottom:24px;font-size:.55rem;display:flex}.theme-c .hero-c__title{font-family:var(--font-heading);color:var(--text-light);margin-bottom:8px;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:500;line-height:1.1}.theme-c .hero-c__title em{color:var(--accent-gold-light);font-style:normal}.theme-c .hero-c__sub{letter-spacing:.45em;text-transform:uppercase;color:var(--text-muted-light);margin-bottom:32px;font-size:.75rem;font-weight:300}.theme-c .hero-c__cta{letter-spacing:.22em;text-transform:uppercase;background:var(--accent-gold);color:var(--bg-dark);cursor:pointer;border:none;padding:14px 32px;font-size:.7rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.theme-c .hero-c__cta:hover{background:var(--accent-gold-light);box-shadow:0 6px 24px #b89a3d4d}.theme-c .hero-c__right{border:1px solid var(--border-dark);background:#ffffff08;border-radius:12px;padding:32px;position:relative}.theme-c .hero-c__quote-mark{font-family:var(--font-heading);color:var(--accent-gold);opacity:.5;margin-bottom:-8px;font-size:3rem;line-height:1;display:block}.theme-c .hero-c__quote{font-family:var(--font-accent);color:#f0ece4bf;font-size:clamp(.95rem,1.3vw,1.15rem);font-style:italic;line-height:1.8}.theme-c .hero-c__stats{border-top:1px solid var(--border-dark);gap:32px;margin-top:28px;padding-top:20px;display:flex}.theme-c .hero-c__stat-num{font-family:var(--font-heading);color:var(--accent-gold-light);font-size:1.6rem;font-weight:600}.theme-c .hero-c__stat-label{color:var(--text-muted-light);letter-spacing:.12em;text-transform:uppercase;font-size:.6rem}.theme-c .transition-strip{background:linear-gradient(90deg, var(--bg-dark) 0%, var(--accent-gold) 50%, var(--bg-light) 100%);height:4px}.theme-c .sec-c{padding:100px 0}.theme-c .sec-c__container{max-width:1240px;margin:0 auto;padding:0 40px}.theme-c .sec-c__label{letter-spacing:.35em;text-transform:uppercase;color:var(--accent-gold);align-items:center;gap:10px;margin-bottom:12px;font-size:.68rem;font-weight:600;display:flex}.theme-c .sec-c__label:before{content:"";background:var(--accent-gold);width:28px;height:1px}.theme-c .sec-c__title{font-family:var(--font-heading);color:var(--accent-navy);margin-bottom:16px;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:500}.theme-c .sec-c__desc{font-family:var(--font-accent);color:var(--text-muted-dark);max-width:600px;font-size:1.1rem;font-style:italic;line-height:1.7}.theme-c .divider-c{background:var(--accent-gold);opacity:.5;width:50px;height:1px;margin:24px 0}.theme-c .grid-c{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:52px;display:grid}.theme-c .fc-c{background:var(--bg-white-card);border:1px solid var(--border-light);border-radius:10px;transition:all .4s;overflow:hidden;box-shadow:0 2px 12px #0000000a}.theme-c .fc-c:hover{transform:translateY(-5px);box-shadow:0 16px 48px #1b2a4a1a}.theme-c .fc-c__img{aspect-ratio:4/3;background:var(--bg-light-alt);width:100%;color:var(--text-muted-dark);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--border-light);justify-content:center;align-items:center;font-size:.6rem;display:flex;position:relative}.theme-c .fc-c__badge{background:var(--accent-navy);color:var(--text-light);letter-spacing:.1em;text-transform:uppercase;border-radius:4px;padding:5px 10px;font-size:.58rem;font-weight:700;position:absolute;top:10px;right:10px}.theme-c .fc-c__body{padding:22px}.theme-c .fc-c__name{font-family:var(--font-heading);color:var(--accent-navy);margin-bottom:4px;font-size:1.2rem;font-weight:600}.theme-c .fc-c__comp{color:var(--accent-gold);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:.68rem;font-weight:500}.theme-c .fc-c__text{color:var(--text-body);margin-bottom:18px;font-size:.82rem;line-height:1.55}.theme-c .fc-c__specs{border-top:1px solid var(--border-light);grid-template-columns:1fr 1fr;gap:8px;padding-top:14px;display:grid}.theme-c .fc-c__sl{color:var(--text-muted-dark);text-transform:uppercase;letter-spacing:.12em;font-size:.58rem}.theme-c .fc-c__sv{color:var(--text-dark);font-size:.82rem;font-weight:500}.theme-c .fc-c__tags{flex-wrap:wrap;gap:5px;margin-top:14px;display:flex}.theme-c .fc-c__tag{color:var(--accent-navy);letter-spacing:.05em;text-transform:uppercase;background:#1b2a4a0f;border-radius:3px;padding:3px 7px;font-size:.52rem}.theme-c .sec-c--alt{background:var(--bg-light-alt)}.theme-c .cg-c{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:52px;display:grid}.theme-c .cc-c{background:var(--bg-white-card);border:1px solid var(--border-light);border-radius:8px;padding:22px;transition:all .35s;box-shadow:0 1px 8px #00000008}.theme-c .cc-c:hover{transform:translateY(-3px);box-shadow:0 8px 28px #1b2a4a14}.theme-c .cc-c__icon{background:#b89a3d1a;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:14px;font-size:1.1rem;display:flex}.theme-c .cc-c__name{font-family:var(--font-heading);color:var(--accent-navy);margin-bottom:6px;font-size:.95rem;font-weight:600}.theme-c .cc-c__desc{color:var(--text-body);margin-bottom:12px;font-size:.78rem;line-height:1.5}.theme-c .cc-c__g{color:var(--accent-gold);letter-spacing:.15em;text-transform:uppercase;font-size:.58rem;font-weight:700}.theme-c .mc-c{background:var(--bg-dark);color:var(--text-light);padding:100px 0}.theme-c .mc-c__inner{align-items:center;gap:52px;max-width:1240px;margin:0 auto;padding:0 40px;display:flex}.theme-c .mc-c__text{flex:1}.theme-c .mc-c__label{letter-spacing:.35em;text-transform:uppercase;color:var(--accent-gold-light);margin-bottom:12px;font-size:.68rem;font-weight:600}.theme-c .mc-c__title{font-family:var(--font-heading);margin-bottom:16px;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:500}.theme-c .mc-c__desc{font-family:var(--font-accent);color:#f0ece4b3;max-width:560px;margin-bottom:28px;font-size:1.05rem;font-style:italic;line-height:1.7}.theme-c .mc-c__cta{letter-spacing:.2em;text-transform:uppercase;color:var(--accent-gold);border:1px solid var(--accent-gold);align-items:center;gap:8px;padding:12px 24px;font-size:.7rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.theme-c .mc-c__cta:hover{background:var(--accent-gold);color:var(--bg-dark)}.theme-c .mc-c__ph{border:1px solid var(--border-dark);height:300px;color:var(--text-muted-light);letter-spacing:.1em;text-transform:uppercase;background:#ffffff0d;border-radius:10px;flex:0 0 360px;justify-content:center;align-items:center;font-size:.6rem;display:flex}.theme-c .foot-c{background:var(--bg-light);border-top:1px solid var(--border-light);padding:48px 0 32px}.theme-c .foot-c__inner{justify-content:space-between;align-items:flex-start;max-width:1240px;margin:0 auto;padding:0 40px;display:flex}.theme-c .foot-c__brand{font-family:var(--font-heading);color:var(--accent-navy);font-size:1.2rem}.theme-c .foot-c__brand em{color:var(--accent-gold);font-style:normal}.theme-c .foot-c__sub{color:var(--text-muted-dark);letter-spacing:.3em;text-transform:uppercase;font-size:.65rem}.theme-c .foot-c__item{color:var(--text-body);margin-bottom:4px;font-size:.82rem}.theme-c .foot-c__item a{color:var(--accent-gold);text-decoration:none}.theme-c .foot-c__copy{border-top:1px solid var(--border-light);max-width:1240px;color:var(--text-muted-dark);text-align:center;margin:32px auto 0;padding:16px 40px 0;font-size:.65rem}@media (max-width:1200px){.theme-c .grid-c,.theme-c .cg-c{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.theme-c .nav-c{padding:14px 24px}.theme-c .nav-c__links{display:none}.theme-c .hero-c__content{grid-template-columns:1fr;gap:32px;padding:120px 24px 60px}.theme-c .grid-c,.theme-c .cg-c{grid-template-columns:1fr}.theme-c .mc-c__inner{flex-direction:column;gap:28px}.theme-c .mc-c__ph{flex:none;width:100%;height:220px}.theme-c .foot-c__inner{flex-direction:column;gap:20px}.theme-c .sec-c{padding:64px 0}}
