@font-face{font-family:Estedad;src:url("../fonts/Estedad.a30f0be474a2.woff2") format('woff2');font-weight:100 900;font-display:swap}
:root{font-family:Estedad,Tahoma,sans-serif;font-size:87.5%;scroll-behavior:smooth;scroll-padding-top:102px;scrollbar-width:none;--land-rule:var(--line);--land-max:1512px}
*{box-sizing:border-box}body{margin:0}h1,h2,h3,p,figure,dl,dd{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button svg,a svg{pointer-events:none}[hidden]{display:none!important}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus);outline-offset:4px}
.landing-page{background:var(--paper);color:var(--ink);line-height:1.9;overflow-x:clip;isolation:isolate}
.icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.icon-defs{position:absolute;width:0;height:0;overflow:hidden}
.land-frame{width:calc(100% - 96px);max-width:var(--land-max);margin-inline:auto;border-inline:1px dashed var(--land-rule)}
/* Keep the craft pattern in the gutters and separators, clear of copy and artwork. */
#main{display:flow-root;position:relative;z-index:1}
#main>.land-frame,.land-footer{background:var(--paper);border-bottom:1px dashed var(--land-rule)}
#main>.land-section,.land-footer{margin-top:32px}
#main>.land-section,.land-footer{position:relative}
.land-footer{z-index:1}
.land-pattern-layer{position:fixed;inset:0;z-index:0;display:block;pointer-events:none;user-select:none;color:#7c8568;overflow:hidden;contain:strict}
.land-pattern-mark{position:absolute;width:18px;height:18px;opacity:.18}
.land-pattern-mark svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round;animation:land-pattern-float 9s ease-in-out infinite alternate;animation-play-state:paused}
.land-pattern-ready .land-pattern-mark svg{animation-play-state:running}
.land-pattern-paused .land-pattern-mark svg{animation-play-state:paused}
@keyframes land-pattern-float{from{transform:translate(-.75px,1px) rotate(-3deg)}to{transform:translate(.75px,-1px) rotate(3deg)}}
@media(max-width:680px){#main>.land-section,.land-footer{margin-top:24px}}
@media(max-width:680px){.land-pattern-mark{width:12px;height:12px}}
.land-skip{position:fixed;top:8px;right:20px;z-index:80;padding:12px 20px;background:var(--primary);color:var(--on-primary);border-radius:8px;transform:translateY(-150%)}.land-skip:focus{transform:none}
.land-header{position:sticky;top:0;z-index:40;background:var(--surface-soft);border-bottom:1px solid var(--line)}
.land-header-inner{min-height:82px;display:grid;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:12px}
.land-brand{display:inline-flex;align-items:center;width:max-content;color:var(--ink)}.land-header .land-brand{margin-inline:24px}
.land-nav{display:flex;align-items:center;justify-content:center;gap:5px;padding:10px 0}
.land-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 15px;border:1px solid transparent;border-radius:999px;font-size:var(--type-caption);line-height:1.7;color:var(--muted);white-space:nowrap;transition:background 180ms ease-out,color 180ms ease-out}
.land-nav a:hover{background:var(--surface-hover);color:var(--ink)}.land-nav a[aria-current]{background:var(--selected-bg);border-color:var(--selected-line);color:var(--olive);font-weight:600}
.land-header-actions{display:flex;align-items:center;gap:10px;padding:10px 22px 10px 14px;min-width:0}.land-login{flex-shrink:0;white-space:nowrap}.land-login>.icon{display:none}
.land-button{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;transition:filter 180ms ease-out,transform 180ms ease-out}.land-button:active{transform:translateY(1px)}.land-button .icon{transition:transform 180ms ease-out}.land-button:hover .icon{transform:translateX(-3px)}
.land-text-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;font-size:var(--type-body);font-weight:500;color:var(--text)}.land-text-link .icon{width:17px;height:17px;transition:transform 180ms ease-out}.land-text-link:hover{color:var(--ink)}.land-text-link:hover .icon{transform:translateX(-4px)}
.theme-button span{display:none}.theme-button .theme-sun{display:none}:root[data-theme=dark] .theme-button .theme-sun{display:block}:root[data-theme=dark] .theme-button .theme-moon{display:none}
.land-menu-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:10px;border:1px solid var(--line-strong);border-radius:50%;color:var(--text);background:var(--surface)}.land-menu-toggle:hover{background:var(--surface-hover)}
.land-mobile-menu{inset:84px 14px auto;width:calc(100% - 28px);max-width:480px;max-height:calc(100dvh - 105px);margin-inline:auto;padding:22px;border:1px solid var(--line-strong);border-radius:var(--panel-radius);background:var(--surface);color:var(--ink);box-shadow:0 14px 40px var(--shadow);overflow:auto;scrollbar-width:none}.land-mobile-menu::backdrop{background:var(--overlay)}
.land-menu-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:15px;color:var(--muted);font-size:var(--type-caption)}.land-menu-head button{display:grid;place-items:center;width:38px;height:38px;background:transparent;color:inherit;border:0;border-radius:50%}
.land-mobile-menu>a:not(.land-button){display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--control-radius);margin-top:8px;font-size:var(--type-body)}.land-mobile-menu>a>span{color:var(--muted);font-size:var(--type-detail)}.land-mobile-menu .land-button{display:flex;margin-top:22px}

