*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:18px}body{-webkit-font-smoothing:antialiased;min-height:100svh}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:.7s cubic-bezier(.22,1,.36,1) both fadeUp}h1,h2,h3{color:#ede8e0;letter-spacing:-.02em;font-family:DM Sans,sans-serif;font-weight:300}p{line-height:1.8}.layout{height:100vh;overflow:hidden auto}.site-header{z-index:100;background:linear-gradient(#0d0c0b 60%,#0000);justify-content:space-between;align-items:center;padding:24px 48px;display:flex;position:fixed;top:0;left:0;right:0}@media (width<=768px){.site-header{padding:20px 24px}}.site-header .back-btn{letter-spacing:.12em;text-transform:uppercase;color:#6a6460;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-family:DM Sans,sans-serif;font-size:.78rem;font-weight:300;transition:color .3s;display:flex}.site-header .back-btn:hover{color:#ede8e0}.site-header .site-name{letter-spacing:.18em;text-transform:uppercase;color:#6a6460;font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:300;text-decoration:none;transition:color .3s}.site-header .site-name:hover{color:#c2bcb4}.img-placeholder{aspect-ratio:16/9;color:#6a6460;letter-spacing:.2em;text-transform:uppercase;background:#141310;border:1px solid #c2bcb41a;justify-content:center;align-items:center;width:100%;margin-bottom:64px;font-family:DM Sans,sans-serif;font-size:.72rem;display:flex}.img-placeholder.portrait{aspect-ratio:3/4;max-width:420px}.section-label{letter-spacing:.22em;text-transform:uppercase;color:#6a6460;border-bottom:1px solid #c2bcb41a;margin-bottom:24px;padding-bottom:12px;font-family:DM Sans,sans-serif;font-size:.68rem;font-weight:400;display:block}.contact-line{letter-spacing:.08em;color:#6a6460;border-top:1px solid #c2bcb41a;margin-top:56px;padding-top:32px;font-family:DM Sans,sans-serif;font-size:.8rem}.contact-line a{color:#6a6460;text-decoration:none;transition:color .2s}.contact-line a:hover{color:#ede8e0}.home{background:#0d0d0d;max-width:1280px;margin:0 auto}.home__hero{background-color:#0d0d0d;background-image:url(/images/portret-front-4.jpg);background-position:50% 25%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:flex-start;height:500px;display:flex;position:relative}@media (width<=768px){.home__hero{background-position:top;background-size:cover;align-items:flex-end;height:580px}}.home__hero-inner{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:720px;padding:48px 24px 0;display:flex}@media (width<=768px){.home__hero-inner{padding:0 24px 48px}}.home__tagline{color:#ffffffe6;font-family:DM Sans,sans-serif;font-size:.88rem;line-height:1.75}.home__tagline em{color:#fff;font-style:normal;font-weight:600}.home__sub{color:#ffffff80;font-family:DM Sans,sans-serif;font-size:.78rem}.home__nav{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}@media (width>=769px){.home__nav{flex-wrap:nowrap}}.home__nav-btn{letter-spacing:.04em;color:#fff;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff73;border-radius:3px;padding:7px 14px;font-family:DM Sans,sans-serif;font-size:.72rem;transition:border-color .2s,background .2s}.home__nav-btn:hover{background:#ffffff0f;border-color:#fff}.home__grid{grid-template-columns:1fr 1fr;display:grid}@media (width<=768px){.home__grid{grid-template-columns:1fr}}.home__card{cursor:pointer;background-size:cover;height:380px;position:relative;overflow:hidden}.home__card:before{content:"";background:linear-gradient(#0000 45%,#000000c7 100%);transition:background .3s;position:absolute;inset:0}.home__card:hover:before{background:linear-gradient(#0000001f 45%,#000000e0 100%)}.home__card:hover .home__card-btn{border-color:#ffffffe6}@media (width<=768px){.home__card{height:300px}}.home__card-content{flex-direction:column;gap:8px;padding:0 32px 32px;display:flex;position:absolute;bottom:0;left:0;right:0}@media (width<=768px){.home__card-content{padding:0 24px 28px}}.home__card-title{color:#fff;letter-spacing:.01em;font-family:DM Sans,sans-serif;font-size:1.65rem;font-weight:600}@media (width<=768px){.home__card-title{font-size:1.35rem}}.home__card-desc{color:#fff9;max-width:340px;font-family:Roboto,sans-serif;font-size:.8rem;line-height:1.55}.home__card-btn{letter-spacing:.04em;color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff73;border-radius:2px;width:fit-content;margin-top:6px;padding:6px 16px;font-family:DM Sans,sans-serif;font-size:.7rem;transition:border-color .2s;display:inline-block}.home__jewellery{background-position:50%;background-size:cover;align-items:flex-end;height:420px;display:flex;position:relative;overflow:hidden}.home__jewellery:before{content:"";background:linear-gradient(#0000 25%,#0006 50%,#000000eb 100%);position:absolute;inset:0}@media (width<=768px){.home__jewellery{height:350px}.home__jewellery:before{background:linear-gradient(90deg,#000000e0 0%,#0003 70%,#0000 100%),linear-gradient(#0000 20%,#00000080 50%,#000000f2 100%)}}.home__jewellery-content{z-index:1;flex-direction:column;gap:8px;padding:0 64px 48px;display:flex;position:relative}@media (width<=768px){.home__jewellery-content{padding:0 24px 40px}}.home__jewellery-title{color:#fff;margin-bottom:4px;font-family:DM Sans,sans-serif;font-size:2.1rem;font-weight:600}@media (width<=768px){.home__jewellery-title{font-size:1.5rem}}.home__jewellery-desc{color:#ffffffb3;max-width:560px;font-family:Roboto,sans-serif;font-size:.85rem;line-height:1.65}.home__jewellery-details{flex-wrap:wrap;gap:24px;margin-top:2px;list-style:none;display:flex}.home__jewellery-details li{color:#ffffff80;font-family:DM Sans,sans-serif;font-size:.75rem}@media (width<=768px){.home__jewellery-details{flex-direction:column;gap:5px}}.home__jewellery-btn{letter-spacing:.04em;color:#fff;border:1px solid #ffffff73;border-radius:2px;width:fit-content;margin-top:12px;padding:8px 22px;font-family:DM Sans,sans-serif;font-size:.75rem;text-decoration:none;transition:border-color .2s,background .2s;display:inline-block}.home__jewellery-btn:hover{background:#ffffff0f;border-color:#fff}.inner-page{max-width:860px;margin:0 auto;padding:140px 48px 100px}@media (width<=768px){.inner-page{padding:100px 24px 72px}}.page-title{letter-spacing:-.03em;color:#ede8e0;margin-bottom:64px;font-family:DM Sans,sans-serif;font-size:clamp(2.4rem,6vw,4rem);font-weight:200;line-height:1.1}@media (width<=768px){.page-title{margin-bottom:40px}}.page-intro{color:#c2bcb4;max-width:640px;margin-bottom:72px;font-size:1rem;line-height:1.85}@media (width<=768px){.page-intro{margin-bottom:48px}}.page-intro p{margin-bottom:1.2em}.page-intro p:last-child{margin-bottom:0}.filmography-section{margin-bottom:56px}.filmography-table{border-collapse:collapse;width:100%}.filmography-table td{vertical-align:top;border-bottom:1px solid #c2bcb40f;padding:14px 0;font-size:.9rem;line-height:1.5}.filmography-table td:first-child{color:#ede8e0;width:42%;padding-right:24px;font-weight:300}.filmography-table td:nth-child(2){color:#6a6460;letter-spacing:.06em;white-space:nowrap;padding-right:24px;font-size:.78rem}@media (width<=768px){.filmography-table td:nth-child(2){display:none}}.filmography-table td:nth-child(3){color:#c2bcb4;padding-right:24px}.filmography-table td:last-child{color:#6a6460;text-align:right;white-space:nowrap;font-size:.82rem}@media (width<=768px){.filmography-table td:last-child{display:none}}.filmography-table tr:last-child td{border-bottom:none}.film-note{color:#6a6460;border-top:1px solid #c2bcb40f;margin-top:16px;padding-top:16px;font-size:.82rem;font-style:italic;line-height:1.7}.text-section{margin-bottom:48px}.text-section ul{padding:0;list-style:none}.text-section ul li{color:#c2bcb4;border-bottom:1px solid #c2bcb40f;padding:10px 0;font-size:.92rem;line-height:1.6}.text-section ul li:last-child{border-bottom:none}.text-section p{color:#c2bcb4;font-size:.92rem;line-height:1.75}.jew{background:#0d0d0d;max-width:1280px;margin:0 auto}.jew__hero{background:#111;justify-content:center;align-items:flex-end;height:560px;display:flex;position:relative;overflow:hidden}.jew__hero:after{content:"";background:linear-gradient(#0000 0%,#0000001a 40%,#000000b8 100%);position:absolute;inset:0}@media (width<=768px){.jew__hero{height:480px}}.jew__hero-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.jew__hero-text{z-index:1;text-align:center;flex-direction:column;gap:8px;padding-bottom:48px;display:flex;position:relative}@media (width<=768px){.jew__hero-text{padding-bottom:36px}}.jew__hero-title{letter-spacing:.04em;color:#ede8e0;font-family:DM Sans,sans-serif;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:300}.jew__hero-sub{letter-spacing:.14em;color:#6a6460;font-family:DM Sans,sans-serif;font-size:.82rem}.jew__sec1{grid-template-columns:1fr 1fr;min-height:520px;display:grid}@media (width<=768px){.jew__sec1{grid-template-columns:1fr;min-height:auto}}.jew__sec1-text{flex-direction:column;justify-content:center;gap:20px;padding:72px 56px 72px 64px;display:flex}@media (width<=768px){.jew__sec1-text{order:2;padding:48px 24px}}.jew__sec1-text p{color:#c2bcb4;font-family:Roboto,sans-serif;font-size:.9rem;line-height:1.8}.jew__lead{color:#ede8e0;font-family:DM Sans,sans-serif;font-size:1.05rem;font-weight:400;line-height:1.7}.jew__sec1-img{background-position:50%;background-size:cover;min-height:400px}@media (width<=768px){.jew__sec1-img{order:1;min-height:300px}}.jew__quote{text-align:center;letter-spacing:.01em;color:#ede8e0;border-top:1px solid #c2bcb40f;border-bottom:1px solid #c2bcb40f;margin:0;padding:64px 80px;font-family:DM Sans,sans-serif;font-size:clamp(1.1rem,2.5vw,1.55rem);font-style:italic;font-weight:300;line-height:1.6}@media (width<=768px){.jew__quote{padding:48px 24px;font-size:1.05rem}}.jew__sec2{grid-template-columns:1fr 1fr;min-height:520px;display:grid}@media (width<=768px){.jew__sec2{grid-template-columns:1fr;min-height:auto}}.jew__sec2-img{background-position:50%;background-size:cover;min-height:400px}@media (width<=768px){.jew__sec2-img{min-height:300px}}.jew__sec2-text{flex-direction:column;justify-content:center;gap:20px;padding:72px 64px 72px 56px;display:flex}@media (width<=768px){.jew__sec2-text{padding:48px 24px}}.jew__sec2-text p{color:#c2bcb4;font-family:Roboto,sans-serif;font-size:.9rem;line-height:1.8}.jew__sec3{grid-template-columns:1fr 1fr 1fr;height:400px;display:grid}@media (width<=768px){.jew__sec3{grid-template-columns:1fr;height:auto}}.jew__sec3-img{background-position:50%;background-size:cover}@media (width<=768px){.jew__sec3-img{height:260px}}.jew__sec3-img--left{background-position:0}.jew__final{text-align:center;border-top:1px solid #c2bcb40f;flex-direction:column;align-items:center;gap:24px;padding:96px 80px;display:flex}@media (width<=768px){.jew__final{padding:64px 24px}}.jew__final-title{color:#ede8e0;max-width:680px;font-family:DM Sans,sans-serif;font-size:clamp(1.4rem,3vw,2rem);font-weight:300;line-height:1.4}.jew__final-text{color:#c2bcb4;max-width:560px;font-family:Roboto,sans-serif;font-size:.9rem;line-height:1.8}.jew__cta{letter-spacing:.06em;color:#fff;border:1px solid #ffffff73;border-radius:2px;margin-top:12px;padding:12px 32px;font-family:DM Sans,sans-serif;font-size:.78rem;text-decoration:none;transition:border-color .2s,background .2s;display:inline-block}.jew__cta:hover{background:#ffffff0f;border-color:#fff}body{color:#c2bcb4;background-color:#0d0c0b;font-family:Roboto,sans-serif;font-weight:300}
