.sx .tabs{position:sticky;top:0;z-index:15;background:var(--white);border-bottom:1px solid var(--line)}.admin-bar .sx .tabs{top:32px}.sx .tabs .wrap{display:flex;gap:clamp(18px,2.6vw,40px);overflow-x:auto;scrollbar-width:none}.sx .tabs a{display:block;padding:22px 0 20px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--body);white-space:nowrap;border-bottom:1px solid transparent}.sx .tabs a.on,.sx .tabs a:hover{color:var(--char);border-bottom-color:var(--char)}.sx .sec.stone{background:var(--stone)}.sx .split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,120px);align-items:center}.sx .split.rev .tx{order:2}.sx .split h2{font-size:clamp(32px,3.6vw,52px);margin-bottom:28px}.sx .split p{max-width:520px}.sx .split .tl{margin-top:16px}.sx .ph{aspect-ratio:4/5;background:var(--stone-2) center/cover no-repeat}.sx .ph.wide{aspect-ratio:5/4}.sx .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2vw,32px)}.sx .it .ph{aspect-ratio:4/3;margin-bottom:20px;transition:opacity .3s}.sx .it:hover .ph{opacity:.88}.sx .it h3{font-size:22px;margin-bottom:6px}.sx .it p{font-size:14.5px;margin:0}.sx .dark{background:var(--char);color:rgba(255,255,255,.72)}.sx .dark h2{color:#fff}.sx .dark .cap{color:rgba(255,255,255,.55)}.sx .steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.sx .steps div{padding:34px 28px 0 0}.sx .steps i{font-style:normal;font-size:12px;letter-spacing:.2em;color:var(--faint);display:block;margin-bottom:18px}.sx .steps h3{font-size:22px;margin-bottom:10px}.sx .steps p{font-size:14.5px}.sx .chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.sx .chips a{border:1px solid var(--line);padding:9px 16px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--char)}.sx .chips a:hover{border-color:var(--char)}@media (max-width:980px){.sx .split{grid-template-columns:1fr}.sx .split.rev .tx{order:0}.sx .grid{grid-template-columns:1fr 1fr}.sx .steps{grid-template-columns:1fr 1fr;row-gap:20px}}@media (max-width:600px){.sx .grid{grid-template-columns:1fr}.sx .steps{grid-template-columns:1fr}}.sx .stars{color:#fff;letter-spacing:.12em}.sx .trust b .st{color:#b8925a;letter-spacing:.08em;margin-left:6px;font-size:15px}.sx .needs{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.sx .needs a{display:block;padding:34px 30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .25s}.sx .needs a:hover{background:var(--stone)}.sx .needs i{font-style:normal;font-size:12px;letter-spacing:.2em;color:var(--faint);display:block;margin-bottom:16px}.sx .needs h3{font-size:24px;margin-bottom:8px}.sx .needs p{font-size:14.5px;margin:0}.sx .rooms{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,24px)}.sx .room{position:relative;display:block;aspect-ratio:4/3;background:var(--stone-2) center/cover no-repeat;overflow:hidden}.sx .room:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(16,13,10,.62),rgba(16,13,10,0) 55%)}.sx .room span{position:absolute;left:24px;bottom:20px;z-index:1;color:#fff;font-size:13px;letter-spacing:.2em;text-transform:uppercase}.sx .grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,1.8vw,28px)}.sx .grid4 .ph{aspect-ratio:1/1;margin-bottom:16px}.sx .grid4 h3{font-size:19px}.sx .facts{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px;border-top:1px solid rgba(255,255,255,.14);padding-top:30px}.sx .facts b{display:block;color:#fff;font-weight:300;font-size:20px;margin-bottom:6px}.sx .facts span{font-size:14px}.sx .list{list-style:none;margin:0 0 26px}.sx .list li{padding:12px 0;border-bottom:1px solid var(--line);font-size:15.5px}.sx .list li b{color:var(--char);font-weight:400}@media (max-width:980px){.sx .needs{grid-template-columns:1fr 1fr}.sx .rooms{grid-template-columns:1fr 1fr}.sx .grid4{grid-template-columns:1fr 1fr}.sx .facts{grid-template-columns:1fr}}@media (max-width:600px){.sx .needs{grid-template-columns:1fr}.sx .rooms{grid-template-columns:1fr}}.sx .ph{position:relative;overflow:hidden}.sx .room:after{z-index:1}.sx .room span{z-index:2}.sx .learn{columns:2;column-gap:clamp(40px,6vw,100px)}.sx .learn div{break-inside:avoid;margin-bottom:34px}.sx .learn h3{font-size:22px;margin-bottom:10px}.sx .learn p{font-size:15.5px}@media (max-width:980px){.sx .learn{columns:1}}