.owner-story80 strong{font-weight:600;color:#343b51}.owner-signature80{display:flex;flex-direction:column;gap:9px;padding-top:9px;margin-bottom:29px}.owner-signature80>span{font:italic 32px var(--serif,Georgia,serif);letter-spacing:-.04em;color:#69709b}.owner-signature80>small{font:8px var(--mono,monospace);letter-spacing:.08em;color:#9198ad}
.process80{scroll-margin-top:120px}.process80 .process-head69{align-items:start}.process80 .process-head69>p{padding-top:27px}.process80 .process-head69 strong{color:#383d59;font-weight:600}.process-track80{position:relative;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #bbc2d8;border-bottom:1px solid #bbc2d8;margin-top:18px;--step80:0}.process-track80:after{content:"";position:absolute;bottom:-1px;left:0;width:25%;height:2px;background:#8c79bc;transform:translateX(calc(var(--step80)*100%));transition:transform .65s cubic-bezier(.22,1,.36,1);pointer-events:none}.process-track80>button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;background:none;border:0;padding:28px 19px 28px 0;color:#8a91a8;text-align:left;cursor:pointer;transition:color .3s,background .3s}.process-track80>button+button{padding-left:23px;border-left:1px solid #cdd2e2}.process-track80>button>span{font:10px var(--mono,monospace)}.process-track80>button>b{font:500 25px var(--serif,Georgia,serif);letter-spacing:-.03em}.process-track80>button>i{font:normal 20px var(--sans,Arial,sans-serif);opacity:.4;transition:transform .35s}.process-track80>button[aria-selected=true]{color:#32394f;background:linear-gradient(100deg,#fff3,transparent)}.process-track80>button[aria-selected=true]>span{color:#8a72ba}.process-track80>button[aria-selected=true]>i{transform:rotate(45deg);opacity:1;color:#8a72ba}.process-track80>button:hover{color:#65518f}.process80 :focus-visible{outline:2px solid #9680c4;outline-offset:5px}.process-stage80>article{display:grid;grid-template-columns:.48fr 1fr;gap:65px;align-items:center;padding:38px 0 28px;min-height:315px}.process-stage80>article[hidden]{display:none}.process-stage80 .process-copy80>span{font:9px var(--mono,monospace);letter-spacing:.08em;color:#9199ae}.process-copy80 h3{font:500 clamp(34px,3.4vw,47px)/1.04 var(--serif,Georgia,serif);letter-spacing:-.04em;margin:19px 0}.process-copy80 p{font:15px/1.85 var(--sans,Arial,sans-serif);color:#666e85;max-width:61ch;margin:0 0 19px}.process-copy80 small{font-size:11px;color:#8b92a8}.process-visual80{position:relative;height:235px;border:1px solid #fff9;border-radius:19px;display:grid;place-items:center;background:radial-gradient(ellipse at 20% 20%,#e8effc,transparent 65%),linear-gradient(135deg,#d5d8ef,#e4d8eb);overflow:hidden;isolation:isolate}.process-visual80>span{font:500 37px/.94 var(--serif,Georgia,serif);letter-spacing:-.05em;color:#676786;position:relative;text-align:center;z-index:1;mix-blend-mode:multiply}.process-visual80 i{position:absolute;border:1px solid #fff9;border-radius:50%;width:220px;height:220px;transform:rotateX(50deg) rotateZ(30deg)}.process-visual80 i:nth-child(2){width:170px;height:170px;border-color:#afa0cb88;transform:rotateY(45deg) rotateZ(-20deg)}.process-visual80 i:nth-child(3){width:280px;height:280px;transform:rotateY(65deg) rotateZ(20deg);border-color:#b9bedc88}.process80.is-enhanced80 .process-visual80 i{animation:process-drift80 12s ease-in-out infinite alternate}.process80.is-enhanced80 .process-visual80 i:nth-child(2){animation-delay:-4s;animation-duration:15s}.visual-quote80{background:linear-gradient(145deg,#dbe5ee,#d8d2eb)}.visual-quote80 i{border-radius:8px;width:150px;height:190px;transform:rotate(-15deg);background:#ffffff14}.visual-quote80 i:nth-child(2){border-radius:8px;width:140px;height:180px;transform:rotate(8deg)}.visual-quote80 i:nth-child(3){border-radius:8px;width:130px;height:170px;transform:rotate(28deg)}.visual-build80{background:linear-gradient(145deg,#d1dcec,#ddd0e7)}.visual-build80 i{border-radius:9px;width:150px;height:115px;transform:translateX(-28px) rotateY(25deg)}.visual-build80 i:nth-child(2){border-radius:9px;transform:translateX(30px) rotateY(-25deg);width:150px;height:115px}.visual-build80 i:nth-child(3){border-radius:9px;width:200px;height:145px;transform:translateY(15px) rotateX(35deg)}.visual-launch80{background:radial-gradient(circle at 50% 50%,#f9f4f6 2%,#dfd9ed 55%,#cadce8)}.visual-launch80 i{border-color:#a19abc66;width:100px;height:100px;transform:none}.visual-launch80 i:nth-child(2){width:175px;height:175px;transform:none}.visual-launch80 i:nth-child(3){width:260px;height:260px;transform:none}.process-controls80{border-top:1px solid #c7cdde;display:flex;justify-content:space-between;align-items:center;padding-top:20px}.process-controls80>span{font:9px var(--mono,monospace);color:#8e96ad}.process-controls80>div{display:flex;align-items:center;gap:13px}.process-controls80 button,.process-enquire80{border:1px solid #b5bdd2;color:#4c536d;background:#ffffff22;border-radius:40px;padding:13px 21px;font:12px var(--sans,Arial,sans-serif);cursor:pointer;transition:background .3s,color .3s,transform .3s}.process-controls80 button>span,.process-enquire80>span{margin-left:27px}.process-controls80 button:hover:not(:disabled),.process-enquire80:hover{background:#fbfbff;color:#63518f;transform:translateY(-2px)}.process-controls80 button:disabled{opacity:.3;cursor:default}.process-enquire80{background:#2b3047;color:#f1eef9}.process-enquire80[hidden],.process-controls80 button[hidden]{display:none}.process80:not(.is-enhanced80) .process-controls80{display:none}@keyframes process-drift80{to{rotate:14deg;translate:0 -6px}}
.contact-invitation72.invitation80{padding:95px 0 80px;background:radial-gradient(ellipse at 78% 40%,#efe8d388,transparent 45%),#e2e5ef;overflow:hidden}.contact-invitation72.invitation80>.shell{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:center}.invitation80 .eyebrow{margin:0 0 27px;font-size:9px;color:#8a8da3}.invitation80 h2{font-size:clamp(48px,6.5vw,86px);margin-bottom:25px}.invitation80 .coin-instruction80{font:italic 28px var(--serif,Georgia,serif)!important;color:#69718c!important;margin-bottom:12px!important}.invitation-hint80{font-size:11px;color:#979db0}.coin-stage80{position:relative;min-width:0;min-height:380px;display:flex;flex-direction:column;align-items:center;justify-content:center}.coin-halo80{position:absolute;width:340px;aspect-ratio:1;border:1px solid #c9b89144;border-radius:50%;box-shadow:0 0 0 28px #dcc99b0c,0 0 0 60px #fff2;background:radial-gradient(circle,#e5d3a622,transparent 70%);pointer-events:none}.coin-button80{position:relative;display:block;width:min(100%,340px);aspect-ratio:1;border-radius:50%;outline-offset:8px;isolation:isolate;cursor:pointer;touch-action:manipulation;transition:transform .5s cubic-bezier(.2,.7,.2,1);filter:drop-shadow(0 27px 21px #7c632f27)}.coin-button80:focus-visible{outline:2px solid #ad8a40}.coin-button80:hover{transform:translateY(-8px) scale(1.025)}.coin-canvas80{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.coin-fallback80{position:absolute;inset:14%;border-radius:50%;background:radial-gradient(circle at 35% 25%,#fff4b8,#dab45b 45%,#a06d25 78%,#f1cf7a 95%);border:6px double #ac7b2d;box-shadow:inset 0 0 0 6px #eac77c,inset 0 0 0 8px #9d742f88,inset -5px -8px 17px #71481770,4px 7px 0 #a47530,5px 8px 0 #e0b762;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#90621f;transition:opacity .2s}.coin-fallback80 b{font:500 91px/1 var(--serif,Georgia,serif);letter-spacing:-.08em;text-shadow:1px 1px #ffeba3,-1px -1px #714b1a}.coin-fallback80 small,.coin-fallback80 em{font:7px var(--mono,monospace);letter-spacing:.11em;margin:12px 0}.coin-button80.has-coin80 .coin-fallback80{opacity:0}.coin-caption80{font:6px var(--mono,monospace);letter-spacing:.11em;color:#a69675;text-align:center;margin-top:15px}
.coin-transition80{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#030303;color:#f4f2ec;overflow:hidden;isolation:isolate}.coin-transition80::backdrop{background:#030303}.coin-transition80[open]{display:grid;place-items:center}.coin-transition-copy80{position:relative;z-index:1;text-align:center;padding:28px;opacity:0;transform:translateY(12px);transition:opacity .65s,transform .9s cubic-bezier(.22,1,.36,1)}.coin-transition80.is-counting80 .coin-transition-copy80{opacity:1;transform:none}.coin-transition-copy80>span{font:8px var(--mono,monospace);letter-spacing:.25em;color:#a79c85}.coin-transition-copy80 h2{font:400 clamp(48px,8vw,105px)/1 var(--serif,Georgia,serif);letter-spacing:-.045em;margin:29px 0 44px;color:#f5f1e8}.coin-count80{font:400 clamp(65px,10vw,145px)/.85 var(--serif,Georgia,serif);letter-spacing:-.06em;min-width:220px;font-variant-numeric:tabular-nums}.coin-count80 small{display:inline-block;font:9px var(--mono,monospace);letter-spacing:.05em;color:#716c63;vertical-align:top;margin-left:13px;margin-top:9px}.coin-transition-copy80 p{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.coin-skip80{position:absolute;z-index:4;right:32px;top:27px;font:9px var(--sans,Arial,sans-serif);color:#b7b0a0;letter-spacing:.03em;background:none;border:0;border-bottom:1px solid #8e846a66;padding:10px 0;cursor:pointer}.coin-skip80:hover{color:#fff}.coin-skip80:focus-visible{outline:2px solid #c9ad72;outline-offset:8px}.coin-light80{position:absolute;z-index:2;left:50%;top:50%;width:120vmax;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#fff 0 37%,#fffcf4 45%,#fff7dbaa 53%,#ffffff18 61%,transparent 70%);transform:translate(-50%,-50%) scale(.0001);opacity:0;transition:transform 1150ms cubic-bezier(.32,.05,.18,1),opacity .35s;pointer-events:none;will-change:transform}.coin-transition80.is-light80 .coin-light80{transform:translate(-50%,-50%) scale(2.2);opacity:1}.coin-transition80.is-light80 .coin-transition-copy80{opacity:0;transform:translateY(-12px);transition:opacity .45s,transform .65s}.coin-transition80.is-light80 .coin-skip80{opacity:0;pointer-events:none}.coin-transition80.is-white80{background:#fff}.coin-transition80.is-white80 .coin-light80{display:none}
html.coin-arriving80{background:#fff}html.coin-arriving80::before{content:"";position:fixed;inset:0;background:#fff;z-index:2147483000;opacity:1;pointer-events:auto;transition:opacity 1100ms cubic-bezier(.22,.65,.25,1)}html.coin-arriving80.coin-reveal80::before{opacity:0;pointer-events:none}.coin-arriving80 .entrance{display:none!important}
@media(max-width:1050px){.process-stage80>article{gap:37px;grid-template-columns:.6fr 1fr}.process-track80>button{gap:9px;padding-right:13px}.process-track80>button+button{padding-left:15px}.process-track80>button>b{font-size:23px}.invitation80 h2{font-size:67px}.coin-stage80{min-height:340px}.coin-button80{width:300px}.coin-halo80{width:290px}.coin-caption80{font-size:5px}}
@media(max-width:760px){.process80 .process-head69>p{padding-top:0}.process-track80>button{padding:22px 10px!important;display:flex;flex-direction:column;align-items:flex-start;gap:9px}.process-track80>button>b{font-size:23px}.process-track80>button>i{display:none}.process-track80>button>span{font-size:9px}.process-stage80>article{grid-template-columns:1fr;gap:25px;padding-top:27px;min-height:520px;align-content:start}.process-visual80{height:170px}.process-visual80>span{font-size:36px}.process-copy80 h3{font-size:38px;margin:18px 0}.process-copy80 p{font-size:14px;line-height:1.85}.process-copy80 small{font-size:11px}.process-controls80{padding-top:18px}.process-controls80 button,.process-enquire80{font-size:11px;padding:13px 16px}.process-controls80 button>span,.process-enquire80>span{margin-left:12px}.contact-invitation72.invitation80>.shell{grid-template-columns:1fr;gap:22px}.invitation80 .eyebrow{font-size:8px}.invitation80 h2{font-size:65px}.invitation80 .coin-instruction80{font-size:27px!important}.coin-stage80{min-height:315px}.coin-button80{width:295px}.coin-halo80{width:275px}.coin-caption80{font-size:5px;margin-top:2px}.contact-invitation72.invitation80{padding:72px 0 60px}.owner-signature80>span{font-size:29px}.owner-signature80>small{font-size:7px}.coin-skip80{right:22px;top:18px;font-size:9px}.coin-transition-copy80 h2{font-size:62px}.coin-count80{font-size:95px}}
@media(max-width:430px){.process-track80>button>b{font-size:20px}.process-stage80>article{min-height:550px}.process-copy80 h3{font-size:34px}.process-controls80>span{font-size:8px}.process-controls80>div{gap:8px}.process-controls80 button,.process-enquire80{padding:12px 13px}.process-controls80 button>span{margin-left:7px}.invitation80 h2{font-size:57px}.coin-stage80{min-height:305px}}
@media(prefers-reduced-motion:reduce){.process80 *,.invitation80 *{animation:none!important;transition:none!important}.coin-transition80{display:none!important}html.coin-arriving80::before{transition:none}}

/* Keep the invitation stacked and give the coin its own small place at the bottom. */
.contact-invitation72.invitation80 {
  padding: clamp(65px,8vw,112px) 0 44px;
  background: radial-gradient(ellipse at 50% 90%,#efe6cd88,transparent 50%),#e2e5ef;
}
.contact-invitation72.invitation80 > .shell {
  grid-template-columns: 1fr;
  gap: 30px;
  justify-items: center;
  text-align: center;
}
.invitation80 .coin-instruction80 {
  display: inline-block;
  text-decoration: underline;
  text-decoration-color: #a19ab970;
  text-underline-offset: 5px;
}
.invitation80 .coin-instruction80:hover { color: #544477 !important; }
.invitation80 .invitation-hint80 { display: block; }
.invitation80 .coin-stage80 { min-height: 0; width: 100%; }
.invitation80 .coin-button80 { width: clamp(125px,15vw,200px); }
.invitation80 .coin-halo80 { width: clamp(128px,16vw,212px); box-shadow: 0 0 0 19px #fff3,0 0 0 38px #dcc99b0d; }
.invitation80 .coin-caption80 { margin-top: 8px; }
.invitation80 .coin-fallback80 b { font-size: clamp(35px,5vw,65px); }
.invitation80 .coin-fallback80 small,.invitation80 .coin-fallback80 em { font-size: 4px; margin: 4px 0; }

.coin-transition81 .coin-transition-copy80 {
  position: absolute;
  top: calc(50% + 47px);
  padding: 0;
}
.coin-transition81 .coin-transition-copy80 h2 {
  margin: 0;
  color: #d2d0cc;
  font: 400 clamp(19px,2.2vw,30px)/1 var(--serif,Georgia,serif);
}
.coin-odometer81 {
  position: absolute;
  left: clamp(16px,3vw,46px);
  bottom: clamp(17px,3vw,42px);
  display: flex;
  z-index: 1;
  color: #f5f5f2;
  font: 500 clamp(54px,8vw,112px)/1 var(--sans,Arial,sans-serif);
  font-variant-numeric: tabular-nums;
  letter-spacing: -.075em;
  transition: opacity .35s ease;
}
.coin-odometer81 > span { display: block; width: .57em; height: 1em; overflow: hidden; }
.coin-odometer81 i { display: block; font: inherit; will-change: transform; }
.coin-odometer81 b { display: block; font: inherit; height: 1em; }
.coin-mark81 {
  position: relative;
  z-index: 2;
  width: 144px;
  height: 58px;
  transition: transform .9s cubic-bezier(.63,.03,.22,1),opacity .55s ease;
}
.coin-meter81,.coin-glyph81 { position: absolute; inset: 0; }
.coin-meter81 { height: 9px; top: 24px; background: #343434; overflow: hidden; }
.coin-meter81 i { display: block; height: 100%; background: #f9f8f4; transform: scaleX(0); transform-origin: left; }
.coin-glyph81 { opacity: 0; }
.coin-glyph81 i {
  position: absolute;
  top: 24px;
  height: 9px;
  width: 48px;
  background: #f9f8f4;
  transition: transform .56s cubic-bezier(.62,.06,.22,1);
}
.coin-glyph81 i:nth-child(2) { left: 48px; }
.coin-glyph81 i:nth-child(3) { left: 96px; }
.coin-transition81.is-folding81 .coin-glyph81 { opacity: 1; }
.coin-transition81.is-folding81 .coin-meter81 { visibility: hidden; }
.coin-transition81.is-folded81 .coin-glyph81 i:first-child { transform: translateX(24px) rotate(-90deg); }
.coin-transition81.is-folded81 .coin-glyph81 i:last-child { transform: translateX(-24px) rotate(90deg); }
.coin-transition81.is-light80 .coin-mark81 { transform: scale(20) rotate(-7deg); opacity: 0; }
.coin-transition81.is-light80 .coin-odometer81 { opacity: 0; }
.coin-transition81.is-white80 .coin-mark81,.coin-transition81.is-white80 .coin-odometer81,
.coin-transition81.is-white80 .coin-transition-copy80,.coin-transition81.is-white80 .coin-skip80 { visibility: hidden; }
.coin-transition81 .coin-light80 { transition-duration: .86s,.32s; }
.coin-cloud81 {
  position: fixed;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  pointer-events: none;
  opacity: 0;
  transition: opacity .65s ease;
}
.coin-cloud81.is-visible81 { opacity: .88; }
.contact-page72.coin-landing81 .inquiry-layout72 { position: relative; z-index: 1; }
.contact-page72.coin-landing81 .page-header72 { z-index: 2; }
.coin-line81 { display: inline-block; }
@media(max-width:760px) {
  .contact-invitation72.invitation80 > .shell { gap: 24px; }
  .contact-invitation72.invitation80 { padding: 66px 0 42px; }
}
