.page{color:#0a0a0a;background-color:#fff;min-height:100svh;position:relative;overflow-x:clip}.page-loader{z-index:2147483647;pointer-events:none;background:0 0;width:100%;height:2px;position:fixed;top:0;left:0}.page-loader__fill{opacity:1;background:#606060;width:0%;height:100%;transition:width .4s}.page-loader__glow{opacity:1;width:5%;height:100%;position:absolute;left:-5.5%;transform:rotate(2deg)translateY(-2px);box-shadow:0 0 10px #606060,0 0 10px #606060}.section{z-index:10;padding:6rem 1.5rem;position:relative}.section--why{background-color:#fdfcfd}.section--uses{background-color:#fbfbfd;border-top:1px solid #e8e8e866;border-top:1px solid lab(91.9959% 0 .0000238419/.4)}.section--compliance,.section--quickstart{background-color:#fbfbfd}.section--bordered{z-index:10;background-color:#fbfbfd;border-top:1px solid #e8e8e866;border-top:1px solid lab(91.9959% 0 .0000238419/.4);padding:6rem 1.5rem;position:relative}.section--trusted{background-color:#fdfcfd}.section--alt{z-index:10;background-color:#fdfcfd;border-top:1px solid #e8e8e866;border-top:1px solid lab(91.9959% 0 .0000238419/.4);border-bottom:1px solid #e8e8e866;border-bottom:1px solid lab(91.9959% 0 .0000238419/.4);padding:6rem 1.5rem;position:relative}.section--muted{background-color:#fdfcfd}.section--cta{z-index:10;background-color:#fdfcfd;padding:6rem 1.5rem;position:relative;overflow:hidden}.container{max-width:72rem;margin-inline:auto}.container--narrow{max-width:42rem;margin-inline:auto}.section__header{text-align:center;margin-bottom:4rem}.section__label{letter-spacing:.1em;text-transform:uppercase;color:#606060;margin:0 0 .75rem;font-size:.75rem;font-weight:500}.section__title{letter-spacing:-.025em;margin:0;font-size:1.5rem;font-weight:600}.section__desc{color:#606060cc;color:lab(40.7306% .0000149012 0/.8);max-width:36rem;margin:1rem auto 0;font-size:.875rem;line-height:1.625}.section__desc--narrow{max-width:28rem}.section__action{text-align:center;margin-top:3rem}.hero{z-index:10;background-color:#fbfbfd;padding:4.75rem .75rem .75rem;position:relative;overflow:hidden}.hero__plate{border-radius:1.75rem;padding:1.5rem 1.2rem 3.5rem;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a08,0 15px 64px -44px #0f172a4d}.hero__plate:after{content:"";z-index:3;pointer-events:none;opacity:.022;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='.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero__plate-bg{z-index:0;pointer-events:none;opacity:.2;background-image:linear-gradient(90deg,#d4d4d4 1px,#0000 1px),linear-gradient(#d4d4d4 1px,#0000 1px);background-size:4rem 4rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 50% at 50% 30%,#000 35%,#0000 100%);mask-image:radial-gradient(60% 50% at 50% 30%,#000 35%,#0000 100%)}.hero__plate-glow{z-index:0;pointer-events:none;width:46rem;height:36rem;transform:translate(-50%, -50%) translate3d(var(--gx,0px), var(--gy,0px), 0);background:radial-gradient(closest-side,#8fa3bf1c,#0000 68%),radial-gradient(closest-side,#c5c2b826,#0000 84%);background:radial-gradient(closest-side,lab(66.156% -2.4952 -16.9469/.11),#0000 68%),radial-gradient(closest-side,lab(78.4634% -.238031 5.43693/.15),#0000 84%);transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;top:24%;left:50%}.hero__plate-glow.is-live{will-change:transform;top:50%}.hero__inner{z-index:2;text-align:center;flex-direction:column;align-items:center;max-width:52rem;margin-inline:auto;display:flex;position:relative}.hero-badge{color:#2563eb;background-color:#3b82f60d;background-color:lab(54.6189% 8.76281 -65.7907/.05);border:1px solid #3b82f633;border:1px solid lab(54.6189% 8.76281 -65.7907/.2);border-radius:3.40282e38px;align-items:center;gap:.375rem;margin-bottom:1.25rem;padding:.375rem .75rem;font-size:11px;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #0000000d}.hero-badge__dot-wrap{width:.375rem;height:.375rem;display:flex;position:relative}.hero-badge__ping{opacity:.75;background-color:#60a5fa;border-radius:3.40282e38px;width:100%;height:100%;animation:1s cubic-bezier(0,0,.2,1) infinite ping;display:inline-flex;position:absolute}.hero-badge__dot{background-color:#3b82f6;border-radius:3.40282e38px;width:.375rem;height:.375rem;display:inline-flex;position:relative}.dark .hero-badge__dot{background-color:#60a5fa}.hero__title{letter-spacing:-.044em;text-wrap:balance;margin:0;font-size:clamp(2rem,7.2vw,3rem);font-weight:600;line-height:1.02}.hero__desc{color:#606060d1;color:lab(40.7306% .0000149012 0/.82);text-wrap:pretty;max-width:41rem;margin:1.875rem auto 0;font-size:.9rem;line-height:1.65}.hero__desc strong{color:#0a0a0a;font-weight:600}.hero__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:2.25rem;display:flex}.mark-sprite{width:0;height:0;position:absolute;overflow:hidden}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#0a0a0a66;color:lab(2.74175% -.00000745058 .00000298023/.4);font-family:Inconsolata,Cascadia Code,Consolas,monospace;font-size:.6875rem}.field{z-index:2;max-width:72rem;margin:4.25rem auto 0;position:relative}.field:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(circle,#0a0a0a21 1.15px,#0000 1.3px);background-image:radial-gradient(circle,lab(2.74175% -.00000745058 .00000298023/.13) 1.15px,#0000 1.3px);background-position:0 12px;background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(74% 98% at 50% 70%,#000 34%,#0000 100%);mask-image:radial-gradient(74% 98% at 50% 70%,#000 34%,#0000 100%)}.field__slots{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:1.5rem 1.25rem;margin:0;padding:1.75rem .5rem 0;list-style:none;display:flex}.field__slot{--x:50%;--y:50%;z-index:1;position:relative}.field__item{flex-direction:column;align-items:center;gap:.625rem;transition:transform .26s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.field__item:hover{transform:translateY(-4px)}.field__item:before{content:"";z-index:-1;box-shadow:inset 0 0 0 1px #0a0a0a14, 0 1px 1px #0f172a0a, 0 14px 30px -16px #0f172a4d, 0 16px 28px -22px color-mix(in oklab, var(--brand) 65%, transparent);opacity:0;background:#f5f5f5;background:lab(96.5278% 0 .0000119209);border-radius:calc(1rem - 2px);transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1);position:absolute;inset:-11px -15px;transform:translateY(5px)scale(.97)}@supports (color:lab(0% 0 0)){.field__item:before{box-shadow:inset 0 0 0 1px lab(2.74175% -.00000745058 .00000298023/.08), 0 1px 1px #0f172a0a, 0 14px 30px -16px #0f172a4d, 0 16px 28px -22px color-mix(in oklab, var(--brand) 65%, transparent)}}.field__item:hover:before{opacity:1;transform:none}.field__mark{width:1.75rem;height:1.75rem;transition:transform .26s cubic-bezier(.16,1,.3,1)}.field__mark--mono{color:var(--mark-ink,var(--brand,currentColor))}.field__mark svg{width:100%;height:100%}.field__item:hover .field__mark{transform:scale(1.06)}.field__name{letter-spacing:-.005em;white-space:nowrap;color:#0a0a0a6b;color:lab(2.74175% -.00000745058 .00000298023/.42);font-size:.71875rem;font-weight:500;transition:color .2s}.field__item:hover .field__name{color:#0a0a0a}.field.is-arc{height:11.5rem}@media (min-width:1120px){.field{height:11.5rem}}.field.is-arc .field__slots{height:100%;padding:0;display:block}.field.is-arc .field__slot{left:var(--x);top:var(--y);animation:.55s cubic-bezier(.16,1,.3,1) both brand-pop;animation-delay:var(--d,0s);position:absolute;transform:translate(-50%,-50%)}@keyframes brand-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.82)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.field__foot{z-index:2;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.75rem;margin-top:3.75rem;display:flex;position:relative}.field__foot a{color:#606060e6;color:lab(40.7306% .0000149012 0/.9);border-bottom:1px solid #0a0a0a1f;border-bottom:1px solid lab(2.74175% -.00000745058 .00000298023/.12);padding-bottom:1px;font-size:.8125rem;transition:color .15s,border-color .15s}.field__foot a:hover{color:#0a0a0a;border-color:#0a0a0a66;border-color:lab(2.74175% -.00000745058 .00000298023/.4)}@media (prefers-reduced-motion:reduce){.field.is-arc .field__slot{animation:none}.field__item,.field__mark,.field__item:before,.hero__plate-glow{transition:none}}.stats-bar{z-index:10;background-color:#fbfbfd;border-top:1px solid #e8e8e866;border-top:1px solid lab(91.9959% 0 .0000238419/.4);border-bottom:1px solid #e8e8e866;border-bottom:1px solid lab(91.9959% 0 .0000238419/.4);position:relative}.stats-bar__inner{max-width:72rem;margin-inline:auto;padding:2.5rem 1.5rem}.stats-grid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.stat{text-align:center;flex-direction:column;align-items:center;display:flex}.stat__num{letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin:0;font-size:1.5rem;font-weight:600}.stat__label{color:#606060;margin-top:6px;font-size:.75rem}.mark{flex:none;width:1.75rem;height:1.75rem}.mark svg{width:100%;height:100%}.mark--mono{color:var(--mark-ink,var(--brand,currentColor))}.mark-sm{width:1rem;height:1rem}.plate-tabs{position:relative}.m3__band{border-top:1px solid #0a0a0a17;border-top:1px solid lab(2.74175% -.00000745058 .00000298023/.09);border-bottom:1px solid #0a0a0a17;border-bottom:1px solid lab(2.74175% -.00000745058 .00000298023/.09);padding:2.75rem 0 2.25rem;position:relative}.dotfield{pointer-events:none;background-image:radial-gradient(circle,#0a0a0a21 1.15px,#0000 1.3px);background-image:radial-gradient(circle,lab(2.74175% -.00000745058 .00000298023/.13) 1.15px,#0000 1.3px);background-position:12px 12px;background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(74% 98% at 50% 60%,#000 34%,#0000 100%);mask-image:radial-gradient(74% 98% at 50% 60%,#000 34%,#0000 100%)}.m3__marks{flex-wrap:wrap;justify-content:center;gap:1.25rem 2rem;display:flex;position:relative}.m3__btn{z-index:0;color:#606060;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:calc(1rem - 2px);flex-direction:column;align-items:center;gap:.625rem;padding:.25rem .125rem;display:flex;position:relative}.m3__btn:before{content:"";z-index:-1;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brand) 20%, transparent), 0 1px 1px #0f172a0a, 0 12px 26px -16px #0f172a47, 0 16px 28px -22px color-mix(in oklab, var(--brand) 65%, transparent);opacity:0;background:#f5f5f5;background:lab(96.5278% 0 .0000119209);transition:opacity .24s cubic-bezier(.16,1,.3,1),transform .24s cubic-bezier(.16,1,.3,1);position:absolute;inset:-7px -11px;transform:scale(.94)}.m3__btn .mark{transition:transform .25s cubic-bezier(.16,1,.3,1)}.m3__btn span{white-space:nowrap;font-size:.6875rem}.m3__btn:hover{color:#0a0a0a}.m3__btn:hover:before{opacity:.6;transform:none}.m3__btn:hover .mark{transform:translateY(-2px)}.m3__btn[aria-selected=true]{color:#0a0a0a}.m3__btn[aria-selected=true]:before{opacity:1;transform:none}.m3__btn:focus-visible{outline:2px solid color-mix(in oklab, var(--brand) 55%, transparent);outline-offset:4px}.m3__stage{margin-top:2.5rem;position:relative}.m3__panel{border-top:1px solid #0a0a0a0d;border-top:1px solid lab(2.74175% -.00000745058 .00000298023/.05);padding-top:1.5rem}.plate-tabs:not(.is-tabs) .m3__panel:first-child{border-top:0;padding-top:0}.m3__panel:focus-visible{outline-offset:10px;border-radius:.75rem;outline:2px solid #0a0a0a2e;outline:2px solid lab(2.74175% -.00000745058 .00000298023/.18)}.m3__head{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.m3__head h3{letter-spacing:-.018em;margin:0;font-size:1.0625rem;font-weight:600}.m3__meta{letter-spacing:.06em;color:#8b8b86;margin-left:auto;font-family:Inconsolata,Cascadia Code,Consolas,monospace;font-size:.6875rem}.m3__models{gap:1px;margin-top:1.25rem;padding:0;list-style:none;display:grid}.m3__models li{border-bottom:1px solid #0a0a0a0d;border-bottom:1px solid lab(2.74175% -.00000745058 .00000298023/.05);align-items:center;gap:.75rem;padding:.5rem .5rem .5rem 0;display:flex}.m3__models li:last-child{border-bottom:0}.m3__models li:hover{background:#0a0a0a06;background:lab(2.74175% -.00000745058 .00000298023/.025)}.m3__name{color:#3a3a3a;font-size:.875rem}.m3__tags{gap:.25rem;margin-left:auto;display:flex}.m3__tag{letter-spacing:.1em;text-transform:uppercase;color:#8b8b86;border:1px solid #0a0a0a17;border:1px solid lab(2.74175% -.00000745058 .00000298023/.09);border-radius:calc(1rem - 6px);padding:.0625rem .3125rem;font-family:Inconsolata,Cascadia Code,Consolas,monospace;font-size:9.5px;font-style:normal}.m3__foot{color:#8b8b86;border-top:1px solid #0a0a0a17;border-top:1px solid lab(2.74175% -.00000745058 .00000298023/.09);align-items:center;gap:1rem;margin-top:2.5rem;padding-top:1.25rem;font-family:Inconsolata,Cascadia Code,Consolas,monospace;font-size:.6875rem;display:flex}.m3__foot a{letter-spacing:0;color:#3a3a3a;border-bottom:1px solid #0a0a0a17;border-bottom:1px solid lab(2.74175% -.00000745058 .00000298023/.09);margin-left:auto;padding-bottom:1px;font-family:inherit;font-size:.8125rem}.m3__foot a:hover{color:#0a0a0a}.plate-tabs.is-tabs .m3__panel{display:none}.plate-tabs.is-tabs .m3__panel.is-active{display:block}@media (prefers-reduced-motion:reduce){.m3__btn:before,.m3__btn .mark{transition:none}}@media (max-width:767px){.m3__band{padding:1.75rem 0 1.5rem}.m3__marks{gap:.875rem 1.25rem}.m3__stage{margin-top:1.75rem}.m3__meta{width:100%;margin-left:0}.m3__models li{gap:.5rem}}.card{background-color:#fff;border:1px solid #e8e8e866;border:1px solid lab(91.9959% 0 .0000238419/.4);border-radius:.75rem;padding:1.75rem;transition:background-color .3s,border-color .3s}.card:hover{background-color:#f5f5f533;background-color:lab(96.5375% -.0000298023 0/.2)}.card--soft{background-color:#f5f5f51a;background-color:lab(96.5375% -.0000298023 0/.1);border:1px solid #e8e8e866;border:1px solid lab(91.9959% 0 .0000238419/.4);border-radius:1rem;padding:2rem 1.75rem;transition:background-color .3s,border-color .3s}.card--soft:hover{background-color:#f5f5f533;background-color:lab(96.5375% -.0000298023 0/.2)}.card__icon{color:#606060;background-color:#f5f5f54d;background-color:lab(96.5375% -.0000298023 0/.3);border:1px solid #e8e8e880;border:1px solid lab(91.9959% 0 .0000238419/.5);border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:.75rem;transition:color .15s;display:flex}.card__icon svg{width:1.25rem;height:1.25rem}.card__title{margin:0;font-size:.875rem;font-weight:500}.card__title--spaced{margin-bottom:.5rem}.card__desc{color:#606060;margin:0;font-size:.85rem;line-height:1.625}.card__desc--spaced{margin-bottom:1.25rem}.card--centered,.card--stat{text-align:center;flex-direction:column;align-items:center;display:flex}.card--stat .card__icon{margin-bottom:1rem}.card--stat .card__title{font-size:1.25rem}.features-grid{background-color:#e8e8e866;background-color:lab(91.9959% 0 .0000238419/.4);border:1px solid #e8e8e866;border:1px solid lab(91.9959% 0 .0000238419/.4);border-radius:.75rem;grid-template-columns:1fr;gap:1px;display:grid;overflow:hidden}.features-grid__cell{background-color:#fff;padding:1.75rem;transition:background-color .3s}.features-grid__cell:hover{background-color:#f5f5f533;background-color:lab(96.5375% -.0000298023 0/.2)}.features-grid__header{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.features-grid__number{color:#606060;font-variant-numeric:tabular-nums;background-color:#f5f5f5;border:1px solid #e8e8e866;border:1px solid lab(91.9959% 0 .0000238419/.4);border-radius:calc(1rem - 2px);justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:10px;font-weight:500;display:flex}.features-grid__title{margin:0;font-size:.875rem;font-weight:500}.features-grid__desc{color:#606060;margin:0;font-size:.8rem;line-height:1.625}.features-grid__body{margin-top:1rem}.features-grid__chip-row{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.features-grid__centered{justify-content:center;align-items:center;display:flex}.features-grid__tools{align-items:center;gap:.75rem;display:flex}.features-grid__tools-label{color:#606060;align-items:center;gap:.375rem;font-size:.75rem;display:flex}.features-grid__tools-label svg{color:#3b82f6;width:.875rem;height:.875rem}.security-icon{background-color:#10b9810d;background-color:lab(66.6921% -50.6677 17.059/.05);border:1px solid #10b98133;border:1px solid lab(66.6921% -50.6677 17.059/.2);border-radius:1rem;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex}.security-icon svg{color:#10b981b3;color:lab(66.6921% -50.6677 17.059/.7);width:1.75rem;height:1.75rem}.security-icon__check{background-color:#10b981;border-radius:3.40282e38px;justify-content:center;align-items:center;width:1rem;height:1rem;display:flex;position:absolute;top:-.25rem;right:-.25rem}.security-icon__check svg{color:#fff;width:.625rem;height:.625rem}.feature-highlights{grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:3rem;display:grid}.feature-highlight{text-align:center;flex-direction:column;align-items:center;display:flex}.feature-highlight__icon{color:#606060;background-color:#f5f5f54d;background-color:lab(96.5375% -.0000298023 0/.3);border:1px solid #e8e8e880;border:1px solid lab(91.9959% 0 .0000238419/.5);border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:.75rem;transition:color .15s;display:flex}.feature-highlight__icon svg{width:1.25rem;height:1.25rem}.feature-highlight__title{margin:0 0 .375rem;font-size:.875rem;font-weight:500}.feature-highlight__desc{color:#606060;max-width:200px;margin:0;font-size:.8rem;line-height:1.625}.model-chip{color:#606060;background-color:#f5f5f533;background-color:lab(96.5375% -.0000298023 0/.2);border:1px solid #e8e8e84d;border:1px solid lab(91.9959% 0 .0000238419/.3);border-radius:1rem;justify-content:center;align-items:center;padding:.5rem .75rem;font-size:.75rem;transition:color .3s,background-color .3s,border-color .3s;display:flex}.model-chip:hover{background-color:#3b82f60d;background-color:lab(54.6189% 8.76281 -65.7907/.05);border-color:#3b82f64d;border-color:lab(54.6189% 8.76281 -65.7907/.3)}.step-icon{color:#606060;background-color:#f5f5f54d;background-color:lab(96.5375% -.0000298023 0/.3);border:1px solid #e8e8e880;border:1px solid lab(91.9959% 0 .0000238419/.5);border-radius:1rem;justify-content:center;align-items:center;width:4rem;height:4rem;transition:color .15s;display:flex}.step-icon svg{width:1.5rem;height:1.5rem}.step-badge{color:#fff;background-color:#0a0a0a;border-radius:3.40282e38px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:600;display:flex;position:absolute;top:-.5rem;right:-.5rem}.step-marker{color:#606060;background-color:#f5f5f5;border:1px solid #e8e8e866;border:1px solid lab(91.9959% 0 .0000238419/.4);border-radius:3.40282e38px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:10px;font-weight:600;display:flex}.step-marker.is-active{color:#3b82f6;background-color:#3b82f633;background-color:lab(54.6189% 8.76281 -65.7907/.2);border-color:#3b82f64d;border-color:lab(54.6189% 8.76281 -65.7907/.3)}.step-flow{flex-direction:column;gap:.5rem;display:flex}.step-flow__row{align-items:center;gap:.5rem;display:flex}.step-flow__connector{background-color:#e8e8e866;background-color:lab(91.9959% 0 .0000238419/.4);flex:1;height:1px}.step-flow__label{color:#606060;font-size:.75rem}.avatar{color:#606060;background:linear-gradient(to bottom right,#f5f5f5,#f5f5f599);background:linear-gradient(to bottom right,#f5f5f5,lab(96.5375% -.0000298023 0/.6));border:2px solid #fff;border-radius:3.40282e38px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:9px;font-weight:600;display:flex}.avatar-stack{display:flex}.avatar-stack>*+*{margin-left:-.5rem}.badge-tag{border-radius:calc(1rem - 2px);padding:.125rem .5rem;font-size:10px;font-weight:500;display:inline-flex}.badge-tag--emerald{color:#10b981;background-color:#10b9811a;background-color:lab(66.6921% -50.6677 17.059/.1)}.badge-tag--blue{color:#3b82f6;background-color:#3b82f61a;background-color:lab(54.6189% 8.76281 -65.7907/.1)}.badge-tag--violet{color:#7c3aed;background-color:#7c3aed1a;background-color:lab(42.2333% 56.9752 -80.606/.1)}.badge-row{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.compliance-badge{border-radius:1rem;justify-content:center;align-items:center;width:4rem;height:4rem;margin-bottom:1.25rem;display:flex;position:relative}.compliance-badge svg{width:1.75rem;height:1.75rem}.compliance-badge--emerald{color:#10b981b3;color:lab(66.6921% -50.6677 17.059/.7);background-color:#10b9810d;background-color:lab(66.6921% -50.6677 17.059/.05);border:1px solid #10b98133;border:1px solid lab(66.6921% -50.6677 17.059/.2)}.compliance-badge--blue{color:#3b82f6b3;color:lab(54.6189% 8.76281 -65.7907/.7);background-color:#3b82f60d;background-color:lab(54.6189% 8.76281 -65.7907/.05);border:1px solid #3b82f633;border:1px solid lab(54.6189% 8.76281 -65.7907/.2)}.compliance-badge--violet{color:#7c3aedb3;color:lab(42.2333% 56.9752 -80.606/.7);background-color:#7c3aed0d;background-color:lab(42.2333% 56.9752 -80.606/.05);border:1px solid #7c3aed33;border:1px solid lab(42.2333% 56.9752 -80.606/.2)}.compliance-badge__check{border-radius:3.40282e38px;justify-content:center;align-items:center;width:1rem;height:1rem;display:flex;position:absolute;top:-.25rem;right:-.25rem}.compliance-badge__check svg{color:#fff;width:.625rem;height:.625rem}.compliance-badge__check--emerald{background-color:#10b981}.compliance-badge__check--blue{background-color:#3b82f6}.compliance-badge__check--violet{background-color:#7c3aed}.certs-bar{background-color:#f5f5f51a;background-color:lab(96.5375% -.0000298023 0/.1);border:1px solid #e8e8e866;border:1px solid lab(91.9959% 0 .0000238419/.4);border-radius:.75rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 2rem;padding:2rem 2.5rem;display:flex}.certs-bar__label{color:#60606099;color:lab(40.7306% .0000149012 0/.6);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:500}.certs-bar__divider{background-color:#e8e8e866;background-color:lab(91.9959% 0 .0000238419/.4);width:1px;height:1rem}.certs-bar__cert{color:#60606080;color:lab(40.7306% .0000149012 0/.5);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:500}.quickstart-steps{gap:2rem;display:grid}.step-card{text-align:center;flex-direction:column;align-items:center;display:flex}.step-card__icon-wrap{margin-bottom:1.5rem;position:relative}.step-card__title{margin:0 0 .5rem;font-size:1rem;font-weight:500}.step-card__desc{color:#606060;max-width:260px;margin:0;font-size:.85rem;line-height:1.625}.step-card__code{text-align:left;color:#606060cc;color:lab(40.7306% .0000149012 0/.8);background-color:#fff;border:1px solid #e8e8e84d;border:1px solid lab(91.9959% 0 .0000238419/.3);border-radius:1rem;width:100%;margin-top:2rem;padding:.75rem 1rem;font-family:Inconsolata,Cascadia Code,Consolas,monospace;font-size:11px}.step-card__code-comment{color:#0a0a0a8c;color:lab(2.74175% -.00000745058 .00000298023/.55)}.step-card__code-highlight{color:#059669}.faq-list{flex-direction:column;gap:.75rem;display:flex}.faq-item{background-color:#fff;border:1px solid #e8e8e866;border:1px solid lab(91.9959% 0 .0000238419/.4);border-radius:.75rem;transition:background-color .2s,border-color .2s}.faq-item:hover{background-color:#f5f5f533;background-color:lab(96.5375% -.0000298023 0/.2)}.faq-item__trigger{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:1rem 1.5rem;list-style:none;display:flex}.faq-item__trigger::-webkit-details-marker{display:none}.faq-item__question{color:#0a0a0acc;color:lab(2.74175% -.00000745058 .00000298023/.8);margin:0;font-size:.875rem;font-weight:500}.faq-item__chevron{color:#60606066;color:lab(40.7306% .0000149012 0/.4);flex-shrink:0;width:1rem;height:1rem;transition:transform .2s}details[open] .faq-item__chevron{transform:rotate(180deg)}.faq-item__answer{border-top:1px solid #e8e8e84d;border-top:1px solid lab(91.9959% 0 .0000238419/.3);padding:0 1.5rem 1rem}.faq-item__answer p{color:#606060cc;color:lab(40.7306% .0000149012 0/.8);margin:0;padding-top:1rem;font-size:.875rem;line-height:1.625}.faq-item__answer ul{margin:.75rem 0;padding:0;list-style:none}.faq-item__answer li{color:#606060d9;color:lab(40.7306% .0000149012 0/.85);margin-bottom:.5rem;padding-left:1.25rem;font-size:.875rem;line-height:1.625;position:relative}.faq-item__answer li:last-child{margin-bottom:0}.faq-item__answer li:before{content:"";background-color:#60606040;background-color:lab(40.7306% .0000149012 0/.25);border-radius:3.40282e38px;width:.25rem;height:.25rem;position:absolute;top:.625rem;left:.25rem}.faq-item__answer strong{color:#0a0a0ad9;color:lab(2.74175% -.00000745058 .00000298023/.85);font-weight:500}.cta-content{text-align:center;max-width:42rem;margin-inline:auto}.cta-content__title{letter-spacing:-.025em;margin:0;font-size:1.5rem;font-weight:600;line-height:1.25}.cta-content__desc{color:#606060cc;color:lab(40.7306% .0000149012 0/.8);max-width:28rem;margin:1.25rem auto 0;font-size:.875rem;line-height:1.625}.cta-content__actions{justify-content:center;align-items:center;gap:.75rem;margin-top:2rem;display:flex}.grid-cards--3{grid-template-columns:1fr;gap:2rem;display:grid}.dark .page{color:#f3f3f3;background-color:#1e1e1e}.dark .hero__title{color:#f3f3f3}.dark .hero__desc{color:#9b9b94}.dark .hero__desc strong{color:#f3f3f3}.dark .hero-badge{background-color:#60a5fa14;border-color:#60a5fa40}.dark .hero__plate{background-color:#222;border-color:#ffffff1a;box-shadow:0 1px 2px #00000073,0 30px 64px -44px #000000e6}.dark .hero__plate-bg{opacity:.07;background-image:linear-gradient(90deg,#ffffff1a 1px,#0000 1px),linear-gradient(#ffffff1a 1px,#0000 1px)}.dark .hero__plate-glow{background:radial-gradient(closest-side,#ffffff0e,#0000 68%),radial-gradient(closest-side,#c5c2b81a,#0000 84%);background:radial-gradient(closest-side,#ffffff0e,#0000 68%),radial-gradient(closest-side,lab(78.4634% -.238031 5.43693/.1),#0000 84%)}.dark .eyebrow{color:#ffffff6b}.dark .field__slot,.dark .m3__btn,.dark .m3__panel{--mark-ink:color-mix(in oklab, var(--brand) 60%, #fff)}.dark .field:before{background-image:radial-gradient(circle,#ffffff21 1.15px,#0000 1.3px)}.dark .field__name{color:#ffffff75}.dark .field__item:hover .field__name{color:#f3f3f3}.dark .field__item:before{box-shadow:inset 0 0 0 1px #ffffff1a, 0 1px 1px #00000080, 0 16px 34px -18px #000000e6, 0 16px 28px -22px color-mix(in oklab, var(--brand) 75%, transparent);background:#2d2d2d;background:lab(18.4342% -.0000149012 0)}.dark .field__foot a{color:#9b9b94;border-color:#ffffff24}.dark .field__foot a:hover{color:#f3f3f3;border-color:#fff6}.dark .m3__band{border-color:#ffffff17}.dark .dotfield{background-image:radial-gradient(circle,#ffffff21 1.15px,#0000 1.3px)}.dark .m3__btn{color:#9b9b94}.dark .m3__btn:before{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brand) 34%, transparent), 0 1px 1px #00000080, 0 16px 34px -18px #000000e6, 0 16px 28px -22px color-mix(in oklab, var(--brand) 75%, transparent);background:#2d2d2d;background:lab(18.4342% -.0000149012 0)}.dark .m3__btn:hover,.dark .m3__btn[aria-selected=true]{color:#f3f3f3}.dark .m3__panel{border-top-color:#ffffff0f}.dark .m3__panel:focus-visible{outline-color:#ffffff3d}.dark .m3__head h3{color:#f3f3f3}.dark .m3__meta{color:#8b8b86}.dark .m3__models li{border-bottom-color:#ffffff0f}.dark .m3__models li:hover{background:#ffffff09}.dark .m3__name{color:#cfcfc8}.dark .m3__tag{color:#8b8b86;border-color:#ffffff1a}.dark .m3__foot{color:#8b8b86;border-top-color:#ffffff17}.dark .m3__foot a{color:#cfcfc8;border-bottom-color:#ffffff1f}.dark .m3__foot a:hover{color:#f3f3f3}.dark .hero{background-color:#0000}.dark .stats-bar{background-color:#ffffff05;border-color:#ffffff14}.dark .stat__label{color:#7a7a72}.dark .stat__num{color:#f3f3f3}.dark .section--why,.dark .section--trusted,.dark .section--cta,.dark .section--alt,.dark .section--muted{background-color:#ffffff03}.dark .section--uses,.dark .section--compliance,.dark .section--quickstart,.dark .section--bordered{background-color:#ffffff05}.dark .section--uses,.dark .section--alt,.dark .section--bordered{border-color:#ffffff14}.dark .section__label{color:#7a7a72}.dark .section__title{color:#f3f3f3}.dark .section__desc{color:#9b9b94}.dark .card,.dark .card--soft{background-color:#222;border-color:#ffffff0f}.dark .card:hover,.dark .card--soft:hover{background-color:#282828}.dark .card__desc{color:#9b9b94}.dark .card__icon{background-color:#ffffff08;border-color:#ffffff0f}.dark .features-grid{background-color:#ffffff0f;border-color:#ffffff14}.dark .features-grid__cell{background-color:#222}.dark .features-grid__cell:hover{background-color:#282828}.dark .features-grid__number{color:#9b9b94;background-color:#333;border-color:#ffffff14}.dark .features-grid__desc{color:#9b9b94}.dark .features-grid__tools-label{color:#7a7a72}.dark .model-chip{color:#9b9b94;background-color:#ffffff08;border-color:#ffffff0f}.dark .model-chip:hover{background-color:#60a5fa14;border-color:#60a5fa4d}.dark .feature-highlight__icon{background-color:#ffffff08;border-color:#ffffff0f}.dark .feature-highlight__desc{color:#9b9b94}.dark .step-icon{background-color:#ffffff08;border-color:#ffffff0f}.dark .step-badge{color:#1a1a1a;background-color:#f3f3f3}.dark .step-marker{color:#9b9b94;background-color:#333;border-color:#ffffff14}.dark .step-marker.is-active{color:#60a5fa;background-color:#60a5fa33;border-color:#60a5fa4d}.dark .step-flow__connector{background-color:#ffffff14}.dark .step-flow__label,.dark .step-card__desc{color:#9b9b94}.dark .step-card__code{color:#9b9b94;background-color:#1a1a1a;border-color:#ffffff14}.dark .step-card__code-comment{color:#9b9b94}.dark .step-card__code-highlight{color:#34d399}.dark .avatar{color:#9b9b94;background:#333;border-color:#222}.dark .badge-tag--emerald{background-color:#10b9811a}.dark .badge-tag--blue{background-color:#3b82f61a}.dark .badge-tag--violet{background-color:#7c3aed1a}.dark .compliance-badge--emerald{background-color:#10b9810d;border-color:#10b98133}.dark .compliance-badge--blue{background-color:#3b82f60d;border-color:#3b82f633}.dark .compliance-badge--violet{background-color:#7c3aed0d;border-color:#7c3aed33}.dark .certs-bar{background-color:#ffffff05;border-color:#ffffff14}.dark .certs-bar__label{color:#7a7a72}.dark .certs-bar__divider{background-color:#ffffff14}.dark .certs-bar__cert{color:#9b9b94}.dark .faq-item{background-color:#222;border-color:#ffffff0f}.dark .faq-item:hover{background-color:#282828}.dark .faq-item__question{color:#e5e5e0}.dark .faq-item__chevron{color:#7a7a72}.dark .faq-item__answer{border-color:#ffffff0f}.dark .faq-item__answer p,.dark .faq-item__answer li{color:#9b9b94}.dark .faq-item__answer li:before{background-color:#ffffff1f}.dark .faq-item__answer strong{color:#e5e5e0}.dark .cta-content__desc{color:#9b9b94}.dark .icon--teal{background:#1a2a2a}.dark .icon--green{background:#1a2a1a}.dark .icon--blue{background:#1a1a2a}.dark .icon--amber{background:#2a2a1a}.dark .icon--purple{background:#2a1a2a}.dark .icon--rose{background:#2a1a1a}.dark .btn-primary{color:#1a1a1a;background-color:#f3f3f3}.dark .btn-secondary{color:#f3f3f3;background-color:#222;border-color:#ffffff14}.dark .btn-secondary:hover{background-color:#333;border-color:#ffffff1f}.dark .page-loader__fill{background:#f3f3f3}.dark .page-loader__glow{box-shadow:0 0 10px #f3f3f3,0 0 10px #f3f3f3}@media (min-width:640px){.hero__plate{padding:2rem 2rem 4.5rem}.field__slots{gap:1.75rem}}@media (min-width:768px){.section,.section--bordered,.section--alt,.section--cta{padding:8rem 1.5rem}.section__header{margin-bottom:5rem}.section__title{font-size:1.875rem;line-height:1.2}.hero{padding:5rem 1rem 1rem}.hero__plate{border-radius:2rem;padding:3.5rem 3rem 5rem}.field{margin-top:4.5rem}.field__slots{gap:2rem}.card,.card--soft{padding:2rem}.card__icon{width:3rem;height:3rem}.features-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.features-grid__cell--span-2{grid-column:span 2}.features-grid__cell{padding:2rem}.feature-highlights,.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:3rem}.stat__num{font-size:1.875rem;line-height:1.2}.grid-cards--3,.quickstart-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem}.cta-content__title{font-size:2.25rem}}@media (min-width:1024px){.field{margin-top:5rem}}.icon--teal{color:#4d7a8b;background:#e5edf0;border-color:#0000}.icon--green{color:#3d7a3d;background:#e8f0e8;border-color:#0000}.icon--blue{color:#4a6fa5;background:#e8edf5;border-color:#0000}.icon--amber{color:#8b7355;background:#f0ece5;border-color:#0000}.icon--purple{color:#7a4d8b;background:#f0e8f0;border-color:#0000}.icon--rose{color:#8b4d4d;background:#f0e8e8;border-color:#0000}
