.oss-editorial-hero{padding-top:clamp(28px,4vw,64px);padding-bottom:clamp(64px,7vw,110px)}.oss-hero-title-block{padding-bottom:44px;border-bottom:1px solid hsl(var(--border));margin-bottom:40px}.oss-editorial-hero h1{font-size:clamp(2.5rem,6.7vw,6.5rem);line-height:.98;letter-spacing:-.065em;margin:0;font-weight:700}.oss-hero-prefix{display:block;font-size:.24em;letter-spacing:.12em;margin-bottom:20px;color:hsl(var(--muted-foreground))}.oss-editorial-hero h1>.text-primary{display:block;color:hsl(var(--primary))}.oss-hero-audience{display:block;font-family:Georgia,serif;font-weight:400;font-size:.76em;letter-spacing:-.045em;margin-top:10px}.oss-hero-layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.5fr);align-items:center;gap:clamp(28px,5vw,80px)}.oss-hero-layout>div:first-child>p:first-of-type{font-size:clamp(.95rem,1.25vw,1.1rem);line-height:1.75}.oss-hero-layout>div:first-child>div:has(>a){flex-direction:column;align-items:stretch;width:100%}.oss-hero-layout>div:first-child>div:has(>a)>a{padding-inline:14px;white-space:normal;text-align:center;border-radius:0}.oss-hero-art{--story-progress:0;position:relative;min-width:0;isolation:isolate}.oss-art-index{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.55rem;letter-spacing:.1em;color:hsl(var(--muted-foreground));font-weight:700;margin-bottom:14px}.oss-art-index>span:last-child{display:flex;align-items:center;gap:6px}.oss-art-browser{width:100%;position:relative;background:hsl(var(--card));border:1px solid hsl(var(--border));transform:perspective(1200px) rotateX(calc(var(--story-progress)*-2deg));transform-origin:bottom;box-shadow:0 26px 65px #0002;overflow:hidden}.oss-art-browser img{display:block;width:100%;height:auto;aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain}.oss-art-flow{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:20px clamp(12px,2vw,30px);background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:clamp(.65rem,1vw,.85rem);font-weight:700;letter-spacing:.02em}.oss-art-flow>span:last-child{border-bottom:2px solid currentColor;padding-bottom:3px}.oss-art-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:24px}.oss-art-foot>span{font-size:.75rem;line-height:1.8;color:hsl(var(--muted-foreground))}.oss-art-foot strong{color:hsl(var(--foreground));font-weight:600}.oss-art-foot button{display:flex;align-items:center;gap:12px;min-height:52px;font-size:.72rem;color:hsl(var(--foreground));font-weight:650;text-align:left}.oss-art-foot button>span{width:48px;height:48px;border:1px solid hsl(var(--border));display:grid;place-items:center;flex:none;border-radius:50%;transition:background .2s,transform .2s}.oss-art-foot button:hover>span{background:hsl(var(--primary)/.15);transform:scale(1.06)}.oss-editorial-kicker{display:block;font-size:.65rem;letter-spacing:.16em;font-weight:750;color:hsl(var(--primary));margin-bottom:18px}.oss-story-section{padding-block:clamp(64px,8vw,116px);background:#0a1223;color:#f5f7fc;border-block:1px solid #ffffff16}.oss-story-section .oss-editorial-kicker{color:#7fabff}.oss-story-heading{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:clamp(24px,6vw,90px);margin-bottom:64px}.oss-story-heading h2{font-size:clamp(2.2rem,4.3vw,4.1rem);line-height:1.06;letter-spacing:-.045em;font-weight:700;margin:0}.oss-story-heading em{font-family:Georgia,serif;font-weight:400;color:#7fabff}.oss-story-heading>p{font-size:.98rem;line-height:1.8;color:#bac5d9}.oss-story-board{position:relative}.oss-story-steps{list-style:none;margin:0;padding:0}.oss-story-step{display:grid;grid-template-columns:52px minmax(0,1fr) minmax(0,1fr);gap:30px;padding:40px 0;border-top:1px solid #ffffff20;align-items:center}.oss-story-number{align-self:start;display:flex;flex-direction:column;gap:18px;font-size:1.1rem;font-weight:700;color:#7fabff;padding:12px 0}.oss-story-copy h3{font-size:clamp(1.9rem,3.4vw,3rem);line-height:1.07;letter-spacing:-.04em;font-weight:650;margin-bottom:20px}.oss-story-copy p{font-size:1rem;line-height:1.8;max-width:44ch;color:#bac5d9}.oss-story-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:24px}.oss-story-links a{display:flex;align-items:center;gap:6px;font-size:.8rem;color:#f5f7fc;text-decoration:underline;text-underline-offset:5px}.oss-story-stage{display:none}.oss-story-example{padding:28px;background:#f0f4fc;color:#132342;min-width:0;position:relative;overflow:hidden}.oss-story-example>span{display:block;font-size:.55rem;letter-spacing:.14em;color:#465977;margin-bottom:24px}.oss-story-example>svg{color:#2e65db;margin-bottom:24px}.oss-story-example>strong{display:block;font-size:.75rem;letter-spacing:.06em;margin-block:20px}.oss-scene-tasks>div{display:flex;align-items:center;gap:14px;padding-block:15px;border-top:1px solid #13234226;font-size:.85rem}.oss-scene-tasks>div>span{color:#2e65db;font-size:.6rem;font-weight:750}.oss-scene-symbol{font-size:96px;line-height:1;color:#2e65db;font-family:Georgia,serif}.oss-scene-2{background:#efeaf5}.oss-scene-3{background:#e8eef2}.oss-scene-website img{width:100%;height:auto;display:block;aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;border:1px solid #13234226}.oss-story-footer{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-top:36px;border-top:1px solid #ffffff20}.oss-story-footer p{font-size:.95rem;line-height:1.8;color:#bac5d9;max-width:65ch}.oss-story-footer strong{color:#f5f7fc}.oss-story-footer>a{display:flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:14px 24px;background:#2563eb;color:#fff;font-weight:650;white-space:nowrap}@media (min-width:1024px) and (min-height:740px) and (prefers-reduced-motion:no-preference){.oss-story-board[data-enhanced=true]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,90px);align-items:start}.oss-story-board[data-enhanced=true] .oss-story-step{grid-template-columns:44px minmax(0,1fr);gap:22px;min-height:65vh;align-content:center;padding-block:60px}.oss-story-board[data-enhanced=true] .oss-story-inline{display:none}.oss-story-board[data-enhanced=true] .oss-story-stage{position:sticky;top:112px;display:flex;flex-direction:column;height:min(620px,calc(100vh - 144px));border:1px solid #ffffff22;background:#111e35}.oss-scene-header{display:flex;justify-content:space-between;gap:12px;padding:20px;font-size:.6rem;letter-spacing:.12em;color:#bac5d9;flex:none}.oss-scene-viewport{position:relative;flex:1;min-height:0;margin:0 20px;overflow:hidden}.oss-scene-layer{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:translateY(35px) scale(.98);transition:opacity .45s ease,transform .65s cubic-bezier(.22,1,.36,1);pointer-events:none}.oss-scene-layer[data-active=true]{opacity:1;transform:translateY(0) scale(1)}.oss-scene-layer .oss-story-example{height:100%;padding:22px;display:flex;flex-direction:column;justify-content:center}.oss-scene-layer .oss-story-example>span{margin-bottom:12px}.oss-scene-layer .oss-story-example>svg{width:30px;height:30px;margin-bottom:12px}.oss-scene-layer .oss-scene-tasks>div{padding-block:10px;font-size:.8rem}.oss-scene-layer .oss-story-example>strong{margin-block:12px}.oss-scene-website{max-width:100%;max-height:43%;min-height:0}.oss-scene-website img{height:100%;-o-object-fit:contain;object-fit:contain}.oss-scene-disclaimer{padding:16px 20px;font-size:.6rem;color:#bac5d9;flex:none}}.oss-capabilities{padding-block:clamp(64px,8vw,120px);background:hsl(var(--background))}.oss-services-intro{max-width:850px;margin-bottom:64px}.oss-services-intro h2{font-size:clamp(2.8rem,6vw,5.5rem);line-height:1;letter-spacing:-.05em;font-weight:700;color:hsl(var(--foreground));margin-bottom:24px}.oss-services-intro em{font-family:Georgia,serif;font-weight:400;color:hsl(var(--primary))}.oss-services-intro>p{max-width:50ch;font-size:1rem;line-height:1.8;color:hsl(var(--muted-foreground))}.oss-service-panel{display:grid;grid-template-columns:1fr .9fr 1fr;gap:clamp(24px,4vw,56px);padding:48px 0;border-top:1px solid hsl(var(--border));align-items:center}.oss-service-title{min-width:0}.oss-service-index{display:block;font-size:.6rem;letter-spacing:.14em;font-weight:700;color:hsl(var(--primary));margin-bottom:24px}.oss-service-title h3{font-size:clamp(1.9rem,2.8vw,2.8rem);line-height:1.08;letter-spacing:-.04em;font-weight:650;color:hsl(var(--foreground));margin-bottom:22px}.oss-service-title p{font-size:.9rem;line-height:1.7;color:hsl(var(--muted-foreground));margin-bottom:28px}.oss-service-title a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;border-bottom:1px solid hsl(var(--border));font-size:.8rem;color:hsl(var(--foreground));font-weight:650}.oss-service-title a>span{font-size:1.3rem;color:hsl(var(--primary))}.oss-service-features{list-style:none;margin:0;padding:0;min-width:0}.oss-service-features li{display:flex;gap:14px;align-items:flex-start;padding:15px 0;border-bottom:1px solid hsl(var(--border))}.oss-service-features svg{color:hsl(var(--primary));flex:none;margin-top:2px}.oss-service-features strong{font-size:.8rem;font-weight:650;color:hsl(var(--foreground))}.oss-service-features p{font-size:.75rem;line-height:1.5;color:hsl(var(--muted-foreground));margin-top:5px}.oss-hero-art button:focus-visible,.oss-story-section a:focus-visible,.oss-service-panel a:focus-visible{outline:3px solid hsl(var(--primary));outline-offset:5px}.oss-service-article-link{display:flex;gap:14px;align-items:flex-start;min-width:0;width:100%;text-decoration:none}.oss-service-article-link>div{min-width:0;flex:1}.oss-service-article-link strong{display:flex;align-items:center;justify-content:space-between;gap:12px}.oss-service-article-link strong>span{font-size:1rem;color:hsl(var(--primary));transition:transform .2s}.oss-service-article-link:hover strong{text-decoration:underline;text-underline-offset:4px}.oss-service-article-link:hover strong>span{transform:translate(2px,-2px)}@media (prefers-reduced-motion:reduce){.oss-service-article-link strong>span{transition:none;transform:none!important}}.oss-service-visual{min-width:0;width:100%;align-self:center}.oss-capabilities [data-arrival-item]:not([data-arrival-item=row]){opacity:1;transform:none;transition:opacity .65s ease,transform .9s cubic-bezier(.16,1,.3,1);transition-delay:var(--arrival-delay,0ms)}.oss-capabilities [data-arrival-item=copy][data-arrival-state=pending]{opacity:0;transform:translate3d(0,40px,0)}.oss-capabilities [data-arrival-item=graphic]{--arrival-delay:.11s;transform-origin:50% 80%}.oss-capabilities [data-arrival-item=graphic][data-arrival-state=pending]{opacity:0;transform:perspective(900px) translate3d(0,64px,0) rotateX(7deg) rotateY(-7deg) scale(.93)}.oss-capabilities [data-arrival-item=feature]{--arrival-delay:.18s}.oss-capabilities [data-arrival-item=feature][data-arrival-state=pending]{opacity:0;transform:translate3d(0,28px,0)}.oss-capabilities [data-arrival-order="1"]{--arrival-delay:.24s}.oss-capabilities [data-arrival-order="2"]{--arrival-delay:.3s}.oss-capabilities [data-arrival-order="3"]{--arrival-delay:.36s}.oss-capabilities [data-arrival-order="4"]{--arrival-delay:.42s}.oss-service-panel{position:relative}.oss-service-panel[data-arrival-state]{border-top-color:transparent}.oss-service-panel[data-arrival-state]:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,hsl(var(--primary)/.65),hsl(var(--border)) 65%);transform-origin:left;transform:scaleX(1);transition:transform 1.1s cubic-bezier(.16,1,.3,1);pointer-events:none}.oss-service-panel[data-arrival-state=pending]:before{transform:scaleX(0)}.oss-capabilities [data-arrival-instant=true],.oss-capabilities [data-arrival-instant=true]:before{transition:none!important}@media (max-width:767px){.oss-capabilities [data-arrival-item]:not([data-arrival-item=row]){--arrival-delay:0ms;transition-duration:.5s,.7s}.oss-capabilities [data-arrival-item=copy][data-arrival-state=pending],.oss-capabilities [data-arrival-item=feature][data-arrival-state=pending]{transform:translate3d(0,24px,0)}.oss-capabilities [data-arrival-item=graphic][data-arrival-state=pending]{transform:translate3d(0,36px,0) scale(.96)}}@media (prefers-reduced-motion:reduce){.oss-capabilities [data-arrival-item]:not([data-arrival-item=row]){opacity:1!important;transform:none!important;transition:none!important}.oss-service-panel[data-arrival-state]:before{transform:none!important;transition:none!important}}@media (max-width:1023px){.oss-hero-layout{grid-template-columns:1fr;gap:44px}.oss-hero-layout>div:first-child>div:has(>a){flex-direction:row;width:auto}.oss-hero-art{width:100%}.oss-story-heading{grid-template-columns:1fr;gap:24px}.oss-story-heading>p{max-width:65ch}.oss-story-step{grid-template-columns:38px minmax(0,1fr);gap:24px}.oss-story-inline{grid-column:2}.oss-service-panel{grid-template-columns:1fr 1fr;gap:28px}.oss-service-features{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 30px}}@media (max-width:639px){.oss-editorial-hero h1{font-size:clamp(2.5rem,10.5vw,4rem);letter-spacing:-.055em}.oss-hero-audience{font-size:.78em;line-height:1.08}.oss-hero-title-block{padding-bottom:28px;margin-bottom:28px}.oss-hero-prefix{font-size:.3em}.oss-hero-layout>div:first-child>div:has(>a){flex-direction:column;width:100%}.oss-art-index{font-size:.48rem;letter-spacing:.03em}.oss-art-foot{align-items:flex-start;gap:10px}.oss-art-foot>span{font-size:.63rem}.oss-art-foot button{font-size:.63rem;gap:8px}.oss-art-foot button>span{width:42px;height:42px}.oss-story-step{gap:16px;grid-template-columns:28px minmax(0,1fr);padding-block:30px}.oss-story-example{padding:20px}.oss-story-footer{flex-direction:column;align-items:stretch}.oss-story-footer>a{white-space:normal}.oss-story-heading{margin-bottom:36px}.oss-service-panel{grid-template-columns:1fr}.oss-service-features{grid-column:auto;grid-template-columns:1fr}.oss-services-intro{margin-bottom:40px}}@media (prefers-reduced-motion:reduce){.oss-art-browser{transform:none!important}.oss-scene-layer,.oss-art-foot button>span{transition:none!important;transform:none!important}.oss-editorial-hero .animate-pulse{animation:none}}
