.os-v2-landing{--bg:var(--background);--paper:#ffffff;--ink:#0c0c0c;--ink-2:#2b2b2b;--ink-3:#6b6b6b;--ink-4:#a3a3a3;--line:rgba(12,12,12,0.1);--line-2:rgba(12,12,12,0.05);--orange:#ff5a1f;--orange-2:#ff7a3d;--halo-pink:#ffc7d8;--halo-violet:#c9b8ff;--halo-blue:#b8d6ff;--halo-mint:#c2f0d8;--halo-peach:#ffd9b8;--halo-yellow:#fff1a8;--radius-pill:999px;--radius-md:14px;--radius-lg:22px;--container:1200px;--font-sans:var(--font-inter-tight,"IBM Plex Sans"),"IBM Plex Sans",system-ui,sans-serif;--font-display:var(--font-inter-tight,"IBM Plex Sans"),"IBM Plex Sans",system-ui,sans-serif;--font-mono:var(--font-jetbrains-mono,"IBM Plex Mono"),ui-monospace,monospace;background:var(--app-ambient-base);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.os-v2-landing *,.os-v2-landing :after,.os-v2-landing :before{box-sizing:border-box}.os-v2-landing[data-density=compact]{--container:1120px}.os-v2-landing[data-palette=violet]{--halo-pink:#e0b8ff;--halo-violet:#c9b8ff;--halo-blue:#b8d6ff;--halo-mint:#d8c8ff;--halo-peach:#f0c8ff;--halo-yellow:#ffd6f0}.os-v2-landing[data-palette=warm]{--halo-pink:#ffd9b8;--halo-violet:#ffc8a8;--halo-blue:#ffe0b8;--halo-mint:#fff1a8;--halo-peach:#ffb89c;--halo-yellow:#ffe8c0}.os-v2-landing[data-palette=cool],.os-v2-landing[data-palette=default]{--halo-pink:#b8e0ff;--halo-violet:#c2f0d8;--halo-blue:#b8d6ff;--halo-mint:#a8e8d8;--halo-peach:#c0e8ff;--halo-yellow:#d8f0e0}.os-v2-landing[data-palette=mono]{--halo-pink:#e0e0e0;--halo-violet:#d0d0d0;--halo-blue:#e8e8e8;--halo-mint:#d8d8d8;--halo-peach:#e4e4e4;--halo-yellow:#ececec}.os-v2-landing a{color:inherit;text-decoration:none}.os-v2-landing button{font-family:inherit;cursor:pointer}.os-v2-landing .container{max-width:var(--container);margin:0 auto;padding:0 28px}.os-v2-landing .eyebrow{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.02em;color:var(--ink-3)}.os-v2-landing .eyebrow:before{content:"[ "}.os-v2-landing .eyebrow:after{content:" ]"}.os-v2-landing .h-section{font-family:var(--font-display);font-weight:600;letter-spacing:-.035em;line-height:1.08;font-size:clamp(36px,4.6vw,56px);margin:0;color:var(--ink);padding-bottom:.08em}.os-v2-landing .lede{font-size:16px;line-height:1.55;color:var(--ink-3);margin:0}.os-v2-landing .btn{display:inline-flex;align-items:center;border-radius:var(--radius-pill);font-weight:500;font-size:14px;border:1px solid transparent;transition:transform .15s ease,background .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap;padding:0;height:42px;overflow:hidden}.os-v2-landing .btn-primary{background:var(--orange);color:#fff;padding:0 6px 0 18px;gap:10px}.os-v2-landing .btn-primary .btn-chev{width:30px;height:30px;border-radius:50%;background:rgba(0,0,0,.18);display:grid;place-items:center}.os-v2-landing .btn-primary:hover{background:#ff4f10}.os-v2-landing .btn-primary:hover .btn-chev{transform:translateX(2px)}.os-v2-landing .btn-primary{justify-content:center}.os-v2-landing .btn-primary:has(.btn-chev){justify-content:flex-start;padding-left:18px;padding-right:6px}.os-v2-landing .btn-primary:not(:has(.btn-chev)){padding-left:20px;padding-right:20px}.os-v2-landing .btn-outline{background:transparent;color:var(--ink);border:1px solid var(--orange);padding:0 18px;gap:8px;height:42px}.os-v2-landing .btn-outline:hover{background:var(--orange);color:#fff}.os-v2-landing .btn-ghost{background:var(--paper);color:var(--ink);border:1px solid var(--line);padding:0 18px;height:42px}.os-v2-landing .btn-ghost:hover{border-color:var(--ink)}.os-v2-landing:not(.osui-landing) section:not(.hero){padding:80px 0}@media (max-width:720px){.os-v2-landing:not(.osui-landing) section:not(.hero){padding:56px 0}}.os-v2-landing:not(.osui-landing) section.lim{padding-top:max(240px,min(46vh,520px));padding-bottom:80px;scroll-margin-top:1.5rem}@media (max-width:720px){.os-v2-landing:not(.osui-landing) section.lim{padding-top:max(160px,min(36vh,380px));padding-bottom:56px}}.os-v2-landing.osui-landing{--font:var(--font-sans);--mono:var(--font-mono);--ink-dim:var(--ink-3);--ink-dimmer:var(--ink-4);--bg:var(--background);--paper:var(--card,#ffffff);background:var(--app-ambient-base);color:var(--ink)}[data-theme=dark] .os-v2-landing.osui-landing{--bg:var(--background);--paper:var(--card);--ink:var(--foreground);--ink-dim:var(--foreground-muted);--ink-dimmer:var(--foreground-subtle);--line:var(--border);--line-2:var(--border-hover);background:var(--app-ambient-base);color:var(--ink)}.os-v2-landing .os2-mkt-hero{position:relative;z-index:2;overflow:hidden;padding:clamp(72px,14vw,120px) 0 clamp(48px,8vw,88px)}.os-v2-landing .os2-mkt-hero--compact{padding:clamp(56px,10vw,88px) 0 clamp(36px,6vw,64px)}.os-v2-landing .os2-mkt-hero__inner{position:relative;z-index:2}.os-v2-landing .os2-mkt-hero__title{font-family:var(--font-display);font-weight:600;font-size:clamp(38px,5.5vw,76px);letter-spacing:-.045em;line-height:1.02;margin:.2em 0 0;max-width:18ch;color:var(--ink)}.os-v2-landing .os2-mkt-hero__lede{margin-top:clamp(16px,2.5vw,26px);max-width:62ch;font-size:clamp(15px,1.35vw,18px)}.os-v2-landing .os2-mkt-hero__cta{margin-top:clamp(20px,3vw,34px);display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px}.os-v2-landing .os2-mkt-hero__footnote{margin-top:22px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.06em;color:var(--ink-4)}.os-v2-landing .os2-mkt-hero__cta .btn,.os-v2-landing a.os2-mkt-hero__cta .btn{text-decoration:none}.os-v2-landing .os2-mkt-section-head{position:relative;z-index:2;margin:clamp(48px,9vw,88px) auto clamp(28px,4vw,40px)}.os-v2-landing .os2-mkt-section-head.os2-mkt-section-head--tight,.os-v2-landing .os2-mkt-section-head.section-header--tight{margin-top:36px;margin-bottom:22px}.os-v2-landing .os2-mkt-section-head__inner{display:flex;align-items:flex-end;justify-content:space-between;gap:28px 40px}.os-v2-landing .os2-mkt-section-head__title{font-family:var(--font-display);font-size:clamp(28px,3.6vw,48px);font-weight:600;letter-spacing:-.035em;line-height:1.08;margin:.15em 0 0;color:var(--ink)}.os-v2-landing .os2-mkt-section-head__title em{font-style:normal;color:var(--ink-3);font-weight:400}.os-v2-landing .os2-mkt-section-head__side{flex:0 1 min(40ch,38vw);margin:0;font-size:15px;line-height:1.55;color:var(--ink-3)}@media (max-width:900px){.os-v2-landing .os2-mkt-section-head__inner{flex-direction:column;align-items:flex-start}.os-v2-landing .os2-mkt-section-head__side{flex-basis:auto;max-width:52ch}}.os-v2-landing .os2-mkt-band{position:relative;z-index:2;max-width:var(--container);margin:0 auto;padding:0 28px clamp(64px,10vw,100px)}.os-v2-landing .os2-mkt-faq{position:relative;z-index:2;max-width:min(1100px,var(--container));margin:0 auto;padding:0 28px clamp(48px,8vw,88px)}.os-v2-landing .os2-mkt-faq__list{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--paper);padding:8px 22px;box-shadow:0 14px 44px rgba(12,12,12,.06)}.os-v2-landing .os2-mkt-faq__item{border-bottom:1px solid var(--line-2)}.os-v2-landing .os2-mkt-faq__item:last-child{border-bottom:0}.os-v2-landing .os2-mkt-faq__item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 4px;font-size:16px;font-weight:500;letter-spacing:-.02em;color:var(--ink)}.os-v2-landing .os2-mkt-faq__item summary::-webkit-details-marker{display:none}.os-v2-landing .os2-mkt-faq__chev{font-family:var(--font-mono);font-size:20px;font-weight:300;color:var(--ink-3);transition:transform .25s ease,color .2s ease;flex-shrink:0}.os-v2-landing .os2-mkt-faq__item[open] .os2-mkt-faq__chev{transform:rotate(45deg);color:var(--ink)}.os-v2-landing .os2-mkt-faq__body{color:var(--ink-3);font-size:14.5px;line-height:1.65;padding:0 4px 18px;max-width:72ch}.os-v2-landing .os2-mkt-faq__body em{color:var(--ink);font-style:normal;font-weight:500}[data-theme=dark] .os-v2-landing .os2-mkt-faq__list{box-shadow:0 16px 48px rgba(0,0,0,.35)}.os-v2-landing.osui-landing .card{background:var(--paper);border:1px solid var(--line);box-shadow:0 12px 36px rgba(12,12,12,.07)}[data-theme=dark] .os-v2-landing.osui-landing .card{box-shadow:0 18px 48px rgba(0,0,0,.45)}.os-v2-landing.osui-landing .os2-mkt-closing-card{background:linear-gradient(135deg,color-mix(in oklab,var(--orange) 12%,transparent) 0,transparent 55%),var(--paper)}.os-v2-landing.osui-landing .os2-mkt-pricing-spotlight{background:linear-gradient(185deg,color-mix(in oklab,var(--orange) 14%,var(--paper)) 0,var(--paper) 48%,color-mix(in oklab,var(--halo-blue) 12%,var(--paper)) 100%);border:1px solid var(--line);box-shadow:0 16px 44px rgba(12,12,12,.08)}.os-v2-landing.osui-landing .osui-docs-section-card{background:var(--paper);box-shadow:0 10px 32px rgba(12,12,12,.06)}.os-v2-landing.osui-landing .osui-docs-section-card:hover{box-shadow:0 16px 44px rgba(12,12,12,.1)}.os-v2-landing.osui-landing .osui-docs-metric{background:var(--paper)}[data-theme=dark] .os-v2-landing.osui-landing .osui-docs-section-card{box-shadow:0 16px 48px rgba(0,0,0,.35)}