@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-inter), "Inter Fallback";--default-mono-font-family:var(--font-jetbrains-mono), "JetBrains Mono Fallback";--radius:.625rem}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}: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}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--line);outline-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--brand) 50%, transparent)}}body{background-color:var(--bg);font-family:var(--font-inter), "Inter Fallback";color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.625rem}.border{border-style:var(--tw-border-style);border-width:1px}.font-sans{font-family:var(--font-inter), "Inter Fallback"}.uppercase{text-transform:uppercase}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.running{animation-play-state:running}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--ink:#241c33;--ink-2:#524a66;--ink-3:#8983a0;--line:#e6e3f2;--bg:#fff;--bg-2:#fafafd;--brand:#6941c6;--brand-2:#8b9be8;--brand-soft:#e8ecfb;--accent:#8b9be8;--accent-soft:#e8ecfb;--warn:#b45309;--radius:14px;--maxw:1140px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--bg);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}.demo-banner{background:var(--ink);color:#cfc8e6;text-align:center;letter-spacing:.2px;padding:7px 16px;font-size:12.5px}.demo-banner b{color:#fff}header.site{z-index:50;border-bottom:1px solid var(--line);background:#fff;transition:background .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s,box-shadow .25s,border-color .25s;position:sticky;top:0}header.site.scrolled{-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4);background:#ffffffb3;border-bottom-color:#0000;box-shadow:0 6px 26px #140e2814}.nav-inner{max-width:var(--maxw);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:13px 24px;display:flex}.nav-left{align-items:center;gap:30px;display:flex}.logo{letter-spacing:-.3px;cursor:pointer;align-items:center;gap:10px;font-size:19px;font-weight:700;display:flex}.logo img{object-fit:contain;width:34px;height:34px}nav.tabs{color:var(--ink-2);align-items:center;gap:30px;font-size:15px;font-weight:550;display:flex}nav.tabs .tab{cursor:pointer;color:var(--ink-2);white-space:nowrap;padding:6px 2px;transition:color .18s,transform .18s;position:relative}nav.tabs .tab:after{content:"";background:var(--brand);transform-origin:0;border-radius:2px;height:2px;transition:transform .28s cubic-bezier(.22,.61,.36,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}nav.tabs .tab:hover{color:var(--ink);transform:translateY(-1px)}nav.tabs .tab:hover:after,nav.tabs .tab.active:after{transform:scaleX(1)}nav.tabs .tab.active{color:var(--brand)}nav.tabs .tab:active{transform:scale(.96)}.code-links{align-items:center;gap:8px;display:flex}.code-links a{border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:7px 11px;font-size:13px;font-weight:600;transition:border-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.code-links a:hover{border-color:var(--brand-2);color:var(--brand);transform:translateY(-1px);box-shadow:0 6px 16px #6941c61f}.code-links a:active{transform:scale(.97)}.code-links a.cl-internal{cursor:pointer}.code-links svg{width:14px;height:14px;color:var(--brand);transition:transform .18s}.code-links a:hover svg{transform:translate(2px,-2px)}.nav-cta{background:var(--brand);color:#fff;cursor:pointer;white-space:nowrap;border-radius:9px;padding:9px 16px;font-size:14px;font-weight:600;transition:background .15s}.nav-cta:hover{background:#57339e}.page.active{display:block}section.band{padding:64px 24px;scroll-margin-top:84px}section.band.tight{padding:44px 24px}section.band.alt{background:var(--bg-2)}.hero{scroll-margin-top:84px}#page-home section.band.alt{background:linear-gradient(180deg, var(--bg) 0%, var(--bg-2) 14%, var(--bg-2) 86%, var(--bg) 100%)}.inner{max-width:var(--maxw);margin:0 auto}.kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--brand);margin-bottom:14px;font-size:12.5px;font-weight:700;display:inline-block}h1{letter-spacing:-1.4px;font-size:clamp(36px,5.2vw,58px);font-weight:780;line-height:1.08}h2{letter-spacing:-.7px;margin-bottom:10px;font-size:clamp(26px,3.4vw,36px);font-weight:720}h3{letter-spacing:-.2px;font-size:19px;font-weight:650}.sub{color:var(--ink-2);max-width:720px;font-size:18px}.grid{gap:20px;display:grid}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.g4{grid-template-columns:repeat(4,1fr)}.blog-grid{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.blog-grid .blogcard{flex:0 300px}@media (max-width:980px){nav.tabs,.code-links{display:none}}@media (max-width:900px){.g4{grid-template-columns:1fr 1fr}}@media (max-width:600px){.g2,.g4{grid-template-columns:1fr}}.card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:26px}.card.clickable{cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s}.card.clickable:hover{border-color:var(--brand-2);transform:translateY(-3px);box-shadow:0 14px 32px #6941c61a}.card .one-liner{color:var(--ink-2);margin-top:8px;font-size:15px}.card .learn{color:var(--brand);margin-top:14px;font-size:14px;font-weight:600;display:inline-block}.btn{background:var(--brand);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:13px 24px;font-size:15px;font-weight:650;transition:background .18s,transform .18s,box-shadow .18s;display:inline-block}.btn:hover{background:#57339e;transform:translateY(-2px);box-shadow:0 10px 24px #6941c63d}.btn:active{transform:translateY(0)scale(.98)}.btn.ghost{color:var(--brand);border:1.5px solid var(--brand);box-shadow:none;background:0 0}.btn.ghost:hover{background:var(--brand-soft);box-shadow:0 8px 20px #6941c61f}.btn.accent{background:var(--brand)}.btn.accent:hover{background:#57339e}.pill{background:var(--brand-soft);color:var(--brand);border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:650;display:inline-block}.pill.accent{background:var(--accent-soft);color:#6941c6}ul.checks{margin-top:14px;list-style:none}ul.checks li{color:var(--ink-2);margin:9px 0;padding-left:26px;font-size:15px;position:relative}ul.checks li:before{content:"✓";color:var(--accent);font-weight:800;position:absolute;top:0;left:0}.hero{text-align:center;isolation:isolate;padding:70px 24px 54px;position:relative;overflow:hidden}.hero .aurora{z-index:-2;pointer-events:none;filter:blur(6px);background:radial-gradient(640px 360px at 22% 18%,#6941c638,#0000 60%),radial-gradient(560px 320px at 82% 12%,#8b9be829,#0000 60%),radial-gradient(700px 460px at 60% 90%,#8b9be829,#0000 62%);animation:18s ease-in-out infinite alternate aurora-drift;position:absolute;inset:-20% -10%}@keyframes aurora-drift{0%{transform:translate(-2%,-1%)scale(1)}50%{transform:translate(2%,1.5%)scale(1.06)}to{transform:translate(1%,-2%)scale(1.02)}}.hero:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(#1e19460b 1px,#0000 1.4px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(1000px 520px at 50% 30%,#000,#0000 80%);mask-image:radial-gradient(1000px 520px at 50% 30%,#000,#0000 80%)}@media (prefers-reduced-motion:reduce){.hero .aurora{animation:none}}.phero,#page-data .ds-hero-section{isolation:isolate;position:relative;overflow:hidden}.phero:after,#page-data .ds-hero-section:after{content:"";z-index:-1;pointer-events:none;filter:blur(8px);background:radial-gradient(640px 360px at 22% 18%,#6941c638,#0000 60%),radial-gradient(560px 320px at 82% 12%,#8b9be829,#0000 60%),radial-gradient(700px 460px at 60% 90%,#8b9be829,#0000 62%);animation:18s ease-in-out infinite alternate aurora-drift;position:absolute;inset:-22% -10%}.article-hero{position:relative}.article-hero:after{content:"";z-index:-1;pointer-events:none;filter:blur(8px);background:radial-gradient(640px 360px at 22% 18%,#6941c638,#0000 60%),radial-gradient(560px 320px at 82% 12%,#8b9be829,#0000 60%),radial-gradient(700px 460px at 60% 90%,#8b9be829,#0000 62%);width:100vw;height:calc(100% + 60px);animation:18s ease-in-out infinite alternate aurora-drift;position:absolute;top:-30px;left:calc(50% - 50vw)}@media (prefers-reduced-motion:reduce){.phero:after,#page-data .ds-hero-section:after,.article-hero:after{animation:none}}.hero .hero-logo{object-fit:contain;width:64px;height:64px;margin:0 auto 22px;display:block}.hero .tagline{color:var(--ink);letter-spacing:-.2px;margin-top:18px;font-size:19px;font-weight:650}.hero .mission{color:var(--ink-2);max-width:660px;margin:12px auto 0;font-size:17px}.hero .cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.hero-cred{border-top:1px dashed var(--line);margin-top:40px;padding-top:26px}.hero-cred .lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px;font-size:12px;font-weight:700}.cred-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:16px;max-width:820px;margin:0 auto;display:grid}.cred-bubble{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:16px;padding:20px 22px;transition:border-color .15s,transform .15s,box-shadow .15s}.cred-bubble:hover{border-color:var(--brand-2);transform:translateY(-2px);box-shadow:0 10px 26px #503cb41a}.cred-bubble .ico{background:var(--brand-soft);width:40px;height:40px;color:var(--brand);border-radius:11px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.cred-bubble .ico svg{width:20px;height:20px}.cred-bubble.research .ico{background:var(--accent-soft);color:#6941c6}.cred-bubble h3{margin-bottom:6px;font-size:16px}.cred-bubble p{color:var(--ink-2);font-size:13.5px;line-height:1.5}.cred-bubble .learn{color:var(--brand);margin-top:12px;font-size:13px;font-weight:700;display:inline-block}@media (max-width:760px){.cred-grid{grid-template-columns:1fr}}.wall-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);background:var(--brand-soft);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-block}.loop-strip{border:1px solid var(--line);text-align:center;background:#fff;border-radius:18px;margin-top:40px;padding:32px}.loop-line{color:var(--ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:10px;font-size:18px;font-weight:800;display:flex}.loop-line span{color:var(--brand-2);font-weight:700}.fstats{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:24px;display:flex}.fstat{text-align:center;border:1px solid var(--line);background:#fff;border-radius:14px;flex:160px;min-width:140px;padding:20px 16px}.fstat b{color:var(--brand);font-size:28px;font-weight:800;display:block}.fstat span{color:var(--ink-2);margin-top:4px;font-size:13px;display:block}.case-h{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;font-size:12.5px;font-weight:700}.finding{color:var(--ink-2);align-items:flex-start;gap:9px;margin-bottom:11px;font-size:14px;line-height:1.5;display:flex}.sev{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;margin-top:1px;padding:3px 9px;font-size:10.5px;font-weight:800;display:inline-block}.sev.crit{color:#c0392b;background:#fdecea}.sev.mod{color:#b9770e;background:#fff4e5}.badges{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.badges .b{border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:999px;padding:8px 16px;font-size:13.5px;font-weight:600}.badges .b.code{color:var(--brand);border-color:var(--brand-2)}.marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{gap:18px;width:max-content;animation:32s linear infinite scroll-x;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes scroll-x{0%{transform:translate(0)}to{transform:translate(-50%)}}.logo-chip{border:1px solid var(--line);min-width:158px;height:62px;color:var(--ink-3);letter-spacing:-.2px;white-space:nowrap;background:#fff;border-radius:12px;justify-content:center;align-items:center;padding:0 22px;font-size:16px;font-weight:700;display:flex}.carousel-wrap{margin-top:30px;position:relative}.carousel{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:18px;padding:6px 2px 18px;display:flex;overflow-x:auto}.carousel::-webkit-scrollbar{height:8px}.carousel::-webkit-scrollbar-thumb{background:var(--line);border-radius:99px}.pcard{scroll-snap-align:start;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;background:#fff;flex-direction:column;flex:0 0 320px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;overflow:hidden}.pcard:hover{border-color:var(--brand-2);transform:translateY(-4px);box-shadow:0 16px 36px #6941c61f}.pcard .viz{border-bottom:1px solid var(--line);height:168px;position:relative;overflow:hidden}.pcard .pbody{flex-direction:column;flex:1;padding:20px 22px 22px;display:flex}.pcard .rank{letter-spacing:.1em;text-transform:uppercase;color:var(--brand);font-size:11.5px;font-weight:800}.pcard h3{margin-top:4px}.pcard p{color:var(--ink-2);flex:1;margin-top:8px;font-size:14.5px}.pcard .learn{color:var(--brand);margin-top:14px;font-size:14px;font-weight:600}.carousel-hint{text-align:center;color:var(--ink-3);margin-top:4px;font-size:13px}.viz-fde{background:linear-gradient(135deg,#efe9ff,#faf8ff)}.viz-eval{background:linear-gradient(135deg,#eef0fc,#f7f8fe)}.viz-data{background:linear-gradient(135deg,#e8ecfb,#f6f7fe)}.viz-guard{background:linear-gradient(135deg,#efedfb,#f8f9fe)}.viz-flow{justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.viz-node{border:1.5px solid var(--brand-2);color:var(--brand);background:#fff;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:700;box-shadow:0 4px 10px #6941c614}.viz-arrow{color:var(--brand-2);font-size:13px;font-weight:800}.viz-bars{justify-content:center;align-items:flex-end;gap:9px;padding:22px 18px;display:flex;position:absolute;inset:0}.viz-bar{background:linear-gradient(180deg, var(--brand-2), var(--brand));border-radius:5px 5px 0 0;width:22px}.viz-shield{justify-content:center;align-items:center;font-size:56px;display:flex;position:absolute;inset:0}.loop{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:0;margin-top:34px;display:flex}.loop .step{border:1.5px solid var(--line);text-align:center;background:#fff;border-radius:12px;min-width:142px;padding:15px 18px}.loop .step b{font-size:15px;display:block}.loop .step span{color:var(--ink-3);font-size:12px}.loop .arrow{color:var(--brand);align-self:center;padding:0 9px;font-size:19px;font-weight:700}.loop .step.hot{border-color:var(--brand);background:var(--brand-soft)}.cycle{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:0;margin-top:34px;display:flex}.cycle-step{border:1px solid var(--line);text-align:center;background:#fff;border-radius:14px;flex:190px;max-width:230px;padding:22px 18px;transition:transform .15s,box-shadow .15s,border-color .15s}.cycle-step:hover{border-color:var(--brand-2);transform:translateY(-3px);box-shadow:0 14px 32px #6941c61a}.cycle-step .cs-ico{background:var(--brand-soft);border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;margin:0 auto 12px;font-size:21px;display:flex}.cycle-step.last .cs-ico{background:var(--accent-soft)}.cycle-step b{letter-spacing:-.2px;font-size:16px;display:block}.cycle-step span{color:var(--ink-3);margin-top:6px;font-size:12.5px;line-height:1.45;display:block}.cycle-arrow{color:var(--brand-2);align-self:center;padding:0 6px;font-size:22px;font-weight:800}.cycle.one-row{flex-wrap:nowrap;gap:0}.cycle.one-row .cycle-step{flex:1 1 0;min-width:0;max-width:none;padding:18px 12px}.cycle.one-row .cycle-step b{font-size:15px}.cycle.one-row .cycle-arrow{padding:0 4px;font-size:18px}@media (max-width:760px){.cycle-arrow{padding:8px 0;transform:rotate(90deg)}.cycle.one-row{flex-wrap:wrap}}.cycle-loop-badge{background:var(--ink);color:#fff;border-radius:999px;align-items:center;gap:8px;margin:22px auto 0;padding:8px 18px;font-size:13px;font-weight:600;display:inline-flex}.cycle-meta{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:22px;display:flex}.cycle-gate{background:var(--brand-soft);border:1px solid var(--brand-2);max-width:560px;color:var(--ink-2);text-align:left;border-radius:12px;flex:360px;padding:14px 18px;font-size:13.5px}.cycle-gate b{color:var(--brand)}.cycle-proof{background:var(--accent-soft);border:1px solid var(--accent);color:#6941c6;border-radius:12px;flex:280px;align-items:center;max-width:360px;padding:14px 18px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;display:flex}.deploy{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:700px){.deploy{grid-template-columns:1fr}}.deploy .card h3{color:var(--brand)}.deploy .kick{text-align:center;color:var(--ink-2);margin-top:18px;font-size:15px;font-style:italic}.stat{letter-spacing:-2px;color:var(--brand);font-size:52px;font-weight:800;line-height:1}.stat-label{color:var(--ink-2);margin-top:8px;font-size:14.5px}.workshop{background:linear-gradient(135deg, var(--ink), #2a2440);color:#fff;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:38px 40px;display:flex}.workshop h2{color:#fff;margin-bottom:6px}.workshop p{color:#cfc8e6;max-width:560px;font-size:15.5px}.workshop .btn{color:var(--ink);background:#fff}.workshop .btn:hover{background:#efe9ff}.phero{text-align:center;border-bottom:1px solid var(--line);background:radial-gradient(900px 360px at 50% -160px,#6941c61f,#0000 60%);padding:60px 24px 40px;position:relative;overflow:hidden}.phero:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(#1e19460b 1px,#0000 1.4px);background-size:22px 22px;position:absolute;inset:0}.phero>*{z-index:1;position:relative}.phero .sub{margin:14px auto 0}#page-solutions .phero{background:radial-gradient(900px 360px at 50% -160px,#6941c624,#0000 60%);border-top-color:#6941c6}#page-data .phero,#page-guardrails .phero{border-top-color:var(--brand);background:radial-gradient(900px 360px at 50% -160px,#6941c621,#0000 60%)}#page-enterprise .phero{border-top-color:var(--brand-2);background:radial-gradient(900px 360px at 50% -160px,#8b9be829,#0000 60%)}#page-resources .phero{border-top-color:var(--brand);background:radial-gradient(900px 360px at 50% -160px,#6941c621,#0000 60%)}#page-contact .phero{background:radial-gradient(900px 360px at 50% -160px,#6941c61f,#0000 60%);border-top-color:#6941c6}table.t{border-collapse:collapse;width:100%;margin-top:18px;font-size:14.5px}table.t th,table.t td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 14px}table.t th{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);font-size:12px}table.t tr:hover td{background:var(--bg-2)}.lb{border-collapse:collapse;width:100%;margin-top:20px;font-size:14.5px}.lb th,.lb td{border-bottom:1px solid var(--line);padding:11px 14px}.lb th{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);text-align:left;font-size:12px}.lb td.rank{color:var(--ink-3);width:42px;font-weight:800}.lb td.model{font-weight:650}.lb .barcell{width:42%}.lb .bar{background:linear-gradient(90deg, var(--accent), var(--brand));border-radius:99px;height:9px}.lb .num{text-align:right;font-variant-numeric:tabular-nums;font-weight:650}#home-leaderboard .lb .bar{width:0;transition:width 1.1s cubic-bezier(.22,.61,.36,1)}#home-leaderboard.lb-in .lb .bar{width:var(--w)}@media (prefers-reduced-motion:reduce){#home-leaderboard .lb .bar{transition:none}}.uc{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.uc .uc-top{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:18px 22px;display:flex}.uc .uc-top .ico{font-size:26px}.uc .uc-body{padding:18px 22px 22px}.uc .uc-body .row{margin:10px 0}.uc .uc-body .row b{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:3px;font-size:12.5px;display:block}.uc .uc-body .row span{color:var(--ink-2);font-size:14.5px}.report{border:1px solid var(--line);color:var(--ink-2);background:#fbfaff;border-radius:12px;padding:22px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.report .sev-crit{color:#c0392b;font-weight:700}.report .sev-mod{color:var(--warn);font-weight:700}.report .ok{color:#6941c6;font-weight:700}pre.code{color:#e7e2f5;background:#1c1830;border-radius:12px;padding:20px 22px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.7;overflow-x:auto}pre.code .k{color:#b39dff}pre.code .s{color:#a9b8ff}pre.code .c{color:#6f6a86}.job{border:1px solid var(--line);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;transition:border-color .15s;display:flex}.job:hover{border-color:var(--brand-2)}.job .meta{color:var(--ink-3);margin-top:3px;font-size:13.5px}.job .apply{color:var(--brand);white-space:nowrap;font-size:14px;font-weight:650}.blogcard{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;background:#fff;transition:transform .15s,box-shadow .15s;overflow:hidden}.blogcard:hover{transform:translateY(-3px);box-shadow:0 14px 30px #16131f14}.blogcard .thumb{background:linear-gradient(135deg, var(--brand-soft), #fff);justify-content:center;align-items:center;height:132px;font-size:30px;display:flex}.blogcard .bbody{padding:18px 20px 20px}.blogcard .bbody .tag{color:var(--brand);font-size:12px;font-weight:700}.blogcard h3{margin-top:6px;font-size:16.5px}.blogcard p{color:var(--ink-2);margin-top:6px;font-size:14px}.article-hero{max-width:820px;margin:0 auto;padding:46px 24px 0}.article-hero .back{z-index:60;color:var(--brand);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);background:#ffffffd1;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:600;transition:background .2s,box-shadow .2s,transform .2s;display:inline-flex;position:fixed;top:84px;left:max(20px,50vw - 560px);box-shadow:0 6px 18px #281c5a1a}.article-hero .back:hover{background:#fff;text-decoration:none;transform:translateY(-1px);box-shadow:0 10px 24px #281c5a29}.article-hero .tags{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.article-hero h1{letter-spacing:-1px;font-size:clamp(28px,4.2vw,44px);line-height:1.12}.article-hero .meta{color:var(--ink-3);margin-top:14px;font-size:14px}.article-hero .lead{color:var(--ink-2);margin-top:14px;font-size:18px;line-height:1.6}.article-hero .cover{border:1px solid var(--line);border-radius:16px;width:100%;margin-top:26px;display:block}.article{max-width:760px;margin:0 auto;padding:12px 24px 72px}.article h2{letter-spacing:-.4px;margin:38px 0 6px;font-size:25px}.article h3{margin:26px 0 4px;font-size:18.5px}.article p{color:var(--ink-2);margin:14px 0;font-size:16.5px;line-height:1.72}.article ul{margin:12px 0;padding-left:22px;list-style-type:disc}.article ul ul{list-style-type:disc}.article li{color:var(--ink-2);margin:7px 0;font-size:16.5px;line-height:1.62}.article a{color:var(--brand);font-weight:600}.article a:hover{text-decoration:underline}.article strong{color:var(--ink)}.article em{font-style:italic}.article img{border:1px solid var(--line);border-radius:12px;width:100%;margin:26px 0;display:block}.article code{background:var(--bg-2);border:1px solid var(--line);border-radius:6px;padding:1px 6px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.article table{border-collapse:collapse;width:100%;margin:22px 0;font-size:15px}.article th,.article td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.article th{background:var(--bg-2);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-size:12.5px}.article .formula{background:var(--brand-soft);border:1px solid var(--brand-2);color:var(--ink);text-align:center;border-radius:10px;margin:18px 0;padding:14px 18px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px}.before-after-cols{grid-template-columns:1fr 1fr;gap:16px;margin:14px 0;display:grid}@media (max-width:600px){.before-after-cols{grid-template-columns:1fr}}.task-card{border:1px solid var(--line);border-radius:12px;margin:24px 0;overflow:hidden}.task-card-header{background:#241c33;flex-wrap:wrap;align-items:baseline;gap:10px;padding:13px 18px;display:flex}.task-card-header .tc-name{color:#fff;font-size:15px;font-weight:700}.task-card-header .tc-mode{color:#b7c1f2;font-size:13px;font-weight:400}.task-card-req{background:var(--bg-2);border-bottom:1px solid var(--line);padding:13px 18px}.task-card-req .tc-req-label{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin:0 0 5px;font-size:11px;font-weight:600}.task-card-req .tc-req-body{color:var(--ink-2);margin:0;font-size:15px;line-height:1.55}.task-card-cols{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.task-col{min-width:0}.task-col+.task-col{border-left:1px solid var(--line)}.task-col-header{padding:10px 14px}.task-col-header span{color:#fff;letter-spacing:.06em;text-transform:uppercase;font-size:11.5px;font-weight:700}.task-col-body{color:var(--ink-2);padding:13px 14px;font-size:14.5px;line-height:1.6}.task-col-body .tc-label-small{color:var(--ink-3);margin:10px 0 4px;font-size:13px;font-style:italic;display:block}.task-col-body .tc-quote{color:#b4453c;margin:0 0 8px;font-size:14px;font-style:italic;display:block}.tc-code{background:var(--bg-2);border:1px solid var(--line);word-break:break-all;overflow-wrap:anywhere;white-space:pre-wrap;color:var(--ink);border-radius:6px;margin:4px 0 0;padding:8px 10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;display:block}.task-card-why{border-top:1px solid var(--line);border-left:4px solid var(--accent);color:var(--ink-2);padding:13px 18px;font-size:14px;line-height:1.6}@media (max-width:600px){.task-card-cols{grid-template-columns:1fr}.task-col+.task-col{border-left:none;border-top:1px solid var(--line)}}.article .vqa{border:1px solid var(--line);background:#fff;border-radius:14px;margin:26px 0;padding:20px 22px}.article .vqa .q{font-size:15px}.article .vqa .q b{color:var(--ink)}.blog-series .blog-more-inner{max-width:940px}.blog-series .article-apple{border:1px solid var(--line);border-radius:16px;width:100%;height:auto;margin:30px 0 4px;display:block;box-shadow:0 10px 26px #281c5a1f}.blog-series .series-layout{position:relative}.blog-series .series-layout .article{margin:0 auto;padding:12px 24px 72px}.blog-series .series-nav{-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);background:linear-gradient(160deg,#ffffffb8,#8b9be81a);border:1px solid #6941c629;border-radius:20px;width:166px;max-height:calc(100vh - 130px);padding:22px 16px;position:fixed;top:50%;right:max(20px,50vw - 642px);overflow-y:auto;transform:translateY(-50%);box-shadow:0 24px 60px #3c288c1a,inset 0 1px #fff9}.blog-series .series-nav:before{content:"";-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(160deg,#8b9be880,#6941c600 45%);border-radius:20px;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.blog-series .series-kicker{text-transform:uppercase;letter-spacing:.14em;color:var(--brand);margin-bottom:20px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:block}.blog-series .series-list{margin:0;padding:0;list-style:none;position:relative}.blog-series .series-list:before{content:"";background:linear-gradient(var(--brand-2), #8b9be840);width:2px;position:absolute;top:14px;bottom:14px;left:28px}.blog-series .series-item{border-radius:13px;align-items:center;gap:13px;margin-bottom:6px;padding:13px 12px;transition:background .25s,transform .25s,box-shadow .25s;display:flex;position:relative}.blog-series .series-num{z-index:1;border:2px solid var(--brand-2);width:34px;height:34px;color:var(--ink-2);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;transition:background .25s,color .25s,border-color .25s,box-shadow .25s;display:flex;position:relative}.blog-series .series-txt{flex-direction:column;min-width:0;line-height:1.25;display:flex}.blog-series .series-txt b{color:var(--ink);white-space:nowrap;font-size:13.5px;font-weight:700}.blog-series .series-txt small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.blog-series .series-item.active{cursor:pointer;background:#6941c617}.blog-series .series-item.active .series-num{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 0 0 5px #6941c624,0 6px 16px #6941c652}.blog-series .series-item.active .series-txt small{color:var(--brand)}.blog-series .series-item.active:hover{transform:translate(-3px);box-shadow:0 10px 26px #3c288c1f}.blog-series .series-item.done{cursor:pointer}.blog-series .series-item.done .series-num{border-color:var(--brand);color:var(--brand);background:#fff}.blog-series .series-item.done:hover{background:#6941c60f;transform:translate(-3px);box-shadow:0 10px 26px #3c288c1a}.blog-series .series-item.done:hover .series-num{box-shadow:0 0 0 5px #6941c61f}.blog-series .series-item.locked{cursor:not-allowed;opacity:.78}.blog-series .series-item.locked .series-num{background:var(--bg-2);border-color:var(--line);color:var(--ink-3)}.blog-series .series-item.locked .series-txt b{color:var(--ink-3);font-weight:650}.blog-series .series-lock{width:15px;height:15px;color:var(--ink-3);opacity:.85;flex:none;margin-left:auto}@media (max-width:1219px){.blog-series .series-nav{display:none}}.blog-series .article .cta-highlight{background:linear-gradient(135deg, var(--brand-soft), #8b9be824);border:1px solid var(--brand-2);border-left:4px solid var(--brand);color:var(--ink);border-radius:12px;margin:28px 0;padding:18px 22px;font-size:17px;line-height:1.62}.blog-series .article .cta-highlight a{color:var(--brand);font-weight:700}.blog-series .article .series-next{color:var(--ink-2);margin-top:6px}.blog-series .article .series-next strong{color:var(--brand)}@media (prefers-reduced-motion:reduce){.blog-series .series-item,.blog-series .series-num{transition:none}}.blog-more{z-index:1;position:relative}.blog-more-inner{border-top:1px solid var(--line);max-width:1000px;margin:44px auto 0;padding:44px 24px 64px}.blog-more-kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--brand);margin-bottom:20px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:block}.blog-more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.blog-more .bx-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:18px;flex-direction:column;transition:transform .28s cubic-bezier(.22,.61,.36,1),box-shadow .28s,border-color .28s;display:flex;overflow:hidden}.blog-more .bx-card:hover{border-color:var(--brand-2);transform:translateY(-7px);box-shadow:0 26px 56px #281c5a29}.blog-more .bx-media{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#6941c6 0%,#8a6bff 55%,#b59bff 100%);align-items:flex-end;height:150px;padding:16px;display:flex;position:relative;overflow:hidden}.blog-more .bx-card:nth-child(3n+2) .bx-media{background:linear-gradient(135deg,#4a3fb0 0%,#6d63d6 60%,#8b9be8 100%)}.blog-more .bx-card:nth-child(3n) .bx-media{background:linear-gradient(135deg,#241d3d 0%,#4a36c9 70%,#6941c6 100%)}.blog-more .bx-media:before{content:"";opacity:.55;background-image:radial-gradient(#ffffff38 1px,#0000 1.4px);background-size:13px 13px;position:absolute;inset:0}.blog-more .bx-ico{color:#ffffff42;width:118px;height:118px;transition:transform .5s cubic-bezier(.22,.61,.36,1);position:absolute;top:-18px;right:-14px}.blog-more .bx-card:hover .bx-ico{transform:scale(1.08)rotate(-4deg)}.blog-more .bx-cat{z-index:2;letter-spacing:.05em;text-transform:uppercase;color:var(--brand);background:#fff;border-radius:999px;padding:5px 12px;font-size:11.5px;font-weight:750;position:relative;box-shadow:0 4px 12px #281c5a38}.blog-more .bx-card:nth-child(3n+2) .bx-cat{color:#4a3fb0}.blog-more .bx-card:nth-child(3n) .bx-cat{color:var(--brand)}.blog-more .bx-body{flex-direction:column;flex:1;padding:20px 22px;display:flex}.blog-more .bx-body h3{letter-spacing:-.2px;color:var(--ink);-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;font-size:16px;font-weight:700;line-height:1.34;display:-webkit-box;overflow:hidden}.blog-more .bx-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.blog-more .bx-read{color:var(--ink-3);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.blog-more .bx-link{color:var(--brand);white-space:nowrap;font-size:14px;font-weight:700}.blog-more .bx-card:hover .bx-link{text-decoration:underline}@media (max-width:860px){.blog-more-grid{grid-template-columns:1fr}}.form{max-width:560px;margin:0 auto}.form .field{text-align:left;margin-bottom:16px}.form label{margin-bottom:6px;font-size:13.5px;font-weight:600;display:block}.form input,.form textarea,.form select{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;padding:12px 14px;font-family:inherit;font-size:15px}.form textarea{resize:vertical;min-height:110px}.anote{color:#57339e;background:#f7f3ff;border:1px dashed #c9b8ff;border-radius:8px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-block}.shot{border:1px solid var(--line);border-radius:14px;width:100%;display:block;box-shadow:0 14px 40px #16131f1a}.shot-wrap{margin-top:8px;position:relative}.shot-cap{text-align:center;color:var(--ink-3);margin-top:12px;font-size:13px}.conf-tag{color:#fff;letter-spacing:.04em;background:#b45309f2;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:12px;right:12px}footer.site{border-top:1px solid var(--line);background:var(--bg-2);padding:44px 24px}.foot-inner{max-width:var(--maxw);flex-wrap:wrap;justify-content:space-between;gap:30px;margin:0 auto;display:flex}footer .tagline{font-weight:650}.foot-contact{font-size:14px}.foot-contact b{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin-bottom:12px;font-size:13px;display:block}.foot-contact a{color:var(--ink-2);align-items:center;gap:9px;padding:5px 0;transition:color .15s;display:flex}.foot-contact a:hover{color:var(--brand)}.foot-contact a svg{flex:none;width:17px;height:17px}.section-head{text-align:center;max-width:720px;margin:0 auto}.section-head .sub{margin:10px auto 0}.nav-burger{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:0 9px;transition:border-color .18s,box-shadow .18s;display:none}.nav-burger:hover{border-color:var(--brand-2)}.nav-burger span{background:var(--ink);border-radius:2px;width:100%;height:2px;transition:transform .26s cubic-bezier(.22,.61,.36,1),opacity .2s;display:block}.nav-burger.open{border-color:var(--brand-2);box-shadow:0 6px 16px #6941c61f}.nav-burger.open span:first-child{transform:translateY(7px)rotate(45deg)}.nav-burger.open span:nth-child(2){opacity:0}.nav-burger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu{opacity:0;background:#fff;border-top:1px solid #0000;flex-direction:column;max-height:0;transition:max-height .34s cubic-bezier(.22,.61,.36,1),opacity .26s,border-color .26s;display:none;overflow:hidden}.mobile-menu.open{opacity:1;border-top-color:var(--line);max-height:460px;box-shadow:0 18px 30px #140e281a}.mobile-menu .mm-item{color:var(--ink);cursor:pointer;border-left:3px solid #0000;align-items:center;gap:7px;padding:14px 24px;font-size:16px;font-weight:600;transition:background .16s,color .16s,border-color .16s;display:flex}.mobile-menu .mm-item:active{background:var(--bg-2)}.mobile-menu .mm-item.active{color:var(--brand);border-left-color:var(--brand);background:var(--brand-soft)}.mobile-menu .mm-item.mm-ext{color:var(--ink-2);font-weight:600}.mobile-menu .mm-item svg{width:15px;height:15px;color:var(--brand)}.mobile-menu .mm-sep{background:var(--line);height:1px;margin:6px 24px}@media (max-width:980px){.nav-burger,.mobile-menu{display:flex}}.carousel-nav{justify-content:center;gap:10px;margin-top:8px;display:flex}.carousel-nav button{border:1px solid var(--line);cursor:pointer;width:42px;height:42px;color:var(--ink-2);background:#fff;border-radius:50%;font-size:18px;line-height:1;transition:border-color .15s,color .15s,transform .1s}.carousel-nav button:hover{border-color:var(--brand-2);color:var(--brand)}.carousel-nav button:active{transform:scale(.94)}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);transition-delay:var(--d,0s);will-change:opacity, transform;transform:translateY(24px)scale(.992)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}#toTop{background:var(--brand);color:#fff;cursor:pointer;opacity:0;pointer-events:none;z-index:60;border:none;border-radius:50%;width:46px;height:46px;font-size:20px;transition:opacity .2s,transform .15s;position:fixed;bottom:22px;right:22px;box-shadow:0 8px 24px #6941c652}#toTop.show{opacity:1;pointer-events:auto}#toTop:hover{background:#57339e;transform:translateY(-2px)}#page-home .reveal{transition-delay:var(--d,0s)}#page-home .hero{padding:96px 24px 64px}#page-home .hero h1{margin-top:6px;line-height:1.05}#page-home .hero h1 .word{opacity:0;animation:.8s cubic-bezier(.2,.7,.3,1) forwards word-up;animation-delay:var(--wd,0s);display:inline-block;transform:translateY(28px)rotate(2deg)}#page-home .hero h1 .grad{color:#0000;animation:word-up .8s cubic-bezier(.2,.7,.3,1) var(--wd,0s) forwards, grad-sheen 8s ease-in-out 1.2s infinite;background:linear-gradient(100deg,#221d44 0%,#4733b5 42%,#6941c6 64%,#221d44 100%) 0%/220% 100%;-webkit-background-clip:text;background-clip:text}@keyframes grad-sheen{0%,to{background-position:0%}50%{background-position:100%}}@keyframes word-up{to{opacity:1;transform:none}}#page-home .hero .mission{color:var(--ink-2);opacity:0;max-width:660px;margin:22px auto 0;font-size:18px;animation:.8s .5s forwards word-up}#page-home .hero .cta-row{opacity:0;margin-top:30px;animation:.8s .68s forwards word-up}#page-home .hero-cred{border-top:1px dashed var(--line);margin-top:46px;padding-top:30px}#page-home .cred-rails{flex-direction:column;gap:16px;max-width:1040px;margin:0 auto;display:flex}#page-home .cred-rail{text-align:left;grid-template-columns:256px 1fr;align-items:center;gap:20px;display:grid}#page-home .cred-rail.s1{margin-left:-28px}#page-home .cred-rail.s2{margin-left:52px}#page-home .cred-rail.s3{margin-left:132px}#page-home .cred-tag{cursor:pointer;border:1px solid #0000;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;transition:background .2s,border-color .2s,box-shadow .2s;display:flex}#page-home .cred-tag:hover{border-color:var(--line);background:#ffffffd1;box-shadow:0 10px 26px #503cb41a}#page-home .cred-ico{background:var(--brand-soft);width:40px;height:40px;color:var(--brand);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}#page-home .cred-ico svg{width:20px;height:20px}#page-home .cred-rail.s2 .cred-ico{background:var(--accent-soft);color:#6941c6}#page-home .cred-tag b{letter-spacing:-.2px;font-size:15px;font-weight:700;display:block}#page-home .cred-tag i{color:var(--ink-2);margin-top:2px;font-size:12.5px;font-style:normal;line-height:1.42;display:block}#page-home .cred-tag .learn{color:var(--brand);align-items:center;gap:5px;margin-top:7px;font-size:12.5px;font-weight:700;display:inline-flex}#page-home .cred-tag .learn .arr{transition:transform .2s}#page-home .cred-tag:hover .learn .arr{transform:translate(4px)}#page-home .marquee-track{gap:14px;animation-duration:36s}#page-home .cred-rail.s2 .marquee-track{animation-duration:44s;animation-direction:reverse}#page-home .cred-rail.s3 .marquee-track{animation-duration:50s}#page-home .logo-chip{border:1px solid var(--line);min-width:0;height:52px;color:var(--ink-2);letter-spacing:-.2px;white-space:nowrap;background:#fff;border-radius:12px;align-items:center;gap:9px;padding:0 18px;font-size:14.5px;font-weight:650;transition:border-color .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 2px 8px #16131f08}#page-home .logo-chip:hover{border-color:var(--brand-2);transform:translateY(-2px);box-shadow:0 10px 24px #6941c61a}#page-home .logo-chip .lc-ico{width:24px;height:24px;color:var(--brand);flex:none;justify-content:center;align-items:center;display:flex}#page-home .logo-chip .lc-ico svg{width:22px;height:22px}#page-home .logo-chip .yr{color:var(--ink-3);font-size:11.5px;font-weight:700}#page-home .cred-rail.s2 .logo-chip .lc-ico{color:#6941c6}#page-home .cred-rail.s3 .logo-chip .lc-ico{color:var(--brand)}#page-home .wall-card{position:relative;overflow:hidden}#page-home .wall-card>h3,#page-home .wall-card>.tag,#page-home .wall-card>.one-liner{z-index:3;position:relative}#page-home .wall-card .barrier{z-index:2;background:repeating-linear-gradient(180deg, var(--brand) 0 10px, var(--brand-2) 10px 20px);width:5px;position:absolute;top:0;bottom:0;left:0}#page-home .wall-card .tag{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-top:4px;font-size:12.5px;font-weight:700}#page-home .wall-num{letter-spacing:-2px;color:var(--brand);opacity:.07;z-index:1;font-size:46px;font-weight:800;line-height:1;position:absolute;top:14px;right:18px}#page-home .wall-card .proj{background:radial-gradient(circle at 35% 35%, #fff, var(--brand));opacity:0;z-index:1;width:12px;height:12px;animation:3.6s cubic-bezier(.45,0,.2,1) infinite wall-hit;animation-delay:var(--hd,0s);border-radius:50%;margin-top:-6px;position:absolute;top:50%;left:12px;box-shadow:0 2px 10px #6941c68c}#page-home .wall-card .burst{border:2px solid var(--brand);opacity:0;z-index:2;width:12px;height:12px;animation:3.6s ease-out infinite wall-burst;animation-delay:var(--hd,0s);border-radius:50%;margin-top:-6px;position:absolute;top:50%;left:6px}#page-home .wall-card .crack{width:48px;height:64px;color:var(--brand);opacity:0;z-index:2;animation:3.6s ease-out infinite wall-crack;animation-delay:var(--hd,0s);margin-top:-32px;position:absolute;top:50%;left:3px}#page-home .wall-card .crack svg{width:100%;height:100%}#page-home .wall-card.wall-anim{animation:3.6s ease-out infinite wall-shake;animation-delay:var(--hd,0s)}@keyframes wall-hit{0%{opacity:0;left:102%;transform:scale(.5)}8%{opacity:1}34%{left:16px;transform:scale(1)}38%{left:11px;transform:scale(1.35,.75)}44%{left:64px;transform:scale(1)}60%{opacity:0;left:102%;transform:scale(.7)}to{opacity:0;left:102%}}@keyframes wall-burst{0%,34%{opacity:0;transform:scale(.4)}39%{opacity:.85;transform:scale(1)}54%{opacity:0;transform:scale(3)}to{opacity:0}}@keyframes wall-crack{0%,34%{opacity:0;transform:scale(.7)}40%{opacity:.9;transform:scale(1)}58%{opacity:.55}76%{opacity:0;transform:scale(1.05)}to{opacity:0}}@keyframes wall-shake{0%,35%{transform:translate(0)}38%{transform:translate(4px)}41%{transform:translate(-3px)}44%{transform:translate(2px)}47%{transform:translate(-1px)}50%,to{transform:translate(0)}}#page-home .sol-carousel{margin-top:34px;position:relative}#page-home .sol-track{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;display:grid}#page-home .sol-card{border-top:3px solid var(--accent);transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden}#page-home .sol-card .wall-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);background:var(--brand-soft);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-block}#page-home .sol-card h3{margin-top:12px}#page-home .sol-card .one-liner{color:var(--ink-2);margin-top:10px;font-size:15px}#page-home .sol-card .learn{color:var(--brand);align-items:center;gap:5px;margin-top:16px;font-size:14px;font-weight:600;display:inline-flex}#page-home .sol-card .learn .arr{transition:transform .2s}#page-home .sol-card:hover .learn .arr{transform:translate(4px)}#page-home .sol-card.active{border-color:var(--brand);transform:translateY(-4px);box-shadow:0 18px 42px #6941c629}#page-home .sol-controls{display:none}#page-home .sol-dots{justify-content:center;gap:8px;margin-top:22px;display:flex}#page-home .sol-dots button{background:var(--line);cursor:pointer;border:none;border-radius:50%;width:9px;height:9px;padding:0;transition:background .2s,transform .2s,width .2s}#page-home .sol-dots button.on{background:var(--brand);border-radius:99px;width:24px}@media (max-width:860px){#page-home .sol-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;padding-bottom:8px;display:flex;overflow-x:auto}#page-home .sol-track::-webkit-scrollbar{display:none}#page-home .sol-card{scroll-snap-align:center;flex:0 0 84%}#page-home .sol-card.active{transform:none}#page-home .sol-controls{pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:40%;left:-4px;right:-4px}#page-home .sol-controls button{pointer-events:auto;border:1px solid var(--line);width:40px;height:40px;color:var(--brand);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:20px;display:flex;box-shadow:0 8px 20px #16131f1a}}#page-home .loop-strip{border:1px solid var(--line);text-align:center;background:#fff;border-radius:18px;margin-top:44px;padding:30px 30px 32px;position:relative;overflow:hidden}#page-home .flow{margin-top:30px;padding:8px 0 4px;position:relative}#page-home .flow-svg{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}#page-home .flow-path{fill:none;stroke:var(--line);stroke-width:2px}#page-home .flow-path.lit{stroke:url(#flowgrad);stroke-width:2.5px;stroke-dasharray:12 320;stroke-linecap:round;animation:3.2s linear infinite flow-dash}@keyframes flow-dash{to{stroke-dashoffset:-332px}}#page-home .cycle{z-index:1;flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:0;margin-top:0;display:flex;position:relative}#page-home .cycle-step{border:1px solid var(--line);text-align:center;background:#fff;border-radius:14px;flex:1 1 0;min-width:0;max-width:none;padding:18px 12px;transition:transform .25s,box-shadow .25s,border-color .25s}#page-home .cycle-step .cs-ico{background:var(--brand-soft);width:44px;height:44px;color:var(--brand);border-radius:13px;justify-content:center;align-items:center;margin:0 auto 10px;font-size:0;transition:transform .3s,background .3s;display:flex}#page-home .cycle-step .cs-ico svg{width:22px;height:22px}#page-home .cycle-step.last .cs-ico{background:var(--accent-soft);color:#6941c6}#page-home .cycle-step b{letter-spacing:-.2px;font-size:15px;display:block}#page-home .cycle-step span{color:var(--ink-3);margin-top:6px;font-size:12.5px;line-height:1.45;display:block}#page-home .cycle-step.hot{border-color:var(--brand);transform:translateY(-5px);box-shadow:0 14px 32px #6941c629}#page-home .cycle-step.hot .cs-ico{background:var(--brand);color:#fff;transform:scale(1.12)rotate(-4deg)}#page-home .cycle-step.last.hot{border-color:var(--accent);box-shadow:0 14px 32px #8b9be82e}#page-home .cycle-step.last.hot .cs-ico{background:var(--accent);color:#fff}#page-home .cycle-arrow{color:var(--brand-2);flex:none;align-self:center;padding:0 4px;font-size:18px;font-weight:800}@media (max-width:760px){#page-home .cycle{flex-wrap:wrap}#page-home .cycle-step{flex:140px}#page-home .cycle-arrow{padding:8px 0;transform:rotate(90deg)}#page-home .flow-svg{display:none}}#page-home .cycle-loop-badge .spin{animation:4.5s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}#page-home .deploy.kick{text-align:center;color:var(--ink-2);margin-top:28px;font-size:15px;font-style:italic;display:block}#page-home .workshop{background:linear-gradient(135deg, var(--ink), #2a2440);color:#fff;border:1px solid #8b9be82e;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding:40px 44px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}#page-home .workshop:hover{transform:translateY(-3px);box-shadow:0 26px 60px #2d1e6e59}#page-home .workshop:before{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#8b9be82e,#0000);width:45%;height:100%;animation:6.5s ease-in-out infinite sheen;position:absolute;top:0;left:-60%;transform:skew(-18deg)}#page-home .workshop:after{content:"";pointer-events:none;background:radial-gradient(circle,#8b9be838,#0000 65%);border-radius:50%;width:280px;height:280px;position:absolute;top:-80px;right:-80px}@keyframes sheen{0%,18%{left:-60%}55%,to{left:130%}}#page-home .workshop .ws-left{z-index:1;flex:520px;position:relative}#page-home .workshop h2{color:#fff;margin-bottom:6px}#page-home .workshop p{color:#cfc8e6;max-width:580px;font-size:15.5px}#page-home .workshop .pill.accent{color:#b7c1f2;background:#8b9be82e}#page-home .ws-perks{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}#page-home .ws-perk{color:#e7e2f5;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}#page-home .ws-perk svg{color:#b7c1f2;flex:none;width:14px;height:14px}#page-home .ws-cta{z-index:1;flex-direction:column;flex:none;align-items:stretch;gap:10px;min-width:230px;display:flex;position:relative}#page-home .workshop .btn{color:var(--ink);z-index:1;background:linear-gradient(#fff,#f2eeff);justify-content:center;align-items:center;gap:8px;padding:15px 26px;font-size:15.5px;display:inline-flex;position:relative;box-shadow:0 10px 26px #00000040}#page-home .workshop .btn:hover{background:#efe9ff;transform:translateY(-2px);box-shadow:0 16px 34px #8b9be840}#page-home .workshop .btn .arr{transition:transform .2s}#page-home .workshop .btn:hover .arr{transform:translate(5px)}#page-home .workshop .btn .ring{pointer-events:none;border-radius:10px;animation:2.6s ease-out infinite cta-ring;position:absolute;inset:0;box-shadow:0 0 #8b9be880}@keyframes cta-ring{0%{box-shadow:0 0 #8b9be880}70%{box-shadow:0 0 0 12px #8b9be800}to{box-shadow:0 0 #8b9be800}}@media (max-width:640px){#page-home .ws-cta{width:100%}}#page-home #combo .dart{grid-template-columns:92px minmax(280px,1fr) minmax(290px,360px);align-items:center;gap:30px;margin-top:40px;display:grid}#page-home .dart-launch{flex-direction:column;align-items:center;gap:16px;display:flex}#page-home .dart-launch .dl-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:800;transition:opacity .4s}#page-home .dart-launch.spent .dl-label{opacity:0}#page-home .dl-dart{width:64px;height:32px;transition:opacity .3s,transform .3s;transform:rotate(-26deg)}#page-home .dl-dart svg{filter:drop-shadow(0 4px 6px #28145a38);width:100%;height:100%}#page-home .dl-dart.gone{opacity:0;pointer-events:none;transform:rotate(-26deg)translate(26px,-16px)scale(.7)}#page-home .dart-cards{flex-direction:column;gap:14px;display:flex}#page-home .dart-card{border:1px solid var(--line);border-left:3px solid var(--brand);opacity:0;background:#fff;border-radius:14px;padding:16px 18px;transition:opacity .5s cubic-bezier(.22,.61,.36,1),transform .5s cubic-bezier(.22,.61,.36,1),box-shadow .25s;transform:translateY(18px)scale(.96)}#page-home .dart-card.show{opacity:1;transform:none}#page-home .dart-card:hover{box-shadow:0 14px 32px #6941c61f}#page-home .dc-top{align-items:center;gap:10px;display:flex}#page-home .dc-num{color:var(--brand);opacity:.5;flex:none;font-size:13px;font-weight:800}#page-home .dc-top b{letter-spacing:-.2px;flex:auto;min-width:0;font-size:15.5px}#page-home .dc-prob{color:var(--ink-3);margin-top:9px;font-size:13px;line-height:1.45}#page-home .dc-sol{color:var(--ink-2);margin-top:8px;font-size:14px;line-height:1.5}#page-home .dr-tag{color:var(--brand);background:var(--brand-soft);white-space:nowrap;border-radius:999px;flex:none;padding:5px 12px;font-size:12px;font-weight:750}#page-home .dr-cta{color:var(--brand);cursor:pointer;align-items:center;gap:5px;margin-top:12px;font-size:13.5px;font-weight:650;display:inline-flex}#page-home .dr-cta .arr{transition:transform .2s}#page-home .dr-cta:hover .arr{transform:translate(4px)}#page-home .dart-board-col{justify-content:center;display:flex}#page-home .dart-board{aspect-ratio:1;background:radial-gradient(circle at 50% 50%, #fff 0 7%, var(--brand) 7% 8.5%, #f3efff 8.5% 23%, var(--brand-soft) 23% 24.5%, #fff 24.5% 39%, var(--brand) 39% 40.5%, #f3efff 40.5% 55%, var(--brand-soft) 55% 56.5%, #fff 56.5% 71%, var(--brand) 71% 72.5%, #efe9ff 72.5% 100%);border-radius:50%;width:min(360px,78vw);position:relative;box-shadow:0 30px 70px #3c288c38,inset 0 0 0 10px #2a2440,inset 0 0 44px #4733b52e}#page-home .dart-board .db-rings{pointer-events:none;background:repeating-conic-gradient(from 0deg, transparent 0 28deg, #2a24400d 28deg 30deg);border-radius:50%;position:absolute;inset:0}#page-home .dart-board .db-bull{background:radial-gradient(circle, var(--brand-2), var(--brand));z-index:2;border-radius:50%;width:8%;height:8%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 14px #6941c6b3}#page-home .dart-board .db-center-label{letter-spacing:.14em;text-transform:uppercase;color:var(--brand);z-index:2;white-space:nowrap;background:#ffffffdb;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:800;position:absolute;bottom:12%;left:50%;transform:translate(-50%)}#page-home .db-pin{left:var(--tx);top:var(--ty);background:radial-gradient(circle at 35% 35%, #fff, var(--brand));opacity:0;z-index:3;border-radius:50%;width:15px;height:15px;margin:-7.5px 0 0 -7.5px;transition:opacity .2s,transform .35s cubic-bezier(.2,1.5,.4,1);position:absolute;transform:scale(.2);box-shadow:0 0 0 4px #6941c62e,0 2px 8px #3c288c80}#page-home .db-pin.hit{opacity:1;transform:scale(1)}#page-home .db-dart{left:var(--tx);top:var(--ty);opacity:0;z-index:4;will-change:transform, opacity;width:110px;height:55px;margin:-27.5px 0 0 -104px;position:absolute;transform:translate(-960px)}#page-home .db-dart .dart-inner{transform-origin:104px 27.5px;width:100%;height:100%;display:block;transform:translateY(-150px)rotate(-16deg)scale(1.08)}#page-home .db-dart .dart-inner svg{filter:drop-shadow(0 7px 9px #28145a57);width:100%;height:100%}#page-home .db-dart.thrown{animation:.58s cubic-bezier(.12,.78,.18,1) forwards dart-fly-x}#page-home .db-dart.thrown .dart-inner{animation:.58s cubic-bezier(.42,.04,.62,.55) forwards dart-fly-y}@keyframes dart-fly-x{0%{opacity:0;transform:translate(-960px)}10%{opacity:1}to{opacity:1;transform:translate(0)}}@keyframes dart-fly-y{0%{transform:translateY(-150px)rotate(-16deg)scale(1.08)}62%{transform:translateY(6px)rotate(16deg)scale(1)}74%{transform:translateY(0)rotate(6deg)scale(1)}83%{transform:translateY(0)rotate(14.5deg)scale(1)}91%{transform:translateY(0)rotate(8.5deg)scale(1)}97%{transform:translateY(0)rotate(12deg)scale(1)}to{transform:translateY(0)rotate(11deg)scale(1)}}@media (max-width:880px){#page-home #combo .dart{grid-template-columns:1fr;gap:26px}#page-home .dart-launch{display:none}#page-home .dart-board-col{order:-1}}#page-home .orbit{aspect-ratio:1;width:min(440px,92vw);margin:6px auto;position:relative}#page-home .orbit-ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}#page-home .orbit-base{fill:none;stroke:var(--line);stroke-width:1px}#page-home .orbit-track{fill:none;stroke:#6941c61a;stroke-width:4.5px}#page-home .orbit-guide{fill:none;stroke:#6941c61f;stroke-width:1px;stroke-dasharray:2 5}#page-home .orbit-lit{fill:none;stroke:url(#orbitgrad);stroke-width:4.5px;stroke-linecap:round;filter:drop-shadow(0 0 5px #6941c68c);will-change:stroke-dashoffset}#page-home .orbit-center{aspect-ratio:1;text-align:center;border:1px solid var(--line);background:radial-gradient(circle at 50% 38%,#fff 0 55%,#f8f5ff 100%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:53%;padding:7%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 54px #3c288c24,inset 0 0 0 7px #ffffffb3}#page-home .orbit-center .oc-step{letter-spacing:.14em;text-transform:uppercase;color:var(--brand);background:var(--brand-soft);border-radius:999px;padding:4px 11px;font-size:10px;font-weight:800}#page-home .orbit-center .oc-title{letter-spacing:-.5px;margin-top:11px;font-size:26px;font-weight:780;display:block}#page-home .orbit-center .oc-desc{color:var(--ink-2);max-width:92%;margin-top:8px;font-size:13px;line-height:1.5;display:block}#page-home .orbit-center .oc-pips{gap:6px;margin-top:14px;display:flex}#page-home .orbit-center .oc-pips i{background:var(--line);border-radius:50%;width:6px;height:6px;transition:width .35s cubic-bezier(.22,.61,.36,1),background .35s}#page-home .orbit-center .oc-pips i.on{background:var(--brand);border-radius:3px;width:20px}#page-home .orbit-center.swap .oc-title,#page-home .orbit-center.swap .oc-desc,#page-home .orbit-center.swap .oc-step{animation:.5s oc-fade}@keyframes oc-fade{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}#page-home .orbit-node{left:var(--x);top:var(--y);cursor:pointer;z-index:2;background:0 0;border:none;flex-direction:column;align-items:center;gap:8px;width:92px;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}#page-home .orbit-node .on-dot{border:1px solid var(--line);width:52px;height:52px;color:var(--brand);background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:transform .35s cubic-bezier(.2,1.3,.4,1),background .35s,color .35s,box-shadow .35s,border-color .35s;display:flex;position:relative;box-shadow:0 8px 20px #3c288c1f}#page-home .orbit-node .on-dot:after{content:"";border:2px solid var(--brand);opacity:0;border-radius:50%;position:absolute;inset:-5px}#page-home .orbit-node .on-dot svg{width:23px;height:23px}#page-home .orbit-node .on-label{color:var(--ink-2);font-size:12.5px;font-weight:700;transition:color .35s}#page-home .orbit-node.on .on-dot{background:linear-gradient(140deg, var(--brand-2), var(--brand));color:#fff;border-color:#0000;transform:scale(1.16);box-shadow:0 16px 34px #6941c661}#page-home .orbit-node.on .on-dot:after{animation:1.7s ease-out infinite node-pulse}#page-home .orbit-node.on .on-label{color:var(--brand)}#page-home .orbit-node:hover .on-dot{border-color:var(--brand-2);transform:scale(1.09)}#page-home .orbit-node.on:hover .on-dot{transform:scale(1.16)}@keyframes node-pulse{0%{opacity:.55;transform:scale(.9)}to{opacity:0;transform:scale(1.7)}}@media (max-width:520px){#page-home .orbit-center .oc-title{font-size:21px}#page-home .orbit-center .oc-desc{font-size:12px}#page-home .orbit-node{width:74px}#page-home .orbit-node .on-dot{width:44px;height:44px}#page-home .orbit-node .on-dot svg{width:20px;height:20px}#page-home .orbit-node .on-label{font-size:11px}}#page-home .orbit-timeline{text-align:left;max-width:440px;margin:30px auto 4px;padding:0;list-style:none;display:none}#page-home .ot-row{cursor:pointer;grid-template-columns:46px 1fr;gap:14px;padding-bottom:22px;display:grid;position:relative}#page-home .ot-row:last-child{padding-bottom:0}#page-home .ot-mark{justify-content:center;display:flex;position:relative}#page-home .ot-mark:before{content:"";background:var(--line);width:2px;position:absolute;top:46px;bottom:-22px;left:50%;transform:translate(-50%)}#page-home .ot-row:last-child .ot-mark:before{display:none}#page-home .ot-mark:after{content:"";transform-origin:top;background:linear-gradient(180deg, var(--brand-2), var(--brand));width:2px;transition:transform .5s cubic-bezier(.22,.61,.36,1);position:absolute;top:46px;bottom:-22px;left:50%;transform:translate(-50%)scaleY(0)}#page-home .ot-row.done .ot-mark:after{transform:translate(-50%)scaleY(1)}#page-home .ot-dot{z-index:1;border:1px solid var(--line);width:46px;height:46px;color:var(--brand);background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:transform .35s cubic-bezier(.2,1.3,.4,1),background .35s,color .35s,box-shadow .35s,border-color .35s;display:flex;position:relative;box-shadow:0 8px 18px #3c288c1a}#page-home .ot-dot svg{width:22px;height:22px}#page-home .ot-row.last .ot-dot{color:#6941c6}#page-home .ot-body{padding-top:2px}#page-home .ot-body b{letter-spacing:-.2px;color:var(--ink);font-size:16px;transition:color .35s;display:block}#page-home .ot-body span{color:var(--ink-3);margin-top:4px;font-size:13px;line-height:1.5;display:block}#page-home .ot-row.on .ot-dot{background:linear-gradient(140deg, var(--brand-2), var(--brand));color:#fff;border-color:#0000;transform:scale(1.08);box-shadow:0 14px 30px #6941c657}#page-home .ot-row.last.on .ot-dot{background:linear-gradient(140deg, #8b9be8, var(--accent));box-shadow:0 14px 30px #8b9be852}#page-home .ot-row.on .ot-body b{color:var(--brand)}#page-home .ot-row.last.on .ot-body b{color:#6941c6}#page-home .loop-grid{text-align:left;grid-template-columns:minmax(280px,1fr) minmax(340px,460px);align-items:center;gap:46px;display:grid}#page-home .loop-copy{min-width:0}#page-home .loop-copy h3{letter-spacing:-.4px}#page-home .loop-copy .sub{max-width:430px}#page-home .loop-orbit{justify-content:center;min-width:0;display:flex}#page-home .orbit-legend{flex-direction:column;gap:5px;margin:24px 0 0;padding:0;list-style:none;display:flex}#page-home .ol-row{cursor:pointer;border:1px solid #0000;border-radius:12px;grid-template-columns:34px 1fr;align-items:start;gap:13px;padding:10px 12px;transition:background .35s,border-color .35s,transform .35s cubic-bezier(.22,.61,.36,1);display:grid}#page-home .ol-row:hover{background:var(--brand-soft)}#page-home .ol-mark{background:var(--brand-soft);width:34px;height:34px;color:var(--brand);border-radius:9px;justify-content:center;align-items:center;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;font-weight:600;transition:background .35s,color .35s,transform .35s cubic-bezier(.2,1.3,.4,1),box-shadow .35s;display:flex}#page-home .ol-body b{letter-spacing:-.2px;color:var(--ink);font-size:14.5px;transition:color .35s;display:block}#page-home .ol-body span{color:var(--ink-3);margin-top:2px;font-size:12.5px;line-height:1.5;display:block}#page-home .ol-row.on{background:var(--brand-soft);border-color:var(--brand-2);transform:translate(3px)}#page-home .ol-row.on .ol-mark{background:linear-gradient(140deg, var(--brand-2), var(--brand));color:#fff;transform:scale(1.06);box-shadow:0 10px 22px #6941c64d}#page-home .ol-row.on .ol-body b{color:var(--brand)}#page-home .ol-row.last.on{border-color:var(--accent)}#page-home .ol-row.last.on .ol-mark{background:linear-gradient(140deg, #8b9be8, var(--accent));color:#fff;box-shadow:0 10px 22px #8b9be84d}#page-home .ol-row.done .ol-mark{color:var(--brand)}@media (max-width:860px){#page-home .loop-grid{text-align:center;grid-template-columns:1fr;gap:22px}#page-home .loop-copy .sub{max-width:540px;margin-left:auto;margin-right:auto}#page-home .orbit-legend{text-align:left;max-width:460px;margin-left:auto;margin-right:auto}}@media (max-width:600px){#page-home .orbit,#page-home .loop-orbit,#page-home .orbit-legend{display:none}#page-home .orbit-timeline{display:block}}@media (max-width:840px){#page-home .cred-rail{grid-template-columns:1fr;gap:12px}#page-home .cred-rail.s1,#page-home .cred-rail.s2,#page-home .cred-rail.s3{margin-left:0}#page-home .cred-tag{border-color:var(--line);background:#ffffffc7}}@media (prefers-reduced-motion:reduce){#page-home *,#page-home :before,#page-home :after{animation:none!important}#page-home .hero h1 .word,#page-home .hero .mission,#page-home .hero .cta-row{opacity:1!important;transform:none!important}#page-home .db-dart{opacity:1!important;transform:translate(0)!important}#page-home .db-dart .dart-inner{transform:translateY(0)rotate(11deg)scale(1)!important}#page-home .db-pin{opacity:1!important;transform:scale(1)!important}#page-home .dart-card{opacity:1!important;transform:none!important}#page-home .dl-dart{opacity:0!important}}#page-data .ds-hero-section{border-bottom:1px solid var(--line);background:#fff;padding:78px 24px 60px}#page-data .ds-hero{text-align:center;max-width:1100px;margin:0 auto}#page-data .ds-hero-logo{object-fit:contain;width:64px;height:64px;margin:0 auto;display:block}#page-data .ds-hero-badge{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:8px;margin:30px auto 0;padding:5px 13px;display:inline-flex}#page-data .ds-hero-badge svg{width:14px;height:14px;color:var(--brand);flex:none}#page-data .ds-hero-badge span{color:var(--ink-3);font-size:12px;font-weight:500}#page-data .ds-hero h1{letter-spacing:-.022em;max-width:760px;color:var(--ink);margin:24px auto 0;font-size:clamp(34px,5.4vw,60px);font-weight:650;line-height:1.08}#page-data .ds-hero .cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}#page-data .ds-stats{border:1px solid var(--line);background:var(--line);border-radius:16px;grid-template-columns:repeat(4,1fr);gap:1px;max-width:720px;margin:58px auto 0;display:grid;overflow:hidden}#page-data .ds-stats>div{text-align:center;background:#fff;padding:22px 16px}#page-data .ds-stats b{letter-spacing:-.02em;color:var(--ink);font-size:26px;font-weight:700;display:block}#page-data .ds-stats span{color:var(--ink-3);margin-top:5px;font-size:12px;display:block}#page-data .ds-stats>div{opacity:0;animation:.62s cubic-bezier(.22,.9,.32,1) both ds-stat-in}#page-data .ds-stats>div:first-child{animation-delay:.12s}#page-data .ds-stats>div:nth-child(2){animation-delay:.24s}#page-data .ds-stats>div:nth-child(3){animation-delay:.36s}#page-data .ds-stats>div:nth-child(4){animation-delay:.48s}@keyframes ds-stat-in{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){#page-data .ds-stats>div{opacity:1;animation:none}}@media (max-width:640px){#page-data .ds-stats{grid-template-columns:repeat(2,1fr)}}#page-data .ds-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:30px;display:grid}#page-data .ds-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;padding:24px;transition:border-color .5s,box-shadow .5s,transform .5s;display:flex}#page-data .ds-card:hover{border-color:var(--brand-2);transform:translateY(-2px);box-shadow:0 16px 40px #3c288c1a}#page-data .ds-card h3{letter-spacing:-.3px;font-size:18px}#page-data .ds-card .ds-tagline{color:var(--ink-3);margin-top:3px;font-size:13.5px}#page-data .ds-label{background:var(--brand-soft);width:fit-content;color:var(--brand);border-radius:7px;margin-top:12px;padding:4px 9px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;display:inline-block}#page-data .ds-desc{color:var(--ink-2);margin-top:14px;font-size:13.5px;line-height:1.55}#page-data .ds-fit{background:var(--brand-soft);color:var(--ink);border-radius:11px;align-items:flex-start;gap:9px;margin-top:16px;padding:12px 14px;font-size:13px;display:flex}#page-data .ds-fit svg{width:17px;height:17px;color:var(--brand);flex:none;margin-top:1px}#page-data .ds-meta{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:1fr 1fr;gap:1px;margin-top:16px;display:grid;overflow:hidden}#page-data .ds-meta>div{background:#fff;padding:12px 14px}#page-data .ds-meta dt{color:var(--ink-3);font-size:11.5px}#page-data .ds-meta dd{color:var(--ink);margin-top:3px;font-size:13.5px;font-weight:700}#page-data .ds-meta dd .u{color:var(--ink-3);font-weight:400}#page-data .ds-meta dd.mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:500}#page-data .ds-chips{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}#page-data .ds-chip{border:1px solid var(--line);color:var(--ink-3);border-radius:6px;padding:3px 7px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}#page-data .ds-samples{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}#page-data .ds-samples>summary{cursor:pointer;background:var(--brand);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;padding:11px 16px;font-size:14px;font-weight:650;list-style:none;transition:background .18s;display:inline-flex}#page-data .ds-samples>summary::-webkit-details-marker{display:none}#page-data .ds-samples>summary:hover{background:#57339e}#page-data .ds-samples[open]>summary{margin-bottom:14px}#page-data .ds-samples>summary .open-label{display:none}#page-data .ds-samples[open]>summary .open-label{display:inline}#page-data .ds-samples[open]>summary .shut-label{display:none}#page-data .ds-sub{color:var(--ink-3);margin-bottom:12px;font-size:12px}#page-data .ds-sample{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:12px;padding:16px}#page-data .ds-sample-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:11px;display:flex}#page-data .ds-num{color:var(--ink-3);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}#page-data .ds-pill{background:var(--brand-soft);color:var(--brand);border-radius:999px;padding:3px 11px;font-size:12px;font-weight:600}#page-data .ds-pill.mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}#page-data .ds-pill.line{border:1px solid var(--line);color:var(--ink-3);background:0 0;font-weight:500}#page-data .ds-q{color:var(--ink);font-size:13.5px;line-height:1.55}#page-data .ds-ans{border-top:1px solid var(--line);color:var(--ink);margin-top:12px;padding-top:11px;font-size:13.5px;display:block}#page-data .ds-ans .lbl,#page-data .ds-q .lbl{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin-right:6px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}#page-data .ds-ans b{color:var(--brand);font-weight:650}#page-data .ds-sample pre{border:1px solid var(--line);color:var(--ink);white-space:pre;background:#faf9ff;border-radius:9px;margin-top:6px;padding:12px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5;overflow-x:auto}#page-data .ds-fieldlabel{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin-top:12px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:block}#page-data .ds-img{border:1px solid var(--line);border-radius:10px;width:100%;height:auto;margin:4px 0 2px}#page-data .ds-video{aspect-ratio:16/9;border:1px solid var(--line);object-fit:cover;background:#000;border-radius:10px;width:100%;margin:4px 0 2px;display:block}#page-data .ds-audio{width:100%;margin:6px 0 2px;display:block}#page-data .ds-cot{border-top:1px solid var(--line);margin-top:12px;padding-top:11px}#page-data .ds-cot summary{cursor:pointer;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;list-style:none}#page-data .ds-cot summary::-webkit-details-marker{display:none}#page-data .ds-cot[open] summary{color:var(--brand)}#page-data .ds-cot p{color:var(--ink-2);white-space:pre-line;margin-top:8px;font-size:13px;line-height:1.55}#page-data .ds-tex .katex{font-size:1em}#page-data .ds-firstex{opacity:0;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows 1.3s cubic-bezier(.22,1,.36,1),opacity 1s,margin-top 1.3s cubic-bezier(.22,1,.36,1);display:grid}#page-data .ds-card:hover .ds-firstex,#page-data .ds-card:focus-within .ds-firstex{opacity:1;grid-template-rows:1fr;margin-top:14px}#page-data .ds-firstex-inner{min-height:0;overflow:hidden}#page-data .ds-firstex-label{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin:0 0 2px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}#page-data .ds-firstex .ds-sample{margin-top:8px}#page-data .ds-view{margin-top:auto;padding-top:16px}#page-data .ds-view button{cursor:pointer;background:var(--brand);color:#fff;width:100%;font:inherit;border:none;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:11px 16px;font-size:14px;font-weight:650;transition:background .18s,transform .18s;display:inline-flex}#page-data .ds-view button:hover{background:#57339e;transform:translateY(-1px)}#page-data .ds-view button:active{transform:translateY(0)}#page-data .ds-view button svg{width:15px;height:15px}@media (hover:none){#page-data .ds-firstex{opacity:1;grid-template-rows:1fr;margin-top:14px}}#ds-modal{z-index:300;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}#ds-modal.open{display:flex}#ds-modal .ds-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;background:#18103075;transition:opacity .45s;position:absolute;inset:0}#ds-modal.in .ds-modal-backdrop{opacity:1}#ds-modal .ds-modal-card{border:1px solid var(--line);opacity:0;background:#fff;border-radius:18px;flex-direction:column;width:min(680px,100%);max-height:88vh;transition:opacity .4s,transform .55s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;transform:translateY(22px)scale(.975);box-shadow:0 30px 80px #18103047}#ds-modal.in .ds-modal-card{opacity:1;transform:none}#ds-modal .ds-modal-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:18px 22px;display:flex}#ds-modal .ds-modal-htext{flex:1;min-width:0}#ds-modal .ds-modal-title{color:var(--ink);align-items:center;gap:9px;font-size:16px;font-weight:650;display:flex}#ds-modal .ds-modal-count{background:var(--brand-soft);color:var(--brand);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}#ds-modal .ds-modal-sub{color:var(--ink-3);margin-top:4px;font-size:12px}#ds-modal .ds-modal-close{border:1px solid var(--line);width:34px;height:34px;color:var(--ink-2);cursor:pointer;background:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;transition:background .18s,color .18s;display:inline-flex}#ds-modal .ds-modal-close:hover{background:var(--brand-soft);color:var(--brand)}#ds-modal .ds-modal-body{padding:6px 22px 22px;overflow-y:auto}#ds-modal .ds-modal-body .ds-sample:first-child{margin-top:14px}@media (prefers-reduced-motion:reduce){#page-data .ds-firstex,#ds-modal .ds-modal-backdrop,#ds-modal .ds-modal-card{transition:none}}@media (max-width:820px){#page-data .ds-catalog{grid-template-columns:1fr}}#page-data .ds-form-card{border:1px solid var(--line);background:#fff;border-radius:20px;max-width:760px;margin:0 auto;padding:44px 40px;box-shadow:0 24px 60px #3c288c12}#page-data .ds-form-title{text-align:center;letter-spacing:-.5px;font-size:clamp(26px,3.4vw,34px);font-weight:700;line-height:1.15}#page-data .ds-form-sub{text-align:center;color:var(--ink-2);max-width:520px;margin:12px auto 0;font-size:15px;line-height:1.6}#page-data .ds-form{max-width:560px;margin:30px auto 0}#page-data .ds-form-label{color:var(--ink);margin-bottom:12px;font-size:14px;font-weight:650;display:block}#page-data .ds-form-opts{grid-template-columns:1fr 1fr;gap:12px;display:grid}#page-data .ds-opt{border:1px solid var(--line);cursor:pointer;color:var(--ink);-webkit-user-select:none;user-select:none;border-radius:11px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;transition:background .2s,border-color .2s;display:flex;position:relative}#page-data .ds-opt:hover{border-color:var(--brand-2)}#page-data .ds-opt input{opacity:0;width:0;height:0;position:absolute}#page-data .ds-opt-box{border:1.5px solid var(--line);color:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;transition:background .2s,border-color .2s;display:flex}#page-data .ds-opt-box svg{opacity:0;width:13px;height:13px;transition:opacity .15s}#page-data .ds-opt input:checked+.ds-opt-box{background:var(--brand);border-color:var(--brand)}#page-data .ds-opt input:checked+.ds-opt-box svg{opacity:1}#page-data .ds-opt:has(input:checked){background:var(--brand-soft);border-color:var(--brand-2)}#page-data .ds-opt input:focus-visible+.ds-opt-box{box-shadow:0 0 0 3px var(--brand-soft)}#page-data .ds-form-text{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);resize:vertical;background:#fff;border-radius:12px;min-height:96px;margin-top:14px;padding:13px 15px;font-size:14px;display:block}#page-data .ds-form-foot{align-items:stretch;gap:12px;margin-top:14px;display:flex}#page-data .ds-form-email{border:1px solid var(--line);min-width:0;font:inherit;color:var(--ink);background:#fff;border-radius:12px;flex:1;padding:12px 15px;font-size:14px}#page-data .ds-form-text:focus,#page-data .ds-form-email:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}#page-data .ds-form-foot .btn{white-space:nowrap}@media (max-width:560px){#page-data .ds-form-opts{grid-template-columns:1fr}#page-data .ds-form-foot{flex-direction:column}}#page-blogs .bx-wrap{margin-top:34px;padding-inline:0;position:relative}#page-blogs .bx-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:24px;padding-block:8px 4px;padding-inline:4px;scroll-padding-inline:4px;display:flex;overflow-x:auto}#page-blogs .bx-track::-webkit-scrollbar{display:none}#page-blogs .bx-card{scroll-snap-align:center;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:18px;flex-direction:column;flex:0 0 calc(33.3333% - 16px);max-width:none;transition:transform .28s cubic-bezier(.22,.61,.36,1),box-shadow .28s,border-color .28s;display:flex;overflow:hidden}@media (max-width:900px){#page-blogs .bx-card{flex:0 0 calc(50% - 12px)}}@media (max-width:640px){#page-blogs .bx-track{gap:16px}#page-blogs .bx-card{flex:0 0 88%}}#page-blogs .bx-card:hover{border-color:var(--brand-2);transform:translateY(-7px);box-shadow:0 26px 56px #281c5a29}#page-blogs .bx-media{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#6941c6 0%,#8a6bff 55%,#b59bff 100%);align-items:flex-end;height:150px;padding:16px;display:flex;position:relative;overflow:hidden}#page-blogs .bx-card:nth-child(3n+2) .bx-media{background:linear-gradient(135deg,#4a3fb0 0%,#6d63d6 60%,#8b9be8 100%)}#page-blogs .bx-card:nth-child(3n) .bx-media{background:linear-gradient(135deg,#241d3d 0%,#4a36c9 70%,#6941c6 100%)}#page-blogs .bx-media:before{content:"";opacity:.55;background-image:radial-gradient(#ffffff38 1px,#0000 1.4px);background-size:13px 13px;position:absolute;inset:0}#page-blogs .bx-ico{color:#ffffff42;width:118px;height:118px;transition:transform .5s cubic-bezier(.22,.61,.36,1);position:absolute;top:-18px;right:-14px}#page-blogs .bx-card:hover .bx-ico{transform:scale(1.08)rotate(-4deg)}#page-blogs .bx-cat{z-index:2;letter-spacing:.05em;text-transform:uppercase;color:var(--brand);background:#fff;border-radius:999px;padding:5px 12px;font-size:11.5px;font-weight:750;position:relative;box-shadow:0 4px 12px #281c5a38}#page-blogs .bx-card:nth-child(3n+2) .bx-cat{color:#4a3fb0}#page-blogs .bx-card:nth-child(3n) .bx-cat{color:var(--brand)}#page-blogs .bx-part{z-index:2;letter-spacing:.12em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:1px solid #ffffff59;border-radius:999px;padding:4px 10px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:600;position:absolute;top:14px;left:16px}#page-blogs .bx-body{flex-direction:column;flex:1;padding:20px 22px;display:flex}#page-blogs .bx-body h3{letter-spacing:-.3px;color:var(--ink);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:19.5px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}#page-blogs .bx-body p{color:var(--ink-2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:1;margin-top:10px;font-size:14.5px;line-height:1.55;display:-webkit-box;overflow:hidden}#page-blogs .bx-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:15px;display:flex}#page-blogs .bx-read{color:var(--ink-3);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}#page-blogs .bx-link{color:var(--brand);white-space:nowrap;font-size:14px;font-weight:700}#page-blogs .bx-card:hover .bx-link{text-decoration:underline}#page-blogs .bx-nav{justify-content:center;align-items:center;gap:16px;margin-top:22px;display:flex}#page-blogs .bx-arrow{border:1px solid var(--line);cursor:pointer;width:46px;height:46px;color:var(--ink-2);background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:border-color .15s,color .15s,transform .1s,box-shadow .15s,opacity .15s;display:flex}#page-blogs .bx-arrow:hover{border-color:var(--brand-2);color:var(--brand);box-shadow:0 10px 24px #6941c629}#page-blogs .bx-arrow:active{transform:scale(.92)}#page-blogs .bx-arrow[disabled]{opacity:.3;cursor:default;box-shadow:none;border-color:var(--line);color:var(--ink-3)}#page-blogs .bx-arrow svg{width:20px;height:20px}#page-blogs .bx-side{z-index:5;position:absolute;top:44%;box-shadow:0 12px 30px #281c5a2e}#page-blogs .bx-side:active{transform:translate(var(--tx,0), -50%) scale(.92)}#page-blogs .bx-prev{--tx:-50%;left:0;transform:translate(-50%,-50%)}#page-blogs .bx-next{--tx:50%;right:0;transform:translate(50%,-50%)}#page-blogs .bx-dots{gap:12px;display:flex}#page-blogs .bx-dots button{background:var(--line);cursor:pointer;border:none;border-radius:999px;width:9px;height:9px;padding:0;transition:width .25s,background .25s}#page-blogs .bx-dots button.on{background:var(--brand);width:32px}@media (max-width:640px){#page-blogs .bx-side{display:none}}#page-solutions .sol-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:860px;margin:30px auto 4px;display:flex}#page-solutions .sol-chip{border:1px solid var(--line);cursor:pointer;color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-size:13.5px;font-weight:650;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}#page-solutions .sol-chip:hover{border-color:var(--brand-2);transform:translateY(-2px);box-shadow:0 10px 24px #6941c624}#page-solutions .sol-chip .sc-step{color:var(--brand);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:600}#page-solutions .sol-sep{color:var(--ink-3);font-size:15px}@media (max-width:620px){#page-solutions .sol-sep{display:none}}#page-solutions .sol-row{grid-template-columns:1.02fr .98fr;align-items:center;gap:52px;max-width:1080px;margin:0 auto;display:grid}#page-solutions .sol-row.rev .sol-text{order:2}#page-solutions .sol-ico{background:var(--brand-soft);width:52px;height:52px;color:var(--brand);border-radius:14px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}#page-solutions .sol-ico svg{width:26px;height:26px}#page-solutions .sol-step{letter-spacing:.12em;text-transform:uppercase;color:var(--brand);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}#page-solutions .sol-text h3{letter-spacing:-.5px;color:var(--ink);margin:8px 0 14px;font-size:clamp(24px,2.7vw,31px);line-height:1.15}#page-solutions .sol-text>p{color:var(--ink-2);font-size:16px;line-height:1.62}#page-solutions .sol-points{flex-direction:column;gap:11px;margin:18px 0 0;padding:0;list-style:none;display:flex}#page-solutions .sol-points li{color:var(--ink-2);padding-left:27px;font-size:14.5px;line-height:1.5;position:relative}#page-solutions .sol-points li:before{content:"";background:var(--brand-soft);border-radius:50%;width:18px;height:18px;position:absolute;top:2px;left:0}#page-solutions .sol-points li:after{content:"";border-left:2px solid var(--brand);border-bottom:2px solid var(--brand);width:6px;height:3px;position:absolute;top:7px;left:6px;transform:rotate(-45deg)}#page-solutions .sol-vis{border:1px solid var(--line);background:linear-gradient(160deg,#fff,#faf9ff);border-radius:18px;padding:24px;position:relative;overflow:hidden;box-shadow:0 20px 50px #3c288c14}#page-solutions .sol-vis-cap{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;margin-bottom:16px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;display:flex}#page-solutions .sol-vis-cap .dot{background:var(--brand);border-radius:50%;width:8px;height:8px}#page-solutions .simgrid{grid-template-columns:repeat(12,1fr);gap:5px;display:grid}#page-solutions .simgrid i{aspect-ratio:1;background:var(--brand-soft);opacity:0;transition:opacity .45s,transform .45s cubic-bezier(.22,.61,.36,1);transition-delay:var(--cd,0s);border-radius:3px;transform:scale(.5)}#page-solutions .simgrid.lit i{opacity:1;transform:none}#page-solutions .simgrid i.b{background:#f4c15a}#page-solutions .simgrid i.c{background:#ff6b81}#page-solutions .simlegend{color:var(--ink-3);gap:16px;margin-top:16px;font-size:12px;display:flex}#page-solutions .simlegend span{align-items:center;gap:6px;display:inline-flex}#page-solutions .simlegend b{border-radius:3px;width:10px;height:10px;display:inline-block}#page-solutions .envstack{border:1.5px dashed var(--brand-2);border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex;position:relative}#page-solutions .env-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);border:1px solid var(--brand-2);background:#fff;border-radius:999px;padding:3px 10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;position:absolute;top:-10px;right:14px}#page-solutions .env-layer{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:13px 15px;font-size:14px;font-weight:600;display:flex}#page-solutions .env-layer span{color:var(--ink-3);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:500}#page-solutions .env-layer.hot{border-color:var(--brand-2);background:var(--brand-soft);color:var(--brand)}#page-solutions .dslist{flex-direction:column;gap:10px;display:flex}#page-solutions .ds-row{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:12px;padding:12px 14px;display:flex}#page-solutions .ds-check{background:var(--brand-soft);width:24px;height:24px;color:var(--brand);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}#page-solutions .ds-check svg{width:14px;height:14px}#page-solutions .ds-row span{color:var(--ink);flex:1;font-size:14px}#page-solutions .ds-row em{text-transform:uppercase;letter-spacing:.06em;color:var(--brand);background:var(--brand-soft);border-radius:999px;padding:3px 9px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-style:normal}#page-solutions .guardvis{align-items:center;gap:20px;display:flex}#page-solutions .gv-shield{background:linear-gradient(160deg, var(--brand), #4a36c9);color:#fff;border-radius:22px;flex:none;justify-content:center;align-items:center;width:92px;height:92px;display:flex;box-shadow:0 14px 34px #6941c657}#page-solutions .gv-shield svg{width:44px;height:44px}#page-solutions .gv-stream{flex-direction:column;flex:1;gap:9px;display:flex}#page-solutions .gv-item{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;align-items:center;gap:9px;padding:9px 12px;font-size:13.5px;display:flex}#page-solutions .gv-item .gv-mark{border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:flex}#page-solutions .gv-item.pass .gv-mark{color:#1a9e4b;background:#22c55e26}#page-solutions .gv-item.block{border-color:#ff6b8180}#page-solutions .gv-item.block .gv-mark{color:#d63a54;background:#ff6b812e}#page-solutions .uc-grid{grid-template-columns:1fr;gap:22px;max-width:960px;margin:30px auto 0;display:grid}#page-solutions .uc-card{border:1px solid var(--line);background:#fff;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 22px 56px #3c288c17}#page-solutions .uc-head{border-bottom:1px solid var(--line);background:linear-gradient(135deg, var(--brand-soft), #8b9be81f);padding:28px 30px 20px}#page-solutions .uc-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--brand);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px}#page-solutions .uc-card h3{letter-spacing:-.4px;color:var(--ink);margin:12px 0 8px;font-size:clamp(22px,2.4vw,27px);line-height:1.18}#page-solutions .uc-card .uc-sub{color:var(--ink-2);max-width:640px;font-size:15px;line-height:1.6}#page-solutions .uc-metrics{grid-template-columns:repeat(4,1fr);gap:4px;padding:26px 30px;display:grid}#page-solutions .uc-metric{text-align:center;padding:6px 8px}#page-solutions .uc-metric .um-val{letter-spacing:-1.5px;color:var(--brand);font-size:clamp(26px,3.2vw,38px);font-weight:800;line-height:1}#page-solutions .uc-metric .um-val.crit{color:#d63a54}#page-solutions .uc-metric .um-label{color:var(--ink-2);margin-top:8px;font-size:12.5px;line-height:1.35}#page-solutions .uc-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:20px 30px 26px;display:flex}#page-solutions .uc-foot .uc-note{color:var(--ink-3);font-size:12.5px}#page-solutions .uc-report-link{align-items:center;gap:8px;text-decoration:none;display:inline-flex}#page-solutions .uc-report-link svg{width:15px;height:15px;transition:transform .25s}#page-solutions .uc-report-link:hover svg{transform:translate(2px,-2px)}@keyframes solRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}#page-solutions .phero>*{animation:.6s cubic-bezier(.22,.61,.36,1) both solRise}#page-solutions .phero .pill{animation-delay:20ms}#page-solutions .phero h1{animation-delay:80ms}#page-solutions .phero .sub{animation-delay:.16s}#page-solutions .phero .cta-row{animation-delay:.24s}#page-solutions .phero .sol-flow{animation-delay:.32s}#page-solutions .sreveal{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);transform:translateY(20px)}#page-solutions .sreveal.in{opacity:1;transform:none}#page-solutions .sol-vis{transition:transform .32s cubic-bezier(.22,.61,.36,1),box-shadow .32s}#page-solutions .sol-vis:hover{transform:translateY(-4px);box-shadow:0 28px 62px #3c288c24}#page-solutions .uc-card{transition:transform .32s cubic-bezier(.22,.61,.36,1),box-shadow .32s}#page-solutions .uc-card:hover{transform:translateY(-3px);box-shadow:0 32px 72px #3c288c21}@keyframes gvGlow{0%,to{box-shadow:0 14px 34px #6941c652}50%{box-shadow:0 16px 42px #6941c68c}}#page-solutions .gv-shield{animation:3.4s ease-in-out infinite gvGlow}@media (prefers-reduced-motion:reduce){#page-solutions .phero>*,#page-solutions .gv-shield{animation:none}#page-solutions .sreveal{opacity:1;transition:none;transform:none}#page-solutions .simgrid i{transition:none;opacity:1!important;transform:none!important}}@media (max-width:860px){#page-solutions .sol-row{grid-template-columns:1fr;gap:26px}#page-solutions .sol-row.rev .sol-text{order:0}#page-solutions .uc-metrics{grid-template-columns:repeat(2,1fr);gap:12px 4px}}#page-publications .phero{border-top-color:var(--brand)}#page-publications .fstats{max-width:860px;margin-left:auto;margin-right:auto}#page-publications .fstat{opacity:0;padding:28px 18px;transition:opacity .6s cubic-bezier(.22,.61,.36,1),transform .6s cubic-bezier(.22,.61,.36,1),box-shadow .25s;transform:translateY(18px)}#page-publications .fstat.in{opacity:1;transform:none}#page-publications .fstat b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(36px,5.2vw,50px);font-weight:800;transition:transform .35s cubic-bezier(.34,1.56,.64,1);display:block;transform:scale(1)}#page-publications .fstat b.pop{transform:scale(1.14)}#page-publications .fstat span{margin-top:8px;font-size:13.5px}#page-publications .pub-venues{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}#page-publications .pub-venue{letter-spacing:.03em;color:var(--ink-2);border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 15px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;font-weight:600}#page-publications .pub-feature{border:1px solid var(--brand-2);background:linear-gradient(135deg, #fff 0%, var(--brand-soft) 100%);border-radius:22px;margin-top:30px;padding:36px;position:relative;overflow:hidden}#page-publications .pub-feature:before{content:"";background:radial-gradient(circle,#6941c629,#0000 65%);border-radius:50%;width:320px;height:320px;position:absolute;top:-80px;right:-80px}#page-publications .pub-feature .pf-inner{z-index:1;max-width:760px;position:relative}#page-publications .pub-feature .pf-badges{flex-wrap:wrap;gap:8px;display:flex}#page-publications .pub-feature h3{letter-spacing:-.4px;margin-top:16px;font-size:clamp(22px,3vw,30px);line-height:1.18}#page-publications .pub-feature p{color:var(--ink-2);margin-top:14px;font-size:15.5px;line-height:1.6}#page-publications .pub-feature .pf-meta{color:var(--ink-3);flex-wrap:wrap;gap:18px;margin-top:20px;font-size:13.5px;display:flex}#page-publications .pub-feature .pf-meta b{color:var(--ink);font-weight:650}#page-publications .badge-venue{letter-spacing:.03em;color:#fff;background:var(--brand);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}#page-publications .badge-venue.teal{background:#7b6ad4}#page-publications .badge-venue.ink{background:var(--ink)}#page-publications .pub-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;padding:24px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}#page-publications .pub-card:hover{border-color:var(--brand-2);transform:translateY(-4px);box-shadow:0 18px 40px #3c288c1a}#page-publications .pub-card .pc-top{justify-content:space-between;align-items:center;gap:10px;display:flex}#page-publications .pub-card .pc-type{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}#page-publications .pub-card h3{letter-spacing:-.2px;margin-top:14px;font-size:18px;line-height:1.3}#page-publications .pub-card .pc-authors{color:var(--brand);margin-top:10px;font-size:13px;font-weight:600}#page-publications .pub-card p{color:var(--ink-2);margin-top:8px;font-size:14px;line-height:1.55}.page{display:block!important}a.logo{align-items:center;gap:10px;display:flex}nav.tabs a.tab{cursor:pointer;color:var(--ink-2);white-space:nowrap;padding:6px 2px;transition:color .18s,transform .18s;position:relative}nav.tabs a.tab:after{content:"";background:var(--brand);transform-origin:0;border-radius:2px;height:2px;transition:transform .28s cubic-bezier(.22,.61,.36,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}nav.tabs a.tab:hover{color:var(--ink);transform:translateY(-1px)}nav.tabs a.tab:hover:after,nav.tabs a.tab.active:after{transform:scaleX(1)}nav.tabs a.tab.active{color:var(--brand)}.mobile-menu a.mm-item{display:block}input,textarea,select,button{line-height:normal}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
