/* 05W / Local DRAFT. A quieter pace, a concrete customer path, and a clear arrival. */
.arrival-05v-page .jsr-spectrum[data-jsr-mode="wide"] {height:650svh;}
.arrival-05v-page .jsr-spectrum[data-jsr-mode="compact"] {height:700svh;}
.arrival-05v-page[data-jst-motion="on"] .jsq-vsl {height:280svh;}
.jsw-example {position:relative;z-index:3;width:min(1120px,calc(100% - 180px));margin:0 auto;padding:120px 0 140px;display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(40px,5vw,88px);align-items:start;scroll-margin-top:85px;}
.jsw-eyebrow,.jsw-example-label {font:600 11px/1.5 "Segoe UI",sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#80deb1;}
.jsw-example-intro {padding-top:16px;}
.jsw-example-intro h2 {font:400 clamp(42px,4.1vw,66px)/1.02 Georgia,serif;letter-spacing:-.045em;color:#f3efe4;margin:22px 0 25px;}
.jsw-example-intro>p:not(.jsw-eyebrow) {font:400 15px/1.8 "Segoe UI",sans-serif;color:#c5c1cf;max-width:36ch;}
.jsw-example-intro .text-link {display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:22px;color:#e7d59c;}
.jsw-path {position:relative;overflow:hidden;border:1px solid #96d5b32e;border-radius:28px;background:radial-gradient(ellipse at 10% 0,#16c56712,transparent 60%),linear-gradient(145deg,#121625ed,#0b0d1be6);box-shadow:inset 0 1px 0 #fff1,0 24px 70px #0003;font-family:"Segoe UI",sans-serif;}
.jsw-path:before {content:"";position:absolute;top:0;left:9%;right:35%;height:1px;background:linear-gradient(90deg,transparent,#a9f1c9b3,transparent);}
.jsw-path-heading {padding:30px 30px 23px;}
.jsw-example-label {font-size:10px;letter-spacing:.08em;}
.jsw-path-heading h3 {font:400 clamp(26px,2.5vw,35px)/1.2 Georgia,serif;letter-spacing:-.025em;margin:12px 0 8px;color:#f3efe4;}
.jsw-path-heading>p,.jsw-example-note {font:400 12px/1.65 "Segoe UI",sans-serif;color:#b5b4c4;}
.jsw-path-heading>p {margin:0;}
.jsw-path-steps {padding:0 16px;}
.jsw-path details {border-top:1px solid #b1e1c51c;}
.jsw-path summary {list-style:none;display:grid;grid-template-columns:32px 1fr 15px;gap:10px;align-items:start;padding:20px 12px;min-height:84px;cursor:pointer;border-radius:13px;}
.jsw-path summary::-webkit-details-marker,.jsw-call-questions summary::-webkit-details-marker {display:none;}
.jsw-step-number {font:500 10px/1.8 "Segoe UI",sans-serif;letter-spacing:.1em;color:#8dd5ae;padding-top:2px;}
.jsw-path summary b {display:block;font:500 15px/1.5 "Segoe UI",sans-serif;color:#f3efe4;}
.jsw-path summary small {display:block;font:400 12px/1.6 "Segoe UI",sans-serif;color:#b5b4c4;margin-top:4px;}
.jsw-path summary i {font-style:normal;color:#83cba5;font-size:16px;transition:transform .2s ease;}
.jsw-path details[open] summary i,.jsw-call-questions details[open] summary span {transform:rotate(45deg);}
.jsw-path details[open] summary {background:#16c56708;}
.jsw-path summary:hover {background:#ffffff04;}
.jsw-step-copy {padding:0 27px 23px 54px;color:#c5c1cf;font:400 13px/1.75 "Segoe UI",sans-serif;}
.jsw-step-copy p {margin:0 0 18px;}
.jsw-step-copy dl {margin:0;padding-left:15px;border-left:1px solid #5ad89773;display:grid;gap:12px;}
.jsw-step-copy dt {font-size:10px;color:#abaebe;letter-spacing:.04em;margin-bottom:3px;}
.jsw-step-copy dd {margin:0;color:#edf2e9;font-size:12px;}
.jsw-example-note {padding:23px 30px 27px;margin:0;border-top:1px solid #b1e1c51c;background:#090b160f;}
.jsw-example :is(a,summary):focus-visible,.jsw-call-questions summary:focus-visible,.jsw-calendar a:focus-visible {outline:2px solid #edc136;outline-offset:4px;}
.arrival-05v-page .jsq-vsl-frame {background:radial-gradient(ellipse at 50% 44%,#edc13611,transparent 55%),linear-gradient(145deg,#101324,#070913);box-shadow:inset 0 1px 0 #f5df9c29,0 30px 90px #0005;}
.arrival-05v-page .jsq-vsl-mark {filter:drop-shadow(0 8px 18px #0008) drop-shadow(0 0 18px #edc13618);}
.arrival-05v-page[data-jst-motion="on"] .jst-vsl-cue {opacity:calc(1 - var(--jst-vsl-reveal,0));}
.arrival-05v-page .jsq-vsl-stage figcaption {font-size:11px;letter-spacing:.03em;line-height:1.7;}
.arrival-05v-page .jsq-photo-frame {border-radius:24px;border:1px solid #e6d39b29;box-shadow:inset 0 1px 0 #ffffff0d,0 24px 70px #0003;overflow:hidden;}
.arrival-05v-page .jsq-founder-story figcaption {color:#c1bccb;line-height:1.7;}
.jsw-call-questions {max-width:720px;margin:35px auto 0;text-align:left;font-family:"Segoe UI",sans-serif;}
.jsw-call-questions details {border-top:1px solid #edc13626;}
.jsw-call-questions details:last-child {border-bottom:1px solid #edc13626;}
.jsw-call-questions summary {list-style:none;display:flex;gap:20px;align-items:center;justify-content:space-between;min-height:62px;padding:16px 3px;cursor:pointer;color:#f3efe4;font-size:14px;line-height:1.6;}
.jsw-call-questions summary span {color:#dfc77d;font-size:17px;transition:transform .2s ease;}
.jsw-call-questions details p {font:400 13px/1.85 "Segoe UI",sans-serif;color:#c5c1cf;margin:0;padding:0 30px 23px 3px;max-width:66ch;}
.jsw-calendar {position:relative;}
.jsw-calendar-loading {position:absolute;inset:0;z-index:1;padding:clamp(26px,5vw,60px);background:#faf9f6;color:#192024;font:400 16px/1.6 "Segoe UI",sans-serif;}
.jsw-calendar-loading[hidden] {display:none;}
.jsw-calendar-loading .jsw-eyebrow {color:#4e593e;}
.jsw-calendar-loading>p {font:400 clamp(25px,3vw,35px)/1.3 Georgia,serif;margin:18px 0 32px;}
.jsw-calendar-loading>a {display:inline-flex;align-items:center;min-height:44px;color:#46592d;font-size:13px;margin-top:30px;text-underline-offset:4px;}
.jsw-calendar-skeleton {display:grid;grid-template-columns:repeat(7,1fr);gap:10px;max-width:430px;opacity:.6;}
.jsw-calendar-skeleton i {aspect-ratio:1;border-radius:10px;background:#d7d9d0;box-shadow:0 48px #d7d9d0,0 96px #d7d9d0;margin-bottom:100px;}
.jsw-calendar[data-calendar-state="loading"] iframe {visibility:hidden;}
@media(min-width:901px) and (min-height:700px) and (max-height:800px) {
  .arrival-05v-page .jsr-spectrum[data-jsr-mode="wide"] .jsr-family-intro {top:4svh;width:48%;}
  .arrival-05v-page .jsr-spectrum[data-jsr-mode="wide"] .jsr-family-intro h2 {font-size:clamp(40px,4vw,54px);}
  .arrival-05v-page .jsr-spectrum[data-jsr-mode="wide"] .jsr-family-intro>p:last-child {font-size:13px;line-height:1.65;margin-top:16px;}
  .arrival-05v-page[data-jst-motion="on"] .jsq-vsl-copy {top:5svh;display:grid;grid-template-columns:1fr 1.7fr;gap:16px;left:6vw;right:6vw;align-items:start;}
  .arrival-05v-page[data-jst-motion="on"] .jsq-vsl-copy h2 {font-size:clamp(32px,3.3vw,44px);margin:0;max-width:22ch;grid-column:2;grid-row:1/3;}
  .arrival-05v-page[data-jst-motion="on"] .jsq-vsl-copy>p:first-child {grid-column:1;grid-row:1;margin:0;align-self:start;}
  .arrival-05v-page[data-jst-motion="on"] .jsq-vsl-copy>p:last-child {font-size:13px;margin:0;max-width:34ch;}
  .arrival-05v-page[data-jst-motion="on"] .jsq-vsl-stage {width:min(660px,70vw);top:62%;}
}
@media(max-width:900px) {
  .arrival-05v-page[data-jst-motion="on"] .jsq-vsl {height:260svh;}
  .jsw-example {width:calc(100% - 92px);margin-left:24px;margin-right:68px;padding:65px 0 85px;grid-template-columns:1fr;gap:32px;}
  .jsw-example-intro {padding:0;}
  .jsw-example-intro h2 {font-size:clamp(34px,6.8vw,58px);}
  .jsw-example-intro>p:not(.jsw-eyebrow) {font-size:14px;max-width:45ch;}
  .jsw-example-intro .text-link {margin-top:12px;}
  .jsw-path {border-radius:22px;}
  .jsw-path-heading {padding:24px 23px 21px;}
  .jsw-path-steps {padding:0 10px;}
  .jsw-path summary {grid-template-columns:24px 1fr 14px;gap:7px;padding-inline:12px;}
  .jsw-step-copy {padding-left:43px;padding-right:20px;}
  .jsw-example-note {padding:21px 23px 25px;}
  .jsw-call-questions summary {font-size:13px;}
  .jsw-call-questions details p {font-size:12px;padding-right:9px;}
  .jsw-calendar-skeleton {gap:5px;}
}
@media(max-width:359px),(max-height:699px) {
  .jsw-example {width:calc(100% - 40px);margin-inline:20px;}
}
@media(prefers-reduced-motion:reduce),(forced-colors:active) {
  .jsw-example {width:min(1120px,calc(100% - 48px));margin-inline:auto;}
  .jsw-path summary i,.jsw-call-questions summary span {transition:none;}
}
@media(forced-colors:active) {
  .jsw-path,.jsw-calendar-loading {background:Canvas;color:CanvasText;border:1px solid CanvasText;box-shadow:none;}
  .jsw-path :is(p,b,small,dd,dt,span,i,h3),.jsw-example-intro :is(h2,p),.jsw-call-questions :is(p,summary,span) {color:CanvasText;}
  .jsw-path details,.jsw-call-questions details {border-color:CanvasText;}
}
