@layer site{html:has(.home-hero){height:auto;overflow:clip auto}.site-body:has(.home-hero):not(.site-body--full-height){--home-paper:var(--color-surface);--home-surface:var(--color-surface);--home-ink:var(--color-ink);--home-muted:var(--color-muted);--home-meta:var(--color-muted);--home-orange:#ff4f18;--home-focus:var(--color-brand-strong);--home-line:var(--color-divider);background:var(--home-paper);height:auto;color:var(--home-ink);overflow:visible;& section{content-visibility:visible}& .site-header{background:var(--home-paper);backdrop-filter:none;box-shadow:none;border:0}& .site-header__inner{width:min(1320px,100% - 3rem);min-height:88px;padding-inline:0}& .site-brand__logo{width:116px}& .site-nav a{border-radius:var(--radius-round);font-weight:500}& .site-nav a:hover{background:var(--color-paper);color:var(--home-ink)}& .home-container{width:min(1180px,100% - 3rem);inline-size:min(1180px,100% - 3rem);margin-inline:auto}& .home-hero{background:var(--home-paper);min-height:0;overflow:visible}& .home-hero:before,& .home-hero:after{display:none}& .home-hero__grid{min-height:0;min-block-size:0;padding-block:var(--space-9) var(--space-8);display:block}& .home-hero__copy{text-align:center;width:100%;max-width:none;margin:0;padding:0;position:static}& .home-hero h1{max-width:100%;max-inline-size:100%;color:var(--home-ink);font-family:var(--font-display);font-size-adjust:ch-width .607;font-size:clamp(var(--text-3xl), 6.4vw, var(--text-6xl));letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:400;line-height:1.02}& .home-hero h1>span{display:block}& .home-headline-accent{color:var(--home-ink);font-size-adjust:ch-width .625;font-weight:700}& .home-hero__lead{max-width:52ch;margin:var(--space-5) auto var(--space-6);color:var(--home-muted);font-size:clamp(var(--text-sm), 1.4vw, var(--text-md));text-wrap:pretty;line-height:1.65}& .home-hero__actions{justify-content:center;align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}& .home-button{min-height:52px;padding:var(--space-3) var(--space-5);gap:var(--space-3);border-radius:var(--radius-button);font-size:var(--text-xs);box-shadow:none;text-shadow:none;border:0;font-weight:600;transition:background-color .16s,color .16s,transform .16s cubic-bezier(.23,1,.32,1)}& .home-button--primary{background:var(--home-orange);color:var(--home-ink);box-shadow:none}@media (hover:hover) and (pointer:fine){& .home-button--primary:hover{background:var(--color-yellow);color:var(--home-ink);box-shadow:none;transform:none}& .home-button:hover .home-arrow,& .home-city-list a:hover .home-arrow{transform:none}& .home-closing .home-button--primary:hover{background:var(--home-paper);color:var(--home-ink)}}@media (hover:none),(pointer:coarse){& .home-button--primary:hover,& .home-button:hover .home-arrow{transform:none}}& :is(.home-button,.home-slider__controls button,.home-mobile-cta):active:not(:focus-visible){transform:scale(.97)}& :is(.home-button,.home-slider__controls button,.home-city-list a,.home-mobile-cta):focus-visible,& .home-button:focus-visible .home-arrow{transition:none;transform:none}& .home-button--text{color:var(--home-ink);padding-inline:0;text-decoration:none}& .home-button--text:hover{color:var(--home-focus);text-underline-offset:.25em;text-decoration:underline}& .home-button--text:after{content:none}& .home-arrow{transition:transform .18s var(--ease-out-ui);flex-shrink:0}& .home-note{max-width:70ch;margin:var(--space-5) auto 0;color:var(--home-muted);font-size:var(--text-2xs);line-height:1.6}& .home-note strong{font-weight:500}& .home-showcase{background:var(--home-ink);position:relative;overflow:hidden}& .home-showcase-photo{object-fit:cover;object-position:center 48%;width:100%;height:100%;display:block;position:absolute;inset:0}& .home-showcase-photo img{object-fit:cover;object-position:center 48%;width:100%;height:100%}& .home-showcase:after{content:"";pointer-events:none;background:#1715136b;position:absolute;inset:0}& .home-showcase__inner{z-index:1;height:460px;padding-block:var(--space-8) 0;position:relative;overflow:hidden}& .home-hero__visual{transform-origin:top;width:680px;max-width:none;height:auto;min-height:0;margin:0 auto;padding:0;display:block;position:relative;transform:translateY(24px)rotate(-3deg)}& .home-demo{border-radius:var(--radius-xl);background:var(--home-surface);border:0;width:100%;overflow:hidden;box-shadow:0 24px 64px #17151340}& .home-demo__top{min-height:80px;padding:var(--space-4) var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--home-line);display:flex}& .home-demo__top svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:20px;height:20px}& .home-demo__destination{align-items:center;gap:var(--space-3);font-size:var(--text-sm);font-weight:600;display:flex}& .home-demo__destination>span{gap:var(--space-1);display:grid}& .home-demo__destination small{color:var(--home-meta);font-size:var(--text-2xs);letter-spacing:0;text-transform:none;font-weight:400}& .home-demo__top>strong{align-items:center;gap:var(--space-2);font-size:var(--text-xs);white-space:nowrap;font-weight:500;display:flex}& .home-demo__body{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);min-height:370px;display:grid}& .home-demo__list{padding:var(--space-5)}& .home-demo__list>p{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-4);font-size:var(--text-2xs);display:flex}& .home-demo__list>p strong{font-size:var(--text-xs);font-weight:600}& .home-demo__list>p>span{color:var(--home-meta)}& .home-demo__list button{width:100%;margin-top:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);color:var(--home-ink);text-align:left;background:0 0;border:1px solid #0000;transition:background-color .18s,border-color .18s;display:block}& .home-demo__list button:hover{background:var(--color-paper)}& .home-demo__list button.is-active{border-color:var(--home-orange);background:var(--surface-warm);box-shadow:none}& .home-demo__list small,& .home-demo__list em{color:var(--home-meta);font-size:var(--text-2xs);font-style:normal;display:block}& .home-demo__list button>span{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-block:var(--space-1);display:flex}& .home-demo__list b{font-size:var(--text-xs);font-weight:600}& .home-demo__list strong{font-size:var(--text-md);white-space:nowrap;font-variant-numeric:tabular-nums}& .home-demo__map{background:var(--color-paper);min-width:0;position:relative;overflow:hidden}& .home-demo__map-art{width:100%;height:100%;position:absolute;inset:0}& .home-demo__destination-pin{z-index:2;background:var(--home-orange);border:3px solid #fff;border-radius:50% 50% 50% 0;width:22px;height:22px;position:absolute;top:47%;left:48%;transform:rotate(-45deg)}& .home-demo__destination-pin i{background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;left:5px}& .home-demo__marker{z-index:3;min-width:48px;height:36px;padding-inline:var(--space-2);border-radius:var(--radius-control);background:var(--home-ink);color:#fff;font-size:var(--text-xs);transition:transform .22s var(--ease-out-ui), background-color .18s ease;border:0;place-items:center;font-weight:600;display:grid;position:absolute;box-shadow:0 6px 16px #12191438}& .home-demo__marker:after{content:"";background:inherit;width:8px;height:8px;position:absolute;bottom:-4px;left:calc(50% - 4px);transform:rotate(45deg)}& .home-demo__marker[data-demo-marker="0"]{top:28%;left:29%}& .home-demo__marker[data-demo-marker="1"]{top:16%;right:10%}& .home-demo__marker[data-demo-marker="2"]{bottom:16%;right:16%}& .home-demo__marker.is-active{background:var(--home-orange);color:var(--home-ink);transform:translateY(-3px)scale(1.08)}& .home-demo__caption{padding:var(--space-3) var(--space-5);color:var(--home-meta);font-size:var(--text-2xs);text-align:center;margin:0;line-height:1.5}& .home-proof{background:var(--home-paper);border:0}& .home-proof__inner{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:140px;padding-block:var(--space-6);border-bottom:0;display:flex}& .home-proof p{gap:var(--space-3)}& .home-proof p strong{color:var(--home-ink);font-size:var(--text-2xl);font-weight:400}& .home-proof p span{max-width:14ch;color:var(--home-muted);font-weight:400}& .home-proof ul{gap:var(--space-6);display:flex}& .home-proof li{max-width:30ch;color:var(--home-muted);white-space:normal;padding-left:0;font-weight:400}& .home-proof li:before{display:none}& .home-people{padding-block:var(--space-11);background:var(--home-paper);scroll-margin-top:var(--space-6)}& .home-people__grid{align-items:center;gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}& .home-people__copy{padding:0}& .home-people h2,& .home-cities h2,& .home-transparency h2,& .home-closing h2{max-width:none;color:var(--home-ink);font-family:var(--font-display);font-size:clamp(var(--text-2xl), 4vw, var(--text-4xl));letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:500;line-height:1.08}& .home-people__copy>p{max-width:50ch;margin:var(--space-5) 0;color:var(--home-muted);line-height:1.65}& .home-journey{margin:var(--space-6) 0;padding:0;list-style:none}& .home-journey li{grid-template-columns:var(--control-md) minmax(0, 1fr);gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--home-line);display:grid}& .home-journey li>span{color:var(--home-focus);font-size:var(--text-xs);padding:0;font-weight:500}& .home-journey h3{margin:0 0 var(--space-1);font-size:var(--text-sm);font-weight:600}& .home-journey p{color:var(--home-muted);font-size:var(--text-sm);text-wrap:pretty;margin:0;line-height:1.6}& .home-slider{min-width:0;margin:0}& .home-slider__viewport{aspect-ratio:1/1.1;border-radius:var(--radius-xl);background:var(--home-ink);min-height:0;box-shadow:none;position:relative;overflow:hidden}& .home-slider__slide{opacity:0;will-change:auto;clip-path:inset(0 0 0 8%);transition:opacity .2s,clip-path .24s cubic-bezier(.23,1,.32,1);position:absolute;inset:0;transform:none}& .home-slider__slide.is-active{z-index:2;opacity:1;clip-path:inset(0);transform:none}& .home-slider__slide.is-leaving{z-index:1;opacity:1;clip-path:inset(0);transform:none}& .home-slider__slide img{transform:none}& .home-slider__slide.is-active img{transform:scale(1)}& .home-slider__slide .home-slider__note{opacity:0;transition:opacity .18s,transform .24s cubic-bezier(.23,1,.32,1);transform:translateY(12px)}& .home-slider__slide.is-active .home-slider__note{opacity:1;transition-delay:40ms;transform:translateY(0)}& .home-slider[data-instant] :is(.home-slider__slide,.home-slider__note){transition:none}& .home-slider__controls{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-3);display:flex}& .home-slider__controls[hidden],& .home-slider__controls span[hidden]{display:none}& .home-slider__count{color:var(--home-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}& .home-slider__controls button>span{display:flex}& .home-slider__controls>div{gap:var(--space-2);display:flex}& .home-slider__controls button{justify-content:center;align-items:center;gap:var(--space-2);min-width:var(--control-md);min-height:var(--control-md);padding:var(--space-2) var(--space-3);border:1px solid var(--home-line);border-radius:var(--radius-round);color:var(--home-ink);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;transition:background-color .16s,transform .16s cubic-bezier(.23,1,.32,1);display:inline-flex}@media (hover:hover) and (pointer:fine){& .home-slider__controls button:hover{background:var(--color-paper)}}& .home-slider__slide picture,& .home-slider__slide img{object-fit:cover;width:100%;height:100%}& .home-slider__note{left:var(--space-5);right:var(--space-5);bottom:var(--space-5);gap:var(--space-1) var(--space-3);max-width:none;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--home-paper);color:var(--home-ink);box-shadow:none;border:0;grid-template-columns:24px 1fr;margin:0;display:grid;position:absolute;transform:none}& .home-slider__note svg{grid-row:1/3;align-self:center}& .home-slider__note strong{color:var(--home-ink);font-size:var(--text-md);font-weight:500}& .home-slider__note small{text-transform:none;letter-spacing:0;color:var(--home-muted);font-size:var(--text-xs);grid-column:2}& .home-cities{--home-ink:var(--color-on-accent);--home-muted:var(--color-on-accent-muted);--home-focus:var(--color-accent-link);--home-line:var(--color-divider-on-accent);--city-wave-height:clamp(var(--space-5), 3vw, var(--space-8));padding-block:var(--space-8);background:var(--color-yellow);border:0;position:relative}& .home-cities:before,& .home-cities:after{content:"";height:calc(var(--city-wave-height) + 1px);background:var(--color-yellow);pointer-events:none;position:absolute;inset-inline:0;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201000%20100'%20preserveAspectRatio='none'%3e%3cpath%20fill='%23fff'%20d='M0%2052C170%2096%20290%208%20470%2024C650%2040%20800%20102%201000%2030V100H0Z'/%3e%3c/svg%3e") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201000%20100'%20preserveAspectRatio='none'%3e%3cpath%20fill='%23fff'%20d='M0%2052C170%2096%20290%208%20470%2024C650%2040%20800%20102%201000%2030V100H0Z'/%3e%3c/svg%3e") 50%/100% 100% no-repeat}& .home-cities:before{bottom:calc(100% - 1px)}& .home-cities:after{z-index:1;top:calc(100% - 1px);transform:rotate(180deg)}& .home-cities__grid{gap:var(--space-10);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}& .home-city-photo{margin:0}& .home-city-photo picture{width:100%;height:clamp(240px,35vw,560px);display:block;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201000%20600'%20preserveAspectRatio='none'%3e%3cpath%20fill='%23fff'%20d='M0%200H1000V518C864%20526%20780%20598%20610%20586C390%20570%20220%20492%200%20548Z'/%3e%3c/svg%3e") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201000%20600'%20preserveAspectRatio='none'%3e%3cpath%20fill='%23fff'%20d='M0%200H1000V518C864%20526%20780%20598%20610%20586C390%20570%20220%20492%200%20548Z'/%3e%3c/svg%3e") 50%/100% 100% no-repeat}& .home-city-photo img{object-fit:cover;object-position:center 55%;width:100%;height:100%;display:block}& .home-city-photo figcaption{color:var(--home-muted);font-size:var(--text-xs);margin-block-start:var(--space-3)}& .home-cities__intro{align-self:start}& .home-cities__intro>p:not(.home-kicker){max-width:45ch;margin:var(--space-5) 0 var(--space-4);color:var(--home-muted);line-height:1.65}& .home-city-list{gap:0 var(--space-4);border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}& .home-city-list a{align-items:center;gap:var(--space-2);min-height:64px;padding:var(--space-3) 0;border:0;border-bottom:1px solid var(--home-line);color:var(--home-ink);font-size:var(--text-xs);box-shadow:none;background:0 0;border-radius:0;display:flex}& .home-city-list a:hover{color:var(--home-focus);box-shadow:none;background:0 0;transform:none}& .home-city-icon-stage{background:0 0;flex:0 0 28px;place-items:center;width:28px;height:32px;display:grid}& .home-city-icon{width:28px;height:28px}& .home-city-list .home-arrow{width:16px;margin-left:auto}& .home-transparency{padding-block:var(--space-11);background:var(--home-paper);border:0}& .home-transparency:before{display:none}& .home-transparency__inner{gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}& .home-transparency__intro>p{max-width:45ch;margin:var(--space-5) 0 0;color:var(--home-muted);line-height:1.65}& .home-choice-list{border-top:1px solid var(--home-line);margin:0;padding:0;list-style:none}& .home-choice-list li{grid-template-columns:calc(var(--space-4) * 3) minmax(0, 1fr);align-items:start;gap:var(--space-5);padding-block:var(--space-5);border-bottom:1px solid var(--home-line);display:grid}& .home-choice-icon{width:calc(var(--space-4) * 3);height:calc(var(--space-4) * 3);border-radius:var(--radius-round);background:var(--color-yellow);color:var(--color-on-accent);place-items:center;display:grid;transform:rotate(-6deg)}& .home-choice-list li:nth-child(2) .home-choice-icon{background:var(--color-brand);transform:rotate(6deg)}& .home-choice-list li:nth-child(3) .home-choice-icon{background:color-mix(in srgb, var(--color-positive) 18%, var(--home-paper));color:var(--color-positive);transform:rotate(-4deg)}& .home-choice-icon svg{width:32px;height:32px;display:block}@media (width<=480px){& .home-choice-list li{gap:var(--space-4)}}& .home-choice-list h3{margin:0 0 var(--space-2);font-size:var(--text-md);font-weight:500}& .home-choice-list p{max-width:50ch;color:var(--home-muted);font-size:var(--text-sm);text-wrap:pretty;margin:0;line-height:1.6}& .home-closing{padding-block:var(--space-11);background:var(--home-orange);border:0;margin:0;position:relative;overflow:visible}& .home-closing:before{content:"";inset-inline:0;height:calc(clamp(var(--space-5), 3vw, var(--space-8)) + 1px);background:var(--home-orange);pointer-events:none;position:absolute;bottom:calc(100% - 1px);-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201000%20100'%20preserveAspectRatio='none'%3e%3cpath%20fill='%23fff'%20d='M0%2052C170%2096%20290%208%20470%2024C650%2040%20800%20102%201000%2030V100H0Z'/%3e%3c/svg%3e") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201000%20100'%20preserveAspectRatio='none'%3e%3cpath%20fill='%23fff'%20d='M0%2052C170%2096%20290%208%20470%2024C650%2040%20800%20102%201000%2030V100H0Z'/%3e%3c/svg%3e") 50%/100% 100% no-repeat}& .home-closing:after{display:none}& .home-closing__inner{align-items:center;gap:var(--space-6);text-align:center;flex-direction:column;display:flex}& .home-closing h2{max-width:22ch;font-size:clamp(var(--text-2xl), 5vw, var(--text-5xl));color:var(--home-ink);text-shadow:none}& .home-closing p{max-width:55ch;margin:var(--space-5) auto 0;color:var(--home-ink)}& .home-closing__inner>div:last-child{box-shadow:none;background:0 0}& .home-closing .home-button--primary{background:var(--home-ink);color:var(--home-paper);box-shadow:none;border:0}& .home-mobile-cta{display:none}& .site-footer{background:var(--home-ink);border:0}& ::selection{background:var(--color-yellow);color:var(--home-ink)}& a:focus-visible,& button:focus-visible{outline:2px solid var(--home-focus);outline-offset:4px}@media (width<=900px){& .home-people__grid,& .home-cities__grid,& .home-transparency__inner{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}& .home-people__copy{max-width:65ch}& .home-slider__viewport{aspect-ratio:4/3}& .home-proof__inner{align-items:start}& .home-proof ul{gap:var(--space-3);display:grid}}@media (width<=600px){& .site-header__inner,& .home-container{width:calc(100% - 2rem);inline-size:calc(100% - 2rem)}& .site-header__inner{min-height:76px}& .home-hero__grid{padding-block:var(--space-7) var(--space-7)}& .home-hero h1{font-size:clamp(var(--text-2xl), 10.4vw, var(--text-4xl));line-height:1.04}& .home-hero__lead{margin-block:var(--space-5);font-size:var(--text-sm)}& .home-hero__actions{gap:var(--space-1) var(--space-4);flex-direction:row}& .home-hero__actions .home-button--primary{min-width:200px}& .home-note{margin-top:var(--space-4)}& .home-showcase__inner{height:340px;padding-block:var(--space-6) 0}& .home-hero__visual{width:600px;margin-left:calc(50% - calc(var(--space-1) * 75));transform:translateY(20px)rotate(-3deg)scale(.52)}& .home-demo__top{min-height:72px;padding:var(--space-3);gap:var(--space-2)}& .home-demo__destination{gap:var(--space-2);font-size:var(--text-xs)}& .home-demo__top>strong{font-size:var(--text-2xs)}& .home-demo__body{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);min-height:370px;display:grid}& .home-demo__map{min-height:230px}& .home-demo__list{padding:var(--space-4)}& .home-demo__list button{padding:var(--space-3)}& .home-demo__list button:not(.is-active){display:block}& .home-demo__caption{padding-inline:var(--space-4);text-align:left}& .home-proof__inner{min-height:0;padding-block:var(--space-6);gap:var(--space-3) var(--space-5);flex-flow:wrap;align-items:center}& .home-proof p span,& .home-proof li{max-width:none}& .home-cities__grid,& .home-transparency__inner{gap:var(--space-6)}& .home-people,& .home-cities,& .home-transparency,& .home-closing{padding-block:var(--space-9)}& .home-slider__viewport{aspect-ratio:1}& .home-slider__note{left:var(--space-4);right:var(--space-4);bottom:var(--space-4);padding:var(--space-3)}& .home-slider__note strong{font-size:var(--text-sm)}& .home-city-list{gap:0 var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}& .home-mobile-cta{z-index:90;left:var(--space-4);right:var(--space-4);bottom:calc(4.5rem + env(safe-area-inset-bottom));justify-content:center;align-items:center;gap:var(--space-3);border-radius:var(--radius-button);background:var(--home-ink);min-height:52px;color:var(--home-paper);font-size:var(--text-xs);visibility:hidden;pointer-events:none;transition:transform .22s var(--ease-out-ui), visibility .22s;font-weight:600;display:flex;position:fixed;transform:translateY(120px);box-shadow:0 8px 24px #1715132e}& .home-mobile-cta.is-visible{visibility:visible;pointer-events:auto;transform:none}& .site-footer__inner{grid-template-columns:minmax(0,1fr);width:100%}& .site-footer nav{min-width:0}& .site-footer nav ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=601px) and (width<=760px){& .home-hero__visual{margin-left:calc(50% - calc(var(--space-1) * 85));transform:translateY(24px)rotate(-3deg)scale(.75)}}@media (prefers-reduced-motion:reduce){& .home-slider__slide,& .home-slider__slide img,& .home-slider__slide .home-slider__note{clip-path:none;transition:none;transform:none}& .home-arrow,& .home-button,& .home-demo__marker,& .home-demo__list button,& .home-slider__slide,& .home-mobile-cta{transition:none}& .home-button:hover,& .home-demo__marker.is-active,& .home-button:hover .home-arrow,& .home-city-list a:hover .home-arrow{transform:none}& .home-slider__controls button{transition:none}& .home-mobile-cta{transform:none}}}.site-body:has(.home-hero){& .home-destination-search{max-width:42rem;margin:0 auto var(--space-3);text-align:left}& .home-destination-search label{margin-bottom:var(--space-2);color:var(--home-ink);font-size:var(--text-xs);font-weight:500;display:block}& .home-destination-search__field{align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--home-line);border-radius:var(--radius-round);background:var(--home-surface);display:flex}& .home-destination-search__field:focus-within{border-color:var(--home-focus)}& .home-destination-search__field:has(input:focus-visible){outline:2px solid var(--home-focus);outline-offset:3px}& .home-destination-search__input{align-items:center;gap:var(--space-3);min-width:0;color:var(--home-muted);flex:1;padding-inline-start:var(--space-3);display:flex}& .home-destination-search__input>svg{flex-shrink:0}& .home-destination-search input{width:100%;min-width:0;min-height:52px;padding:var(--space-3) var(--space-2);border-radius:var(--radius-sm);color:var(--home-ink);font:inherit;caret-color:var(--home-focus);background:0 0;border:0}& .home-destination-search input::placeholder{color:var(--home-muted);opacity:1}& .home-destination-search button{white-space:nowrap;flex-shrink:0}& .home-destination-search input:focus-visible{outline:none}& .home-destination-search button:focus-visible{outline:2px solid var(--home-focus);outline-offset:2px}@media (width<=600px){& .home-destination-search__field{background:0 0;border:0;flex-direction:column;align-items:stretch;padding:0}& .home-destination-search__field:has(input:focus-visible){outline:none}& .home-destination-search__input{box-sizing:border-box;width:100%;padding-inline:var(--space-4);border:1px solid var(--home-line);border-radius:var(--radius-round);background:var(--home-surface)}& .home-destination-search__input:focus-within{border-color:var(--home-focus);outline:2px solid var(--home-focus);outline-offset:3px}& .home-destination-search input{box-sizing:border-box}}}.site-body:has(.home-hero) .home-journey li{grid-template-columns:var(--control-md) minmax(0, 1fr);gap:var(--space-4);border-bottom:0;position:relative}.site-body:has(.home-hero) .home-journey li:not(:last-child):before{inset-inline-start:calc(var(--control-md) / 2);top:calc(var(--space-4) + var(--control-md));bottom:calc(-1 * var(--space-4));background:var(--home-line);transform-origin:top;content:"";width:1px;position:absolute}.site-body:has(.home-hero) .home-journey li>span{z-index:1;width:var(--control-md);height:var(--control-md);border-radius:var(--radius-round);background:var(--color-yellow);color:var(--color-on-accent);font:500 var(--text-xs)/1 var(--font-main);font-variant-numeric:tabular-nums;place-items:center;padding:0;display:grid;position:relative}.site-body:has(.home-hero) .home-journey li:nth-child(2)>span{background:color-mix(in srgb, var(--color-brand) 18%, var(--home-paper));color:var(--color-brand-strong)}.site-body:has(.home-hero) .home-journey li:nth-child(3)>span{background:var(--color-brand);color:var(--color-on-accent)}.site-body:has(.home-hero) .has-journey-reveal .home-journey li>span{animation:home-journey-arrive .3s var(--ease-out-ui) both}.site-body:has(.home-hero) .has-journey-reveal .home-journey li:nth-child(2)>span{animation-delay:60ms}.site-body:has(.home-hero) .has-journey-reveal .home-journey li:nth-child(3)>span{animation-delay:.12s}.site-body:has(.home-hero) .has-journey-reveal .home-journey li:not(:last-child):before{animation:home-journey-connect .24s var(--ease-out-ui) both;animation-delay:.1s}.site-body:has(.home-hero) .has-journey-reveal .home-journey li:nth-child(2):before{animation-delay:.12s}@keyframes home-journey-arrive{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}@keyframes home-journey-connect{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.site-body:has(.home-hero) .has-journey-reveal .home-journey li>span,.site-body:has(.home-hero) .has-journey-reveal .home-journey li:not(:last-child):before{animation:none}}}:root[data-theme=dark] :is(.home-closing,.home-button--primary,.home-demo__marker.is-active){--home-ink:var(--color-on-accent);--home-paper:#fffdf8}:root[data-theme=dark] .home-demo__marker:not(.is-active){background:var(--color-surface);color:var(--color-ink)}:root[data-theme=dark] .home-demo__map-art{filter:invert(.9)hue-rotate(180deg)saturate(.4)brightness(.8)}:root[data-theme=dark] .home-mobile-cta{background:var(--color-brand);color:var(--color-on-accent)}:root[data-theme=dark] .home-cities{--home-ink:#171513;--home-muted:#4b443b;--home-focus:#b8320f;--home-line:#17151340}:root[data-theme=dark] :is(.home-showcase,.home-slider__viewport){background:var(--color-paper)}.home-slider__viewport[data-astro-cid-37ie6ofq]{aspect-ratio:1/1.08;border-radius:var(--radius-feature) var(--radius-feature) 0 var(--radius-feature);min-height:0}.home-slider__note[data-astro-cid-37ie6ofq]{max-width:calc(100% - 3rem)}@media (width<=900px){.home-slider__viewport[data-astro-cid-37ie6ofq]{aspect-ratio:4/3}}@media (width<=600px){.home-slider__viewport[data-astro-cid-37ie6ofq]{aspect-ratio:1;border-radius:var(--radius-2xl) var(--radius-2xl) 0 var(--radius-2xl)}.home-slider__note[data-astro-cid-37ie6ofq]{padding:var(--space-3);bottom:1rem;left:1rem}.home-slider__note[data-astro-cid-37ie6ofq] strong[data-astro-cid-37ie6ofq]{font-size:var(--text-md)}}
