@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-cyrillic-ext-wght-normal.d45eAU9y.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-cyrillic-wght-normal.BAAhND-U.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-greek-wght-normal.CmyJS8uq.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-vietnamese-wght-normal.Dg1JeJN0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-latin-ext-wght-normal.CIII54If.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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 Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-latin-wght-normal.IvpUvPa2.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,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-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy: #061827;--navy-1: #081d2e;--navy-2: #0a2236;--navy-3: #0e2c43;--turq: #00c5d1;--turq-light: #5ce0e8;--lime: #c6ff3a;--line: #1f3b4d;--line-soft: #15303f;--ink: #eaf2f6;--body: #aebfca;--muted: #7e95a3;--faint: #5f7588;--bad: #e8705f;--sans: "IBM Plex Sans Variable", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace;--maxw: 1140px;--r: 14px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--sans);color:var(--body);background:var(--navy);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:clip}a{color:var(--turq-light);text-decoration:none}a:hover{color:var(--turq)}h1,h2,h3{color:var(--ink);line-height:1.12;margin:0;letter-spacing:-.015em;font-weight:600}.wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:1.5rem}.mono{font-family:var(--mono)}.kicker{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--mono);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--turq);margin-bottom:1rem}.kicker:before{content:"";width:1.75rem;height:2px;border-radius:999px;background:var(--turq)}.nav{position:sticky;top:0;z-index:50;backdrop-filter:blur(12px);background:color-mix(in srgb,var(--navy) 78%,transparent);border-bottom:1px solid var(--line-soft)}.nav-inner{display:flex;align-items:center;gap:1.5rem;height:64px}.brand{display:flex;align-items:center}.brand-logo{height:34px;width:auto;display:block}.nav-links{display:flex;gap:1.1rem;margin-left:auto;align-items:center}.nav-cta+.nav-cta{margin-left:-.4rem}.nav-links a{color:var(--body);font-size:.92rem;font-weight:500}.nav-links a:hover{color:var(--ink)}.nav-cta{padding:.45rem .95rem;border:1px solid color-mix(in srgb,var(--turq) 40%,transparent);border-radius:8px;background:color-mix(in srgb,var(--turq) 10%,transparent);color:var(--turq-light)!important;font-weight:600}.nav-cta:hover{border-color:var(--turq);background:color-mix(in srgb,var(--turq) 18%,transparent)}.nav-cta-lime{border-color:color-mix(in srgb,var(--lime) 40%,transparent);background:color-mix(in srgb,var(--lime) 10%,transparent);color:var(--lime)!important}.nav-cta-lime:hover{border-color:var(--lime);background:color-mix(in srgb,var(--lime) 18%,transparent)}.nav-toggle{display:none;margin-left:auto;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,#ffffff 3%,transparent);color:var(--ink);cursor:pointer}.nav-toggle-bars,.nav-toggle-bars:before,.nav-toggle-bars:after{content:"";display:block;width:18px;height:2px;border-radius:2px;background:currentColor;transition:transform .2s ease,opacity .2s ease,background .2s ease}.nav-toggle-bars{position:relative}.nav-toggle-bars:before{position:absolute;left:0;top:-6px}.nav-toggle-bars:after{position:absolute;left:0;top:6px}.nav.is-open .nav-toggle-bars{background:transparent}.nav.is-open .nav-toggle-bars:before{transform:translateY(6px) rotate(45deg)}.nav.is-open .nav-toggle-bars:after{transform:translateY(-6px) rotate(-45deg)}@media(max-width:720px){.nav-toggle{display:inline-flex}.nav-links{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:.35rem;margin-left:0;padding:.85rem 1.5rem 1.1rem;background:var(--navy);border-bottom:1px solid var(--line-soft);box-shadow:0 22px 40px -18px #000000e6}.nav.is-open .nav-links{display:flex}.nav-links a{padding-block:.55rem}.nav-cta{text-align:center}.nav-cta+.nav-cta{margin-left:0}}@media(max-width:30rem){.nav .wrap{padding-inline:1rem}.nav-inner{gap:.75rem}.brand-logo{height:24px}.nav-links{gap:.5rem}.nav-cta{padding:.4rem .7rem;font-size:.85rem}.nav-cta+.nav-cta{margin-left:0}}.btns{display:flex;flex-wrap:wrap;gap:.75rem}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.25rem;border-radius:10px;font-weight:600;font-size:.95rem;border:1px solid transparent;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--turq);color:#042027!important}.btn-primary:hover{background:var(--turq-light);color:#042027!important}.btn-ghost{border-color:var(--line);color:var(--ink)!important;background:color-mix(in srgb,#ffffff 3%,transparent)}.btn-ghost:hover{border-color:var(--turq);color:var(--turq-light)!important}.hero{position:relative;padding-top:clamp(3rem,7vmin,6rem);padding-bottom:clamp(3rem,7vmin,6rem);overflow:hidden}.hero:before{content:"";position:absolute;inset:-10% 0 auto;height:720px;z-index:0;background:radial-gradient(40rem 26rem at 72% 8%,color-mix(in srgb,var(--turq) 16%,transparent),transparent 62%),radial-gradient(30rem 22rem at 8% 0%,color-mix(in srgb,var(--turq) 7%,transparent),transparent 60%);pointer-events:none}.hero:after{content:"";position:absolute;inset:0;z-index:0;background-image:radial-gradient(color-mix(in srgb,var(--turq) 22%,transparent) 1px,transparent 1px);background-size:24px 24px;mask-image:linear-gradient(to bottom,black 0%,transparent 62%);opacity:.4;pointer-events:none}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr 1fr;gap:3rem;align-items:center}@media(max-width:900px){.hero-grid{grid-template-columns:1fr;gap:2.25rem}}.hero-grid>*,.query-grid>*,.start-grid>*,.resp-grid>*,.arch-grid>*{min-width:0}.badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.badge{font-family:var(--mono);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.3rem .7rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--turq) 45%,transparent);background:color-mix(in srgb,var(--turq) 10%,transparent);color:var(--turq-light)}.badge-version{text-transform:none;letter-spacing:0;border-color:color-mix(in srgb,var(--lime) 45%,transparent);background:color-mix(in srgb,var(--lime) 12%,transparent);color:var(--lime)}.hero-lede{margin:1rem 0 0;font-size:1.15rem;line-height:1.5;color:var(--ink)}.hero-lede strong{color:var(--ink);font-weight:600;background:linear-gradient(90deg,var(--turq),var(--lime));background-repeat:no-repeat;background-position:0 100%;background-size:100% 2px;padding-bottom:3px}.hero h1{font-size:clamp(2.4rem,1.5rem + 3.6vw,4rem);font-weight:700;letter-spacing:-.03em}.hero h1 .accent{background:linear-gradient(100deg,var(--turq-light),var(--turq));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-tag{margin:.8rem 0 2rem;font-size:1rem;color:var(--muted);max-width:34rem}.hero-tag strong{color:var(--ink);font-weight:600}.trust{margin-top:1.75rem;font-family:var(--mono);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);display:flex;flex-wrap:wrap;gap:.4rem .9rem}.trust span{white-space:nowrap}.trust .dot{color:var(--turq)}.term{border-radius:var(--r);border:1px solid var(--line);background:linear-gradient(180deg,var(--navy-2),var(--navy-1));box-shadow:0 30px 60px -30px #000000b3,0 0 0 1px color-mix(in srgb,var(--turq) 8%,transparent);overflow:hidden;font-family:var(--mono)}@property --kr-beam-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.hero .term{position:relative}.hero .term:after{content:"";position:absolute;inset:0;z-index:2;border-radius:var(--r);padding:1.5px;background:conic-gradient(from var(--kr-beam-angle),transparent 0 70%,color-mix(in srgb,var(--turq-light) 85%,transparent) 84%,var(--turq) 90%,transparent 96%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.85;pointer-events:none;animation:kr-beam 30s linear infinite}@keyframes kr-beam{to{--kr-beam-angle: 360deg}}.term-bar{display:flex;align-items:center;gap:.6rem;padding:.7rem 1rem;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,#ffffff 2%,transparent)}.term-bar .title{margin-left:.4rem;font-size:.78rem;color:var(--muted);letter-spacing:.02em}.term-copy{margin-left:auto;display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .5rem;border:1px solid var(--line);border-radius:6px;background:color-mix(in srgb,#ffffff 3%,transparent);color:var(--muted);font-family:var(--mono);font-size:.72rem;line-height:1;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.term-copy:hover{color:var(--ink);border-color:color-mix(in srgb,var(--turq) 45%,transparent)}.term-copy svg{width:13px;height:13px}.term-copy.is-copied{color:var(--turq-light);border-color:color-mix(in srgb,var(--turq) 50%,transparent)}.term-dot{width:11px;height:11px;border-radius:50%;background:#2c4456}.term-body{padding:1.1rem 1.25rem 1.3rem;font-size:.86rem;line-height:1.85;overflow-x:auto}.term-body pre{margin:0;white-space:pre}.resp-grid{display:grid;grid-template-columns:.7fr 1.7fr;gap:2rem;align-items:start}@media(max-width:860px){.resp-grid{grid-template-columns:1fr;gap:1.75rem}}.code-tabs .term-body{font-size:.82rem}.resp-lead{margin-top:.8rem;color:var(--body);font-size:1.02rem;line-height:1.7;max-width:34rem}.term-tabs{display:flex;gap:.25rem;margin-left:.4rem}.term-tab{padding:.2rem .65rem;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font-family:var(--mono);font-size:.74rem;line-height:1;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.term-tab:hover{color:var(--ink)}.term-tab.is-active{color:var(--turq-light);background:color-mix(in srgb,var(--turq) 12%,transparent);border-color:color-mix(in srgb,var(--turq) 35%,transparent)}.code-panel[hidden]{display:none}.code-tabs .astro-code{margin:0;background:transparent!important}.cmd{color:var(--turq-light);font-weight:600}.kw{color:var(--turq);font-weight:600}.arg{color:var(--ink)}.str{color:#9fe5b0}.com{color:var(--faint);font-style:italic}.num{color:var(--lime)}.out{color:var(--muted)}.prompt{color:var(--turq);-webkit-user-select:none;user-select:none}.facts{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:var(--navy-1);overflow:hidden}.facts-marquee{display:flex;width:max-content;animation:facts-scroll 120s linear infinite}.facts:hover .facts-marquee{animation-play-state:paused}.facts-set{display:flex;align-items:center;gap:2rem;padding-right:2rem;padding-block:1.1rem;font-family:var(--mono);font-size:.82rem;color:var(--muted)}.fact{white-space:nowrap}.facts-set b{color:var(--ink);font-weight:600}.fact-sep{color:var(--turq);opacity:.45}@keyframes facts-scroll{to{transform:translate(-25%)}}@media(prefers-reduced-motion:reduce){.facts-marquee{width:auto;flex-wrap:wrap;justify-content:center;animation:none}.facts-set{flex-wrap:wrap;justify-content:center;padding-right:0}.facts-set:not(:first-child){display:none}.facts-set .fact-sep:last-child{display:none}}section{position:relative}.section{padding-block:clamp(4rem,8vmin,7rem)}.section-alt{background:var(--navy-1);border-block:1px solid var(--line-soft)}.section-head{max-width:42rem;margin-bottom:2.75rem}.section-head h2{font-size:clamp(1.8rem,1.2rem + 2vw,2.6rem)}.section-head p{font-size:1.08rem;margin:1rem 0 0;color:var(--body)}.lead-tight{max-width:46rem}.why-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:2.5rem;align-items:start}@media(max-width:860px){.why-grid{grid-template-columns:1fr}}.tradeoff{display:grid;gap:.9rem}.tradeoff-label{font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.pain{display:flex;gap:.75rem;padding:1rem 1.1rem;border:1px solid var(--line-soft);border-radius:12px;background:color-mix(in srgb,var(--bad) 4%,transparent)}.pain .x{color:var(--bad);font-weight:700;flex:none}.pain p{margin:0;font-size:.92rem}.pain b{color:var(--ink)}.answer{position:relative;border-radius:var(--r);padding:1.75rem;border:1px solid color-mix(in srgb,var(--turq) 35%,transparent);background:radial-gradient(34rem 16rem at 88% 0%,color-mix(in srgb,var(--turq) 14%,transparent),transparent 60%),linear-gradient(160deg,var(--navy-3),var(--navy-1) 78%);box-shadow:0 24px 50px -28px color-mix(in srgb,var(--turq) 60%,transparent)}.answer-title{display:flex;align-items:center;gap:.55rem;font-weight:700;font-size:1.15rem;color:var(--ink);margin-bottom:.7rem}.answer-title .check{display:inline-grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:50%;background:var(--turq);color:#042027;font-size:.85rem;font-weight:800}.answer p{margin:0;color:var(--body)}.answer p+p{margin-top:.75rem}.answer code{font-family:var(--mono);font-size:.85em;color:var(--turq-light);background:color-mix(in srgb,var(--turq) 12%,transparent);padding:.1rem .35rem;border-radius:4px}.arch-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem 3rem;align-items:center}@media(max-width:860px){.arch-grid{grid-template-columns:1fr}}.arch-lead{font-size:1.08rem;color:var(--body);margin:1rem 0 0;max-width:34rem}.arch-visual{display:flex;justify-content:center}.arch-svg{display:block;width:100%;max-width:440px;height:auto;border-radius:16px;box-shadow:0 28px 56px -30px #000000bf}.arch-svg .kr-ns-0,.arch-svg .kr-ns-1,.arch-svg .kr-ns-2{animation-duration:18s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.arch-svg .kr-ns-1,.arch-svg .kr-ns-2{opacity:0}.arch-svg .kr-ns-0{animation-name:kr-ns-0}.arch-svg .kr-ns-1{animation-name:kr-ns-1}.arch-svg .kr-ns-2{animation-name:kr-ns-2}.arch-svg .kr-card-b .kr-ns-0,.arch-svg .kr-card-b .kr-ns-1,.arch-svg .kr-card-b .kr-ns-2{animation-delay:-6s}.arch-svg .kr-card-c .kr-ns-0,.arch-svg .kr-card-c .kr-ns-1,.arch-svg .kr-card-c .kr-ns-2{animation-delay:-12s}@keyframes kr-ns-0{0%{opacity:1;transform:translate(0)}28%{opacity:1;transform:translate(0)}33%{opacity:0;transform:translate(-4px)}33.5%{opacity:0;transform:translate(4px)}94.5%{opacity:0;transform:translate(4px)}to{opacity:1;transform:translate(0)}}@keyframes kr-ns-1{0%{opacity:0;transform:translate(4px)}28%{opacity:0;transform:translate(4px)}33.5%{opacity:1;transform:translate(0)}61%{opacity:1;transform:translate(0)}66%{opacity:0;transform:translate(-4px)}66.5%{opacity:0;transform:translate(4px)}to{opacity:0;transform:translate(4px)}}@keyframes kr-ns-2{0%{opacity:0;transform:translate(4px)}61%{opacity:0;transform:translate(4px)}66.5%{opacity:1;transform:translate(0)}94.5%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-4px)}}.arch-svg .kr-tx-frame{opacity:0;stroke-dasharray:100;stroke-dashoffset:100;filter:drop-shadow(0 0 3px rgba(0,197,209,.6));animation:kr-tx-frame 8s ease-in-out infinite}.arch-svg .kr-tx-drop{opacity:0;filter:drop-shadow(0 0 3px rgba(198,255,58,.75));animation:kr-tx-drop 8s ease-in-out infinite}.arch-svg .kr-tx-fdb{opacity:0;filter:drop-shadow(0 0 3px rgba(0,197,209,.7));animation:kr-tx-fdb 8s ease-in-out infinite}@keyframes kr-tx-frame{0%{opacity:0;stroke-dashoffset:100}5%{opacity:.9}22%{stroke-dashoffset:0;opacity:.9}56%{stroke-dashoffset:0;opacity:.95}66%{stroke-dashoffset:0;opacity:0}67%{stroke-dashoffset:100;opacity:0}to{stroke-dashoffset:100;opacity:0}}@keyframes kr-tx-drop{0%,46%{opacity:0;transform:translateY(0)}49%{opacity:.95;transform:translateY(2px)}57%{opacity:.95;transform:translateY(28px)}60%{opacity:0;transform:translateY(30px)}to{opacity:0;transform:translateY(30px)}}@keyframes kr-tx-fdb{0%,53%{opacity:0}60%{opacity:.9}70%{opacity:0}to{opacity:0}}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media(max-width:880px){.cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.cards{grid-template-columns:1fr}}.card{display:block;border:1px solid var(--line-soft);border-radius:12px;padding:1.4rem;background:color-mix(in srgb,#ffffff 2%,transparent);transition:border-color .15s ease,background .15s ease,transform .15s ease}.card:hover{border-color:color-mix(in srgb,var(--turq) 55%,transparent);background:color-mix(in srgb,var(--turq) 7%,transparent);transform:translateY(-2px)}.card .ic{font-family:var(--mono);font-size:.72rem;font-weight:700;letter-spacing:.1em;color:var(--turq);text-transform:uppercase}.card h3{font-size:1.15rem;margin:.65rem 0 .5rem;display:flex;align-items:center;gap:.5rem}.card h3 .arrow{color:var(--turq);opacity:0;transform:translate(-4px);transition:all .15s ease}.card:hover h3 .arrow{opacity:1;transform:translate(0)}.card p{margin:0;font-size:.92rem;color:var(--body)}.query-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media(max-width:820px){.query-grid{grid-template-columns:1fr}}.query-note{font-family:var(--mono);font-size:.78rem;color:var(--muted);margin:0 0 .7rem}.bench-band{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,4vw,3.5rem);align-items:center;border-radius:18px;border:1px solid color-mix(in srgb,var(--turq) 22%,transparent);background:radial-gradient(44rem 22rem at 82% 0%,color-mix(in srgb,var(--turq) 10%,transparent),transparent 60%),linear-gradient(160deg,var(--navy-3),var(--navy) 72%);padding:clamp(2rem,4vw,3.25rem)}@media(max-width:860px){.bench-band{grid-template-columns:1fr;gap:1.75rem}}.bench-intro{min-width:0}.bench-intro .kicker{margin-bottom:.75rem}.bench-intro h2{margin-top:0}.stats{display:flex;flex-wrap:wrap;gap:1.5rem 3rem;margin:1.75rem 0 2rem}.stat-num{display:block;font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:600;font-size:clamp(2.25rem,1.5rem + 2vw,3.1rem);line-height:1.05;color:var(--turq-light)}.stat-label{display:block;margin-top:.3rem;font-size:.9rem;color:var(--muted)}.bench-scroll{overflow-x:auto;min-width:0}table.bench{width:100%;max-width:none;border-collapse:separate;border-spacing:0;border:1px solid color-mix(in srgb,var(--turq) 25%,transparent);border-radius:12px;overflow:hidden;font-size:.9rem}.bench th,.bench td{padding:.7rem 1rem;text-align:left}.bench th:not(:first-child),.bench td:not(:first-child){text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.bench thead th{background:color-mix(in srgb,var(--turq) 10%,var(--navy));color:var(--turq-light);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid color-mix(in srgb,var(--turq) 25%,transparent)}.bench tbody td{border-top:1px solid color-mix(in srgb,var(--turq) 14%,transparent)}.bench tbody tr:first-child td{border-top:0}.bench tbody td:first-child{color:var(--ink);font-weight:500}.bench tbody td:nth-child(2){color:var(--turq-light);font-weight:600}.bench tbody td:nth-child(3){color:var(--muted)}.bench-foot{margin-top:1.25rem;font-size:.88rem;color:var(--muted)}.use-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(max-width:720px){.use-grid{grid-template-columns:1fr}}.use{border:1px solid var(--line-soft);border-radius:12px;padding:1.5rem;background:linear-gradient(160deg,var(--navy-2),var(--navy-1))}.use h3{font-size:1.08rem;margin-bottom:.5rem}.use p{margin:0;font-size:.92rem}.use .tag{font-family:var(--mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--turq);display:block;margin-bottom:.6rem}.start-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:2.5rem;align-items:start}@media(max-width:820px){.start-grid{grid-template-columns:1fr}}.community{display:grid;gap:.75rem}.community a{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;border:1px solid var(--line-soft);border-radius:12px;background:color-mix(in srgb,#ffffff 2%,transparent);color:var(--ink)}.community a:hover{border-color:color-mix(in srgb,var(--turq) 50%,transparent);background:color-mix(in srgb,var(--turq) 7%,transparent)}.community .label{font-weight:600}.community .desc{font-size:.85rem;color:var(--muted);margin-top:.15rem}.community .chev{color:var(--turq)}.footer{border-top:1px solid var(--line-soft);background:var(--navy);padding-block:2.5rem}.footer-inner{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;font-size:.85rem;color:var(--muted)}.footer-links{display:flex;gap:1.5rem;flex-wrap:wrap}.footer-links a{color:var(--body)}.footer-trademark{margin:1.25rem 0 0;max-width:60rem;font-size:.78rem;line-height:1.5;color:var(--faint)}@media(prefers-reduced-motion:reduce){*{transition:none!important}html{scroll-behavior:auto}.arch-svg .kr-ns-0,.arch-svg .kr-ns-1,.arch-svg .kr-ns-2,.arch-svg .kr-tx-frame,.arch-svg .kr-tx-drop,.arch-svg .kr-tx-fdb{animation:none}.hero .term:after{display:none}}
