.xa-bg{z-index:0;pointer-events:none;height:100vh;margin-bottom:-100vh;position:sticky;top:0;overflow:hidden}.xa-layer{will-change:transform, opacity;position:absolute;inset:0}.xa-layer picture,.xa-layer img{width:100%;height:100%;display:block}.xa-layer img{object-fit:cover}#xa-fog img{object-position:center 40%;filter:contrast(1.05)}#xa-fog{transform:scale(1.05)}.xa-path-grey img{filter:saturate(.1)}#xa-path-grey,#xa-path{opacity:0;transform:scale(1.1)}.xa-scrim{opacity:.62;will-change:opacity;background:#0e1114;position:absolute;inset:0}.xa{z-index:1;position:relative}.xa h2{font-family:var(--nd-serif);color:var(--nd-ink);margin:0;font-size:clamp(24px,2.2vw,28px);font-weight:400;line-height:1.25}.xa p{color:var(--nd-body);text-wrap:pretty;margin:0}.xa-hero{box-sizing:border-box;flex-direction:column;min-height:max(640px,100svh);padding-top:80px;display:flex;position:relative;overflow:hidden}.xa-hero-shade{background:linear-gradient(#0e111480 0%,#0e111400 30%);position:absolute;inset:0}.xa-hero-grid{box-sizing:border-box;width:100%;max-width:1308px;padding:8px var(--nd-pad) 0;flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(24px,4vw,56px);margin:0 auto;display:grid;position:relative}.xa-hero-text{z-index:1;grid-area:1/2;align-self:center;padding:0 0 40px;position:relative}.xa-hero-pic{grid-area:1/1;position:relative}.xa-hero-pic img{width:auto;max-width:none;height:100%;display:block;position:absolute;bottom:0;left:-34%;-webkit-mask-image:linear-gradient(90deg,#000 62%,#0000 97%);mask-image:linear-gradient(90deg,#000 62%,#0000 97%)}.xa-back{color:#c9c6bd;align-items:center;gap:10px;font-size:14px;text-decoration:none;display:inline-flex}.xa-back span:first-child{color:var(--nd-accent)}.xa-back span:last-child{font-family:var(--nd-serif);font-size:17px;font-style:italic}.xa-hero h1{max-width:16ch;font-family:var(--nd-serif);letter-spacing:-.022em;color:#f4f2ec;text-wrap:balance;margin:22px 0 0;font-size:clamp(36px,4.6vw,66px);font-weight:400;line-height:1.08}.xa-body{padding:40px var(--nd-pad) 120px}.xa-in{flex-direction:column;gap:112px;max-width:1180px;margin:0 auto;display:flex}.xa-sec{grid-template-columns:minmax(0,3fr) minmax(0,8fr);gap:48px;display:grid}.xa-col{flex-direction:column;gap:20px;max-width:62ch;display:flex}.xa-col-cta{gap:28px}.xa .xa-lead{font-family:var(--nd-serif);color:var(--nd-ink);font-size:clamp(20px,1.7vw,22px);line-height:1.4}.xa .xa-narrow{max-width:40ch;line-height:1.35}.xa-what{gap:36px}.xa-steps{flex-direction:column;gap:32px;margin:0;padding:0;list-style:none;display:flex}.xa-steps li{border-top:1px solid #f1efe938;flex-direction:column;gap:14px;padding-top:20px;display:flex}.xa-num{letter-spacing:.08em;color:var(--nd-accent);font-size:14px;font-weight:500}.xa-steps p{font-size:17px;line-height:1.65}.xa-steps strong{font-family:var(--nd-serif);color:#f4f2ec;margin-bottom:6px;font-size:clamp(20px,1.7vw,22px);font-weight:500;line-height:1.3;display:block}.xa-hero-btn{margin-top:32px}.xa .xa-after{max-width:34ch;font-family:var(--nd-serif);color:#f4f2ec;font-size:clamp(20px,1.7vw,22px);font-style:italic;line-height:1.4}.xa-why{gap:22px}.xa .xa-turns{color:var(--nd-ink);margin-top:-14px}.xa-tedx{max-width:360px;margin:10px 0;text-decoration:none;transition:opacity .3s;display:block;position:relative}.xa-tedx:hover{opacity:.88}.xa-tedx img{filter:grayscale()contrast(1.05)brightness(.88);width:100%;height:auto;display:block}.xa-tedx-mark{letter-spacing:.02em;color:#fff;background:#eb0028;padding:3px 8px;font-size:14px;font-weight:600;line-height:1.4;position:absolute;bottom:12px;left:14px}.xa-plan{border-top:1px solid #f1efe92e;padding-top:112px}.xa .xa-plan .xa-lead{max-width:44ch}@media (width<=759.98px){.xa-hero{min-height:max(640px,100svh);padding-top:64px}.xa-hero-grid{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);padding:8px 16px 0}.xa-hero-text{grid-area:1/1;padding:16px 0 0}.xa-hero-pic{grid-area:2/1;min-height:380px}.xa-hero-pic img{left:-22%;-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%)}#xa-fog img{object-position:60% center}.xa-body{padding:24px 16px 72px}.xa-in{gap:64px}.xa-sec{grid-template-columns:minmax(0,1fr);gap:18px}.xa-plan{padding-top:64px}}