/* The reference's space and grid remain; the application's type and actions lead. */
.land-hero{height:calc(100svh - 82px);min-height:650px;display:grid;grid-template-rows:auto minmax(0,1fr);position:relative}
.land-hero-heading{text-align:center;padding:30px 20px 0}.land-eyebrow{display:flex;align-items:center;gap:16px;font-size:var(--type-detail);font-weight:450;color:var(--muted);line-height:1.9;margin-bottom:20px}.land-eyebrow>span{font-size:11px;color:var(--subtle)}.land-hero-heading .land-eyebrow{justify-content:center;margin-bottom:14px}
.land-hero h1{font-size:clamp(32px,3.65vw,62px);font-weight:650;line-height:1.65;text-wrap:balance}.land-mask{display:block;overflow:hidden;padding-bottom:.15em;margin-bottom:-.15em}.land-mask>span{display:block}
.land-hero-visual{display:flex;align-items:center;justify-content:center;width:min(72%,620px);height:100%;min-height:0;padding:13px 0 15px;margin-inline:auto;position:relative;overflow:hidden}
.land-chair-art{width:78%;height:78%;display:flex;align-items:center;justify-content:center}.land-hero-visual img{width:100%;height:100%;object-fit:contain;object-position:center}
.land-engraving{display:block;max-width:100%;mix-blend-mode:multiply}:root[data-theme=dark] .land-engraving{mix-blend-mode:normal;filter:none;opacity:1}
.land-section{border-top:1px dashed var(--land-rule)}.land-section h2{font-size:clamp(28px,3.15vw,48px);font-weight:650;line-height:1.7;text-wrap:balance}.land-body{max-width:440px;color:var(--muted);font-size:var(--type-body);line-height:2.1;text-wrap:pretty}
.land-intro{display:grid;grid-template-columns:1.7fr 1fr;min-height:0;align-items:stretch}.land-intro>div{padding:42px 36px;display:flex;flex-direction:column;justify-content:center}.land-intro h2{font-size:clamp(30px,2.8vw,44px)}.land-intro>.land-body{display:flex;align-items:center;max-width:none;padding:36px 30px;border-right:1px dashed var(--land-rule)}
.land-process{display:grid;grid-template-columns:28% minmax(0,1fr);min-height:550px}.land-section-heading{padding:60px 32px}.land-section-heading .land-body{margin-top:20px}.land-section-heading .land-text-link{margin-top:22px}
.land-process-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-right:1px dashed var(--land-rule)}.land-process-step{min-width:0;padding:48px 25px 45px}.land-process-step+.land-process-step{border-right:1px dashed var(--land-rule)}
.land-step-art{position:relative;width:100%;max-width:230px;aspect-ratio:1;margin:0 auto 30px;overflow:hidden}.land-step-art>img{position:absolute;top:0;left:0;display:block;width:300%;height:100%;max-width:none;object-fit:fill}.land-process-step:nth-child(2) .land-step-art>img{left:-100%}.land-process-step:nth-child(3) .land-step-art>img{left:-200%}
.land-step-number{display:block;font-size:var(--type-detail);color:var(--muted);line-height:1.9}.land-process-step h3{font-size:17px;font-weight:600;line-height:1.9;margin:12px 0 11px}.land-process-step p{font-size:var(--type-caption);color:var(--muted);line-height:2;max-width:270px}
.land-features{display:grid;grid-template-columns:45% minmax(0,1fr)}.land-feature-intro{padding:60px 36px}.land-feature-intro>.land-body{max-width:380px;margin-top:22px}.land-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-right:1px dashed var(--land-rule)}.land-feature-grid article{min-width:0;padding:44px 30px;min-height:250px;transition:background 180ms ease-out}.land-feature-grid article:nth-child(even){border-right:1px dashed var(--land-rule)}.land-feature-grid article:nth-child(n+3){border-top:1px dashed var(--land-rule)}.land-feature-grid article:hover,.land-feature-grid article:focus{background:var(--surface-hover)}.land-feature-grid .icon{width:22px;height:22px;color:var(--olive);margin-bottom:20px}.land-feature-grid h3{font-size:18px;line-height:1.85;font-weight:600}.land-feature-grid p{margin-top:11px;max-width:270px;color:var(--muted);font-size:var(--type-caption);line-height:2}
.land-visit-record{max-width:460px;margin-top:32px;border:1px solid var(--line-strong);border-radius:var(--panel-radius);background:var(--surface);font-size:var(--type-caption);overflow:hidden}.land-record-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--type-detail)}.land-record-caption>span:last-child{font-size:11px}.land-visit-record dl{padding:10px 0}.land-visit-record dl>div{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:baseline;gap:12px;padding:10px 17px;transition:background 180ms ease-out}.land-visit-record dt{color:var(--muted)}.land-visit-record dd{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px 7px}.land-visit-record dd .icon{width:14px;height:14px;color:var(--olive)}.land-visit-record>p{border-top:1px solid var(--line);padding:14px 17px;color:var(--muted);font-size:var(--type-detail)}.land-visit-record [data-active]{background:var(--selected-bg)}
.land-fit{padding:44px 36px 46px}.land-fit-heading{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:36px;margin-bottom:24px}.land-fit-heading>.land-body{max-width:380px;justify-self:end;margin-bottom:12px}.land-use-cases details{border-top:1px solid var(--line)}.land-use-cases details:last-child{border-bottom:1px solid var(--line)}.land-use-cases summary{display:grid;grid-template-columns:30px 250px minmax(0,1fr) 20px;align-items:center;gap:20px;padding:18px 0;list-style:none;cursor:pointer}.land-case-number{font-size:var(--type-detail);color:var(--muted)}.land-use-cases h3{font-size:17px;font-weight:600}.land-case-summary{font-size:var(--type-caption);color:var(--muted)}.land-use-cases summary>.icon{width:18px;height:18px;transition:transform 180ms ease-out}.land-use-cases details[open] summary>.icon{transform:rotate(-45deg)}.land-use-cases details .disclosure-content>p{padding:0 50px 18px 0;max-width:780px;font-size:var(--type-body);color:var(--muted);line-height:2.05}
.land-mobile-section{display:grid;grid-template-columns:1.1fr 1fr;min-height:0}.land-mobile-copy{padding:36px 36px}.land-mobile-copy h2{font-size:clamp(28px,2.6vw,42px)}.land-mobile-copy>.land-body{margin-top:18px;max-width:390px}.land-mobile-notes{display:flex;flex-wrap:wrap;gap:12px 22px;border-block:1px solid var(--line);padding:16px 0;margin:22px 0 16px;font-size:var(--type-caption);color:var(--muted)}.land-mobile-notes>span{display:inline-flex;align-items:center;gap:7px}.land-mobile-notes .icon{width:15px;height:15px;color:var(--olive)}
.land-pocket-visual{display:grid;place-items:center;position:relative;overflow:hidden;isolation:isolate;padding:24px 25px;border-right:1px dashed var(--land-rule)}.land-phone{position:relative;width:280px;padding:25px 18px 16px;border:1px solid var(--line-strong);border-radius:24px;background:var(--surface);box-shadow:none}.land-phone::before{content:'';position:absolute;top:10px;left:calc(50% - 22px);width:44px;height:3px;border-radius:2px;background:var(--line-strong)}.land-phone-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:16px;font-size:21px;font-weight:750}.land-phone-head .icon{width:20px;height:20px;color:var(--olive)}.land-phone-date{display:flex;flex-direction:column;gap:5px;padding:14px 0}.land-phone-date>span{font-size:11px;color:var(--muted)}.land-phone-date>strong{font-size:16px;font-weight:600}.land-phone-week{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:12px 0;border-block:1px solid var(--line)}.land-phone-week>span{display:flex;align-items:center;justify-content:center;gap:6px;min-width:32px;font-size:10px;color:var(--muted)}.land-phone-week b{font-size:14px;font-weight:500}.land-phone-week>span:first-child{color:var(--ink)}.land-phone-week>span:first-child b{width:29px;height:29px;display:grid;place-items:center;margin-block:-3px;background:var(--primary);color:var(--on-primary);border-radius:50%}.land-phone-booking{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.land-phone-booking>bdi{font-size:13px;font-weight:550}.land-phone-booking>div{display:flex;flex-direction:column;gap:7px;min-width:0}.land-phone-booking strong{font-size:13px;font-weight:600}.land-phone-booking>div>span{font-size:10px;color:var(--muted)}.land-demo-state{align-self:flex-start;padding:3px 7px;border-radius:6px;background:var(--selected-bg);color:var(--olive);font-size:10px;line-height:1.8}.land-demo-state.upcoming{background:var(--surface-hover);color:var(--warning)}.land-phone-footer{display:flex;align-items:center;justify-content:space-between;padding-top:13px;font-size:10px;color:var(--muted)}.land-phone-footer .icon{width:32px;height:32px;padding:7px;border:1px solid var(--primary);border-radius:50%;background:var(--primary);color:var(--on-primary)}
.land-questions{display:grid;grid-template-columns:35% minmax(0,1fr)}.land-questions .land-section-heading{padding-block:44px}.land-faq-list{padding:18px 32px;border-right:1px dashed var(--land-rule)}.land-faq-list details+details{border-top:1px solid var(--line)}.land-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:21px 0;list-style:none;cursor:pointer;font-size:15px;font-weight:550}.land-faq-list summary>.icon{width:18px;height:18px;color:var(--muted);transition:transform 180ms ease-out}.land-faq-list details[open] summary>.icon{transform:rotate(45deg)}.land-faq-list details .disclosure-content>p{max-width:640px;padding-bottom:26px;font-size:var(--type-body);color:var(--muted);line-height:2.1}summary::-webkit-details-marker{display:none}
.land-final-cta{display:grid;grid-template-columns:1fr 1fr;min-height:405px;align-items:stretch}.land-final-cta>div{padding:70px 36px}.land-final-cta>div+div{display:flex;flex-direction:column;justify-content:center;border-right:1px dashed var(--land-rule)}.land-cta-links{display:flex;align-items:center;flex-wrap:wrap;gap:17px 25px;margin-top:26px}
.land-footer{border-top:1px dashed var(--land-rule);overflow:hidden}.land-footer-top{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr}.land-footer-top>div,.land-footer-top>nav{padding:40px 30px 28px}.land-footer-top>nav,.land-footer-top>.land-footer-last{border-right:1px dashed var(--land-rule)}.land-footer-top p{margin-top:15px;font-size:var(--type-caption);color:var(--muted)}.land-footer-top small{display:block;margin-top:20px;font-size:var(--type-detail);color:var(--muted)}.land-footer-top nav{display:flex;flex-direction:column;gap:11px}.land-footer-top nav>span{font-size:var(--type-body);font-weight:550;margin-bottom:8px}.land-footer-top nav>a{font-size:var(--type-caption);color:var(--muted)}.land-footer-top nav>a:hover{color:var(--ink)}.land-footer-last{display:flex;flex-direction:column;justify-content:space-between;gap:25px}.land-footer-last>span{font-size:var(--type-detail);color:var(--muted)}.land-back-top{display:inline-flex;align-items:center;gap:10px;font-size:var(--type-caption)}.land-back-top .icon{width:16px;height:16px;transform:rotate(90deg)}.land-footer-art{position:relative;width:100%;aspect-ratio:3/1;overflow:hidden}.land-footer-art img{width:100%;height:100%;object-fit:contain;object-position:center bottom}

