:root{--curve-travel: cubic-bezier(.22, 1, .36, 1);--curve-arrive: cubic-bezier(.16, 1, .3, 1);--curve-exit: cubic-bezier(.7, 0, .84, 0);--curve-pickup: cubic-bezier(.33, 1, .68, 1);--curve-morning: cubic-bezier(.32, .72, .2, 1);--d-beam: 1.2s;--d-loop-a: 12.6s;--d-loop-b: 13.9s;--d-loop-c: 15.2s}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/spectral-500.woff2) format("woff2")}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/spectral-600.woff2) format("woff2")}@font-face{font-family:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/spectral-700.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/jakarta-var.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-mono-500.woff2) format("woff2")}:root{--navy: #10408F;--night: #0B1D3A;--ink: #17305C;--paper: #FFFFFF;--clay: #F6F2EC;--clay-high: #FBF8F3;--clay-deep: #EFE7DA;--dawn: #FCE7CB;--amber: #C2703D;--hands: #10408F;--sun: #F8A838;--sun-rgb: 248, 168, 56;--sun-ink: #D4861C;--t-strong: var(--navy);--t-body: rgba(23, 48, 92, .84);--t-muted: rgba(16, 64, 143, .66);--line: rgba(16, 64, 143, .16);--shell: 1180px;--pad: clamp(20px, 4vw, 44px);--radius: 4px;--z-content: 1;--z-top: 30;--z-bar: 40;--serif: "Spectral", Georgia, serif;--sans: "Plus Jakarta Sans", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace;--sun-x: 30%;--sun-y: 40%;--day-r: 2400px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body{overflow-x:clip}body{font-family:var(--sans);font-weight:400;color:var(--ink);background:linear-gradient(180deg,var(--clay) 0%,var(--clay) 60%,var(--clay-deep) 100%);background-color:var(--clay);min-height:100svh;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E")}.shell{max-width:var(--shell);margin-inline:auto;padding-inline:var(--pad)}.mono{font-family:var(--mono);font-weight:500}a{color:inherit}em{font-style:italic;font-weight:600}.top{position:fixed;top:0;left:0;right:0;z-index:var(--z-top);pointer-events:none}.top:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#fbf8f3f7,#fbf8f3eb 55%,#fbf8f300)}.top-row{display:flex;align-items:center;justify-content:space-between;padding-block:18px 22px}.top-right{display:flex;align-items:center;gap:22px;pointer-events:auto}.top-cta{display:inline-flex;align-items:center;padding:10px 16px;border-radius:var(--radius);background:var(--navy);color:var(--paper);text-decoration:none;font-weight:600;font-size:.86rem;letter-spacing:.01em}.wordmark{font-family:var(--serif);font-weight:600;font-size:1.08rem;color:var(--navy);text-decoration:none;pointer-events:auto;letter-spacing:.01em}.wm-suffix{display:inline-block;margin-left:10px;font-family:var(--mono);font-size:.66rem;letter-spacing:.14em;color:var(--t-muted);text-transform:uppercase}.top-phone{font-size:.82rem;letter-spacing:.08em;color:#10408fd9;text-decoration:none;pointer-events:auto}.top-phone{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:0% 1px;background-position:center bottom;transition:background-size .3s var(--curve-arrive)}.top-phone:hover{background-size:100% 1px}.hero{position:relative;z-index:var(--z-content);isolation:isolate;overflow:hidden;background:var(--clay)}.hero-grid{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center;padding-block:92px 56px}.day{position:absolute;z-index:0;pointer-events:none;transform:scale(1.6);left:var(--sun-x);top:var(--sun-y);width:calc(var(--day-r) * 2);height:calc(var(--day-r) * 2);margin-left:calc(var(--day-r) * -1);margin-top:calc(var(--day-r) * -1);border-radius:50%;background:radial-gradient(circle at center,var(--dawn) 0%,#FAEEDB 9%,#F8F1E6 16%,var(--clay) 26%,var(--clay) 100%);transform-origin:center center}.plate{position:absolute;z-index:0;pointer-events:none;left:var(--px, 0);top:var(--py, 0);width:var(--pw, 100%);height:var(--ph, 100%);clip-path:circle(var(--day-r) at var(--psx) var(--psy))}.plate-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:fill;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 7%,#000 93%,transparent 100%),linear-gradient(90deg,transparent 0%,#000 5%,#000 95%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 7%,#000 93%,transparent 100%),linear-gradient(90deg,transparent 0%,#000 5%,#000 95%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.warmth{position:absolute;z-index:1;pointer-events:none;left:var(--sun-x);top:var(--sun-y);width:120vmax;height:120vmax;margin-left:-60vmax;margin-top:-60vmax;background:radial-gradient(circle at center,rgba(var(--sun-rgb),.22),rgba(var(--sun-rgb),.09) 18%,rgba(var(--sun-rgb),.03) 34%,rgba(var(--sun-rgb),0) 52%);opacity:.85}.beam{position:absolute;z-index:1;pointer-events:none;left:var(--sun-x);top:var(--sun-y);width:var(--beam-len, 60vmax);height:56px;margin-top:-28px;transform-origin:0 50%;clip-path:polygon(0 50%,100% 0,100% 100%);background:linear-gradient(90deg,rgba(var(--sun-rgb),.44),rgba(var(--sun-rgb),.2) 45%,rgba(var(--sun-rgb),0))}.beam-1{--a: 199deg;transform:rotate(var(--a))}.beam-2{--a: 187deg;transform:rotate(var(--a));height:110px;margin-top:-55px}.beam-3{--a: 172deg;transform:rotate(var(--a))}.rule{position:absolute;z-index:2;pointer-events:none}.rule-base{top:auto;bottom:-1px;left:0;width:100%;height:72px;display:block;transform-origin:var(--sun-x) center}.curve-fill{fill:var(--clay-high)}.curve-line{fill:none;stroke:#d4861c8c;stroke-width:1.5px}.scene-col{position:relative;z-index:3;min-width:0}.mark{display:block;width:126%;max-width:none;margin-left:-9%;height:auto;overflow:visible;position:relative;z-index:1}.glow{transform-box:fill-box;transform-origin:center}.reach{fill:none;stroke:var(--sun);stroke-opacity:.55;stroke-width:5;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0}.ico{fill:none;stroke:var(--sun-ink);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.arc{fill:none;stroke:var(--sun-ink);stroke-opacity:.4;stroke-width:4;stroke-dasharray:100;stroke-dashoffset:0}.pick{cursor:pointer;outline:none}.hit{fill:transparent;stroke:none;pointer-events:all}.pick-in{transform-box:fill-box;transform-origin:center;transition:opacity .35s var(--curve-arrive),transform .35s var(--curve-arrive)}.ring{fill:var(--clay-high);fill-opacity:.92;stroke:var(--sun-ink);stroke-opacity:.7;stroke-width:5;transition:fill .25s var(--curve-arrive),stroke-opacity .12s var(--curve-pickup),stroke-width .12s var(--curve-pickup)}.pick-label{font-size:44px;letter-spacing:6px;fill:var(--navy);fill-opacity:.7;pointer-events:none}.pick:focus-visible .ring,.hero[data-pick] .pick.is-picked .ring{fill:var(--dawn);fill-opacity:1;stroke-opacity:1;stroke-width:7}.pick:focus-visible .pick-in,.hero[data-pick] .pick.is-picked .pick-in{transform:scale(1.06)}@media(hover:hover){.pick:hover .ring{fill:var(--dawn);fill-opacity:1;stroke-opacity:1;stroke-width:7}.pick:hover .pick-in{transform:scale(1.06)}}.hero[data-pick] .pick:not(.is-picked) .pick-in{opacity:.55}.pick:focus-visible .ring{stroke:var(--navy)}.ray{transition:scale .35s var(--curve-arrive),fill .25s var(--curve-pickup)}.hero[data-pick] .ray{fill:#fbb24a}.hero[data-pick] .ray.is-picked{scale:1 1.2;fill:#ffc466}.sun-rise{transition:scale .4s var(--curve-arrive)}.sun-lit{fill:#ffd37a;opacity:0;transition:opacity .35s var(--curve-arrive)}.glow{transition:scale .45s var(--curve-arrive)}.hero[data-pick] .sun-rise{scale:1.045}.hero[data-pick] .sun-lit{opacity:.32}.hero[data-pick] .glow{scale:1.14}.sun{fill:var(--sun)}.sun-rise{transform-box:view-box;transform-origin:814.5px 548.7px}.ray{fill:var(--sun);transform-box:fill-box;transform-origin:50% 100%}.hands{fill:var(--hands-fill, url(#handsG));fill-opacity:1;stroke:var(--hands-stroke, var(--hands));stroke-width:6;stroke-linejoin:round;stroke-linecap:round}.foot-mark svg{--hands-fill: var(--clay);--hands-stroke: var(--clay)}.hero-copy{position:relative}.kicker{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--t-muted);margin-bottom:22px}.h1{font-family:var(--serif);font-weight:600;font-size:clamp(2rem,4.1vw,3.6rem);line-height:1.08;letter-spacing:-.014em;color:var(--t-strong);max-width:19ch}.h1 .line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.h1 .line-in{display:block}.h1 em{color:var(--navy)}.tag{margin-top:26px;max-width:44ch;font-family:var(--serif);font-weight:500;font-style:italic;font-size:clamp(1.08rem,1.5vw,1.3rem);line-height:1.45;color:var(--t-body)}.sub{margin-top:24px;max-width:46ch;font-size:clamp(1.02rem,1.25vw,1.15rem);line-height:1.55;color:var(--t-body)}.meta{position:relative;margin-top:18px;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--t-muted);max-width:60ch;line-height:1.7}.cta-row{display:flex;flex-wrap:wrap;gap:14px 18px;margin-top:34px;align-items:center}.btn-call{display:inline-flex;align-items:center;gap:10px;padding:15px 22px;border-radius:var(--radius);background:var(--navy);color:var(--paper);text-decoration:none;font-weight:600;font-size:.98rem;letter-spacing:.01em;box-shadow:0 1px #10408f59,0 10px 26px -14px #10408f8c}.btn-call .mono{font-size:.92rem;letter-spacing:.04em}.btn-ghost{display:inline-flex;align-items:center;padding:14px 6px;color:var(--navy);text-decoration:none;font-weight:600;font-size:.96rem;border-bottom:1px solid var(--line)}.btn-ghost{display:inline-grid;grid-template-columns:auto auto;align-items:baseline}.btn-ghost .qt{grid-area:1 / 1;opacity:0;transition:opacity .2s var(--curve-pickup);white-space:nowrap}.btn-ghost .qt[data-qt=""],.hero[data-pick=home] .btn-ghost .qt[data-qt=home],.hero[data-pick=car] .btn-ghost .qt[data-qt=car],.hero[data-pick=business] .btn-ghost .qt[data-qt=business],.hero[data-pick=rv] .btn-ghost .qt[data-qt=rv]{opacity:1}.hero[data-pick] .btn-ghost .qt[data-qt=""]{opacity:0}.btn-ghost .arr{grid-area:1 / 2}.arr{display:inline-block;transition:transform .25s var(--curve-arrive)}a:focus-visible .arr{transform:translate(5px)}@media(hover:hover){a:hover .arr{transform:translate(5px)}}.btn-call,.top-cta,.exit-call,.mb-call{background-color:var(--navy);background-image:linear-gradient(90deg,var(--amber),var(--amber));background-repeat:no-repeat;background-size:0% 100%;background-position:left center;transition:background-size .42s var(--curve-arrive),transform .3s var(--curve-arrive)}.btn-call:focus-visible,.top-cta:focus-visible,.exit-call:focus-visible{background-size:100% 100%}.btn-call:focus-visible{transform:translateY(-1px)}.btn-call{position:relative}.btn-call:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;box-shadow:0 16px 30px -14px #c2703d8c;transition:opacity .3s var(--curve-arrive)}.btn-call:focus-visible:after{opacity:1}@media(hover:hover){.btn-call:hover,.top-cta:hover,.exit-call:hover{background-size:100% 100%}.btn-call:hover{transform:translateY(-1px)}.btn-call:hover:after{opacity:1}}.btn-call:active,.top-cta:active{transform:translateY(0) scale(.985)}.btn-call:active:after{opacity:0}.btn-ghost:active{transform:scale(.98)}.btn-ghost{background-image:linear-gradient(var(--amber),var(--amber));background-repeat:no-repeat;background-size:0% 1px;background-position:left bottom;transition:background-size .38s var(--curve-arrive),color .2s var(--curve-pickup)}.btn-ghost:focus-visible{background-size:100% 1px}@media(hover:hover){.btn-ghost:hover{background-size:100% 1px;color:var(--amber)}}.foot-links a,.credit a{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:0% 1px;background-position:center bottom;transition:background-size .3s var(--curve-arrive);text-decoration:none}.foot-links a:hover,.credit a:hover,.foot-links a:focus-visible,.credit a:focus-visible{background-size:100% 1px;text-decoration:none}:focus-visible{outline:2px solid var(--navy);outline-offset:3px;border-radius:2px}.mb-call:focus-visible,.mb-quote:focus-visible,.exit:focus-visible,.card a:focus-visible{outline-offset:-3px}.sec{position:relative;padding-block:88px 72px}.sec .shell{position:relative}.sec-rule{position:absolute;left:var(--pad);right:var(--pad);top:-88px;height:1px;transform-origin:left center;background:linear-gradient(90deg,rgba(var(--sun-rgb),.55),#10408f33 40%,#10408f24)}.eyebrow{font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--t-muted);margin-bottom:30px}.dot{display:inline-block;width:12px;height:12px;border-radius:50%;background:var(--sun);flex:none;box-shadow:0 0 0 4px rgba(var(--sun-rgb),.16)}.ask{display:inline-block;margin-left:10px;padding:3px 8px;border-radius:3px;vertical-align:middle;font-family:var(--mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;background:#c2703d1a;color:var(--amber);border:1px dashed rgba(194,112,61,.45)}.ledger{list-style:none;max-width:760px}.row{display:flex;gap:22px;align-items:flex-start;padding-block:22px;border-bottom:1px solid var(--line)}.row:first-child{border-top:1px solid var(--line)}.row .dot{margin-top:9px}.row-text{font-family:var(--serif);font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.32;color:var(--t-strong);font-weight:500}.row-text a{text-decoration:none;font-size:.86em;letter-spacing:.03em;border-bottom:1px solid var(--line)}.spine{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;max-width:900px}.spine-item{display:grid;grid-template-columns:12px 1fr;grid-template-rows:auto auto;column-gap:18px;align-items:center;padding-block:22px;border-bottom:1px solid var(--line)}.spine-item:nth-child(-n+2){border-top:1px solid var(--line)}.spine-item .dot{grid-row:1 / span 2}.spine-name{font-family:var(--serif);font-weight:600;font-size:clamp(1.4rem,2.4vw,2rem);color:var(--t-strong);line-height:1.15}.spine-sub{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--t-muted);margin-top:4px}.ext-label{margin-top:38px;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--t-muted)}.ext{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;max-width:900px}.ext li{padding:9px 14px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff8c;font-size:.92rem;color:var(--t-body)}.sec-cover{background:var(--clay-high);padding-top:56px}.sec-cover .sec-rule{display:none}.cover-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:20px 48px;align-items:end;margin-bottom:34px}.cover-tag{font-family:var(--serif);font-style:italic;font-weight:500;font-size:clamp(1.02rem,1.4vw,1.2rem);line-height:1.45;color:var(--t-body);max-width:40ch;justify-self:end}.cards{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.card a{display:flex;flex-direction:column;gap:14px;height:100%;padding:0 22px 20px;text-decoration:none;overflow:hidden;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);color:var(--navy);box-shadow:0 18px 40px -34px #10408f66}.card a{position:relative;transition:border-color .2s var(--curve-pickup),transform .3s var(--curve-arrive)}.card a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;box-shadow:0 22px 40px -30px #10408f80;transition:opacity .3s var(--curve-arrive)}.card a:focus-visible{border-color:#10408f66;transform:translateY(-2px)}.card a:focus-visible:after{opacity:1}.card a:active{transform:translateY(0) scale(.99)}@media(hover:hover){.card a:hover{border-color:#10408f66;transform:translateY(-2px)}.card a:hover:after{opacity:1}}.card-art{display:block;width:calc(100% + 44px);max-width:none;margin:0 -22px;aspect-ratio:2 / 1;height:auto;min-height:0;flex:none;object-fit:cover}.card-ico{width:40px;height:40px;margin-top:-6px;fill:none;stroke:var(--sun-ink);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.card-name{font-family:var(--serif);font-weight:600;font-size:clamp(1.2rem,1.6vw,1.45rem);line-height:1.15;color:var(--t-strong)}.card-go{margin-top:auto;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--t-muted)}.card a:hover .card-go{color:var(--amber)}.sec-door{padding-block:96px 120px}.door-quote{margin-top:26px;padding-left:18px;border-left:2px solid rgba(var(--sun-rgb),.7)}.dq{font-family:var(--serif);font-style:italic;font-weight:500;font-size:1.08rem;line-height:1.45;color:var(--t-body);max-width:34ch}.dq-cite{margin-top:8px;font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;color:var(--t-muted)}.door{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,56px);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(28px,4vw,52px);box-shadow:0 30px 60px -40px #10408f59}.h2{font-family:var(--serif);font-weight:600;font-size:clamp(1.9rem,3.6vw,3rem);line-height:1.08;color:var(--t-strong);letter-spacing:-.01em}.door-sub{margin-top:18px;max-width:40ch;font-size:1.02rem;line-height:1.55;color:var(--t-body)}.exits{display:flex;flex-direction:column;gap:10px;align-self:center}.exit{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:18px 20px;text-decoration:none;border:1px solid var(--line);border-radius:var(--radius);background:var(--clay-high);color:var(--navy)}.exit{transition:border-color .2s var(--curve-pickup),transform .3s var(--curve-arrive)}.exit:focus-visible{border-color:#10408f66;transform:translate(3px)}.exit:active{transform:translate(3px) scale(.99)}@media(hover:hover){.exit:hover{border-color:#10408f66;transform:translate(3px)}}.exit-call{background:var(--navy);color:var(--paper);border-color:var(--navy)}.exit-k{font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;opacity:.8}.exit-v{font-weight:600;font-size:1.02rem;overflow-wrap:anywhere}.foot{position:relative;background:var(--navy);color:var(--clay);padding-block:56px 48px}.foot-row{display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:28px;align-items:center}.foot-mark svg{width:84px;height:auto;display:block}.foot-line{font-family:var(--serif);font-size:1.05rem;line-height:1.45;color:var(--clay)}.foot-links{margin-top:8px;font-size:.72rem;letter-spacing:.1em;color:#f6f2ecb3}.foot-links a,.foot-links a:hover{text-decoration:none}.credit{font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--clay)}.credit-k{opacity:.55}.credit a{text-decoration:none}.mobile-bar{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-bar);display:none;gap:1px;background:var(--line);padding-bottom:env(safe-area-inset-bottom)}.mobile-bar a{flex:1;text-align:center;padding:16px 10px;text-decoration:none;font-weight:600;font-size:.95rem}.mb-call{background:var(--navy);color:var(--paper)}.mb-quote{background:var(--clay-high);color:var(--navy)}@media(prefers-reduced-motion:no-preference){html.show .hero{background:var(--night)}html.show .hands{stroke-dasharray:var(--len);animation:jw-draw .9s var(--curve-travel) 0s both,jw-ink .5s var(--curve-arrive) 1.25s both}@keyframes jw-draw{0%{stroke-dashoffset:var(--len)}to{stroke-dashoffset:0}}@keyframes jw-ink{0%{fill-opacity:0;stroke:#fce7cbf2;stroke-width:7}to{fill-opacity:1;stroke:var(--hands-stroke, var(--hands));stroke-width:6}}html.show .sun-rise{animation:jw-rise .8s var(--curve-arrive) .85s both}@keyframes jw-rise{0%{transform:translateY(340px) scale(.9)}to{transform:translateY(0) scale(1)}}html.show .day{animation:jw-day 1.5s var(--curve-morning) 1.15s both}html.show .plate{animation:jw-world 1.6s var(--curve-morning) 1.15s both}@keyframes jw-world{0%{clip-path:circle(0px at var(--psx) var(--psy))}to{clip-path:circle(var(--day-r) at var(--psx) var(--psy))}}@keyframes jw-day{0%{transform:scale(.001)}to{transform:scale(1.6)}}html.show .warmth{animation:jw-warm-in 1.2s var(--curve-arrive) 1.3s both,jw-warm-drift 41s ease-in-out 2.6s infinite alternate,jw-warm-breathe 9s ease-in-out 2.6s infinite}@keyframes jw-warm-in{0%{opacity:0;transform:scale(.4)}to{opacity:.85;transform:scale(1)}}@keyframes jw-warm-drift{0%{translate:0 0}to{translate:14px 10px}}@keyframes jw-warm-breathe{0%,to{opacity:.85}50%{opacity:.68}}html.show .glow{animation:jw-glow-in .7s var(--curve-arrive) .95s both,jw-breathe 7.3s ease-in-out 2.4s infinite}@keyframes jw-glow-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes jw-breathe{0%,to{opacity:1}50%{opacity:.84}}@keyframes jw-warm{0%{opacity:0}to{opacity:1}}html.show .arc{animation:jw-ico .85s var(--curve-travel) 1.9s both}html.show .pick-in{animation:jw-pick .5s var(--curve-arrive) calc(2.1s + var(--i) * 80ms) both}@keyframes jw-pick{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}html.show .ico{animation:jw-warm .5s var(--curve-arrive) calc(2.15s + var(--i) * 60ms) both}@keyframes jw-ico{0%{stroke-dashoffset:100;opacity:0}20%{opacity:1}to{stroke-dashoffset:0;opacity:1}}html.show .beam-1{animation:jw-beam var(--d-beam) var(--curve-travel) 1.5s both,jw-beam-breathe var(--d-loop-a) ease-in-out 3s infinite}html.show .beam-2{animation:jw-beam var(--d-beam) var(--curve-travel) 1.62s both,jw-beam-breathe var(--d-loop-b) ease-in-out 3.8s infinite}html.show .beam-3{animation:jw-beam var(--d-beam) var(--curve-travel) 1.74s both,jw-beam-breathe var(--d-loop-c) ease-in-out 2.5s infinite}@keyframes jw-beam{0%{transform:rotate(var(--a)) scaleX(0);opacity:0}25%{opacity:1}to{transform:rotate(var(--a)) scaleX(1);opacity:1}}@keyframes jw-beam-breathe{0%,to{opacity:1}50%{opacity:.6}}html.show .ray{animation:jw-ray .45s var(--curve-arrive) calc(1.7s + var(--i) * 70ms) both,jw-shimmer calc(10.3s + var(--i) * .7s) ease-in-out calc(2.8s + var(--i) * 2.2s) infinite}@keyframes jw-ray{0%{transform:scaleY(0);opacity:0}30%{opacity:1}to{transform:scaleY(1);opacity:1}}@keyframes jw-shimmer{0%,to{opacity:1}8%{opacity:.7}16%{opacity:1}}html.show .rule-base{animation:jw-rule .75s var(--curve-travel) 2.2s both}@keyframes jw-rule{0%{transform:scaleX(0);opacity:0}20%{opacity:1}to{transform:scaleX(1);opacity:1}}html.show .h1 .line:nth-child(1) .line-in{animation:jw-line .8s var(--curve-arrive) 1.45s both}html.show .h1 .line:nth-child(2) .line-in{animation:jw-line .8s var(--curve-arrive) 1.57s both}html.show .h1 .line:nth-child(3) .line-in{animation:jw-line .8s var(--curve-arrive) 1.69s both}@keyframes jw-line{0%{transform:translateY(26%)}to{transform:translateY(0)}}html.show .sup{animation:jw-soak .6s var(--curve-arrive) both}html.show .sup[style*="--s:0"]{animation-delay:1.5s}html.show .sup[style*="--s:1"]{animation-delay:2s}html.show .sup[style*="--s:2"]{animation-delay:2.15s}html.show .sup[style*="--s:3"]{animation-delay:2.2s}html.show .sup[style*="--s:4"]{animation-delay:2.3s}@keyframes jw-soak{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}html.show .top:before{animation:jw-soak .8s var(--curve-arrive) 1.9s both}html.show .top .wordmark,html.show .top .top-phone,html.show .top .top-cta{animation:jw-soak .6s var(--curve-arrive) 2.1s both}html.show .mobile-bar{animation:jw-soak .6s var(--curve-arrive) 2.2s both}.sec .sec-rule{transform:scaleX(0);opacity:0}.sec.on .sec-rule{animation:jw-rule .9s var(--curve-travel) 0s both}.sec .eyebrow,.sec .row,.sec .spine-item,.sec .ext-label,.sec .ext li,.sec .door{opacity:0}.sec.on .eyebrow{animation:jw-soak .6s var(--curve-arrive) .15s both}.sec.on .row,.sec.on .spine-item{animation:jw-soak .7s var(--curve-arrive) calc(.3s + var(--i) * .11s) both}.sec .dot{transform:scale(0)}.sec.on .dot{animation:jw-dot .5s var(--curve-arrive) calc(.55s + var(--i, 0) * .11s) both}@keyframes jw-dot{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.sec.on .ext-label{animation:jw-soak .6s var(--curve-arrive) .8s both}.sec.on .ext li{animation:jw-soak .5s var(--curve-arrive) both}.sec.on .ext li:nth-child(1){animation-delay:.9s}.sec.on .ext li:nth-child(2){animation-delay:.96s}.sec.on .ext li:nth-child(3){animation-delay:1.02s}.sec.on .ext li:nth-child(4){animation-delay:1.08s}.sec.on .ext li:nth-child(5){animation-delay:1.14s}.sec.on .ext li:nth-child(6){animation-delay:1.2s}.sec.on .ext li:nth-child(7){animation-delay:1.26s}.sec.on .ext li:nth-child(8){animation-delay:1.32s}.sec .card{opacity:0}.sec.on .card{animation:jw-rise-in .75s var(--curve-arrive) calc(.4s + var(--i) * .11s) both}@keyframes jw-rise-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.sec .card-ico{opacity:0}.sec.on .card-ico{animation:jw-warm .6s var(--curve-arrive) calc(.55s + var(--i) * .11s) both}.sec.on .door{animation:jw-soak .8s var(--curve-arrive) .2s both}.sec .exit{opacity:0}.sec .exit{transform-origin:left center}.sec.on .exit{animation:jw-extend .6s var(--curve-travel) calc(.6s + var(--i) * .12s) both}@keyframes jw-extend{0%{opacity:0;transform:scaleX(.92) translate(-10px)}30%{opacity:1}to{opacity:1;transform:none}}.foot .foot-row{opacity:0}.foot.on .foot-row{animation:jw-soak .8s var(--curve-arrive) .1s both}}@media(prefers-reduced-motion:reduce){html.show .hero{background:var(--clay)}html.show .hands,html.show .sun-rise,html.show .day,html.show .warmth,html.show .glow{animation:none;transition:none;opacity:1;transform:none}html.show .plate{animation:none;transition:none;opacity:1;transform:none;clip-path:none}html.show .arc{animation:none;transition:none;opacity:1;transform:none;stroke-dashoffset:0}html.show .pick-in,html.show .ico{animation:none;transition:none;opacity:1;transform:none}.pick-in,.ring,.ray,.btn-ghost .qt,.arr,.btn-call,.top-cta,.exit-call,.mb-call,.top-phone,.foot-links a,.credit a,.card a{transition:none}.hero[data-pick] .pick.is-picked .pick-in{transform:none}.hero[data-pick] .ray.is-picked{scale:1 1}.sun-rise,.sun-lit,.glow,.exit,.btn-ghost,.btn-call:after,.card a:after{transition:none}.hero[data-pick] .sun-rise,.hero[data-pick] .glow{scale:1}html.show .beam,html.show .beam-1,html.show .beam-2,html.show .beam-3,html.show .ray,html.show .rule-base{animation:none;transition:none;opacity:1;transform:none}html.show .h1 .line:nth-child(1) .line-in{animation:none;transition:none;opacity:1;transform:none}html.show .h1 .line:nth-child(2) .line-in{animation:none;transition:none;opacity:1;transform:none}html.show .h1 .line:nth-child(3) .line-in{animation:none;transition:none;opacity:1;transform:none}html.show .sup,html.show .sup[style*="--s:0"],html.show .sup[style*="--s:1"],html.show .sup[style*="--s:2"],html.show .sup[style*="--s:3"],html.show .sup[style*="--s:4"]{animation:none;transition:none;opacity:1;transform:none}html.show .top:before{animation:none;transition:none;opacity:1;transform:none}html.show .top .wordmark,html.show .top .top-phone,html.show .top .top-cta,html.show .mobile-bar,.sec.on .sec-rule,.sec.on .eyebrow,.sec.on .row,.sec.on .spine-item,.sec.on .dot,.sec.on .ext-label,.sec.on .ext li{animation:none;transition:none;opacity:1;transform:none}.sec.on .ext li:nth-child(1){animation:none;transition:none;opacity:1;transform:none}.sec.on .ext li:nth-child(2){animation:none;transition:none;opacity:1;transform:none}.sec.on .ext li:nth-child(3){animation:none;transition:none;opacity:1;transform:none}.sec.on .ext li:nth-child(4){animation:none;transition:none;opacity:1;transform:none}.sec.on .ext li:nth-child(5){animation:none;transition:none;opacity:1;transform:none}.sec.on .ext li:nth-child(6){animation:none;transition:none;opacity:1;transform:none}.sec.on .ext li:nth-child(7){animation:none;transition:none;opacity:1;transform:none}.sec.on .ext li:nth-child(8){animation:none;transition:none;opacity:1;transform:none}.sec.on .card,.sec.on .card-ico,.sec.on .door,.sec.on .exit,.foot.on .foot-row{animation:none;transition:none;opacity:1;transform:none}.sec .sec-rule,.sec .eyebrow,.sec .row,.sec .spine-item,.sec .ext-label,.sec .ext li,.sec .card,.sec .door,.sec .dot,.sec .exit,.foot .foot-row{opacity:1;transform:none}.sec .card-ico{opacity:1}html.show .warmth{opacity:.85}html.show .beam-1{transform:rotate(199deg)}html.show .beam-2{transform:rotate(187deg)}html.show .beam-3{transform:rotate(172deg)}html.show .day{transform:scale(1.6)}html{scroll-behavior:auto}}@media(max-width:900px){.hero-grid{grid-template-columns:1fr;gap:84px;align-items:start;padding-block:96px 96px}.pick-label{font-size:56px;letter-spacing:5px}.scene-col{order:-1;width:100%;max-width:480px;margin-inline:auto}.mark{width:100%;margin-left:0}.h1{max-width:none}.mobile-bar{display:flex}.top-right{display:none}.wm-suffix{display:block;margin-left:0;margin-top:4px}.beam{display:none}.spine{grid-template-columns:1fr}.spine-item:nth-child(2){border-top:0}.cover-head{grid-template-columns:1fr}.cover-tag{justify-self:start}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.door{grid-template-columns:1fr}.exit{flex-direction:column;align-items:flex-start;gap:6px}.foot-row{grid-template-columns:64px 1fr}.foot-mark svg{width:64px}.credit{grid-column:1 / -1}.foot{padding-bottom:120px}}@media(max-width:480px){.hero-grid{padding-top:96px;padding-bottom:88px;gap:78px}.scene-col{max-width:none}.kicker{margin-bottom:14px;font-size:.66rem}.h1{font-size:clamp(1.6rem,8.2vw,2.05rem);line-height:1.1;letter-spacing:-.015em}.sub{font-size:.98rem;margin-top:16px}.meta{font-size:.64rem;margin-top:12px}.cards{grid-template-columns:1fr;gap:10px}.card a{flex-direction:row;align-items:center;gap:16px;padding:16px 18px}.card-ico{width:32px;height:32px;flex:none}.card-go{margin-top:0;margin-left:auto;white-space:nowrap}.cta-row{margin-top:22px}.cta-row{display:none}.sec{padding-block:64px 48px}.sec-rule{top:-64px}.row-text{font-size:1.2rem}}
