.olvero-landing{background:var(--background);color:var(--foreground)}.landing-container{width:min(1400px,100% - 112px);margin-inline:auto}.landing-header{align-items:center;padding-top:28px;display:flex}.landing-brand{flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.landing-brand-logo{width:168px;height:auto;display:block}.olvero-landing a{text-underline-offset:5px}.olvero-landing a:focus-visible,.olvero-landing button:focus-visible,.olvero-landing summary:focus-visible{outline:2px solid var(--ring);outline-offset:5px}.landing-skip{z-index:100;background:0 0;padding:12px;position:absolute;top:-100px;left:20px}.landing-skip:focus{top:12px}.landing-hero{text-align:center;padding-block:72px}.landing-hero-copy{max-width:1100px;margin-inline:auto}.landing-hero .landing-lead{max-width:540px;margin-inline:auto}.landing-hero-actions{justify-content:center}.landing-eyebrow{letter-spacing:.09em;color:var(--primary);margin-bottom:28px;font-size:12px;font-weight:600}.landing-hero h1{letter-spacing:-.052em;font-family:Newsreader,Georgia,serif;font-size:clamp(64px,6.9vw,112px);font-weight:500;line-height:.98}.olvero-landing em{color:var(--primary);font-weight:400}.landing-lead{max-width:440px;color:var(--muted-foreground);margin-top:28px;font-size:17px;line-height:1.8}.landing-hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.landing-text-link{align-items:center;gap:8px;font-size:13px;display:inline-flex}.landing-text-link svg{width:16px}.landing-hero-note{color:var(--muted-foreground);margin-top:24px;font-size:12px}.landing-principles{border-block:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:24px;padding-block:28px;font-size:13px;display:flex}.landing-principles span{align-items:center;gap:10px;display:flex}.landing-principles svg{width:18px;color:var(--primary)}.landing-work{padding-block:110px}.landing-section-heading{max-width:750px}.olvero-landing h2{letter-spacing:-.035em;font:500 clamp(40px,4.1vw,64px)/1.06 Newsreader,Georgia,serif}.landing-section-heading>p:last-child{color:var(--muted-foreground);margin-top:20px;line-height:1.7}.landing-work-grid{grid-template-columns:.85fr 1fr;align-items:center;gap:9%;margin-top:56px;display:grid}.landing-moments button{text-align:left;border-bottom:1px solid var(--border);cursor:pointer;align-items:start;gap:20px;width:100%;padding:26px 0;display:flex}.landing-moments button>svg{opacity:.35;flex-shrink:0;width:18px}.landing-moment-number{color:var(--muted-foreground);padding-top:4px;font-size:12px}.landing-moments strong{font-size:18px;font-weight:500;display:block}.landing-moments button>span:nth-child(2)>span{max-width:340px;color:var(--muted-foreground);margin-top:12px;font-size:14px;line-height:1.7;display:block}.landing-moments button[aria-pressed=true]{border-bottom-color:var(--primary)}.landing-moments button[aria-pressed=true] strong,.landing-moments button[aria-pressed=true] .landing-moment-number{color:var(--primary)}.landing-moments button[aria-pressed=true]>svg{opacity:1;color:var(--primary)}.landing-preview{background:var(--card);border:1px solid var(--border);box-shadow:0 22px 48px -32px color-mix(in srgb, var(--primary) 40%, transparent);border-radius:20px;overflow:hidden}.landing-preview-top{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.landing-preview-top>span{align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.landing-mini-mark{width:26px;height:26px;color:var(--primary-foreground);background:var(--primary);border-radius:9px;place-items:center;font-size:11px;display:grid}.landing-preview-top small{color:var(--muted-foreground);font-size:10px}.landing-preview-content{padding:30px}.landing-status{background:var(--secondary);color:var(--primary);border-radius:20px;padding:5px 9px;font-size:10px;display:inline-block}.landing-preview h3{letter-spacing:-.02em;margin-top:16px;font-size:21px;font-weight:600}.landing-preview-detail{color:var(--muted-foreground);margin-top:8px;font-size:12px}.landing-preview-file{border:1px solid var(--border);border-radius:10px;align-items:center;gap:12px;margin-top:30px;padding:18px;display:flex}.landing-preview-file>svg{color:var(--primary);flex-shrink:0;width:22px}.landing-preview-file strong{font-size:12px;font-weight:500;display:block}.landing-preview-file small{color:var(--muted-foreground);font-size:11px}.landing-version{white-space:nowrap;color:var(--muted-foreground);margin-left:auto;font-size:10px}.landing-preview-comment{gap:12px;margin-top:30px;font-size:12px;display:flex}.landing-person{background:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.landing-person svg{width:16px}.landing-preview-comment strong{font-weight:500}.landing-preview-comment p{color:var(--muted-foreground);margin-top:6px;line-height:1.65}.landing-preview-footer{border-top:1px solid var(--border);color:var(--muted-foreground);align-items:center;gap:8px;margin-top:28px;padding-top:20px;font-size:10px;display:flex}.landing-preview-footer svg{flex-shrink:0;width:14px}.landing-collaboration{background:var(--primary);color:var(--primary-foreground);padding-block:90px}.landing-collaboration-grid{grid-template-columns:1fr 1fr;gap:10%;display:grid}.landing-collaboration em,.landing-collaboration .landing-eyebrow{color:var(--primary-foreground)}.landing-collaboration-grid>div>p:last-child{opacity:.75;max-width:360px;margin-top:28px;line-height:1.8}.landing-features article{border-bottom:1px solid color-mix(in srgb, var(--primary-foreground) 20%, transparent);gap:24px;padding:26px 0;display:flex}.landing-features article:first-child{padding-top:0}.landing-features article>svg{flex-shrink:0;width:22px;margin-top:3px}.landing-features h3{font-size:20px;font-weight:500}.landing-features p{opacity:.75;margin-top:12px;font-size:14px;line-height:1.8}.landing-questions{grid-template-columns:.8fr 1fr;gap:10%;padding-block:100px;display:grid}.landing-questions details{border-bottom:1px solid var(--border);padding:22px 0}.landing-questions details:first-child{padding-top:0}.landing-questions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:16px;font-weight:500;list-style:none;display:flex}.landing-questions summary::-webkit-details-marker{display:none}.landing-questions summary svg{flex-shrink:0;width:18px}.landing-questions details[open] summary svg{transform:rotate(45deg)}.landing-questions details p{color:var(--muted-foreground);margin-top:16px;font-size:14px;line-height:1.8}.landing-invitation{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:40px;padding-block:52px 70px;display:flex}.landing-footer{border:1px solid var(--border);color:var(--muted-foreground);background:var(--card);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:24px;font-size:12px;display:flex}.landing-footer>a:last-child{align-items:center;gap:8px;display:flex}.landing-footer .landing-brand{gap:10px}.landing-footer .landing-brand-logo{width:132px}.landing-footer .landing-brand small{letter-spacing:0;color:var(--muted-foreground);align-self:flex-end;margin-bottom:2px;font-family:Inter,sans-serif;font-size:10px}.landing-footer svg{width:14px}.landing-footer>p{color:var(--muted-foreground)}.landing-footer>a:last-child{border:1px solid var(--border);color:var(--foreground);background:var(--background);border-radius:10px;padding:9px 12px}@media (width<=1000px){.landing-container{width:calc(100% - 64px)}.landing-hero h1{font-size:74px}.landing-hero-actions{gap:16px}.landing-work-grid{gap:5%}.landing-principles{grid-template-columns:1fr 1fr;display:grid}}@media (width<=700px){.landing-container{width:calc(100% - 40px)}.landing-header{padding-top:20px}.landing-header .landing-brand-logo{width:148px}.landing-hero{padding-block:38px 40px}.landing-eyebrow{margin-bottom:22px;font-size:10px}.landing-hero h1{font-size:clamp(58px,13.5vw,86px)}.landing-lead{margin-top:22px;font-size:15px;line-height:1.75}.landing-hero-actions{gap:18px;margin-top:26px}.landing-hero-note{margin-top:18px}.landing-principles{gap:20px 8px;padding-block:24px;font-size:11px}.landing-principles span{gap:7px}.landing-principles svg{flex-shrink:0;width:16px}.landing-work{padding-block:64px}.landing-work-grid,.landing-collaboration-grid,.landing-questions{grid-template-columns:1fr;gap:36px}.landing-work-grid{margin-top:24px}.landing-preview-content{padding:24px 20px}.landing-preview-top{padding:18px}.landing-version{display:none}.landing-collaboration{padding-block:60px}.landing-questions{padding-block:64px}.landing-invitation{flex-direction:column;align-items:flex-start;gap:28px;padding-block:42px 50px}.landing-footer{flex-wrap:wrap;gap:16px}.landing-footer p{margin-left:auto}}@media (prefers-reduced-motion:no-preference){html:has(.olvero-landing){scroll-behavior:smooth}.landing-hero-copy>*{animation:.52s ease-out both landing-arrive}.landing-hero-copy>:nth-child(2){animation-delay:60ms}.landing-hero-copy>:nth-child(3){animation-delay:.12s}.landing-hero-copy>:nth-child(4){animation-delay:.18s}.landing-hero-copy>:nth-child(5){animation-delay:.22s}.olvero-landing a svg,.landing-moments button>svg,.landing-questions summary svg{transition:transform .18s,opacity .18s}.landing-moments button{transition:border-color .18s,color .18s}.olvero-landing a:is(:hover,:focus-visible) svg,.landing-moments button:is(:hover,:focus-visible)>svg{transform:translate(2px,-2px)}.landing-questions details[open] p{animation:.22s ease-out landing-arrive}}.olvero-landing section[id]{scroll-margin-top:28px}@keyframes landing-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
