:root,[data-theme=light]{--bg:oklch(0.99 0.002 250);--bg-2:oklch(0.97 0.004 250);--bg-3:oklch(0.94 0.006 250);--line:oklch(0.86 0.008 250);--line-soft:oklch(0.91 0.006 250);--fg:oklch(0.18 0.012 250);--fg-2:oklch(0.40 0.012 250);--fg-3:oklch(0.58 0.012 250);--accent:oklch(0.55 0.20 250);--accent-2:oklch(0.48 0.22 250);--amber:oklch(0.62 0.16 65);--amber-2:oklch(0.55 0.18 55);--green:oklch(0.58 0.16 150);--red:oklch(0.58 0.22 25);--font-sans:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,monospace;--shadow-sm:0 1px 2px oklch(0.2 0.01 250/0.05),0 2px 8px -2px oklch(0.2 0.01 250/0.06);--shadow-md:0 2px 4px oklch(0.2 0.01 250/0.05),0 8px 24px -6px oklch(0.2 0.01 250/0.12);--shadow-lg:0 4px 8px oklch(0.2 0.01 250/0.06),0 24px 60px -16px oklch(0.2 0.01 250/0.22);color-scheme:light}[data-theme=dark]{--bg:oklch(0.16 0.012 250);--bg-2:oklch(0.20 0.014 250);--bg-3:oklch(0.24 0.014 250);--line:oklch(0.32 0.016 250);--line-soft:oklch(0.27 0.014 250);--fg:oklch(0.97 0.005 250);--fg-2:oklch(0.78 0.010 250);--fg-3:oklch(0.58 0.012 250);--accent:oklch(0.72 0.18 250);--accent-2:oklch(0.78 0.16 250);--amber:oklch(0.78 0.15 65);--green:oklch(0.74 0.16 150);--red:oklch(0.70 0.20 25);--shadow-sm:0 1px 2px oklch(0 0 0/0.3),0 2px 8px -2px oklch(0 0 0/0.35);--shadow-md:0 2px 4px oklch(0 0 0/0.3),0 8px 24px -6px oklch(0 0 0/0.45);--shadow-lg:0 4px 8px oklch(0 0 0/0.35),0 24px 60px -16px oklch(0 0 0/0.6);color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-sans);background:var(--bg);color:var(--fg);font-feature-settings:"ss01","ss02","cv01";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{cursor:pointer;border:0;background:none;color:inherit}button,input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%;height:auto}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline-offset:0}.app{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.mono{font-family:var(--font-mono)}.nav{height:56px;border-bottom:1px solid var(--line-soft);padding:0 24px;gap:32px;background:color-mix(in oklch,var(--bg) 80%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:-webkit-sticky;position:sticky;top:0;z-index:50}.nav,.nav .brand{display:flex;align-items:center}.nav .brand{gap:10px;font-weight:700;font-size:15px;letter-spacing:-.01em;cursor:pointer}.nav .brand-mark{width:22px;height:22px;display:grid;place-items:center;background:var(--accent);color:#fff;font-family:var(--font-mono);font-weight:700;font-size:13px;border-radius:4px}.nav .links{display:flex;gap:24px;font-size:13.5px;color:var(--fg-2)}.nav .links a{cursor:pointer;padding:4px 0}.nav .links a.active,.nav .links a:hover{color:var(--fg)}.nav .right{margin-left:auto;display:flex;align-items:center;gap:12px}.themed-logo{position:relative;display:inline-block;flex-shrink:0}.themed-logo-dark,[data-theme=dark] .themed-logo-light{display:none}[data-theme=dark] .themed-logo-dark{display:block}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:6px;font-weight:600;font-size:13.5px;letter-spacing:-.005em;border:1px solid transparent;transition:all .15s ease;white-space:nowrap}.btn:disabled{opacity:.6;cursor:not-allowed}.btn:active:not(:disabled){transform:scale(.98)}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover:not(:disabled){background:var(--accent-2)}.btn-ghost{background:transparent;color:var(--fg);border-color:var(--line)}.btn-ghost:hover:not(:disabled){border-color:var(--fg-3);background:var(--bg-2)}.btn-quiet{color:var(--fg-2);padding:10px 12px}.btn-quiet:hover:not(:disabled){color:var(--fg)}.btn-lg{padding:14px 22px;font-size:14.5px}.btn-sm{padding:6px 10px;font-size:12.5px}.h-display{font-size:clamp(40px,7vw,92px);line-height:.96;letter-spacing:-.035em;font-weight:700}.h-1{font-size:clamp(30px,5vw,44px);line-height:1.05;letter-spacing:-.025em}.h-1,.h-2{font-weight:700}.h-2{font-size:clamp(24px,4vw,32px);line-height:1.1;letter-spacing:-.02em}.h-3{font-size:clamp(19px,3vw,22px);line-height:1.2;letter-spacing:-.015em;font-weight:600}.eyebrow{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);display:inline-flex;align-items:center;gap:8px}.eyebrow-dot{width:6px;height:6px;background:var(--accent);border-radius:50%}.lead{font-size:18px;line-height:1.5;color:var(--fg-2);text-wrap:pretty;max-width:60ch}.container{max-width:1240px;margin:0 auto;padding:0 clamp(16px,4vw,32px)}.divider{height:1px;background:var(--line-soft)}.page-section{padding:clamp(56px,10vw,120px) 0}.page-section-sm{padding:clamp(36px,6vw,72px) 0}.split-layout{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);align-items:start}.split-layout.even{grid-template-columns:1fr 1fr}.auto-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));grid-gap:14px;gap:14px}.auto-grid.wide{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));grid-gap:12px;gap:12px}.stack-1024,.stack-640,.stack-768,.stat-grid{display:grid}@media (max-width:1024px){.split-layout,.split-layout.even{grid-template-columns:1fr}.stack-1024{grid-template-columns:1fr!important}.sticky-side{position:static!important;max-height:none!important}.hide-tablet{display:none!important}}@media (max-width:768px){.stack-768{grid-template-columns:1fr!important}.hide-mobile{display:none!important}}@media (max-width:640px){.stack-640{grid-template-columns:1fr!important}}.card{background:var(--bg-2);border:1px solid var(--line-soft);border-radius:8px;transition:border-color .15s,transform .18s ease,box-shadow .18s ease}.card:hover{border-color:var(--line)}.card.interactive{cursor:pointer}.card.interactive:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:var(--shadow-md)}.card.interactive:active{transform:translateY(0) scale(.995)}.tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;padding:3px 8px;border-radius:3px;background:var(--bg-3);color:var(--fg-2);border:1px solid var(--line-soft)}.tag.accent{background:color-mix(in oklch,var(--accent) 14%,transparent);color:var(--accent);border-color:color-mix(in oklch,var(--accent) 25%,transparent)}.tag.amber{background:color-mix(in oklch,var(--amber) 14%,transparent);color:var(--amber);border-color:color-mix(in oklch,var(--amber) 25%,transparent)}.tag.green{background:color-mix(in oklch,var(--green) 14%,transparent);color:var(--green);border-color:color-mix(in oklch,var(--green) 25%,transparent)}.input,.select,.textarea{width:100%;background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:11px 13px;color:var(--fg);font-size:14px;outline:2px solid transparent;outline-offset:0;transition:border-color .15s,outline-color .15s,box-shadow .15s}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 18%,transparent)}.select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238a8f98' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;cursor:pointer}.select::-ms-expand{display:none}.label{display:block;font-size:12.5px;color:var(--fg-2);margin-bottom:6px;font-weight:500}.hint{font-size:12px;color:var(--fg-3);margin-top:6px;font-family:var(--font-mono)}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.ticker{display:flex;gap:48px;white-space:nowrap;animation:ticker 60s linear infinite}.grid-bg{background-image:linear-gradient(var(--line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--line-soft) 1px,transparent 1px);background-size:64px 64px;background-position:-1px -1px}.dot-bg{background-image:radial-gradient(var(--line) 1px,transparent 1px);background-size:24px 24px}.progress{height:4px;background:var(--bg-3);border-radius:2px;overflow:hidden}.progress>div{height:100%;background:var(--accent)}.chips{display:flex;gap:6px;flex-wrap:wrap}.placeholder{background:repeating-linear-gradient(135deg,var(--bg-2) 0,var(--bg-2) 8px,var(--bg-3) 8px,var(--bg-3) 16px);color:var(--fg-3);display:grid;place-items:center;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line-soft);border-radius:4px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--bg-3);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--line)}.banner{display:flex;align-items:center;gap:10px;padding:8px 14px;font-size:12.5px;border-bottom:1px solid var(--line-soft);background:var(--bg-2);font-family:var(--font-mono);color:var(--fg-2)}.banner .dot{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px color-mix(in oklch,var(--green) 20%,transparent)}.app ul.checklist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.app ul.checklist li{display:flex;gap:10px;align-items:flex-start}.app ul.checklist li svg{margin-top:4px;flex-shrink:0}.nav-burger{display:none;width:44px;height:44px;align-items:center;justify-content:center;border-radius:6px;color:var(--fg-2)}.nav-burger:hover{color:var(--fg);background:var(--bg-2)}.nav-mobile{display:none;position:fixed;top:56px;left:0;right:0;z-index:49;background:var(--bg);border-bottom:1px solid var(--line-soft);box-shadow:var(--shadow-lg);padding:12px 16px 20px;flex-direction:column;gap:4px;animation:navDrop .18s ease}@keyframes navDrop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.nav-mobile a,.nav-mobile button.nav-mobile-item{display:flex;align-items:center;min-height:44px;padding:0 12px;border-radius:6px;font-size:15px;color:var(--fg-2);width:100%;text-align:left}.nav-mobile a.active,.nav-mobile a:hover,.nav-mobile button.nav-mobile-item:hover{color:var(--fg);background:var(--bg-2)}@media (max-width:768px){.nav{padding:0 16px;gap:16px}.nav .links,.nav .nav-desktop-extra{display:none!important}.nav-burger{display:inline-flex}.nav-mobile{display:flex}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton{border-radius:6px;background:linear-gradient(90deg,var(--bg-3) 25%,var(--bg-2) 45%,var(--bg-3) 65%);background-size:200% 100%;animation:shimmer 1.4s ease infinite}@keyframes spin{to{transform:rotate(1turn)}}.spinner{width:14px;height:14px;border-radius:50%;border:2px solid color-mix(in oklch,currentColor 30%,transparent);border-top-color:currentcolor;animation:spin .7s linear infinite;flex-shrink:0}.toast-stack{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:200;flex-direction:column;gap:8px;pointer-events:none;width:min(420px,calc(100vw - 32px))}.toast,.toast-stack{display:flex;align-items:center}.toast{pointer-events:auto;gap:10px;padding:11px 16px;border-radius:8px;background:var(--bg-2);border:1px solid var(--line);box-shadow:var(--shadow-lg);font-size:13.5px;color:var(--fg);animation:toastIn .22s cubic-bezier(.21,1.02,.73,1);max-width:100%}.toast.success{border-color:color-mix(in oklch,var(--green) 40%,transparent)}.toast.error{border-color:color-mix(in oklch,var(--red) 45%,transparent)}.toast .toast-icon{flex-shrink:0;display:grid;place-items:center}.toast.success .toast-icon{color:var(--green)}.toast.error .toast-icon{color:var(--red)}@keyframes toastIn{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.fade-in-up,.stagger>*{animation:fadeInUp .5s cubic-bezier(.21,.8,.36,1) both}.stagger>*{animation-delay:calc(var(--i, 0) * 60ms)}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s cubic-bezier(.21,.8,.36,1)}.reveal.revealed{opacity:1;transform:translateY(0)}.progress>div{transition:width .6s cubic-bezier(.21,.8,.36,1)}.dash-row{display:grid;grid-template-columns:auto 1.6fr 1fr 180px auto;grid-gap:20px;gap:20px;align-items:center}@media (max-width:1024px){.dash-row{grid-template-columns:auto 1fr auto;grid-template-areas:"code title status" "progress progress progress" "action action action"}.dash-row .dash-code{grid-area:code}.dash-row .dash-title{grid-area:title}.dash-row .dash-status{grid-area:status;justify-self:end}.dash-row .dash-progress{grid-area:progress}.dash-row .dash-action{grid-area:action}.dash-row .dash-action .btn{width:100%;justify-content:center}}.track-head{display:grid;grid-template-columns:auto 1fr auto auto auto;grid-gap:20px;gap:20px;align-items:center;padding:24px 28px}@media (max-width:768px){.track-head{grid-template-columns:auto 1fr auto;grid-template-areas:"tag . chevron" "title title title" "meta cta cta";gap:12px;padding:18px 16px}.track-head .th-tag{grid-area:tag}.track-head .th-title{grid-area:title}.track-head .th-meta{grid-area:meta;align-self:center}.track-head .th-cta{grid-area:cta;justify-self:end}.track-head .th-chevron{grid-area:chevron;justify-self:end}}.empty-state{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:clamp(32px,6vw,56px) 24px;color:var(--fg-3)}.empty-state .empty-icon{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;background:var(--bg-3);border:1px solid var(--line-soft);color:var(--fg-3)}.otp-wrap{position:relative}.otp-boxes{display:flex;gap:8px}.otp-box{flex:1 1;height:52px;max-width:56px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--bg);font-family:var(--font-mono);font-size:22px;font-weight:600;color:var(--fg);transition:border-color .12s,box-shadow .12s}.otp-box.filled{border-color:var(--fg-3)}.otp-box.cursor{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 18%,transparent)}.otp-hidden-input{position:absolute;inset:0;opacity:0;width:100%;height:100%;font-size:22px;letter-spacing:24px;border:0;background:transparent;color:transparent;caret-color:transparent}.md-body p{margin:16px 0;line-height:1.7}.md-body blockquote{margin:18px 0;padding:12px 18px;border-left:3px solid var(--accent);background:color-mix(in oklch,var(--accent) 6%,transparent);border-radius:0 8px 8px 0;color:var(--fg-2)}.code-block{position:relative}.code-block .code-copy{position:absolute;top:8px;right:8px;padding:5px 9px;border-radius:5px;font-family:var(--font-mono);font-size:11px;color:var(--fg-3);background:var(--bg-2);border:1px solid var(--line-soft);opacity:0;transition:opacity .12s}.code-block .code-copy:focus-visible,.code-block:hover .code-copy{opacity:1}.code-block .code-copy:hover{color:var(--fg);border-color:var(--line)}@media (pointer:coarse){.btn-sm{padding:10px 14px}.nav .links a{padding:12px 0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.ticker{animation:none!important}.reveal{opacity:1!important;transform:none!important}.skeleton{animation:none!important}}.icon-nudge{transition:transform .18s cubic-bezier(.16,1,.3,1)}.btn:hover:not(:disabled) .icon-nudge{transform:translateX(3px)}@keyframes iconDraw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.icon-draw path{stroke-dasharray:100;stroke-dashoffset:100;animation:iconDraw .45s cubic-bezier(.16,1,.3,1) .05s forwards}.icon-spin{animation:spin .9s linear infinite}@keyframes iconPop{0%{transform:scale(1)}40%{transform:scale(1.25)}to{transform:scale(1)}}.icon-pop{animation:iconPop .28s cubic-bezier(.16,1,.3,1)}.btn:hover:not(:disabled) .icon-bounce{animation:iconBounce .5s cubic-bezier(.16,1,.3,1)}@keyframes iconBounce{0%,to{transform:translateY(0)}45%{transform:translateY(-3px)}}.hero-stagger>*{opacity:0;animation:fadeInUp .5s cubic-bezier(.16,1,.3,1) forwards}.hero-stagger>:first-child{animation-delay:0s}.hero-stagger>:nth-child(2){animation-delay:80ms}.hero-stagger>:nth-child(3){animation-delay:.16s}.hero-stagger>:nth-child(4){animation-delay:.24s}.hero-stagger>:nth-child(5){animation-delay:.32s}@keyframes gradientSweep{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.gradient-text{background:linear-gradient(90deg,var(--accent),var(--accent-2),var(--accent));background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradientSweep 5s ease infinite}@keyframes blobDrift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-30px) scale(1.08)}66%{transform:translate(-30px,24px) scale(.95)}}.glow-blob{position:absolute;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,color-mix(in oklch,var(--accent) 22%,transparent),transparent 65%);filter:blur(40px);opacity:.5;animation:blobDrift 20s ease-in-out infinite;pointer-events:none}.term-mock{background:oklch(.14 .012 250);border:1px solid oklch(.3 .016 250);border-radius:10px;overflow:hidden;box-shadow:var(--shadow-lg);color:oklch(.85 .008 250)}.term-mock .term-bar{display:flex;gap:6px;padding:11px 14px;border-bottom:1px solid oklch(.28 .014 250)}.term-mock .term-bar span{width:10px;height:10px;border-radius:50%;background:oklch(.4 .02 250)}.term-mock .term-bar span:first-child{background:oklch(.62 .18 25)}.term-mock .term-bar span:nth-child(2){background:oklch(.72 .14 85)}.term-mock .term-bar span:nth-child(3){background:oklch(.65 .15 150)}.term-mock .term-body{padding:18px 18px 22px;font-family:var(--font-mono);font-size:13px;line-height:1.9;min-height:150px}.term-cursor{display:inline-block;width:8px;height:15px;background:var(--accent-2);vertical-align:-2px;margin-left:2px;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}@keyframes certEnter{0%{opacity:0;transform:perspective(1200px) rotateX(5deg) translateY(24px)}to{opacity:1;transform:perspective(1200px) rotateX(0) translateY(0)}}.cert-enter{animation:certEnter .8s cubic-bezier(.16,1,.3,1) both}@keyframes sealStamp{0%{opacity:0;transform:scale(2.1) rotate(-12deg)}60%{opacity:1;transform:scale(.94) rotate(1deg)}80%{transform:scale(1.04)}to{opacity:1;transform:scale(1) rotate(0)}}.seal-stamp{animation:sealStamp .6s cubic-bezier(.16,1,.3,1) .55s both}@keyframes sheen{0%,76%{transform:translateX(-130%) skewX(-18deg)}96%,to{transform:translateX(230%) skewX(-18deg)}}.cert-sheen{position:absolute;inset:0;overflow:hidden;pointer-events:none;border-radius:inherit}.cert-sheen:after{content:"";position:absolute;top:0;bottom:0;width:36%;background:linear-gradient(105deg,transparent,oklch(1 0 0/.16),transparent);animation:sheen 8s ease-in-out 2s infinite}@keyframes popIn{0%{opacity:0;transform:scale(.4)}70%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.pop-in{animation:popIn .4s cubic-bezier(.16,1,.3,1) both}.confetti-canvas{position:fixed;inset:0;pointer-events:none;z-index:300}.nav .links a{position:relative}.nav .links a:after{content:"";position:absolute;left:0;right:100%;bottom:-2px;height:2px;background:var(--accent);transition:right .22s cubic-bezier(.16,1,.3,1)}.nav .links a.active:after,.nav .links a:hover:after{right:0}.palette-overlay{position:fixed;inset:0;z-index:150;background:color-mix(in oklch,var(--bg) 25%,rgba(0,0,0,.5));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;animation:modal-fade-in .1s ease}.palette{width:min(560px,100%);background:var(--bg);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-lg);overflow:hidden;animation:modal-pop-in .14s cubic-bezier(.2,.8,.2,1)}.palette input{width:100%;border:0;outline:none;background:transparent;padding:16px 18px;font-size:15px;color:var(--fg);border-bottom:1px solid var(--line-soft);font-family:var(--font-sans)}.palette .palette-list{max-height:320px;overflow:auto;padding:6px}.palette .palette-item{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:11px 12px;border-radius:7px;font-size:14px;color:var(--fg-2)}.palette .palette-item.sel{background:var(--bg-2);color:var(--fg)}.palette .palette-item .mono{margin-left:auto;font-size:10.5px;color:var(--fg-3)}.palette .palette-empty{padding:28px 16px;text-align:center;color:var(--fg-3);font-size:13.5px}.kbd{font-family:var(--font-mono);font-size:10.5px;color:var(--fg-3);border:solid var(--line-soft);border-width:1px 1px 2px;border-radius:4px;padding:2px 6px;background:var(--bg-2)}.grain:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@supports (view-transition-name:root){@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:vtOut .16s ease both}::view-transition-new(root){animation:vtIn .2s ease both}}}@keyframes vtOut{to{opacity:0;transform:translateY(-4px)}}@keyframes vtIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cert-enter,.hero-stagger>*,.pop-in,.seal-stamp{opacity:1!important;transform:none!important;animation:none!important}.cert-sheen:after,.glow-blob,.gradient-text,.icon-draw path,.term-cursor{animation:none!important}.icon-draw path{stroke-dashoffset:0}}@font-face{font-family:GeistSans;src:url(/_next/static/media/0b78ff376f6b9734-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_8adcd2{font-family:GeistSans,GeistSans Fallback}.__variable_8adcd2{--font-geist-sans:"GeistSans","GeistSans Fallback"}@font-face{font-family:GeistMono;src:url(/_next/static/media/723e11e5093b8e80.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_46451f{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_46451f{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}