.oy-home .oy-container{padding-inline:16px}.oy-home .oy-home-hero{position:relative;isolation:isolate;padding-block:112px 64px}.oy-home-backdrop{position:absolute;inset:0;z-index:-1;opacity:.28;overflow:hidden;pointer-events:none}.oy-home-backdrop--animated{opacity:.72}.oy-home-backdrop>img,.oy-home-backdrop>video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.oy-home-backdrop--animated:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,color-mix(in srgb,var(--oy-ground) 90%,transparent) 40%,transparent 60%)}.oy-home-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:center}.oy-home-hero-grid--fleet{gap:12px}.oy-home-hero-visual{display:flex;flex-direction:column;align-items:center;gap:16px;min-width:0}.oy-home-hero-visual .oy-home-journey{max-width:none}.oy-home-hero-stage{position:relative;isolation:isolate;width:100%}.oy-home-hero-stage .oy-home-journey{position:relative;z-index:1}.oy-home-hero-motion{position:absolute;right:12px;z-index:2}.oy-home-hero-motion--bottom{top:auto;bottom:12px}.oy-home-hero-motion-label{position:absolute;right:60px;bottom:12px;display:flex;align-items:center;height:40px;visibility:hidden;pointer-events:none}.oy-home-hero-motion:focus-visible+.oy-home-hero-motion-label,.oy-home-hero-motion:hover+.oy-home-hero-motion-label{visibility:visible}.oy-home .oyhero-title{margin:0;padding:0;font-size:36px;line-height:1.05;letter-spacing:-.02em;text-align:left}.oy-home .oyhero-title .oy-mark:nth-of-type(2)[data-lit]{animation-delay:.18s}.oy-home .oyhero-sub{margin:20px 0;max-width:38rem;text-align:left;font-size:14px;line-height:1.5}.oy-home-hero-grid--fleet .oyhero-sub{margin-bottom:0}.oy-home .oy-btn{min-height:44px;transform:none}.oy-home figure{margin:0;min-width:0}.oy-home-frame{position:relative;width:100%;aspect-ratio:4/5;border:1px solid var(--oy-line);border-radius:20px;overflow:hidden;background:var(--oy-ground)}.oy-home-frame img{object-fit:cover;object-position:top}.oy-home-journey{width:100%;max-width:640px;justify-self:center}.oy-home-clip-frame,.oy-home-journey-frame{aspect-ratio:390/844}.oy-home-phone{width:100%;max-width:480px;justify-self:center}.oy-home-phone-frame{aspect-ratio:4/5}.oy-home-fleet-frame{aspect-ratio:390/640;border:0;border-radius:0;background:transparent}.oy-home-fleet-frame picture{position:absolute;inset:0 auto auto 0;transform:translateY(-12.0853%)}.oy-home-frame img,.oy-home-frame picture,.oy-home-frame video{display:block;width:100%;height:100%}.oy-home-fleet-frame img,.oy-home-fleet-frame picture{height:auto}.oy-home-frame img,.oy-home-frame video{object-fit:contain}.oy-home-clip-grid{display:grid;gap:40px}.oy-home-clip-caption{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.oy-home-caption{margin-top:12px;font:13px/1.5 var(--oy-sans);color:var(--oy-muted)}.oy-home .oy-home-motion-control{min-width:44px;min-height:44px;border-radius:999px;color:var(--oy-muted)}.oy-home-clips,.oy-home-values{border-top:1px solid var(--oy-line-soft)}.oy-home-values-grid{display:grid;gap:40px}.oy-home-section-line{font-size:24px;line-height:1.2;margin:0}@media (max-width:359px){.oy-home .oyhero-title{font-size:31px}}@media (min-width:768px){.oy-home .oy-container{padding-inline:32px}.oy-home .oy-home-hero{padding-block:140px 72px}.oy-home .oyhero-title{font-size:clamp(36px,3.4vw,48px)}.oy-home .oyhero-sub{font-size:16px}.oy-home-values-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.oy-home-values-grid article{display:flex;flex-direction:column}.oy-home-values-grid figure{margin-top:auto}.oy-home-values-grid .oy-home-frame{aspect-ratio:4/5}.oy-home-journey-frame{aspect-ratio:8/5}.oy-home-fleet-frame{aspect-ratio:766/354}.oy-home-fleet-frame picture{width:108.094%;transform:translate(-3.5024%,-16.2162%)}.oy-home-clip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}}@media (min-width:1024px){.oy-home-backdrop--animated:after{background:linear-gradient(to right,color-mix(in srgb,var(--oy-ground) 90%,transparent) 40%,transparent 60%)}.oy-home-hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px}.oy-home-hero-grid--fleet{grid-template-columns:minmax(0,3fr) minmax(0,5fr);gap:32px}.oy-home-hero-visual{position:relative}}@media (prefers-reduced-motion:reduce){.oy-home .oyhero-title .oy-mark{animation:none;mask-image:none}}.oy-home-fleet-agent{position:absolute;left:var(--phone-x);top:var(--phone-y);width:var(--phone-size);aspect-ratio:1;transform:translate(-50%,-50%) rotate(var(--phone-angle));pointer-events:none}.oy-home-fleet-agent img{width:100%;height:100%;object-fit:contain}@media (min-width:768px){.oy-home-fleet-agent{left:var(--desktop-x);top:var(--desktop-y);width:var(--desktop-size);transform:translate(-50%,-50%) rotate(var(--desktop-angle))}}.oy-home-clip-stage{position:relative;width:100%;min-height:0;aspect-ratio:390/844}.oy-story-media,.oy-story-media-slot{min-width:0;width:100%}.oy-story-media{max-width:640px}.oy-story-portrait{max-width:420px}.oy-story-frame>.oy-home-frame{position:absolute;inset:0;height:100%}.oy-story-caption{display:grid;gap:12px}.oy-story-controls{min-height:44px}@media (min-width:768px){.oy-story-responsive .oy-home-clip-frame,.oy-story-responsive .oy-story-frame{aspect-ratio:8/5}}.oy-story-layout,.oy-story-pair{display:grid;gap:40px}.oy-story-layout>*,.oy-story-pair>article{min-width:0}.oy-codespace-benefits{display:grid;gap:20px;margin:0;padding:0;list-style:none}.oy-codespace-benefits h3,.oy-codespace-benefits p{margin:0}.oy-codespace-benefits p{margin-top:4px}.oy-codespace-action{margin-top:24px}@media (min-width:768px){.oy-story-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}.oy-story-pair>article{display:flex;flex-direction:column;height:100%}.oy-story-pair .oy-story-media,.oy-story-pair .oy-story-portrait{max-width:none}.oy-story-pair .oy-home-clip-frame,.oy-story-pair .oy-home-clip-stage,.oy-story-pair .oy-home-frame,.oy-story-pair .oy-mind-map-capture-frame{aspect-ratio:4/3}}@media (min-width:1024px){.oy-story-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:start}}.oy-story-frame>.oy-home-frame{background:linear-gradient(to bottom,var(--oy-surface) 0,var(--oy-surface) 36px,var(--oy-line-soft) 36px,var(--oy-line-soft) 37px,var(--oy-ground) 37px)}.oy-timeline{list-style:none;margin:0;padding:0;display:grid;gap:28px}.oy-timeline-stop{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;align-items:start;align-content:start}.oy-timeline-stop:before{content:"";position:absolute;left:19px;top:40px;bottom:-28px;border-left:2px dashed var(--oy-line)}.oy-timeline-stop:last-child:before{display:none}.oy-timeline-stop[data-timeline-stage=now]:before{border-left-style:solid;border-left-color:var(--primary);transform:scaleY(0);transform-origin:top;transition:transform .7s var(--oy-ease)}[data-in-view] .oy-timeline-stop[data-timeline-stage=now]:before{transform:scaleY(1)}.oy-timeline-node{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;border:1px solid var(--oy-line);background:var(--oy-ground);color:var(--oy-muted)}.oy-timeline-node svg{width:20px;height:20px}.oy-timeline-stop[data-timeline-stage=now] .oy-timeline-node{border-color:var(--primary);color:var(--primary)}.oy-timeline-stop[data-timeline-stage=planned] .oy-timeline-node{border-style:dashed}.oy-timeline-stop[data-timeline-stage=goal] .oy-timeline-node{border-color:var(--oy-text);color:var(--oy-text)}.oy-timeline-copy{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.oy-timeline-title{margin:0;font-size:1.125rem;font-weight:500;line-height:1.25;color:var(--oy-text)}.oy-timeline-copy .oy-small{max-width:34ch}@media (min-width:1024px){.oy-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.oy-timeline-stop{grid-template-columns:minmax(0,1fr);gap:16px}.oy-timeline-stop:before{top:19px;left:48px;right:-24px;bottom:auto;border-left:0;border-top:2px dashed var(--oy-line)}.oy-timeline-stop[data-timeline-stage=now]:before{border-top-style:solid;border-top-color:var(--primary);transform:scaleX(0);transform-origin:left}[data-in-view] .oy-timeline-stop[data-timeline-stage=now]:before{transform:scaleX(1)}.oy-home .oy-home-free-heading{max-width:none;font-size:clamp(1.125rem,1.75vw,1.5rem)}}@media (prefers-reduced-motion:reduce){.oy-timeline-stop:before{transition:none}}.oy-home-photo{width:100%;min-width:0}.oy-home-photo--wide{max-width:960px}.oy-home-photo-frame{aspect-ratio:1672/941;border:0;border-radius:0}.oy-home-photo-frame--3x2{aspect-ratio:3/2}.oy-home-chooser{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.oy-home-chooser-label{margin:0}.oy-home-chooser-switch{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px}.oy-home-chooser-item{min-height:44px;white-space:normal;text-align:center}.oy-home-chooser-answer{margin:0;max-width:60ch;transition:opacity .3s var(--oy-ease)}.oy-home-chooser-answer:empty{min-height:0}.oy-home-buyers{display:grid;gap:12px;margin:0;padding:0;list-style:none}.oy-home-buyer-name{font-weight:500}@media (min-width:900px){.oy-home-buyers{grid-template-columns:repeat(3,minmax(0,1fr))}}.oy-home-products-grid{display:grid;gap:20px;margin:0;padding:0;list-style:none}.oy-home-product{padding-block:0 20px;transition:border-color .3s var(--oy-ease)}.oy-home-product[data-emphasis=off] .oy-home-product-figure{opacity:.45;transition:opacity .3s var(--oy-ease)}.oy-home-product[data-emphasis=on]{border-color:var(--oy-brand)}.oy-home-product-figure{margin:0}.oy-home-product-frame{aspect-ratio:16/10;border:0;border-radius:var(--oy-card-radius,20px) var(--oy-card-radius,20px) 0 0;overflow:hidden}.oy-home-product-frame img{object-fit:cover;object-position:top left}.oy-home-product-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:8px;padding-inline:20px}.oy-home-product-copy>a{margin-top:auto}.oy-home-product-copy p{margin:0}.oy-home-product-name{margin:0;font-size:1.25rem;line-height:1.2}@media (min-width:768px){.oy-home-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.oy-home-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.oy-home-chooser-answer,.oy-home-product,.oy-home-product .oy-home-product-figure{transition:none}}.oy-home .oy-home-hero-lead{margin:0 0 12px;font-weight:500}@media (max-width:767px){.oy-home .oy-home-chooser,.oy-home .oy-home-chooser-switch{width:100%}.oy-home .oy-home-chooser-switch{flex-direction:column;align-items:stretch}.oy-home .oy-home-chooser-item{width:100%}}