/* Only the illustration has a temporary GPU surface; the page and grid stay still. */
.land-copy{overflow:hidden}.land-copy-content{display:block}.land-eyebrow>.land-copy-content{display:flex;align-items:center;gap:16px;font:inherit;color:inherit}.land-eyebrow .land-copy-content>span{font-size:11px;color:var(--subtle)}
.land-motion [data-reveal] .land-mask>span,.land-motion [data-reveal] .land-copy-content{transform:translateY(112%);transition:transform 950ms cubic-bezier(.22,.65,.2,1)}
.land-motion [data-reveal].is-visible .land-mask>span,.land-motion [data-reveal].is-visible .land-copy-content{transform:translateY(0)}
.land-motion .land-mask:nth-of-type(2)>span{transition-delay:100ms}
.land-motion [data-art-reveal]:not(.is-visible) img{visibility:hidden}
.land-ink-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}
.has-ink-reveal img{opacity:0!important}
/* Failed/disabled WebGL leaves a short opacity entrance, never a blank image. */
.land-motion [data-art-reveal].is-visible:not(.has-ink-reveal):not(.ink-revealed){animation:land-art-fallback 650ms ease-out both}
@keyframes land-art-fallback{from{opacity:0}to{opacity:1}}
.land-motion .land-header .land-brand,.land-motion .land-header-actions,.land-motion .land-nav a{animation:land-header-enter 800ms cubic-bezier(.22,.65,.2,1) both}.land-motion .land-header-actions{animation-delay:180ms}.land-motion .land-nav a:nth-child(1){animation-delay:70ms}.land-motion .land-nav a:nth-child(2){animation-delay:110ms}.land-motion .land-nav a:nth-child(3){animation-delay:150ms}.land-motion .land-nav a:nth-child(4){animation-delay:190ms}
.land-mobile-menu:popover-open{animation:land-menu-enter 180ms ease-out both}
@keyframes land-header-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes land-menu-enter{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes land-answer-enter{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}
.land-title-period{color:var(--accent)}

@media(min-width:1700px){.land-hero-heading{padding-top:55px}.land-hero-visual{width:min(70%,720px)}}
@media(max-width:1280px){.land-header-inner{grid-template-columns:155px 1fr auto;gap:5px}.land-header .land-brand{margin-inline:18px}.land-nav a{padding-inline:11px;font-size:12px}.land-header-actions{gap:8px;padding-inline:14px}.land-process-step{padding-inline:20px}.land-process-step h3{font-size:15px}.land-feature-grid article{padding-inline:25px}.land-use-cases summary{grid-template-columns:28px 220px 1fr 20px;gap:16px}.land-footer-top>div,.land-footer-top>nav{padding-inline:24px}}
@media(max-width:1100px){.land-frame{width:calc(100% - 48px)}.land-header-inner{grid-template-columns:1fr auto}.land-nav{display:none}.land-menu-toggle{display:inline-flex}.land-header-actions{padding-inline:14px}.land-intro{grid-template-columns:1.6fr 1fr}.land-intro>div{padding:38px 28px}.land-intro>.land-body{padding-inline:25px}.land-process{grid-template-columns:1fr}.land-process>.land-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:0 38px;padding:48px 28px}.land-process>.land-section-heading .land-eyebrow{grid-column:1/-1}.land-process>.land-section-heading .land-body{margin-top:0;align-self:center}.land-process>.land-section-heading .land-text-link{grid-column:2;margin-top:15px}.land-process-stages{border-right:0;border-top:1px dashed var(--land-rule)}.land-process-step{padding:35px 28px 42px}.land-step-art{max-width:190px;margin-bottom:20px}.land-process-step h3{font-size:17px}.land-feature-intro{padding:50px 28px}.land-features{grid-template-columns:44% 1fr}.land-feature-grid article{padding:35px 24px}.land-feature-grid h3{font-size:17px}.land-visit-record dl>div{grid-template-columns:57px 1fr;gap:9px;padding-inline:14px}.land-record-caption{flex-wrap:wrap;gap:4px 10px}.land-fit{padding:40px 28px}.land-fit-heading{gap:38px}.land-use-cases summary{grid-template-columns:26px 205px 1fr 18px;gap:13px}.land-case-summary{font-size:12px}.land-mobile-copy{padding:40px 28px}.land-mobile-notes{gap:12px 20px}.land-faq-list{padding-inline:28px}.land-questions h2{font-size:31px}.land-final-cta>div{padding:55px 28px}.land-footer-top{grid-template-columns:1fr 1fr 1fr}.land-footer-top>.land-footer-last{grid-column:1/-1;flex-direction:row;border-right:0;border-top:1px solid var(--line);padding-block:20px}.land-footer-art{aspect-ratio:3/1}}
@media(max-width:760px){.land-header-inner{min-height:72px}.land-header-actions{gap:8px;padding:9px 12px}.land-header .land-brand{margin-inline:16px}.land-header-cta{display:none}.land-header .land-login{min-height:40px}.land-menu-toggle{width:40px;height:40px;padding:9px}.land-hero{height:calc(100svh - 72px);min-height:650px}.land-mobile-menu{top:79px}.land-frame{width:calc(100% - 28px)}}
@media(max-width:680px){
 :root{scroll-padding-top:87px}.land-header .land-brand{margin-inline:13px}.land-header-actions{padding-inline:9px;gap:8px}.land-hero{height:auto;min-height:0;display:block}.land-hero-heading{padding:35px 14px 0}.land-hero-heading .land-eyebrow{font-size:11px;margin-bottom:17px}.land-hero h1{font-size:clamp(28px,7.3vw,42px);line-height:1.85}
 .land-hero-visual{width:min(78%,260px);height:clamp(230px,35svh,300px);min-height:0;margin:12px auto 22px;padding:0}.land-chair-art{width:100%;height:100%}
 .land-section h2{font-size:clamp(27px,6.7vw,37px);line-height:1.85}.land-eyebrow{font-size:var(--type-detail);margin-bottom:18px}.land-intro{grid-template-columns:1fr;min-height:0}.land-intro>div{padding:44px 23px 24px}.land-intro h2{font-size:clamp(27px,6.9vw,38px)}.land-intro>.land-body{border-right:0;padding:0 23px 43px;font-size:var(--type-body);line-height:2.1;max-width:520px}
 .land-process>.land-section-heading{display:block;padding:43px 23px 35px}.land-process>.land-section-heading .land-body{margin-top:17px}.land-process>.land-section-heading .land-text-link{margin-top:16px}.land-process-stages{grid-template-columns:1fr}.land-process-step{display:block;padding:30px 24px 37px}.land-process-step+.land-process-step{border-right:0;border-top:1px dashed var(--land-rule)}.land-step-art{width:190px;max-width:74%;margin:0 auto 20px}.land-process-step h3{font-size:18px;margin-top:11px}.land-process-step p{font-size:var(--type-body);max-width:480px;line-height:2}.land-step-number{font-size:var(--type-detail)}
 .land-features{grid-template-columns:1fr}.land-feature-intro{padding:43px 23px 35px}.land-feature-intro>.land-body{font-size:var(--type-body);margin-top:18px;max-width:480px}.land-visit-record{max-width:none;margin-top:27px;font-size:var(--type-caption)}.land-visit-record dl>div{grid-template-columns:66px 1fr;padding-inline:15px;gap:9px}.land-record-caption{padding:14px 15px;font-size:var(--type-detail)}.land-feature-grid{border-right:0;border-top:1px dashed var(--land-rule)}.land-feature-grid article{padding:28px 20px;min-height:235px}.land-feature-grid h3{font-size:16px}.land-feature-grid p{font-size:var(--type-caption);line-height:2;max-width:none}.land-feature-grid .icon{width:21px;height:21px;margin-bottom:18px}
 .land-fit{padding:43px 23px}.land-fit-heading{grid-template-columns:1fr;gap:20px;margin-bottom:32px}.land-fit-heading>.land-body{justify-self:start;margin:0;max-width:480px}.land-use-cases summary{grid-template-columns:22px minmax(0,1fr) 18px;gap:7px 12px;padding:23px 0}.land-use-cases h3{font-size:16px}.land-case-number{font-size:var(--type-detail)}.land-case-summary{grid-column:2;grid-row:2;font-size:var(--type-caption);line-height:2}.land-use-cases summary>.icon{grid-column:3;grid-row:1/3;width:17px;height:17px}.land-use-cases details .disclosure-content>p{padding:0 34px 24px 0;font-size:var(--type-caption);line-height:2.05}
 .land-mobile-section{grid-template-columns:1fr;min-height:0}.land-mobile-copy{padding:43px 23px 34px}.land-mobile-copy>.land-body{font-size:var(--type-body);margin-top:20px;max-width:480px}.land-mobile-notes{font-size:var(--type-caption);padding-block:20px;margin-block:26px 15px;gap:13px 20px}.land-pocket-visual{min-height:0;border-right:0;border-top:1px dashed var(--land-rule);padding:35px 23px 45px}.land-phone{width:min(270px,100%)}
 .land-questions{grid-template-columns:1fr}.land-questions .land-section-heading{padding:43px 23px 30px}.land-faq-list{border-right:0;border-top:1px dashed var(--land-rule);padding:3px 23px 15px}.land-faq-list summary{font-size:var(--type-body);padding-block:24px;gap:18px;line-height:1.95}.land-faq-list details .disclosure-content>p{font-size:var(--type-body);padding-bottom:23px}.land-faq-list summary>.icon{width:17px;height:17px}
 .land-final-cta{grid-template-columns:1fr;min-height:0}.land-final-cta>div{padding:43px 23px 25px}.land-final-cta>div+div{border-right:0;padding:0 23px 43px}.land-cta-links{gap:13px 20px;margin-top:25px}.land-cta-links .land-text-link{font-size:var(--type-caption)}
 .land-footer-top{grid-template-columns:1fr 1fr}.land-footer-top>div:first-child{grid-column:1/-1;padding:34px 23px 28px;border-bottom:1px solid var(--line)}.land-footer-top>nav{padding:28px 23px 25px}.land-footer-top>nav:nth-child(2){border-right:0}.land-footer-top nav>span{font-size:var(--type-caption)}.land-footer-top nav>a{font-size:var(--type-detail)}.land-footer-top>.land-footer-last{padding:20px 23px;gap:20px}.land-footer-last>span{font-size:11px;max-width:145px}.land-back-top{font-size:var(--type-detail);gap:8px}.land-footer-art{width:100%;height:auto;aspect-ratio:3/1;min-height:115px;margin:0;padding:0 8px}.land-footer-art img{width:100%;height:100%;object-fit:contain}.land-footer-top small{font-size:var(--type-detail);margin-top:14px}
}
@media(max-width:400px){.land-header-actions{gap:6px;padding-inline:7px}.land-header .land-brand{margin-inline:11px}.land-hero h1{font-size:28px}.land-feature-grid{grid-template-columns:1fr}.land-feature-grid article{min-height:0;padding:29px 23px}.land-feature-grid article:nth-child(even){border-right:0}.land-feature-grid article+article{border-top:1px solid var(--line)}.land-feature-grid h3{font-size:18px}.land-feature-grid p{max-width:380px}.land-footer-top>nav{padding-inline:18px}}
@media(max-width:340px){.land-header .land-brand{font-size:20px}.land-header .land-brand .brand-symbol{width:27px;height:27px}.land-header .land-login{font-size:12px;padding-inline:10px}.land-menu-toggle{width:36px;height:38px;padding:8px}.landing-page .theme-button{width:36px;min-width:36px;min-height:38px}.land-header-actions{gap:4px;padding-inline:5px}.land-hero h1{font-size:26px}.land-hero-heading{padding-inline:8px}.land-step-art{width:175px}.land-cta-links{flex-direction:column;align-items:stretch}.land-footer-top>.land-footer-last{padding-inline:18px;gap:14px}.land-footer-last>span{max-width:115px;font-size:10px}}
@media(max-width:360px){.land-header .land-login{width:40px;min-width:40px;padding:9px;border-radius:50%;min-height:40px}.land-login>span{display:none}.land-login>.icon{display:block;width:20px;height:20px}}

