:root{--kcw-ink:#070806;--kcw-paper:#f1ede2;--kcw-gold:#d6a83b;--kcw-soft:#f3d477;--kcw-line:rgba(214,168,59,.34);--kcw-mute:#b9b5aa}
.kcw-page{background:radial-gradient(circle at 2% 12%,rgba(214,168,59,.13),transparent 26%),radial-gradient(circle at 92% 38%,rgba(199,144,38,.13),transparent 26%),#070806;color:var(--kcw-paper);font-family:Inter,Arial,sans-serif;overflow:hidden}.kcw-page *{box-sizing:border-box}.kcw-page a{color:inherit}.kcw-header,.kcw-hero,.kcw-shell,.kcw-final{width:min(1240px,calc(100% - 48px));margin-inline:auto}.kcw-header{display:flex;justify-content:space-between;gap:24px;align-items:center;min-height:92px;border-bottom:1px solid rgba(214,168,59,.24)}.kcw-brand{display:flex;align-items:center;gap:12px}.kcw-brand-mark{width:53px!important;min-width:53px}.kcw-brand-mark img{width:100%;height:auto}.kcw-brand-type{margin:0!important;font-size:11px;line-height:1.3;color:var(--kcw-mute);letter-spacing:.1em;text-transform:uppercase}.kcw-brand-type strong{color:var(--kcw-paper);font-size:13px;letter-spacing:.035em}.kcw-nav{display:flex;align-items:center;justify-content:flex-end;gap:3px}.kcw-nav .elementor-button{background:transparent!important;color:#eae4d7!important;border:0!important;box-shadow:none!important;padding:10px 9px!important;font-size:11px!important;letter-spacing:.1em!important;text-transform:uppercase!important}.kcw-nav-cta .elementor-button{border:1px solid var(--kcw-gold)!important;border-radius:6px!important;color:var(--kcw-soft)!important;padding:10px 13px!important}.kcw-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:42px;align-items:center;min-height:650px;padding:74px 0 58px}.kcw-eyebrow{margin:0 0 13px!important;color:var(--kcw-soft);font-size:11px;line-height:1.3;font-weight:800;letter-spacing:.19em;text-transform:uppercase}.kcw-display{margin:0 0 22px!important;max-width:760px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(48px,6.1vw,88px)!important;font-weight:400!important;letter-spacing:-.06em!important;line-height:.93!important;color:#f4f0e6}.kcw-copy{margin:0!important;max-width:670px;color:#d0cdc3;font-size:17px;line-height:1.62}.kcw-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.kcw-page .kcw-btn-gold .elementor-button,.kcw-page .kcw-btn-outline .elementor-button{border-radius:7px!important;padding:14px 18px!important;font-size:12px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}.kcw-page .kcw-btn-gold .elementor-button{background:linear-gradient(135deg,#f3d377,#ba7c20)!important;color:#181105!important;box-shadow:0 13px 28px rgba(192,130,22,.22)!important}.kcw-page .kcw-btn-outline .elementor-button{background:rgba(255,255,255,.012)!important;color:var(--kcw-soft)!important;border:1px solid var(--kcw-line)!important}.kcw-micro{margin:20px 0 0!important;color:#8f8c83;font-size:11px;line-height:1.5}.kcw-hero-art{min-height:510px;position:relative;display:flex;align-items:center}.kcw-hero-art:before{content:"";position:absolute;inset:4% 6% 7% 2%;border:1px solid rgba(214,168,59,.5);border-radius:50% 50% 48% 52% / 58% 39% 61% 42%;transform:rotate(-8deg);box-shadow:0 0 0 14px rgba(214,168,59,.02),0 34px 80px rgba(0,0,0,.5)}.kcw-hero-art .elementor-widget-image{z-index:1;position:relative;width:100%;max-width:560px}.kcw-hero-art img{width:100%;height:515px;object-fit:cover;border-radius:49% 51% 38% 62% / 46% 41% 59% 54%;filter:saturate(.82) contrast(1.12);mix-blend-mode:screen;opacity:.9}.kcw-art-caption{position:absolute!important;z-index:2;bottom:1%;left:8%;max-width:180px;margin:0!important;padding:12px 0 0 13px!important;border-top:1px solid var(--kcw-gold);color:#c9bf9f;font-family:Georgia,serif;font-size:14px;line-height:1.25}.kcw-shell{padding:94px 0}.kcw-section-title{margin:0 0 17px!important;font-family:Georgia,"Times New Roman",serif;font-size:clamp(36px,4.4vw,59px)!important;line-height:1.02!important;letter-spacing:-.045em!important;font-weight:400!important;color:#f5f0e4}.kcw-principles{border-top:1px solid var(--kcw-line)}.kcw-principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:39px;border:1px solid var(--kcw-line);background:linear-gradient(130deg,rgba(242,213,130,.04),rgba(255,255,255,.008))}.kcw-principle{min-height:244px;padding:29px;border-right:1px solid var(--kcw-line)}.kcw-principle:last-child{border-right:0}.kcw-number{margin:0 0 31px!important;color:var(--kcw-soft);font-size:13px!important;letter-spacing:.16em!important}.kcw-principle h3{margin:0 0 11px!important;font-family:Georgia,serif;font-size:26px!important;font-weight:400!important;color:#f1ebdd}.kcw-small{margin:0!important;color:#bab7ae;font-size:14px;line-height:1.55}.kcw-work-shell{padding-top:40px}.kcw-collection{margin-top:40px}.kcw-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.kcw-card{display:grid;grid-template-columns:minmax(180px,.86fr) minmax(0,1.14fr);min-height:290px;border:1px solid rgba(214,168,59,.37);border-radius:16px;overflow:hidden;background:linear-gradient(140deg,rgba(255,255,255,.045),rgba(255,255,255,.008));transition:transform .2s ease,border-color .2s ease}.kcw-card:hover{transform:translateY(-3px);border-color:var(--kcw-gold)}.kcw-poster{position:relative;min-height:100%;background:#10110d;overflow:hidden}.kcw-poster:after{content:"";position:absolute;inset:0;background:linear-gradient(155deg,transparent 25%,rgba(0,0,0,.62));pointer-events:none}.kcw-poster img{display:block;width:100%;height:100%;min-height:290px;object-fit:cover;filter:saturate(.76) contrast(1.1)}.kcw-play{position:absolute;z-index:2;left:16px;bottom:15px;border:1px solid var(--kcw-soft);border-radius:999px;background:rgba(7,8,6,.67);color:var(--kcw-soft);padding:9px 12px;font:800 10px Inter,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;backdrop-filter:blur(6px)}.kcw-card-body{display:flex;flex-direction:column;padding:24px 22px}.kcw-type{margin:0 0 10px!important;color:var(--kcw-soft);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.kcw-card h3{margin:0 0 7px!important;font-family:Georgia,serif;font-size:28px!important;line-height:1.02!important;font-weight:400!important;color:#f0ebdf}.kcw-client{margin:0 0 13px!important;color:#b9b5aa;font-size:12px}.kcw-summary{margin:0!important;color:#d2cec2;font-size:13px;line-height:1.55}.kcw-details-toggle{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:auto;padding:17px 0 0;border:0;border-top:1px solid rgba(214,168,59,.3);background:transparent;color:var(--kcw-soft);font:700 10px Inter,Arial,sans-serif;text-align:left;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.kcw-details-toggle span{font-size:19px;font-weight:400;transition:transform .18s}.kcw-details-toggle[aria-expanded="true"] span{transform:rotate(45deg)}.kcw-details{padding-top:16px}.kcw-details dl{display:grid;gap:12px;margin:0}.kcw-details dl>div{display:grid;gap:3px}.kcw-details dt{color:#9f9b91;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.kcw-details dd{margin:0;color:#e1dccf;font-size:12px;line-height:1.48}.kcw-empty{display:grid;gap:10px;padding:35px;border:1px dashed rgba(214,168,59,.55);border-radius:13px;background:rgba(255,255,255,.025);color:#c7c2b6}.kcw-empty strong{font-family:Georgia,serif;font-size:25px;font-weight:400;color:#f0ebdf}.kcw-empty span{font-size:13px;line-height:1.55}.kcw-modal{position:fixed;z-index:99999;inset:0;display:grid;place-items:center;padding:26px;background:rgba(3,4,3,.92);backdrop-filter:blur(10px)}.kcw-modal-stage{width:min(100%,1080px);max-height:85vh;aspect-ratio:16/9;background:#000;box-shadow:0 24px 100px rgba(0,0,0,.7)}.kcw-modal-stage iframe,.kcw-modal-stage video{display:block;width:100%;height:100%;border:0;object-fit:contain}.kcw-modal-close{position:absolute;top:18px;right:21px;border:1px solid rgba(243,212,119,.7);border-radius:50%;width:40px;height:40px;background:#0c0d0b;color:var(--kcw-soft);font-size:28px;line-height:1;cursor:pointer}.kcw-investment-wrap{padding-top:28px}.kcw-investment-wrap>.elementor-widget-text-editor .elementor-widget-container{text-align:center}.kcw-investment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:39px}.kcw-investment-card{padding:29px;border:1px solid var(--kcw-line);border-radius:14px;background:rgba(255,255,255,.02)}.kcw-investment-card h3{margin:0!important;min-height:55px;font-family:Georgia,serif;font-size:25px!important;line-height:1.04!important;font-weight:400!important}.kcw-investment-price{margin:23px 0 12px!important;color:var(--kcw-soft);font-family:Georgia,serif;font-size:42px!important;font-weight:400!important;letter-spacing:-.04em}.kcw-investment-featured{border-color:var(--kcw-gold);background:linear-gradient(145deg,rgba(214,168,59,.12),rgba(255,255,255,.015));box-shadow:0 18px 70px rgba(200,139,25,.12)}.kcw-final{display:flex;align-items:center;justify-content:space-between;gap:42px;padding:62px 0;border-top:1px solid var(--kcw-line)}.kcw-final-mark{width:158px!important;filter:sepia(.42) saturate(.9);opacity:.9}
@media(max-width:1050px){.kcw-hero{grid-template-columns:1fr;min-height:0;padding:65px 0}.kcw-hero-art{min-height:390px;max-width:650px;width:100%;margin-inline:auto}.kcw-hero-art img{height:430px}.kcw-grid{grid-template-columns:1fr}.kcw-nav{display:none}.kcw-investment-grid{grid-template-columns:1fr}.kcw-investment-card h3{min-height:0}.kcw-principle-grid{grid-template-columns:1fr}.kcw-principle{min-height:0;border-right:0;border-bottom:1px solid var(--kcw-line)}.kcw-principle:last-child{border-bottom:0}}
@media(max-width:620px){.kcw-header,.kcw-hero,.kcw-shell,.kcw-final{width:min(100% - 32px,1240px)}.kcw-header{min-height:75px}.kcw-brand-mark{width:43px!important;min-width:43px}.kcw-brand-type{font-size:10px}.kcw-brand-type strong{font-size:10px}.kcw-hero{padding:46px 0}.kcw-display{font-size:51px!important}.kcw-copy{font-size:15px}.kcw-hero-art{min-height:315px}.kcw-hero-art img{height:340px}.kcw-shell{padding:68px 0}.kcw-section-title{font-size:40px!important}.kcw-card{grid-template-columns:1fr}.kcw-poster{height:250px}.kcw-poster img{min-height:250px}.kcw-card-body{padding:22px}.kcw-card h3{font-size:29px!important}.kcw-final{align-items:flex-start;padding:48px 0}.kcw-final-mark{width:92px!important}.kcw-actions{flex-direction:column}.kcw-actions .elementor-button-wrapper,.kcw-actions .elementor-button{width:100%}.kcw-page .kcw-btn-gold .elementor-button,.kcw-page .kcw-btn-outline .elementor-button{justify-content:center}.kcw-modal{padding:0}.kcw-modal-stage{width:100%;max-height:none}.kcw-modal-close{top:10px;right:10px;z-index:3}}
