:root{--ink:#171313;--paper:#fff;--soft:#f7f4f1;--rose:#b46f63;--rose2:#d7a093;--line:#ddd4cf;--muted:#6e6562;--max:1220px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',sans-serif;color:var(--ink);background:var(--paper);line-height:1.55}.site-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:16px max(24px,calc((100vw - var(--max))/2));background:rgba(255,255,255,.92);backdrop-filter:blur(18px);border-bottom:1px solid rgba(0,0,0,.06)}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font-size:12px;letter-spacing:.18em;font-weight:600}.brand img{width:34px;height:34px;object-fit:contain}.site-header nav{display:flex;gap:26px}.site-header nav a,.text-link,footer a{color:inherit;text-decoration:none}.site-header nav a{font-size:13px}.site-header>.btn{justify-self:end}.section-pad{padding:110px max(24px,calc((100vw - var(--max))/2))}.hero{min-height:84vh;display:grid;grid-template-columns:1.12fr .88fr;gap:72px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:11px;font-weight:600;color:var(--rose);margin:0 0 18px}.hero h1,.section-head h2,.sticky-kicker h2,.statement h2,.price-copy h2,.contact h2{font-family:'Libre Baskerville',serif;font-weight:400;letter-spacing:-.035em;line-height:1.08}.hero h1{font-size:clamp(48px,6.2vw,88px);max-width:850px;margin:0}.hero h1 em{font-weight:400;color:var(--rose)}.lead{font-size:20px;max-width:680px;color:var(--muted);margin:30px 0}.actions{display:flex;align-items:center;gap:24px}.btn{display:inline-flex;align-items:center;justify-content:center;border:none;background:var(--ink);color:#fff;text-decoration:none;padding:15px 21px;font-size:13px;font-weight:600;cursor:pointer}.btn-small{padding:11px 14px}.trust-line{display:flex;gap:26px;margin-top:42px;color:var(--muted);font-size:12px}.trust-line span:before{content:'•';color:var(--rose);margin-right:8px}.hero-visual{position:relative}.portrait-placeholder{aspect-ratio:4/5;background:linear-gradient(145deg,#f1ece9,#e8dfda);display:grid;place-items:center;border-radius:2px;overflow:hidden;position:relative}.portrait-placeholder:after{content:'';position:absolute;inset:12%;border:1px solid rgba(180,111,99,.38);border-radius:50% 50% 44% 44%}.portrait-placeholder div{position:absolute;bottom:28px;left:28px;z-index:2;display:flex;flex-direction:column;font-size:12px;color:var(--muted)}.floating-card{position:absolute;left:-50px;bottom:60px;width:250px;background:#fff;padding:22px;box-shadow:0 24px 60px rgba(43,24,20,.12)}.floating-card span{color:var(--rose);font-size:11px}.floating-card strong,.floating-card small{display:block}.floating-card strong{margin:8px 0}.floating-card small{color:var(--muted)}.dark{background:var(--ink);color:#fff}.statement{padding-top:130px;padding-bottom:130px}.statement h2{font-size:clamp(38px,4.6vw,66px);max-width:1050px;margin:0}.split{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px}.sticky-kicker{align-self:start;position:sticky;top:120px}.sticky-kicker h2,.section-head h2,.price-copy h2,.contact h2{font-size:clamp(36px,4vw,58px);margin:0}.prose{max-width:720px;font-size:19px;color:#4f4643}.prose p{margin:0 0 28px}.draft-note{font-size:12px;color:var(--rose);border-left:2px solid var(--rose);padding-left:14px}.soft{background:var(--soft)}.section-head{max-width:820px;margin-bottom:54px}.section-head p.muted,.muted{color:var(--muted)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.service{background:#fff;padding:30px;min-height:280px;border-top:2px solid var(--ink)}.service span,.case-no{font-size:11px;color:var(--rose);letter-spacing:.16em}.service h3{font-family:'Libre Baskerville',serif;font-weight:400;font-size:24px;margin:40px 0 14px}.service p{color:var(--muted)}.price-story{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;min-height:80vh}.price-copy p:last-child{color:var(--muted);max-width:600px}.price-stage{display:grid;place-items:center;min-height:520px}.tag{width:min(420px,90%);background:#fff;border:1px solid #d8d0cc;box-shadow:0 30px 70px rgba(35,24,20,.12);padding:36px;transform:rotate(-2deg);position:relative}.tag:before{content:'';position:absolute;top:-16px;left:50%;width:14px;height:14px;border:2px solid #cfc4be;border-radius:50%;background:#fff}.tag-label{font-size:11px;letter-spacing:.2em}.digits{font-family:'Libre Baskerville',serif;font-size:96px;display:flex;gap:8px;align-items:baseline;line-height:1;margin:28px 0}.digits span{font-size:28px;color:var(--rose)}.tag-line{height:10px;background:repeating-linear-gradient(90deg,var(--ink) 0 3px,transparent 3px 6px);opacity:.13;margin:26px 0}.tag small{color:var(--muted)}.industry-list{border-top:1px solid #3b3534}.industry{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;padding:28px 0;border-bottom:1px solid #3b3534}.industry span{font-family:'Libre Baskerville',serif;font-size:28px}.industry p{margin:0;color:#b9afac}.cases{display:flex;flex-direction:column;gap:36px}.case{display:grid;grid-template-columns:1.05fr .95fr;background:var(--soft);min-height:480px}.case.reverse{grid-template-columns:.95fr 1.05fr}.case.reverse .case-photo{order:2}.case-photo{min-height:420px;background-size:cover;background-position:center;position:relative;overflow:hidden}.porsche-photo{background-image:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.5)),url('https://porschepictures.flowcenter.de/pmdb/thumbnail.cgi?crop=1&cs=12bbfca6f068085b&h=812&id=311076&public=1&w=1440')}.watch-photo{background:radial-gradient(circle at 30% 40%,#d4d4d4 0 10%,#202020 11% 34%,#0d0d0d 35% 50%,#eee 51% 60%,#bbb 61% 65%,#171717 66%);position:relative}.watch-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(105deg,rgba(255,255,255,.3),transparent 40%,rgba(180,111,99,.26));mix-blend-mode:screen}.split-watch{position:absolute;z-index:2;inset:0;display:flex;align-items:flex-end;justify-content:space-between;padding:30px;color:white;font-size:13px;letter-spacing:.22em}.hermes-photo{background-image:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.45)),url('https://upload.wikimedia.org/wikipedia/commons/thumb/7/7d/Hermes_Birkin.JPG/960px-Hermes_Birkin.JPG')}.photo-credit{position:absolute;left:18px;bottom:14px;color:#fff;font-size:10px;z-index:3}.case-body{padding:50px}.case-body h3{font-family:'Libre Baskerville',serif;font-size:34px;font-weight:400;line-height:1.15;margin:14px 0 18px}.case-body p{color:var(--muted)}.lesson{border-left:2px solid var(--rose);padding:14px 0 14px 18px;margin:24px 0}.case-body a{color:var(--ink);font-size:12px;font-weight:600}.source-row{display:flex;gap:20px}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d8d0cc}.step{background:var(--soft);padding:30px}.step b{color:var(--rose)}.step h3{font-family:'Libre Baskerville',serif;font-weight:400;font-size:25px;margin:34px 0 12px}.step p{color:var(--muted)}.faq details{border-top:1px solid var(--line);padding:24px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:'Libre Baskerville',serif;font-size:22px}.faq details p{max-width:760px;color:var(--muted)}.contact{display:grid;grid-template-columns:1.15fr .85fr;gap:90px;align-items:start}.contact-card{background:#fff;color:var(--ink);padding:34px}.contact-card>a,.contact-card>div{display:flex;flex-direction:column;padding:18px 0;border-bottom:1px solid var(--line);text-decoration:none;color:inherit}.contact-card span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.16em}.contact-card strong{font-size:20px;margin-top:5px}.disabled{width:100%;margin-top:24px;opacity:.55}footer{padding:50px max(24px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:1fr auto auto;gap:60px;border-top:1px solid var(--line);font-size:12px}footer>div{display:flex;flex-direction:column;gap:8px}footer img{width:42px}.legal{grid-column:1/-1;color:var(--muted);border-top:1px solid var(--line);padding-top:22px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.reveal.in{opacity:1;transform:none}@media(max-width:980px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero,.split,.price-story,.contact{grid-template-columns:1fr}.hero{padding-top:70px}.floating-card{left:16px}.grid-4,.timeline{grid-template-columns:repeat(2,1fr)}.case,.case.reverse{grid-template-columns:1fr}.case.reverse .case-photo{order:0}.sticky-kicker{position:static}.section-pad{padding-top:80px;padding-bottom:80px}footer{grid-template-columns:1fr 1fr}}@media(max-width:620px){.site-header>.btn{display:none}.hero h1{font-size:50px}.grid-4,.timeline{grid-template-columns:1fr}.trust-line{flex-direction:column;gap:8px}.section-pad{padding-left:20px;padding-right:20px}.industry{grid-template-columns:1fr}.case-body{padding:30px}.digits{font-size:74px}footer{grid-template-columns:1fr}.section-head h2,.sticky-kicker h2,.price-copy h2,.contact h2{font-size:38px}}

/* --- v2 refinements: language, jewelry price display, real case imagery --- */
.header-actions{justify-self:end;display:flex;align-items:center;gap:10px}.lang-toggle{height:38px;min-width:44px;border:1px solid var(--line);background:#fff;color:var(--ink);font:600 11px/1 'DM Sans',sans-serif;letter-spacing:.12em;cursor:pointer;transition:.25s ease}.lang-toggle:hover{border-color:var(--rose);color:var(--rose)}
.portrait-placeholder{background:linear-gradient(160deg,#f8f5f3 0%,#eee7e2 58%,#e3d7d1 100%)}.portrait-placeholder:before{content:'YP';position:absolute;inset:0;display:grid;place-items:center;font-family:'Libre Baskerville',serif;font-size:clamp(90px,16vw,180px);color:rgba(180,111,99,.08);letter-spacing:-.08em}.portrait-copy{max-width:70%}.portrait-badge{display:inline-flex!important;width:max-content;margin-bottom:10px;padding:6px 8px;border:1px solid rgba(180,111,99,.45);font-size:9px!important;letter-spacing:.18em;color:var(--rose)!important}.portrait-copy strong{font-family:'Libre Baskerville',serif;font-size:22px;font-weight:400;color:var(--ink);margin-bottom:4px}

.jewelry-price-card{width:min(440px,94%);padding:34px 30px 30px;background:#fff;border:1px solid #e2dbd7;box-shadow:0 28px 70px rgba(35,24,20,.12);transform:rotate(-1.2deg);position:relative}.jewelry-price-card:before{content:'';position:absolute;top:-15px;left:50%;width:16px;height:16px;transform:translateX(-50%);border:2px solid #cfc4be;border-radius:50%;background:#fff}.jewelry-price-display{display:flex;align-items:flex-end;justify-content:center;gap:12px;margin:32px 0 0}.currency-mark{font-family:'Libre Baskerville',serif;font-size:31px;color:var(--rose);line-height:1;margin-bottom:8px}.price-blocks{display:flex;align-items:flex-end;gap:3px;padding:7px 7px 8px;background:linear-gradient(180deg,#d5ae68,#a87931);border-radius:2px;box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 6px 15px rgba(91,59,20,.15)}.digit-tile{display:grid;place-items:center;width:54px;height:68px;background:linear-gradient(180deg,#222,#090909);color:#fff;font:500 48px/1 'DM Sans',sans-serif;border-radius:1px;border-right:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.12);font-variant-numeric:tabular-nums}.price-holder{display:flex;width:176px;margin:0 auto 26px;height:10px;background:linear-gradient(180deg,#bd8c3e,#8b5d1d);border-radius:0 0 4px 4px;box-shadow:0 5px 10px rgba(74,48,14,.13)}.price-holder span{flex:1;border-right:1px solid rgba(255,255,255,.22)}.price-holder span:last-child{border-right:0}.jewelry-price-card small{display:block;text-align:center;color:var(--muted);letter-spacing:.02em}

.watch-photo{background-image:linear-gradient(180deg,transparent 58%,rgba(0,0,0,.62)),url('https://images.unsplash.com/photo-1710671544323-8e448efa283e?auto=format&fit=crop&fm=jpg&q=82&w=1600');background-size:cover;background-position:center 48%}.watch-photo:after{display:none}.hermes-photo{background-image:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.58)),url('https://upload.wikimedia.org/wikipedia/commons/thumb/9/9a/Hermes_Birkin.JPG/1280px-Hermes_Birkin.JPG');background-size:cover;background-position:center}.case-image-badge{position:absolute;right:22px;top:22px;z-index:3;color:#fff;font-size:12px;letter-spacing:.22em;padding:8px 10px;border:1px solid rgba(255,255,255,.48);background:rgba(0,0,0,.13);backdrop-filter:blur(6px)}

@media(max-width:980px){.site-header{grid-template-columns:1fr auto}.header-actions{justify-self:end}.header-actions .btn{display:none}}
@media(max-width:620px){.site-header{padding:13px 20px}.brand span{font-size:11px;letter-spacing:.14em}.lang-toggle{height:36px;min-width:42px}.portrait-placeholder{min-height:520px}.jewelry-price-card{padding:28px 20px}.digit-tile{width:50px;height:64px;font-size:44px}.case-photo{min-height:360px}.case-image-badge{right:16px;top:16px}}

/* --- v3: real founder portrait + refined jewelry counter --- */
.portrait-live{
  background:#fff;
  display:block;
  overflow:hidden;
  isolation:isolate;
}
.portrait-live:before,.portrait-live:after{display:none!important}
.yeisy-portrait{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center top;
  background:#fff;
}
.hero-visual .floating-card{z-index:4}

.jewelry-price-card{
  width:min(430px,94%);
  padding:36px 32px 32px;
  background:#fff;
  border:1px solid #ddd8d4;
  box-shadow:0 24px 58px rgba(28,23,21,.09);
  transform:none;
}
.jewelry-price-card:before{
  width:15px;height:15px;top:-14px;
  border-color:#aaa5a1;
  box-shadow:inset 0 0 0 3px #fff;
  background:#ddd9d5;
}
.jewelry-price-display{gap:14px;margin:34px 0 0;align-items:center}
.currency-mark{
  font-family:'DM Sans',sans-serif;
  font-weight:400;
  font-size:34px;
  color:#5b5754;
  margin:0 2px 0 0;
}
.price-blocks{
  position:relative;
  display:flex;
  gap:5px;
  padding:10px 11px 12px;
  border:1px solid #77736f;
  border-radius:3px;
  background:linear-gradient(180deg,#d8d7d4 0%,#8f8d89 18%,#c5c2bd 52%,#777571 100%);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.95),
    inset 0 -1px 0 rgba(0,0,0,.34),
    0 7px 16px rgba(31,27,24,.16);
  perspective:500px;
}
.price-blocks:before{
  content:'';
  position:absolute;
  left:9px;right:9px;top:50%;
  height:1px;
  background:rgba(255,255,255,.17);
  z-index:3;
  pointer-events:none;
}
.digit-tile{
  position:relative;
  width:59px;
  height:76px;
  border:1px solid #111;
  border-radius:2px;
  background:linear-gradient(180deg,#242424 0%,#0e0e0e 49%,#050505 50%,#161616 100%);
  color:#f7f7f5;
  font:400 49px/1 'DM Sans',sans-serif;
  text-shadow:0 1px 0 #000;
  box-shadow:
    inset 0 1px 2px rgba(255,255,255,.11),
    inset 0 -2px 4px rgba(0,0,0,.75);
  transform-origin:center;
  backface-visibility:hidden;
}
.digit-tile:before,.digit-tile:after{
  content:'';
  position:absolute;
  top:50%;
  width:4px;height:10px;
  margin-top:-5px;
  background:#7b7975;
  border:1px solid #252525;
  z-index:4;
}
.digit-tile:before{left:-5px;border-radius:2px 0 0 2px}
.digit-tile:after{right:-5px;border-radius:0 2px 2px 0}
.price-holder{
  position:relative;
  width:216px;
  height:14px;
  margin:0 auto 27px;
  border:1px solid #77736f;
  border-top:0;
  border-radius:0 0 5px 5px;
  background:linear-gradient(180deg,#bdbab5,#77746f);
  box-shadow:0 7px 12px rgba(30,27,25,.12),inset 0 1px 0 rgba(255,255,255,.6);
}
.price-holder span{border-right:1px solid rgba(50,48,46,.18)}
.jewelry-price-card small{font-size:12px}

@media(max-width:980px){
  .hero-visual{padding-bottom:0}
  .portrait-live{min-height:0;aspect-ratio:4/5}
  .floating-card{position:relative;left:auto!important;bottom:auto!important;width:calc(100% - 32px);margin:-42px auto 0;z-index:5}
}
@media(max-width:620px){
  .hero{gap:44px}
  .portrait-placeholder{min-height:0}
  .portrait-live{aspect-ratio:4/5}
  .yeisy-portrait{object-position:center 5%}
  .floating-card{margin:-28px auto 0;padding:18px;width:calc(100% - 28px)}
  .floating-card strong{font-size:15px}
  .floating-card small{font-size:11px;line-height:1.45}
  .price-stage{min-height:430px}
  .jewelry-price-card{padding:28px 18px 26px}
  .price-blocks{gap:4px;padding:8px 9px 10px}
  .digit-tile{width:52px;height:68px;font-size:44px}
  .price-holder{width:190px}
}
