.landing-smooth-scroll{scroll-behavior:smooth}.landing{--ui-radius:0rem;--ui-primary:var(--ui-color-primary-700);--landing-rule:color-mix(in oklab, var(--ui-border) 80%, transparent);--landing-mark:var(--ui-border-accented);--landing-mono:var(--font-mono);--landing-ease:cubic-bezier(.2, .8, .2, 1);--landing-marker-bg:var(--ui-color-primary-700);color:var(--ui-text);overflow:clip}.dark .landing{--ui-primary:var(--ui-color-primary-400);--landing-marker-bg:var(--ui-color-primary-600)}.landing-container{width:min(100% - 80px,1200px);margin-inline:auto}.landing section[id]{scroll-margin-top:88px}.landing section#produkt{scroll-margin-top:64px}.landing h1,.landing h2,.landing h3{color:var(--ui-text-highlighted);font-family:var(--font-display);text-wrap:balance}.landing h2{letter-spacing:-.04em;font-size:clamp(32px,3.9vw,50px);font-weight:500;line-height:1.08}.landing h3{letter-spacing:-.03em;font-size:28px;font-weight:500;line-height:1.2}.landing p{text-wrap:pretty;line-height:1.7}.landing .landing-eyebrow{color:var(--ui-text-muted);font-family:var(--landing-mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:1.5}.landing a,.landing button,.landing summary{-webkit-tap-highlight-color:transparent}.landing a:focus-visible,.landing button:focus-visible,.landing summary:focus-visible{outline:2px solid var(--ui-primary);outline-offset:4px;border-radius:0}.landing .landing-primary{min-height:48px;transition:transform .16s var(--landing-ease),background-color .16s,box-shadow .16s;gap:20px;padding:13px 20px;font-size:14px;font-weight:600}.landing .landing-primary:active{transition-duration:60ms;transform:translateY(2px)}.landing-link{min-height:36px;color:var(--ui-text-highlighted);transition:color .16s,background-size .22s var(--landing-ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 calc(100% - 8px);background-repeat:no-repeat;background-size:100% 1px;align-items:center;gap:8px;font-size:13px;font-weight:550;display:inline-flex}.landing-link .iconify{width:14px;height:14px;transition:transform .18s var(--landing-ease);flex:none}.landing-link:hover{color:var(--ui-primary)}.landing-link:hover .iconify{transform:translateY(2px)}.landing-link:active{opacity:.7}.landing-frame{position:relative}.landing-frame:after{--c:var(--landing-mark);content:"";pointer-events:none;background:linear-gradient(var(--c),var(--c)) 0 0 /12px 1px,linear-gradient(var(--c),var(--c)) 0 0 /1px 12px,linear-gradient(var(--c),var(--c)) 100% 0 /12px 1px,linear-gradient(var(--c),var(--c)) 100% 0 /1px 12px,linear-gradient(var(--c),var(--c)) 0 100% /12px 1px,linear-gradient(var(--c),var(--c)) 0 100% /1px 12px,linear-gradient(var(--c),var(--c)) 100% 100% /12px 1px,linear-gradient(var(--c),var(--c)) 100% 100% /1px 12px;background-repeat:no-repeat;position:absolute;inset:-9px}.landing-marker{background:var(--landing-marker-bg);color:#fff;width:22px;height:22px;font-family:var(--landing-mono);box-shadow:0 0 0 2px var(--ui-color-neutral-50);transition:transform .18s var(--landing-ease),box-shadow .18s;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.landing-annotated{border-radius:0;position:relative;overflow:hidden}.landing-annotations{pointer-events:none;position:absolute;inset:0}.landing-annotations .landing-marker{pointer-events:auto;box-shadow:0 0 0 2px var(--ui-color-neutral-50),0 3px 8px -2px #00000073;animation:landing-marker-in .32s var(--landing-ease) backwards;animation-delay:calc(var(--i)*70ms + .14s);position:absolute;translate:-50% -50%}.is-highlighted>.landing-marker,.landing-marker.is-highlighted{box-shadow:0 0 0 2px var(--ui-color-neutral-50),0 0 0 6px color-mix(in oklab,var(--landing-marker-bg) 35%,transparent);transform:scale(1.18)}@keyframes landing-marker-in{0%{opacity:0;transform:scale(.4)}}.landing-route{border-bottom:1px solid var(--landing-rule);margin-bottom:48px;padding-bottom:20px;position:relative}.landing-route__track{background:linear-gradient(var(--ui-border-accented),var(--ui-border-accented)) 50% /100% 1px no-repeat,repeating-linear-gradient(90deg,var(--ui-border) 0 1px,transparent 1px 14px) 50% /100% 7px no-repeat;height:7px;position:absolute;top:2px;left:10%;right:10%}.landing-route__fill{background:var(--ui-primary);transform-origin:0;width:100%;height:2px;transform:scaleX(var(--route-progress,0));transition:transform .46s var(--landing-ease);position:absolute;top:2.5px;left:0}.landing-route__stops{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.landing-route__stop{text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:10px;padding:0 6px;display:flex}.landing-route__node{background:var(--ui-bg);width:11px;height:11px;box-shadow:0 0 0 1.5px var(--ui-border-accented);transition:background-color .2s,box-shadow .2s,transform .16s var(--landing-ease);border-radius:50%;flex:none}.landing-route__number{font-family:var(--landing-mono);color:var(--ui-text-muted);font-variant-numeric:tabular-nums;font-size:11px}.landing-route__label{letter-spacing:-.01em;color:var(--ui-text-muted);font-size:15px;font-weight:550;line-height:1.3;transition:color .16s}.landing-route__stop:hover .landing-route__label{color:var(--ui-text-highlighted)}.landing-route__stop:hover .landing-route__node{box-shadow:0 0 0 1.5px var(--ui-text-muted)}.landing-route__stop:active .landing-route__node{transform:scale(.8)}.is-passed>.landing-route__node{background:var(--ui-bg);box-shadow:0 0 0 1.5px var(--ui-primary)}[aria-selected=true]>.landing-route__node{background:var(--ui-primary);box-shadow:0 0 0 1.5px var(--ui-primary),0 0 0 5px color-mix(in oklab,var(--ui-primary) 18%,transparent)}[aria-selected=true]>.landing-route__number{color:var(--ui-primary)}[aria-selected=true]>.landing-route__label{color:var(--ui-text-highlighted)}.landing-panel-enter-active{transition:opacity .24s var(--landing-ease),transform .24s var(--landing-ease)}.landing-panel-leave-active{transition:opacity .12s ease-out}.landing-panel-enter-from{opacity:0;transform:translateY(6px)}.landing-panel-leave-to{opacity:0}.landing-stage{--ui-primary:var(--ui-color-primary-300);--ui-bg:var(--ui-color-neutral-950);--ui-bg-muted:var(--ui-color-neutral-900);--ui-bg-elevated:var(--ui-color-neutral-900);--ui-bg-accented:var(--ui-color-neutral-800);--ui-border:var(--ui-color-neutral-800);--ui-border-accented:var(--ui-color-neutral-700);--ui-text:var(--ui-color-neutral-200);--ui-text-toned:var(--ui-color-neutral-300);--ui-text-muted:var(--ui-color-neutral-400);--ui-text-highlighted:var(--ui-color-neutral-50);--ui-text-inverted:var(--ui-color-neutral-950);--landing-rule:var(--ui-color-neutral-800);--landing-mark:var(--ui-color-neutral-600);isolation:isolate;background:color-mix(in oklab,var(--ui-color-primary-950) 42%,var(--ui-color-neutral-950));color:var(--ui-text);padding-bottom:40px;position:relative;overflow:hidden}.landing-stage__roads{z-index:-1;fill:none;width:100%;height:100%;stroke:color-mix(in oklab,var(--ui-color-primary-300) 15%,transparent);stroke-width:1.25px;stroke-dasharray:9 7;vector-effect:non-scaling-stroke;animation:landing-draw 1.4s var(--landing-ease) .12s backwards;position:absolute;inset:0}.landing-stage__roads .landing-stage__centre{stroke:color-mix(in oklab,var(--ui-color-neutral-50) 9%,transparent);stroke-dasharray:none}@keyframes landing-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.landing-hero{padding:0}.landing-hero__meta{align-items:center;padding-top:24px;padding-bottom:22px;display:flex}.landing-hero h1{letter-spacing:-.055em;font-size:clamp(60px,6vw,86px);font-weight:500;line-height:.98}.landing-hero h1>span{display:block}.landing-hero h1>span:nth-child(2){color:var(--ui-color-neutral-300)}.landing-hero__period{color:var(--ui-primary);animation:landing-period .52s var(--landing-ease) .38s backwards;display:inline-block}@keyframes landing-period{0%{transform:scale(0)}}.landing-hero__description{max-width:380px;color:var(--ui-text-toned);margin-top:26px;font-size:15px}.landing-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px;display:flex}.landing-stage .landing-primary{color:var(--ui-color-neutral-950)}.landing-stage .landing-link{color:var(--ui-text-toned)}.landing-stage .landing-link:hover{color:var(--ui-primary)}.landing-stage .landing-frame:after{animation:landing-register .56s var(--landing-ease) .16s backwards}@keyframes landing-register{0%{opacity:0;inset:-22px}}.landing-section{padding:120px 0}.landing-section-heading{max-width:620px;margin-bottom:48px}.landing-section-heading h2{margin-top:14px}.landing-section-heading>p:last-child{color:var(--ui-text-muted);max-width:540px;margin-top:18px;font-size:16px}.landing-workflow__panel{grid-template-columns:minmax(0,.78fr) minmax(0,1.7fr);align-items:start;gap:56px;display:grid}.landing-workflow__stage{display:grid}.landing-workflow__stage>.landing-workflow__panel{grid-area:1/1}.landing-workflow__copy{padding-top:8px}.landing-workflow__copy .landing-eyebrow{font-family:var(--landing-mono);letter-spacing:.06em}.landing-workflow__copy>h3{max-width:360px;margin:14px 0 16px}.landing-workflow__description{color:var(--ui-text-muted);font-size:15px}.landing-workflow__gain{border-top:1px solid var(--landing-rule);color:var(--ui-text-highlighted);letter-spacing:-.01em;margin-top:22px;padding:14px 0 0;font-size:15px;font-weight:550;line-height:1.5!important}.landing-workflow__gain span{color:var(--ui-primary);font-family:var(--landing-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:500;display:block}.landing-workflow__notes{margin-top:22px;transition:opacity .2s}.landing-workflow__notes.is-muted{opacity:.45}.landing-workflow__notes ol{gap:2px;display:grid}.landing-workflow__notes li{color:var(--ui-text-toned);border-radius:0;align-items:center;gap:12px;margin-inline:-8px;padding:6px 8px;font-size:13px;line-height:1.4;transition:background-color .16s;display:flex}.landing-workflow__notes li.is-highlighted{background:var(--ui-bg-muted);color:var(--ui-text-highlighted)}.landing-workflow__notes .landing-marker{width:20px;height:20px;box-shadow:none;font-size:10px}.landing-workflow__notes li.is-highlighted .landing-marker{box-shadow:0 0 0 4px color-mix(in oklab,var(--landing-marker-bg) 22%,transparent);transform:none}.landing-workflow__scope{margin-top:16px}.landing-workflow__image{border:1px solid var(--ui-border);background:var(--ui-bg-muted);border-radius:0;padding:10px}.landing-workflow__image img,.landing-workflow__image video{width:100%;height:auto;display:block}.landing-workflow__caption{min-height:36px;font-family:var(--landing-mono);color:var(--ui-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;margin-top:12px;font-size:11px;display:flex}.landing-workflow__caption .landing-link{font-family:var(--font-sans);font-size:13px}.landing-workflow__caption .landing-link:hover .iconify{transform:scale(1.12)}.landing-workflow__video video{aspect-ratio:1600/936;-o-object-fit:contain;object-fit:contain;background:var(--ui-color-neutral-900);animation:landing-card-in .24s var(--landing-ease)}.landing-workflow__video-error{background:var(--ui-bg);color:var(--ui-text-highlighted);border-radius:0;padding:10px 14px;font-size:13px;position:absolute;inset:auto 12px 12px}.landing-map-comparison__images{display:grid}.landing-map-comparison__images img{opacity:0;grid-area:1/1;transition:opacity .6s}.landing-map-comparison__images img.is-visible,.landing-map-comparison__images img:first-child{opacity:1}.landing-map-comparison__controls{align-items:center;gap:8px;padding-top:10px;display:flex}.landing-segmented{background:var(--ui-bg-accented);border-radius:0;grid-template-columns:1fr 1fr;padding:3px;display:inline-grid;position:relative}.landing-segmented__thumb{background:var(--ui-bg);width:calc(50% - 3px);box-shadow:0 0 0 1px var(--ui-border),0 1px 2px #00000014;transition:transform .26s var(--landing-ease);border-radius:0;position:absolute;top:3px;bottom:3px;left:3px}.landing-segmented.is-second .landing-segmented__thumb{transform:translate(100%)}.landing-segmented button{min-width:88px;color:var(--ui-text-muted);border-radius:0;padding:6px 14px;font-size:12px;font-weight:550;transition:color .16s;position:relative}.landing-segmented button:hover,.landing-segmented button[aria-pressed=true]{color:var(--ui-text-highlighted)}.landing-segmented button:active{transform:scale(.97)}.landing-map-comparison__controls .landing-map-comparison__play{width:32px;height:32px;color:var(--ui-text-muted);border-radius:50%;justify-content:center;align-items:center;margin-left:auto;transition:color .16s,background-color .16s;display:inline-flex}.landing-map-comparison__play:hover{color:var(--ui-text-highlighted);background:var(--ui-bg-accented)}.landing-map-comparison__play .iconify{width:14px;height:14px}.landing-assistant{-moz-column-gap:72px;border-top:1px solid var(--landing-rule);grid-template:"copy preview""process preview"1fr/minmax(0,.9fr) minmax(0,1.1fr);align-items:start;column-gap:72px;display:grid}.landing-assistant__copy{grid-area:copy}.landing-assistant__process{grid-area:process}.landing-assistant__label{align-items:center;gap:12px;margin-bottom:18px;display:flex}.landing-badge{border:1px solid var(--ui-border-accented);font-family:var(--landing-mono);letter-spacing:.04em;color:var(--ui-text-toned);border-radius:0;padding:2px 7px;font-size:10px;font-weight:500}.landing-assistant__copy h2{font-size:clamp(32px,3.4vw,44px)}.landing-assistant__copy h2 span{color:var(--ui-text-muted);display:block}.landing-assistant__copy>p{color:var(--ui-text-muted);margin-top:20px;font-size:15px}.landing-assistant__steps{margin-top:28px;display:grid;position:relative}.landing-assistant__rail{background:var(--ui-border-accented);width:1px;position:absolute;top:18px;bottom:18px;left:5px}.landing-assistant__rail:after{content:"";background:var(--ui-primary);transform-origin:top;transform:scaleY(var(--route-progress,0));transition:transform .46s var(--landing-ease);position:absolute;inset:0 -.5px}.landing-assistant__steps button{text-align:left;cursor:pointer;align-items:flex-start;gap:18px;padding:10px 0;display:flex;position:relative}.landing-assistant__steps .landing-route__node{margin-top:6px}.landing-assistant__step-text{gap:2px;display:grid}.landing-assistant__step-text strong{color:var(--ui-text-toned);font-size:14px;font-weight:600;transition:color .16s}.landing-assistant__step-text span{color:var(--ui-text-muted);font-size:13px;line-height:1.5}.landing-assistant__steps [aria-selected=true] strong,.landing-assistant__steps button:hover strong{color:var(--ui-text-highlighted)}.landing-assistant__steps button:hover .landing-route__node{box-shadow:0 0 0 1.5px var(--ui-text-muted)}.landing-assistant__steps button:active .landing-route__node{transform:scale(.8)}.landing-assistant__steps [aria-selected=true] .landing-route__node{background:var(--ui-primary);box-shadow:0 0 0 1.5px var(--ui-primary),0 0 0 5px color-mix(in oklab,var(--ui-primary) 18%,transparent)}.landing-assistant__steps .is-passed .landing-route__node{box-shadow:0 0 0 1.5px var(--ui-primary)}.landing-assistant__control{border-top:1px solid var(--landing-rule);align-items:center;gap:10px;margin-top:24px;padding-top:18px;font-weight:600;display:flex;color:var(--ui-text-highlighted)!important;font-size:14px!important}.landing-assistant__control .iconify{color:var(--ui-primary);flex:none;width:17px;height:17px}.landing-assistant__preview{grid-area:preview;position:sticky;top:96px}.landing-assistant__stage{aspect-ratio:16/11;border:1px solid var(--ui-border);background-color:var(--ui-bg-muted);background-image:linear-gradient(var(--landing-rule) 1px,transparent 1px),linear-gradient(90deg,var(--landing-rule) 1px,transparent 1px);background-position:-1px -1px;background-size:32px 32px;border-radius:0;display:grid}.landing-demo{border-radius:0;grid-area:1/1;place-items:center;padding:24px;display:grid;position:relative;overflow:hidden}.landing-demo--map{padding:0}.landing-demo--map>img,.landing-demo__sketch{-o-object-fit:cover;object-fit:cover;-o-object-position:62% 50%;object-position:62% 50%;width:100%;height:100%;position:absolute;inset:0}.landing-demo--map>img{animation:landing-sweep .9s var(--landing-ease) 80ms backwards}@keyframes landing-sweep{0%{clip-path:inset(0 100% 0 0)}}.landing-demo__sketch{background:var(--ui-bg)}.landing-sketch__edges path{fill:none;stroke:#2f7f91;stroke-opacity:.75;stroke-width:1.5px;stroke-dasharray:7 5}.landing-sketch__centre{fill:none;stroke:var(--ui-text-muted);stroke-width:1.25px}.landing-sketch__area{fill:url(#assistant-hatch);stroke:var(--ui-color-info-500,#2563eb);stroke-width:2px;animation:landing-marker-in .42s var(--landing-ease) .2s backwards;transform-box:fill-box;transform-origin:50%}#assistant-hatch line{stroke:var(--ui-color-info-500,#2563eb);stroke-opacity:.55;stroke-width:1.5px}.landing-sketch__point circle{fill:var(--ui-color-info-500,#2563eb)}.landing-sketch__point text{fill:#fff;font-family:var(--landing-mono);text-anchor:middle;font-size:12px;font-weight:600}.landing-demo__card{z-index:1;border:1px solid var(--ui-border);background:var(--ui-bg);width:min(100%,320px);color:var(--ui-text-toned);animation:landing-card-in .32s var(--landing-ease) .14s backwards;border-radius:0;padding:16px 18px;font-size:13px;line-height:1.55;position:relative;box-shadow:0 12px 28px -18px #00000073}@keyframes landing-card-in{0%{opacity:0;transform:translateY(8px)}}.landing-demo--map .landing-demo__card{position:absolute;bottom:16px;left:16px}.landing-demo__card--wide{width:min(100%,440px);padding:20px 22px}.landing-demo__title{color:var(--ui-text-highlighted);align-items:center;gap:8px;margin-bottom:4px;font-weight:600;display:flex}.landing-demo__title .iconify{color:var(--ui-primary);flex:none}.landing-demo__label{font-family:var(--landing-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-muted);font-size:11px}.landing-demo__label--spaced{margin-top:18px}.landing-demo__meta{border-top:1px solid var(--ui-border);color:var(--ui-text-muted);justify-content:space-between;gap:12px;margin-top:10px;padding-top:10px;font-size:12px;display:flex}.landing-demo__ok{background:color-mix(in oklab,var(--ui-color-primary-500) 14%,transparent);color:var(--ui-primary);border-radius:0;padding:0 6px;font-weight:600}.landing-demo__input{border:1px solid var(--ui-primary);box-shadow:0 0 0 3px color-mix(in oklab,var(--ui-primary) 14%,transparent);border-radius:0;margin-top:10px;padding:12px 14px;line-height:1.6}.landing-demo__input,.landing-demo__question{color:var(--ui-text-highlighted);font-size:14px}.landing-demo__question{margin-top:8px;font-weight:600}.landing-demo__choices{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.landing-demo__choices span{border:1px solid var(--ui-border);border-radius:0;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.landing-demo__choices .is-chosen{border-color:var(--ui-primary);color:var(--ui-text-highlighted);background:color-mix(in oklab,var(--ui-primary) 6%,var(--ui-bg))}.landing-demo__choices .iconify{color:var(--ui-text-muted);flex:none}.landing-demo__choices .is-chosen .iconify{color:var(--ui-primary)}.landing-demo__facts{flex-wrap:wrap;gap:6px 16px;margin-top:8px;font-size:12px;display:flex}.landing-demo__facts li{align-items:center;gap:6px;display:inline-flex}.landing-demo__facts .iconify{color:var(--ui-primary)}.landing-demo__status{background:var(--ui-color-neutral-950);color:var(--ui-color-neutral-50);font-family:var(--landing-mono);border-radius:0;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:inline-flex;position:absolute;bottom:16px;left:16px}.landing-demo__pulse{background:var(--ui-color-primary-400);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite landing-pulse}@keyframes landing-pulse{50%{opacity:.3}}.landing-demo__actions{gap:8px;margin-top:12px;display:flex}.landing-demo__button{background:var(--ui-color-primary-600);color:#fff;border-radius:0;padding:5px 10px;font-size:12px;font-weight:600}.landing-demo__button--quiet{color:var(--ui-text-toned);box-shadow:inset 0 0 0 1px var(--ui-border-accented);background:0 0}.landing-assistant__caption{min-height:36px;font-family:var(--landing-mono);color:var(--ui-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:14px;font-size:11px;display:flex}.landing-assistant__caption .landing-link{font-family:var(--font-sans);font-size:12px}.landing-assistant__caption .landing-link:hover .iconify{transform:rotate(-60deg)}.landing-application-ai{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;margin-bottom:56px;display:grid}.landing-application-ai h3{font-size:24px}.landing-application-ai__copy>p{color:var(--ui-text-muted);margin-top:12px;font-size:15px}.landing-application-ai__copy ul{gap:8px;margin-top:16px;display:grid}.landing-application-ai__copy li{color:var(--ui-text-toned);align-items:baseline;gap:10px;font-size:14px;display:flex}.landing-application-ai__copy li .iconify{color:var(--ui-primary);flex:none;translate:0 2px}.landing-form-page{isolation:isolate;border-bottom:1px solid var(--landing-rule);background:var(--ui-bg-muted);padding:88px 0 112px;position:relative;overflow:hidden}.landing-form-page__roads{z-index:-1;fill:none;width:100%;height:100%;stroke:color-mix(in oklab,var(--ui-primary) 20%,transparent);stroke-width:1.25px;stroke-dasharray:9 7;vector-effect:non-scaling-stroke;position:absolute;inset:0}.landing-form-page__grid{-moz-column-gap:72px;grid-template:"intro card""aside card"1fr/minmax(0,1fr) minmax(0,30rem);align-items:start;column-gap:72px;display:grid}.landing-form-page__intro{grid-area:intro}.landing-form-page__aside{grid-area:aside;max-width:520px;margin-top:48px}.landing-form-page h1{letter-spacing:-.045em;margin-top:16px;font-size:clamp(40px,4.6vw,60px);font-weight:500;line-height:1.04}.landing-form-page__description{max-width:520px;color:var(--ui-text-muted);margin-top:22px;font-size:17px}.landing-route-list{gap:22px;margin-top:18px;display:grid;position:relative}.landing-route-list:before{content:"";background:var(--ui-border-accented);width:1px;position:absolute;top:8px;bottom:8px;left:5px}.landing-route-list li{grid-template-columns:11px 22px minmax(0,1fr);align-items:baseline;gap:14px;display:grid;position:relative}.landing-route-list .landing-route__node{background:var(--ui-bg-muted);box-shadow:0 0 0 1.5px var(--ui-primary);align-self:start;margin-top:5px}.landing-route-list h3{letter-spacing:-.01em;font-size:15px}.landing-route-list li p{color:var(--ui-text-muted);margin-top:2px;font-size:14px;line-height:1.6}.landing-route-list--compact{gap:14px}.landing-route-list--compact li{color:var(--ui-text-highlighted);font-size:15px;font-weight:550}.landing-form-card{border:1px solid var(--ui-border);background:var(--ui-bg);border-radius:0;grid-area:card;padding:28px}.landing-form-card :is(input:not([type=checkbox]),textarea){border-bottom:1px solid var(--ui-border-accented);box-shadow:none;background:0 0;padding-inline:0;transition:border-color .16s}.landing-form-card :is(input:not([type=checkbox]),textarea):hover{border-bottom-color:var(--ui-text-muted)}.landing-form-card :is(input:not([type=checkbox]),textarea):focus-visible{border-bottom-color:var(--ui-primary);box-shadow:0 1px 0 var(--ui-primary);outline:none}.landing-form-card :is(input,textarea)[aria-invalid=true]{border-bottom-color:var(--ui-error)}.landing-form-card__header{margin-bottom:22px}.landing-form-card__header h2{letter-spacing:-.03em;margin-top:10px;font-size:24px}.landing-form-card__header>h2:first-child{margin-top:0}.landing-form-card__header p:not(.landing-eyebrow){color:var(--ui-text-muted);margin-top:6px;font-size:14px;line-height:1.6}@media (width<=1023px){.landing-form-page__grid{grid-template-rows:none;grid-template-columns:1fr;grid-template-areas:"intro""card""aside"}.landing-form-card{max-width:36rem;margin-top:36px}}@media (width<=767px){.landing-form-page{padding:48px 0 72px}.landing-form-page__description{font-size:15px}.landing-form-page__aside{margin-top:36px}.landing-form-card{padding:20px}}.landing-faq{border-top:1px solid var(--landing-rule);interpolate-size:allow-keywords;grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.landing-faq h2{max-width:340px;margin-top:14px;font-size:36px}.landing-faq details{border-bottom:1px solid var(--landing-rule)}.landing-faq details:first-child{border-top:1px solid var(--landing-rule)}.landing-faq details::details-content{block-size:0;transition:block-size .26s var(--landing-ease),content-visibility .26s allow-discrete;overflow:hidden}.landing-faq details[open]::details-content{block-size:auto}.landing-faq summary{color:var(--ui-text-highlighted);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:15px;font-weight:600;list-style:none;transition:color .16s;display:flex}.landing-faq summary:hover{color:var(--ui-primary)}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq__toggle{width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--ui-border);border-radius:50%;flex:none;transition:box-shadow .16s,background-color .16s;position:relative}.landing-faq__toggle:after,.landing-faq__toggle:before{content:"";background:var(--ui-text-toned);width:10px;height:1.5px;transition:transform .24s var(--landing-ease);border-radius:0;margin:-.75px 0 0 -5px;position:absolute;top:50%;left:50%}.landing-faq__toggle:after{transform:rotate(90deg)}.landing-faq summary:hover .landing-faq__toggle{box-shadow:inset 0 0 0 1px var(--ui-border-accented)}.landing-faq summary:active .landing-faq__toggle{background:var(--ui-bg-muted)}.landing-faq details[open] .landing-faq__toggle:after{transform:rotate(0)}.landing-faq__answer{padding:0 44px 24px 0}.landing-faq__answer p{max-width:540px;color:var(--ui-text-muted);font-size:14px}.landing-faq__answer .landing-link{margin-top:6px}.landing-final{text-align:center;border-top:1px solid var(--landing-rule);padding:96px 0 104px;position:relative}.landing-final .landing-container:before{content:"";background:radial-gradient(circle,var(--ui-primary) 0 4px,transparent 4.5px) 100% /11px 11px no-repeat,linear-gradient(var(--ui-border-accented),var(--ui-border-accented)) 0 /calc(100% - 11px) 1px no-repeat,repeating-linear-gradient(90deg,var(--ui-border-accented) 0 1px,transparent 1px 12px) 0 /calc(100% - 11px) 7px no-repeat;width:120px;height:11px;margin:0 auto 28px;display:block}.landing-final h2{margin-top:16px;font-size:clamp(38px,4.6vw,58px)}.landing-final p:not(.landing-eyebrow){max-width:520px;color:var(--ui-text-muted);margin:20px auto 30px;font-size:16px}.landing-final__note{color:var(--ui-text-muted);margin-top:18px;font-size:12px;display:block}@media (width>=1600px){.landing-container{width:min(100% - 120px,1320px)}}@media (width<=1023px){.landing-application-ai{grid-template-columns:1fr;gap:28px}.landing-container{width:calc(100% - 48px)}.landing-section{padding:88px 0}.landing-hero h1{font-size:clamp(52px,6.8vw,70px)}.landing-hero__description{margin-top:18px;font-size:14px}.landing-workflow__panel{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:28px}.landing-workflow__copy h3{font-size:24px}.landing-assistant{grid-template-rows:none;grid-template-columns:1fr;grid-template-areas:"copy""process""preview"}.landing-assistant__preview{margin-top:32px;position:static}.landing-faq{gap:40px}}@media (width<=767px){.landing-container{width:calc(100% - 36px)}.landing-hero__meta{padding-top:18px;padding-bottom:14px}.landing-hero__meta .landing-eyebrow{font-size:10px}.landing-hero h1{font-size:clamp(50px,14vw,72px)}.landing-hero__description{max-width:460px;margin-top:16px;font-size:15px}.landing-actions{gap:10px 20px;margin-top:22px}.landing .landing-primary{font-size:14px}.landing-section{padding:72px 0}.landing-section-heading{margin-bottom:32px}.landing-section-heading h2{font-size:32px}.landing-section-heading>p:last-child{margin-top:14px;font-size:15px}.landing-route{margin-inline:-6px;margin-bottom:28px;padding-bottom:16px}.landing-route__stop{gap:8px;padding:0 2px}.landing-route__label{font-size:11px;font-weight:600}.landing-workflow__panel{grid-template-columns:1fr;gap:28px}.landing-workflow__copy{padding-top:0}.landing-workflow__copy h3{max-width:none;margin:10px 0 12px;font-size:24px}.landing-workflow__image{border-radius:0;padding:6px}.landing-workflow__caption{margin-top:8px}.landing-annotations .landing-marker{width:18px;height:18px;font-size:9px}.landing-segmented button{min-width:0}.landing-assistant__copy h2{font-size:32px}.landing-assistant__stage{aspect-ratio:4/3.4}.landing-demo{padding:14px}.landing-demo--map{padding:0}.landing-demo--map .landing-demo__card,.landing-demo__status{width:auto;bottom:10px;left:10px;right:10px}.landing-demo__card--wide{padding:16px}.landing-demo__choices,.landing-faq{grid-template-columns:1fr}.landing-faq{gap:28px}.landing-faq h2{max-width:none;font-size:30px}.landing-faq summary{padding:18px 0;font-size:14px}.landing-faq__answer{padding-right:0}.landing-faq__answer p{font-size:14px}.landing-final{padding:64px 0 72px}.landing-final h2{font-size:36px}.landing-final p:not(.landing-eyebrow){font-size:15px}}@media (prefers-reduced-motion:reduce){.landing-smooth-scroll{scroll-behavior:auto}.landing *,.landing :after,.landing :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}.landing ::details-content{transition:none!important}}
