@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,: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-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}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.flex{display:flex}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.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}.border{border-style:var(--tw-border-style);border-width:1px}.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)}.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,)}}:root{--bg:#050818;--surface:#0c1128;--tint:#111735;--line:#1b2246;--line-2:#2c3566;--ink:#eaedfb;--muted:#8a91b4;--amber:#7c5cff;--amber-deep:#5b3fe0;--amber-soft:#7c5cff1f;--ok:#6fbe93;--font-d:"Segoe UI Variable Display", "Segoe UI", system-ui, -apple-system, sans-serif;--font-b:"Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, sans-serif;--font-s:Georgia, "Times New Roman", serif;--font-m:"Cascadia Code", Consolas, ui-monospace, monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body{overflow-x:clip}body{background:var(--bg);color:var(--ink);font-family:var(--font-b);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.7}::selection{background:var(--amber);color:var(--bg)}em.k{font-family:var(--font-s);font-style:italic;font-weight:inherit;color:var(--amber)}.dotnav{z-index:200;flex-direction:column;gap:30px;display:flex;position:fixed;top:50%;right:52px;transform:translateY(-50%)}.dotnav a{transform:translateX(var(--ox,0));transition:transform .4s;display:block;position:relative}.dotnav a i{background:0 0;border:1px solid #7c5cff80;border-radius:50%;width:9px;height:9px;transition:background .3s,border-color .3s,box-shadow .3s,transform .3s;display:block}.dotnav a:hover i{border-color:var(--amber)}.dotnav a.on i{background:var(--amber);border-color:var(--amber);transform:scale(1.35);box-shadow:0 0 0 6px #7c5cff24,0 0 22px #7c5cff8c}.dotnav a .lbl{white-space:nowrap;font-family:var(--font-m);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);opacity:0;pointer-events:none;font-size:11px;font-weight:600;transition:opacity .35s;position:absolute;top:50%;right:28px;transform:translateY(-50%)}.dotnav a.on .lbl,.dotnav a:hover .lbl{opacity:1}.navbar{z-index:250;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#050818eb 0%,#050818b3 60%,#05081800 100%);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:26px 40px 22px;display:grid;position:fixed;top:0;left:0;right:0}.corner-brand{font-family:var(--font-d);letter-spacing:-.02em;color:var(--ink);justify-self:start;align-items:center;gap:10px;font-size:19px;font-weight:800;text-decoration:none;display:flex}.corner-brand img{border-radius:50%;width:36px;height:36px}.corner-brand .dot{color:var(--amber)}.nav-links{justify-self:center;align-items:center;gap:38px;display:flex}.nav-links a{font-family:var(--font-m);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:11.5px;text-decoration:none;transition:color .25s}.nav-links a:hover{color:var(--ink)}.nav-trigger{cursor:pointer;font-family:var(--font-m);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:11.5px;transition:color .25s;display:flex}.nav-trigger:hover,.nav-trigger.open{color:var(--ink)}.nav-chev{width:10px;height:7px;transition:transform .25s}.nav-trigger.open .nav-chev{transform:rotate(180deg)}.mega{transform-origin:top;background:var(--surface);border:1px solid var(--line);opacity:0;visibility:hidden;pointer-events:none;border-radius:20px;width:min(980px,92vw);max-height:calc(100vh - 110px);padding:30px 34px;transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .38s cubic-bezier(.16,1,.3,1),visibility .38s;position:fixed;top:84px;left:50%;overflow-y:auto;transform:translate(-50%)translateY(-10px)scale(.97);box-shadow:0 40px 80px -24px #000000a6}.mega.open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)scale(1)}.mega-body{grid-template-columns:1.9fr 1fr;gap:36px;display:grid}.mega-groups{flex-direction:column;display:flex}.mega-group{opacity:0;padding:16px 0;transition:opacity .28s,transform .28s;transform:translateY(8px)}.mega.open .mega-group{opacity:1;transform:translateY(0)}.mega.open .mega-group:first-child{transition-delay:40ms}.mega.open .mega-group:nth-child(2){transition-delay:80ms}.mega.open .mega-group:nth-child(3){transition-delay:.12s}.mega.open .mega-group:nth-child(4){transition-delay:.16s}.mega.open .mega-group:nth-child(5){transition-delay:.2s}.mega-group:first-child{padding-top:0}.mega-group:last-child{padding-bottom:0}.mega-group+.mega-group{border-top:1px solid var(--line)}.mega-group-label{font-family:var(--font-m);letter-spacing:.2em;text-transform:uppercase;color:var(--amber);margin-bottom:12px;font-size:10.5px}.mega-group-grid{grid-template-columns:1fr 1fr;gap:2px 18px;display:grid}.mega-item{border-radius:12px;align-items:flex-start;gap:12px;padding:10px;text-decoration:none;transition:background .2s;display:flex}.mega-item:hover{background:var(--tint)}.mega-item-icon{background:var(--amber-soft);border:1px solid var(--line-2);border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.mega-item-icon svg{fill:none;width:17px;height:17px;stroke:var(--amber);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.mega-item-text{flex-direction:column;gap:2px;padding-top:2px;display:flex}.mega-item-title{font-family:var(--font-d);color:var(--ink);font-size:14px;font-weight:700}.mega-item-desc{color:var(--muted);font-size:12px;line-height:1.4}.mega-feature-col{opacity:0;flex-direction:column;transition:opacity .28s,transform .28s;display:flex;transform:translateY(8px)}.mega.open .mega-feature-col{opacity:1;transition-delay:.16s;transform:translateY(0)}.mega-feature-label{font-family:var(--font-m);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:10.5px}.mega-feature{border:1px solid var(--line-2);background:linear-gradient(160deg, var(--amber-soft), #7c5cff05);border-radius:14px;flex-direction:column;gap:8px;padding:16px;display:flex}.mega-feature-img{background:var(--tint);border-radius:10px;justify-content:center;align-items:center;margin-bottom:4px;padding:10px;display:flex;overflow:hidden}.mega-feature-img img{object-fit:contain;width:88px;height:88px}.mega-feature-tag{font-family:var(--font-m);letter-spacing:.18em;text-transform:uppercase;color:var(--amber);border:1px solid var(--line-2);border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:10px}.mega-feature h4{font-family:var(--font-d);color:var(--ink);font-size:16px;font-weight:800}.mega-feature p{color:var(--muted);font-size:12.5px;line-height:1.5}.mega-feature-link{font-family:var(--font-m);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin-top:4px;font-size:11.5px;text-decoration:none}.mega-feature-link:hover{color:var(--amber)}.ind-drop{transform-origin:top;background:var(--surface);border:1px solid var(--line);opacity:0;visibility:hidden;pointer-events:none;border-radius:20px;width:min(920px,94vw);max-height:calc(100vh - 110px);padding:30px 34px;transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .38s cubic-bezier(.16,1,.3,1),visibility .38s;position:fixed;top:84px;left:50%;overflow-y:auto;transform:translate(-50%)translateY(-10px)scale(.97);box-shadow:0 40px 80px -24px #000000a6}.ind-drop.open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)scale(1)}.ind-drop-head{margin-bottom:20px}.ind-drop-sub{color:var(--muted);max-width:34em;margin-top:6px;font-size:13px}.ind-drop-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.ind-card{border:1px solid var(--line);background:var(--tint);opacity:0;border-radius:14px;flex-direction:column;gap:8px;padding:16px;text-decoration:none;transition:opacity .28s,transform .28s,border-color .2s,background .2s,box-shadow .2s;display:flex;transform:translateY(8px)}.ind-drop.open .ind-card{opacity:1;transform:translateY(0)}.ind-drop.open .ind-card:first-child{transition-delay:30ms}.ind-drop.open .ind-card:nth-child(2){transition-delay:50ms}.ind-drop.open .ind-card:nth-child(3){transition-delay:70ms}.ind-drop.open .ind-card:nth-child(4){transition-delay:90ms}.ind-drop.open .ind-card:nth-child(5){transition-delay:.11s}.ind-drop.open .ind-card:nth-child(6){transition-delay:.13s}.ind-drop.open .ind-card:nth-child(7){transition-delay:.15s}.ind-drop.open .ind-card:nth-child(8){transition-delay:.17s}.ind-drop.open .ind-card:nth-child(9){transition-delay:.19s}.ind-drop.open .ind-card:nth-child(10){transition-delay:.21s}.ind-drop.open .ind-card:nth-child(11){transition-delay:.23s}.ind-drop.open .ind-card:nth-child(12){transition-delay:.25s}.ind-drop .ind-card:hover{border-color:var(--line-2);background:#7c5cff0f;transform:translateY(-2px);box-shadow:0 14px 30px -18px #7c5cff80}.ind-card-icon{background:var(--amber-soft);border:1px solid var(--line-2);border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.ind-card-icon svg{fill:none;width:17px;height:17px;stroke:var(--amber);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.ind-card-title{font-family:var(--font-d);color:var(--ink);font-size:13.5px;font-weight:700}.ind-card-desc{color:var(--muted);font-size:11.5px;line-height:1.4}.ind-drop-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:center;align-items:center;gap:8px;margin-top:24px;padding-top:20px;font-size:13px;display:flex}.ind-drop-foot a{font-family:var(--font-m);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);font-size:11.5px;text-decoration:none}.ind-drop-foot a:hover{color:var(--amber)}.sol-drop{transform-origin:top;background:var(--surface);border:1px solid var(--line);opacity:0;visibility:hidden;pointer-events:none;border-radius:20px;grid-template-columns:200px 1fr;width:min(880px,94vw);max-height:calc(100vh - 110px);transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .38s cubic-bezier(.16,1,.3,1),visibility .38s;display:grid;position:fixed;top:84px;left:50%;overflow-y:auto;transform:translate(-50%)translateY(-10px)scale(.97);box-shadow:0 40px 80px -24px #000000a6}.sol-drop.open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)scale(1)}.sol-side{background:var(--tint);border-right:1px solid var(--line);border-radius:20px 0 0 20px;flex-direction:column;gap:8px;padding:28px 22px;display:flex}.sol-side-title{font-family:var(--font-d);color:var(--ink);margin-top:4px;font-size:14px;font-weight:700}.sol-side-desc{color:var(--muted);font-size:12px;line-height:1.5}.sol-side-link{font-family:var(--font-m);letter-spacing:.1em;text-transform:uppercase;color:var(--amber);margin-top:6px;font-size:11px;text-decoration:none}.sol-side-link:hover{color:var(--ink)}.sol-cols{grid-template-columns:repeat(3,1fr);display:grid}.sol-col{opacity:0;padding:28px 20px;transition:opacity .28s,transform .28s;position:relative;transform:translateY(8px)}.sol-col+.sol-col{border-left:1px solid var(--line)}.sol-drop.open .sol-col{opacity:1;transform:translateY(0)}.sol-drop.open .sol-col:first-child{transition-delay:50ms}.sol-drop.open .sol-col:nth-child(2){transition-delay:.1s}.sol-drop.open .sol-col:nth-child(3){transition-delay:.15s}.sol-col.featured{background:linear-gradient(160deg, var(--amber-soft), #7c5cff05)}.sol-flag{font-family:var(--font-m);letter-spacing:.14em;text-transform:uppercase;color:#fff;background:var(--amber);border-radius:0 0 8px 8px;padding:4px 10px;font-size:9.5px;position:absolute;top:-1px;left:20px}.sol-tag{font-family:var(--font-m);letter-spacing:.16em;text-transform:uppercase;color:var(--amber);margin-top:8px;font-size:10.5px}.sol-col-title{font-family:var(--font-d);letter-spacing:0;text-transform:none;color:var(--ink);font-size:13px;font-weight:700}.sol-meta{color:var(--muted);margin:4px 0 12px;font-size:11px;display:block}.sol-bullets{flex-direction:column;gap:9px;list-style:none;display:flex}.sol-bullets li{color:var(--muted);padding-left:14px;font-size:12.5px;line-height:1.4;position:relative}.sol-bullets li:before{content:"";background:var(--amber);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:0}.sol-link{font-family:var(--font-m);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin-top:16px;font-size:11px;text-decoration:none;display:inline-block}.sol-link:hover{color:var(--amber)}@media (max-width:980px){.sol-drop{grid-template-columns:1fr}.sol-side{border-right:none;border-bottom:1px solid var(--line);border-radius:20px 20px 0 0}.sol-cols{grid-template-columns:1fr}.sol-col+.sol-col{border-left:none;border-top:1px solid var(--line)}}.sol-cat-drop{transform-origin:top;background:var(--surface);border:1px solid var(--line);opacity:0;visibility:hidden;pointer-events:none;border-radius:20px;grid-template-columns:190px 1fr;width:min(980px,94vw);max-height:calc(100vh - 110px);transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .38s cubic-bezier(.16,1,.3,1),visibility .38s;display:grid;position:fixed;top:84px;left:50%;overflow-y:auto;transform:translate(-50%)translateY(-10px)scale(.97);box-shadow:0 40px 80px -24px #000000a6}.sol-cat-drop.open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)scale(1)}.sol-cat-side{background:var(--tint);border-right:1px solid var(--line);border-radius:20px 0 0 20px;flex-direction:column;gap:6px;padding:26px 20px;text-decoration:none;display:flex}.sol-cat-side-title{font-family:var(--font-d);color:var(--ink);margin-top:4px;font-size:14.5px;font-weight:700}.sol-cat-side-desc{color:var(--muted);font-size:12px;line-height:1.5}.sol-cat-side-link{font-family:var(--font-m);letter-spacing:.1em;text-transform:uppercase;color:var(--amber);margin-top:8px;font-size:11px}.sol-cat-side:hover .sol-cat-side-link{color:var(--ink)}.sol-cat-cols{grid-template-columns:repeat(4,1fr);gap:8px;padding:26px 24px;display:grid}.sol-cat-col{opacity:0;transition:opacity .28s,transform .28s;transform:translateY(8px)}.sol-cat-drop.open .sol-cat-col{opacity:1;transform:translateY(0)}.sol-cat-drop.open .sol-cat-col:first-child{transition-delay:40ms}.sol-cat-drop.open .sol-cat-col:nth-child(2){transition-delay:80ms}.sol-cat-drop.open .sol-cat-col:nth-child(3){transition-delay:.12s}.sol-cat-drop.open .sol-cat-col:nth-child(4){transition-delay:.16s}.sol-cat-label{font-family:var(--font-m);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:10px}.sol-cat-list{flex-direction:column;gap:14px;list-style:none;display:flex}.sol-cat-list a{font-family:var(--font-b);color:var(--ink);font-size:13.5px;text-decoration:none;transition:color .2s}.sol-cat-list a:hover{color:var(--amber)}@media (max-width:980px){.sol-cat-drop{grid-template-columns:1fr}.sol-cat-side{border-right:none;border-bottom:1px solid var(--line);border-radius:20px 20px 0 0}.sol-cat-cols{grid-template-columns:1fr 1fr}}.work-drop{transform-origin:top;background:var(--surface);border:1px solid var(--line);opacity:0;visibility:hidden;pointer-events:none;border-radius:20px;width:min(820px,92vw);max-height:calc(100vh - 110px);padding:28px 30px;transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .38s cubic-bezier(.16,1,.3,1),visibility .38s;position:fixed;top:84px;left:50%;overflow-y:auto;transform:translate(-50%)translateY(-10px)scale(.97);box-shadow:0 40px 80px -24px #000000a6}.work-drop.open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)scale(1)}.work-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.work-card{border:1px solid var(--line);background:var(--tint);opacity:0;border-radius:16px;flex-direction:column;gap:8px;padding:20px 18px;text-decoration:none;transition:opacity .28s,transform .28s,border-color .2s;display:flex;transform:translateY(8px)}.work-drop.open .work-card{opacity:1;transform:translateY(0)}.work-drop.open .work-card:first-child{transition-delay:50ms}.work-drop.open .work-card:nth-child(2){transition-delay:.1s}.work-drop.open .work-card:nth-child(3){transition-delay:.15s}.work-card:hover{border-color:var(--line-2)}.work-stat{font-family:var(--font-d);color:var(--amber);font-size:24px;font-weight:800}.work-tag{font-family:var(--font-m);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:-2px;font-size:10px}.work-title{font-family:var(--font-d);color:var(--ink);margin-top:4px;font-size:14px;font-weight:700}.work-quote{font-family:var(--font-s);color:var(--muted);margin-top:4px;font-size:12.5px;font-style:italic;line-height:1.5}.work-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:center;align-items:center;gap:8px;margin-top:22px;padding-top:18px;font-size:13px;display:flex}.work-foot a{font-family:var(--font-m);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);font-size:11.5px;text-decoration:none}.work-foot a:hover{color:var(--amber)}@media (max-width:980px){.work-grid{grid-template-columns:1fr}}.about-drop{transform-origin:top;background:var(--surface);border:1px solid var(--line);opacity:0;visibility:hidden;pointer-events:none;border-radius:20px;width:min(340px,88vw);padding:24px;transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .38s cubic-bezier(.16,1,.3,1),visibility .38s;position:fixed;top:84px;left:50%;transform:translate(-50%)translateY(-10px)scale(.97);box-shadow:0 40px 80px -24px #000000a6}.about-drop.open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)scale(1)}.about-intro{border-bottom:1px solid var(--line);margin-bottom:8px;padding-bottom:16px}.about-tagline{font-family:var(--font-d);color:var(--ink);font-size:15px;font-weight:700}.about-location{font-family:var(--font-m);letter-spacing:.1em;color:var(--muted);margin-top:6px;font-size:11px}.about-list{flex-direction:column;display:flex}.about-list a{border-radius:10px;flex-direction:column;gap:2px;padding:10px 6px;text-decoration:none;transition:background .2s;display:flex}.about-list a:hover{background:var(--tint)}.about-item-title{font-family:var(--font-d);color:var(--ink);font-size:14px;font-weight:700}.about-item-desc{color:var(--muted);font-size:12px}.corner-cta{font-family:var(--font-m);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);border:1px solid var(--line-2);white-space:nowrap;border-radius:999px;justify-self:end;padding:10px 20px;font-size:11.5px;text-decoration:none;transition:border-color .3s,color .3s,background .3s}.corner-cta:hover{border-color:var(--amber);color:var(--amber);background:var(--amber-soft)}.topbar{display:none}.topbar .brand{font-family:var(--font-d);color:var(--ink);align-items:center;gap:8px;font-size:18px;font-weight:800;text-decoration:none;display:flex}.topbar .brand img{border-radius:50%;width:28px;height:28px}.topbar .brand .dot{color:var(--amber)}.topbar-actions{align-items:center;gap:14px;display:flex}.menu-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:34px;height:34px;padding:0;display:flex}.menu-toggle span{background:var(--ink);border-radius:2px;width:100%;height:2px;transition:transform .3s,opacity .3s;display:block}.menu-toggle.open span:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle.open span:nth-child(2){opacity:0}.menu-toggle.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu{z-index:290;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#050818f7;flex-direction:column;max-height:0;transition:max-height .35s;display:none;position:fixed;top:66px;left:0;right:0;overflow:hidden auto}.mobile-menu.open{max-height:calc(100vh - 66px)}.mobile-menu>a{font-family:var(--font-d);color:var(--ink);border-top:1px solid var(--line);padding:16px 22px;font-size:15px;font-weight:600;text-decoration:none}.mobile-menu>a:first-child{border-top:none}.mm-group{border-top:1px solid var(--line)}.mm-group:first-child{border-top:none}.mm-trigger{cursor:pointer;width:100%;font-family:var(--font-d);color:var(--ink);background:0 0;border:none;justify-content:space-between;align-items:center;padding:16px 22px;font-size:15px;font-weight:600;display:flex}.mm-trigger .nav-chev{width:11px;height:8px;color:var(--muted);transition:transform .25s}.mm-trigger.open .nav-chev{transform:rotate(180deg)}.mm-trigger-link{color:inherit;flex:1;text-decoration:none}.mm-trigger>button{cursor:pointer;background:0 0;border:none;align-items:center;padding:4px 0 4px 12px;display:flex}.mm-sub{background:#ffffff05;max-height:0;transition:max-height .3s;overflow:hidden}.mm-sub.open{max-height:1400px}.mm-sub-group{border-top:1px solid var(--line);padding:14px 22px 4px}.mm-sub-group:first-child{border-top:none}.mm-sub-group .mega-group-label{margin-bottom:4px}.mm-sub-item{border-radius:10px;align-items:flex-start;gap:10px;margin:0 -4px;padding:8px 4px;text-decoration:none;display:flex}.mm-cat-item{font-family:var(--font-b);color:var(--ink);padding:8px 4px;font-size:13.5px;text-decoration:none;display:block}.mm-work-item{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding:14px 22px;text-decoration:none;display:flex}.mm-work-item:first-child{border-top:none}.mm-about-intro{border-bottom:1px solid var(--line);margin-bottom:4px;padding:4px 22px 14px}.mm-feature{border-top:1px solid var(--line-2);flex-direction:column;gap:6px;padding:14px 22px;text-decoration:none;display:flex}.mm-feature .mega-feature-tag{font-family:var(--font-m);letter-spacing:.18em;text-transform:uppercase;color:var(--amber);border:1px solid var(--line-2);border-radius:999px;align-self:flex-start;margin-bottom:2px;padding:3px 9px;font-size:10px}.mm-sol-side{background:var(--tint);border-top:1px solid var(--line);flex-direction:column;gap:4px;padding:14px 22px;text-decoration:none;display:flex}.mm-sol-side .mega-item-title{margin-top:2px}.mm-sol-group{flex-direction:column;gap:12px;padding:14px 22px 18px;display:flex}.mm-sol-item .sol-bullets{flex-direction:column;gap:5px;margin:6px 0;list-style:none;display:flex}.mm-sol-item .sol-bullets li{color:var(--muted);padding-left:12px;font-size:11.5px;line-height:1.4;position:relative}.mm-sol-item .sol-bullets li:before{content:"";background:var(--amber);border-radius:50%;width:4px;height:4px;position:absolute;top:6px;left:0}.mm-sol-item{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:3px;padding:14px 16px;text-decoration:none;display:flex}.mm-sol-item.featured{border-color:var(--amber);background:#7c5cff0f}.mm-sol-item .sol-flag{font-family:var(--font-m);letter-spacing:.14em;text-transform:uppercase;color:#fff;background:var(--amber);border-radius:999px;align-self:flex-start;margin-bottom:4px;padding:3px 8px;font-size:9px}.mm-sol-item .sol-tag{font-family:var(--font-m);letter-spacing:.18em;text-transform:uppercase;color:var(--amber);font-size:10px}.mm-sol-item .sol-meta{color:var(--muted);margin-bottom:2px;font-size:11px}.mm-sol-cta{font-family:var(--font-m);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin-top:6px;font-size:11px}main{max-width:1280px;margin:0 auto;padding:0 40px}section{padding:15vh 0}section+section{border-top:1px solid var(--line)}.kick{font-family:var(--font-m);letter-spacing:.24em;text-transform:uppercase;color:var(--amber);align-items:center;gap:14px;margin-bottom:26px;font-size:11px;display:flex}.kick:before{content:"";background:var(--amber);opacity:.6;width:30px;height:1px}h2{font-family:var(--font-d);letter-spacing:-.025em;text-wrap:balance;max-width:17em;margin-bottom:18px;font-size:clamp(30px,4vw,48px);font-weight:800;line-height:1.1}.sub{color:var(--muted);max-width:37em;font-size:17px}.btn{background:var(--amber);color:#fff;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:10px;padding:14px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:background .25s,transform .25s,box-shadow .25s;display:inline-flex}.btn:hover{background:var(--amber-deep);transform:translateY(-2px);box-shadow:0 12px 30px -12px #7c5cff73}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.btn.line{color:var(--ink);border:1px solid var(--line-2);background:0 0}.btn.line:hover{border-color:var(--amber);color:var(--amber);background:var(--amber-soft);box-shadow:none}.js .rv{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.js .rv.in{opacity:1;transform:none}.hero{align-items:center;width:100vw;min-height:92svh;margin-left:calc(50% - 50vw);display:flex;position:relative;overflow:hidden}#heroFx{width:100%;height:100%;position:absolute;inset:0}.hero-inner{z-index:2;width:100%;max-width:1280px;margin:0 auto;padding:56px 40px 40px;position:relative}.hero-text{max-width:470px}.hero .eyebrow{font-family:var(--font-s);color:var(--amber);margin-bottom:24px;font-size:17.5px;font-style:italic}.hero h1{font-family:var(--font-s);letter-spacing:-.01em;margin-bottom:30px;font-size:clamp(52px,6.8vw,98px);font-weight:700;line-height:1}.hero h1 em.k{color:var(--amber)}.hero .lede{color:var(--muted);border-left:1px solid var(--line-2);max-width:29em;margin-bottom:40px;padding-left:20px;font-size:16.5px}.hero-ctas{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:36px;display:flex}.hbtn{font-family:var(--font-m);letter-spacing:.22em;text-transform:uppercase;background:var(--amber);color:#fff;border-radius:3px;padding:17px 32px;font-size:12px;font-weight:700;text-decoration:none;transition:background .25s,transform .25s}.hbtn:hover{background:var(--amber-deep);transform:translateY(-2px)}.hbtn.line{color:var(--ink);border:1px solid var(--line-2);background:0 0}.hbtn.line:hover{border-color:var(--amber);color:var(--amber);background:var(--amber-soft)}.hero-links{gap:28px;display:flex}.hero-links a{font-family:var(--font-m);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--line-2);padding-bottom:3px;font-size:11px;text-decoration:none;transition:color .25s,border-color .25s}.hero-links a:hover{color:var(--amber);border-color:var(--amber)}.about-meta{font-family:var(--font-m);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);gap:28px;font-size:11px;display:flex}.about-meta-c{justify-content:center}.about-hero{text-align:center;max-width:760px;margin:0 auto;padding:17vh 40px 9vh}.about-hero .eyebrow-c{font-family:var(--font-s);color:var(--amber);margin-bottom:20px;font-size:17px;font-style:italic}.about-h1{font-family:var(--font-d);letter-spacing:-.02em;margin-bottom:22px;font-size:clamp(38px,5.5vw,64px);font-weight:800;line-height:1.08}.about-lede{color:var(--muted);max-width:40em;margin:0 auto 32px;font-size:17px}.about-hero-ctas{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:30px;display:flex}@media (max-width:760px){.about-hero{padding:100px 22px 60px}.about-hero-ctas{flex-direction:column;align-items:center}}.about-stats{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px;display:grid}.about-stats .hstat{border:1px solid var(--line);background:var(--tint);border-radius:16px;padding:30px 26px;transition:border-color .2s,transform .2s}.about-stats .hstat:hover{border-color:var(--line-2);transform:translateY(-3px)}.why-block{border:1px solid var(--line-2);border-radius:20px;overflow:clip;box-shadow:0 30px 60px -30px #00000080}.why-panel{text-align:center;background:linear-gradient(155deg, var(--amber-soft), #7c5cff05);padding:48px 40px 40px}.why-panel .pkick{font-family:var(--font-m);letter-spacing:.26em;text-transform:uppercase;color:var(--amber);margin-bottom:18px;font-size:11px}.why-panel h2{max-width:none}.why-panel p{color:var(--muted);max-width:46em;margin:14px auto 0;font-size:15px}.why-grid{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.why-item{border-left:1px solid var(--line);min-height:168px;padding:34px 22px 84px;transition:background .2s;position:relative}.why-item:hover{background:#7c5cff0d}.why-item:first-child{border-left:none}.why-icon{border:1px solid var(--line-2);background:radial-gradient(circle at 30% 25%,#7c5cff59,#7c5cff14);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:18px;display:flex;box-shadow:0 8px 20px -8px #7c5cff80}.why-icon svg{fill:none;width:21px;height:21px;stroke:var(--amber);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.why-label{z-index:1;font-family:var(--font-d);color:var(--ink);font-size:14.5px;font-weight:700;display:block;position:relative}.why-num{font-family:var(--font-d);color:var(--ink);opacity:.07;pointer-events:none;font-size:46px;font-weight:800;line-height:1;position:absolute;bottom:18px;left:20px}@media (max-width:980px){.why-grid{grid-template-columns:repeat(3,1fr)}.why-item:nth-child(4){border-left:none}}@media (max-width:760px){.why-panel{padding:32px 22px 28px}.why-grid{grid-template-columns:1fr 1fr}.why-item:nth-child(odd){border-left:none}}.statband{border-top:1px solid var(--line);padding:36px 0 12px}.hero-stats{grid-template-columns:repeat(4,1fr);display:grid}.hstat{padding:0 26px 14px 0}.hstat .v{font-family:var(--font-d);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(28px,3vw,42px);font-weight:800;line-height:1}.hstat .v em{color:var(--amber);font-style:normal}.hstat .l{color:var(--muted);margin-top:10px;font-size:12.5px;display:block}.hero-fallback{width:min(38vw,480px);position:absolute;top:50%;right:5%;transform:translateY(-50%)}.js .hero-fallback{display:none}.mission-wrap{text-align:center;max-width:720px;margin:0 auto;position:relative}.mission-quote{z-index:1;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c1128b3;border-radius:20px;padding:56px 40px 44px;position:relative;box-shadow:0 30px 70px -30px #0009}.mission-quote:before{content:"“";font-family:var(--font-s);color:var(--amber);opacity:.5;font-size:64px;line-height:1;position:absolute;top:14px;left:50%;transform:translate(-50%)}.mission-quote p{font-family:var(--font-s);color:var(--ink);font-size:19px;font-style:italic;line-height:1.55}.mission-quote .attr{font-family:var(--font-m);letter-spacing:.18em;text-transform:uppercase;color:var(--amber);margin-top:22px;font-size:11px;font-style:normal;display:block}@media (max-width:760px){.mission-quote{padding:32px 24px}.mission-quote p{font-size:16.5px}}.carousel{justify-content:center;align-items:center;gap:28px;margin-top:56px;display:flex}.car-track{justify-content:center;align-items:stretch;min-height:230px;display:flex}.car-card{border:1px solid var(--line);background:var(--tint);border-radius:18px;flex:none;width:260px;padding:30px 24px;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .4s,box-shadow .4s}.car-card.hidden{display:none}.car-card.prev{opacity:.4;order:1;margin-right:-34px;transform:scale(.86)}.car-card.next{opacity:.4;order:3;margin-left:-34px;transform:scale(.86)}.car-card.center{opacity:1;z-index:2;border-color:var(--amber);background:linear-gradient(160deg, var(--amber-soft), var(--tint));order:2;transform:scale(1.08);box-shadow:0 30px 70px -24px #7c5cff73}.car-icon{border:1px solid var(--line-2);background:radial-gradient(circle at 30% 25%,#7c5cff59,#7c5cff14);border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;display:flex;box-shadow:0 8px 20px -8px #7c5cff80}.car-icon svg{fill:none;width:22px;height:22px;stroke:var(--amber);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.car-card h3{font-family:var(--font-d);margin-bottom:8px;font-size:16.5px;font-weight:700}.car-card p{color:var(--muted);font-size:13px;line-height:1.5}.car-arrow{border:1px solid var(--line-2);background:var(--tint);width:46px;height:46px;color:var(--ink);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:border-color .2s,color .2s,background .2s,transform .2s;display:flex}.car-arrow:hover{border-color:var(--amber);color:var(--amber);background:var(--amber-soft);transform:scale(1.06)}.car-arrow svg{width:16px;height:16px}.car-dots{justify-content:center;gap:8px;margin-top:32px;display:flex}.car-dots button{background:var(--line-2);cursor:pointer;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s,transform .2s}.car-dots button.on{background:var(--amber);transform:scale(1.3)}@media (max-width:760px){.car-card{width:220px;padding:24px 18px}.car-card.prev,.car-card.next{display:none}.car-card.center{transform:scale(1)}}.team-grid{grid-template-columns:1.3fr 1fr;align-items:center;gap:48px;display:grid}.team-text p{color:var(--muted);max-width:34em;margin-top:14px;font-size:15px}.team-stat{text-align:center;padding:20px 0;position:relative}.team-stat:before{content:"";z-index:0;background:radial-gradient(circle,#7c5cff2e,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.team-stat .rocket{z-index:1;width:34px;height:34px;color:var(--amber);will-change:transform;margin-left:18px;position:absolute;bottom:100%;left:50%}.team-stat-num,.team-stat-label{z-index:1;position:relative}.team-stat-num{font-family:var(--font-d);color:var(--amber);font-size:clamp(52px,8vw,92px);font-weight:800;line-height:1;display:block}.team-stat-label{font-family:var(--font-m);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:10px;font-size:11.5px;display:block}@media (max-width:760px){.team-grid{grid-template-columns:1fr;gap:32px}.team-stat .rocket{margin-left:-80px}.hero{width:auto;min-height:0;margin-left:0}#heroFx{display:none}.hero-inner{padding:46px 0 10px}.hero-fallback{width:68%;margin:34px auto 0;display:block;position:static;transform:none}.js .hero-fallback{display:none}}.logos{border-top:1px solid var(--line);padding:40px 0;overflow:hidden}.logos .cap{font-family:var(--font-m);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:24px;font-size:10.5px}.logo-track{width:max-content;animation:30s linear infinite lt;display:flex}.logos:hover .logo-track{animation-play-state:paused}.logo-track span{font-family:var(--font-d);letter-spacing:.08em;color:var(--line-2);white-space:nowrap;text-transform:uppercase;padding:0 42px;font-size:16px;font-weight:700;transition:color .3s}.logo-track span:hover{color:var(--muted)}@keyframes lt{to{transform:translate(-50%)}}.rail-wrap{border-top:1px solid var(--line);width:100vw;margin-left:calc(50% - 50vw);position:relative}.rail-sticky{flex-direction:column;justify-content:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.rail-head{justify-content:space-between;align-items:flex-end;gap:20px;width:100%;max-width:1300px;margin:0 auto;padding:0 40px 46px;display:flex}.rail-head h2{font-family:var(--font-s);text-transform:uppercase;letter-spacing:-.01em;max-width:none;margin:0;font-size:clamp(38px,5.8vw,80px);font-weight:700;line-height:1}.rail-head h2 em{text-transform:none;font-style:italic;font-weight:400}.rail-hint{font-family:var(--font-m);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);flex:none;padding-bottom:10px;font-size:10.5px}.rail{will-change:transform;gap:22px;width:max-content;padding:0 40px;display:flex}.rpanel{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;flex:none;gap:28px;width:min(480px,80vw);min-height:44vh;padding:36px 34px;display:flex}.rpanel .rtime{font-family:var(--font-m);color:#ff5c7a;letter-spacing:.14em;font-size:13px}.rpanel h3{font-family:var(--font-d);text-transform:uppercase;letter-spacing:-.01em;margin-top:10px;font-size:clamp(22px,2.4vw,31px);font-weight:800;line-height:1.1}.rpanel p{color:var(--muted);font-size:14.5px}.rpanel .rfoot{font-family:var(--font-m);color:var(--amber);letter-spacing:.14em;text-transform:uppercase;margin-top:auto;font-size:11px}@media (max-width:760px){.rail-wrap{width:auto;margin-left:0;height:auto!important}.rail-sticky{height:auto;padding:60px 0;position:static;overflow:visible}.rail-head{padding:0 0 30px}.rail{flex-direction:column;width:auto;padding:0;transform:none!important}.rpanel{width:100%;min-height:0}}.prob-head{text-align:center;max-width:640px;margin:0 auto 64px}.prob-head .pkick{font-family:var(--font-m);letter-spacing:.26em;text-transform:uppercase;color:var(--amber);margin-bottom:18px;font-size:11px}.prob-head h2{max-width:none;margin-left:auto;margin-right:auto}.prob-head h2 .dimline{color:var(--muted);letter-spacing:-.015em;margin-bottom:4px;font-size:.72em;font-weight:700;display:block}.prob-head p{color:var(--muted);margin-top:18px;font-size:15.5px}.prob-head p strong{color:var(--ink);font-weight:650}.quad-wrap{max-width:860px;margin:0 auto;padding:10px 20px 46px 46px;position:relative}.ax-y{font-family:var(--font-m);letter-spacing:.3em;text-transform:uppercase;color:var(--muted);font-size:10px;position:absolute;top:42%;left:0;transform:rotate(-90deg)translate(50%)}.ax-x{font-family:var(--font-m);letter-spacing:.3em;text-transform:uppercase;color:var(--muted);font-size:10px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.ax-tag{font-family:var(--font-m);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:9.5px;display:flex;position:absolute}.ax-tag.hi{top:16px;left:54px}.ax-tag.lo{bottom:52px;left:54px}.ax-tag.slow{bottom:26px;left:54px}.ax-tag.fast{bottom:26px;right:24px}.ax-tag i{background:var(--amber);opacity:.7;border-radius:50%;width:6px;height:6px}.quad-grid{border-left:1px solid var(--line-2);border-bottom:1px solid var(--line-2);aspect-ratio:1.45;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;display:grid}.qd{cursor:default;border-top:1px solid var(--line);border-right:1px solid var(--line);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;transition:background .35s;display:flex;position:relative}.qd:hover{background:#7c5cff08}.qd svg{stroke:#6b4a2a;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.8;width:34px;height:34px}.qd .ql{font-family:var(--font-d);color:#6e655a;font-size:14px;font-weight:700;line-height:1.3}.qd .qs{color:#55504a;max-width:20em;font-size:11.5px}.qd.win{background:radial-gradient(120% 120% at 70% 70%,#7c5cff1f,#7c5cff08 60%,#0000);border:1px solid #7c5cff80;border-radius:14px;margin:-1px;animation:4s ease-in-out infinite winpulse;position:relative;box-shadow:0 0 50px -8px #7c5cff40,inset 0 0 40px -20px #7c5cff33}@keyframes winpulse{0%,to{box-shadow:0 0 50px -8px #7c5cff38,inset 0 0 40px -20px #7c5cff2e}50%{box-shadow:0 0 68px -6px #7c5cff61,inset 0 0 46px -18px #7c5cff47}}.qd.win .wname{font-family:var(--font-d);letter-spacing:-.02em;color:var(--ink);font-size:clamp(22px,2.6vw,32px);font-weight:800}.qd.win .wname .dot{color:var(--amber)}.qd.win .wsub{font-family:var(--font-s);color:var(--amber);font-size:14px;font-style:italic}.qd>svg,.qd .ql,.qd .qs,.qd .wname,.qd .wsub{transition:opacity .3s}.qd:hover>svg,.qd:hover .ql,.qd:hover .qs,.qd:focus-within>svg,.qd:focus-within .ql,.qd:focus-within .qs,.qd.win:hover .wname,.qd.win:hover .wsub{opacity:.18}.tip{z-index:5;border:1px solid var(--line-2);text-align:left;opacity:0;pointer-events:none;background:#111735;border-radius:12px;width:min(250px,92%);padding:16px 16px 14px;transition:opacity .3s,transform .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-42%);box-shadow:0 20px 50px -18px #000c}.qd:hover .tip,.qd:focus-within .tip{opacity:1;transform:translate(-50%,-50%)}.tip .tt{font-family:var(--font-d);align-items:center;gap:8px;margin-bottom:8px;font-size:13.5px;font-weight:700;display:flex}.tip .tt i{border-radius:50%;flex:none;width:7px;height:7px}.tip p{color:var(--muted);margin-bottom:12px;font-size:12px;line-height:1.55}.tip .badge{font-family:var(--font-m);letter-spacing:.14em;text-transform:uppercase;border:1px solid;border-radius:4px;padding:4px 9px;font-size:9px;font-weight:700;display:inline-block}.tip.t-red .tt{color:#ff5c7a}.tip.t-red .tt i{background:#ff5c7a}.tip.t-red .badge{color:#ff5c7a;background:#e0605214;border-color:#e0605266}.tip.t-org .tt{color:#ff9d4d}.tip.t-org .tt i{background:#ff9d4d}.tip.t-org .badge{color:#ff9d4d;background:#e8862b14;border-color:#e8862b66}.tip.t-gold .tt{color:#ffd166}.tip.t-gold .tt i{background:#ffd166}.tip.t-gold .badge{color:#ffd166;background:#c9a15a14;border-color:#c9a15a66}.tip.t-win .tt{color:var(--amber)}.tip.t-win .tt i{background:var(--amber);box-shadow:0 0 8px #7c5cffcc}.tip.t-win .badge{color:var(--amber);background:#7c5cff1a;border-color:#7c5cff73}@media (max-width:760px){.quad-wrap{padding-left:34px}.qd svg{width:26px;height:26px}.qd .qs{display:none}.qd{gap:8px;padding:12px}.tip{width:min(210px,96%);padding:12px}.tip p{font-size:11px}}@media (prefers-reduced-motion:reduce){.qd.win{animation:none}.tip{transition:opacity .3s}}.loop-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:64px;max-width:1120px;margin:0 auto;display:grid}.orbit{aspect-ratio:1;width:100%;max-width:430px;margin:0 auto;position:relative}.hub{aspect-ratio:1;border:1px solid var(--line-2);background:#0b102a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:38%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 40px -18px #7c5cff40}.hub .hb{font-family:var(--font-d);letter-spacing:-.02em;font-size:clamp(15px,1.6vw,20px);font-weight:800}.hub .hb .dot{color:var(--amber)}.hub .hs{font-family:var(--font-m);letter-spacing:.28em;text-transform:uppercase;color:var(--muted);font-size:8.5px}.onode{aspect-ratio:1;border:2px solid var(--c);cursor:pointer;z-index:2;background:#0b102a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:23%;transition:transform .35s,filter .35s;display:flex;position:absolute;transform:translate(-50%,-50%)}.onode .on{font-family:var(--font-m);color:var(--muted);font-size:9.5px}.onode .onm{font-family:var(--font-d);text-transform:uppercase;letter-spacing:.02em;font-size:clamp(10px,1.15vw,13px);font-weight:800}.onode .or{font-family:var(--font-m);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:8px}.onode:after{content:"";border:2px dashed var(--c);opacity:0;border-radius:50%;transition:opacity .35s;position:absolute;inset:-9px}.onode.act{filter:drop-shadow(0 0 14px var(--c));z-index:3;transform:translate(-50%,-50%)scale(1.1)}.onode.act:after{opacity:.85;animation:14s linear infinite orbitspin}@keyframes orbitspin{to{transform:rotate(360deg)}}.oarw{transform:translate(-50%, -50%) rotate(var(--rot));color:var(--line-2);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;font-size:14px;position:absolute}.oring{pointer-events:none;z-index:0;border:1px solid #8a8f9838;border-radius:50%;position:absolute}.odot{background:var(--dc,#ffd166);z-index:1;width:5px;height:5px;box-shadow:0 0 7px var(--dc,#ffd166);pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.odot.sm{opacity:.75;width:2.5px;height:2.5px;box-shadow:0 0 4px var(--dc,#ffd166)}@media (prefers-reduced-motion:reduce){.odot{display:none}}.loop-list{flex-direction:column;gap:12px;display:flex}.lrow{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-left:3px solid #0000;border-radius:12px;padding:16px 18px;transition:border-color .3s,background .3s}.lrow:hover{background:var(--tint)}.lrow.act{border-color:var(--line-2);border-left-color:var(--c)}.lhead{align-items:center;gap:12px;display:flex}.lhead .lic{border:1px solid var(--line-2);border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.lhead .lic svg{width:16px;height:16px;stroke:var(--muted);fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s}.lrow.act .lic svg{stroke:var(--c)}.lrow.act .lic{border-color:var(--c)}.lhead .ln{font-family:var(--font-m);color:var(--muted);font-size:10px}.lhead .lt{font-family:var(--font-d);font-size:16px;font-weight:700;transition:color .3s}.lrow.act .lt{color:var(--c)}.lhead .lb{font-family:var(--font-m);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line-2);border-radius:4px;flex:none;margin-left:auto;padding:4px 9px;font-size:8.5px;font-weight:700}.lrow.act .lb{color:var(--c);border-color:var(--c)}.lrow .ld{max-height:0;transition:max-height .45s cubic-bezier(.22,1,.36,1);overflow:hidden}.lrow.act .ld{max-height:90px}.lrow .ld p{color:var(--muted);max-width:34em;padding:10px 0 2px 48px;font-size:13px}@media (max-width:980px){.loop-grid{grid-template-columns:1fr;gap:48px}.orbit{max-width:340px}}@media (prefers-reduced-motion:reduce){.onode.act:after{animation:none}.lrow .ld{max-height:none}}.svc-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:56px;display:grid}.svc{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:32px 30px;transition:border-color .35s,background .35s,transform .35s;position:relative;overflow:hidden}.svc:after{content:"";opacity:0;background:radial-gradient(circle at 100% 0,#7c5cff12,#0000 70%);width:180px;height:180px;transition:opacity .35s;position:absolute;top:0;right:0}.svc:hover{border-color:#7c5cff73;transform:translateY(-4px)}.svc:hover:after{opacity:1}.svc .n{font-family:var(--font-m);letter-spacing:.2em;color:var(--amber);margin-bottom:18px;font-size:11px;display:block}.svc h3{font-family:var(--font-d);letter-spacing:-.01em;margin-bottom:10px;font-size:20px;font-weight:700}.svc p{color:var(--muted);font-size:14.5px}.svc-path{max-width:1060px;margin:76px auto 0;position:relative}#svcsvg{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pcard{z-index:1;border:1px solid var(--line);background:#0b102a;border-radius:16px;width:min(380px,46%);margin-bottom:120px;padding:26px 26px 24px;transition:transform .3s,border-color .3s;position:relative;box-shadow:0 24px 60px -34px #000000d9}.pcard:hover{border-color:#7c5cff73;transform:translateY(-5px)}.pcard.pl{margin-left:1%;margin-right:auto}.pcard.pr{margin-left:auto;margin-right:1%}.pcard:last-of-type{margin-bottom:90px}.pcard .pic{background:var(--amber-soft);border:1px solid #7c5cff4d;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:38px;display:flex}.pcard .pic svg{width:21px;height:21px;stroke:var(--amber);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.pcard h3{font-family:var(--font-d);letter-spacing:-.01em;margin-bottom:8px;font-size:18.5px;font-weight:800}.pcard h3 em.k{font-size:1.05em}.pcard p{color:var(--muted);font-size:13.5px;line-height:1.6}.pcta{z-index:1;justify-content:center;display:flex;position:relative}@media (max-width:760px){#svcsvg{display:none}.pcard,.pcard.pl,.pcard.pr{width:100%;margin:0 0 16px}.pcard .pic{margin-bottom:20px}.pcta{margin-top:16px}}.demo-grid{grid-template-columns:1fr 1.15fr;align-items:start;gap:56px;display:grid}.demo-lead{color:var(--muted);max-width:30em;margin-bottom:36px;font-size:16px}.scenarios{flex-direction:column;gap:12px;display:flex}.scen{text-align:left;font-family:var(--font-m);letter-spacing:.03em;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;font-size:13.5px;transition:border-color .25s,background .25s;display:flex}.scen:hover,.scen:focus-visible{border-color:var(--amber);background:var(--amber-soft)}.scen.active{border-color:var(--amber);background:#7c5cff24}.scen .arrow{color:var(--amber)}.term{border:1px solid var(--line);background:#080c20;border-radius:16px;overflow:hidden;box-shadow:0 30px 80px -30px #000000b3}.term-bar{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:10px;padding:14px 18px;display:flex}.term-bar .pulse{background:var(--amber);border-radius:50%;width:8px;height:8px;animation:2.2s infinite pul}@keyframes pul{0%{box-shadow:0 0 #7c5cff80}70%{box-shadow:0 0 0 9px #0000}to{box-shadow:0 0 #0000}}.term-bar .t{font-family:var(--font-m);color:var(--muted);letter-spacing:.08em;font-size:12px}.term-body{font-family:var(--font-m);min-height:320px;padding:20px 22px;font-size:12.5px;line-height:2.05}.term-body .ln{gap:14px;display:flex}.term-body .ts{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.term-body .ag{color:var(--amber);flex:none;width:13ch}.term-body .ms{color:var(--ink)}.term-body .ms.ok{color:#7ddb91}.caret{background:var(--amber);vertical-align:-2px;width:8px;height:14px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}@media (max-width:980px){.demo-grid{grid-template-columns:1fr;gap:36px}}@media (prefers-reduced-motion:reduce){.term-bar .pulse,.caret{animation:none}}.letstalk{text-align:center;padding:14vh 0 4vh}.letstalk .small{font-family:var(--font-m);letter-spacing:.26em;text-transform:uppercase;color:var(--muted);margin-bottom:6vh;font-size:11.5px;display:block}.cta-big{font-family:var(--font-d);letter-spacing:-.045em;text-transform:uppercase;color:var(--amber);will-change:transform;font-size:clamp(56px,12.5vw,190px);font-weight:800;line-height:.95;text-decoration:none;transition:color .3s;display:inline-block}.cta-big:hover,.cta-big:focus-visible{color:#b39dff}.letstalk .mail{font-family:var(--font-m);color:var(--muted);letter-spacing:.08em;margin-top:6vh;font-size:13.5px;text-decoration:none;display:block}.letstalk .mail:hover{color:var(--amber)}.steps{flex-direction:column;margin-top:56px;display:flex}.step{border-bottom:1px solid var(--line);grid-template-columns:90px 240px 1fr;align-items:baseline;gap:30px;padding:34px 0;display:grid}.step:first-child{border-top:1px solid var(--line)}.step .rn{font-family:var(--font-s);color:var(--amber);font-size:24px;font-style:italic}.step h3{font-family:var(--font-d);letter-spacing:-.01em;font-size:20px;font-weight:700}.step h3 span{font-family:var(--font-m);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:10.5px;font-weight:400;display:block}.step p{color:var(--muted);font-size:15px}.ind-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:56px;display:grid}.ind{border:1px solid var(--line);background:0 0;border-radius:14px;padding:24px 24px 22px;transition:border-color .3s,background .3s}.ind:hover{background:var(--surface);border-color:#7c5cff73}.ind h3{font-family:var(--font-d);margin-bottom:6px;font-size:16.5px;font-weight:700}.ind p{color:var(--muted);font-size:13.5px}.case-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:56px;display:grid}.case{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;padding:32px 30px;transition:border-color .35s,transform .35s;display:flex}.case:hover{border-color:#7c5cff73;transform:translateY(-4px)}.case .tag{font-family:var(--font-m);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:24px;font-size:10.5px}.case .num{font-family:var(--font-d);letter-spacing:-.02em;color:var(--amber);font-variant-numeric:tabular-nums;margin-bottom:14px;font-size:clamp(34px,3.4vw,48px);font-weight:800;line-height:1}.case h3{font-family:var(--font-d);margin-bottom:8px;font-size:17px;font-weight:700}.case p{color:var(--muted);flex:1;font-size:14px}.case .quote{border-top:1px solid var(--line);font-family:var(--font-s);color:var(--muted);margin-top:22px;padding-top:20px;font-size:14px;font-style:italic}.note{font-family:var(--font-m);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:14px;font-size:10.5px}.tier-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;margin-top:56px;display:grid}.tier{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;padding:36px 32px;transition:border-color .35s,transform .35s;display:flex;position:relative}.tier:hover{border-color:#7c5cff73;transform:translateY(-5px)}.tier.mid{border-color:var(--amber);background:linear-gradient(170deg, #120e30, var(--surface));overflow:visible}.tier.mid:before{content:"";pointer-events:none;z-index:0;filter:url(#elecf)drop-shadow(0 0 5px #7c5cffe6)drop-shadow(0 0 14px #7c5cff80)drop-shadow(0 0 30px #7c5cff40);border:2.5px solid #7c5cfff2;border-radius:21px;position:absolute;inset:-5px}.tier.mid:after{content:"";pointer-events:none;z-index:0;filter:url(#elecf)blur(.4px);border:1px solid #d6e2ffbf;border-radius:21px;position:absolute;inset:-5px}.tier.mid .flag{z-index:2}.tier .flag{background:var(--amber);color:#fff;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:5px 15px;font-size:10.5px;font-weight:700;position:absolute;top:-13px;left:32px}.tier .tn{font-family:var(--font-m);letter-spacing:.2em;text-transform:uppercase;color:var(--amber);margin-bottom:16px;font-size:11px}.tier h3{font-family:var(--font-d);letter-spacing:-.01em;margin-bottom:4px;font-size:23px;font-weight:800}.tier .per{color:var(--muted);margin-bottom:26px;font-size:13px}.tier ul{flex-direction:column;gap:12px;margin-bottom:32px;list-style:none;display:flex}.tier li{color:var(--muted);padding-left:24px;font-size:14.5px;position:relative}.tier li:before{content:"→";color:var(--amber);position:absolute;left:0}.tier .btn{justify-content:center;margin-top:auto}.faq-list{border-top:1px solid var(--line);margin-top:50px}.qa{border-bottom:1px solid var(--line)}.qa button{cursor:pointer;width:100%;color:var(--ink);text-align:left;font-family:var(--font-d);letter-spacing:-.01em;background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;padding:26px 4px;font-size:17.5px;font-weight:700;display:flex}.qa .x{border:1px solid var(--line-2);width:32px;height:32px;color:var(--amber);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:17px;font-weight:400;transition:transform .3s,background .3s,border-color .3s;display:flex}.qa.open .x{background:var(--amber-soft);border-color:#7c5cff80;transform:rotate(45deg)}.qa .ans{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}.qa.open .ans{grid-template-rows:1fr}.qa .ans>p{color:var(--muted);max-width:44em;padding:0 4px 26px;font-size:15px;overflow:hidden}@media (prefers-reduced-motion:reduce){.qa .ans{transition:none}}.contact-box{border:1px solid var(--line);background:var(--surface);border-radius:20px;grid-template-columns:1.05fr 1fr;margin-top:56px;display:grid;overflow:hidden}.contact-l{padding:46px 42px}.contact-l h3{font-family:var(--font-d);letter-spacing:-.015em;margin-bottom:10px;font-size:24px;font-weight:800}.contact-l p{color:var(--muted);max-width:28em;margin-bottom:30px;font-size:15px}.clist{flex-direction:column;gap:16px;display:flex}.clist a{color:var(--ink);align-items:center;gap:14px;font-size:15px;font-weight:600;text-decoration:none;transition:color .25s;display:flex}.clist a:hover{color:var(--amber)}.clist .ci{background:var(--amber-soft);border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.clist .ci svg{width:17px;height:17px;stroke:var(--amber);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.contact-r{background:var(--tint);border-left:1px solid var(--line);padding:46px 42px}.f-row{margin-bottom:16px}.f-row label{color:var(--muted);margin-bottom:7px;font-size:12.5px;font-weight:600;display:block}.f-row input,.f-row textarea{border:1px solid var(--line-2);background:var(--bg);width:100%;font-family:var(--font-b);color:var(--ink);border-radius:10px;padding:12px 15px;font-size:14.5px}.f-row input::placeholder,.f-row textarea::placeholder{color:#565b66}.f-row input:focus,.f-row textarea:focus{outline:2px solid var(--amber);outline-offset:0;border-color:#0000}.contact-r .btn{justify-content:center;width:100%;margin-top:8px}.contact-r .fine{color:var(--muted);text-align:center;margin-top:14px;font-size:12px}footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:10vh;padding:30px 0;font-size:13px;display:flex}footer .fbrand{font-family:var(--font-d);color:var(--ink);align-items:center;gap:8px;font-weight:800;display:flex}footer .fbrand img{border-radius:50%;width:24px;height:24px}footer .fbrand .dot{color:var(--amber)}footer .status{font-family:var(--font-m);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;display:flex}footer .status i{background:var(--ok);border-radius:50%;width:7px;height:7px;animation:2.4s infinite blip}@keyframes blip{0%{box-shadow:0 0 #6fbe9366}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.orbs{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.orbs i{filter:blur(90px);border-radius:50%;position:absolute}.orbs i:first-child{background:#7c5cff26;width:640px;height:640px;animation:38s ease-in-out infinite alternate odrift1;top:-12%;left:-10%}.orbs i:nth-child(2){background:#3d63ff1f;width:540px;height:540px;animation:47s ease-in-out infinite alternate odrift2;bottom:-14%;right:-8%}.orbs i:nth-child(3){background:#7c5cff17;width:440px;height:440px;animation:55s ease-in-out infinite alternate odrift3;top:38%;left:58%}@keyframes odrift1{to{transform:translate(10vw,16vh)scale(1.18)}}@keyframes odrift2{to{transform:translate(-8vw,-12vh)scale(1.12)}}@keyframes odrift3{to{transform:translate(-12vw,10vh)scale(.9)}}.band{isolation:isolate;background:radial-gradient(110% 70% at 85% 0%, #7c5cff0f, transparent 55%), radial-gradient(110% 70% at 10% 100%, #3d63ff0d, transparent 55%), linear-gradient(180deg, var(--tint), var(--surface));width:100vw;margin-left:calc(50% - 50vw);padding-left:max(40px,50vw - 640px);padding-right:max(40px,50vw - 640px);position:relative;overflow:clip}.band:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#7c5cff21,#0000 65%);border-radius:50%;width:460px;height:460px;animation:13s ease-in-out infinite alternate bfloat;position:absolute;top:-140px;right:-100px}.band:after{content:"";z-index:-1;pointer-events:none;opacity:0;border:2px solid #7c5cff8c;border-radius:50%;width:360px;height:360px;animation:3.4s cubic-bezier(.2,.6,.4,1) infinite bping;position:absolute;bottom:6%;left:-90px}@keyframes bfloat{to{transform:translate(-140px,170px)scale(1.25)}}@keyframes bping{0%{opacity:.9;transform:scale(.22)}70%{opacity:.28}to{opacity:0;transform:scale(1.5)}}.band.band--flip:before{left:-100px;right:auto}.band.band--flip:after{border-color:#3d63ff8c;inset:8% -90px auto auto}.band.band--plain:before,.band.band--plain:after{content:none}.band.band--glow:before{background:radial-gradient(circle,#7c5cff1a,#0000 70%);width:620px;height:620px;animation:none;inset:50% 50% auto auto;transform:translate(50%,-50%)}.band.band--glow:after{content:none}@media (max-width:760px){.band{padding-left:22px;padding-right:22px}}.orbs b{opacity:0;filter:drop-shadow(0 0 6px #7c5cffcc);background:linear-gradient(270deg,#0000 0%,#7c5cffd9 55%,#fff3e2 100%);border-radius:2px;width:200px;height:2px;position:absolute;transform:rotate(-32deg)}.orbs b:first-of-type{animation:6.5s linear infinite comet;top:14%;left:70%}.orbs b:nth-of-type(2){animation:8.4s linear 3.2s infinite comet;top:44%;left:18%}.orbs b:nth-of-type(3){animation:7.4s linear 5.4s infinite comet;top:72%;left:58%}.orbs b:nth-of-type(4){animation:9.2s linear 1.7s infinite comet;top:86%;left:34%}@keyframes comet{0%,78%{opacity:0;transform:rotate(-32deg)translate(0)}83%{opacity:1}to{opacity:0;transform:rotate(-32deg)translate(-60vw)}}.sparks{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.sparks i{opacity:0;background:#7c5cffe6;border-radius:50%;width:4px;height:4px;animation:linear infinite rise;position:absolute;bottom:-12px;box-shadow:0 0 9px #7c5cffcc}.sparks i:first-child{animation-duration:10s;animation-delay:0s;left:6%}.sparks i:nth-child(2){animation-duration:12.5s;animation-delay:2.6s;left:16%;transform:scale(.7)}.sparks i:nth-child(3){animation-duration:10s;animation-delay:5.1s;left:27%}.sparks i:nth-child(4){animation-duration:14s;animation-delay:1.4s;left:38%;transform:scale(.6)}.sparks i:nth-child(5){animation-duration:12s;animation-delay:7.2s;left:49%}.sparks i:nth-child(6){animation-duration:15s;animation-delay:3.8s;left:58%;transform:scale(.8)}.sparks i:nth-child(7){animation-duration:11s;animation-delay:6.4s;left:69%}.sparks i:nth-child(8){animation-duration:13s;animation-delay:.9s;left:78%;transform:scale(.65)}.sparks i:nth-child(9){animation-duration:15s;animation-delay:4.6s;left:88%}.sparks i:nth-child(10){animation-duration:12s;animation-delay:8.3s;left:95%;transform:scale(.75)}.sparks i:nth-child(11){animation-duration:12s;animation-delay:9.1s;left:12%;transform:scale(.7)}.sparks i:nth-child(12){animation-duration:13.5s;animation-delay:6.9s;left:33%}.sparks i:nth-child(13){animation-duration:10.5s;animation-delay:8.7s;left:63%;transform:scale(.6)}.sparks i:nth-child(14){animation-duration:14.5s;animation-delay:10.2s;left:83%}@keyframes rise{0%{opacity:0;transform:translateY(0)}8%{opacity:.85}85%{opacity:.4}to{opacity:0;transform:translateY(-106vh)}}.planets{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.planets s{border-radius:50%;display:block;position:absolute}.planets .p1{opacity:.85;background:radial-gradient(circle at 32% 28%,#b39dff,#7c5cff 45%,#5b3fe0 78%,#4a2e14 100%);width:128px;height:128px;animation:21s ease-in-out infinite alternate pfloat1;top:16%;right:7%;box-shadow:0 0 44px #7c5cff66}.planets .p1:after{content:"";border:2px solid #7c5cff80;border-radius:50%;width:170%;height:46px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-22deg)}.planets .p2{opacity:.8;background:radial-gradient(circle at 30% 30%,#3d63fff2,#3d63ff8c 55%,#10342cf2);width:76px;height:76px;animation:26s ease-in-out infinite alternate pfloat2;bottom:18%;left:5%;box-shadow:0 0 32px #3d63ff66}.planets .p2:before{content:"";background:#b39dff;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;animation:6s linear infinite moon;position:absolute;top:50%;left:50%;box-shadow:0 0 6px #7c5cffe6}@keyframes moon{0%{transform:rotate(0)translate(48px)}to{transform:rotate(360deg)translate(48px)}}.planets .p3{opacity:.55;background:radial-gradient(circle at 35% 30%,#b39dff,#5b3fe0 70%);width:30px;height:30px;animation:31s ease-in-out infinite alternate-reverse pfloat1;top:56%;right:17%}@keyframes pfloat1{to{transform:translate(-32px,42px)}}.section-planet{z-index:0;pointer-events:none;opacity:.5;filter:blur(1px);background:radial-gradient(circle at 30% 28%,#b39dff,#7c5cff 42%,#5b3fe0 72%,#1a1240 100%);border-radius:50%;width:420px;height:420px;animation:24s ease-in-out infinite alternate pfloat1;position:absolute;bottom:-160px;right:-120px}@keyframes pfloat2{to{transform:translate(42px,-36px)}}@media (max-width:1240px){.dotnav{right:26px}.navbar{padding-left:26px;padding-right:26px}.nav-links{gap:24px}}@media (max-width:980px){.nav-links a,.nav-trigger{font-size:10.5px}.nav-links{gap:16px}.mega-body{grid-template-columns:1fr}.mega-feature-col{max-width:340px}.ind-drop-grid{grid-template-columns:1fr 1fr}.svc-grid{grid-template-columns:1fr}.case-grid,.tier-grid,.ind-grid{grid-template-columns:1fr 1fr}.step{grid-template-columns:60px 1fr}.step p{grid-column:2}.hero-stats,.about-stats{grid-template-columns:1fr 1fr}.contact-box{grid-template-columns:1fr}.contact-r{border-left:none;border-top:1px solid var(--line)}}@media (max-width:760px){.dotnav,.navbar{display:none}.topbar{z-index:300;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#050818eb;justify-content:space-between;align-items:center;padding:16px 22px;display:flex;position:sticky;top:0}.topbar .btn{padding:9px 18px;font-size:13.5px}.mobile-menu{display:flex}main{padding:0 22px}.hero{min-height:0;padding-top:70px}.case-grid,.tier-grid{grid-template-columns:1fr}.ind-grid{grid-template-columns:1fr 1fr}.about-stats{grid-template-columns:1fr}.about-meta{flex-direction:column;gap:8px}section{padding:11vh 0}}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transition:none;transform:none}.logo-track,footer .status i{animation:none}html{scroll-behavior:auto}.orbs i,.orbs b,.sparks i,.planets s,.planets .p2:before,.band:before,.band:after{animation:none}}@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-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}
