:root{--bg:#0a0d1c;--bg-2:#10142a;--surface:rgba(20,25,50,0.62);--surface-solid:#151a33;--line:rgba(141,150,201,0.18);--line-strong:rgba(141,150,201,0.34);--fg:#eceefb;--muted:#9aa1c8;--teal:#3ee0cf;--amber:#f2a649;--bug:#ff5d6c;--pass:#4ade8a;--violet:#9b8cff;--f-display:var(--font-display),"Segoe UI",system-ui,sans-serif;--f-body:var(--font-body),"Segoe UI",system-ui,sans-serif;--f-mono:var(--font-mono),ui-monospace,SFMono-Regular,Consolas,monospace;--r:16px;--r-sm:10px;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}html.lenis{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}body{margin:0;background:radial-gradient(1200px 700px at 80% -10%,#1a2150 0,transparent 60%),var(--bg);background-attachment:fixed;color:var(--fg);font:16px/1.65 var(--f-body);overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%}:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:6px}::selection{background:var(--teal);color:var(--bg)}h1,h2,h3{font-family:var(--f-display);margin:0;letter-spacing:-.02em;text-wrap:balance}h1{font-size:clamp(2.6rem,6.4vw,5.2rem);line-height:.98;font-weight:800}h2{font-size:clamp(1.9rem,3.6vw,2.9rem);line-height:1.06}h2,h3{font-weight:700}h3{font-size:1.18rem;line-height:1.3}p{margin:0;max-width:65ch}h1 em{font-style:normal;color:var(--teal);position:relative}h1 em:after{content:"";position:absolute;left:0;right:0;bottom:.06em;height:.08em;background:var(--bug);border-radius:2px;transform:rotate(-1.5deg)}.mono{font-family:var(--f-mono)}.small{font-size:.82rem}.muted{color:var(--muted)}.strong{font-weight:600}.center{text-align:center;margin-inline:auto}.selectable{-webkit-user-select:all;-moz-user-select:all;user-select:all;word-break:break-all}.lead{font-size:1.14rem}.label,.lead{color:var(--muted)}.label{font:500 .74rem var(--f-mono);letter-spacing:.12em}.eyebrow,.label{text-transform:uppercase}.eyebrow{display:inline-flex;align-items:center;gap:8px;font:500 .78rem var(--f-mono);letter-spacing:.14em;color:var(--teal)}.dot{width:8px;height:8px;border-radius:50%;background:var(--pass);box-shadow:0 0 0 4px rgba(74,222,138,.2);animation:pulse 2s infinite}@keyframes pulse{50%{box-shadow:0 0 0 8px rgba(74,222,138,0)}}.container{width:100%;max-width:1160px;margin-inline:auto;padding-inline:20px}.container,.main{position:relative;z-index:1}.main{min-height:70vh}.row{gap:12px}.row,.row-between{display:flex;flex-wrap:wrap}.row-between{gap:16px;justify-content:space-between;align-items:flex-end}.stack{gap:18px;min-width:0}.stack,.stack-sm{display:flex;flex-direction:column}.stack-sm{gap:8px}.stack-lg{display:flex;flex-direction:column;gap:72px}.fit{align-self:flex-start}.scene{position:fixed;inset:0;z-index:0;pointer-events:none;animation:scene-in 1.2s ease both}@keyframes scene-in{0%{opacity:0}to{opacity:1}}.scene canvas{width:100%!important;height:100%!important}@media (max-width:899px){.scene canvas{opacity:.55}}main .lead,main h1,main h2{text-shadow:0 2px 18px rgba(10,13,28,.85)}@keyframes fade-up{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes page-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.page-in{animation:page-in .55s cubic-bezier(.2,.7,.2,1) both}.rv{opacity:0;transform:translateY(32px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.rv.rv-in{opacity:1;transform:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){main section{animation:fade-up linear both;animation-timeline:view();animation-range:entry 0 entry 30%}}}.svc-wrap{position:relative}.svc-nav{position:-webkit-sticky;position:sticky;top:69px;z-index:40;padding-block:10px;background:rgba(10,13,28,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.svc-nav-inner{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.svc-nav-inner::-webkit-scrollbar{display:none}.svc-nav a{flex:none;padding:9px 16px;border-radius:999px;border:1px solid var(--line-strong);font:600 .88rem var(--f-body);color:var(--muted);transition:color .2s,border-color .2s,background .2s}.svc-nav a:hover{color:var(--fg);border-color:var(--acc)}.svc-nav a.on{color:#0a0d1c;background:var(--acc);border-color:var(--acc)}.svc{scroll-margin-top:140px}.mobile-cta{display:none}@media (max-width:899px){.mobile-cta{display:flex;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:60;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:rgba(10,13,28,.88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line)}.mobile-cta .btn-primary{flex:1 1;justify-content:center}body{padding-bottom:76px}}.scene-fade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(10,13,28,.55))}.header{position:-webkit-sticky;position:sticky;top:0;z-index:50;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:rgba(10,13,28,.6);border-bottom:1px solid var(--line)}.nav{display:flex;justify-content:space-between;gap:16px;padding-block:14px}.brand,.nav{align-items:center}.brand{display:inline-flex;gap:10px;font:800 1.2rem var(--f-display);letter-spacing:-.01em;padding-block:10px;margin-block:-10px}.brand-mark{width:14px;height:14px;border-radius:3px;transform:rotate(45deg);background:linear-gradient(135deg,var(--teal),var(--amber));box-shadow:0 0 18px rgba(62,224,207,.6)}.nav-links{display:flex;align-items:center;gap:4px}.nav-links a:not(.btn){padding:8px 14px;border-radius:999px;color:var(--muted);font-weight:500;font-size:.95rem;transition:color .2s,background .2s}.nav-links a:not(.btn):hover{color:var(--fg)}.nav-links a.active{color:var(--fg);background:rgba(141,150,201,.14)}.nav-cta{margin-left:8px}.menu-btn{display:none;background:none;border:1px solid var(--line-strong);color:var(--fg);border-radius:10px;padding:8px 14px;font:500 .9rem var(--f-body);cursor:pointer}@media (max-width:1080px){.menu-btn{display:block}.nav-links{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;background:var(--surface-solid);border-bottom:1px solid var(--line);padding:12px 20px 20px}.nav-links.open{display:flex}.nav-cta{margin:8px 0 0}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:600 .96rem var(--f-body);padding:13px 22px;border-radius:12px;border:1px solid transparent;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn:disabled{opacity:.6;cursor:wait;transform:none}.btn-primary{background:var(--teal);color:#06201d;box-shadow:0 10px 30px -10px rgba(62,224,207,.7)}.btn-primary:hover{box-shadow:0 16px 40px -12px rgba(62,224,207,.9)}.btn-ghost{border-color:var(--line-strong);color:var(--fg);background:rgba(20,25,50,.4)}.btn-ghost:hover{border-color:var(--teal)}.btn-sm{padding:9px 16px;font-size:.88rem}.link{color:var(--teal);font-weight:600;padding-block:10px}.link:hover{text-decoration:underline}.hero{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:48px;gap:48px;align-items:center;padding-block:72px 56px}.hero-copy{display:flex;flex-direction:column;gap:24px;min-width:0}.trust{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-wrap:wrap;gap:8px 20px;color:var(--muted);font-size:.9rem}.trust li:before{content:"✓ ";color:var(--pass);font-weight:700}.hero-visual{min-width:0}.hero-space{min-height:460px}.console{font:13px/1.75 var(--f-mono);background:rgba(12,15,32,.85);border:1px solid var(--line-strong);border-radius:var(--r);overflow:hidden;box-shadow:0 40px 80px -30px rgba(0,0,0,.8),0 0 0 1px rgba(62,224,207,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.console-bar{display:flex;align-items:center;gap:6px;padding:11px 14px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px}.browser-bar i,.console-bar i{width:10px;height:10px;border-radius:50%;background:var(--line-strong)}.console-bar i:first-child{background:var(--bug)}.console-bar i:nth-child(2){background:var(--amber)}.console-bar i:nth-child(3){background:var(--pass)}.console-bar span{margin-left:8px}.console pre{margin:0;padding:18px;min-height:250px;overflow-x:auto;white-space:pre}.cl{display:flex;gap:4px}.cl-pass b{color:var(--pass)}.cl-fail{color:var(--bug)}.cl-info,.cl-ms{color:var(--muted)}.cl-ms{margin-left:auto;padding-left:16px}.cursor{color:var(--teal);animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:0}}.tilt{transition:transform .18s ease-out;transform-style:preserve-3d;will-change:transform}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;padding-block:8px 24px}.stat{display:flex;flex-direction:column;gap:4px;padding:20px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stat strong{font:800 2.1rem var(--f-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat span{color:var(--muted);font-size:.9rem}.section{padding-block:64px}.section-tight{padding-block:16px 48px}.section-head{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.section-head.row-between{flex-direction:row}.page-head{display:flex;flex-direction:column;gap:18px;padding-block:72px 40px;max-width:900px;margin-left:0}@media (min-width:1200px){.page-head{margin-left:calc((100vw - 1160px) / 2)}}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:20px}.grid-3,.grid-4{display:grid;gap:20px}.grid-4{grid-template-columns:repeat(4,1fr);grid-gap:20px}.card{position:relative;display:flex;flex-direction:column;gap:12px;padding:26px;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden}.card.tilt:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .3s;background:radial-gradient(400px circle at var(--mx,50%) var(--my,50%),rgba(62,224,207,.12),transparent 40%)}.card.tilt:hover:before{opacity:1}.card.tilt:hover{border-color:var(--line-strong)}.card-code{font-size:.75rem;color:var(--teal);letter-spacing:.08em}.process{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:20px;gap:20px;counter-reset:s;position:relative}.process:before{content:"";position:absolute;top:22px;left:22px;right:22px;height:1px;background:linear-gradient(90deg,var(--teal),var(--amber))}.process li{position:relative;display:flex;flex-direction:column;gap:10px}.step-num{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--bg);border:1px solid var(--teal);color:var(--teal);font-weight:500;position:relative}.price-mini{display:flex;flex-direction:column;gap:8px;padding:24px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.price-mini strong{font:800 2rem var(--f-display)}.price-mini small{font:400 .9rem var(--f-body);color:var(--muted)}.price-card.featured,.price-mini.featured{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal),0 30px 60px -30px rgba(62,224,207,.5)}.pricing{align-items:stretch;margin-bottom:20px}.price-card{position:relative;display:flex;flex-direction:column;gap:16px;padding:30px 26px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-width:0}.price-card .btn{margin-top:auto}.price{display:flex;align-items:baseline;gap:8px}.price strong{font:800 3rem var(--f-display);letter-spacing:-.03em}.badge{position:absolute;top:-12px;right:22px;padding:4px 12px;border-radius:999px;background:var(--teal);color:#06201d;font:600 .75rem var(--f-mono);letter-spacing:.06em;text-transform:uppercase}.checks{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.checks li{position:relative;padding-left:28px}.checks li:before{content:"✓";position:absolute;left:0;top:2px;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:rgba(74,222,138,.15);color:var(--pass);font-size:11px;font-weight:700}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center}.bug-wrap{min-width:0}.bug-report{display:flex;flex-direction:column;gap:16px;padding:24px;border-radius:var(--r);background:rgba(12,15,32,.9);box-shadow:0 40px 80px -30px rgba(0,0,0,.8);border:1px solid var(--line-strong);border-left:3px solid var(--bug)}.bug-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bug-head .mono{color:var(--muted);margin-right:auto}.pill{font:500 .72rem var(--f-mono);padding:3px 10px;border-radius:999px;border:1px solid var(--line-strong);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;display:inline-block}.pill-high{color:var(--bug);border-color:var(--bug);background:rgba(255,93,108,.1)}.pill-live{color:var(--pass);border-color:var(--pass);background:rgba(74,222,138,.1);margin-left:10px;vertical-align:middle}.bug-meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:0}.bug-meta dt,.facts dt{font:500 .72rem var(--f-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.bug-meta dd,.facts dd{margin:2px 0 0;font-size:.92rem}.bug-section ol{margin:8px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:4px;font-size:.95rem}.bug-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.bug-cols>div{padding:12px;border-radius:var(--r-sm);background:rgba(141,150,201,.08);display:flex;flex-direction:column;gap:4px;font-size:.92rem}.bug-cols>div:last-child{background:rgba(255,93,108,.08)}.bug-foot{font-size:.8rem;color:var(--muted);border-top:1px dashed var(--line-strong);padding-top:12px}.faq{display:flex;flex-direction:column;gap:12px;max-width:820px}.faq details{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.faq summary{cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px}.faq summary:after{content:"+";color:var(--teal);font-family:var(--f-mono);font-size:1.2rem;line-height:1}.faq details[open] summary:after{content:"–"}.faq details p{margin:0;padding:0 22px 18px}.project-card{gap:14px}.project-thumb{aspect-ratio:16/9;max-width:100%;border-radius:var(--r-sm);display:grid;place-items:end start;padding:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--acc) 35%,transparent),transparent 70%),repeating-linear-gradient(0deg,rgba(141,150,201,.08) 0 1px,transparent 1px 22px),repeating-linear-gradient(90deg,rgba(141,150,201,.08) 0 1px,transparent 1px 22px),var(--bg-2);border:1px solid var(--line);font-size:.8rem;color:var(--acc)}.accent-teal{--acc:var(--teal)}.accent-amber{--acc:var(--amber)}.accent-violet{--acc:var(--violet)}.accent-rec{--acc:var(--bug)}.accent-pass{--acc:var(--pass)}.svc-index{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;margin-top:8px}.svc-index a{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--acc);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .2s ease,border-color .2s ease}.svc-index a:hover{transform:translateY(-3px);border-color:var(--acc)}.svc-index small{color:var(--acc);font-size:.72rem}.svc-index strong{font:700 1.02rem var(--f-display)}.svc-index span{color:var(--muted);font-size:.84rem}.svc{scroll-margin-top:90px;display:flex;flex-direction:column;gap:36px}.svc+.svc{border-top:1px solid var(--line)}.svc-eyebrow{color:var(--acc)}.svc-incl{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 20px;gap:10px 20px}.svc .price-card.featured{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc),0 30px 60px -30px color-mix(in srgb,var(--acc) 50%,transparent)}.svc .badge{background:var(--acc)}.svc .pricing{margin-bottom:0}.svc-local{margin-top:-16px}.contact-actions{gap:10px;margin-top:6px}.lang-switch{display:flex;flex-wrap:wrap;gap:4px 14px;color:var(--muted)}.lang-switch>*{padding-block:6px}.lang-switch a{color:var(--muted)}.lang-switch a:hover{color:var(--fg)}.lang-switch [aria-current]{color:var(--teal)}.lang-suggest{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px;border-radius:var(--r-sm);background:rgba(62,224,207,.08);border:1px solid rgba(62,224,207,.35);max-width:760px}.footer-langs a{color:var(--muted)}.footer-langs a:hover{color:var(--fg)}.crumbs,.crumbs a{color:var(--muted)}.crumbs a{padding-block:8px}.crumbs a:hover{color:var(--fg)}.article .page-head{max-width:820px;margin-left:0;padding-inline:0}.prose{max-width:760px;display:flex;flex-direction:column;gap:18px;padding-bottom:48px;font-size:1.08rem;line-height:1.75}.prose h2{font:800 clamp(1.4rem,2.6vw,1.8rem)/1.2 var(--f-display);margin:22px 0 0}.prose p{margin:0;color:color-mix(in srgb,var(--fg) 88%,var(--muted))}.prose .checks{gap:12px}.tip{padding:16px 20px;border-radius:var(--r-sm);background:rgba(62,224,207,.08);border:1px solid rgba(62,224,207,.3)}.tip strong{font:600 .74rem var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--teal);margin-right:8px}.article-cta{margin-bottom:24px}.svc-meta{display:flex;flex-direction:column;gap:6px;margin-top:-12px}.svc-time{font-size:.95rem}.svc-time b{font:600 .72rem var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--acc);margin-right:8px}.svc-extra{margin-top:12px}.svc-h3{font:800 clamp(1.4rem,2.6vw,1.9rem)/1.15 var(--f-display);margin:0}.specimen,.svc-preview{min-width:0}.specimen{background:var(--surface-solid);border:1px solid var(--line-strong);border-radius:var(--r);overflow:hidden;box-shadow:0 40px 80px -40px rgba(0,0,0,.85),0 0 60px -25px var(--acc,var(--teal))}.spec-bar{display:flex;gap:5px;padding:10px 12px;border-bottom:1px solid var(--line);align-items:center}.spec-bar b{width:9px;height:9px;border-radius:50%;background:var(--line-strong)}.spec-bar b:first-child{background:var(--bug)}.spec-bar b:nth-child(2){background:var(--amber)}.spec-bar b:nth-child(3){background:var(--pass)}.spec-bar span{margin-left:6px;font:500 .74rem var(--f-mono);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spec-site{padding:18px;display:grid;grid-gap:12px;gap:12px}.spec-site .hero-m{border-radius:12px;padding:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 30%,var(--bg-2)),var(--bg-2));display:grid;grid-gap:8px;gap:8px}.spec-site .hero-m b{font:800 1.3rem var(--f-display)}.spec-site .hero-m i{display:block;height:8px;width:70%;border-radius:4px;background:rgba(255,255,255,.25)}.spec-site .hero-m em{font:600 .78rem var(--f-body);background:var(--teal);color:#06201d;padding:6px 12px;border-radius:8px;width:max-content}.spec-site .row3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.spec-site .row3 div{height:62px;border-radius:10px;background:var(--bg-2)}.spec-site .vitals{display:flex;justify-content:space-between;gap:8px;font:500 .74rem var(--f-mono);color:var(--muted);flex-wrap:wrap}.spec-site .vitals b{color:var(--pass);font-weight:500}.spec-crm{overflow-x:auto}.spec-crm table{width:100%;border-collapse:collapse;font-size:.86rem;min-width:400px}.spec-crm th{font:500 .7rem var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:left;padding:10px 14px}.spec-crm td,.spec-crm th{border-bottom:1px solid var(--line)}.spec-crm td{padding:11px 14px}.spec-crm tr:last-child td{border:0}.spec-crm .num{font-family:var(--f-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.st{font:500 .7rem var(--f-mono);padding:3px 9px;border-radius:999px;border:1px solid}.st.new{color:var(--teal)}.st.won{color:var(--pass)}.st.fol{color:var(--amber)}.spec-vid{display:grid;grid-template-columns:auto 1fr;grid-gap:16px;gap:16px;padding:16px;align-items:stretch}.vframe{width:140px;aspect-ratio:9/16;border-radius:14px;position:relative;display:flex;align-items:flex-end;padding:12px;background:radial-gradient(circle at 60% 25%,#ffd1e8,transparent 50%),linear-gradient(160deg,#b05bff,#2a1450);color:#fff;font:700 .9rem/1.2 var(--f-display);max-width:100%}.vframe:after{content:"";position:absolute;inset:0;margin:auto;width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.22)}.spec-vid .tl{grid-gap:10px;align-content:center;min-width:0}.spec-vid .tl,.trk{display:grid;gap:10px}.trk{grid-template-columns:56px 1fr;grid-gap:10px;align-items:center;font:500 .7rem var(--f-mono);color:var(--muted)}.trk div{height:18px;border-radius:5px;position:relative;background:var(--bg-2);overflow:hidden}.trk div i{position:absolute;top:0;bottom:0;border-radius:5px}.spec-vid .langs{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.spec-vid .langs span{font:500 .7rem var(--f-mono);border:1px solid var(--line-strong);border-radius:6px;padding:2px 7px}.spec-ig{padding:16px;display:grid;grid-gap:12px;gap:12px}.spec-ig .prof{display:flex;gap:12px;align-items:center}.spec-ig .av{width:44px;height:44px;border-radius:50%;background:conic-gradient(var(--bug),var(--amber),var(--violet),var(--bug));padding:2px;flex:none}.spec-ig .av i{display:block;width:100%;height:100%;border-radius:50%;background:var(--surface-solid)}.spec-ig .nums{display:flex;gap:18px;font:500 .78rem var(--f-mono);color:var(--muted)}.spec-ig .nums b{display:block;color:var(--fg);font:700 .95rem var(--f-display)}.spec-ig .gridp{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px}.spec-ig .igp{aspect-ratio:4/5;border-radius:6px;position:relative;overflow:hidden;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;gap:3px;padding:8px}.spec-ig .igp:before{content:"";position:absolute;inset:0;background:linear-gradient(transparent 40%,rgba(0,0,0,.55))}.spec-ig .igp.r:after{content:"▶";position:absolute;top:6px;right:7px;font-size:10px}.spec-ig .igp-hook{position:relative;font:700 .8rem/1.15 var(--f-display);text-shadow:0 1px 6px rgba(0,0,0,.5)}.spec-ig .igp-meta{position:relative;font:500 .62rem var(--f-mono);opacity:.85}.spec-run{margin:0;padding:18px;font:.84rem/1.75 var(--f-mono);overflow-x:auto;white-space:pre}.spec-run .ok{color:var(--pass)}.spec-run .bad{color:var(--bug)}.spec-run .dim{color:var(--muted)}.svc-cards{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px}.svc-card{display:flex;flex-direction:column;gap:10px;border-top:3px solid var(--acc)}.svc-card .mono{color:var(--acc);font-size:.74rem}.svc-card h3{margin:0}.svc-card .from{margin-top:auto;font:700 .95rem var(--f-display);color:var(--acc)}@media (max-width:1100px){.svc-cards{grid-template-columns:repeat(3,1fr)}}@media (max-width:960px){.svc-index{grid-template-columns:repeat(3,1fr)}.svc-incl{grid-template-columns:1fr}}@media (max-width:620px){.svc-cards,.svc-index{grid-template-columns:1fr 1fr}.spec-vid{grid-template-columns:1fr}.vframe{width:120px}}.project-row{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:48px;gap:48px;align-items:center}.project-row.reverse .project-visual{order:2}.project-visual{min-width:0}.phones{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;align-items:start;padding-bottom:28px}.phone{display:flex;flex-direction:column;gap:10px;color:var(--muted);text-decoration:none}.phone:nth-child(2n){transform:translateY(28px)}.phone img{width:100%;height:auto;aspect-ratio:752/1100;object-fit:cover;object-position:top;border-radius:18px;border:1px solid var(--line-strong);box-shadow:0 30px 60px -25px rgba(0,0,0,.8),0 0 40px -18px var(--acc);transition:transform .25s ease,border-color .25s ease}.phone:hover img{transform:translateY(-6px);border-color:var(--acc)}.phone-label{font-size:.72rem;text-align:center}@media (max-width:620px){.phones{grid-template-columns:repeat(2,1fr)}}.browser{border-radius:var(--r);overflow:hidden;border:1px solid var(--line-strong);background:var(--bg-2);box-shadow:0 40px 80px -30px rgba(0,0,0,.8),0 0 60px -20px var(--acc)}.browser-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid var(--line);background:rgba(20,25,50,.8)}.browser-bar span{margin-left:10px;font-size:.75rem;color:var(--muted);padding:3px 10px;border-radius:6px;background:rgba(141,150,201,.1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.browser-body{aspect-ratio:16/10;max-width:100%;padding:24px;display:flex;flex-direction:column;gap:14px;background:linear-gradient(160deg,color-mix(in srgb,var(--acc) 22%,transparent),transparent 60%)}.mock-line{height:12px;border-radius:6px;background:rgba(141,150,201,.22)}.mock-line.w60{width:60%;height:18px;background:color-mix(in srgb,var(--acc) 60%,transparent)}.mock-line.w40{width:40%}.mock-line.w80{width:80%}.mock-grid{flex:1 1;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.mock-grid span{border-radius:8px;border:1px solid var(--line-strong);background:rgba(141,150,201,.07)}.mock-grid span:nth-child(2){border-color:var(--acc);background:color-mix(in srgb,var(--acc) 15%,transparent)}.tags{display:flex;flex-wrap:wrap;gap:8px}.tag{font:500 .78rem var(--f-mono);padding:4px 10px;border-radius:8px;border:1px solid var(--line-strong);color:var(--fg);background:rgba(141,150,201,.06)}.tested{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line)}.cta-band{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;align-items:center;padding:44px;border-radius:22px;border:1px solid var(--line-strong);background:radial-gradient(600px 200px at 0 0,rgba(62,224,207,.22),transparent 70%),radial-gradient(500px 200px at 100% 100%,rgba(242,166,73,.18),transparent 70%),var(--surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cta-band>div{gap:10px;min-width:0}.cta-band>div,.profile-card{display:flex;flex-direction:column}.profile-card{gap:20px;padding:30px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.profile-card>div:nth-child(2){display:flex;flex-direction:column}.profile-card strong{font:700 1.4rem var(--f-display)}.avatar{width:84px;height:84px;border-radius:22px;display:grid;place-items:center;font:800 1.8rem var(--f-display);color:var(--bg);background:linear-gradient(135deg,var(--teal),var(--amber));transform:rotate(-4deg)}.facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin:0;padding-top:18px;border-top:1px dashed var(--line-strong)}.timeline{list-style:none;margin:0;padding:0 0 0 30px;position:relative;display:flex;flex-direction:column;gap:14px;max-width:860px}.timeline:before{content:"";position:absolute;left:8px;top:8px;bottom:8px;width:2px;background:linear-gradient(var(--teal),var(--line))}.timeline li{position:relative;padding:18px 22px;border-radius:var(--r-sm);display:flex;flex-direction:column;gap:4px;background:var(--surface);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.timeline li:before{content:"";position:absolute;left:-29px;top:24px;width:14px;height:14px;border-radius:50%;background:var(--bg);border:2px solid var(--muted)}.timeline li.current:before{border-color:var(--teal);background:var(--teal);box-shadow:0 0 0 5px rgba(62,224,207,.2)}.timeline .row-between{align-items:baseline}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:20px;gap:20px;align-items:start}.contact-item{display:flex;flex-direction:column;gap:6px;padding-bottom:18px;border-bottom:1px dashed var(--line-strong)}.contact-item:last-child{border:0;padding:0}.form{display:flex;flex-direction:column;gap:16px}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.form label{display:flex;flex-direction:column;gap:6px;font:500 .76rem var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);min-width:0}.form input,.form select,.form textarea{font:16px var(--f-body);color:var(--fg);background:rgba(10,13,28,.7);width:100%;border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:12px 14px;text-transform:none;letter-spacing:0}.form textarea{resize:vertical;min-height:130px}.form input:focus,.form select:focus,.form textarea:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px rgba(62,224,207,.2)}.form-error{color:var(--bug);font-size:.92rem}.form-done{align-items:flex-start;padding:12px 0}.footer{position:relative;z-index:1;margin-top:40px;border-top:1px solid var(--line);background:rgba(10,13,28,.75);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;grid-gap:32px;gap:32px;padding-block:48px 32px}.footer-grid a{color:var(--muted)}.footer-grid a:hover{color:var(--fg)}.footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-block:18px 28px;border-top:1px solid var(--line);color:var(--muted);font-size:.85rem}.footer-bottom .mono{color:var(--pass)}.main>section{animation:rise .6s cubic-bezier(.2,.7,.2,1) both}.main>section:nth-child(2){animation-delay:.06s}.main>section:nth-child(3){animation-delay:.12s}@keyframes rise{0%{opacity:.001;transform:translateY(16px)}to{opacity:1;transform:none}}@media (max-width:960px){.contact-grid,.hero,.project-row,.split{grid-template-columns:1fr}.project-row.reverse .project-visual{order:0}.grid-3,.grid-4,.process,.stats{grid-template-columns:1fr 1fr}.process{row-gap:32px}.process:before{display:none}.hero{padding-block:48px 32px}.hero-space{display:none}}@media (max-width:620px){.bug-cols,.footer-grid,.form-row,.grid-3,.grid-4,.process{grid-template-columns:1fr}.section{padding-block:44px}.page-head{padding-block:48px 24px}.cta-band{padding:28px}.section-head.row-between{flex-direction:column;align-items:flex-start}.console pre{font-size:12px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.checker{display:flex;flex-direction:column;gap:20px}.check-form{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 18px;border-radius:18px;background:var(--surface-solid);border:1px solid var(--line-strong);max-width:760px;box-shadow:0 30px 60px -30px rgba(62,224,207,.4)}.check-form:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px rgba(62,224,207,.2),0 30px 60px -30px rgba(62,224,207,.5)}.check-prefix{color:var(--muted);font-size:.95rem}.check-form input{flex:1 1;min-width:0;background:none;border:0;color:var(--fg);font:500 1.1rem var(--f-body);padding:12px 0;outline:none}.check-note{margin-top:-8px}.check-error{padding:14px 18px;border-radius:var(--r-sm);border:1px solid var(--bug);background:rgba(255,93,108,.1);color:var(--fg)}.check-error,.check-loading{max-width:760px}.scan-bar{height:4px;border-radius:4px;background:var(--line);overflow:hidden}.scan-bar span{display:block;height:100%;width:30%;background:linear-gradient(90deg,transparent,var(--teal),transparent);animation:scan 1.4s ease-in-out infinite}@keyframes scan{0%{transform:translateX(-100%)}to{transform:translateX(340%)}}.check-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;font-size:.98rem}.check-steps li{color:var(--muted);opacity:.55;transition:opacity .3s}.check-steps li.done{opacity:1}.check-steps li.done .mono{color:var(--pass)}.check-steps li.now{opacity:1;color:var(--fg)}.check-steps li.now .mono{color:var(--teal)}.report{display:flex;flex-direction:column;gap:20px;animation:rise .5s ease both}.report-top{display:grid;grid-template-columns:auto 1fr;grid-gap:36px;gap:36px;align-items:start;padding:32px}.report-score{display:flex;flex-direction:column;align-items:center;gap:10px}.report-host{font-size:clamp(1.5rem,3vw,2.2rem);word-break:break-all}.gauge-track{stroke:var(--line)}.gauge-fill,.gauge-track{fill:none;stroke-width:12}.gauge-fill{stroke-linecap:round;transition:stroke-dashoffset 1.2s cubic-bezier(.2,.7,.2,1)}.gauge.tone-pass .gauge-fill{stroke:var(--pass)}.gauge.tone-warn .gauge-fill{stroke:var(--amber)}.gauge.tone-fail .gauge-fill{stroke:var(--bug)}.gauge-num{fill:var(--fg);font:800 46px var(--f-display)}.gauge-sub{fill:var(--muted);font:500 13px var(--f-mono)}.tone-pass{color:var(--pass)}.tone-warn{color:var(--amber)}.tone-fail{color:var(--bug)}.tone-pill-pass{color:var(--pass);border-color:var(--pass);background:rgba(74,222,138,.1)}.tone-pill-warn{color:var(--amber);border-color:var(--amber);background:rgba(242,166,73,.1)}.tone-pill-fail{color:var(--bug);border-color:var(--bug);background:rgba(255,93,108,.1)}.bg-pass{background:var(--pass)}.bg-warn{background:var(--amber)}.bg-fail{background:var(--bug)}.ai-box{padding:18px 20px;border-radius:var(--r-sm);background:linear-gradient(135deg,rgba(62,224,207,.1),rgba(155,140,255,.08));border:1px solid rgba(62,224,207,.3);display:flex;flex-direction:column;gap:6px}.ai-box p{font-size:1.04rem}.fixes{margin:8px 0 0;padding-left:22px;display:flex;flex-direction:column;gap:8px}.fixes li::marker{color:var(--teal);font-family:var(--f-mono)}.cat-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px}.cat-tile{display:flex;flex-direction:column;gap:8px;text-align:left;padding:18px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line);color:var(--fg);font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .2s,transform .2s}.cat-tile:hover{transform:translateY(-2px);border-color:var(--line-strong)}.cat-tile.active{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal)}.cat-tile strong{font:800 2.2rem var(--f-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.cat-bar{height:5px;border-radius:5px;background:var(--line);overflow:hidden}.cat-bar span{display:block;height:100%;border-radius:5px;transition:width 1s ease}.check-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.ci{display:grid;grid-template-columns:82px 1fr;grid-gap:14px;gap:14px;align-items:start;padding:14px 0;border-bottom:1px dashed var(--line-strong)}.ci:last-child{border:0}.ci .pill{text-align:center}.ci p{word-break:break-word;margin-top:2px}.metric-row{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px}.metric{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:var(--r-sm);background:rgba(141,150,201,.06)}.metric strong{font:700 1.4rem var(--f-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tool-band{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:40px;gap:40px;align-items:center;padding:44px;border-radius:22px;border:1px solid var(--line-strong);background:radial-gradient(500px 260px at 100% 0,rgba(155,140,255,.2),transparent 70%),var(--surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tool-preview{position:relative;display:flex;flex-direction:column;gap:16px;padding:24px;border-radius:var(--r);background:rgba(10,13,28,.85);border:1px solid var(--line-strong);transform:rotate(2deg)}.tp-score strong{font:800 3rem var(--f-display);color:var(--amber)}.tp-score span{color:var(--muted);font-family:var(--f-mono)}.tool-preview ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.tool-preview li{display:flex;align-items:center;gap:10px}.tp-dot{width:10px;height:10px;border-radius:50%}.tp-dot.pass{background:var(--pass)}.tp-dot.warn{background:var(--amber)}.tp-dot.fail{background:var(--bug)}.tp-tag{position:absolute;top:14px;right:16px;font-size:.7rem;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}@media (max-width:960px){.cat-grid,.metric-row{grid-template-columns:repeat(3,1fr)}.tool-band{grid-template-columns:1fr}}@media (max-width:620px){.report-top{grid-template-columns:1fr;padding:22px}.report-score{align-items:center}.cat-grid,.metric-row{grid-template-columns:1fr 1fr}.check-form{flex-wrap:wrap;padding:12px}.check-prefix{display:none}.check-form input{flex-basis:100%;padding:8px 4px}.check-form .btn{width:100%}.tool-band{padding:26px}.ci{grid-template-columns:1fr;gap:6px}.ci .pill{justify-self:start}.spec-crm table{min-width:0;font-size:.78rem}.spec-crm td,.spec-crm th{padding:9px 8px}}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2042050246a708c9-s.woff2) format("woff2");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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/0fdd058fab82a774-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/33553e7595b74ccf-s.p.woff2) format("woff2");unicode-range:u+00??,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:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_23d1a5{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_23d1a5{--font-display:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");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;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");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;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");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;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");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;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");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;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");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;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");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;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");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;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");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;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,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 Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_987bfa{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_987bfa{--font-body:"IBM Plex Sans","IBM Plex Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");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-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");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-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");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-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");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-20c4,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(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,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-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");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-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");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-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");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-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");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-20c4,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(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,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 Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9f0762{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_9f0762{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}