/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) 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-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--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;--tw-ease:initial;--fl:0px;--fr:72px}}}@layer theme{:root,:host{--color-white:#fff;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-normal:0em;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base,components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-\[-6\%\]{top:-6%}.top-\[-14\%\]{top:-14%}.top-\[8\%\]{top:8%}.top-\[26\%\]{top:26%}.top-\[30px\]{top:30px}.top-\[44\%\]{top:44%}.top-\[50\%\]{top:50%}.top-\[clamp\(28px\,3\.4vh\,38px\)\]{top:clamp(28px,3.4vh,38px)}.right-0{right:0}.right-\[-10\%\]{right:-10%}.right-\[10px\]{right:10px}.right-\[24px\]{right:24px}.bottom-0{bottom:0}.bottom-\[24px\]{bottom:24px}.left-0{left:0}.left-\[-8\%\]{left:-8%}.left-\[24px\]{left:24px}.left-\[26\%\]{left:26%}.left-\[34\%\]{left:34%}.left-\[38\%\]{left:38%}.left-\[46\%\]{left:46%}.left-\[clamp\(16px\,4vw\,64px\)\]{left:clamp(16px,4vw,64px)}.isolate{isolation:isolate}.z-0{z-index:0}.z-1{z-index:1}.z-2{z-index:2}.z-\[75\]{z-index:75}.z-\[90\]{z-index:90}.col-\[1\/-1\]{grid-column:1/-1}.col-\[1\/span_1\]{grid-column:1/span 1}.col-\[1\/span_2\]{grid-column:1/span 2}.col-span-full{grid-column:1/-1}.m-0{margin:0}.m-\[12px\]{margin:12px}.mx-auto{margin-inline:auto}.mt-\[3px\]{margin-top:3px}.mt-\[4px\]{margin-top:4px}.mt-\[8px\]{margin-top:8px}.mt-\[10px\]{margin-top:10px}.mt-\[20px\]{margin-top:20px}.mt-\[28px\]{margin-top:28px}.mt-\[28px\]\!{margin-top:28px!important}.mt-\[72px\]{margin-top:72px}.mt-\[clamp\(20px\,3vw\,36px\)\]{margin-top:clamp(20px,3vw,36px)}.mt-\[clamp\(28px\,4vw\,48px\)\]{margin-top:clamp(28px,4vw,48px)}.mt-\[clamp\(48px\,7vh\,80px\)\]{margin-top:clamp(48px,7vh,80px)}.mt-\[clamp\(80px\,9vw\,140px\)\]{margin-top:clamp(80px,9vw,140px)}.mr-\[6px\]{margin-right:6px}.mb-\[6px\]{margin-bottom:6px}.mb-\[8px\]{margin-bottom:8px}.mb-\[clamp\(32px\,4vw\,56px\)\]{margin-bottom:clamp(32px,4vw,56px)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-\[13px\]{height:13px}.h-\[20vw\]{height:20vw}.h-\[30px\]{height:30px}.h-\[30vw\]{height:30vw}.h-\[36vw\]{height:36vw}.h-\[38vw\]{height:38vw}.h-\[40vw\]{height:40vw}.h-\[44px\]{height:44px}.h-\[46vw\]{height:46vw}.h-\[56px\]{height:56px}.h-\[min\(46vh\,420px\)\]{height:min(46vh,420px)}.h-full{height:100%}.min-h-\[240px\]{min-height:240px}.min-h-\[340px\]{min-height:340px}.min-h-\[420px\]{min-height:420px}.min-h-\[560px\]{min-height:560px}.min-h-\[calc\(100svh-24px\)\]{min-height:calc(100svh - 24px)}.w-\[14px\]{width:14px}.w-\[20px\]{width:20px}.w-\[22vw\]{width:22vw}.w-\[30px\]{width:30px}.w-\[34vw\]{width:34vw}.w-\[38vw\]{width:38vw}.w-\[40vw\]{width:40vw}.w-\[46vw\]{width:46vw}.w-\[48px\]{width:48px}.w-\[52vw\]{width:52vw}.w-\[190px\]{width:190px}.w-\[240px\]{width:240px}.w-auto{width:auto}.w-full{width:100%}.w-max{width:max-content}.max-w-\[15ch\]{max-width:15ch}.max-w-\[520px\]\!{max-width:520px!important}.max-w-\[880px\]{max-width:880px}.max-w-none{max-width:none}.min-w-0{min-width:0}.flex-1{flex:1}.flex-\[0_0_auto\],.flex-none{flex:none}.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, )}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[1fr\]{grid-template-columns:1fr}.grid-cols-\[minmax\(0\,\.85fr\)_minmax\(0\,1\.5fr\)_minmax\(0\,2fr\)\]{grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr) minmax(0,2fr)}.grid-cols-\[minmax\(0\,\.86fr\)_minmax\(0\,1\.14fr\)\]{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}.grid-cols-\[minmax\(0\,1\.4fr\)_repeat\(3\,minmax\(0\,1fr\)\)\]{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1\.5fr\)_minmax\(0\,2fr\)\]{grid-template-columns:minmax(0,1.5fr) minmax(0,2fr)}.grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,2fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.grid-cols-\[repeat\(2\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[repeat\(3\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-rows-\[repeat\(var\(--n\)\,1fr\)\]{grid-template-rows:repeat(var(--n),1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.\[align-items\:end\]{align-items:end}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:0}.gap-\[2px\]{gap:2px}.gap-\[8px\]{gap:8px}.gap-\[10px\]{gap:10px}.gap-\[12px\]{gap:12px}.gap-\[14px\]{gap:14px}.gap-\[16px\]{gap:16px}.gap-\[18px\]{gap:18px}.gap-\[20px\]{gap:20px}.gap-\[24px\]{gap:24px}.gap-\[28px\]{gap:28px}.gap-\[36px\]{gap:36px}.gap-\[clamp\(24px\,4vw\,64px\)\]{gap:clamp(24px,4vw,64px)}.gap-\[clamp\(24px\,5vw\,80px\)\]{gap:clamp(24px,5vw,80px)}.gap-\[clamp\(32px\,5vw\,80px\)\]{gap:clamp(32px,5vw,80px)}.gap-x-\[14px\]{column-gap:14px}.gap-x-\[44px\]{column-gap:44px}.gap-y-\[6px\]{row-gap:6px}.gap-y-\[30px\]{row-gap:30px}.overflow-hidden{overflow:hidden}.overflow-x-clip{overflow-x:clip}.rounded-\[2px\]{border-radius:2px}.rounded-\[14px\]{border-radius:14px}.rounded-\[28px\]{border-radius:28px}.rounded-\[999px\]{border-radius:999px}.rounded-\[clamp\(20px\,2\.4vw\,32px\)\]{border-radius:clamp(20px,2.4vw,32px)}.rounded-full{border-radius:2147483647px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-line{border-color:var(--line)}.border-t-\[rgba\(255\,255\,255\,\.1\)\]{border-top-color:#ffffff1a}.bg-bg{background-color:var(--bg)}.p-\[22px\]{padding:22px}.p-\[clamp\(24px\,3vw\,44px\)\]{padding:clamp(24px,3vw,44px)}.p-\[clamp\(28px\,4vw\,56px\)\]{padding:clamp(28px,4vw,56px)}.p-\[clamp\(28px\,4vw\,60px\)\]{padding:clamp(28px,4vw,60px)}.px-0{padding-inline:0}.px-\[12px\]{padding-inline:12px}.px-\[15px\]{padding-inline:15px}.px-\[16px\]{padding-inline:16px}.px-\[clamp\(16px\,4vw\,64px\)\]{padding-inline:clamp(16px,4vw,64px)}.py-\[6px\]{padding-block:6px}.py-\[14px\]{padding-block:14px}.py-\[18px\]{padding-block:18px}.py-\[26px\]{padding-block:26px}.py-\[28px\]{padding-block:28px}.py-\[80px\]{padding-block:80px}.pt-\[13px\]{padding-top:13px}.pt-\[16px\]{padding-top:16px}.pt-\[18px\]{padding-top:18px}.pt-\[20px\]{padding-top:20px}.pt-\[22px\]{padding-top:22px}.pt-\[24px\]{padding-top:24px}.pt-\[26px\]{padding-top:26px}.pt-\[44px\]{padding-top:44px}.pt-\[clamp\(88px\,10vw\,150px\)\]{padding-top:clamp(88px,10vw,150px)}.pt-\[clamp\(96px\,11vw\,160px\)\]{padding-top:clamp(96px,11vw,160px)}.pt-\[clamp\(120px\,14vh\,170px\)\]{padding-top:clamp(120px,14vh,170px)}.pr-0{padding-right:0}.pr-\[10px\]{padding-right:10px}.pr-\[16px\]{padding-right:16px}.pr-\[20px\]{padding-right:20px}.pb-0{padding-bottom:0}.pb-\[6px\]{padding-bottom:6px}.pb-\[22px\]{padding-bottom:22px}.pb-\[30px\]{padding-bottom:30px}.pl-\[8px\]{padding-left:8px}.pl-\[10px\]{padding-left:10px}.pl-\[16px\]{padding-left:16px}.pl-\[26px\]{padding-left:26px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-\[\'JetBrains_Mono\'\,monospace\]{font-family:JetBrains Mono,monospace}.font-\[\'Montserrat\'\,sans-serif\]{font-family:Montserrat,sans-serif}.font-\[family-name\:\'JetBrains_Mono\'\,monospace\]{font-family:JetBrains Mono,monospace}.font-\[family-name\:Georgia\,serif\]{font-family:Georgia,serif}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15\.5px\]{font-size:15.5px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[clamp\(17px\,1\.4vw\,20px\)\]{font-size:clamp(17px,1.4vw,20px)}.text-\[clamp\(28px\,3\.52vw\,51px\)\]{font-size:clamp(28px,3.52vw,51px)}.text-\[clamp\(36px\,3\.96vw\,66px\)\]{font-size:clamp(36px,3.96vw,66px)}.text-\[length\:clamp\(15px\,1\.1vw\,17px\)\]{font-size:clamp(15px,1.1vw,17px)}.text-\[length\:clamp\(18px\,1\.5vw\,22px\)\]{font-size:clamp(18px,1.5vw,22px)}.text-\[length\:clamp\(22px\,2\.1vw\,34px\)\]{font-size:clamp(22px,2.1vw,34px)}.text-\[length\:clamp\(28px\,2\.6vw\,40px\)\]{font-size:clamp(28px,2.6vw,40px)}.text-\[length\:clamp\(28px\,3vw\,48px\)\]{font-size:clamp(28px,3vw,48px)}.text-\[length\:clamp\(30px\,3\.2vw\,52px\)\]{font-size:clamp(30px,3.2vw,52px)}.text-\[length\:clamp\(34px\,3vw\,46px\)\]{font-size:clamp(34px,3vw,46px)}.text-\[length\:clamp\(40px\,5\.6vw\,92px\)\]{font-size:clamp(40px,5.6vw,92px)}.text-\[length\:clamp\(44px\,5vw\,80px\)\]{font-size:clamp(44px,5vw,80px)}.leading-\[\.98\]{--tw-leading:.98;line-height:.98}.leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-\[-\.045em\]{--tw-tracking:-.045em;letter-spacing:-.045em}.tracking-\[\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.text-\[\#5A6072\]{color:#5a6072}.text-\[\#8FA6A6\]{color:#8fa6a6}.text-\[\#38BDF8\]{color:#38bdf8}.text-\[rgba\(200\,225\,255\,\.7\)\]{color:#c8e1ffb3}.text-\[rgba\(220\,232\,255\,\.6\)\]{color:#dce8ff99}.text-\[rgba\(220\,232\,255\,\.72\)\]{color:#dce8ffb8}.text-\[rgba\(225\,232\,255\,\.78\)\]{color:#e1e8ffc7}.text-\[rgba\(234\,241\,240\,\.78\)\]{color:#eaf1f0c7}.text-gold{color:var(--gold)}.text-ink{color:var(--ink)}.text-muted{color:var(--muted)}.text-white{color:var(--color-white)}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.opacity-16{opacity:.16}.opacity-60{opacity:.6}.opacity-65{opacity:.65}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.mix-blend-overlay{mix-blend-mode:overlay}.mix-blend-screen{mix-blend-mode:screen}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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)}.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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.perspective-\[900px\]{perspective:900px}@media not all and (width>=1024px){.max-\[1024px\]\:col-\[1\/-1\]{grid-column:1/-1}.max-\[1024px\]\:hidden{display:none}.max-\[1024px\]\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.max-\[1024px\]\:grid-cols-\[repeat\(var\(--n\)\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(var(--n),minmax(0,1fr))}.max-\[1024px\]\:grid-rows-none{grid-template-rows:none}}@media not all and (width>=900px){.max-\[900px\]\:col-\[1\/-1\]{grid-column:1/-1}.max-\[900px\]\:min-h-\[auto\]{min-height:auto}.max-\[900px\]\:grid-cols-\[1fr\]{grid-template-columns:1fr}.max-\[900px\]\:grid-cols-\[repeat\(2\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not all and (width>=860px){.max-\[860px\]\:left-\[5\%\]{left:5%}.max-\[860px\]\:h-\[80vw\]{height:80vw}.max-\[860px\]\:min-h-\[62vh\]{min-height:62vh}.max-\[860px\]\:w-\[90vw\]{width:90vw}.max-\[860px\]\:grid-cols-\[1fr\]{grid-template-columns:1fr}}@media not all and (width>=700px){.max-\[700px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not all and (width>=640px){.max-\[640px\]\:right-\[14px\]{right:14px}.max-\[640px\]\:bottom-\[14px\]{bottom:14px}.max-\[640px\]\:left-\[14px\]{left:14px}.max-\[640px\]\:h-\[36px\]{height:36px}.max-\[640px\]\:min-h-\[320px\]{min-height:320px}.max-\[640px\]\:w-\[44px\]{width:44px}.max-\[640px\]\:w-full{width:100%}.max-\[640px\]\:grid-cols-\[1fr\]{grid-template-columns:1fr}.max-\[640px\]\:grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.max-\[640px\]\:grid-cols-\[repeat\(min\(var\(--n\)\,3\)\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(min(var(--n), 3),minmax(0,1fr))}.max-\[640px\]\:flex-col{flex-direction:column}.max-\[640px\]\:items-start{align-items:flex-start}.max-\[640px\]\:gap-\[6px\]{gap:6px}.max-\[640px\]\:p-\[18px\]{padding:18px}}@media not all and (width>=560px){.max-\[560px\]\:grid-cols-\[1fr\]{grid-template-columns:1fr}.max-\[560px\]\:gap-x-\[26px\]{column-gap:26px}.max-\[560px\]\:gap-y-\[26px\]{row-gap:26px}}@media not all and (width>=520px){.max-\[520px\]\:grid-cols-\[1fr\]{grid-template-columns:1fr}}.dark\:z-3:where(html[data-theme=dark],html[data-theme=dark] *){z-index:3}.dark\:text-\[\#38BDF8\]:where(html[data-theme=dark],html[data-theme=dark] *){color:#38bdf8}.dark\:text-\[\#C9C6F2\]:where(html[data-theme=dark],html[data-theme=dark] *){color:#c9c6f2}.light\:border-t-\[rgba\(2\,7\,10\,\.08\)\]:where(html[data-theme=light],html[data-theme=light] *){border-top-color:#02070a14}.light\:text-\[\#0C1215\]:where(html[data-theme=light],html[data-theme=light] *){color:#0c1215}.light\:text-\[\#3F4A53\]:where(html[data-theme=light],html[data-theme=light] *){color:#3f4a53}.light\:text-\[\#5A6670\]:where(html[data-theme=light],html[data-theme=light] *){color:#5a6670}.light\:text-\[\#7C8791\]:where(html[data-theme=light],html[data-theme=light] *){color:#7c8791}.light\:text-\[\#02070A\]:where(html[data-theme=light],html[data-theme=light] *){color:#02070a}.light\:text-\[\#40536A\]:where(html[data-theme=light],html[data-theme=light] *){color:#40536a}.light\:opacity-7:where(html[data-theme=light],html[data-theme=light] *){opacity:.07}.light\:opacity-55:where(html[data-theme=light],html[data-theme=light] *){opacity:.55}.light\:mix-blend-multiply:where(html[data-theme=light],html[data-theme=light] *){mix-blend-mode:multiply}}:root{--bg:#fff;--ink:#0b0d12;--muted:#5b6275;--line:#e7e9ef;--soft:#f3f5f9;--ease:cubic-bezier(.22,1,.36,1);--pad:clamp(20px,4.4vw,72px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}img{max-width:100%;display:block}.wrap{padding:0 var(--pad);margin:0 auto}@media (hover:hover) and (pointer:fine){body.has-cursor,body.has-cursor a,body.has-cursor button{cursor:none}}.btn{border:1px solid var(--ink);height:60px;font:inherit;color:var(--ink);isolation:isolate;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 32px;font-size:16px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";background:var(--ink);z-index:-1;height:220%;transition:top .6s var(--ease),border-radius .6s var(--ease);border-radius:50%;position:absolute;top:100%;left:-10%;right:-10%}.btn:hover:before{border-radius:0;top:-60%}.btn .t{height:1.25em;line-height:1.25em;display:block;position:relative;overflow:hidden}.btn .t i{transition:transform .55s var(--ease);font-style:normal;display:block}.btn .t i+i{position:absolute;top:100%;left:0}.btn:hover .t i{transform:translateY(-100%)}.btn:hover{color:#fff}.btn-sm{height:48px;padding:0 22px;font-size:15px}.round{aspect-ratio:1;background:var(--blue);color:#fff;isolation:isolate;place-items:center;position:relative;overflow:hidden}.round:before{content:"";background:var(--ink);transition:transform .6s var(--ease);z-index:-1;border-radius:50%;position:absolute;inset:0;transform:scale(0)}.round:hover:before{transform:scale(1)}.mag-inner{pointer-events:none;transition:transform .3s var(--ease);align-items:center;gap:8px;display:inline-flex}.menu-open{overflow:hidden}.line{padding-bottom:.06em;display:block;overflow:hidden}.line>span{transition:transform 1.2s var(--ease);transition-delay:var(--d,0s);display:inline-block;transform:translateY(105%)}.in .line>span,.line.in>span{transform:none}[data-fade]{opacity:0;transition:opacity 1s var(--ease),transform 1s var(--ease);transition-delay:var(--d,0s);transform:translateY(30px)}[data-fade].in{opacity:1;transform:none}@keyframes bars{0%{height:18%}to{height:70%}}.reel{will-change:transform;background:#eef2ff;border-radius:clamp(20px,2.4vw,36px);height:clamp(380px,56vw,860px);margin-top:clamp(56px,7vw,100px);position:relative;overflow:hidden}.label{color:var(--muted);align-items:center;gap:10px;font-size:14px;display:flex}.label:before{content:"";border-radius:50%;width:8px;height:8px}.sec-head{flex-wrap:wrap;justify-content:space-between;gap:24px;margin-bottom:clamp(40px,5vw,80px);display:flex}.sec-head h2{font-size:clamp(33px,3.96vw,66px);line-height:.95}.sec-head h2 sup{letter-spacing:0;color:var(--muted);vertical-align:top;margin-left:.2em;font-family:Montserrat;font-size:.22em;position:relative;top:.6em}.work-grid{display:grid}.tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.tags span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 12px;font-size:13px}@media (width<=760px){.work-grid{grid-template-columns:1fr}}.services{padding:clamp(110px,14vw,220px) 0 0}.mail{letter-spacing:-.03em;padding-bottom:6px;font-family:Montserrat,sans-serif;font-size:clamp(26px,3vw,48px);display:inline-block;position:relative}.mail:after{content:"";background:var(--ink);transform-origin:100%;width:100%;height:2px;transition:transform .7s var(--ease);position:absolute;bottom:0;left:0;transform:scaleX(1)}.mail:hover:after{transform:scaleX(0)}.ul{position:relative}.ul:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform .5s var(--ease);background:currentColor;position:absolute;bottom:-3px;left:0;transform:scaleX(0)}.ul:hover:after{transform-origin:0;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.line>span,[data-fade]{opacity:1;transform:none}}.view{display:none}.view.on{display:block}.cap{letter-spacing:.08em;color:var(--muted);align-items:baseline;gap:10px;font-size:12px;display:flex}.cap em{color:var(--blue);font-style:normal;font-weight:600}.strip{padding:0 var(--pad) 12px;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;gap:clamp(14px,1.6vw,24px);display:flex;overflow-x:auto}.strip::-webkit-scrollbar{display:none}.strip.drag{cursor:grabbing;scroll-snap-type:none}.strip>div{aspect-ratio:3/4;scroll-snap-align:start;border-radius:22px;flex:none;width:clamp(260px,30vw,460px);position:relative;overflow:hidden}.strip>div:nth-child(2n){aspect-ratio:4/4;align-self:flex-end}.next{border-top:1px solid var(--ink);margin-top:clamp(110px,13vw,200px);padding:clamp(40px,5vw,72px) 0 0;display:block;position:relative}.next small{color:var(--muted);font-size:14px}.next h3{letter-spacing:-.055em;transition:color .5s,transform .8s var(--ease);margin-top:12px;font-size:clamp(36px,4.95vw,86px);line-height:.92}.next:hover h3{color:var(--blue);transform:translate(20px)}.sc{opacity:0;transition:opacity .9s var(--ease),transform 1.1s var(--ease);transition-delay:var(--d,0s);border-radius:24px;padding:clamp(22px,2.2vw,32px);transform:translate(90px)rotate(2deg)}html{overflow-x:clip}body{font-family:Montserrat,system-ui,sans-serif}h1,h2,h3{letter-spacing:-.04em;font-family:Montserrat,sans-serif;font-weight:500}.sq{height:58px;font:inherit;letter-spacing:-.005em;border:1px solid var(--blue);isolation:isolate;cursor:pointer;background:var(--blue);color:#fff;transition:color .5s var(--ease),border-color .5s var(--ease),transform .5s var(--ease),box-shadow .5s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:0 28px;font-size:15px;font-weight:500;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 26px #0a254038}.sq:has(.ar2){padding-right:8px}.sq:active{transform:scale(.97)}.sq .ar2{width:42px;height:42px;transition:transform .6s var(--ease),background .5s,color .5s;border-radius:50%;flex:none;place-items:center;display:grid}.sq:hover .ar2{transform:rotate(-45deg)}.sq.ghost{box-shadow:none}.sq.ghost:hover .ar2{color:var(--blue);background:#fff}.sq:before{content:"";background:var(--ink);height:240%;transition:top .7s var(--ease),border-radius .7s var(--ease);z-index:-1;border-radius:50%;position:absolute;top:100%;left:-10%;right:-10%}.sq:hover:before{border-radius:0;top:-70%}.sq.ghost{color:var(--blue);background:#fff}.sq.ghost:before{background:var(--blue)}.sq.ghost:hover{color:#fff}.row2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=560px){.row2{grid-template-columns:1fr}}.ok-ic{background:var(--blue);color:#fff;width:84px;height:84px;animation:pop .7s var(--ease);border-radius:50%;place-items:center;display:grid}.ok-ic path{stroke-dasharray:30;stroke-dashoffset:30px;animation:draw .6s .35s var(--ease) forwards}@keyframes pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes draw{to{stroke-dashoffset:0}}.dw-open{overflow:hidden}.pr{padding-top:clamp(110px,14vw,200px)}.pr h2{font-size:clamp(33px,4vw,67px);line-height:1}.vis{padding-top:clamp(110px,14vw,200px)}a,button{-webkit-tap-highlight-color:transparent}.sq.white{color:var(--blue);background:#fff;border-color:#fff;box-shadow:0 14px 30px #000a3c40}.sq.white:before{background:var(--ink)}.sq.white:hover{color:#fff;border-color:var(--ink)}:root{--blue:#0a2540;--blue-d:#06182e;--tint:#e6f2fa;--gold:#38bdf8}.sq .ar2{background:var(--gold);color:#fff}.sq.ghost .ar2{background:var(--blue);color:#fff}.label:before{background:var(--gold)}.round{transition:background .4s}.credit{color:var(--muted);align-items:center;gap:10px;margin:-24px 0 40px;font-size:15px;display:flex}.credit:before{content:"";background:var(--gold);border-radius:50%;flex:none;width:8px;height:8px}.credit b{color:var(--ink);font-weight:600}.feather{--fl:0px;--fr:72px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--fl),#000 calc(100% - var(--fr)),transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--fl),#000 calc(100% - var(--fr)),transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--fl),#000 calc(100% - var(--fr)),transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--fl),#000 calc(100% - var(--fr)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--fl),#000 calc(100% - var(--fr)),transparent 100%);transition:--fl .3s,--fr .3s}@property --fl{syntax:"<length>";inherits:false;initial-value:0}@property --fr{syntax:"<length>";inherits:false;initial-value:72px}@media (width<=860px){.feather{--fr:40px}}html[data-theme=dark]{--soft:#ffffff0a;--blue-d:#0287c7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .sq{box-shadow:inset 0 0 0 1px #ffffff14,0 10px 40px #0297de8c,0 0 18px #38bdf840}html[data-theme=dark] .sq:hover{color:var(--blue)}html[data-theme=dark] .sq .ar2{color:var(--blue);background:#fff}html[data-theme=dark] .sq.ghost{color:#fff;border-color:var(--glass-b);box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a}html[data-theme=dark] .sq.ghost:before{background:var(--blue)}html[data-theme=dark] .sq.ghost:hover{color:#fff}html[data-theme=dark] .sq.ghost .ar2{color:#fff;background:#ffffff1a}html[data-theme=dark] .round:before{background:#fff}html[data-theme=dark] .round:hover{color:var(--blue)}html[data-theme=dark] .reel{border:1px solid var(--glass-b);background:radial-gradient(80% 70% at 50% 110%,#5ca0ff73,#0000 60%),linear-gradient(#0a1640,#060e2c)}html[data-theme=dark] .label{color:var(--muted)}html[data-theme=dark] .label:before{box-shadow:0 0 10px var(--neon)}html[data-theme=dark] .sec-head p{color:var(--muted)}html[data-theme=dark] .tags span{border-color:var(--glass-b);color:var(--muted)}html[data-theme=dark] .credit{color:var(--muted)}html[data-theme=dark] .credit b{color:#fff}html[data-theme=dark] .credit:before{background:var(--neon);box-shadow:0 0 10px var(--neon)}html[data-theme=dark] .sec-head h2 sup{color:var(--neon)}html[data-theme=dark] .mail:after{background:#fff}html[data-theme=dark] .ok-ic{background:var(--blue);box-shadow:0 0 50px #0297de99}html[data-theme=dark] .strip>div{border:1px solid var(--glass-b)}html[data-theme=dark] .next{border-color:#a0beff66}html[data-theme=dark] .next:hover h3,html[data-theme=dark] .cap em{color:var(--neon)}@keyframes flow{to{stroke-dashoffset:-32px}}.node{border:1px solid var(--glass-b);-webkit-backdrop-filter:blur(14px);width:300px;transition:border-color .4s,box-shadow .5s,transform .6s var(--ease);cursor:pointer;color:#fff;text-align:left;font:inherit;background:#0a1436b8;border-radius:20px;padding:18px;position:absolute;box-shadow:inset 0 0 0 1px #38bdf80d,0 20px 50px #00000059}.node:hover{border-color:#8cdcff99;transform:translateY(-4px);box-shadow:inset 0 0 0 1px #38bdf840,0 0 40px #0297de73}.node h4{justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;font-size:15px;font-weight:600;display:flex}.node h4 small{letter-spacing:.12em;color:var(--neon);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500}.node .chip2{color:#cfdbfa;white-space:nowrap;background:#ffffff0d;border:1px solid #82aaff29;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.node .chip2 b{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:14px;height:14px;font-size:9px;display:grid;box-shadow:0 0 8px #0297decc}.n1{top:30px;left:0}.n2{bottom:30px;left:0}.n3{top:30px;right:0}.n4{bottom:30px;right:0}@media (width<=960px){.node{width:100%;position:relative;inset:auto!important}}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}body{transition-property:background-color,color,border-color,box-shadow}.orbit-p{pointer-events:none;border-radius:50%;position:absolute;inset:0}.orbit-p b{background:#e8fcff;border-radius:50%;width:7px;height:7px;margin-left:-3.5px;position:absolute;top:-3px;left:50%;box-shadow:0 0 10px #9fe9ff,0 0 22px #38bdf8}.o1{animation:6s linear infinite pA;transform:rotateX(72deg)}.o2{animation:8s linear infinite reverse pB;inset:10%;transform:rotateY(70deg)}.o2 b{width:5px;height:5px;margin-left:-2.5px}.o3{animation:14s linear infinite pC;inset:-8%}.o3 b{opacity:.8;width:4px;height:4px;margin-left:-2px}@keyframes pA{0%{transform:rotateX(72deg)rotate(0)}to{transform:rotateX(72deg)rotate(360deg)}}@keyframes pB{0%{transform:rotateY(70deg)rotate(0)}to{transform:rotateY(70deg)rotate(360deg)}}@keyframes pC{to{transform:rotate(360deg)}}.ms-dia{aspect-ratio:1000/430;position:relative}.ms-dia svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ms-dia .dome{fill:url(#domeG)}.ms-dia{margin-top:clamp(20px,3vw,40px)}.ms-dia .dome{opacity:.6}.wm{white-space:nowrap;color:#ffffffb8;align-items:center;gap:8px;font-size:19px;transition:color .3s;display:inline-flex}.wm:hover{color:#fff}.wm.a{letter-spacing:.18em;text-transform:uppercase;font-size:16px;font-weight:800}.wm.b{font-family:Georgia,Times New Roman,serif;font-size:21px;font-style:italic}.wm.c{letter-spacing:.06em;font-family:JetBrains Mono,monospace;font-size:16px;font-weight:600}.wm.d{letter-spacing:.32em;text-transform:uppercase;font-size:14px;font-weight:300}.wm.e{letter-spacing:-.04em;font-size:22px;font-weight:700}.wm s{letter-spacing:0;border:1.5px solid;border-radius:6px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;text-decoration:none;display:inline-grid}.wm s.r{border-radius:50%}.wrap{max-width:1320px}p{max-width:72ch}html[data-theme=dark] .sq{background:#0297de;border-color:#0297de}html[data-theme=dark] .sq:before{background:#38bdf8}@media (width<=760px){[data-par]{transform:none!important}}html[data-theme=dark] .round{background:#0297de!important;box-shadow:0 0 40px #0297de59!important}.round{flex:none;justify-content:center;align-items:center;font-weight:600;border-radius:999px!important;width:auto!important;min-width:0!important;height:54px!important;padding:0 28px!important;font-size:14.5px!important;display:inline-flex!important}.round .mag-inner{transform:none!important}.work-grid{gap:clamp(48px,5vw,72px) clamp(16px,2.2vw,32px)!important}.ms-dia .dome{display:none}.sec-head{align-items:flex-end}::selection{color:#fff;background:#0297de}main{transition:opacity .22s!important;transform:none!important}body.vt-out main{opacity:0!important;transform:none!important}html[data-theme=light] .wm{color:#02070a8c}html[data-theme=light] .wm:hover{color:#02070a}html{scrollbar-width:thin;scrollbar-color:#0297de99 transparent}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0297de8c padding-box padding-box;border:2px solid #0000;border-radius:99px}html[data-theme=light]{--bg:#f5f6f7;--ink:#0c1215;--muted:#5a6670;--g2:#9aa4ad;--line:#0c121517;--tint:#eceff1}html[data-theme=light] body{color:#0c1215;background:#f5f6f7}html[data-theme=light] main{background:0 0!important}html[data-theme=light] .label{color:#5a6670}html[data-theme=light] .label:before{background:#0c1215}html[data-theme=light] ::-webkit-scrollbar-thumb{background:#0c121559}html[data-theme=dark]{--bg:#000212;--ink:#eaf1f0;--muted:#8fa6a6;--g2:#58706f;--line:#c6d7ea1c;--blue:#c9c6f2;--neon:#c9c6f2;--gold:#c9c6f2;--glass:#10122c8c;--glass-b:#c6d7ea24;--tint:#c9c6f214}html[data-theme=dark] body{color:#eaf1f0;background:#000212}html[data-theme=dark] h1,html[data-theme=dark] h2{color:#d9d6f7}html[data-theme=dark] .label:before{background:#c9c6f2}html[data-theme=dark] .btn{color:#000212;background:#fff;border-color:#fff}html[data-theme=dark] .btn:before{background:#c9c6f2!important}html[data-theme=dark] .btn:hover{color:#000212!important}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:#c9c6f280}html[data-theme=dark] ::selection{color:#000212;background:#c9c6f2}html[data-theme=dark] main{background:radial-gradient(1400px 600px at 50% 105vh,#7877c61a,#0000 70%),radial-gradient(900px 700px at 95% 300vh,#06a1c414,#0000 70%),radial-gradient(1000px 700px at 5% 480vh,#7877c612,#0000 70%)!important}.work-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media (width<=1024px){.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=640px){.work-grid{grid-template-columns:minmax(0,1fr)!important}}.orb3{flex:1;place-items:center;display:grid;position:relative}.orb3 span{width:var(--s);aspect-ratio:1;border:1px solid var(--line);animation:spin var(--t) linear infinite;border-radius:50%;position:absolute}.orb3 span:after{content:"";background:var(--oc,#7877c6);width:8px;height:8px;box-shadow:0 0 12px var(--oc,#7877c6);border-radius:50%;margin-left:-4px;position:absolute;top:-4px;left:50%}.orb3 span:first-child{--s:90px;--t:7s}.orb3 span:nth-child(2){--s:150px;--t:12s;--oc:#06a1c4}.orb3 span:nth-child(3){--s:210px;--t:18s;--oc:#c9c6f2}.orb3 i{background:linear-gradient(135deg,#7877c6,#06a1c4);border-radius:12px;width:42px;height:42px;box-shadow:0 0 30px #7877c680}@keyframes spin{to{transform:rotate(360deg)}}.btn{transition-property:transform,background,border-color,color,box-shadow,opacity}.btn:active{transform:scale(.96)}.btn .t i{white-space:nowrap}.head{padding:22px var(--pad);pointer-events:none}.head>*{pointer-events:auto}.menu-open .head{transform:none}.head img,.head .btn-sm{transition:filter .5s,opacity .4s}.menu-open .head img{filter:brightness(0)invert()}.menu-open .head .btn-sm{opacity:0;pointer-events:none}.burger{background:var(--ink);color:#fff;cursor:pointer;z-index:80;border:none;border-radius:50%;place-items:center;width:60px;height:60px;display:grid;position:relative}.burger .bars{flex-direction:column;gap:6px;width:22px;display:flex}.burger .bars i{height:2px;transition:transform .5s var(--ease);background:#fff;border-radius:2px;display:block}.menu-open .burger .bars i:first-child{transform:translateY(4px)rotate(45deg)}.menu-open .burger .bars i:last-child{transform:translateY(-4px)rotate(-45deg)}.head{transition:transform .6s var(--ease),padding .5s var(--ease),background-color .5s var(--ease),box-shadow .5s var(--ease)}.head.scrolled{-webkit-backdrop-filter:blur(16px)saturate(1.4);pointer-events:auto;background:#ffffffe0;padding-top:12px;padding-bottom:12px;box-shadow:0 1px #0a143c0f,0 10px 30px #0a143c0f}.head.scrolled .burger{width:52px;height:52px}.head .btn-sm{background:#fff;box-shadow:0 6px 18px #0a143c14}.head .btn-sm:hover{color:#fff}.menu-open .head{box-shadow:none;-webkit-backdrop-filter:none;background:0 0}.burger{transition:width .5s var(--ease),height .5s var(--ease)}html[data-theme=dark] .head img{filter:brightness(0)invert()}html[data-theme=dark] .head .btn-sm{box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.node .bars{align-items:flex-end;gap:6px;height:64px;margin-top:4px;display:flex}.node .bars i{transform-origin:bottom;background:linear-gradient(#5c8bff,#2f5bff);border-radius:5px 5px 2px 2px;flex:1;animation:2.6s ease-in-out infinite alternate bh;box-shadow:0 0 10px #0297de80}.tgl{border:1px solid var(--line);width:60px;height:60px;color:var(--ink);cursor:pointer;transition:transform .5s var(--ease),background .4s,border-color .4s,width .5s var(--ease),height .5s var(--ease);background:#fff;border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 18px #0a143c14}.head.scrolled .tgl{width:52px;height:52px}.tgl:hover{transform:rotate(15deg)}.tgl svg{transition:transform .7s var(--ease),opacity .4s;position:absolute}.tgl .sun{opacity:0;transform:translateY(150%)rotate(-90deg)}html[data-theme=dark] .tgl{color:#fff;box-shadow:0 0 24px #0297de40}html[data-theme=dark] .tgl .moon{opacity:0;transform:translateY(-150%)rotate(90deg)}html[data-theme=dark] .tgl .sun{opacity:1;color:#ffd86b;transform:none}.menu-open .tgl{opacity:0;pointer-events:none}.head{transition-property:background-color,color,border-color,box-shadow}.head.over-hero img{filter:brightness(0)invert()}.head.over-hero .btn-sm,html[data-theme=dark] .head.over-hero .btn-sm{color:#02070a;background:#fff;border-color:#fff}.head.over-hero .tgl{color:#fff;box-shadow:none;background:#ffffff1f;border-color:#ffffff4d}.head.over-hero .burger{background:#02070a}.head.hide{transform:none!important}.head .btn-sm:hover,.head.over-hero .btn-sm:hover,html[data-theme=dark] .head.over-hero .btn-sm:hover{color:#fff!important}.head .btn-sm:before,html[data-theme=dark] .head .btn-sm:before{background:#0297de!important}html[data-theme=light] .head img{filter:none!important}.head{top:0!important}.head:not(.scrolled){padding-top:28px}html[data-theme=light] .head.scrolled{background:#f5f6f7db!important;box-shadow:0 1px #0c121512!important}html[data-theme=light] .head .btn-sm{color:#fff;background:#0c1215;border-color:#0c1215}html[data-theme=light] .burger{background:#0c1215}html[data-theme=light] .tgl{color:#0c1215;background:#fff;border-color:#0c12151a}html[data-theme=dark] .head.scrolled{background:#000212d1!important;box-shadow:0 1px #c6d7ea14!important}html[data-theme=dark] .head .btn-sm{color:#000212!important;background:#fff!important;border-color:#fff!important}html[data-theme=dark] .head .btn-sm:before{background:#c9c6f2!important}html[data-theme=dark] .head .btn-sm:hover{color:#000212!important}html[data-theme=dark] .burger{box-shadow:none!important;background:#161829!important}html[data-theme=dark] .tgl{background:#0c0f26!important;border-color:#c6d7ea24!important}.head .burger,#burger{display:none!important}.hproj{height:48px;color:var(--ink);-webkit-backdrop-filter:blur(10px);background:#ffffff8c;border:1px solid #0c121529;border-radius:999px;align-items:center;padding:0 22px;font-size:15px;font-weight:500;text-decoration:none;transition:background .3s,border-color .3s,color .3s;display:inline-flex}.hproj:hover,.hproj.on{color:#fff;background:#0c1215;border-color:#0c1215}html[data-theme=dark] .hproj{color:#fff;background:#ffffff0a;border-color:#c9c6f238}html[data-theme=dark] .hproj:hover,html[data-theme=dark] .hproj.on{color:#fff;background:#c9c6f229;border-color:#c9c6f2}@media (width<=640px){.head .btn-sm{height:40px!important;padding:0 14px!important;font-size:13px!important;display:inline-flex!important}.hproj{height:40px;padding:0 14px;font-size:13px}.head .tgl{width:40px!important;height:40px!important}}.hproj,.tgl{transition-property:transform,background,border-color,color,box-shadow,opacity}.hproj:active,.tgl:active{transform:scale(.96)}.lng{letter-spacing:.06em;font:600 12px/1 Montserrat,sans-serif;text-decoration:none}.lng:hover{transform:none}.head>a,.head-r>*{flex-shrink:0}@media (width<=400px){.head .tgl{width:36px!important;height:36px!important}.head .hproj{padding:0 11px!important;font-size:12px!important}.head .btn-sm{padding:0 12px!important;font-size:12px!important}}@media (width<=350px){.head .hproj{display:none!important}}@keyframes bh{0%{transform:scaleY(.6)}to{transform:scaleY(1)}}.menu{z-index:70;background:var(--blue);color:#fff;clip-path:circle(0px at var(--mx,95%) var(--my,6%));transition:clip-path .9s var(--ease);padding:120px var(--pad) 40px;visibility:hidden;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.menu-open .menu{clip-path:circle(150vmax at var(--mx,95%) var(--my,6%));visibility:visible}.menu nav a{font-family:Montserrat,sans-serif;overflow:hidden}.menu nav a span{transition:transform .9s var(--ease);display:inline-block;transform:translateY(110%)}.menu nav a small{letter-spacing:0;transition:transform .9s var(--ease);transform:translateY(110%)}.menu-open .menu nav a span,.menu-open .menu nav a small{transform:none}.menu nav a:first-child span,.menu nav a:first-child small{transition-delay:.25s}.menu nav a:nth-child(2) span,.menu nav a:nth-child(2) small{transition-delay:.31s}.menu nav a:nth-child(3) span,.menu nav a:nth-child(3) small{transition-delay:.37s}.menu nav a:nth-child(4) span,.menu nav a:nth-child(4) small{transition-delay:.43s}.menu nav a:nth-child(5) span,.menu nav a:nth-child(5) small{transition-delay:.49s}.menu-foot{opacity:0;transition:opacity .6s .5s}.menu-open .menu-foot{opacity:1}.menu-foot a{border-bottom:1px solid #fff6;padding-bottom:2px}html[data-theme=dark] .menu{background:radial-gradient(900px 600px at 80% 0,#18307e,#050b22 70%)}.menu,html[data-theme=dark] .menu{background:radial-gradient(1100px 700px at 85% 0,#1e1d52,#000212 70%)!important}.menu nav a{color:#eef4f2;grid-template-columns:auto auto 1fr;align-items:end;gap:20px;padding:6px 0;transition:color .4s,opacity .4s;letter-spacing:-.05em!important;font-size:clamp(48px,7.4vw,124px)!important;font-weight:400!important;line-height:1!important;display:grid!important}.menu nav a small{color:#c9c6f2;opacity:.8;align-self:start;margin-top:.5em;font-size:12px;font-family:JetBrains Mono,monospace!important}.menu nav a em{letter-spacing:0;color:#8fa6a6;opacity:0;transition:opacity .4s,transform .5s var(--ease);justify-self:end;margin-bottom:.9em;font-size:14px;font-style:normal;transform:translate(-10px)}.menu nav a:hover em{opacity:1;transform:none}.menu nav:hover a{opacity:.32}.menu nav a:hover{opacity:1;color:#c9c6f2}.menu nav a:hover span{font-style:normal!important}.menu nav a+a{border-top:1px solid #c9c6f21a}.menu-foot a{color:#eef4f2;border-bottom-color:#c9c6f259}@media (width<=760px){.menu nav a{font-size:clamp(40px,11vw,64px)!important}.menu nav a em{display:none}}.cursor{background:var(--ink);pointer-events:none;z-index:999;width:12px;height:12px;transition:width .45s var(--ease),height .45s var(--ease),margin .45s var(--ease),background-color .3s,opacity .3s;will-change:transform;border-radius:50%;place-items:center;margin:-6px 0 0 -6px;display:grid;position:fixed;top:0;left:0}.cursor span{color:#fff;opacity:0;transition:opacity .3s,transform .45s var(--ease);white-space:nowrap;font-size:14px;font-weight:600;transform:scale(.6)}.cursor.is-text{background:var(--blue);width:110px;height:110px;margin:-55px 0 0 -55px}.cursor.is-text span{opacity:1;transform:none}.cursor.is-link{background:#0a254024;width:56px;height:56px;margin:-28px 0 0 -28px}.cursor.is-hide{opacity:0}@media (hover:none),(pointer:coarse){.cursor{display:none}}.preview{pointer-events:none;z-index:50;opacity:0;width:300px;height:220px;transition:opacity .35s,transform .5s var(--ease);border-radius:18px;position:fixed;top:0;left:0;overflow:hidden;transform:translate(-50%,-50%)scale(.6);box-shadow:0 30px 60px #0a143c40}.preview.on{opacity:1;transform:translate(-50%,-50%)scale(1)}.preview>div{transition:transform .6s var(--ease);position:absolute;inset:0}@media (hover:none){.preview{display:none}}.curtain{z-index:90;background:var(--blue);color:#fff;pointer-events:none;place-items:center;position:fixed;inset:0;transform:translateY(100%)}.curtain b{letter-spacing:-.045em;opacity:0;transition:opacity .5s .2s,transform .7s .2s var(--ease);font-family:Montserrat,sans-serif;font-size:clamp(33px,4.62vw,73px);font-weight:500;transform:translateY(30px)}html[data-theme=dark] .cursor{background:#fff}html[data-theme=dark] .cursor.is-text{background:var(--blue);box-shadow:0 0 40px #0297de99}html[data-theme=dark] .cursor.is-link{background:#38bdf82e}html[data-theme=dark] .curtain{background:linear-gradient(#0b1846,#02070a)}.cursor:not(.is-text){mix-blend-mode:difference;background:#fff}.curtain{display:none!important}.sbar{opacity:.55;transition:opacity .3s;position:fixed;transform:translateY(-50%)}.sbar:hover,.sbar.drag{opacity:1}.sbar:before{content:"";background:#8caac838;border-radius:2px;width:2px;position:absolute;top:0;bottom:0}.sbar b{cursor:grab;background:#0297de;border-radius:99px;width:8px;min-height:28px;position:absolute;left:3px;box-shadow:0 0 12px #0297de80}.sbar.drag b{cursor:grabbing}html[data-theme=light] .sbar:before{background:#02070a24}@media (pointer:coarse){.sbar{display:none}}.fback,.totop{z-index:95;color:#fff;-webkit-backdrop-filter:blur(14px);opacity:0;pointer-events:none;height:48px;transition:opacity .35s,transform .45s var(--ease),background .3s,border-color .3s;font:inherit;cursor:pointer;background:#0d1828b8;border:1px solid #a0c8f033;border-radius:999px;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:500;display:inline-flex;position:fixed;transform:translateY(10px);box-shadow:0 10px 30px #02070a40}.fback i{transition:transform .35s var(--ease);font-style:normal}.fback:hover i{transform:translate(-3px)}.fback:hover,.totop:hover{background:#0297de;border-color:#0297de}body.scrolled-far .totop,body.scrolled-far[data-view=project] .fback,body.scrolled-far[data-view=projects] .fback{opacity:1;pointer-events:auto;transform:none}html[data-theme=light] .fback,html[data-theme=light] .totop{color:#02070a;background:#ffffffd9;border-color:#02070a1a}html[data-theme=light] .fback:hover,html[data-theme=light] .totop:hover{color:#fff;background:#0297de;border-color:#0297de}.menu-open .fback,.menu-open .totop{opacity:0!important;pointer-events:none!important}@media (width<=640px){.fback,.totop{height:44px}}html[data-theme=light] .sbar b{box-shadow:none;background:#0c1215}html[data-theme=dark] .sbar b{background:#c9c6f2;box-shadow:0 0 12px #c9c6f266}html[data-theme=dark] .fback,html[data-theme=dark] .totop{background:#000212bf;border-color:#c6d7ea29}html[data-theme=dark] .fback:hover,html[data-theme=dark] .totop:hover{color:#000212;background:#fff;border-color:#fff}.spot{border-radius:inherit;pointer-events:none;z-index:1;opacity:0;background:radial-gradient(420px circle at var(--sx,50%) var(--sy,50%),#c9c6f229,transparent 60%);transition:opacity .45s;position:absolute;inset:0}html[data-theme=light] .spot{background:radial-gradient(420px circle at var(--sx,50%) var(--sy,50%),#06a1c41a,transparent 60%)}.spot-on:hover>.spot{opacity:1}.spot-bd{border-radius:inherit;pointer-events:none;z-index:2;opacity:0;background:radial-gradient(260px circle at var(--sx,50%) var(--sy,50%),#c9c6f2bf,transparent 65%);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;transition:opacity .45s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}html[data-theme=light] .spot-bd{background:radial-gradient(260px circle at var(--sx,50%) var(--sy,50%),#06a1c499,transparent 65%)}.spot-on:hover>.spot-bd{opacity:1}.hero{padding-top:clamp(150px,17vw,220px)}.sx-tv .hero{background:linear-gradient(90deg,var(--a),transparent);border-radius:4px;flex:0 0 48%}.hero2{background:radial-gradient(80% 50% at 50% -20%,#7877c652,#0000 70%),#000212;box-shadow:inset 0 0 0 1px #c6d7ea14}html[data-theme=light] .hero2{background:radial-gradient(80% 50% at 50% -20%,#7877c633,#0000 70%),#eef0f3;box-shadow:inset 0 0 0 1px #0c12150f}.hero2:before{content:"";z-index:1;pointer-events:none;background-size:22px 22px;display:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 45%,#000,#0000);mask-image:radial-gradient(80% 70% at 50% 45%,#000,#0000)}html[data-theme=light] .hero2:before{background-image:radial-gradient(#02070a0f 1px,#0000 1.2px)}html[data-theme=dark] .hero2:after{content:"";z-index:0;pointer-events:none;filter:blur(10px);background:radial-gradient(50% 55%,#8cc8ff8c,#0297de47 38%,#0000 72%);height:70%;display:none;position:absolute;bottom:-38%;left:-10%;right:-10%}html[data-theme] .hero2 h1{letter-spacing:-.045em;color:#e4e2fa}html[data-theme=light] .hero2 h1{color:#0c1215}.hero2 h1 .line{margin-right:.22em;display:inline-block}.hero2 h1 .line>span{padding-right:.04em}.hero2 p.lead2{max-width:520px;margin:22px 0 0}.hero2-in a,.hero2-in button{pointer-events:auto}.aur:before{content:"";filter:blur(120px);opacity:.85;background:linear-gradient(225deg,#161829 10%,#06a1c4 68%);border-radius:46% 54% 40% 60%;width:78%;height:120%;position:absolute;bottom:-38%;right:-12%;transform:rotate(-18deg)}html[data-theme=light] .aur:before{opacity:.32;filter:blur(140px)}.aur i{filter:blur(90px);opacity:.32;border-radius:50%;transition:background-color 4.5s;position:absolute}html[data-theme=light] .aur i{filter:blur(100px)saturate(.8);opacity:.16}@media (width<=860px){.aur i{filter:blur(60px)}}.h-glow i{filter:blur(70px);border-radius:50%;position:absolute}.hero-bg-baked .aur i,.hero-bg-baked .aur:before,.hero-bg-baked .h-glow i{display:none}.aur-mark{aspect-ratio:900/506;width:min(62vw,860px);-webkit-mask:var(--markuri) center/contain no-repeat;-webkit-mask:var(--markuri) center/contain no-repeat;-webkit-mask:var(--markuri) center/contain no-repeat;-webkit-mask:var(--markuri) center/contain no-repeat;mask:var(--markuri) center/contain no-repeat;opacity:0;mix-blend-mode:soft-light;filter:blur(2px);background:#fff;display:none;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}html[data-theme=light] .aur-mark{background:#02070a}@media (width<=860px){.aur-mark{width:90vw}}@media (prefers-reduced-motion:reduce){.aur-mark{opacity:.25}}.aur-grain{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.6' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .5 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.aur-shade{background:linear-gradient(#00010d40,#0000 32% 52%,#00010dd1 100%)}html[data-theme=light] .aur-shade{background:linear-gradient(#e9ecef33,#0000 35% 50%,#e9ecefeb 100%)}.h-waves path{fill:none;stroke:url(#hwG);stroke-width:1.1px;stroke-linecap:round}html[data-theme=light] #field{filter:grayscale(.4)}.fm{--fm-shape:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='60' height='69'><path d='M20 0H40A20 20 0 0 1 60 20V40A20 20 0 0 1 40 60H16L0 69V20A20 20 0 0 1 20 0Z'/></svg>");--fm-line:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='60' height='69'><path d='M20 0H40A20 20 0 0 1 60 20V40A20 20 0 0 1 40 60H16L0 69V20A20 20 0 0 1 20 0Z' fill='none' stroke='%23000' stroke-width='2'/></svg>");-webkit-backdrop-filter:blur(16px)saturate(1.3);-webkit-mask-box-image:var(--fm-shape) 20 20 29 20 fill / 20px 20px 29px 20px stretch;-webkit-mask-box-image:var(--fm-shape) 20 20 29 20 fill / 20px 20px 29px 20px stretch;-webkit-mask-box-image:var(--fm-shape) 20 20 29 20 fill / 20px 20px 29px 20px stretch;-webkit-mask-box-image:var(--fm-shape) 20 20 29 20 fill / 20px 20px 29px 20px stretch;mask-border:var(--fm-shape) 20 20 29 20 fill / 20px 20px 29px 20px stretch;opacity:0;filter:blur(10px);transition:opacity 2s var(--ease),filter 2s var(--ease),transform 2.4s var(--ease);background:#0002128c;border:0;transform:translateY(14px)scale(.97)}.fm:nth-child(2n){--fm-shape:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='60' height='69'><path d='M20 0H40A20 20 0 0 1 60 20V69L44 60H20A20 20 0 0 1 0 40V20A20 20 0 0 1 20 0Z'/></svg>");--fm-line:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='60' height='69'><path d='M20 0H40A20 20 0 0 1 60 20V69L44 60H20A20 20 0 0 1 0 40V20A20 20 0 0 1 20 0Z' fill='none' stroke='%23000' stroke-width='2'/></svg>")}.fm:after{content:"";pointer-events:none;-webkit-mask-box-image:var(--fm-line) 20 20 29 20 fill / 20px 20px 29px 20px stretch;-webkit-mask-box-image:var(--fm-line) 20 20 29 20 fill / 20px 20px 29px 20px stretch;-webkit-mask-box-image:var(--fm-line) 20 20 29 20 fill / 20px 20px 29px 20px stretch;-webkit-mask-box-image:var(--fm-line) 20 20 29 20 fill / 20px 20px 29px 20px stretch;mask-border:var(--fm-line) 20 20 29 20 fill / 20px 20px 29px 20px stretch;background:#c6d7ea24;position:absolute;inset:0}.fm.on{opacity:1;filter:none;transform:none}.fm.out{opacity:0;filter:blur(12px);transform:translateY(-16px)scale(.98)}html[data-theme=light] .fm{background:#ffffffd1}html[data-theme=light] .fm:after{background:#0c121512}.fm i{color:#d9d6f7;background:#c9c6f224}html[data-theme=light] .fm i{color:#0c1215;background:#eef0f2}html[data-theme=light] .fm i.o{color:#0278be;background:#38bdf829}.h-logos{-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.h-track{--mq-gap:clamp(56px,6vw,96px);animation:48s linear infinite hLogos}.h-logos:hover .h-track{animation-play-state:paused}.plogo{width:auto;margin-right:var(--mq-gap);filter:brightness(0)invert();opacity:.5;flex-shrink:0;transition:opacity .3s,filter .3s;display:block}html[data-theme=dark] .plogo{box-sizing:content-box;margin:-6px calc(var(--mq-gap) - 10px) -6px -10px;border-radius:10px;padding:6px 10px;transition:filter .35s,opacity .35s,background-color .35s,box-shadow .35s}html[data-theme=light] .plogo{filter:grayscale()brightness(.25);opacity:.55}.h-logos .plogo:hover{filter:none;opacity:1}html[data-theme=dark] .plogo:hover{background-color:#fff;box-shadow:0 8px 24px #00021259}@keyframes hLogos{to{transform:translate(-50%)}}.ab3-story .big{max-width:36ch;margin:0}.statement p.big .w{color:var(--ink);opacity:.15;transition:opacity .3s linear}.statement p.big .w.on{opacity:1}.statement p.big .w.hl.on{color:var(--blue)}html[data-theme=dark] .statement p.big .w{color:#fff}html[data-theme=dark] .statement p.big .w.hl.on{color:var(--neon)}html[data-theme=light] .big .w.hl.on{color:#0278be}.pcard.big:nth-child(n){grid-column:span 6}@media (width<=640px){.pcard.big:nth-child(n){grid-column:1/-1}}.pd-sg figure.w{grid-column:1/-1}.ab3-c{border:1px solid var(--line);background:var(--abc,#ffffff05);border-radius:18px;position:relative;overflow:hidden}html[data-theme=light] .ab3-c{--abc:#fff;box-shadow:0 1px 2px #0c12150a}html[data-theme=dark] .ab3-c{--abc:linear-gradient(180deg,#12142ca6,#05071aa6)}.ab3 .cap b{font-size:14px;font-weight:600;display:block}.ab3 .cap span{color:var(--muted);margin-top:3px;font-size:12.5px;display:block}.ab3-pil p{margin-top:6px}.l3d{aspect-ratio:900/506;width:min(240px,80%);transform-style:preserve-3d;animation:11s linear infinite l3dSpin;position:relative}.l3d i{-webkit-mask:var(--mk) center/contain no-repeat;-webkit-mask:var(--mk) center/contain no-repeat;-webkit-mask:var(--mk) center/contain no-repeat;-webkit-mask:var(--mk) center/contain no-repeat;mask:var(--mk) center/contain no-repeat;transform:translateZ(calc(var(--z)*1.1px));background:linear-gradient(#5c6270,#1b1e26);position:absolute;inset:0}.l3d i:first-child{background:linear-gradient(125deg,#c9cdd6,#2a2e37 55%,#8e95a2)}.l3d-gl{opacity:0;width:100%;height:100%;animation:.9s cubic-bezier(.22,1,.36,1) forwards l3dIn;display:block;position:absolute;inset:0}.l3d-wrap.l3d-ready .l3d{visibility:hidden;animation:none}@media (prefers-reduced-motion:reduce){.l3d-gl{opacity:1;animation:none}}.ab3-globe .gtop i{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite livePulse;box-shadow:0 0 0 4px #22c55e33}#globe{-webkit-mask-image:linear-gradient(#0000 0 18%,#000 42%);mask-image:linear-gradient(#0000 0 18%,#000 42%)}.tl-mq{-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 92%,#0000)}.tl-track{animation:60s linear infinite hLogos}.tl-mq:hover .tl-track{animation-play-state:paused}.tl{background:var(--tlb,#ffffff08);transition:border-color .35s,background .35s,transform .4s var(--ease)}.tl b{background:var(--tlc,#7877c629);width:40px;height:40px;color:var(--ink);border-radius:10px;place-items:center;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;display:grid}html[data-theme=light] .tl{--tlb:#f5f6f7}html[data-theme=light] .tl b{--tlc:#fff;box-shadow:0 0 0 1px #0c121514}.tl b.ico{color:var(--ink);transition:transform .4s var(--ease),box-shadow .4s;padding:9px}.tl b.ico svg{width:100%;height:100%;display:block}html[data-theme=dark] .tl b.ico{background:#ffffff0f}.tl:hover{border-color:var(--bc);transform:translateY(-3px)}.tl:hover b.ico{box-shadow:0 0 0 1px var(--bc),0 8px 22px -6px var(--bc);transform:scale(1.08)rotate(-4deg)}.tl:hover em{color:var(--ink)}.orb4{flex:1;place-items:center;min-height:340px;display:grid;position:relative}.orb4 .or{width:var(--s);height:var(--s);border:1px solid var(--line);animation:spin var(--t) linear infinite;animation-direction:var(--dir);border-radius:50%;position:absolute}.orb4 .op{width:0;height:0;transform:rotate(var(--a)) translateY(calc(var(--r) * -1)) rotate(calc(var(--a) * -1));position:absolute;top:50%;left:50%}.orb4 .op b{animation:spinR var(--t) linear infinite;animation-direction:var(--dir);letter-spacing:.04em;white-space:nowrap;background:var(--obg,#fff);border:1px solid var(--oc);height:24px;color:var(--ink);box-shadow:0 0 14px -4px var(--oc),0 4px 12px #0c12150f;cursor:default;border-radius:999px;padding:0 9px;font-size:11px;font-weight:700;line-height:22px;transition:background .3s,color .3s,box-shadow .3s;display:block;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.orb4 .op b:before{content:"";background:var(--oc);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.orb4 .g-d{--oc:#7877c6}.orb4 .g-v{--oc:#06a1c4}.orb4 .g-m{--oc:#c08be8}.orb4 .g-a{--oc:#22c5a8}html[data-theme=dark] .orb4 .op b{--obg:#0b0c24;color:#fff}.orb4 .op b:hover{background:var(--oc);color:#fff}.orb4:hover .or,.orb4:hover .op b{animation-play-state:paused}.orb4 .oc{background:linear-gradient(135deg,#7877c6,#06a1c4);border-radius:13px;width:44px;height:44px;box-shadow:0 0 30px #7877c680}@media (width<=420px){.orb4{transform:scale(.88)}}@media (prefers-reduced-motion:reduce){.orb4 .or,.orb4 .op b{animation:none}}@keyframes l3dSpin{0%{transform:rotateX(-8deg)rotateY(0)}to{transform:rotateX(-8deg)rotateY(360deg)}}@keyframes l3dIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes livePulse{50%{box-shadow:0 0 0 8px #22c55e00}}@keyframes spinR{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(-360deg)}}.ui{background:#fff;border-radius:18px;padding:18px;animation:7s ease-in-out infinite alternate floaty;position:absolute;box-shadow:0 30px 70px #101e5a24}.ui .b{background:#e3e8f2;border-radius:5px;height:9px}.ui .tag{border-radius:999px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-block}.svc{border-bottom:1px solid var(--line);isolation:isolate;grid-template-columns:80px minmax(0,1fr) minmax(0,1fr) 60px;align-items:center;gap:24px;padding:clamp(26px,3vw,44px) 0;display:grid;position:relative;overflow:hidden}.svc:before{content:"";background:var(--blue);transform-origin:bottom;transition:transform .6s var(--ease);z-index:-1;position:absolute;inset:0;transform:scaleY(0)}.svc:hover:before{transform:scaleY(1)}.svc:hover{color:#fff}.svc .n{color:var(--muted);padding-left:12px;font-size:14px;transition:color .4s}.svc h3{letter-spacing:-.04em;transition:transform .6s var(--ease);font-size:clamp(28px,3.4vw,54px)}.svc:hover h3{transform:translate(16px)}.svc .d{color:var(--muted);max-width:440px;font-size:15px;line-height:1.6;transition:color .4s}.svc:hover .n,.svc:hover .d{color:#fffc}.svc .ar{border:1px solid var(--line);width:52px;height:52px;transition:transform .6s var(--ease),background .4s,border-color .4s;border-radius:50%;justify-self:end;place-items:center;margin-right:12px;display:grid}.svc:hover .ar{color:var(--blue);background:#fff;border-color:#fff;transform:rotate(-45deg)}@media (width<=860px){.svc{grid-template-columns:48px minmax(0,1fr) 52px}.svc .d{display:none}}.fl{border-bottom:1px solid var(--line);transition:border-color .4s;position:relative}.fl:focus-within{border-color:var(--ink)}.fl input,.fl textarea{width:100%;font:inherit;letter-spacing:-.02em;color:var(--ink);resize:none;background:0 0;border:none;outline:none;padding:34px 0 14px;font-family:Montserrat,sans-serif;font-size:clamp(20px,1.8vw,28px)}.fl label{color:#9aa0ae;pointer-events:none;transform-origin:0 0;transition:transform .45s var(--ease),color .3s;letter-spacing:-.02em;font-family:Montserrat,sans-serif;font-size:clamp(20px,1.8vw,28px);position:absolute;top:34px;left:0}.fl input:focus+label,.fl input:not(:placeholder-shown)+label,.fl textarea:focus+label,.fl textarea:not(:placeholder-shown)+label{color:var(--muted);transform:translateY(-28px)scale(.5)}.fl:after{content:"";background:var(--blue);transform-origin:0;width:100%;height:1px;transition:transform .6s var(--ease);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.fl:focus-within:after{transform:scaleX(1)}.svc .ar{transition:background .4s}html[data-theme=dark] .reel .ui{filter:invert()hue-rotate(180deg)saturate(1.4);box-shadow:0 30px 70px #0003}html[data-theme=dark] .fl{border-color:var(--line)}html[data-theme=dark] .fl input,html[data-theme=dark] .fl textarea{color:#fff}html[data-theme=dark] .fl label{color:#5e6e99}html[data-theme=dark] .fl:after{background:var(--neon);box-shadow:0 0 10px var(--neon)}.sv3-head h2{margin-top:18px}.sv3-head p{max-width:460px;margin-top:18px}.sv3-arr button{border:1px solid var(--line);width:58px;height:58px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;transition:background .3s,color .3s,border-color .3s;display:grid}.sv3-arr button:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.sv3-arr button:disabled{opacity:.35;cursor:default;color:var(--ink);border-color:var(--line);background:#fff}.sv3-track{scroll-snap-type:x mandatory;scrollbar-width:none;padding:6px var(--pad) 20px;scroll-padding-left:var(--pad);gap:16px;max-width:1600px;margin:0 auto;display:flex;overflow-x:auto}.sv3-track::-webkit-scrollbar{display:none}html[data-theme=dark] .sv3-arr button{color:#fff;background:#ffffff0d;border-color:#82aaff40}html[data-theme=dark] .sv3-arr button:hover{background:#0297de;border-color:#0297de}.isc{scroll-snap-align:start;isolation:isolate;cursor:default;color:#eaf4ff;height:clamp(480px,40vw,560px);transition:box-shadow .6s var(--ease),transform .7s var(--ease);border-radius:24px;outline:none;flex:0 0 clamp(290px,27vw,400px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #78aadc29}.isc:before,.isc:after{content:"";z-index:3;width:9px;height:9px;transition:transform .6s var(--ease);background:#2ee6f0;position:absolute}.isc:before{top:20px;left:20px}.isc:after{bottom:20px;right:20px}.isc:hover,.isc:focus-visible,.isc.open{transform:translateY(-6px)}.isc:hover:before,.isc.open:before{transform:translate(-3px,-3px)}.isc:hover:after,.isc.open:after{transform:translate(3px,3px)}.isc .art{height:64%;transition:transform 1s var(--ease),opacity .7s;place-items:center;display:grid;position:absolute;left:0;right:0}.isc .art svg{width:88%;height:auto;overflow:visible}.isc:hover .art,.isc.open .art{opacity:.85;transform:translateY(-22px)scale(.9)}.isc .bt{z-index:2;padding:clamp(22px,2.2vw,32px);position:absolute;bottom:0;left:0;right:0}.isc .bt:before{content:"";z-index:-1;opacity:.6;background:linear-gradient(#0000,#091220eb 45%);transition:opacity .7s;position:absolute;inset:-60px 0 0}.isc:hover .bt:before,.isc.open .bt:before{opacity:1}.isc .tg{background:#2ee6f0;place-items:center;min-width:22px;height:18px;padding:0 4px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600}.isc h3{letter-spacing:-.01em;text-transform:uppercase;margin-top:14px;font-size:clamp(20px,1.8vw,27px);font-weight:600;line-height:1.15}.isc .ds{transition:grid-template-rows .8s var(--ease);grid-template-rows:0fr;display:grid}.isc .ds>div{overflow:hidden}.isc .ds p{color:#c8d7ebd1;margin-top:12px;font-size:14.5px;line-height:1.6}.isc .ds ul{flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.isc .ds li{border:1px solid #2ee6f059;border-radius:2px;padding:6px 10px;font-size:12px}.isc .ds p,.isc .ds li{opacity:0;filter:blur(6px);transition:opacity .7s var(--ease),filter .7s var(--ease),transform .8s var(--ease);transform:translateY(10px)}.isc .ds li:first-child{transition-delay:.12s}.isc .ds li:nth-child(2){transition-delay:.17s}.isc .ds li:nth-child(3){transition-delay:.22s}.isc .ds li:nth-child(4){transition-delay:.27s}.isc:hover .ds,.isc:focus-visible .ds,.isc.open .ds{grid-template-rows:1fr}.isc:hover .ds p,.isc:hover .ds li,.isc:focus-visible .ds p,.isc:focus-visible .ds li,.isc.open .ds p,.isc.open .ds li{opacity:1;filter:none;transform:none}.isc .hint2{letter-spacing:.12em;color:#a0c8e68c;margin-top:12px;font-family:JetBrains Mono,monospace;font-size:10.5px;transition:opacity .4s}.isc:hover .hint2,.isc.open .hint2{opacity:0}.isc:focus-visible{box-shadow:0 0 0 2px #2ee6f0}.iso .fl{fill:#0f1d2f;stroke:#cde4ffbf;stroke-width:1px;stroke-linejoin:round}.iso .fr{fill:#0a1524;stroke:#cde4ffbf;stroke-width:1px;stroke-linejoin:round}.iso .ft{fill:#152a40;stroke:#e1f0ffe6;stroke-width:1px;stroke-linejoin:round}.iso .fa{stroke-width:1px}.iso .ui{fill:#2ee6f00a;stroke:#cde4ff66;stroke-width:.8px}.iso .ui2{fill:#ffffff0d;stroke:#cde4ff59;stroke-width:.8px}.iso .uia{stroke-width:1px}.iso .ln2{stroke:#2ee6f0bf;stroke-width:1.4px;stroke-linecap:round}.iso .gd{fill:none;stroke:#cde4ff38;stroke-dasharray:3 5}.iso .ring{fill:none;stroke:#2ee6f0;stroke-width:2.4px;filter:drop-shadow(0 0 6px #2ee6f0);box-shadow:none}.iso .pipe{fill:none;stroke:#cde4ff59;stroke-width:7px;stroke-linecap:round}.iso .flow{fill:none;stroke:#2ee6f0;stroke-width:2.2px;stroke-dasharray:5 9;stroke-linecap:round;animation:1.1s linear infinite isoFlow}.iso .tr{fill:none;stroke:#2ee6f0;stroke-width:1.4px;stroke-dasharray:120;stroke-dashoffset:120px;animation:isoDraw 3.4s var(--ease) infinite}.iso .pulse{animation:1.8s ease-in-out infinite isoPulse}.iso .trend{fill:none;stroke:#2ee6f0;stroke-width:2.2px;stroke-dasharray:400;stroke-dashoffset:400px;animation:isoDraw2 4s var(--ease) infinite}.iso .fl0,.iso .fl1,.iso .fl2,.iso .bob{animation:4.2s ease-in-out infinite isoFloat}.iso .fl1{animation-delay:-1.4s}.iso .fl2{animation-delay:-2.8s}.iso .bob{animation-duration:2.8s}.iso .bar{transform-box:fill-box;transform-origin:50% 100%;animation:isoBar 3.6s var(--ease) infinite}.iso .b1{animation-delay:.15s}.iso .b2{animation-delay:.3s}.iso .b3{animation-delay:.45s}@media (prefers-reduced-motion:reduce){.iso *{stroke-dashoffset:0!important;animation:none!important}}.sv3-track{margin-top:-20px;margin-bottom:-80px;padding-top:26px;padding-bottom:110px}.isc{background:radial-gradient(#96bee614 1px,#0000 1.2px) 0 0/9px 9px,radial-gradient(70% 50% at 50% 30%,#0297de38,#0000 70%),linear-gradient(170deg,#071a33,#02070a)}.isc:before,.isc:after,.isc .tg{background:#38bdf8}.isc .tg{color:#02070a}.isc:hover,.isc:focus-visible,.isc.open{box-shadow:inset 0 0 0 1px #0297de99,0 30px 70px #02070a59,0 0 40px #0297de2e}.iso .fa{fill:#0297de;stroke:#9bdcff;filter:drop-shadow(0 0 8px #0297dee6)}.iso .uia{fill:#0297de4d;stroke:#38bdf8}.iso .ln2,.iso .flow,.iso .tr,.iso .trend,.iso .ring{stroke:#38bdf8}.isc .ds li{color:#d6f0ff;background:#0297de14;border-color:#38bdf859}html[data-theme=light] .isc{color:#02070a}html[data-theme=light] .isc:hover,html[data-theme=light] .isc:focus-visible,html[data-theme=light] .isc.open{box-shadow:inset 0 0 0 1px #0297de73,0 30px 60px #0a25401f}html[data-theme=light] .iso .ui{fill:#0297de0d;stroke:#0a254059}html[data-theme=light] .iso .ui2{fill:#0a25400a;stroke:#0a25404d}html[data-theme=light] .iso .gd{stroke:#0a254033}html[data-theme=light] .iso .pipe{stroke:#0a25402e}html[data-theme=light] .iso .ln2,html[data-theme=light] .iso .flow,html[data-theme=light] .iso .tr,html[data-theme=light] .iso .trend,html[data-theme=light] .iso .ring{stroke:#0297de}.isc:before,.isc:after,.isc .tg{display:none}.isc .gb{border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:4;opacity:.7;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(165deg,#38bdf8bf,#38bdf800 32% 70%,#0297de80);padding:1px;transition:opacity .5s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}.isc:hover .gb,.isc.open .gb{opacity:1}.ckt{z-index:3;width:84%;height:auto;position:absolute;top:18px;left:8%;right:8%;overflow:visible}.ckt path{fill:none;stroke:#96c8f047;stroke-width:1.2px}.ckt path.d{stroke:#38bdf8;stroke-dasharray:10 190;filter:drop-shadow(0 0 4px #38bdf8);animation:3.2s linear infinite cktRun}.ckt circle{fill:#0297de2e;stroke:#38bdf8;stroke-width:1.2px;filter:drop-shadow(0 0 6px #38bdf8cc)}.ckt text{fill:#d6f0ff;text-anchor:middle;font:600 11px JetBrains Mono,monospace}html[data-theme=light] .isc .gb{opacity:.45}.isc .art{top:6%}html[data-theme=light] .isc{background:linear-gradient(#fff,#f1f3f5)!important;box-shadow:inset 0 0 0 1px #0c121512,0 1px 2px #0c12150a!important}html[data-theme=light] .isc:hover,html[data-theme=light] .isc.open{box-shadow:inset 0 0 0 1px #0c121524,0 24px 50px #0c12151a!important}html[data-theme=light] .isc .gb{display:none}html[data-theme=light] .isc h3{color:#0c1215}html[data-theme=light] .isc .bt:before{background:linear-gradient(#f1f3f500,#f4f5f7 45%)!important}html[data-theme=light] .isc .ds p{color:#4a5560}html[data-theme=light] .isc .ds li{color:#2a333a;background:#eef0f2;border-color:#0000}html[data-theme=light] .isc .hint2{color:#8a949d}html[data-theme=light] .iso .fl{fill:#eef0f2;stroke:#1e272e}html[data-theme=light] .iso .fr{fill:#e1e5e9;stroke:#1e272e}html[data-theme=light] .iso .ft{fill:#fff;stroke:#1e272e}html[data-theme=light] .iso .ui,html[data-theme=light] .iso .ui2{fill:#f5f6f7;stroke:#1e272e59}html[data-theme=light] .ckt path{stroke:#0c12151f}html[data-theme=light] .ckt circle{fill:#fff;stroke:#0c1215}html[data-theme=light] .ckt text{fill:#0c1215}html[data-theme=light] .ckt path.d{stroke:#0297de}html[data-theme=dark] .isc{background:radial-gradient(#c6d7ea12 1px,#0000 1.2px) 0 0/9px 9px,radial-gradient(70% 50% at 50% 30%,#c9c6f21a,#0000 70%),linear-gradient(170deg,#0e1130,#05071a)!important}html[data-theme=dark] .isc .bt:before{background:linear-gradient(#0000,#05071af2 45%)!important}html[data-theme=dark] .isc .gb{background:linear-gradient(165deg,#c9c6f299,#c9c6f200 32% 70%,#c6d7ea59)}html[data-theme=dark] .isc .ds li{color:#e4e2fa;background:#c9c6f20f;border-color:#c9c6f247}html[data-theme=dark] .iso .fl{fill:#0d1030}html[data-theme=dark] .iso .fr{fill:#070920}html[data-theme=dark] .iso .ft{fill:#171b40}html[data-theme=dark] .iso .fa{fill:#c9c6f2;stroke:#f0efff;filter:drop-shadow(0 0 8px #c9c6f2b3)}html[data-theme=dark] .iso .uia{fill:#c9c6f240;stroke:#c9c6f2}html[data-theme=dark] .iso .ln2,html[data-theme=dark] .iso .flow,html[data-theme=dark] .iso .tr,html[data-theme=dark] .iso .trend,html[data-theme=dark] .iso .ring{stroke:#c9c6f2}html[data-theme=dark] .ckt path.d{stroke:#c9c6f2;filter:drop-shadow(0 0 4px #c9c6f2)}html[data-theme=dark] .ckt circle{fill:#c9c6f21f;stroke:#c9c6f2;filter:none}html[data-theme=dark] .ckt text{fill:#e4e2fa}.l3d i.fr{background:linear-gradient(125deg,#fff 0%,#c9cdd6 22%,#4a505c 46%,#1a1d24 58%,#9aa1ae 78%,#f2f4f7 100%) 0 0/220% 220%;animation:5.5s ease-in-out infinite chrome;transform:translateZ(11.5px)}@keyframes floaty{to{transform:translateY(-18px)}}@keyframes isoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes isoFlow{to{stroke-dashoffset:-28px}}@keyframes isoDraw{0%{stroke-dashoffset:120px}45%,80%{stroke-dashoffset:0}to{stroke-dashoffset:-120px}}@keyframes isoDraw2{0%{stroke-dashoffset:400px}50%,85%{stroke-dashoffset:0}to{stroke-dashoffset:-400px}}@keyframes isoPulse{0%,to{r:3.5;opacity:1}50%{r:5.5;opacity:.6}}@keyframes isoBar{0%{transform:scaleY(.35)}40%,80%{transform:scaleY(1)}to{transform:scaleY(.35)}}@keyframes cktRun{0%{stroke-dashoffset:200px}to{stroke-dashoffset:0}}@keyframes chrome{0%,to{background-position:0%}50%{background-position:100%}}.orbit{aspect-ratio:1;width:100%;max-width:640px;margin:0 auto;position:relative}.nd{width:0;height:0;transform:rotate(var(--a)) translateX(var(--r)) rotate(calc(var(--a) * -1));position:absolute;top:50%;left:50%}.nd>span{width:0;height:0;animation:90s linear infinite reverse orb;display:block;position:absolute;top:0;left:0}.s2 .nd>span{animation-duration:140s;animation-direction:normal}.nd i{aspect-ratio:1;text-align:center;width:clamp(70px,8vw,96px);transition:transform .5s var(--ease),background .4s,color .4s,border-color .4s;cursor:default;background:#fff;border:1px solid #dce3f2;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:6px;font-style:normal;display:flex;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 10px 30px #101e5a14}.nd i b{font-size:clamp(10px,.9vw,12.5px);font-weight:600;line-height:1.15}.nd i small{color:var(--muted);margin-top:3px;font-size:9.5px;line-height:1.2;transition:color .4s}.nd i:hover{background:var(--blue);color:#fff;border-color:var(--blue);transform:translate(-50%,-50%)scale(1.18)}.nd i:hover small{color:#fffc}@media (width<=520px){.nd i{width:62px}.nd i small{display:none}}.sys{padding:clamp(80px,9vw,140px) 0 clamp(60px,7vw,100px);position:relative}.sys-head p{max-width:620px}.orb{background:radial-gradient(circle,#ffffffe6 0%,#78c8ff99 8%,#0297de73 30%,#1e3cc840 55%,#0000 70%);border-radius:50%;place-items:center;width:230px;height:230px;margin:-115px 0 0 -115px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 0 120px #0297de8c,inset 0 0 60px #78c8ff66}@media (width<=960px){.orb{margin:0 auto 20px;position:relative;top:auto;left:auto}}.sys{--ink:#eaf0ff;--muted:#8b9bc4;--g2:#5e6e99;--glass-b:#82aaff2e;--neon:#38bdf8;--blue:#0297de;color:#eaf0ff;border-radius:clamp(24px,3vw,44px);width:calc(100% - 2*clamp(10px,1.4vw,20px));margin:clamp(70px,9vw,130px) auto 0}.sys-head h2 .dim{color:#5e6e99}html[data-theme=dark] .sys{width:100%;margin-top:0}.orb{perspective:700px;transform-style:preserve-3d;animation:4s ease-in-out infinite orbBreath}.orb:before{content:"";background:radial-gradient(circle,#78c8ff40,#0000 65%);border-radius:50%;animation:4s ease-in-out infinite halo;position:absolute;inset:-14%}.orb i{transform-style:preserve-3d;border:2px solid #e8fcff;border-color:#e8fcff #96e1ffe6 #6eaaff73 #6eaaff73;border-radius:50%;position:absolute;box-shadow:0 0 16px #38bdf88c,inset 0 0 14px #38bdf859}.orb i:first-child{animation:6s linear infinite ringA;inset:4%}.orb i:nth-child(2){border-color:#5a82ff73 #5a82ff73 #cff6ff #96e1ffd9;animation:8s linear infinite ringB;inset:10%}.orb i:nth-child(3){border-width:1px;border-color:#e6fafff2 #c8f0ff40 #c8f0ff40;animation:11s linear infinite ringC;inset:0}@media (prefers-reduced-motion:reduce){.orb,.orb *{animation:none!important}}.hub{grid-template-columns:minmax(0,300px) minmax(0,1fr) minmax(0,330px);grid-template-areas:"in core out""plat plat plat";align-items:center;gap:clamp(70px,8vw,110px) clamp(24px,4vw,60px);max-width:1180px;margin:clamp(56px,7vw,96px) auto 0;display:grid;position:relative}.hub>svg{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hub .hw{fill:none;stroke:#38bdf838;stroke-width:1.2px}.hub .hw.f{stroke:#38bdf8;stroke-width:1.6px;stroke-dasharray:3 14;stroke-linecap:round;filter:drop-shadow(0 0 4px #38bdf8);animation:1.6s linear infinite hubF}.hub .hw.on{stroke:#8ce6ffe6}.hub-panel{z-index:1;-webkit-backdrop-filter:blur(10px);background:#08102c73;border:1px solid #82aaff2e;border-radius:22px;padding:18px;position:relative}.hub-cap{letter-spacing:.16em;color:#9fb2da;text-transform:uppercase;margin:2px 4px 14px;font-family:JetBrains Mono,monospace;font-size:11px;display:block}.hub-in{grid-area:in}.hub-in ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.hub-in li{color:#dce6ff;transition:border-color .35s,background .35s,transform .5s var(--ease);background:linear-gradient(100deg,#ffffff09,#38bdf812);border:1px solid #82aaff24;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex}.hub-in li svg{color:#7fd8ff;flex:none}.hub-in li:hover,.hub-in li.on{background:linear-gradient(100deg,#38bdf814,#38bdf829);border-color:#38bdf88c;transform:translate(4px)}.hub-core{z-index:1;grid-area:core;place-items:center;height:340px;display:grid;position:relative}.hub-core .orb{margin:-115px 0 0 -115px;position:absolute;top:50%;left:50%}@media (width<=700px){.hub-core .halo{width:270px;height:270px;margin:-135px 0 0 -135px}}.hub-core .halo{border:1px solid #38bdf81f;border-radius:50%;width:330px;height:330px;margin:-165px 0 0 -165px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 34px #38bdf806,0 0 0 70px #38bdf804}.hub-core .tagai{letter-spacing:.2em;color:#9fe9ff;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:10.5px;position:absolute;top:calc(50% + 130px);left:50%;transform:translate(-50%)}.hub-out{z-index:1;grid-area:out;position:relative}.hub-card{text-align:left;font:inherit;color:inherit;cursor:pointer;width:100%;transition:border-color .35s,box-shadow .5s,transform .5s var(--ease);background:linear-gradient(150deg,#12285a99,#08102c99);border:1px solid #82aaff33;border-radius:20px;padding:18px 18px 14px;display:block}.hub-card:hover,.hub-card.on{border-color:#38bdf899;transform:translateY(-3px);box-shadow:0 0 34px #0297de59}.hub-card .hc i{color:#7fd8ff;background:#ffffff0a;border:1px solid #82aaff40;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.hub-card b{letter-spacing:-.01em;color:#fff;font-size:17px;font-weight:600;display:block}.hub-card small{color:#9fb2da;margin-top:3px;font-size:13px;display:block}.hub-card .ar{color:#38bdf8;transition:transform .4s var(--ease);margin-left:auto}.hub-card:hover .ar{transform:translate(4px)}.hub-card .st{letter-spacing:.12em;color:#c9d6f5;border-top:1px dashed #82aaff33;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:12px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:flex}.hub-card .st em{color:#38bdf8;font-style:normal}.hub-plat{z-index:1;background:#08102c66;border:1px solid #82aaff2e;border-radius:28px;grid-area:plat;padding:44px clamp(14px,2vw,26px) clamp(14px,2vw,26px);position:relative}.hub-plat .pt{letter-spacing:.32em;color:#dce6ff;white-space:nowrap;background:#071033;border:1px solid #82aaff33;border-radius:999px;padding:9px 20px;font-family:JetBrains Mono,monospace;font-size:11px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.pil{font:inherit;color:#eaf0ff;text-align:center;cursor:pointer;transition:border-color .35s,transform .5s var(--ease),box-shadow .5s;background:linear-gradient(160deg,#ffffff08,#08102c33);border:1px solid #82aaff2e;border-radius:20px;flex-direction:column;align-items:center;gap:14px;padding:26px 16px 22px;display:flex;position:relative;overflow:hidden}.pil:after{content:"";opacity:.6;pointer-events:none;background:radial-gradient(70% 90% at 0 100%,#38bdf838,#0000 70%);height:60%;transition:opacity .5s;position:absolute;bottom:0;left:0;right:0}.pil:hover{border-color:#38bdf899;transform:translateY(-4px);box-shadow:0 0 36px #0297de59}.pil:hover:after{opacity:1}.pil i{color:#7fd8ff;background:#ffffff0a;border:1px solid #82aaff40;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.pil b{letter-spacing:.02em;text-transform:uppercase;font-size:15px;font-weight:600;line-height:1.3}.pil small{color:#9fb2da;z-index:1;font-size:12.5px;line-height:1.5;position:relative}@media (width<=1060px){.hub{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"core core""in out""plat plat";row-gap:40px}.hub>svg{display:none}.hub-core{height:300px}}@media (width<=700px){.hub{grid-template-columns:minmax(0,1fr);grid-template-areas:"core""in""out""plat"}.hub-plat .pt{letter-spacing:.14em;font-size:10px}.pil small{display:none}}.sys{overflow:hidden;background:radial-gradient(900px 500px at 50% 0,#0297de47 0%,#0000 70%),#02070a!important}.sys:after{content:"";filter:blur(40px);pointer-events:none;z-index:0;opacity:.7;background:conic-gradient(from 200deg at 100% 100%,#0000 0deg,#0297de8c 28deg,#38bdf8a6 34deg,#0000 46deg);width:46%;height:60%;position:absolute;bottom:-18%;right:-8%}.sys>*{z-index:1;position:relative}.iso .nd{fill:#38bdf8;filter:drop-shadow(0 0 4px #38bdf8)}.sys{margin-top:clamp(88px,10vw,150px)!important}html[data-theme=light] .sys{color:#02070a}html[data-theme=light] .sys:after{opacity:.35}html[data-theme=light] .sys-head h2{color:#02070a}html[data-theme=light] .sys-head p{color:#40536a}html[data-theme=light] .hub .hw.on{stroke:#0297de}html[data-theme=light] .hub-cap{color:#6b7c90}html[data-theme=light] .hub-in li{color:#0a2540;background:#fff;border-color:#02070a12}html[data-theme=light] .hub-in li:hover{background:#f2f9fe;border-color:#0297de73}html[data-theme=light] .hub-card{background:#fff;border-color:#02070a14;box-shadow:0 10px 30px #0a25400d}html[data-theme=light] .hub-card:hover,html[data-theme=light] .hub-card.on{border-color:#0297de80;box-shadow:0 18px 40px #0297de26}html[data-theme=light] .hub-card b{color:#02070a}html[data-theme=light] .hub-card small{color:#5b6c80}html[data-theme=light] .hub-card .st{border-top-color:#02070a1a}html[data-theme=light] .pil{color:#02070a;background:#fff;border-color:#02070a14}html[data-theme=light] .pil:after{background:radial-gradient(70% 90% at 0 100%,#0297de1f,#0000 70%)}html[data-theme=light] .pil:hover{border-color:#0297de80;box-shadow:0 18px 40px #0297de26}html[data-theme=light] .pil small{color:#5b6c80}html[data-theme=light] .hub-core .halo{border-color:#0297de2e;box-shadow:0 0 0 34px #0297de0a,0 0 0 70px #0297de06}html[data-theme=dark] .hub-card,html[data-theme=dark] .pil,html[data-theme=dark] .hub-panel{border:1px solid #0000}.hub-card,.pil{cursor:default}.hub-card .ar{display:none}html[data-theme=light] .sys{background:#eceef0!important}html[data-theme=light] .sys:after{display:none}html[data-theme=light] .sys-head h2 .dim{color:#7c8791}html[data-theme=light] .hub-panel,html[data-theme=light] .hub-plat{background:#fff9!important;border-color:#0c121512!important}html[data-theme=light] .hub-in li,html[data-theme=light] .hub-card,html[data-theme=light] .pil{color:#0c1215;background:#fff!important;border-color:#0c121512!important;box-shadow:0 1px 2px #0c12150a!important}html[data-theme=light] .hub-in li svg,html[data-theme=light] .hub-card .hc i,html[data-theme=light] .pil i{color:#0c1215!important}html[data-theme=light] .hub-card .hc i,html[data-theme=light] .pil i{background:#f1f3f5!important;border-color:#0c121512!important}html[data-theme=light] .hub-card small,html[data-theme=light] .pil small,html[data-theme=light] .hub-card .st{color:#5a6670}html[data-theme=light] .hub-card .st em{color:#9aa4ad}html[data-theme=light] .pil:after{display:none}html[data-theme=light] .hub .hw{stroke:#0c121524}html[data-theme=light] .hub .hw.f{stroke:#0297de}html[data-theme=light] .hub-plat .pt{color:#0c1215!important;background:#fff!important;border-color:#0c12151a!important}html[data-theme=light] .hub-core .tagai{color:#5a6670}html[data-theme=dark] .iso .nd{fill:#c6d7ea;filter:drop-shadow(0 0 4px #c6d7ea)}html[data-theme=dark] .sys{background:radial-gradient(1000px 560px at 50% 0,#7877c6e6 0%,#0000 70%),#05071a!important}html[data-theme=dark] .sys:after{display:none}html[data-theme=dark] .sys-head h2 .dim{color:#c9c6f2}html[data-theme=dark] .hub-card,html[data-theme=dark] .pil,html[data-theme=dark] .hub-panel{background:linear-gradient(160deg,#16183ad9,#05071ad9) padding-box padding-box,linear-gradient(160deg,#c9c6f273,#c6d7ea0f 40% 70%,#c9c6f24d) border-box!important}html[data-theme=dark] .hub-in li{color:#eaf1f0;background:#ffffff08!important;border-color:#c6d7ea1a!important}html[data-theme=dark] .hub-in li svg,html[data-theme=dark] .hub-card .hc i,html[data-theme=dark] .pil i{color:#c9c6f2!important}html[data-theme=dark] .hub-card .st em{color:#c9c6f2}html[data-theme=dark] .hub .hw{stroke:#c6d7ea29}html[data-theme=dark] .hub .hw.f{stroke:#c9c6f2;filter:drop-shadow(0 0 4px #c9c6f2)}html[data-theme=dark] .hub-plat .pt{background:#05071a!important}html[data-theme=dark] .hub-core .tagai{color:#c9c6f2}@keyframes orb{to{transform:rotate(360deg)}}@keyframes orbBreath{0%,to{box-shadow:0 0 90px #0297de73,inset 0 0 50px #78c8ff59}50%{box-shadow:0 0 150px #0297debf,inset 0 0 80px #8cdcff8c}}@keyframes halo{0%,to{opacity:.6;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes ringA{0%{transform:rotateX(72deg)rotate(0)}to{transform:rotateX(72deg)rotate(360deg)}}@keyframes ringB{0%{transform:rotateY(70deg)rotateX(0)rotate(0)}to{transform:rotateY(70deg)rotateX(360deg)rotate(-360deg)}}@keyframes ringC{0%{transform:rotate3d(1,1,0,60deg)rotate(0)}to{transform:rotate3d(1,1,0,60deg)rotate(360deg)}}@keyframes hubF{to{stroke-dashoffset:-34px}}.card{flex-direction:column;gap:22px;display:flex}.media{aspect-ratio:4/4.4;border-radius:clamp(18px,2vw,28px);position:relative;overflow:hidden}.media-in{transition:transform 1.2s var(--ease);will-change:transform;position:absolute;inset:-8% 0}.card:hover .media-in{transform:scale(1.05)}.card-meta{display:flex}.card h3{letter-spacing:-.03em;font-size:clamp(26px,2.4vw,38px)}.card p{color:var(--muted);margin-top:6px;font-size:15px}@media (width<=760px){.work-grid .card:nth-child(2n){margin-top:0}}.pcard .media{aspect-ratio:auto}.pcard:nth-child(6n+1) .media{aspect-ratio:7/5.4}.pcard:nth-child(6n+2) .media{aspect-ratio:4/5}.pcard:nth-child(6n+3) .media{aspect-ratio:5/5.6}.pcard:nth-child(6n+4) .media{aspect-ratio:6/5}.pcard:nth-child(6n+5) .media{aspect-ratio:5/5}.pcard:nth-child(6n) .media{aspect-ratio:7/5}.pd-cover .media-in{inset:-12% 0}.co .card{left:var(--cx,46px);top:var(--cy,-62px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--line);background:#ffffffeb;border-radius:18px;width:230px;padding:16px 18px;position:absolute;box-shadow:0 20px 40px #0a143c1a}.co .card b{letter-spacing:-.01em;font-size:14px;font-weight:600;display:block}.co .card small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}.co .card em{color:var(--blue);letter-spacing:.12em;font-size:11px;font-style:normal;font-weight:600}@media (width<=860px){.co .card{width:180px}}html[data-theme=dark] .co .card{border-color:var(--glass-b);background:#0a1434c7;box-shadow:inset 0 0 0 1px #38bdf80f,0 20px 50px #0006}html[data-theme=dark] .co .card b{color:#fff}html[data-theme=dark] .co .card em{color:var(--neon)}html[data-theme=dark] .media{border:1px solid var(--glass-b);box-shadow:0 30px 80px #00000059}html[data-theme=dark] .card p{color:var(--muted)}.card .media-in,.pcard .media-in{transition:transform 1.2s var(--ease)}.card:hover .media-in,.pcard:hover .media-in{transform:none}.pcard:nth-child(n) .media{aspect-ratio:4/3.3}.pcard.big:nth-child(n) .media{aspect-ratio:16/11.5}.pcard .media{position:relative}.work{padding-top:clamp(88px,10vw,150px)!important}.work-grid .card:nth-child(2n){margin-top:0!important}#homeWork .media{border-radius:22px;aspect-ratio:16/10!important}.card-meta h3{letter-spacing:-.02em}html[data-theme=dark] .card .media{box-shadow:0 0 0 1px #a0c8f014}html[data-theme=light] .card .media{box-shadow:0 0 0 1px #0c12150f}#homeWork .media{aspect-ratio:4/3!important}.card-meta{padding-top:4px;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:12px!important}.card-meta>div:first-child{width:100%;min-width:0}.card-meta h3{color:var(--ink)!important;margin:0 0 4px!important;font-size:clamp(20px,1.6vw,24px)!important;font-weight:600!important;line-height:1.2!important}.card-meta p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--muted)!important;margin:0!important;font-size:14px!important;line-height:1.45!important}.card-meta .tags{flex-flow:wrap!important;justify-content:flex-start!important;gap:6px!important;display:flex!important}.card-meta .tags span{white-space:nowrap;padding:5px 11px!important;font-size:12px!important}.card .media{transition:transform .7s var(--ease)}.card:hover .card-meta h3{color:var(--ink)}.card-meta h3{transition:background-size .6s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;display:inline}.card:hover .card-meta h3{background-size:100% 1px}.card-meta .tags span{transition:background .3s,border-color .3s,color .3s}.card:hover .card-meta .tags span{border-color:#06a1c480}.pd2-cover .media-in{inset:0!important;transform:none!important}.mark-wm{pointer-events:none;background:var(--blue);position:absolute;-webkit-mask:url(/img/6ae906c4c508.png) 50%/contain no-repeat;mask:url(/img/6ae906c4c508.png) 50%/contain no-repeat}.orb .mark-wm{filter:drop-shadow(0 0 10px #9fe9ff)drop-shadow(0 0 24px #0297de);background:#fff;width:96px;height:54px;animation:5s ease-in-out infinite markFloat;position:relative}.ms-dia .wl{fill:none;stroke:#7e8796;stroke-width:1.1px;stroke-dasharray:3 4;transition:stroke .3s,stroke-width .3s}.ms-dia .wl.on{stroke:var(--blue);stroke-width:1.8px;stroke-dasharray:none}.ms-dia .wl.draw{stroke-dasharray:600;stroke-dashoffset:600px}.net.in .ms-dia .wl.draw{animation:wDraw 1.6s var(--ease) forwards;animation-delay:var(--wd)}.ms-dia .pk{fill:var(--blue)}.nn{color:#1a1f2b;opacity:0;transition:opacity .6s var(--ease),transform .6s var(--ease);flex-direction:column;align-items:center;gap:4px;text-decoration:none;display:flex;position:absolute;transform:translate(-50%,-50%)}.net.in .nn{opacity:1;transition-delay:var(--nd)}.nn .ic{width:clamp(16px,1.9vw,26px);height:clamp(16px,1.9vw,26px);color:var(--blue);transition:transform .4s var(--ease),background .3s,color .3s;background:#fff;border:1px solid #c9cfd8;border-radius:3px;place-items:center;font-size:clamp(7px,.75vw,11px);font-weight:700;display:grid;box-shadow:0 2px 6px #141e3214}.nn span{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#f7f8faeb;border:1px solid #d2d7df;border-radius:2px;padding:2px 5px}.nn:hover .ic,.nn:focus-visible .ic,.nn.on .ic{background:var(--blue);color:#fff;border-color:var(--blue);transform:scale(1.25)}.nn.root .ic{background:#0c0e12;border-color:#0c0e12;border-radius:6px;width:clamp(30px,3.4vw,48px);height:clamp(30px,3.4vw,48px)}.nn.root .ic .mark-wm{background:#fff;width:70%;height:40%;display:block;position:relative}.nn.root span{color:#fff;background:#0c0e12;border-color:#0c0e12}.nn .tip{color:#3a4152;text-align:left;opacity:0;pointer-events:none;width:clamp(150px,16vw,210px);transition:opacity .3s,transform .4s var(--ease);z-index:5;background:#fff;border:1px solid #cfd5de;border-radius:6px;padding:8px 10px;font-family:Montserrat,sans-serif;font-size:clamp(9px,.8vw,11.5px);line-height:1.45;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,6px);box-shadow:0 10px 24px #141e321f}.nn .tip b{color:#141925}.nn:hover .tip,.nn:focus-visible .tip{opacity:1;transform:translate(-50%)}@media (width<=860px){.nn span{display:none}.nn.root span{display:inline}}html[data-theme=dark] .nn span,html[data-theme=dark] .nn .ic,html[data-theme=dark] .nn .tip{color:#dce6ff;background:#0e1a40;border-color:#82aaff4d}html[data-theme=dark] .nn .ic{color:#9fd8ff}.nn span{font-size:clamp(7px,.72vw,10.5px)}.net{padding-top:clamp(88px,10vw,150px)}.nn .ic,html[data-theme=dark] .nn .ic{background:#0297de;border:none;border-radius:50%;width:11px;height:11px;font-size:0;box-shadow:0 0 0 5px #0297de29,0 0 18px #0297de99}.nn[href="#/projects"]:not(.root) .ic,html[data-theme=dark] .nn[href="#/projects"]:not(.root) .ic{background:var(--muted);width:7px;height:7px;box-shadow:0 0 0 4px #8caac81f}.nn:hover .ic,.nn:focus-visible .ic{background:#38bdf8;transform:scale(1.5);box-shadow:0 0 0 5px #38bdf833,0 0 18px #38bdf8b3}.nn>span:not(.ic),html[data-theme=dark] .nn>span:not(.ic){letter-spacing:.06em;color:var(--ink);background:0 0;border:none;padding:0;font-size:11px}.nn[href="#/projects"]:not(.root)>span:not(.ic),html[data-theme=dark] .nn[href="#/projects"]:not(.root)>span:not(.ic){color:var(--muted);font-size:10px}.nn.root .ic,html[data-theme=dark] .nn.root .ic{background:#071a33;border:1px solid #0297de80;border-radius:16px;width:58px;height:58px;box-shadow:0 0 40px #0297de73}.nn.root>span:not(.ic),html[data-theme=dark] .nn.root>span:not(.ic){color:var(--ink);letter-spacing:.14em;background:0 0;border:none;font-size:11.5px}.nn.root:hover .ic{background:#071a33;transform:none}.ms-dia .wl{stroke-opacity:.7}@media (width<=860px){.nn>span:not(.ic){display:none}.nn.root>span:not(.ic){display:inline}.nn.root .ic{border-radius:12px;width:40px;height:40px}}html[data-theme=light] .nn.root .ic .mark-wm{background:#0a2540}html[data-theme=light] .ms-dia .wl{stroke:#0c121540}html[data-theme=light] .nn>span:not(.ic){color:#3f4a53!important}html[data-theme=light] .nn .ic{background:#0c1215!important;box-shadow:0 0 0 5px #0c12150f!important}html[data-theme=light] .nn.root .ic{background:#fff!important;border-color:#0c12151f!important;box-shadow:0 10px 30px #0c121514!important}html[data-theme=dark] .nn .ic{background:#c9c6f2!important;box-shadow:0 0 0 5px #c9c6f224,0 0 18px #c9c6f280!important}html[data-theme=dark] .nn[href="#/projects"]:not(.root) .ic{background:#8fa6a6!important}html[data-theme=dark] .nn.root .ic{background:#0c0f26!important;border-color:#c9c6f273!important;box-shadow:0 0 40px #c9c6f240!important}html[data-theme=dark] .ms-dia .wl{stroke:#c6d7ea4d}html[data-theme=dark] .ms-dia .wl.on{stroke:#c9c6f2}html[data-theme=dark] .ms-dia .pk{fill:#c9c6f2}.net2{padding-top:clamp(96px,11vw,160px)}.net2-card{border:1px solid var(--line);isolation:isolate;border-radius:clamp(22px,2.4vw,32px);padding:clamp(28px,4vw,60px);position:relative;overflow:hidden}.net2-card:before{content:"";z-index:-1;background:radial-gradient(80% 50% at 50% -18%,#7877c64d,#0000 70%);position:absolute;inset:0}.net2-card:after{content:"";z-index:-1;filter:blur(130px);opacity:.45;background:linear-gradient(225deg,#161829 10%,#06a1c4 70%);border-radius:50%;width:70%;height:110%;position:absolute;bottom:-50%;right:-14%}html[data-theme=dark] .net2-card{background:#000212}html[data-theme=light] .net2-card{background:#fff}html[data-theme=light] .net2-card:after{opacity:.16}html[data-theme=light] .net2-card:before{background:radial-gradient(80% 50% at 50% -18%,#7877c624,#0000 70%)}.net2-head h2{letter-spacing:-.04em;margin-top:14px;font-size:clamp(30px,3.6vw,54px);line-height:1.05}.net2-head h2 .dim{color:var(--muted)}html[data-theme=dark] .net2-head h2 .dim{color:#9a99e0}.net2-head p{max-width:52ch}.net2 .net{margin-top:clamp(28px,4vw,48px);padding:0!important}.net2 .ms-dia{margin-top:0}.net2-foot i{border-radius:50%;width:9px;height:9px}.net2-foot .k1{background:var(--k1,#0c1215)}html[data-theme=dark] .net2-foot .k1{--k1:#c9c6f2}.nn:not(.root):not(.sub):not(.hubn) .ic,html[data-theme=dark] .nn:not(.root):not(.sub):not(.hubn) .ic,html[data-theme=light] .nn:not(.root):not(.sub):not(.hubn) .ic{place-items:center;padding:5px 7px;color:#0c1215!important;background:#fff!important;border:1px solid #0c121514!important;border-radius:9px!important;width:58px!important;height:30px!important;font-size:11px!important;display:grid!important;box-shadow:0 6px 18px #0002122e!important}.nn .ic img{object-fit:contain;width:100%;height:100%;display:block}html .nn.nn-dk:not(.root):not(.sub):not(.hubn) .ic{background:#1a100b!important;border-color:#ffffff1a!important}.nn .ic b{color:#0c1215;font-size:11px;font-weight:700}.nn:not(.root) .ic .mark-wm{opacity:1!important;background:#0c1215!important;width:100%!important;height:100%!important;display:block!important;position:static!important;inset:auto!important;transform:none!important;-webkit-mask-position:50%!important;mask-position:50%!important;-webkit-mask-size:contain!important;mask-size:contain!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important}.nn.hubn .ic img{filter:brightness(0)invert();max-width:76%;max-height:76%}.nn .tip,html[data-theme=dark] .nn .tip,html[data-theme=light] .nn .tip{z-index:20!important;border-radius:12px!important;width:230px!important;padding:12px 14px!important;font-size:12px!important;line-height:1.5!important}html[data-theme=dark] .nn .tip{color:#c8cce0!important;background:#0e1130!important;border-color:#c9c6f240!important}html[data-theme=light] .nn .tip{color:#4a5560!important;background:#fff!important;border-color:#0c12151a!important}.nn .tip i{letter-spacing:.14em;text-transform:uppercase;color:#06a1c4;margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:9.5px;font-style:normal;display:block}.nn .tip b{margin-bottom:4px;display:block;font-size:13.5px!important}html[data-theme=dark] .nn .tip b{color:#fff!important}.nn.tipl .tip{left:0!important;transform:translate(-12px,6px)!important}.nn.tipl:hover .tip{transform:translate(-12px)!important}.nn.tipr .tip{right:0;left:auto!important;transform:translate(12px,6px)!important}.nn.tipr:hover .tip{transform:translate(12px)!important}.nn .tip{font-style:normal!important}.nn.hubn .ic,html[data-theme=dark] .nn.hubn .ic,html[data-theme=light] .nn.hubn .ic{place-items:center;font-weight:700;color:#fff!important;background:linear-gradient(135deg,#7877c6,#06a1c4)!important;border:none!important;border-radius:10px!important;width:34px!important;height:34px!important;font-size:14px!important;display:grid!important;box-shadow:0 0 0 6px #7877c624,0 0 26px #06a1c473!important}.nn.hubn>span:not(.ic){letter-spacing:.14em;font-weight:600}.nn.sub .ic,html[data-theme=dark] .nn.sub .ic,html[data-theme=light] .nn.sub .ic{background:#06a1c4!important;width:8px!important;height:8px!important;box-shadow:0 0 0 4px #06a1c429!important}.nn.sub>span:not(.ic){color:var(--muted)!important;font-size:10px!important}.net2-foot .k3{background:linear-gradient(135deg,#7877c6,#06a1c4);border-radius:3px;width:11px;height:11px}.net2-foot .k2{width:7px;height:7px;background:#06a1c4!important}html .nn:not(.root):not(.sub):not(.hubn) .ic,html[data-theme=dark] .nn:not(.root):not(.sub):not(.hubn) .ic,html[data-theme=light] .nn:not(.root):not(.sub):not(.hubn) .ic,html .nn.nn-dk:not(.root):not(.sub):not(.hubn) .ic{background:#c9c6f2!important;border:none!important;border-radius:50%!important;width:14px!important;height:14px!important;padding:0!important;box-shadow:0 0 0 5px #c9c6f224,0 0 16px #c9c6f273!important}html[data-theme=light] .nn:not(.root):not(.sub):not(.hubn) .ic{background:#0c1215!important;box-shadow:0 0 0 5px #0c121514!important}.nn:not(.root):not(.sub):not(.hubn) .ic>*{display:none!important}.nn:not(.root):not(.sub):hover .ic{background:#06a1c4!important;transform:scale(1.35)!important;box-shadow:0 0 0 7px #06a1c433,0 0 22px #06a1c4b3!important}.nn.hubn .ic img{display:none}.nn.hubn .ic:after{content:"E";color:#fff;font-size:15px;font-weight:700}@keyframes markFloat{0%,to{filter:drop-shadow(0 0 8px #9fe9ff)drop-shadow(0 0 20px #0297de);transform:translateY(-4px)}50%{filter:drop-shadow(0 0 14px #cff6ff)drop-shadow(0 0 34px #0297de);transform:translateY(5px)}}@keyframes wDraw{to{stroke-dashoffset:0;stroke-dasharray:3 4}}.qa{border-bottom:1px solid var(--line)}.qa button{text-align:left;width:100%;font:inherit;letter-spacing:-.025em;color:var(--ink);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:24px;min-height:44px;padding:28px 0;font-family:Montserrat,sans-serif;font-size:clamp(20px,1.9vw,28px);display:flex}.qa .pm{border:1px solid var(--line);width:48px;height:48px;transition:background .4s,border-color .4s,transform .6s var(--ease);border-radius:50%;flex:none;position:relative}.qa .pm:before,.qa .pm:after{content:"";background:var(--ink);width:16px;height:1.5px;transition:transform .5s var(--ease),background .4s;margin:-.75px 0 0 -8px;position:absolute;top:50%;left:50%}.qa .pm:after{transform:rotate(90deg)}.qa.open .pm{background:var(--blue);border-color:var(--blue);transform:rotate(180deg)}.qa.open .pm:before,.qa.open .pm:after{background:#fff}.qa.open .pm:after{transform:rotate(0)}.qa .ans{transition:grid-template-rows .6s var(--ease);grid-template-rows:0fr;display:grid}.qa.open .ans{grid-template-rows:1fr}.qa .ans>div{overflow:hidden}.qa .ans p{color:var(--muted);padding:0 72px 28px 0;font-size:16px;line-height:1.7}.qa .pm{transition-duration:.7s}html[data-theme=dark] .qa{border-color:var(--line)}html[data-theme=dark] .qa button{color:#fff}html[data-theme=dark] .qa .pm{border-color:var(--glass-b)}html[data-theme=dark] .qa .pm:before,html[data-theme=dark] .qa .pm:after{background:#fff}html[data-theme=dark] .qa.open .pm{background:var(--blue);border-color:var(--blue);box-shadow:0 0 24px #0297de99}.faq{padding-top:clamp(88px,10vw,150px)!important}html[data-theme=dark] .faq button[aria-expanded=true] .pm,html[data-theme=dark] .qa.open .pm{color:#000212!important;background:#c9c6f2!important}.qa{isolation:isolate;transition:border-color .4s;position:relative}.qa:before{content:"";background:var(--qbg,#0c121509);opacity:0;transition:opacity .45s var(--ease),transform .55s var(--ease);pointer-events:none;z-index:-1;border-radius:22px;position:absolute;inset:0 -24px;transform:scaleY(.92)}html[data-theme=dark] .qa{--qbg:#c9c6f20f}.qa:hover:before,.qa.open:before{opacity:1;transform:none}.qa button{transition:padding .5s var(--ease),color .3s}.qa:hover button{padding-left:12px}.qa .ans p{transition:transform .6s var(--ease),opacity .5s;opacity:0;transform:translateY(-6px)}.qa.open .ans p{opacity:1;padding-left:12px;transform:none}.qa:hover .pm{border-color:currentColor;transform:rotate(90deg)}.qa.open:hover .pm{transform:rotate(180deg)}.pi-hero{padding-top:clamp(150px,17vw,220px)}.pi-hero h1{line-height:.9}.pi-hero h1 sup{letter-spacing:0;color:var(--blue);vertical-align:top;margin-left:.15em;font-family:Montserrat;font-size:.16em;position:relative;top:.9em}.pi-bar{border-top:1px solid var(--line);margin:clamp(40px,5vw,72px) 0 clamp(32px,4vw,56px);padding-top:28px}.filters{flex-wrap:wrap;gap:8px;display:flex}.filters button{isolation:isolate;font:inherit;border:1px solid var(--line);height:46px;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:0 20px;font-size:15px;transition:color .4s,border-color .4s;position:relative;overflow:hidden}.filters button sup{color:var(--muted);margin-left:4px;font-size:10px;transition:color .4s}.filters button:before{content:"";background:var(--ink);transition:transform .5s var(--ease);z-index:-1;border-radius:inherit;position:absolute;inset:0;transform:translateY(101%)}.filters button:hover{border-color:var(--ink)}.filters button[aria-pressed=true]{color:#fff;border-color:var(--ink)}.filters button[aria-pressed=true]:before{transform:none}.filters button[aria-pressed=true] sup{color:#fff9}.vt{gap:6px;display:flex}.vt button{border:1px solid var(--line);cursor:pointer;width:46px;height:46px;color:var(--muted);background:#fff;border-radius:50%;place-items:center;transition:all .4s;display:grid}.vt button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:#fff}.pgrid{column-gap:clamp(16px,2.4vw,40px);display:grid}.pcard{transition:opacity .5s var(--ease),transform .6s var(--ease);flex-direction:column;gap:18px;display:flex}.pcard.hide{display:none}.pcard.fade{opacity:0;transform:translateY(30px)scale(.98)}.pcard:nth-child(6n+1){grid-column:1/span 7}.pcard:nth-child(6n+2){grid-column:9/span 4;margin-top:22%}.pcard:nth-child(6n+3){grid-column:2/span 5}.pcard:nth-child(6n+4){grid-column:7/span 6;margin-top:14%}.pcard:nth-child(6n+5){grid-column:1/span 5}.pcard:nth-child(6n){grid-column:6/span 7;margin-top:8%}@media (width<=760px){.pcard:nth-child(n){grid-column:1/-1;margin-top:0}}.plist{border-top:1px solid var(--ink);display:none}.plist.on{display:block}.pgrid.off{display:none}.prow{border-bottom:1px solid var(--line);isolation:isolate;grid-template-columns:60px minmax(0,2.2fr) minmax(0,1.4fr) minmax(0,1.6fr) 80px;align-items:center;gap:20px;padding:clamp(22px,2.4vw,34px) 0;display:grid;position:relative;overflow:hidden}.prow.hide{display:none}.prow:before{content:"";background:var(--soft);transform-origin:bottom;transition:transform .5s var(--ease);z-index:-1;position:absolute;inset:0;transform:scaleY(0)}.prow:hover:before{transform:scaleY(1)}.prow h3{letter-spacing:-.04em;transition:transform .6s var(--ease);font-size:clamp(26px,3vw,48px)}.prow:hover h3{transform:translate(14px)}.prow .c,.prow .s{color:var(--muted);font-size:15px}@media (width<=860px){.prow{grid-template-columns:40px minmax(0,1fr) 60px}.prow .c,.prow .s{display:none}}.pcard{transition-duration:.7s}html[data-theme=dark] .filters button{border-color:var(--glass-b);color:#dce5ff}html[data-theme=dark] .filters button:before{background:var(--blue)}html[data-theme=dark] .filters button[aria-pressed=true]{border-color:var(--blue)}html[data-theme=dark] .vt button{border-color:var(--glass-b);color:var(--muted);background:#ffffff08}html[data-theme=dark] .vt button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:#fff}html[data-theme=dark] .plist{border-color:var(--glass-b)}html[data-theme=dark] .prow{border-color:var(--line)}html[data-theme=dark] .prow:before{background:#0297de1f}html[data-theme=dark] .pi-hero h1 sup{color:var(--neon)}html[data-theme=dark] .pi-bar{border-color:var(--line)}.pi-tools{flex-wrap:wrap;align-items:center}.psearch{align-items:center;display:flex;position:relative}.psearch input{border:1px solid var(--line);width:clamp(200px,22vw,300px);height:46px;font:inherit;color:var(--ink);background:#fff;border-radius:999px;outline:none;padding:0 18px 0 44px;font-size:14px;transition:border-color .3s,box-shadow .3s}.psearch input:focus{border-color:var(--blue);box-shadow:0 0 0 4px var(--tint)}.psearch svg{color:var(--muted);pointer-events:none;position:absolute;left:16px}.psort{border:1px solid var(--line);height:46px;font:inherit;color:var(--ink);cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235A6072' stroke-width='2.4'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 14px center no-repeat;border-radius:999px;padding:0 38px 0 18px;font-size:14px}.pmeta{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:-12px 0 28px;font-size:14px;display:flex}.pgrid{grid-template-columns:repeat(12,minmax(0,1fr));row-gap:clamp(40px,4vw,64px)}.pcard:nth-child(n){grid-column:span 4;margin-top:0}.pcard h3{font-size:clamp(20px,1.7vw,26px)}.pcard .num2{z-index:3;letter-spacing:.1em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#0e1222;background:#ffffffe0;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600;position:absolute;top:16px;left:18px}@media (width<=1000px){.pcard:nth-child(n){grid-column:span 6}}@media (width<=640px){.pcard:nth-child(n){grid-column:1/-1}}.pmore{flex-direction:column;align-items:center;gap:14px;margin-top:clamp(48px,5vw,72px);display:flex}.pmore .bar{background:var(--line);border-radius:999px;width:220px;height:3px;overflow:hidden}.pmore .bar i{background:var(--blue);height:100%;transition:width .6s var(--ease);display:block}html[data-theme=dark] .psearch input,html[data-theme=dark] .psort{color:#fff;background-color:#ffffff0a;border-color:#82aaff40}html[data-theme=dark] .psort option{color:#0e1222}html[data-theme=dark] .pcard .num2{color:#fff;background:#080e28bf}#pgrid,#plist,#pmore,.vt,.pmeta{display:none!important}.gal{margin-top:clamp(60px,7vw,110px);padding-bottom:clamp(80px,10vw,160px);display:grid}.gi{font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;display:block;position:relative}.gi .gfr{aspect-ratio:16/10;background:var(--gbg);clip-path:inset(18% 8% round 24px);transition:clip-path 1.4s var(--ease);border-radius:clamp(14px,1.6vw,24px);position:relative;overflow:hidden}.gi .gfr>.pin{position:absolute;inset:-10% 0}.gi .gsc{transition:transform 1.6s var(--ease);position:absolute;inset:0}.gi.in .gsc{transform:scale(1)}.gi.in:hover .gsc{transform:scale(1.035)}.gi .cap{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);opacity:0;transition:opacity 1s var(--ease) .35s,transform 1s var(--ease) .35s;justify-content:space-between;gap:16px;margin-top:14px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:flex;transform:translateY(10px)}.gi.in .cap{opacity:1;transform:none}.gi .cap b{letter-spacing:-.005em;text-transform:none;color:var(--ink);font-family:Montserrat,sans-serif;font-weight:500}.gi .no{z-index:2;letter-spacing:.14em;color:var(--gink);mix-blend-mode:normal;font-family:JetBrains Mono,monospace;font-size:10.5px;position:absolute;top:clamp(12px,1.2vw,18px);left:clamp(14px,1.4vw,22px)}.gi .lk{z-index:2;color:#02070a;background:#fff;place-items:center;position:absolute;bottom:clamp(12px,1.2vw,18px);right:clamp(14px,1.4vw,22px)}.gi:hover .lk,.gi:focus-visible .lk{transform:scale(1)}.gi.L1{grid-column:1/span 12}.gi.L1 .gfr{aspect-ratio:16/9}.gi.L2{grid-column:1/span 7}.gi.L3{grid-column:8/span 5;margin-top:clamp(120px,16vw,260px)}.gi.L3 .gfr{aspect-ratio:4/5}.gi.L4{grid-column:3/span 8}.gi.L5{grid-column:1/span 5}.gi.L5 .gfr{aspect-ratio:4/5}.gi.L6{grid-column:7/span 6;margin-top:clamp(80px,10vw,180px)}@media (width<=760px){.gal{row-gap:64px}.gi[class*=L]{grid-column:1/-1!important;margin-top:0!important}.gi .gfr{aspect-ratio:4/3!important}}.pi-hero h1{font-size:clamp(44px,7vw,104px)!important}html[data-theme=dark] .gi .cap b{color:#fff}.gal{gap:clamp(48px,5vw,72px) clamp(16px,2.2vw,32px)}.gi[class*=L]{grid-column:auto!important;margin-top:0!important}.gi .gfr,.gi.L1 .gfr,.gi.L3 .gfr,.gi.L5 .gfr{clip-path:inset(6% 4% round 22px);aspect-ratio:16/10!important}.gi.in .gfr{clip-path:inset(0 round 22px)}.gi .gsc{transform:scale(1.06)}.gi:nth-child(2n){transition-delay:80ms}@media (width<=760px){.gal{grid-template-columns:minmax(0,1fr)}}.gi{color:inherit;text-decoration:none}.gi .lk{opacity:0;border-radius:999px;align-items:center;gap:6px;width:auto;height:36px;padding:0 14px;font-size:12.5px;font-weight:600;transition:opacity .35s;display:inline-flex;transform:scale(1)!important}.gi:hover .lk,.gi:focus-visible .lk{opacity:1}.pi-bar{justify-content:space-between;align-items:center;flex-wrap:nowrap!important;gap:16px!important;display:flex!important}.pi-bar .filters{scrollbar-width:none;flex:auto;min-width:0;overflow-x:auto;flex-wrap:nowrap!important}.pi-bar .filters::-webkit-scrollbar{display:none}.pi-bar .filters button{flex:none}.pi-tools{flex:none;gap:10px;display:flex;margin:0!important}.pi-tools>*{flex:none;position:relative}.pi-tools .psearch{width:230px;overflow:hidden}.pi-tools .psearch input{width:100%;min-width:0}@media (width<=980px){.pi-bar{flex-wrap:wrap!important}.pi-tools{width:100%}.pi-tools .psearch{flex:1;width:auto}}html[data-theme=dark] .gi .gfr{box-shadow:0 0 0 1px #a0c8f014}html[data-theme=light] .gi .gfr{box-shadow:0 0 0 1px #0c12150f}html[data-theme=light] .filters button.on,html[data-theme=light] .filters button[aria-pressed=true]{color:#fff!important;background:#0c1215!important;border-color:#0c1215!important}html[data-theme=dark] .filters button.on,html[data-theme=dark] .filters button[aria-pressed=true]{color:#000212!important;background:#fff!important;border-color:#fff!important}html[data-theme=dark] .filters button{background:0 0!important}html[data-theme=dark] .gi .lk{color:#000212;background:#fff}.gal{grid-template-columns:repeat(3,minmax(0,1fr))!important}.gi .gfr{aspect-ratio:4/3!important}.gi .cap b{font-size:14px}@media (width<=1024px){.gal{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=640px){.gal{grid-template-columns:minmax(0,1fr)!important}}.pd-hero{padding-top:clamp(140px,15vw,200px)}.back{color:var(--muted);align-items:center;gap:10px;font-size:15px;display:inline-flex}.back i{border:1px solid var(--line);width:38px;height:38px;transition:transform .5s var(--ease),background .3s,color .3s;border-radius:50%;place-items:center;font-style:normal;display:grid}.back:hover i{background:var(--ink);color:#fff;border-color:var(--ink);transform:translate(-4px)}.pd-kick{flex-wrap:wrap;gap:8px;margin:clamp(28px,4vw,48px) 0 18px;display:flex}.pd-title{letter-spacing:-.055em}.pd-cover{border-radius:clamp(20px,2.4vw,36px);height:clamp(420px,62vw,960px);margin:clamp(40px,5vw,72px) clamp(10px,1.4vw,20px) 0;position:relative;overflow:hidden}html[data-theme=dark] .back i{border-color:var(--glass-b)}html[data-theme=dark] .back:hover i{background:var(--blue);border-color:var(--blue)}html[data-theme=dark] .pd-kick span{border-color:var(--glass-b);color:var(--muted)}html[data-theme=dark] .pd-cover{border:1px solid var(--glass-b)}.h-glow .g1{background:radial-gradient(closest-side,#0000 34%,#0297ded9 60%,#0297de00 100%);width:62vw;height:62vw;animation:26s ease-in-out infinite alternate gDrift1;top:-6%;left:38%}.h-glow .g2{background:radial-gradient(closest-side,#38bdf8e6,#38bdf800);width:44vw;height:44vw;animation:22s ease-in-out infinite alternate gDrift2;bottom:-22vw;right:-14vw}.h-glow .g3{background:radial-gradient(closest-side,#0297de73,#0297de00);width:40vw;height:40vw;animation:30s ease-in-out infinite alternate-reverse gDrift1;top:-16vw;left:-14vw}.pd-title{font-size:clamp(36px,5.4vw,80px)!important;line-height:1.02!important}html[data-theme=light] .h-glow .g1{opacity:.45}html[data-theme=light] .h-glow .g2{opacity:.35}html[data-theme=light] .h-glow .g3{opacity:.5}.pd-cover{margin-top:clamp(36px,4vw,56px)}.pd-info{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,96px);padding-top:clamp(72px,8vw,120px);display:grid}.pd-shots{padding-top:clamp(72px,8vw,120px)}.pd-sg{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin-top:22px;display:grid}.pd-sg figure{margin:0}.pd-fr{aspect-ratio:16/10;background:var(--gbg);border-radius:22px;position:relative;overflow:hidden}.pd-sg figure:not(.w) .pd-fr{aspect-ratio:4/5}.pd-sg figcaption{letter-spacing:.06em;color:var(--muted);margin-top:12px;font-size:12px}@media (width<=860px){.pd-info,.pd-sg{grid-template-columns:1fr}.pd-sg figure:not(.w) .pd-fr{aspect-ratio:4/4.4}}.pd-shots{padding-bottom:clamp(64px,8vw,120px)}html[data-theme=dark] .pd-fr{box-shadow:0 0 0 1px #a0c8f014}html[data-theme=light] .pd-fr{box-shadow:0 0 0 1px #0c12150f}.pd-sg figure.solo{grid-column:1/-1}.pd-sg figure.solo .pd-fr{aspect-ratio:16/9}.pd2,.pd2-cover{position:relative}.pd2:before{content:"";aspect-ratio:1.6;background:radial-gradient(closest-side,var(--pa),transparent);width:min(980px,80vw);position:absolute;top:6%;right:-6%}@supports (color:color-mix(in lab, red, red)){.pd2:before{background:radial-gradient(closest-side,color-mix(in srgb,var(--pa) 34%,transparent),transparent)}}.pd2:before{opacity:.7;pointer-events:none}.pd2>*{z-index:1;position:relative}.pd2-top{grid-template-columns:minmax(0,1.6fr) minmax(280px,.75fr);align-items:end;gap:clamp(32px,5vw,88px);display:grid}.pd2-lede{color:var(--muted);letter-spacing:-.015em;max-width:34ch;margin-top:clamp(18px,2vw,28px);font-size:clamp(20px,1.9vw,30px);line-height:1.35}.pd2-meta{border:1px solid var(--line);background:var(--ink);border-radius:24px;padding:10px 22px 22px}@supports (color:color-mix(in lab, red, red)){.pd2-meta{background:color-mix(in srgb,var(--ink) 3%,transparent)}}html[data-theme=dark] .pd2-meta,html[data-theme=dark] .pd2-meta dl div{border-color:var(--glass-b)}.pd2-visit{background:var(--ink);color:var(--bg);transition:transform .4s var(--ease);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:14px 18px;text-decoration:none;display:flex}.pd2-visit:hover{transform:translateY(-2px)}.pd2-cover{overflow:visible;background:0 0!important;border:0!important}.pd2-cover:before{content:"";background:radial-gradient(closest-side,var(--pa),transparent);width:80%;height:70%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.pd2-cover:before{background:radial-gradient(closest-side,color-mix(in srgb,var(--pa) 30%,transparent),transparent)}}.pd2-cover:before{pointer-events:none}.pd2-story{gap:clamp(40px,5vw,72px);display:grid}.pd2-about p{letter-spacing:-.01em;max-width:48ch;color:var(--ink);margin-top:18px;font-size:clamp(20px,1.8vw,28px);line-height:1.5}.pd2-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.pd2-csr{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pd2-csr article{border:1px solid var(--line);border-radius:24px;padding:clamp(22px,2.4vw,32px)}html[data-theme=dark] .pd2-csr article{border-color:var(--glass-b);background:#ffffff05}.pd2-csr em{color:var(--muted);font:500 12px JetBrains Mono,monospace}.pd2-csr h3{letter-spacing:-.02em;margin:14px 0 10px;font-size:clamp(20px,1.6vw,24px)}.pd2-quote{border-left:3px solid var(--pa);letter-spacing:-.02em;max-width:24ch;margin:0;padding-left:clamp(20px,2.4vw,32px);font-size:clamp(26px,3vw,46px);font-style:italic;line-height:1.2}.pd2-sg{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(28px,4vw,64px) clamp(16px,2vw,28px);margin-top:28px;display:grid}.pd2-sg figure{margin:0}.pd2-sg .g6{grid-column:span 6}.pd2-sg .g4{grid-column:span 4}.pd2-sg .g3{grid-column:span 3}.pd2-sg .g2{grid-column:span 2}.pd2-sg .pd-fr{border-radius:0;overflow:visible;box-shadow:none!important;background:0 0!important}.pd2-sg .is-d .pd-fr{aspect-ratio:16/10}.pd2-sg .is-m .pd-fr{aspect-ratio:3/4.4}.pd2-sg .g3.is-m .pd-fr{aspect-ratio:4/4.4}.pd2-sg .g6.is-m .pd-fr{aspect-ratio:21/9}.pd2-sg figcaption{text-align:center}.pd2-legacy{margin-top:0}.pd2-end{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:16px;display:grid}.pd2-cta,.pd2-next{min-height:280px;transition:transform .5s var(--ease);border-radius:28px;flex-direction:column;justify-content:flex-end;padding:clamp(26px,3vw,40px);text-decoration:none;display:flex;position:relative;overflow:hidden}.pd2-cta{background:var(--ink);color:var(--bg)}.pd2-cta i,.pd2-next-ar{opacity:.8;width:52px;height:52px;transition:transform .5s var(--ease);border:1px solid;border-radius:50%;place-items:center;font-size:20px;font-style:normal;display:grid;position:absolute;top:clamp(22px,2.6vw,34px);right:clamp(22px,2.6vw,34px)}.pd2-cta:hover,.pd2-next:hover{transform:translateY(-4px)}.pd2-cta:hover i{transform:rotate(45deg)}.pd2-next{background:var(--nbg);color:var(--nink)}.pd2-next-t{z-index:1;flex-direction:column;max-width:44%;display:flex;position:relative}.pd2-next-img{width:54%;height:100%;transition:transform .8s var(--ease);background-position:top;background-size:cover;border-radius:14px 14px 0 0;position:absolute;top:18%;right:-3%;box-shadow:0 24px 60px #00000038}.pd2-next:hover .pd2-next-img{transform:translateY(-12px)}.pd2-next-ar{left:clamp(26px,3vw,40px);right:auto}.pd2-next:hover .pd2-next-ar{transform:translate(6px)}@media (width<=860px){.pd2-top,.pd2-csr,.pd2-end{grid-template-columns:1fr}.pd2-meta{max-width:none}.pd2-sg{grid-template-columns:repeat(2,minmax(0,1fr))}.pd2-sg .is-d{grid-column:span 2!important}.pd2-sg .is-m{grid-column:span 1!important}.pd2-cover{height:clamp(260px,64vw,520px)}.pd2-next-img{opacity:.9}}.pd2 .pd-title .line{margin-right:.24em;display:inline-block}.pd2-next{padding-top:clamp(92px,8vw,112px)}@media (width<=860px){.pd2-sg .g6.is-m{grid-column:span 2!important}.pd2-sg .g6.is-m .pd-fr{aspect-ratio:4/4.4}.pd2-next{min-height:380px}.pd2-next-t{max-width:100%}.pd2-next-img{width:64%;height:50%;top:24px;right:-10%}}.pd2-cover{aspect-ratio:16/9;max-width:1500px;height:auto!important;margin-left:auto!important;margin-right:auto!important}@media (width<=860px){.pd2-cover{aspect-ratio:4/3}}.pd2-story{padding-top:clamp(48px,5.5vw,88px)!important}.pd2-shots{padding-top:clamp(48px,5.5vw,88px)!important;padding-bottom:0!important}.pd2-sg{row-gap:clamp(20px,2.6vw,40px)!important}.pd2-sg .g6.is-d .pd-fr{aspect-ratio:16/7.6}.pd2-end{padding-top:clamp(40px,4.5vw,72px)!important;padding-bottom:clamp(24px,3vw,48px)!important}@keyframes gDrift1{to{transform:translate(-6vw,4vw)scale(1.08)}}@keyframes gDrift2{to{transform:translate(-5vw,-3vw)scale(1.1)}}.dv-bg{background:radial-gradient(120% 90% at 50% 110%,var(--sa) -40%,transparent 60%),linear-gradient(160deg,var(--sbg),var(--sbg));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.dv-bg{background:radial-gradient(120% 90% at 50% 110%,var(--sa) -40%,transparent 60%),linear-gradient(160deg,var(--sbg),color-mix(in srgb,var(--sbg) 70%,#fff))}}.dv-stage{justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.dv-scr{background:#fff;position:absolute;inset:0;overflow:hidden}.dv-scr img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.dv-laptop{transition:transform .9s var(--ease)}.dv-phone{width:19%;transition:transform .9s var(--ease);position:absolute}.ph-c{bottom:7%;right:9%}.dv-tablet{aspect-ratio:4/3;width:52%;transition:transform .9s var(--ease);background:#0d0f14;border-radius:4.5%/6%;margin-right:14%;padding:2.2%;position:relative;box-shadow:0 30px 60px -12px #0a143c73}.dv-tablet .dv-in{border-radius:2.5%/3.4%;width:100%;height:100%;position:relative;overflow:hidden}.card:hover .dv-laptop,.pcard:hover .dv-laptop{transform:translateY(-8px)}.card:hover .dv-phone,.pcard:hover .dv-phone{transform:translateY(-14px)rotate(-2deg)}.card:hover .dv-tablet,.pcard:hover .dv-tablet{transform:translateY(-8px)rotate(-1deg)}#homeWork .dv-laptop{width:86%}#homeWork .dv-phone.ph-c{width:21%;right:6%}.pd-cover .dv-laptop{width:70%}.pd-cover .dv-phone.ph-c{width:15%;right:13%}.sx{background:var(--sf);color:var(--ink);flex-direction:column;display:flex;position:absolute;inset:0}.sx-top{background:#fff;border-bottom:1px solid #0000000f;align-items:center;gap:4%;height:9%;padding:0 3%;display:flex}.sx-top b{white-space:nowrap;font-size:clamp(6px,.75vw,10px);font-weight:700}.sx-top span{background:var(--sf);border-radius:999px;flex:1;height:44%}.sx-top i{aspect-ratio:1;background:var(--a);border-radius:50%;width:5%}.sx-b{flex:1;gap:3%;min-height:0;padding:3%;display:flex}.sx-col{flex-direction:column;flex:1;gap:5%;min-width:0;display:flex}.sx-search{border:1.5px solid var(--a);background:#fff;border-radius:999px;height:12%}.sx-chips{gap:3%;display:flex}.sx-chips i{background:var(--bg);border-radius:999px;width:16%;height:9px}.sx-chips i:first-child{background:var(--a)}.sx-books{flex:1;grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;gap:3%;display:grid}.sx-books i{aspect-ratio:3/4.3;background:var(--bg);border-radius:3px}.sx-books i:nth-child(3n+1){background:var(--a)}.sx-books i:nth-child(4n){background:var(--ink)}.sx-tbl{flex-direction:column;flex:1;gap:4%;display:flex}.sx-tbl i{background:#fff;border-radius:3px;flex:1;align-items:center;gap:6%;padding:0 3%;display:flex}.sx-tbl i:before{content:"";background:#e2e5eb;border-radius:2px;width:30%;height:28%}.sx-tbl i:after{content:"";background:var(--bg);border-radius:999px;width:14%;height:40%;margin-left:auto}.sx-tbl i:nth-child(2):after{background:var(--a)}.sx-kan{background:#fff9;border-radius:4px;flex-direction:column;flex:1;gap:5%;padding:4%;display:flex}.sx-kan i{background:#fff;border-radius:3px;height:18%}.sx-kan.a i:first-child{background:var(--a)}.sx-mail{border-right:1px solid #0000000f;flex-direction:column;gap:4%;width:34%;padding-right:3%;display:flex}.sx-mail i{background:#fff;border-radius:3px;height:12%}.sx-mail i:nth-child(2){border-left:2px solid var(--a)}.sx-read{flex-direction:column;flex:1;gap:5%;display:flex}.sx-read i{background:#e2e5eb;border-radius:2px;height:5%}.sx-read i:first-child{background:var(--ink);width:55%;height:9%}.sx-art{flex:1;grid-template-columns:2fr 1fr;gap:4%;display:grid}.sx-art i{background:#fff;border-radius:4px}.sx-art i:first-child{background:var(--a);grid-row:span 2}.sx-cal{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));align-content:start;gap:4%;display:grid}.sx-cal i{aspect-ratio:1;background:#fff;border-radius:3px}.sx-cal i:nth-child(3n+2){background:var(--a)}.sx-cal i:nth-child(7n){background:#fde68a}.sx-clock{letter-spacing:-.04em;font-family:Montserrat,sans-serif;font-size:clamp(10px,1.6vw,22px);font-weight:600}.sx-tv{background:#0f0c0a;flex-direction:column;gap:5%;padding:5%;display:flex;position:absolute;inset:0}.sx-tv .row{grid-template-columns:repeat(5,minmax(0,1fr));gap:3%;display:grid}.sx-tv .row i{aspect-ratio:2/3;background:#2a231e;border-radius:3px}.sx-tv .row i:first-child{outline-offset:2px;outline:2px solid #fff}.dv-laptop{aspect-ratio:3803/2296;filter:drop-shadow(0 28px 26px #02070a61);position:relative;width:88%!important;margin:0!important}.dv-laptop.with-ph{margin-right:9%!important}.dv-laptop .dv-in{border-radius:1.1%/1.8%;width:auto;height:auto;position:absolute;inset:2.2% 10.1% 11.9% 10.15%;overflow:hidden}.dv-laptop:after{content:"";pointer-events:none;background:url(/img/293284a0aa62.webp) 50%/100% 100% no-repeat;position:absolute;inset:0}.dv-phone{filter:drop-shadow(0 22px 24px #02070a66);box-shadow:none!important;aspect-ratio:877/1772!important;background:0 0!important;border-radius:0!important;padding:0!important}.dv-phone .dv-in{border-radius:13.5%/6.7%;width:auto;height:auto;position:absolute;inset:2.1% 5% 2.1% 5.3%;overflow:hidden}.dv-phone:after{content:"";pointer-events:none;background:url(/img/0b9fc6849c9d.webp) 50%/100% 100% no-repeat;position:absolute;inset:0}.dv-phone .sx-top{min-height:13%;height:auto!important;padding-top:9%!important}.dv-phone.ph-c{bottom:5%;width:17%!important;right:5%!important}.dv-stage{padding:0 5% 7%!important}#homeWork .dv-stage{padding-bottom:7%!important}#homeWork .ph-a,#homeWork .ph-b{width:22%!important}#homeWork .ph-a{left:24%!important}#homeWork .ph-b{right:24%!important}.ph-a,.ph-b{width:20%!important}.ph-a{bottom:6%!important;left:27%!important}.ph-b{bottom:-4%!important;right:27%!important}.ws{color:#151515;text-align:left;background:#fff;font-family:Montserrat,sans-serif;position:absolute;inset:0;overflow:hidden;container-type:size}.ws-nav{background:var(--bn);height:10cqh;color:var(--bni);z-index:2;align-items:center;gap:4cqw;padding:0 4.5cqw;display:flex;position:absolute;top:0;left:0;right:0;box-shadow:0 1px #00000012}.ws-nav img{width:auto;display:block}.ws-m{gap:2.6cqw;margin-left:auto;display:flex}.ws-m i{opacity:.3;background:currentColor;border-radius:9px;width:6cqw;height:1.2cqh}.ws-cta{background:var(--ba);border-radius:99px;height:5cqh}.ws-bg{flex-direction:column;gap:1.4cqw;margin-left:auto;display:flex}.ws-bg i{opacity:.75;background:currentColor;border-radius:9px;width:7cqw;height:.9cqw}.ws-page{animation:20s cubic-bezier(.65,0,.35,1) infinite wsScroll;animation-delay:var(--wd,0s);will-change:transform;position:absolute;top:10cqh;left:0;right:0}.ws-hero{background:linear-gradient(125deg,var(--b1) 35%,var(--b2));height:74cqh;color:var(--bt);padding:10cqh 6cqw 0;position:relative;overflow:hidden}.ws-hero small{letter-spacing:.2em;text-transform:uppercase;opacity:.75;font-size:2.4cqh;position:relative}.ws-hero h4{letter-spacing:-.03em;max-width:62%;color:var(--bt);margin:2.4cqh 0 0;font-size:8.6cqh;font-weight:600;line-height:1.04;position:relative}.ws-hero p{opacity:.78;max-width:46%;margin:2.6cqh 0 0;font-size:3cqh;position:relative}.ws-btn{background:var(--ba);color:#fff;border-radius:99px;height:7cqh;margin-top:4.4cqh;padding:0 4cqw;font-size:2.6cqh;font-weight:600;line-height:7cqh;display:inline-block;position:relative}.ws-art{background:radial-gradient(circle at 32% 30%,#ffffff8c,transparent 55%),var(--ba);opacity:.5;border-radius:50%;width:48cqw;height:48cqw;animation:8s ease-in-out infinite alternate wsFloat;position:absolute;top:6cqh;right:-8cqw}.ws-row3{grid-template-columns:repeat(3,minmax(0,1fr));gap:3cqw;padding:8cqh 6cqw 6cqh;display:grid}.ws-row3 i{background:linear-gradient(165deg,var(--bs),#fff);border:1px solid #00000012;border-radius:2.2cqh;height:36cqh;display:block;position:relative}.ws-row3 i:before{content:"";background:linear-gradient(135deg,var(--b2),var(--ba));opacity:.35;border-radius:1.6cqh;height:52%;position:absolute;top:8%;left:8%;right:8%}.ws-row3 i:after{content:"";background:#0000002e;border-radius:9px;height:2.2cqh;position:absolute;bottom:12%;left:8%;right:30%}.ws-split{grid-template-columns:1.1fr 1fr;align-items:center;gap:5cqw;padding:2cqh 6cqw 8cqh;display:grid}.ws-img{background:linear-gradient(135deg,var(--b1),var(--b2) 60%,var(--ba));border-radius:2.2cqh;height:44cqh}.ws-txt b{border-radius:8px;width:82%;margin-bottom:3cqh;display:block}.ws-txt span{background:#00000021;border-radius:8px;height:1.8cqh;margin-top:2cqh;display:block}.ws-band{background:linear-gradient(120deg,var(--b1),var(--b2));border-radius:2.2cqh;justify-content:space-between;align-items:center;height:24cqh;margin:0 6cqw;padding:0 5cqw;display:flex}.ws-band img{filter:brightness(0)invert();opacity:.9;width:auto;height:7cqh}.ws-band b{background:#fff;border-radius:99px;height:6cqh}.ws-foot{background:#111;grid-template-columns:repeat(3,1fr);gap:4cqw;height:34cqh;margin-top:7cqh;padding:6cqh 6cqw;display:grid}.ws-foot i{background:#ffffff38;border-radius:9px;height:1.6cqh}.ws-br{align-items:center;gap:1.2cqw;display:flex}.ws-wm{letter-spacing:.12em;color:var(--bni);white-space:nowrap;font-size:2.6cqh;font-weight:700}.ws-m{align-items:center}.ws-m em{opacity:.75;white-space:nowrap;font-size:1.9cqh;font-style:normal}.ws-cta{color:#fff;white-space:nowrap;align-items:center;padding:0 2.4cqw;font-size:1.9cqh;display:flex;width:auto!important}.ws-row3 i{overflow:hidden}.ws-row3 u{color:#1b1b1b;z-index:1;background:linear-gradient(#0000,#fff 30%);padding-top:1cqh;font-size:2.4cqh;font-weight:600;line-height:1.2;text-decoration:none;position:absolute;bottom:9%;left:8%;right:8%}.ws-row3 i:after{display:none}.ws-txt b{color:#1b1b1b;letter-spacing:-.02em;font-size:4cqh;line-height:1.15;opacity:1!important;background:0 0!important;height:auto!important}.ws-band b{color:#111;justify-content:center;align-items:center;padding:0 3cqw;font-size:2.2cqh;display:flex;width:auto!important}.ws.m .ws-wm{font-size:3.4cqw}.ws.m .ws-row3 u{font-size:4cqw}.ws.m .ws-txt b{font-size:5.6cqw}.ws.m .ws-band b{padding:0 4cqw;font-size:3.2cqw}.ws.m .ws-nav{height:12cqw;padding:0 5cqw;top:7cqw}.ws.m .ws-page{top:19cqw}.ws.m .ws-hero{height:auto;min-height:110cqw;padding:12cqw 6cqw 10cqw}.ws.m .ws-hero small{font-size:2.8cqw}.ws.m .ws-hero h4{max-width:100%;margin-top:3cqw;font-size:9.5cqw}.ws.m .ws-hero p{max-width:100%;margin-top:3cqw;font-size:3.6cqw}.ws.m .ws-btn{height:10cqw;margin-top:6cqw;padding:0 6cqw;font-size:3.4cqw;line-height:10cqw}.ws.m .ws-art{width:80cqw;height:80cqw;top:auto;bottom:-20cqw;right:-30cqw}.ws.m .ws-row3{grid-template-columns:1fr;gap:4cqw;padding:8cqw 6cqw}.ws.m .ws-row3 i{border-radius:4cqw;height:44cqw}.ws.m .ws-split{grid-template-columns:1fr;padding:2cqw 6cqw 8cqw}.ws.m .ws-img{border-radius:4cqw;height:50cqw}.ws.m .ws-txt b{height:5cqw}.ws.m .ws-txt span{height:2.2cqw;margin-top:2.6cqw}.ws.m .ws-band{border-radius:4cqw;height:34cqw}.ws.m .ws-band img{height:8cqw}.ws.m .ws-band b{width:22cqw;height:9cqw}.ws.m .ws-foot{height:60cqw}.ws.m .ws-page{animation-name:wsScrollM}@media (prefers-reduced-motion:reduce){.ws-page,.ws-art{animation:none}}.pd-fr .dv-stage{justify-content:center;align-items:center;display:flex;position:absolute;inset:0;padding:6%!important}.pd-fr .dv-laptop{width:86%!important;margin:0!important}.pd-fr .dv-phone.ph-solo{height:88%;width:auto!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}.scrimg{background-color:#fff;background-position:50% 0;background-repeat:no-repeat;background-size:100%;position:absolute;inset:0;overflow:hidden}.scrimg.fit{background-position:top;background-size:cover}.scrimg.roll{animation:bgScroll var(--dur) cubic-bezier(.45,0,.55,1) infinite alternate;animation-play-state:paused}.scrimg.roll.on{animation-play-state:running}@media (prefers-reduced-motion:reduce){.scrimg.roll{animation:none}}.dv-phone .scrimg{border-radius:inherit}.pd2-cover .dv-bg{display:none}.pd2-sg .pd-fr .dv-stage{padding:0!important}.pd2-sg .g6 .pd-fr .dv-laptop{width:74%!important}.pd2-sg .g4 .pd-fr .dv-laptop,.pd2-sg .g3 .pd-fr .dv-laptop{width:96%!important}.pd2-sg .pd-fr .dv-phone.ph-solo{height:100%}.pd2-cover .dv-phone.ph-a{bottom:14%!important}.pd2-cover .dv-phone.ph-b{bottom:3%!important}@keyframes wsScroll{0%,14%{transform:translateY(0)}34%,48%{transform:translateY(-58cqh)}68%,84%{transform:translateY(-118cqh)}to{transform:translateY(0)}}@keyframes wsFloat{to{transform:translate(-3cqw,4cqh)scale(1.06)}}@keyframes wsScrollM{0%,14%{transform:translateY(0)}34%,48%{transform:translateY(-95cqw)}68%,84%{transform:translateY(-190cqw)}to{transform:translateY(0)}}@keyframes bgScroll{0%,10%{background-position:50% 0}90%,to{background-position:50% 100%}}.foot{padding-top:clamp(120px,15vw,240px);padding-bottom:40px}.foot h2{font-size:clamp(39px,5.17vw,88px);line-height:.92}.tq{min-height:170px;position:relative}.tq article{opacity:0;transition:opacity .6s var(--ease),transform .8s var(--ease);pointer-events:none;flex-direction:column;justify-content:space-between;gap:20px;display:flex;position:absolute;inset:0;transform:translate(40px)}.tq article.on{opacity:1;pointer-events:auto;transform:none}.tq article.off{opacity:0;transform:translate(-40px)}.tq p{font-family:Montserrat,sans-serif;font-size:clamp(24px,2.1vw,32px);font-style:italic;font-weight:500;line-height:1.18}.tq .who{align-items:center;gap:12px;font-size:14px;display:flex}.tq .who i{background:#ffffff2e;border-radius:50%;place-items:center;width:40px;height:40px;font-style:normal;font-weight:600;display:grid}.tq-dots{gap:6px;display:flex}.tq-dots button{cursor:pointer;background:#ffffff4d;border:none;border-radius:2px;width:26px;height:4px;padding:0;position:relative;overflow:hidden}.tq-dots button.on:after{content:"";transform-origin:0;background:var(--gold);animation:6s linear forwards prog;position:absolute;inset:0}.cx{border:1px solid var(--line);background:#fff;box-shadow:0 30px 80px #0e122814}.foot .cx-t{letter-spacing:-.02em;font-size:clamp(22px,1.9vw,28px);font-weight:600;line-height:1.2}.cx .tq{flex:1;min-height:260px;position:relative}.cx .tq article{opacity:0;transition:opacity .6s var(--ease),transform .8s var(--ease);pointer-events:none;flex-direction:column;justify-content:space-between;gap:24px;display:flex;position:absolute;inset:0;transform:translate(30px)}.cx .tq article.on{opacity:1;pointer-events:auto;transform:none}.cx .tq article.off{opacity:0;transform:translate(-30px)}.cx .tq p{color:#2b3040;font-family:Montserrat,sans-serif;font-size:clamp(15px,1.15vw,17px);font-style:normal;font-weight:400;line-height:1.75}.cx .who{align-items:center;gap:14px;display:flex}.cx .who i{border:1px solid var(--ink);background:var(--tint);width:52px;height:52px;color:var(--blue);border-radius:50%;place-items:center;font-style:normal;font-weight:600;display:grid}.cx .who b{font-size:15px;font-weight:600;display:block}.cx .who small{color:var(--muted);margin-top:4px;font-size:13px;display:block}.cx-arr button{width:42px;height:42px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #cdd1da;border-radius:50%;place-items:center;transition:background .3s,color .3s,border-color .3s;display:grid}.cx-arr button:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.cx .tq-dots{background:#f1f2f5;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;display:flex}.cx .tq-dots button{cursor:pointer;width:6px;height:6px;transition:width .5s var(--ease),background .3s;background:#c9cdd6;border:none;border-radius:999px;padding:0;position:relative;overflow:hidden}.cx .tq-dots button.on{background:var(--ink);width:52px}.cx .tq-dots button.on:after{display:none}.cx-r{color:#fff}.cx-r:before{content:"";pointer-events:none;position:absolute}.foot .cx-h{letter-spacing:-.035em;margin-top:18px;font-size:clamp(30px,3vw,46px);font-weight:500;line-height:1.15;position:relative}.cx-p{max-width:560px;margin-top:16px}.sfoot .brand p{max-width:300px;margin-top:16px}.cf{color:#e9eeff;flex-direction:column;gap:10px;font-size:15px;font-weight:500;display:flex;position:relative}.cf input,.cf select,.cf textarea{font:inherit;color:#fff;resize:none;background:0 0;border:none;border-bottom:1px solid #dce4ff73;border-radius:0;outline:none;padding:8px 0 12px;font-size:14px;font-weight:400;transition:border-color .3s}.cf input::placeholder,.cf textarea::placeholder{color:#dce4ff80}.cf select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23C9D3F5' stroke-width='2.4'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat}.cf select option{color:#0e1222}.cf:after{content:"";background:var(--gold);transform-origin:0;height:1px;transition:transform .6s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.cf:focus-within:after{transform:scaleX(1)}.cf em{color:#ff9c8a;opacity:0;font-size:12px;font-style:normal;transition:opacity .3s;position:absolute;bottom:-20px;left:0}.cf.err em{opacity:1}.cf.err input{border-color:#ff9c8a}.ph{border-bottom:1px solid #dce4ff73}.ph input{border:none;flex:1;min-width:0}.ph b{color:#dce4ffb3;font-size:14px;font-weight:400}.flag{background:linear-gradient(90deg,#da2032 0 33.3%,#0066b3 33.3% 66.6%,#da2032 66.6%)}.cx-send{border:1.5px solid var(--gold);color:#fff;height:56px;font:inherit;cursor:pointer;background:#ffffff0f;border-radius:999px;align-self:stretch;margin-top:clamp(36px,5vw,64px);font-size:15px;font-weight:500;transition:background .4s,box-shadow .5s,transform .3s;box-shadow:0 0 #38bdf800,0 0 22px #38bdf840}.cx-send:hover{background:var(--gold);color:#0e1222;box-shadow:0 0 34px #38bdf873}.cx-send:active{transform:scale(.98)}@media (width<=900px){.cx .tq{min-height:300px}}html[data-theme=dark] .cx .tq p{color:#c9d4f2}html[data-theme=dark] .cx .who i{color:#fff}html[data-theme=dark] .cx-arr button{color:#fff;border-color:#82aaff4d}html[data-theme=dark] .cx-arr button:hover{background:#0297de;border-color:#0297de}html[data-theme=dark] .cx .tq-dots{background:#ffffff0f}html[data-theme=dark] .cx .tq-dots button{background:#ffffff40}html[data-theme=dark] .cx-send:hover{color:#02070a}.sfoot h4{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 16px;font-size:12px;font-weight:600}.sfoot .col{flex-direction:column;align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;display:flex}.sfoot .col span{color:var(--muted)}html[data-theme=dark] .sfoot img{filter:brightness(0)invert()}.cx-r{background:#02070a!important}.cx-r:before{filter:blur(16px);z-index:0;border:26px solid #0297ded9;box-shadow:0 0 60px #0297de99,inset 0 0 40px #0297de80,14px 10px 50px #38bdf88c;opacity:.32!important;background:0 0!important;border-radius:999px!important;width:150px!important;height:78%!important;top:8%!important;right:-70px!important}.cx-r>*{z-index:1;position:relative}html[data-theme=light] .cx-r{color:#02070a}html[data-theme=light] .cx-r:before{opacity:.18!important}html[data-theme=light] .cx-h{color:#02070a}html[data-theme=light] .cf{color:#0a2540}html[data-theme=light] .cf input,html[data-theme=light] .cf select,html[data-theme=light] .cf textarea{color:#02070a;border-bottom-color:#0a254040}html[data-theme=light] .cf input::placeholder,html[data-theme=light] .cf textarea::placeholder{color:#0a254073}html[data-theme=light] .ph{border-bottom-color:#0a254040}html[data-theme=light] .ph b{color:#5b6c80}html[data-theme=light] .cx-send:hover{color:#fff;border-color:#0297de}body[data-view=project] #ctSide,body[data-view=projects] #ctSide{display:none}html[data-theme=light] .cx{background:#fff!important;border-color:#0c121512!important;box-shadow:0 30px 70px #0c12150f!important}html[data-theme=light] .cx-r{background:#f1f3f5!important}html[data-theme=light] .cx-r:before{display:none}html[data-theme=light] .cx-send{color:#fff!important;box-shadow:none!important;background:#0c1215!important;border-color:#0c1215!important}html[data-theme=light] .cx-send:hover{background:#2a333a!important}html[data-theme=light] .cx .tq-dots button.on{background:#0c1215}html[data-theme=dark] .cx{box-shadow:none!important;background:#10122c73!important;border-color:#c6d7ea1a!important}html[data-theme=dark] .cx-r{background:#05071a!important}html[data-theme=dark] .cx-r:before{opacity:.2!important;border-color:#c9c6f280!important;box-shadow:0 0 60px #c9c6f240!important}html[data-theme=dark] .cx-send{color:#000212!important;box-shadow:none!important;background:#fff!important;border-color:#fff!important}html[data-theme=dark] .cx-send:hover{background:#c9c6f2!important;border-color:#c9c6f2!important}html[data-theme=dark] .cf:after{background:#c9c6f2}html[data-theme=dark] .cx .tq-dots button.on{box-shadow:none;background:#c9c6f2}html[data-theme=dark] .cx .who i{background:#c9c6f21f;border-color:#c9c6f24d}#v-project.on~.foot,#v-projects.on~.foot{padding-top:clamp(40px,4vw,64px)}#v-project.on~.foot .sfoot,#v-projects.on~.foot .sfoot{margin-top:0}@keyframes prog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero2 h1 .lb{color:#0000;background:linear-gradient(90deg,#0a2540,#0297de);-webkit-background-clip:text;background-clip:text}html[data-theme=dark] .hero2 h1 .lb{background:linear-gradient(90deg,#7ccff5,#38bdf8);-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:400}.hero2 h1 .lb,html[data-theme=dark] .hero2 h1 .lb{color:#0000;background:linear-gradient(90deg,#9fe3ff,#0297de 55%,#bfefff);-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:400}.plb{z-index:120;color:#fff;opacity:0;visibility:hidden;transition:opacity .6s var(--ease),visibility 0s .6s;background:#02070a;flex-direction:column;display:flex;position:fixed;inset:0}.plb.open{opacity:1;visibility:visible;transition:opacity .6s var(--ease)}.plb-st{background:var(--gbg);opacity:0;transition:transform 1s var(--ease),opacity .8s var(--ease);border-radius:clamp(16px,2vw,28px);flex:1;margin:clamp(70px,8vh,96px) clamp(16px,4vw,64px) 0;position:relative;overflow:hidden;transform:scale(.94)}.plb.open .plb-st{opacity:1;transition-delay:.1s;transform:none}.plb-st>div{position:absolute;inset:0}.plb-cap{color:#dce8ffb8;max-width:420px;font-size:12px;line-height:1.6}.plb-act button,.plb-act a{color:#fff;min-width:44px;height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;text-decoration:none;transition:background .3s,border-color .3s,color .3s;display:inline-flex}.plb-act a{color:#02070a;background:#fff;border-color:#fff}.plb-act button:hover{background:#ffffff1a}.plb-act a:hover{color:#fff;background:#0297de;border-color:#0297de}.plb-x{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:clamp(16px,2.4vh,26px);right:clamp(16px,4vw,64px)}.plb-st>div{transition:opacity .35s ease,transform .5s var(--ease)}.plb-st.sw>div{opacity:0;transform:scale(.985)}.plb-cap{transition:opacity .35s}.plb-st.sw~.plb-bar .plb-cap{opacity:0}html[data-theme=light] .hero2 h1 .lb{background:linear-gradient(90deg,#0297de,#0a2540 60%,#0297de)!important;-webkit-background-clip:text!important;background-clip:text!important}.hero2 h1 .lb,html[data-theme=dark] .hero2 h1 .lb,html[data-theme=light] .hero2 h1 .lb{font-style:italic;font-weight:300;color:#ffffff9e!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}html[data-theme=dark] .hero2 h1 .lb{color:#c9c6f29e!important}html[data-theme=light] .hero2 h1 .lb{color:#6e6cb8!important}.qc{z-index:96;visibility:hidden;pointer-events:none;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.qc.open{visibility:visible;pointer-events:auto}.qc-bg{-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity .5s var(--ease);background:#080c1e61;position:absolute;inset:0}.qc.open .qc-bg{opacity:1}.qc-card{opacity:0;width:min(560px,100%);max-height:calc(100vh - 32px);transition:opacity .5s var(--ease),transform .7s var(--ease);background:#fff;border-radius:30px;padding:clamp(26px,3vw,40px);position:relative;overflow:auto;transform:translateY(30px)scale(.96);box-shadow:0 40px 100px #0a143c40}.qc.open .qc-card{opacity:1;transform:none}.qc-x{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);cursor:pointer;transition:transform .5s var(--ease),background .3s,color .3s;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.qc-x:hover{background:var(--ink);color:#fff;transform:rotate(90deg)}.qc h3{letter-spacing:-.03em;margin-top:14px;font-size:clamp(26px,2.6vw,34px);font-weight:500;line-height:1.1}.qc p.s{color:var(--muted);margin-top:10px;font-size:15px;line-height:1.6}.qc form{flex-direction:column;gap:18px;margin-top:24px;display:flex}.qf{display:block;position:relative}.qf input,.qf textarea{width:100%;font:inherit;color:var(--ink);resize:none;background:#f5f6f9;border:1px solid #0000;border-radius:16px;outline:none;padding:24px 16px 10px;font-size:15px;transition:border-color .3s,background .3s,box-shadow .3s}.qf textarea{padding-top:26px}.qf span{color:#8a90a0;pointer-events:none;transform-origin:0 0;transition:transform .35s var(--ease),color .3s;font-size:15px;position:absolute;top:17px;left:17px}.qf input:focus+span,.qf input:not(:placeholder-shown)+span,.qf textarea:focus+span,.qf textarea:not(:placeholder-shown)+span{color:var(--blue);transform:translateY(-10px)scale(.76)}.qf input:focus,.qf textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px var(--tint);background:#fff}.qf.err input{background:#fff6f2;border-color:#d9480f}.qf.err span{color:#c2410c}.qc-chips label{cursor:pointer;position:relative}.qc-chips input{opacity:0;pointer-events:none;position:absolute}.qc-chips span{border:1px solid var(--line);min-height:40px;transition:all .35s var(--ease);border-radius:999px;align-items:center;padding:0 14px;font-size:13px;display:inline-flex}.qc-chips label:hover span{border-color:var(--ink)}.qc-chips input:checked+span{background:var(--blue);border-color:var(--blue);color:#fff}.qc-chips input:focus-visible+span{outline:2px solid var(--blue);outline-offset:2px}.qc .sq{align-self:flex-start}.qc-alt{border-top:1px solid var(--line)}.qc-alt a{color:var(--ink);font-weight:500}.qc-ok .ok-ic{margin:0 auto}.qc-ok h3{margin-top:22px}@media (width<=520px){.qc{place-items:end center;padding:0}.qc-card{border-radius:28px 28px 0 0;width:100%}}html[data-theme=dark] .qc-card{border:1px solid #82aaff33;box-shadow:0 0 80px #0297de33}html[data-theme=dark] .qc-x{color:#fff;background:#ffffff0d;border-color:#82aaff40}html[data-theme=dark] .qf input,html[data-theme=dark] .qf textarea{color:#fff;background:#ffffff0d}html[data-theme=dark] .qf input:focus,html[data-theme=dark] .qf textarea:focus{background:#ffffff12}html[data-theme=dark] .qc-chips span{color:#dce5ff;border-color:#82aaff40}html[data-theme=dark] .qc-alt{border-color:#82aaff2e}html[data-theme=dark] .qc-alt a{color:#fff}html[data-theme=dark] .qc-card{background:#0a0d24!important}@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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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}@property --tw-ease{syntax:"*";inherits:false}
