@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_e896d9{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_e896d9{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--primary:234 60% 60%;--primary-dark:234 55% 50%;--primary-light:234 70% 70%;--background:0 0% 98%;--surface:0 0% 96%;--surface-dark:0 0% 92%;--foreground:0 0% 9%;--muted:220 9% 46%;--muted-foreground:220 9% 46%;--border:220 13% 91%;--border-strong:220 13% 83%;--success:152 56% 40%;--warning:38 92% 50%;--error:0 72% 51%;--code-bg:230 20% 14%;--code-fg:220 14% 86%;--code-keyword:234 60% 70%;--code-string:152 56% 60%;--code-comment:220 9% 56%;--code-number:38 92% 65%}[data-theme=dark]{--primary:234 70% 70%;--primary-dark:234 65% 60%;--primary-light:234 78% 80%;--background:0 0% 7%;--surface:0 0% 11%;--surface-dark:0 0% 14%;--foreground:0 0% 96%;--muted:220 9% 60%;--muted-foreground:220 9% 60%;--border:220 8% 18%;--border-strong:220 8% 26%}.saas-mono{font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:-.01em;font-feature-settings:"liga" 0,"calt" 0}.saas-display{font-family:Inter Display,Inter,Noto Sans JP,Hiragino Sans,sans-serif;letter-spacing:-.025em}.saas-heading-hash:before{content:"#";opacity:.7}.saas-heading-hash2:before,.saas-heading-hash:before{color:hsl(var(--primary));margin-right:.5em;font-weight:500}.saas-heading-hash2:before{content:"##";opacity:.5}.saas-card{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:.625rem;transition:all .2s ease}.saas-card:hover{border-color:hsl(var(--primary)/.4);box-shadow:0 1px 2px hsl(var(--foreground)/.04),0 8px 24px hsl(var(--primary)/.08);transform:translateY(-1px)}.saas-bento{background:hsl(var(--surface));border:1px solid hsl(var(--border));border-radius:1rem;overflow:hidden;position:relative}.saas-bento:before{content:"";position:absolute;inset:0;background:radial-gradient(600px circle at var(--mx,50%) var(--my,50%),hsl(var(--primary)/.08),transparent 40%);pointer-events:none;opacity:0;transition:opacity .4s}.saas-bento:hover:before{opacity:1}.saas-code-block{background:hsl(var(--code-bg));color:hsl(var(--code-fg));border-radius:.5rem;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:.8125rem;line-height:1.65;padding:1rem 1.25rem;overflow-x:auto}.saas-code-block .tk-kw{color:hsl(var(--code-keyword))}.saas-code-block .tk-st{color:hsl(var(--code-string))}.saas-code-block .tk-co{color:hsl(var(--code-comment));font-style:italic}.saas-code-block .tk-nm{color:hsl(var(--code-number))}.saas-code-block .tk-fn{color:hsl(234 60% 78%)}.saas-dot-bg{background-image:radial-gradient(hsl(var(--border-strong)/.6) 1px,transparent 1px);background-size:24px 24px}.saas-dot-bg,.saas-grid-bg{background-color:hsl(var(--background))}.saas-grid-bg{background-image:linear-gradient(hsl(var(--border)/.5) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--border)/.5) 1px,transparent 1px);background-size:56px 56px}.saas-hero-mesh{background:radial-gradient(ellipse 80% 50% at 20% 30%,hsl(234 60% 60%/.18) 0,transparent 60%),radial-gradient(ellipse 60% 40% at 85% 70%,hsl(252 65% 65%/.16) 0,transparent 55%),radial-gradient(ellipse 50% 35% at 50% 100%,hsl(210 80% 60%/.12) 0,transparent 60%)}.saas-compliance{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border-radius:.5rem;background:hsl(var(--surface));border:1px solid hsl(var(--border));font-size:.75rem;font-weight:600;letter-spacing:.04em;color:hsl(var(--foreground))}.saas-status-dot{position:relative;display:inline-block;width:.5rem;height:.5rem;border-radius:9999px;background:hsl(var(--success))}.saas-status-dot:after{content:"";position:absolute;inset:-3px;border-radius:9999px;background:hsl(var(--success)/.4);animation:saas-pulse 2s ease-out infinite}@keyframes saas-pulse{0%{transform:scale(.6);opacity:.8}to{transform:scale(1.6);opacity:0}}@keyframes saas-loop{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.saas-loop-track{animation:saas-loop 40s linear infinite}.saas-diff-add{background:hsl(152 56% 40%/.12);border-left:2px solid hsl(var(--success));padding-left:.5rem}.saas-diff-del{background:hsl(0 72% 51%/.12);border-left:2px solid hsl(var(--error));padding-left:.5rem;text-decoration:line-through;text-decoration-color:hsl(var(--error)/.5)}.saas-kbd{display:inline-flex;align-items:center;padding:.125rem .4rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.6875rem;font-weight:600;background:hsl(var(--surface));border:solid hsl(var(--border));border-width:1px 1px 2px;border-radius:.25rem;color:hsl(var(--foreground))}