@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.a82ecf4e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.afa48be3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.764b43eb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.cb53f04b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.64b9304e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.6b5ea6af.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1dcddae6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.8da66e7f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.e6cd1753.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.19510058.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_c6b23937-module__f1iYLa__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_c6b23937-module__f1iYLa__variable{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}
.oya-page.oya-v3{--pad-section:clamp(56px,5.6vw,84px);--pad-hero-top:clamp(52px,5.4vw,88px);--pad-hero-bottom:clamp(60px,6vw,104px);--gap-lede:clamp(28px,3.2vw,44px)}.oya-v3 .v3-hero-wrap{isolation:isolate;position:relative;overflow:clip}.oya-v3 .v3-hero-wrap>.v3-hero{z-index:1;position:relative}.oya-v3 .v3-hero-fx{z-index:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.oya-v3 .v3-hero-fx>*{position:absolute;top:0;bottom:0;left:0;right:0}.oya-v3 .v3-veil{background:radial-gradient(56% 50% at 50% 38%,color-mix(in srgb,var(--bg)82%,transparent)0%,color-mix(in srgb,var(--bg)44%,transparent)46%,transparent 70%)}.oya-v3 .v3-hero{text-align:center;padding-block:var(--pad-hero-top)var(--pad-hero-bottom);display:block}.oya-v3 .v3-hero>div{max-width:900px;margin:0 auto}.oya-v3 .v3-pill{border:1px solid var(--line);background:var(--panel-bg);font-family:var(--mono);letter-spacing:.04em;color:var(--dim);border-radius:999px;align-items:center;gap:10px;margin-bottom:28px;padding:7px 16px;font-size:12px;display:inline-flex}.oya-v3 .v3-pill .dot{background:var(--green);border-radius:50%;flex:none;width:6px;height:6px}.oya-v3 .v3-hero h1{letter-spacing:-.035em;max-width:none;margin-bottom:0;font-size:max(32px,min(5.2vw,58px));line-height:1.04}.oya-v3 .v3-h1-line{flex-wrap:wrap;justify-content:center;align-items:center;gap:.28em;display:flex}.oya-v3 .v3-h1-tail{color:var(--ink-2);display:block}.oya-v3 .v3-lede{color:var(--dim);max-width:58ch;margin:26px auto 0;font-size:17px}.oya-v3 .v3-lede strong{color:var(--ink);font-weight:500}.oya-v3 .v3-hero .hero-ctas{justify-content:center;margin-top:32px;margin-bottom:0}.oya-v3 .v3-micro{font-family:var(--mono);color:var(--dim);margin-top:22px;font-size:13px}.oya-v3 .v3-proof{max-width:720px;font-family:var(--mono);color:var(--dim);flex-wrap:wrap;justify-content:center;gap:7px max(20px,min(2.6vw,34px));margin:30px auto 0;font-size:13.5px;list-style:none;display:flex}.oya-v3 .v3-proof b{color:var(--ink);font-weight:500}.oya-v3 .v3-micro a{color:var(--green);text-underline-offset:2px;text-decoration:underline}.oya-v3 .v3-micro a:hover{color:var(--ink)}.oya-v3 .v3-rot{text-align:left;vertical-align:bottom;min-width:5.6em;height:1.14em;display:inline-block;overflow:hidden}.oya-v3 .v3-rot-track{transition:transform .62s cubic-bezier(.76,0,.24,1);display:block}.oya-v3 .v3-rot-item{height:1.14em;color:var(--green);white-space:nowrap;line-height:1.14em;display:block}.oya-v3 .v3-install{text-align:left;border:1px solid var(--line);background:var(--panel-bg);max-width:620px;box-shadow:var(--panel-shadow);border-radius:8px;margin:34px auto 0;overflow:hidden}.oya-v3 .v3-install-bar{background:var(--panel-alt);border-bottom:1px solid var(--line);justify-content:space-between;align-items:stretch;gap:12px;display:flex}.oya-v3 .v3-install-tabs{scrollbar-width:none;display:flex;overflow-x:auto}.oya-v3 .v3-install-tabs::-webkit-scrollbar{display:none}.oya-v3 .v3-install-tab{font-family:var(--mono);white-space:nowrap;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);cursor:pointer;background:0 0;border:0;border-bottom:2px solid transparent;padding:11px 16px;font-size:12px;transition:color .15s,border-color .15s}.oya-v3 .v3-install-tab:hover{color:var(--ink)}.oya-v3 .v3-install-tab.sel{color:var(--green);border-bottom-color:var(--green)}.oya-v3 .v3-install-copy{font-family:var(--mono);letter-spacing:.06em;color:var(--dim);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 16px;font-size:12px;transition:color .15s;display:inline-flex}.oya-v3 .v3-install-copy:hover{color:var(--green)}.oya-v3 .v3-install-body{font-family:var(--mono);padding:17px 18px;font-size:13.5px;line-height:1.5}.oya-v3 .v3-install-line{flex-wrap:wrap;align-items:baseline;gap:9px;padding:3px 0;display:flex}.oya-v3 .v3-install-line .pre{color:var(--green);flex:none}.oya-v3 .v3-install-line code{color:var(--ink);word-break:break-all;white-space:pre}.oya-v3 .v3-install-line .note{color:var(--dim);font-size:12px}.oya-v3 .v3-install-foot{border-top:1px solid var(--line);background:var(--panel-alt);font-family:var(--mono);color:var(--dim);padding:11px 18px;font-size:12.5px}.oya-v3 .v3-install-foot a{color:var(--green);text-underline-offset:2px;text-decoration:underline}.oya-v3 .v3-band{background:var(--band-bg);color:var(--section-inverted-fg);--band-muted:color-mix(in srgb,var(--section-inverted-fg)80%,transparent);--band-bg:#171714;--band-grid:rgba(255,255,255,.05);position:relative}.dark .oya-v3 .v3-band,.oya-v3.force-dark .v3-band{--band-bg:var(--section-inverted);--band-grid:rgba(255,255,255,.043)}.oya-v3 .v3-band:before{content:"";pointer-events:none;background-image:linear-gradient(to right,var(--band-grid)1px,transparent 1px),linear-gradient(to bottom,var(--band-grid)1px,transparent 1px);background-position:top;background-size:76px 76px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(92% 78% at 50% 42%,#000,transparent 80%);mask-image:radial-gradient(92% 78% at 50% 42%,#000,transparent 80%)}.oya-v3 .v3-band>*{position:relative}.oya-v3 .v3-band .sec-eyebrow{color:var(--green-bright)}.oya-v3 .v3-band h2{color:var(--section-inverted-fg)}.oya-v3 .v3-band h2 .lead{color:var(--green-bright)}.oya-v3 .v3-band .sec-sub{color:var(--band-muted)}.oya-v3 .v3-band .sec-sub strong{color:var(--section-inverted-fg);font-weight:500}.oya-v3 .v3-bench-wrap{border:1px solid var(--section-inverted-border);background:rgba(255,255,255,.02);border-radius:8px;overflow:hidden}.oya-v3 .v3-bench{border-collapse:collapse;width:100%;font-size:15.5px}.oya-v3 .v3-bench th,.oya-v3 .v3-bench td{text-align:right;border-bottom:1px solid var(--section-inverted-border);padding:14px 18px}.oya-v3 .v3-bench th:first-child,.oya-v3 .v3-bench td:first-child{text-align:left;color:var(--band-muted);font-weight:400}.oya-v3 .v3-bench thead th{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--band-muted);font-size:12px;font-weight:500}.oya-v3 .v3-bench thead th.win{color:var(--green-bright);background:color-mix(in srgb,var(--green-bright)6%,transparent)}.oya-v3 .v3-bench tbody tr:last-child td{border-bottom:0}.oya-v3 .v3-bench td.win{color:var(--green-bright);background:color-mix(in srgb,var(--green-bright)5%,transparent);font-weight:700}.oya-v3 .v3-bench-note{color:var(--band-muted);margin-top:16px;font-size:14.5px}.oya-v3 .v3-bench-note a{color:var(--green-bright);text-underline-offset:2px;font-weight:500;text-decoration:underline}.oya-v3 .v3-stats{gap:var(--gap-grid);grid-template-columns:repeat(3,1fr);margin-top:40px;display:grid}.oya-v3 .v3-stat{border:1px solid var(--section-inverted-border);background:rgba(255,255,255,.03);border-radius:8px;padding:24px}.oya-v3 .v3-stat .n{font-family:var(--display);letter-spacing:-.03em;color:var(--green-bright);font-size:max(28px,min(3.6vw,40px));line-height:1}.oya-v3 .v3-stat .t{color:var(--section-inverted-fg);margin-top:10px;font-size:16px;font-weight:700}.oya-v3 .v3-stat .s{color:var(--band-muted);margin-top:8px;font-size:13.5px}.oya-v3 .v3-stat .s a{color:var(--green-bright);text-underline-offset:2px;text-decoration:underline}.oya-v3 .v3-caps{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);column-gap:max(30px,min(4.5vw,76px));list-style:none;display:grid}.oya-v3 .v3-cap{border-bottom:1px solid var(--rule);grid-template-columns:30px 1fr;gap:16px;padding:19px 0;display:grid}.oya-v3 .v3-cap .n{font-family:var(--mono);letter-spacing:.08em;color:color-mix(in srgb,var(--primary)65%,transparent);padding-top:3px;font-size:12.5px;transition:color .18s}.oya-v3 .v3-cap:hover .n{color:var(--green)}.oya-v3 .v3-cap h3{font-family:var(--body);margin-bottom:5px;font-size:16.5px;font-weight:700}.oya-v3 .v3-cap p{color:var(--dim);font-size:15px;line-height:1.55}.oya-v3 .v3-spec{border:1px solid var(--line);border-left:3px solid var(--green);background:var(--panel-bg);margin-bottom:var(--gap-lede);border-radius:4px;padding:22px 26px}.oya-v3 .v3-spec p{font-size:16px}.oya-v3 .v3-spec .who{font-family:var(--mono);color:var(--dim);margin-top:10px;font-size:13.5px}.oya-v3 .v3-teardown{gap:var(--gap-grid);grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;display:grid}.oya-v3 .v3-col-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:0 4px 10px;display:flex}.oya-v3 .v3-col-head .lbl{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--green);font-size:12px}.oya-v3 .v3-col-head .n{font-family:var(--mono);letter-spacing:1px;color:var(--dim);font-size:12px}.oya-v3 .v3-lrow{border-bottom:1px solid var(--rule);grid-template-columns:1.25fr 1fr 76px;align-items:baseline;gap:14px;padding:11px 4px;display:grid}.oya-v3 .v3-lrow:last-of-type{border-bottom:1px solid var(--line)}.oya-v3 .v3-lrow .layer{font-size:16px}.oya-v3 .v3-lrow .vendor{font-family:var(--mono);color:var(--dim);font-size:13.5px}.oya-v3 .v3-price{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--amber);text-align:right;white-space:nowrap;font-size:14px;font-weight:500}.oya-v3 .v3-subtotal{grid-template-columns:1fr auto;align-items:baseline;gap:14px;padding:16px 4px 0;display:grid}.oya-v3 .v3-subtotal .lbl{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--dim);font-size:12px}.oya-v3 .v3-subtotal .amt{font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--amber);text-align:right;font-size:26px}.oya-v3 .v3-subtotal .yr{text-align:right;font-family:var(--mono);color:var(--dim);grid-column:1/-1;font-size:13.5px}.oya-v3 .v3-oya-cell{border:1px solid var(--green);background:var(--green-soft);border-radius:8px;flex-direction:column;align-items:flex-start;gap:14px;padding:30px 26px;display:flex}.oya-v3 .v3-oya-cell .tag{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--green);font-size:12px;font-weight:500}.oya-v3 .v3-oya-cell .big{font-family:var(--display);letter-spacing:-.03em;font-size:max(38px,min(4.4vw,52px));line-height:.95}.oya-v3 .v3-oya-cell .per{font-family:var(--mono);color:var(--dim);font-size:13.5px}.oya-v3 .v3-oya-cell .per b{color:var(--ink);font-weight:500}.oya-v3 .v3-oya-cell .rule{background:var(--green);width:34px;height:2px}.oya-v3 .v3-tick-list{flex-direction:column;gap:7px;list-style:none;display:flex}.oya-v3 .v3-tick-list li{color:var(--dim);padding-left:15px;font-size:15px;position:relative}.oya-v3 .v3-tick-list li:before{content:"";background:var(--green);border-radius:50%;width:5px;height:5px;position:absolute;top:.58em;left:0}.oya-v3 .v3-ttv{border:1px solid var(--line);background:var(--panel-alt);border-radius:8px;gap:3px;margin-top:18px;padding:14px 16px;display:grid}.oya-v3 .v3-ttv .l{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:11.5px}.oya-v3 .v3-ttv .v{font-family:var(--display);letter-spacing:-.02em;color:var(--amber);font-size:max(21px,min(2.2vw,26px));line-height:1.1}.oya-v3 .split-card.win .v3-ttv{border-color:var(--green-border);background:var(--green-soft)}.oya-v3 .split-card.win .v3-ttv .v{color:var(--green)}.oya-v3 .v3-ttv .n{font-family:var(--mono);color:var(--dim);font-size:12.5px}.oya-v3 .v3-work-row.rec{border:1px solid color-mix(in srgb,var(--amber)38%,var(--line));background:color-mix(in srgb,var(--amber)7%,transparent);color:var(--ink);border-radius:8px;margin-top:6px;padding:12px}.oya-v3 .split-card.win .v3-work-row.rec{border-color:var(--green-border);background:var(--green-soft)}.oya-v3 .v3-work-row.rec em{font-style:normal;font-family:var(--mono);color:var(--amber);margin-top:3px;font-size:12px;display:block}.oya-v3 .split-card.win .v3-work-row.rec em{color:var(--green)}.oya-v3 .v3-work{flex-direction:column;margin-top:18px;display:flex}.oya-v3 .v3-work-row{border-bottom:1px solid var(--rule);color:var(--dim);justify-content:space-between;align-items:baseline;gap:14px;padding:11px 0;font-size:15.5px;display:flex}.oya-v3 .v3-work-row .v{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--amber);font-weight:500}.oya-v3 .split-card.win .v3-work-row .v{color:var(--green)}.oya-v3 .v3-work-total{justify-content:space-between;align-items:baseline;gap:14px;padding-top:16px;display:flex}.oya-v3 .v3-work-total .tl{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--dim);font-size:12px}.oya-v3 .v3-work-total .tv{font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.025em;color:var(--amber);font-size:28px;line-height:1}.oya-v3 .split-card.win .v3-work-total .tv{color:var(--green)}.oya-v3 .v3-bars{flex-direction:column;gap:22px;display:flex}.oya-v3 .v3-bar-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:8px;display:flex}.oya-v3 .v3-bar-meta .name{font-size:16px}.oya-v3 .v3-bar-meta .name span{color:var(--dim)}.oya-v3 .v3-bar-meta .fig{font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:23px}.oya-v3 .v3-bar-track{background:var(--panel-alt);border-radius:3px;height:30px;overflow:hidden}.oya-v3 .v3-bar-fill{border-radius:3px;height:100%}.oya-v3 .v3-bar-fill.diy{background:var(--amber)}.oya-v3 .v3-bar-fill.oya{background:var(--green);min-width:4px}.oya-v3 .v3-verdict{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:18px;margin-top:8px;padding-top:22px;display:flex}.oya-v3 .v3-verdict .x{font-family:var(--display);letter-spacing:-.04em;color:var(--green);font-size:max(38px,min(6vw,62px));line-height:.9}.oya-v3 .v3-verdict p{max-width:52ch;color:var(--dim)}.oya-v3 .v3-verdict p strong{color:var(--ink);font-weight:500}.oya-v3 .v3-notes{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:24px;display:flex}.oya-v3 .v3-notes h3{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--dim);font-size:12px;font-weight:500}.oya-v3 .v3-notes li{color:var(--dim);font-size:14.5px;line-height:1.62}.oya-v3 .v3-notes ul{flex-direction:column;gap:8px;list-style:none;display:flex}.oya-v3 .v3-notes b{color:var(--ink);font-weight:500}.oya-v3 .v3-form-card{background:var(--panel-bg);border:1px solid var(--line);max-width:720px;box-shadow:var(--panel-shadow);border-radius:12px;margin:0 auto;padding:max(24px,min(2.6vw,34px))}.oya-v3 .v3-form-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.oya-v3 .v3-form-top .step{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--dim);font-size:11.5px}.oya-v3 .v3-prog{background:var(--surface-3);border-radius:2px;height:3px;margin:18px 0 26px;overflow:hidden}.oya-v3 .v3-prog>i{background:var(--green);height:100%;transition:width .35s;display:block}.oya-v3 .v3-q{font-family:var(--body);letter-spacing:-.02em;margin-bottom:20px;font-size:21px;font-weight:700}.oya-v3 .v3-opts{gap:10px;display:grid}.oya-v3 .v3-opt{text-align:left;border:1px solid var(--line);background:var(--panel-alt);width:100%;color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:13px;padding:15px 17px;font-family:inherit;font-size:15px;transition:border-color .15s,background .15s;display:flex}.oya-v3 .v3-opt:hover,.oya-v3 .v3-opt.sel{border-color:var(--green);background:var(--green-soft)}.oya-v3 .v3-opt .k{border:1px solid var(--line);width:26px;height:26px;font-family:var(--mono);color:var(--dim);border-radius:7px;flex:none;place-items:center;font-size:11.5px;display:grid}.oya-v3 .v3-opt.sel .k{border-color:var(--green);color:var(--green)}.oya-v3 .v3-field{gap:8px;margin-bottom:14px;display:grid}.oya-v3 .v3-field label{color:var(--dim);font-size:13px}.oya-v3 .v3-field input{background:var(--bg);border:1px solid var(--line);color:var(--ink);border-radius:8px;outline:none;padding:13px 15px;font-family:inherit;font-size:15px}.oya-v3 .v3-field input:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.oya-v3 .v3-field input.bad{border-color:var(--destructive)}.oya-v3 .v3-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.oya-v3 .v3-form-nav{justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.oya-v3 .v3-back{color:var(--dim);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:14px}.oya-v3 .v3-back:hover{color:var(--ink)}.oya-v3 .v3-err{color:var(--destructive);margin-top:14px;font-size:13.5px}.oya-v3 .v3-done{text-align:left;padding:4px 0 0}.oya-v3 .v3-done .mark{border:1px solid var(--green-border);background:var(--green-soft);width:56px;height:56px;color:var(--green);border-radius:50%;place-items:center;margin:0 0 16px;display:grid}.oya-v3 .v3-done h3{font-family:var(--display);letter-spacing:-.02em;margin-bottom:10px;font-size:max(20px,min(2.2vw,25px));line-height:1.18}.oya-v3 .v3-done p{color:var(--dim);font-size:15.5px}.oya-v3 .v3-done code{font-family:var(--mono);color:var(--ink);background:var(--panel-alt);border-radius:3px;padding:2px 6px;font-size:13px}.oya-v3 .v3-outcome{flex-direction:column;gap:16px;display:flex}.oya-v3 .v3-outcome h3{font-family:var(--display);letter-spacing:-.02em;margin-top:2px;font-size:max(22px,min(2.4vw,28px));line-height:1.15}.oya-v3 .v3-outcome p{color:var(--dim);font-size:16px}.oya-v3 .v3-outcome-ctas{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.oya-v3 .v3-outcome-ctas .btn{align-items:center;gap:8px;display:inline-flex}.oya-v3 .v3-outcome-notes{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:18px;list-style:none;display:flex}.oya-v3 .v3-outcome-notes li{color:var(--dim);padding-left:16px;font-size:14.5px;position:relative}.oya-v3 .v3-outcome-notes li:before{content:"";background:var(--green);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:0}.oya-v3 .v3-outcome-notes b{color:var(--ink);font-weight:500}.oya-v3 .v3-outcome .v3-back{align-self:flex-start;margin-top:2px}.oya-v3 .v3-cal{--cal-h:760px;margin-top:24px}.oya-v3 .v3-cal-frame{border:1px solid var(--line);background:var(--panel-alt);border-radius:10px;overflow:hidden}.oya-v3 .v3-cal-alt{text-align:center;font-family:var(--mono);color:var(--dim);margin-top:12px;font-size:12.5px}.oya-v3 .v3-cal-alt a{white-space:nowrap;color:var(--green);text-underline-offset:2px;align-items:center;gap:5px;text-decoration:underline;display:inline-flex}@media (max-width:700px){.oya-v3 .v3-cal{--cal-h:980px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.oya-v3 .v3-hero-wrap{view-timeline-name:--hero;view-timeline-axis:block}.oya-v3 .v3-hero>div{animation:linear both v3-hero-out;animation-timeline:--hero;animation-range:exit exit 88%}}}@keyframes v3-hero-out{to{opacity:0;transform:translateY(-44px)scale(.975)}}@media (prefers-reduced-motion:no-preference){.oya-v3 .v3-hero>div>*{animation:.8s cubic-bezier(.22,.61,.36,1) both oya-rise}.oya-v3 .v3-hero>div>:nth-child(2){animation-delay:70ms}.oya-v3 .v3-hero>div>:nth-child(3){animation-delay:.14s}.oya-v3 .v3-hero>div>:nth-child(4){animation-delay:.21s}.oya-v3 .v3-hero>div>:nth-child(5){animation-delay:.28s}.oya-v3 .v3-hero>div>:nth-child(6){animation-delay:.35s}.oya-v3 .v3-hero>div>:nth-child(7){animation-delay:.42s}}.oya-v3 .v3-proof,.oya-v3 .v3-install-foot,.oya-v3 .v3-spec .who,.oya-v3 .v3-ttv .n,.oya-v3 .split-card .s-sub{font-family:var(--body);letter-spacing:0}.oya-v3 .v3-proof{font-size:14.5px}.oya-v3 .v3-install-foot{font-size:14px}.oya-v3 .v3-spec .who{font-size:14.5px}.oya-v3 .v3-ttv .n{font-size:14px}.oya-v3 .split-card .s-sub{font-size:14.5px}.oya-v3 .v3-proof b{font-family:var(--mono);font-weight:500}.oya-v3 .v3-pill,.oya-v3 .v3-micro,.oya-v3 .v3-install-tab,.oya-v3 .v3-install-copy,.oya-v3 .v3-lrow .vendor,.oya-v3 .v3-col-head .lbl,.oya-v3 .v3-col-head .n,.oya-v3 .v3-subtotal .lbl,.oya-v3 .v3-subtotal .yr,.oya-v3 .v3-work-total .tl,.oya-v3 .v3-work-row .v,.oya-v3 .v3-notes h3,.oya-v3 .v3-cap .n,.oya-v3 .v3-oya-cell .tag,.oya-v3 .v3-oya-cell .per,.oya-v3 .v3-ttv .l,.oya-v3 .v3-work-row.rec em,.oya-v3 .split-card .s-lbl,.oya-v3 .sec-eyebrow,.oya-v3 .v3-bench thead th,.oya-v3 footer{font-weight:500}.oya-v3 .split-card .s-lbl,.oya-v3 .v3-ttv .l{font-size:12px}.oya-v3 .v3-pill,.oya-v3 .v3-work-row.rec em{font-size:12.5px}.oya-v3 .contrast-row:first-child>div{font-size:12px;font-weight:500}.oya-v3 .v3-install-line .note{font-weight:500}@media (max-width:1040px){.oya-v3 .v3-stats{grid-template-columns:1fr}}@media (max-width:920px){.oya-v3 .v3-teardown{grid-template-columns:1fr}.oya-v3 .v3-oya-cell{padding:26px 22px}.oya-v3 .contrast-row .c-dim:before{content:"Buy or build separately"}.oya-v3 .contrast-row .c-us:before{content:"On Oya"}}@media (max-width:720px){.oya-v3 .v3-caps{grid-template-columns:1fr}}@media (max-width:600px){.oya-v3 .v3-proof{flex-direction:column;align-items:center}.oya-v3 .v3-install-line .note{display:none}.oya-v3 .v3-install-tab{padding:11px 12px}.oya-v3 .v3-install-body{overflow-x:auto}.oya-v3 .v3-install-line{flex-wrap:nowrap}.oya-v3 .v3-install-body{font-size:12px}.oya-v3 .v3-rot{text-align:center;min-width:100%}.oya-v3 .v3-h1-line{gap:0}.oya-v3 .v3-lrow{grid-template-columns:1fr 76px}.oya-v3 .v3-lrow .vendor{grid-column:1/-1;margin-top:-3px}.oya-v3 .v3-bench-wrap{background:0 0;border:0;border-radius:0;overflow:visible}.oya-v3 .v3-bench thead{display:none}.oya-v3 .v3-bench,.oya-v3 .v3-bench tbody,.oya-v3 .v3-bench tr,.oya-v3 .v3-bench td{width:100%;display:block}.oya-v3 .v3-bench tr{border:1px solid var(--section-inverted-border);background:rgba(255,255,255,.02);border-radius:8px;margin-bottom:10px;padding:14px 16px}.oya-v3 .v3-bench td{text-align:right;border:0;justify-content:space-between;align-items:baseline;gap:14px;padding:5px 0;font-size:14.5px;display:flex}.oya-v3 .v3-bench td:first-child{text-align:left;color:var(--section-inverted-fg);border-bottom:1px solid var(--section-inverted-border);margin-bottom:7px;padding:0 0 9px;font-weight:500;display:block}.oya-v3 .v3-bench td:not(:first-child):before{content:attr(data-label);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--band-muted);text-align:left;font-size:12px;font-weight:500}.oya-v3 .v3-bench td.win,.oya-v3 .v3-bench thead th.win{background:0 0}.oya-v3 .v3-form-nav{flex-direction:column-reverse;align-items:stretch}.oya-v3 .v3-form-nav .btn{text-align:center}}@media (prefers-reduced-motion:reduce){.oya-v3 .v3-rot-track,.oya-v3 .v3-prog>i,.oya-v3 .v3-cap .n{transition:none}}
/*# sourceMappingURL=a18bc4ecd561eb94.css.map*/