/* YEVR / Editorial UI system */
:root{--paper:#f7f8f6;--paper2:#eff2ef;--white:#fff;--ink:#1c292b;--ink2:#142125;--muted:#59696b;--quiet:#738080;--line:#d6ded9;--warm:#806d57;--sea:#2e6258;--red:#a34d49}
body{font-feature-settings:"kern" 1,"liga" 1}
html{scroll-padding-top:88px}
h1,h2,h3{font-kerning:normal;text-wrap:balance}
p{text-wrap:pretty}
.skip-link{position:fixed;z-index:1000;left:18px;top:-90px;background:#142125;color:white;padding:12px 18px;font-size:13px}
.skip-link:focus{top:13px}
.container{width:min(100% - 78px,1170px)}
.site-header{box-shadow:none;border-bottom:1px solid #d4ddd9}
.nav-links a{text-underline-offset:5px}
.nav-links a:hover{text-decoration:underline;text-decoration-color:#2e6258}
.overline{letter-spacing:.06em}
.btn{border-radius:2px;transition:background .16s,border-color .16s}
.section{padding-top:77px;padding-bottom:81px}
.hero{background:linear-gradient(120deg,#fafbf9,#f5f8f6 58%,#edf2ef)}
.hero-grid{gap:clamp(36px,5vw,72px);padding-top:66px;padding-bottom:68px}
.hero h1{font-size:clamp(43px,5vw,65px);letter-spacing:-.052em;line-height:1.095;max-width:610px}
.hero h1 .line-two{color:#456362}
.hero-copy>p{max-width:518px;color:#52666a;font-size:15px;line-height:1.75}
.hero-buttons{gap:11px;margin-top:24px}
.hero-aside{border-color:#d7e0da;max-width:510px;margin-top:25px}
.hero-visual{box-shadow:none;border-radius:2px}
.terminal,.term-panel{box-shadow:none}
.terminal{border-color:#c7d3ce;border-radius:3px}
.term-nav button{font-weight:500}
.term-nav button[aria-selected=true]{background:#e5eeea;color:#142125}
.term-main,.terminal-metrics,.tmetric{font-variant-numeric:tabular-nums lining-nums}
.features{background:white}
.features-side h2{letter-spacing:-.033em;line-height:1.14;font-size:clamp(31px,3.1vw,38px)}
.features-side p{max-width:400px;line-height:1.77}
.feature-row{border-color:#d8dfda}
.feature-row h3{letter-spacing:-.018em}
.availability{letter-spacing:.03em;color:#597069}
.section-head h2,.pricing-intro h2{letter-spacing:-.035em;line-height:1.16}
.section-head p,.pricing-intro p{color:#56676a;line-height:1.75}
.two-col{gap:clamp(42px,6vw,86px)}
.pricing{background:#f9faf8}
.price-grid{border-radius:0;box-shadow:none;border-color:#d5ddd8}
.price-plan{padding:30px 25px 28px;box-shadow:none;background:white}
.price-plan+.price-plan{border-color:#d5ddd8}
.price-plan:hover{background:#fcfdfb}
.price-plan h3{font-size:20px;letter-spacing:-.02em}
.scenario-teaser{background:#f1f4f1}
.early-access{background:#19282a}
.form-card{box-shadow:none;border-radius:3px}
.form-card input,.form-card textarea,.form-card select{border-radius:2px}
.footer{border-top:1px solid #d5ddda}
.footer a{text-underline-offset:4px}
.footer a:hover{text-decoration:underline}
.content-section{padding-top:76px;padding-bottom:80px}
.content-section.alt{background:#f1f4f1}
.page-hero{background:linear-gradient(122deg,#fafbf9,#edf2ef);border-bottom:1px solid #dce3df}
.page-hero h1{letter-spacing:-.048em;line-height:1.1}
.release-inventory{background:#f1f4f1;border-block:1px solid #d7dfda;padding:43px 0 46px}
.release-heading{display:grid;grid-template-columns:1fr 1.05fr;gap:50px;align-items:end;margin-bottom:24px}
.release-heading h2{font-size:clamp(24px,2.6vw,33px);font-weight:500;letter-spacing:-.035em;line-height:1.2;margin:11px 0 0}
.release-heading p{font-size:12px;color:#5e6d69;max-width:420px;justify-self:end}
.release-table{border-top:1px solid #b5c5be;display:grid}
.release-row{display:grid;grid-template-columns:1.5fr 1.15fr 1fr;gap:25px;padding:15px 9px;border-bottom:1px solid #cbd5cf;font-size:12px;line-height:1.6}
.release-row span:first-child{font-weight:600;color:#223433}
.release-row span:not(:first-child){color:#506360}
.release-head{background:#e7eeea;font-size:10px;font-weight:500;letter-spacing:.055em;text-transform:uppercase}
.release-head span{font-weight:600!important;color:#526861!important}
.compare-details{margin-top:29px;border-block:1px solid #ccd6cf;background:#f6f8f5}
.compare-details summary{padding:19px 13px;display:flex;justify-content:space-between;gap:20px;color:#254840;font-weight:600;font-size:13px;list-style:none;cursor:pointer}
.compare-details summary::-webkit-details-marker{display:none}
.compare-details summary span{font-size:18px;font-weight:400}
.compare-details[open] summary span{transform:rotate(45deg)}
.compare-scroll{overflow-x:auto}
.plan-compare{min-width:640px;width:100%;border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums}
.plan-compare caption{text-align:left;font-size:11px;margin:10px 13px;color:#69786f}
.plan-compare th,.plan-compare td{border-top:1px solid #d8e0da;padding:15px 12px;line-height:1.5;font-size:12px}
.plan-compare thead th{font-size:11px;color:#30554d;font-weight:600}
.plan-compare th:first-child{width:36%;text-align:left}
.plan-compare th:not(:first-child),.plan-compare td{text-align:center}
.plan-compare tbody th{font-weight:500;color:#243b38}
.plan-compare tbody tr:nth-child(even){background:#eef2ed}
.compare-details>.fine{padding:0 13px 15px;margin-top:15px;color:#66736c}
.verification-note{margin-top:25px;padding:18px 20px;border-left:2px solid #4d766a;background:#edf3ef}
.verification-note strong{font-size:12px;color:#26443a}
.verification-note p{font-size:12px;line-height:1.6;margin:6px 0 0}
.independent-rate-note{font-size:11px!important;line-height:1.65!important;padding:12px 14px;background:#ecf3ee;border-left:2px solid #4c7769;color:#3d6558!important;margin-top:18px!important}
.responsive-table{font-variant-numeric:tabular-nums}
@media(max-width:900px){.container{width:min(100% - 48px,1170px)}.hero-grid{gap:29px}.section{padding-top:64px;padding-bottom:68px}.release-heading{gap:20px}.two-col,.section-head{gap:28px}.price-plan{padding:24px 20px}}
@media(max-width:650px){.container{width:min(100% - 36px,1170px)}.hero h1{font-size:clamp(39px,10vw,56px)}.hero-grid{padding-top:43px;padding-bottom:60px}.hero-copy>p{font-size:14px}.section,.content-section{padding-top:54px;padding-bottom:59px}.release-inventory{padding:34px 0}.release-heading{grid-template-columns:1fr;gap:9px}.release-heading p{justify-self:start}.release-row{grid-template-columns:1.1fr .95fr;gap:8px 14px;padding:15px 3px}.release-row span:last-child{grid-column:2}.release-head span:last-child{display:none}.price-plan{padding:23px 19px}.plan-compare{min-width:580px}.section-head h2,.pricing-intro h2{font-size:clamp(27px,7vw,34px)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}
