body[data-market=international] #home{position:relative;isolation:isolate;background:radial-gradient(ellipse at 85% 5%,#70618d42,transparent 52%),radial-gradient(ellipse at 10% 100%,#b38e4215,transparent 48%),linear-gradient(112deg,#071526e8,#0b2139c9),url('/assets/navy-silk.webp') center/cover}
body[data-market=international] #home:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(115deg,transparent 0 99px,#a6c6dc08 100px,transparent 101px 202px);mask-image:linear-gradient(90deg,transparent,#000 70%)}
body[data-market=international] #home:after{content:'';position:absolute;right:9%;top:14%;width:38%;height:65%;border:1px solid #c5b4821b;transform:rotate(-7deg);border-radius:140px 30px;z-index:-1;pointer-events:none}
.international-studio{position:relative;min-width:0;align-self:center;margin:27px 0 10px;padding-bottom:0}
.international-office{position:relative;height:460px;border:1px solid #8b9db978;border-radius:95px 20px 22px 22px;overflow:hidden;background:#14243a;box-shadow:0 25px 70px #0005}
.international-office>img,.international-office>canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:48%;display:block;pointer-events:none}
.international-office.office-ready>img{visibility:hidden}.office-vignette{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#17233e22 35%,#09172bc7 87%),linear-gradient(110deg,#251f4115,transparent 65%)}
.international-crest{position:absolute;top:23px;right:22px;display:flex;align-items:center;gap:13px;padding:11px 16px 11px 11px;border:1px solid #b5a37b77;border-radius:13px;background:#0a162be8;box-shadow:0 10px 25px #0004}
.international-crest>img{width:80px;height:80px;object-fit:contain;border-radius:8px}.international-crest>span{font-size:.72rem;line-height:1.6;letter-spacing:.06em;color:#c3d4e0}.international-crest b{color:#dfbd7d;font-weight:500}
.office-signature{position:absolute;left:29px;bottom:70px;pointer-events:none}.office-signature>span{display:block;font-size:.68rem;letter-spacing:.15em;color:#afc5d8;margin-bottom:12px}.office-signature>strong{font:600 2.65rem/1.1 var(--display);color:#f2f4f6;letter-spacing:-.02em}
.international-studio{--office-height:460px}.international-office{height:var(--office-height)}
.office-signature{bottom:24px}.office-signature>span{margin-bottom:7px}.office-signature>strong{font-size:2rem}
.benefit-carousel{--benefit-progress:0%}.benefit-slides{position:absolute;top:0;left:0;right:0;height:var(--office-height);z-index:3;pointer-events:none}
.hero-benefit{position:absolute;left:22px;top:164px;width:min(300px,calc(100% - 44px));padding:17px 19px 19px;border:1px solid #8ab3cc;border-radius:15px;background:linear-gradient(130deg,#234e68f7,#172c45f7);box-shadow:0 14px 34px #020d2480,inset 0 1px #d6e5ef22;}
.hero-benefit[hidden]{display:none!important}.benefit-position-1{left:auto;right:22px;top:208px}.benefit-position-2{left:36px;top:181px}.benefit-position-3{left:auto;right:35px;top:204px}.benefit-position-4{left:22px;top:170px}
.benefit-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.benefit-symbol{display:grid;place-items:center;color:#ebcb90;width:28px;height:28px}.benefit-symbol .icon,.benefit-symbol svg{width:25px;height:25px}.benefit-count{color:#a9c5d9;font:500 .8rem/1 var(--body);letter-spacing:.12em}.benefit-count b{color:#efd39c;font-weight:600}.hero-benefit h2{font:500 1.5rem/1.12 var(--display);color:#faf3e3;margin:0 0 8px}.hero-benefit p{font:400 1rem/1.45 var(--body);color:#d5e5ef;margin:0}.hero-benefit.is-entering{animation:benefit-rise .65s cubic-bezier(.2,.8,.2,1) both,benefit-confirm 1.2s ease-out both}
.benefit-controls{display:flex;justify-content:center;align-items:center;gap:6px;margin:16px 0 9px}.benefit-controls>button{width:44px;height:44px;flex-shrink:0;border:1px solid #65859d;border-radius:50%;background:#112b42;color:#e6cca0;font:400 1.15rem var(--body);cursor:pointer}.benefit-controls>button:hover,.benefit-controls>button:focus-visible{background:#2a5470;border-color:#e5c68c}.benefit-controls [data-benefit-pause]{font-size:.9rem;margin-left:3px}.benefit-controls [data-benefit-pause]:disabled{opacity:.55;cursor:default}.benefit-steps{display:flex;align-items:center;gap:0}.benefit-steps button{width:44px;height:44px;display:grid;place-items:center;border:0;background:none;cursor:pointer;padding:4px}.benefit-steps span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid #607d94;color:#b6cede;font:500 .8rem var(--body);transition:background .25s,border-color .25s}.benefit-steps button[aria-pressed=true] span{color:#0b2238;background:#e2c084;border-color:#f3dbaa;box-shadow:0 0 15px #d6b37724}.benefit-steps button:hover span,.benefit-steps button:focus-visible span{border-color:#e7c78e}.benefit-controls button:focus-visible{outline:2px solid #f1d296;outline-offset:3px}.benefit-time{height:2px;width:100px;margin:0 auto;background:#70869c42;border-radius:2px;overflow:hidden}.benefit-time>span{display:block;width:var(--benefit-progress);height:100%;background:#d8b77c}.benefit-carousel[data-held=true] .benefit-time>span{background:#8ea9ba}.benefit-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@keyframes benefit-rise{from{opacity:0;transform:translateY(19px) scale(.98)}to{opacity:1;transform:none}}@keyframes benefit-confirm{0%{border-color:#f0d091;box-shadow:0 0 22px #dfb86b42,0 14px 34px #020d2480}100%{border-color:#8ab3cc;box-shadow:0 14px 34px #020d2480,inset 0 1px #d6e5ef22}}
@media(max-width:1100px){.international-studio{--office-height:410px}.international-crest{right:15px;top:17px;padding:9px;gap:9px}.international-crest>img{width:65px;height:65px}.international-crest>span{font-size:.66rem}.office-signature{left:23px}.office-signature>strong{font-size:1.8rem}.hero-benefit{top:153px;padding:15px 17px}.benefit-position-1,.benefit-position-3{top:190px}.benefit-position-2{top:175px}.benefit-controls{gap:0}}
@media(min-width:761px) and (max-width:1100px){.international-studio{margin-top:0;--office-height:350px}.international-crest>span{font-size:.59rem}.international-crest>img{width:58px;height:58px}.benefit-slides{position:relative;height:175px;margin-top:-19px}.hero-benefit{inset:0 10px auto;width:calc(100% - 20px);min-height:166px}.benefit-controls{display:grid;grid-template-columns:44px 1fr 44px}.benefit-steps{justify-content:center;grid-column:1/-1;grid-row:1}.benefit-controls [data-benefit-prev]{grid-column:1;grid-row:2}.benefit-controls [data-benefit-next]{grid-column:3;grid-row:2}.benefit-controls [data-benefit-pause]{grid-column:2;grid-row:2;justify-self:center;margin:0}.office-signature{bottom:40px}}
@media(max-width:760px){body[data-market=international] #home{background:radial-gradient(ellipse at 95% 35%,#5c53702b,transparent 52%),linear-gradient(120deg,#081628e8,#102840d9),url('/assets/navy-silk.webp') center/cover}.international-studio{margin:42px 0 0;--office-height:355px}.international-office{border-radius:70px 17px 17px 17px}.international-crest{top:15px;right:14px;padding:10px;gap:10px}.international-crest>img{width:65px;height:65px}.international-crest>span{font-size:.68rem}.office-signature{left:23px;bottom:42px}.office-signature>strong{font-size:2rem}.office-signature>span{font-size:.75rem}.benefit-slides{position:relative;height:175px;margin-top:-20px}.hero-benefit{inset:0 12px auto;width:calc(100% - 24px);min-height:167px;padding:17px 20px}.hero-benefit h2{font-size:1.65rem}.benefit-controls{margin-top:8px;display:grid;grid-template-columns:44px 1fr 44px}.benefit-steps{grid-column:1/-1;grid-row:1;justify-content:center}.benefit-controls [data-benefit-prev]{grid-column:1;grid-row:2}.benefit-controls [data-benefit-next]{grid-column:3;grid-row:2}.benefit-controls [data-benefit-pause]{grid-column:2;grid-row:2;justify-self:center;margin:0}}
html[data-motion=off] .hero-benefit.is-entering{animation:none!important}@media(prefers-reduced-motion:reduce){.international-studio *{animation:none!important;transition:none!important}}
body[data-market=international] #home{overflow:clip}.international-office>canvas{z-index:0}.office-vignette{z-index:1}.international-crest,.office-signature{z-index:2}
[data-benefit-carousel][data-explicit-pause="true"] .is-entering{animation:none!important}
