@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{border:0 solid;box-sizing:border-box;margin:0;padding:0}::file-selector-button{border:0 solid;box-sizing:border-box;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-size:1em;font-variation-settings:var(--default-mono-font-variation-settings,normal)}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}button,input,optgroup,select,textarea{background-color:#0000;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}::file-selector-button{background-color:#0000;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.size-3\.5{height:calc(var(--spacing)*3.5);width:calc(var(--spacing)*3.5)}.size-4{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4)}}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSvfedN62Zw.woff2)format("woff2");unicode-range:u+460-52f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSvfedN62Zw.woff2)format("woff2");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSvfedN62Zw.woff2)format("woff2");unicode-range:u+370-377,u+37a-37f,u+384-38a,u+38c,u+38e-3a1,u+3a3-3ff}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSvfedN62Zw.woff2)format("woff2");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSvfedN62Zw.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSvfedN4.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSvfedN62Zw.woff2)format("woff2");unicode-range:u+460-52f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSvfedN62Zw.woff2)format("woff2");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSvfedN62Zw.woff2)format("woff2");unicode-range:u+370-377,u+37a-37f,u+384-38a,u+38c,u+38e-3a1,u+3a3-3ff}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSvfedN62Zw.woff2)format("woff2");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSvfedN62Zw.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSvfedN4.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSvfedN62Zw.woff2)format("woff2");unicode-range:u+460-52f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSvfedN62Zw.woff2)format("woff2");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSvfedN62Zw.woff2)format("woff2");unicode-range:u+370-377,u+37a-37f,u+384-38a,u+38c,u+38e-3a1,u+3a3-3ff}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSvfedN62Zw.woff2)format("woff2");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSvfedN62Zw.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSvfedN4.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSvfedN62Zw.woff2)format("woff2");unicode-range:u+460-52f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSvfedN62Zw.woff2)format("woff2");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSvfedN62Zw.woff2)format("woff2");unicode-range:u+370-377,u+37a-37f,u+384-38a,u+38c,u+38e-3a1,u+3a3-3ff}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSvfedN62Zw.woff2)format("woff2");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSvfedN62Zw.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSvfedN4.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--bg:#12192a;--bg-deep:#0e1524;--surface:#1f2940;--surface-soft:#1a2438;--text:#edf5ff;--muted:#9db1cd;--accent:#4bf4a5;--accent-soft:#4bf4a533;--line:#4bf4a53d;--line-strong:#4bf4a57a;--radius:16px}*{box-sizing:border-box}#__nuxt,body,html{min-height:100%}html{scroll-behavior:smooth}body{background:radial-gradient(900px 380px at 50% 5%,#4bf4a529,#0000 72%),radial-gradient(1200px 640px at 50% -18%,#1f2940db,#0000 72%),linear-gradient(#0b1222,#12192a 50%,#0a1220);color:var(--text);font-family:Manrope,Avenir Next,Segoe UI Variable Text,Trebuchet MS,sans-serif;line-height:1.6;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}code,pre{font-family:IBM Plex Mono,SF Mono,Menlo,Consolas,monospace}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.site-shell{isolation:isolate;min-height:100vh;position:relative}.site-shell:before{animation:starfield-drift 34s linear infinite;background-image:radial-gradient(1.55px 1.55px at 12px 18px,#fffffffa,#0000 74%),radial-gradient(1.4px 1.4px at 64px 46px,#ffffffeb,#0000 74%),radial-gradient(1.25px 1.25px at 90px 112px,#ffffffd1,#0000 76%),radial-gradient(1.9px 1.9px at 144px 124px,#ffffffa8,#0000 80%),radial-gradient(1.15px 1.15px at 182px 34px,#fffc,#0000 75%),radial-gradient(1.35px 1.35px at 232px 146px,#ffffff9e,#0000 78%);background-repeat:repeat;background-size:120px 120px,170px 170px,230px 230px,300px 300px,360px 360px,460px 460px;inset:0;opacity:1;z-index:-2}.site-shell:after,.site-shell:before{content:"";pointer-events:none;position:fixed}.site-shell:after{background:radial-gradient(at 50% 0,#4bf4a58a 0,#4bf4a53d 18%,#12192a14 46%,#0000 70%);border-radius:50%;bottom:-46vw;box-shadow:0 -10px 42px #4bf4a53d,0 -32px 140px #4bf4a524,inset 0 3px #91ffd29e;height:min(980px,92vw);left:50%;transform:translate(-50%);width:min(1820px,170vw);z-index:-1}.site-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c1222b8;border-bottom:1px solid #4bf4a533;position:sticky;top:0;z-index:40}.site-header-inner{align-items:center;display:grid;gap:.9rem;grid-template-columns:auto 1fr auto;margin:0 auto;min-height:72px;width:min(1180px,100% - 2rem)}.brand{align-items:center;display:inline-flex;gap:.55rem}.brand-mark{background:linear-gradient(150deg,#1f2940eb,#1f2940ad);border:1px solid #4bf4a5b8;border-radius:8px;box-shadow:0 0 20px #4bf4a53d;color:#4bf4a5;display:inline-grid;font-weight:800;height:1.75rem;line-height:1;place-items:center;width:1.75rem}.brand-icon{color:#4bf4a5;height:1.05rem;width:1.05rem}.brand-text{font-size:1.02rem;font-weight:700;letter-spacing:.01em}.header-nav{display:flex;gap:.35rem;overflow-x:auto;scrollbar-width:thin}.header-nav,.nav-link{align-items:center;justify-content:center}.nav-link{border:1px solid #0000;border-radius:999px;color:var(--muted);display:inline-flex;font-size:.81rem;font-weight:600;gap:.34rem;min-height:34px;padding:.42rem .74rem;transition:border-color .14s,color .14s,background-color .14s}.nav-icon{height:.84rem;width:.84rem}.nav-link:hover{background:#4bf4a51a;border-color:#4bf4a557;color:var(--text)}.btn,.button-like,.footer-link,.header-cta{align-items:center;border:1px solid #0000;border-radius:11px;display:inline-flex;font-size:.87rem;font-weight:700;gap:.45rem;justify-content:center;letter-spacing:.01em;min-height:40px;padding:.56rem .98rem;transition:transform .15s,border-color .15s,background-color .15s,color .15s,box-shadow .15s}.header-cta{background:#4bf4a5;border-color:#4bf4a5db;color:#12192a}.header-cta:hover{box-shadow:0 10px 32px #4bf4a552;transform:translateY(-1px)}.site-main{margin:0 auto;padding:1.4rem 0 3rem;width:min(1180px,100% - 2rem)}.error-shell{min-height:auto}.error-main{display:grid;margin:0 auto;padding:1rem 0 1.8rem;place-items:center;width:min(880px,100% - 2rem)}.error-card{max-width:780px;text-align:left;width:100%}.error-status{color:#4bf4a5;font-size:clamp(2.1rem,5.5vw,3.8rem);font-weight:780;letter-spacing:-.02em;line-height:1;margin:.5rem 0 0}.error-title{font-size:clamp(1.35rem,3vw,2rem);line-height:1.2;margin:.38rem 0 0}.error-description{color:var(--muted);margin:.72rem 0 0;max-width:62ch}.error-note{background:#0c12229e;border:1px solid #4bf4a533;border-radius:10px;color:#b9cde8;font-size:.84rem;margin:.9rem 0 0;padding:.68rem .78rem}.error-actions{justify-content:flex-start}.landing-page{display:grid;gap:1.25rem}.content-section,.cta-shell,.hero-shell,.trust-strip{animation:section-rise .48s ease-out both;animation-delay:var(--delay,0s)}.section-glow{background:linear-gradient(#1f294047,#12192a6b);border:1px solid #4bf4a52e;box-shadow:inset 0 1px #d1e9ff14,0 22px 64px #00000061}.hero-shell{border-radius:22px;overflow:hidden;padding:clamp(1.5rem,4.5vw,3.3rem) clamp(1rem,4vw,2.6rem) clamp(2.4rem,6vw,4.4rem);position:relative;text-align:center}.hero-shell:before{background:radial-gradient(circle,#4bf4a54d 0,#4bf4a51f 32%,#4bf4a500 70%);content:"";height:min(680px,72vw);left:50%;pointer-events:none;position:absolute;top:-18%;transform:translate(-50%);width:min(880px,96vw)}.hero-headline{font-size:clamp(1.72rem,4.8vw,3.35rem);font-weight:760;letter-spacing:-.025em;line-height:1.05;margin:.85rem auto 0;max-width:22ch}.hero-description{color:var(--muted);font-size:clamp(1rem,1.8vw,1.2rem);margin:1rem auto 0;max-width:65ch}.endpoint-grid code,.feature-panel code,.hero-description code{background:#1f29409e;border:1px solid #4bf4a552;border-radius:8px;color:#cefde8;font-size:.9em;padding:.08rem .35rem}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center;margin-top:1.25rem}.btn-primary{background:#4bf4a5;border-color:#4bf4a5e6;color:#12192a}.btn-primary:hover{box-shadow:0 14px 36px #4bf4a557;transform:translateY(-1px)}.btn-secondary,.button-like,.footer-link{background:#1f2940ad;border-color:#4bf4a557;color:#dae8fa}.btn-secondary:hover,.button-like:hover,.footer-link:hover{background:#4bf4a524;border-color:var(--line-strong);transform:translateY(-1px)}.hero-tags{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center;list-style:none;margin:1.1rem auto 0;padding:0}.hero-tags li{align-items:center;background:#1f29409e;border:1px solid #4bf4a547;border-radius:999px;color:#d4e6fa;display:inline-flex;font-size:.78rem;font-weight:600;gap:.34rem;padding:.34rem .7rem}.card-icon{color:var(--accent);height:1.06rem;margin-bottom:.58rem;width:1.06rem}.hero-curve{background:radial-gradient(at 50% 0,#4bf4a573 0,#4bf4a533 22%,#0000 68%);border-radius:50%;box-shadow:0 -10px 34px #4bf4a53d,inset 0 2px #91ffd28f;height:clamp(100px,16vw,190px);margin:1.6rem auto -2.6rem;width:min(1280px,122%)}.trust-strip{background:linear-gradient(#1f294094,#12192ac7);border:1px solid #4bf4a52e;border-radius:14px;display:grid;gap:.75rem;padding:.95rem 1.1rem}.trust-copy{color:#d6e4f7;font-size:.9rem;margin:0;text-align:center}.trust-grid{display:grid;gap:.55rem;grid-template-columns:repeat(5,minmax(0,1fr))}.trust-grid span{background:#1f29407a;border:1px solid #4bf4a53d;border-radius:999px;color:var(--muted);font-size:.78rem;padding:.34rem .45rem;text-align:center}.content-section{background:linear-gradient(#1f2940ad,#12192aeb);border:1px solid var(--line);border-radius:var(--radius);box-shadow:inset 0 1px #d2edff14,0 16px 40px #00000057;padding:clamp(1rem,2.3vw,1.8rem)}.section-head{margin-bottom:1rem}.section-kicker{color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.12em;margin:0;text-transform:uppercase}.section-title{font-size:clamp(1.45rem,2.2vw,2.2rem);line-height:1.14;margin:.44rem 0 0}.feature-grid,.security-grid,.why-grid{display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.endpoint-grid li,.faq-item,.feature-panel,.security-card,.step-card,.why-card{background:linear-gradient(160deg,#1f2940d6,#12192af5);border:1px solid #4bf4a538;border-radius:12px;box-shadow:inset 0 1px #d2edff12}.feature-panel,.security-card,.why-card{padding:1rem}.feature-panel h3,.security-card h3,.step-card h3,.why-card h3{font-size:1.03rem;margin:0}.api-intro p,.feature-panel li,.security-card p,.why-card p{color:var(--muted);margin:.62rem 0 0}.feature-panel ul{margin:.62rem 0 0;padding-left:1.1rem}.feature-panel li+li{margin-top:.45rem}.step-grid{align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.step-card{display:flex;flex-direction:column;gap:.55rem;min-height:100%;padding:1rem}.step-title{align-items:center;display:inline-flex;gap:.38rem;line-height:1.3;margin:0}.step-index{background:#4bf4a51a;border:1px solid #4bf4a557;border-radius:999px;color:var(--accent);font-size:.74rem;letter-spacing:.1em;margin:0;padding:.2rem .5rem;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.step-note{color:var(--muted);font-size:.88rem;line-height:1.5;margin:0}.step-card pre{margin:.1rem 0 0}.step-card code{overflow-wrap:anywhere;white-space:pre-wrap}.step-bubbles{display:grid;gap:.5rem;margin-top:.1rem}.step-bubble{background:#0c1222d6;border:1px solid #4bf4a547;border-radius:10px;color:#cefde8;font-family:IBM Plex Mono,SF Mono,Menlo,Consolas,monospace;font-size:.79rem;line-height:1.45;margin:0;overflow-wrap:anywhere;padding:.62rem .72rem}.step-command{overflow-x:auto}.step-command code{background:0 0;border:0;border-radius:0;color:inherit;display:block;font-size:1em;min-width:-moz-max-content;min-width:max-content;overflow-wrap:normal;padding:0;white-space:pre;word-break:normal}.step-options{background:#0c1222b8;border:1px solid #4bf4a533;border-radius:10px;display:grid;gap:.45rem;margin-top:.2rem;min-width:0;padding:.7rem}.step-options-title{color:var(--accent);font-size:.78rem;font-weight:700;letter-spacing:.01em;margin:0}.step-options-list{display:grid;gap:.42rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.step-options-list li{min-width:0}.step-options-list code{background:#4bf4a514;border:1px solid #4bf4a547;border-radius:8px;color:#cefde8;display:block;font-size:.76rem;line-height:1.35;overflow-wrap:anywhere;padding:.24rem .5rem;white-space:normal}.step-options-example-label{color:var(--muted);font-size:.78rem;margin:0}.step-options-example{background:#0c1222f0;border:1px solid #4bf4a542;border-radius:10px;color:#cefde8;font-size:.72rem;line-height:1.5;margin:0;max-width:100%;overflow-x:auto;padding:.82rem}.step-options-example code{display:block;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.step-options-wide{margin-top:1rem;min-width:0;width:100%}.api-layout{display:grid;gap:1rem;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.api-intro p{max-width:44ch}.endpoint-grid{display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.endpoint-grid li{align-items:center;display:flex;gap:.42rem;padding:.72rem}.endpoint-grid code{color:#cbfce8;font-size:.86rem}.faq-layout{display:grid;gap:1rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.faq-intro p{color:var(--muted);margin:.7rem 0 0}.faq-intro .btn{margin-top:1rem}.faq-list{display:grid;gap:.7rem}.faq-item{padding:.95rem 1rem}.faq-item summary{align-items:center;color:#e5f3ff;cursor:pointer;display:flex;font-weight:620;gap:.4rem;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-question{flex:1}.faq-chevron{color:#9ec3ea;margin-left:auto;transition:transform .18s,color .18s}.faq-item[open] .faq-chevron{color:#4bf4a5;transform:rotate(180deg)}.faq-item p{color:var(--muted);margin:.72rem 0 0}.cta-shell{border-radius:20px;padding:clamp(1.35rem,4vw,2.6rem);text-align:center}.cta-text{color:var(--muted);margin:.9rem auto 0;max-width:62ch}.site-footer{padding:1.2rem 0 2.4rem}.site-footer-inner{align-items:center;background:linear-gradient(#1f2940d1,#12192aeb);border:1px solid #4bf4a53d;border-radius:14px;display:flex;gap:.7rem;justify-content:space-between;margin:0 auto;padding:.86rem 1rem;width:min(1180px,100% - 2rem)}.footer-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.55rem}.footer-copy{color:var(--muted);font-size:.87rem;margin:0}@keyframes section-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes starfield-drift{0%{background-position:0 0,0 0,0 0,0 0,0 0,0 0}to{background-position:-90px 170px,70px 140px,-55px 120px,45px 100px,-30px 80px,20px 60px}}@media(max-width:1024px){.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.api-layout,.endpoint-grid,.faq-layout,.feature-grid,.security-grid,.step-grid,.why-grid{grid-template-columns:1fr}}@media(max-width:780px){.site-shell:after{bottom:-58vw;height:132vw;width:210vw}.site-header-inner{grid-template-columns:1fr auto;padding:.62rem 0;row-gap:.55rem}.header-nav{grid-column:1/-1;justify-content:flex-start;padding-bottom:.1rem}.error-main,.site-main{padding-top:1rem;width:calc(100% - 1rem)}.hero-headline{font-size:clamp(1.6rem,7.2vw,2.35rem)}.hero-curve{margin-bottom:-2.9rem}.step-options-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.hero-actions{align-items:stretch;flex-direction:column}.btn,.button-like,.footer-link,.header-cta{width:100%}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-inner{align-items:flex-start;flex-direction:column;width:calc(100% - 1rem)}.footer-actions{width:100%}.step-options-list{grid-template-columns:1fr}.error-actions{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}
