.detail-space{position:relative}.detail-space__heading{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:end;gap:9%;margin-bottom:clamp(56px,8vw,112px);display:grid}.detail-space__heading h2>span{color:var(--violet)}.detail-space__intro{justify-self:end;max-width:43ch;padding-bottom:4px}.detail-space__intro .body-copy{margin:0}.detail-space__intro>p:last-child{color:var(--muted);max-width:39ch;margin:22px 0 0;font-size:14px;line-height:1.7}.detail-space__layout{grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(52px,7vw,118px);display:grid}.detail-space__story{padding:4vh 0 18vh}.detail-space__step{opacity:.28;max-width:36ch;min-height:62vh;transition:opacity .42s var(--ease),transform .5s cubic-bezier(.2,.7,.2,1);flex-direction:column;justify-content:center;display:flex;position:relative;transform:translateY(14px)}.detail-space__step[data-state=future]{opacity:.4}.detail-space__step[data-state=past]{opacity:.18}.detail-space__step[data-active=true]{opacity:1;transform:none}.detail-space__step-meta{color:var(--violet);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:14px;margin-bottom:24px;font-size:11px;display:flex}.detail-space__step-meta span:first-child{font-variant-numeric:tabular-nums;width:34px;height:34px;transition:background-color .28s var(--ease),color .28s var(--ease),box-shadow .28s var(--ease),transform .35s var(--ease);border:1px solid;border-radius:50%;place-items:center;display:grid}.detail-space__step[data-active=true] .detail-space__step-meta span:first-child{background:var(--violet);color:#fff;transform:scale(1.04);box-shadow:0 8px 24px #7346e133}.detail-space__step h3{letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(31px,3vw,49px);font-weight:500;line-height:1.08}.detail-space__step>p{color:var(--muted);margin:24px 0 0;font-size:15px;line-height:1.72}.detail-space__stage{isolation:isolate;align-self:stretch;min-width:0;position:relative}.detail-space__stage-sticky{align-items:center;min-height:clamp(560px,76vh,780px);display:grid;position:sticky;top:clamp(84px,10vh,118px)}.detail-mock{isolation:isolate;width:100%;min-width:0;padding:38px 58px 56px 0;position:relative}.detail-mock__mode{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;margin:0 0 14px 3px;font-size:10px;display:flex}.detail-mock__browser{z-index:2;transform-origin:50% 55%;backface-visibility:hidden;will-change:transform;width:100%;transition:transform .62s cubic-bezier(.2,.7,.2,1),box-shadow .5s var(--ease);background:#ece9e2;border:1px solid #26222d29;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 36px 80px #2b223321,0 6px 18px #2b22330f}.detail-mock__chrome{color:#777078;background:#f5f2eb;border-bottom:1px solid #26222d1f;grid-template-columns:1fr auto 1fr;align-items:center;min-height:42px;padding:0 14px;font-size:9px;display:grid}.detail-mock__dots{gap:5px;display:flex}.detail-mock__dots i{border:1px solid #827987;border-radius:50%;width:7px;height:7px;display:block}.detail-mock__address{justify-self:center}.detail-mock__viewport-size{justify-self:end}.detail-mock__canvas{isolation:isolate;color:#242126;background:#f4f0e8;min-height:530px;position:relative;overflow:hidden}.detail-mock__grid{z-index:-1;opacity:.24;background-image:linear-gradient(90deg,#483a5317 1px,#0000 1px),linear-gradient(#483a5312 1px,#0000 1px);background-size:8.333% 100%,100% 64px;position:absolute;inset:0}.detail-mock__nav{border-bottom:1px solid #26222d1f;grid-template-columns:1fr auto auto;align-items:center;gap:28px;min-height:64px;padding:0 clamp(20px,3vw,42px);display:grid}.detail-mock__nav strong{letter-spacing:-.02em;font-size:12px;font-weight:600}.detail-mock__nav>div{color:#6f6872;align-items:center;gap:24px;font-size:9px;display:flex}.detail-mock__nav-cta{border:1px solid #29242c;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 13px;font-size:9px;display:inline-flex}.detail-mock__hero{grid-template-columns:minmax(0,.93fr) minmax(250px,1.07fr);align-items:center;gap:6%;min-height:395px;padding:44px clamp(24px,4vw,56px) 38px;display:grid}.detail-mock__copy{z-index:2;position:relative}.detail-mock__kicker{color:#786f7b;text-transform:uppercase;letter-spacing:.08em;margin-bottom:20px;font-size:9px;display:block}.detail-mock__copy h3{letter-spacing:-.065em;margin:0;font-size:clamp(34px,4.2vw,61px);font-weight:500;line-height:.98}.detail-mock__copy h3 em{color:#7f57ad;font-style:normal}.detail-mock__copy>p{color:#6d6670;max-width:31ch;margin:22px 0 0;font-size:10px;line-height:1.65}.detail-mock__cta{color:#fff;min-height:42px;transition:transform .26s var(--ease),box-shadow .26s var(--ease),background-color .26s var(--ease);background:#262129;border-radius:999px;align-items:center;gap:20px;margin-top:29px;padding:0 16px;font-size:9px;display:inline-flex}.detail-mock__cta .icon{width:14px;height:14px}.detail-mock__visual{min-height:300px;position:relative}.detail-mock__shape{transform-origin:50%;border-radius:2px;transition:transform .62s cubic-bezier(.2,.7,.2,1),border-radius .62s cubic-bezier(.2,.7,.2,1);position:absolute}.detail-mock__shape--back{background:linear-gradient(140deg,#c7b0df,#8a63b2 62%,#62447e);inset:6% 8% 13% 24%;transform:rotate(8deg)}.detail-mock__shape--front{mix-blend-mode:multiply;background:linear-gradient(160deg,#f0bba0,#c77c67 58%,#8c5047);inset:20% 28% 0 2%;transform:rotate(-7deg)}.detail-mock__visual>span{color:#766e79;font-size:9px;position:absolute;bottom:3%;right:3%}.detail-mock__footer-row{color:#777078;text-transform:uppercase;letter-spacing:.06em;border-top:1px solid #26222d1f;justify-content:space-between;align-items:center;gap:20px;min-height:52px;padding:0 clamp(24px,4vw,56px);font-size:8px;display:flex}.detail-mock__guides{z-index:5;pointer-events:none;opacity:0;transition:opacity .32s var(--ease);position:absolute;inset:0}.detail-mock__guide{color:#7c4cae;letter-spacing:.03em;align-items:center;gap:6px;font-size:8px;display:flex;position:absolute}.detail-mock__guide i{background:#7c4cae;display:block}.detail-mock__guide--a{top:18%;left:5.5%}.detail-mock__guide--a i{width:72px;height:1px}.detail-mock__guide--b{transform-origin:0;top:54%;left:8%;transform:rotate(-90deg)}.detail-mock__guide--b i{width:88px;height:1px}.detail-mock__guide--c{bottom:17%;right:5%}.detail-mock__guide--c i{width:46px;height:1px}.detail-mock__states{z-index:7;opacity:0;transition:opacity .32s var(--ease),transform .4s cubic-bezier(.2,.7,.2,1);background:#f8f5eff2;border:1px solid #2e273329;border-radius:9px;grid-template-columns:auto repeat(3,auto);align-items:center;gap:8px;padding:9px;display:grid;position:absolute;bottom:6%;right:5%;transform:translateY(12px);box-shadow:0 13px 30px #2a232f1c}.detail-mock__states-label{color:#756d78;text-transform:uppercase;margin-right:4px;font-size:8px}.detail-mock__state{border:1px solid #6f6872;border-radius:999px;place-items:center;min-width:52px;min-height:28px;font-size:8px;display:grid}.detail-mock__state--active{color:#fff;background:#28232b}.detail-mock__state--focus{box-shadow:0 0 0 2px #f8f5ef,0 0 0 4px #7c4cae}.detail-mock__phone{z-index:4;aspect-ratio:9/18.8;opacity:0;transform-origin:70% 80%;backface-visibility:hidden;will-change:opacity,transform;width:min(29%,210px);transition:opacity .32s var(--ease),transform .56s cubic-bezier(.2,.7,.2,1);background:#f4f0e8;border:6px solid #211d23;border-radius:26px;position:absolute;bottom:4px;right:0;overflow:hidden;transform:translate(14%,10%)rotate(3deg)scale(.9);box-shadow:0 28px 55px #2b22333d}.detail-mock__phone:after{content:"";background:#211d23;border-radius:999px;width:31%;height:13px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.detail-mock__phone-bar{border-bottom:1px solid #26222d1f;align-items:center;gap:8px;min-height:48px;padding:8px 13px 0;font-size:7px;display:flex}.detail-mock__phone-bar span{margin-right:auto;font-weight:600}.detail-mock__phone-bar i{background:#2c2730;width:15px;height:1px;display:block}.detail-mock__phone-copy{padding:27px 15px 18px}.detail-mock__phone-copy span{color:#786f7b;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font-size:6px;display:block}.detail-mock__phone-copy strong{letter-spacing:-.055em;font-size:24px;font-weight:500;line-height:.98;display:block}.detail-mock__phone-visual{height:39%;margin:0 12px;position:relative}.detail-mock__phone-visual i{border-radius:2px;position:absolute}.detail-mock__phone-visual i:first-child{background:linear-gradient(140deg,#c7b0df,#8057a5);inset:0 1% 14% 19%;transform:rotate(6deg)}.detail-mock__phone-visual i:last-child{mix-blend-mode:multiply;background:linear-gradient(160deg,#efb99d,#b96e5c);inset:20% 30% 0 0;transform:rotate(-6deg)}.detail-mock__phone-cta{color:#fff;background:#272229;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;min-height:38px;margin:14px 12px 0;padding:0 12px;font-size:7px;display:flex}.detail-mock__phone-cta .icon{width:12px;height:12px}.detail-mock[data-step="1"] .detail-mock__browser{transform:scale(1.02);box-shadow:0 44px 90px #2b223329,0 6px 18px #2b223312}.detail-mock[data-step="1"] .detail-mock__guides{opacity:1}.detail-mock[data-step="1"] .detail-mock__shape--back{transform:rotate(5deg)scale(1.025)}.detail-mock[data-step="1"] .detail-mock__shape--front{transform:rotate(-4deg)scale(1.035)}.detail-mock[data-step="2"] .detail-mock__browser{transform:scale(1.01)}.detail-mock[data-step="2"] .detail-mock__states{opacity:1;transform:none}.detail-mock[data-step="2"] .detail-mock__cta{background:#4a3656;transform:translateY(-2px);box-shadow:0 7px 18px #452d5230}.detail-mock[data-step="3"] .detail-mock__browser{transform:translate(-7%)scale(.875);box-shadow:0 27px 60px #2b22331f}.detail-mock[data-step="3"] .detail-mock__phone{opacity:1;transform:translate(0)rotate(1.5deg)scale(1)}.detail-space__closing{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:36px;margin-top:40px;padding-top:26px;display:flex}.detail-space__closing p{color:var(--muted);margin:0;font-size:13px}.detail-space__closing .text-link{flex-shrink:0;font-size:13px}@media (hover:hover) and (pointer:fine){.detail-space__closing .text-link:hover{color:var(--violet)}}@media (prefers-reduced-motion:reduce){.detail-space__step,.detail-space__step-meta span:first-child,.detail-mock__browser,.detail-mock__phone,.detail-mock__guides,.detail-mock__states,.detail-mock__shape,.detail-mock__cta{transition:none}}body[data-azvient-motion=paused] .detail-space :is(.detail-space__step,.detail-space__step-meta span:first-child,.detail-mock__browser,.detail-mock__phone,.detail-mock__guides,.detail-mock__states,.detail-mock__shape,.detail-mock__cta){transition:none}@media (max-width:1120px){.detail-space__layout{grid-template-columns:minmax(230px,.62fr) minmax(0,1.38fr);gap:48px}.detail-mock{padding-right:34px}.detail-mock__canvas{min-height:480px}.detail-mock__nav>div{display:none}.detail-mock__nav{grid-template-columns:1fr auto}.detail-mock__hero{grid-template-columns:.95fr 1.05fr;padding-inline:32px}.detail-mock__copy h3{font-size:46px}.detail-mock__states{right:3%}}@media (max-width:860px){.detail-space__heading{grid-template-columns:1fr;gap:28px;margin-bottom:46px}.detail-space__intro{justify-self:start;max-width:48ch}.detail-space__layout{grid-template-columns:1fr;gap:0}.detail-space__stage{order:1}.detail-space__story{order:2;padding:30px 0 0}.detail-space__stage-sticky{min-height:0;position:relative;top:auto}.detail-space__step,.detail-space__step[data-state=future],.detail-space__step[data-state=past]{border-top:1px solid var(--line);opacity:1;max-width:none;min-height:0;padding:34px 0;transform:none}.detail-space__step:last-child{border-bottom:1px solid var(--line)}.detail-space__step h3{max-width:18ch}.detail-space__step>p{max-width:52ch}.detail-mock{padding:30px 72px 42px 0}.detail-mock__browser,.detail-mock[data-step="1"] .detail-mock__browser,.detail-mock[data-step="2"] .detail-mock__browser,.detail-mock[data-step="3"] .detail-mock__browser{transform:translate(-3%)scale(.91)}.detail-mock__phone,.detail-mock[data-step="3"] .detail-mock__phone{opacity:1;width:min(28%,190px);transform:translate(0)rotate(2deg)scale(1)}.detail-mock__guides,.detail-mock__states{display:none}.detail-space__closing{margin-top:42px}}@media (max-width:620px){.detail-space__heading{margin-bottom:34px}.detail-space__intro>p:last-child{font-size:13px}.detail-space__step{padding:28px 0}.detail-space__step-meta{margin-bottom:18px}.detail-space__step h3{font-size:32px}.detail-space__step>p{margin-top:18px;font-size:14px}.detail-mock{padding:24px 0 0}.detail-mock__mode{font-size:8px}.detail-mock__browser,.detail-mock[data-step="1"] .detail-mock__browser,.detail-mock[data-step="2"] .detail-mock__browser,.detail-mock[data-step="3"] .detail-mock__browser{border-radius:11px;transform:none}.detail-mock__chrome{grid-template-columns:auto 1fr;min-height:36px}.detail-mock__address{justify-self:end}.detail-mock__viewport-size{display:none}.detail-mock__canvas{min-height:405px}.detail-mock__nav{min-height:52px;padding-inline:16px}.detail-mock__nav-cta{min-height:26px;padding-inline:10px;font-size:7px}.detail-mock__hero{grid-template-columns:1fr;align-items:start;min-height:308px;padding:27px 18px 18px}.detail-mock__copy h3{font-size:39px}.detail-mock__copy>p{max-width:29ch;margin-top:15px}.detail-mock__cta{min-height:36px;margin-top:19px}.detail-mock__visual{opacity:.72;width:48%;min-height:180px;position:absolute;bottom:6%;right:-5%}.detail-mock__footer-row{min-height:44px;padding-inline:16px;font-size:6px}.detail-mock__footer-row span:last-child,.detail-mock__phone{display:none}.detail-space__closing{flex-direction:column;align-items:flex-start;gap:14px;margin-top:30px}}@media (max-width:380px){.detail-mock__copy h3{font-size:34px}.detail-mock__canvas{min-height:390px}.detail-mock__visual{width:52%}}