:root::-webkit-scrollbar{display:none}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.landing-page *, .landing-page *::before,.landing-page *::after{transition:none!important;animation:none!important}.land-motion [data-reveal] .land-mask>span,.land-motion [data-reveal] .land-copy-content{transform:none}.land-motion [data-art-reveal] img{visibility:visible;opacity:1!important}.land-ink-canvas{display:none}}

/* Explain the product and offer the next action before the illustration. */
.land-hero-heading .land-hero-description{max-width:580px;margin:14px auto 0;color:var(--text);text-wrap:balance}
.land-hero-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 22px;margin-top:18px}
.land-hero-links .land-text-link{font-size:var(--type-body)}
@media(max-width:680px){.land-hero-heading{padding-top:27px}.land-hero-heading .land-hero-description{max-width:440px}.land-hero-links{gap:10px 16px;margin-top:18px}}
@media(max-width:340px){.land-hero-links{flex-direction:column;align-items:stretch;max-width:250px;margin-inline:auto;gap:5px}.land-hero-links .land-text-link{min-height:44px}}

.land-booking-time{align-self:start;direction:ltr;text-align:right}.land-booking-time bdi{font-size:14px;font-weight:600;line-height:1.8}.land-booking-time>span{color:var(--muted);white-space:nowrap}.land-phone-booking .land-booking-detail{gap:5px}.land-booking-detail .land-demo-state{margin-top:3px}.disclosure-content{display:flow-root}
