@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_AMS-Regular.a79f1c31.woff2) format("woff2"),url(/_next/static/media/KaTeX_AMS-Regular.1608a09b.woff) format("woff"),url(/_next/static/media/KaTeX_AMS-Regular.4aafdb68.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_Caligraphic-Bold.ec17d132.woff2) format("woff2"),url(/_next/static/media/KaTeX_Caligraphic-Bold.b6770918.woff) format("woff"),url(/_next/static/media/KaTeX_Caligraphic-Bold.cce5b8ec.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Caligraphic-Regular.55fac258.woff2) format("woff2"),url(/_next/static/media/KaTeX_Caligraphic-Regular.dad44a7f.woff) format("woff"),url(/_next/static/media/KaTeX_Caligraphic-Regular.07ef19e7.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_Fraktur-Bold.d42a5579.woff2) format("woff2"),url(/_next/static/media/KaTeX_Fraktur-Bold.9f256b85.woff) format("woff"),url(/_next/static/media/KaTeX_Fraktur-Bold.b18f59e1.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Fraktur-Regular.d3c882a6.woff2) format("woff2"),url(/_next/static/media/KaTeX_Fraktur-Regular.7c187121.woff) format("woff"),url(/_next/static/media/KaTeX_Fraktur-Regular.ed38e79f.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_Main-Bold.c3fb5ac2.woff2) format("woff2"),url(/_next/static/media/KaTeX_Main-Bold.d181c465.woff) format("woff"),url(/_next/static/media/KaTeX_Main-Bold.b74a1a8b.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/_next/static/media/KaTeX_Main-BoldItalic.6f2bb1df.woff2) format("woff2"),url(/_next/static/media/KaTeX_Main-BoldItalic.e3f82f9d.woff) format("woff"),url(/_next/static/media/KaTeX_Main-BoldItalic.70d8b0a5.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/_next/static/media/KaTeX_Main-Italic.8916142b.woff2) format("woff2"),url(/_next/static/media/KaTeX_Main-Italic.9024d815.woff) format("woff"),url(/_next/static/media/KaTeX_Main-Italic.47373d1e.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Main-Regular.0462f03b.woff2) format("woff2"),url(/_next/static/media/KaTeX_Main-Regular.7f51fe03.woff) format("woff"),url(/_next/static/media/KaTeX_Main-Regular.b7f8fe9b.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/_next/static/media/KaTeX_Math-BoldItalic.572d331f.woff2) format("woff2"),url(/_next/static/media/KaTeX_Math-BoldItalic.f1035d8d.woff) format("woff"),url(/_next/static/media/KaTeX_Math-BoldItalic.a879cf83.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/_next/static/media/KaTeX_Math-Italic.f28c23ac.woff2) format("woff2"),url(/_next/static/media/KaTeX_Math-Italic.5295ba48.woff) format("woff"),url(/_next/static/media/KaTeX_Math-Italic.939bc644.ttf) format("truetype")}@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_SansSerif-Bold.8c5b5494.woff2) format("woff2"),url(/_next/static/media/KaTeX_SansSerif-Bold.bf59d231.woff) format("woff"),url(/_next/static/media/KaTeX_SansSerif-Bold.94e1e8dc.ttf) format("truetype")}@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:italic;font-weight:400;src:url(/_next/static/media/KaTeX_SansSerif-Italic.3b1e59b3.woff2) format("woff2"),url(/_next/static/media/KaTeX_SansSerif-Italic.7c9bc82b.woff) format("woff"),url(/_next/static/media/KaTeX_SansSerif-Italic.b4c20c84.ttf) format("truetype")}@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_SansSerif-Regular.ba21ed5f.woff2) format("woff2"),url(/_next/static/media/KaTeX_SansSerif-Regular.74048478.woff) format("woff"),url(/_next/static/media/KaTeX_SansSerif-Regular.d4d7ba48.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Script-Regular.03e9641d.woff2) format("woff2"),url(/_next/static/media/KaTeX_Script-Regular.07505710.woff) format("woff"),url(/_next/static/media/KaTeX_Script-Regular.fe9cbbe1.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size1-Regular.eae34984.woff2) format("woff2"),url(/_next/static/media/KaTeX_Size1-Regular.e1e279cb.woff) format("woff"),url(/_next/static/media/KaTeX_Size1-Regular.fabc004a.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size2-Regular.5916a24f.woff2) format("woff2"),url(/_next/static/media/KaTeX_Size2-Regular.57727022.woff) format("woff"),url(/_next/static/media/KaTeX_Size2-Regular.d6b476ec.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size3-Regular.b4230e7e.woff2) format("woff2"),url(/_next/static/media/KaTeX_Size3-Regular.9acaf01c.woff) format("woff"),url(/_next/static/media/KaTeX_Size3-Regular.a144ef58.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size4-Regular.10d95fd3.woff2) format("woff2"),url(/_next/static/media/KaTeX_Size4-Regular.7a996c9d.woff) format("woff"),url(/_next/static/media/KaTeX_Size4-Regular.fbccdabe.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Typewriter-Regular.a8709e36.woff2) format("woff2"),url(/_next/static/media/KaTeX_Typewriter-Regular.6258592b.woff) format("woff"),url(/_next/static/media/KaTeX_Typewriter-Regular.d97aaf4a.ttf) format("truetype")}.katex{font:normal 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.33"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.decoding-text{font-family:var(--font-mono);letter-spacing:.05em}.spotlight-container{position:relative;overflow:hidden;--spotlight-x:-1000px;--spotlight-y:-1000px}.spotlight-grid{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;opacity:0;mask-image:radial-gradient(400px circle at var(--spotlight-x) var(--spotlight-y),#fff 0,#0000 70%);-webkit-mask-image:radial-gradient(400px circle at var(--spotlight-x) var(--spotlight-y),#fff 0,#0000 70%);transition:opacity .3s ease}.spotlight-container:hover .spotlight-grid{opacity:1}.spotlight-svg{width:100%;height:100%}.magnetic-button{position:relative;display:inline-block;background:#0000;border:none;padding:0;margin:0;cursor:pointer;will-change:transform}.magnetic-button.magnetic-button--styled{display:inline-flex;align-items:center;justify-content:center;padding:18px 36px;border:1px solid #fff3;border-radius:4px;color:var(--text-primary);font-family:var(--font-sans);font-size:14px;font-weight:500;letter-spacing:.02em;overflow:hidden}.magnetic-button.magnetic-button--styled:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#3b82f61a,#8b5cf61a);opacity:0;transition:opacity .3s ease}.magnetic-button.magnetic-button--styled:hover{border-color:var(--accent-blue)}.magnetic-button.magnetic-button--styled:hover:before{opacity:1}.magnetic-button__text{position:relative;z-index:1;will-change:transform}.photon-card{position:relative;background:#ffffff05;overflow:hidden}.photon-card__border{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.photon-card__border:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid #ffffff0f;border-radius:inherit}.photon-card__photon{position:absolute;width:60px;height:3px;background:linear-gradient(90deg,#0000,#3b82f6,#8b5cf6,#0000);border-radius:2px;filter:blur(1px);animation:photonTravel 6s linear infinite;box-shadow:0 0 20px #3b82f680,0 0 40px #8b5cf64d}@keyframes photonTravel{0%{top:0;left:-60px;transform:rotate(0deg)}25%{top:0;left:calc(100% + 60px);transform:rotate(0deg)}25.001%{top:0;left:calc(100%);transform:rotate(90deg);transform-origin:right center}50%{top:calc(100%);left:calc(100%);transform:rotate(90deg)}50.001%{top:calc(100%);left:calc(100% + 60px);transform:rotate(180deg)}75%{top:calc(100%);left:-60px;transform:rotate(180deg)}75.001%{top:calc(100%);left:0;transform:rotate(270deg);transform-origin:left center}to{top:0;left:0;transform:rotate(270deg)}}.photon-card--conic{background:#ffffff05;position:relative}.photon-card--conic:before{top:-2px;left:-2px;right:-2px;bottom:-2px;background:conic-gradient(from var(--photon-angle,0deg),#0000 0deg,#0000 340deg,#3b82f6 350deg,#8b5cf6 355deg,#06b6d4 1turn);animation:photonRotate 4s linear infinite}.photon-card--conic:after,.photon-card--conic:before{content:"";position:absolute;border-radius:inherit;z-index:-1}.photon-card--conic:after{top:1px;left:1px;right:1px;bottom:1px;background:var(--obsidian)}@keyframes photonRotate{0%{--photon-angle:0deg}to{--photon-angle:360deg}}@property --photon-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.photon-card__content{position:relative;z-index:1}.micro-hud{position:absolute;top:12px;right:12px;z-index:20;opacity:0;transform:translateY(-5px);transition:all .3s ease;pointer-events:none}.cases__card:hover .micro-hud,.photon-card:hover .micro-hud{opacity:1;transform:translateY(0)}.micro-hud__corner{position:absolute;width:8px;height:8px;border:0 solid #3b82f680}.micro-hud__corner--tl{top:-4px;left:-4px;border-top-width:1px;border-left-width:1px}.micro-hud__corner--tr{top:-4px;right:-4px;border-top-width:1px;border-right-width:1px}.micro-hud__corner--bl{bottom:-4px;left:-4px;border-bottom-width:1px;border-left-width:1px}.micro-hud__corner--br{bottom:-4px;right:-4px;border-bottom-width:1px;border-right-width:1px}.micro-hud__data{background:#050505d9;border:1px solid #3b82f633;padding:8px 12px;font-family:var(--font-mono);font-size:9px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.micro-hud__row{display:flex;justify-content:space-between;gap:16px;padding:2px 0}.micro-hud__row:not(:last-child){border-bottom:1px solid #ffffff0d}.micro-hud__label{color:var(--text-tertiary);letter-spacing:.1em;font-size:8px}.micro-hud__value{color:var(--text-primary);font-variant-numeric:tabular-nums}.micro-hud__value--status{color:var(--accent-cyan);animation:statusBlink 2s infinite}@keyframes statusBlink{0%,to{opacity:1}50%{opacity:.6}}.rolling-counter{display:inline-flex;align-items:baseline;font-family:var(--font-sans);font-variant-numeric:tabular-nums}.rolling-counter__prefix,.rolling-counter__suffix{font-size:.6em;color:var(--text-secondary);margin:0 2px}.rolling-counter__digits{display:inline-flex;overflow:hidden}.rolling-counter__digit{display:inline-block;animation:digitRoll .3s ease-out}.rolling-counter__digit[data-char="."]{width:.3em}@keyframes digitRoll{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.glass-refraction{position:relative;overflow:hidden;--lens-x:50%;--lens-y:50%}.glass-refraction__lens{position:absolute;width:200px;height:200px;left:var(--lens-x);top:var(--lens-y);transform:translate(-50%,-50%);background:radial-gradient(circle,#ffffff1a 0,#ffffff0d 30%,#0000 70%);backdrop-filter:blur(4px) saturate(1.2);-webkit-backdrop-filter:blur(4px) saturate(1.2);border-radius:50%;pointer-events:none;opacity:0;transition:opacity .3s ease;box-shadow:inset 0 0 30px #ffffff1a,0 0 40px #3b82f61a}.glass-refraction:hover .glass-refraction__lens{opacity:1}.glass-refraction__content{position:relative;z-index:1}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe,.page-transition{pointer-events:none}.page-transition{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--obsidian);z-index:9999;opacity:0}.page-transition--active{animation:pageMorph .8s ease-in-out}@keyframes pageMorph{0%{opacity:0;clip-path:circle(0 at 50% 50%)}50%{opacity:1;clip-path:circle(100% at 50% 50%)}to{opacity:0;clip-path:circle(100% at 50% 50%)}}.scrolly-container{position:relative;min-height:300vh}.scrolly-sticky{position:sticky;top:0;height:100vh;display:flex;align-items:center;justify-content:center}.scrolly-content{position:absolute;top:0;left:0;right:0;display:flex;flex-direction:column}.scrolly-step{min-height:100vh;display:flex;align-items:center;padding:0 var(--margin-desktop)}*{scroll-behavior:smooth}.gpu-accelerated{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}@media (prefers-reduced-motion:reduce){.decoding-text,.page-transition,.photon-card__photon,.rolling-counter__digit{animation:none!important}.magnetic-button{transform:none!important}}.neural-network-bg{top:0;left:0;width:100%;height:100%;z-index:0;opacity:.18}.morphing-blob,.neural-network-bg{position:fixed;pointer-events:none}.morphing-blob{width:400px;height:400px;z-index:1;filter:blur(80px);opacity:.12;mix-blend-mode:normal}.blob-circle{transform-origin:center}.blob-circle--1{animation:blobMorph1 8s ease-in-out infinite}.blob-circle--2{animation:blobMorph2 10s ease-in-out infinite}.blob-circle--3{animation:blobMorph3 12s ease-in-out infinite}@keyframes blobMorph1{0%,to{transform:translate(0) scale(1)}25%{transform:translate(30px,-20px) scale(1.1)}50%{transform:translate(-20px,30px) scale(.9)}75%{transform:translate(20px,20px) scale(1.05)}}@keyframes blobMorph2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-40px,20px) scale(1.15)}66%{transform:translate(30px,-30px) scale(.85)}}@keyframes blobMorph3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(25px,25px) scale(1.2)}}.glitch-text{position:relative;display:inline-block;animation:none}.glitch-text:after,.glitch-text:before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.glitch-text:before{left:2px;text-shadow:none;clip:rect(24px,550px,90px,0);animation:none}.glitch-text:after{left:-2px;text-shadow:none;clip:rect(85px,550px,140px,0);animation:none}.glitch-text--subtle:after,.glitch-text--subtle:before{opacity:.5}.glitch-text--intense:after,.glitch-text--intense:before{animation-duration:.5s}@keyframes glitch-anim{0%{clip:rect(64px,9999px,68px,0);transform:skew(.5deg)}5%{clip:rect(22px,9999px,109px,0);transform:skew(.3deg)}10%{clip:rect(96px,9999px,9px,0);transform:skew(.8deg)}15%{clip:rect(47px,9999px,87px,0);transform:skew(.2deg)}20%{clip:rect(15px,9999px,55px,0);transform:skew(.6deg)}25%{clip:rect(72px,9999px,34px,0);transform:skew(.1deg)}30%{clip:rect(89px,9999px,12px,0);transform:skew(.4deg)}35%{clip:rect(38px,9999px,91px,0);transform:skew(.7deg)}40%{clip:rect(5px,9999px,76px,0);transform:skew(.3deg)}45%{clip:rect(51px,9999px,29px,0);transform:skew(.5deg)}50%{clip:rect(83px,9999px,44px,0);transform:skew(.2deg)}55%{clip:rect(17px,9999px,99px,0);transform:skew(.6deg)}60%{clip:rect(69px,9999px,21px,0);transform:skew(.4deg)}65%{clip:rect(32px,9999px,67px,0);transform:skew(.8deg)}70%{clip:rect(94px,9999px,3px,0);transform:skew(.1deg)}75%{clip:rect(11px,9999px,82px,0);transform:skew(.5deg)}80%{clip:rect(56px,9999px,38px,0);transform:skew(.3deg)}85%{clip:rect(78px,9999px,59px,0);transform:skew(.7deg)}90%{clip:rect(24px,9999px,95px,0);transform:skew(.2deg)}95%{clip:rect(45px,9999px,14px,0);transform:skew(.6deg)}to{clip:rect(88px,9999px,48px,0);transform:skew(.4deg)}}@keyframes glitch-anim2{0%{clip:rect(44px,9999px,88px,0);transform:skew(.3deg)}5%{clip:rect(12px,9999px,59px,0);transform:skew(.7deg)}10%{clip:rect(76px,9999px,24px,0);transform:skew(.2deg)}15%{clip:rect(33px,9999px,91px,0);transform:skew(.5deg)}20%{clip:rect(98px,9999px,7px,0);transform:skew(.4deg)}25%{clip:rect(21px,9999px,65px,0);transform:skew(.8deg)}30%{clip:rect(57px,9999px,42px,0);transform:skew(.1deg)}35%{clip:rect(84px,9999px,18px,0);transform:skew(.6deg)}40%{clip:rect(9px,9999px,73px,0);transform:skew(.3deg)}45%{clip:rect(66px,9999px,31px,0);transform:skew(.5deg)}50%{clip:rect(28px,9999px,86px,0);transform:skew(.2deg)}55%{clip:rect(93px,9999px,15px,0);transform:skew(.7deg)}60%{clip:rect(41px,9999px,78px,0);transform:skew(.4deg)}65%{clip:rect(19px,9999px,52px,0);transform:skew(.8deg)}70%{clip:rect(72px,9999px,36px,0);transform:skew(.1deg)}75%{clip:rect(54px,9999px,94px,0);transform:skew(.5deg)}80%{clip:rect(6px,9999px,61px,0);transform:skew(.3deg)}85%{clip:rect(87px,9999px,23px,0);transform:skew(.6deg)}90%{clip:rect(35px,9999px,79px,0);transform:skew(.2deg)}95%{clip:rect(68px,9999px,47px,0);transform:skew(.7deg)}to{clip:rect(13px,9999px,96px,0);transform:skew(.4deg)}}@keyframes glitch-skew{0%{transform:skew(0deg)}20%{transform:skew(0deg)}21%{transform:skew(1deg)}22%{transform:skew(-1deg)}23%{transform:skew(0deg)}to{transform:skew(0deg)}}.parallax-float{will-change:transform;transition:transform .1s linear}.floating-particles{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.floating-particle{position:absolute;background:radial-gradient(circle,#ffffff1a 0,#0000 70%);border-radius:50%;animation:none;will-change:transform,opacity}@keyframes floatParticle{0%,to{transform:translate(0) scale(1);opacity:.3}25%{transform:translate(50px,-100px) scale(1.5);opacity:.6}50%{transform:translate(-30px,-200px) scale(1);opacity:.4}75%{transform:translate(80px,-150px) scale(1.2);opacity:.5}}.orbiting-system{position:relative;width:300px;height:300px;display:flex;align-items:center;justify-content:center}.orbit{position:absolute;border:1px solid #ffffff1a;border-radius:50%;animation:orbitSpin linear infinite}@media (prefers-reduced-motion:reduce){.blob-circle--1,.blob-circle--2,.blob-circle--3,.floating-particle,.glitch-text,.glitch-text:after,.glitch-text:before,.orbit{animation:none!important;transition:none!important}}.orbit--1{width:100px;height:100px;animation-duration:8s}.orbit--2{width:180px;height:180px;animation-duration:15s;animation-direction:reverse}.orbit--3{width:260px;height:260px;animation-duration:25s}.orbiting-element{position:absolute;width:10px;height:10px;border-radius:50%;top:-5px;left:50%;transform:translateX(-50%)}.orbiting-element--1{background:#3b82f6;box-shadow:0 0 20px #3b82f6cc}.orbiting-element--2{background:#8b5cf6;box-shadow:0 0 20px #8b5cf6cc}.orbiting-element--3{background:#06b6d4;box-shadow:0 0 20px #06b6d4cc}.orbiting-center{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#8b5cf6);position:relative}.center-glow{position:absolute;top:50%;left:50%;width:60px;height:60px;transform:translate(-50%,-50%);background:radial-gradient(circle,#3b82f666 0,#0000 70%);border-radius:50%;animation:centerPulse 2s ease-in-out infinite}@keyframes orbitSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes centerPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.3);opacity:.3}}.typing-terminal{background:#0a0a0af2;border:1px solid #ffffff14;border-radius:12px;overflow:hidden;font-family:var(--font-mono);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 60px #00000080,inset 0 0 0 1px #ffffff0d}.terminal-header{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#ffffff08;border-bottom:1px solid #ffffff0d}.terminal-dots{display:flex;gap:6px}.terminal-dot{width:10px;height:10px;border-radius:50%}.terminal-dot--red{background:#ff5f56}.terminal-dot--yellow{background:var(--accent-violet)}.terminal-dot--green{background:var(--accent-cyan)}.terminal-title{font-size:11px;color:var(--text-tertiary);letter-spacing:.05em}.terminal-body{padding:20px;min-height:200px}.terminal-line{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px;line-height:1.6}.terminal-prompt{color:#3b82f6;font-weight:600}.terminal-icon{width:16px;text-align:center}.terminal-line--success .terminal-icon{color:var(--accent-cyan)}.terminal-line--error .terminal-icon{color:#ef4444}.terminal-line--info .terminal-icon{color:#8b5cf6}.terminal-text{color:var(--text-secondary);font-size:13px}.terminal-line--input .terminal-text{color:var(--text-primary)}.terminal-cursor{color:#3b82f6;animation:terminalBlink 1s infinite;margin-left:2px}@keyframes terminalBlink{0%,50%{opacity:1}51%,to{opacity:0}}.animated-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:32px}.stat-item{text-align:center}.stat-value{font-family:var(--font-sans);font-size:clamp(28px,4.2vw,44px);font-weight:200;color:var(--text-primary);line-height:1;margin-bottom:8px;display:flex;align-items:baseline;justify-content:center;gap:2px;letter-spacing:-.03em}.stat-prefix,.stat-suffix{font-size:18px;font-weight:300;color:var(--accent-blue)}.stat-label{font-family:var(--font-mono);font-size:10px;color:var(--text-tertiary);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.stat-bar{height:2px;background:#ffffff0f;border-radius:1px;overflow:hidden}.stat-bar-fill{height:100%;background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:1px;transition:width 2s cubic-bezier(.25,0,0,1)}.reveal-on-scroll{opacity:1;transition:all .8s cubic-bezier(.25,0,0,1)}.reveal-on-scroll.revealed{opacity:1}.reveal-on-scroll--fade-down,.reveal-on-scroll--fade-down.revealed,.reveal-on-scroll--fade-up,.reveal-on-scroll--fade-up.revealed{transform:translateY(0)}.reveal-on-scroll--fade-left,.reveal-on-scroll--fade-left.revealed,.reveal-on-scroll--fade-right,.reveal-on-scroll--fade-right.revealed{transform:translateX(0)}.reveal-on-scroll--scale,.reveal-on-scroll--scale.revealed{transform:scale(1)}.reveal-on-scroll--blur,.reveal-on-scroll--blur.revealed{filter:blur(0)}.reveal-on-scroll--rotate,.reveal-on-scroll--rotate.revealed{transform:rotate(0) translateY(0)}.scanning-line{position:absolute;pointer-events:none;overflow:hidden}.scanning-line--horizontal{top:0;left:0;right:0;height:100%}.scanning-line--vertical{top:0;left:0;bottom:0;width:100%}.scanning-line__beam{position:absolute;background:linear-gradient(90deg,#0000,#3b82f61a 20%,#3b82f680 50%,#3b82f61a 80%,#0000)}.scanning-line--horizontal .scanning-line__beam{width:100%;height:2px;animation:scanHorizontal 3s linear infinite}.scanning-line--vertical .scanning-line__beam{width:2px;height:100%;animation:scanVertical 4s linear infinite}@keyframes scanHorizontal{0%{transform:translateY(-100%);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(5000%);opacity:0}}@keyframes scanVertical{0%{transform:translateX(-100%);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateX(5000%);opacity:0}}.matrix-rain{position:fixed;z-index:0;opacity:.15}.gradient-mesh,.matrix-rain{top:0;left:0;width:100%;height:100%;pointer-events:none}.gradient-mesh{position:absolute;overflow:hidden}.gradient-mesh__blob{position:absolute;border-radius:50%;filter:blur(100px);opacity:.15;animation:meshFloat 25s ease-in-out infinite}.gradient-mesh__blob--1{width:600px;height:600px;background:radial-gradient(circle,#3b82f680 0,#0000 70%);top:-200px;left:-200px;animation-delay:0s}.gradient-mesh__blob--2{width:500px;height:500px;background:radial-gradient(circle,#8b5cf666 0,#0000 70%);top:30%;right:-150px;animation-delay:-5s}.gradient-mesh__blob--3{width:400px;height:400px;background:radial-gradient(circle,#06b6d44d 0,#0000 70%);bottom:-100px;left:20%;animation-delay:-10s}.gradient-mesh__blob--4{width:350px;height:350px;background:radial-gradient(circle,#ec489933 0,#0000 70%);bottom:20%;right:20%;animation-delay:-15s}@keyframes meshFloat{0%,to{transform:translate(0) scale(1)}25%{transform:translate(30px,-30px) scale(1.05)}50%{transform:translate(-20px,20px) scale(.98)}75%{transform:translate(20px,30px) scale(1.02)}}.perspective-card{transform-style:preserve-3d;transition:transform .1s ease-out;will-change:transform}.perspective-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#ffffff1a,#0000 50%,#0000001a);opacity:0;transition:opacity .3s ease;pointer-events:none;border-radius:inherit}.perspective-card:hover:before{opacity:1}.holographic-badge{position:relative;display:inline-flex;align-items:center;padding:10px 18px;background:#ffffff05;border:1px solid #ffffff14;border-radius:100px;overflow:hidden;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.holographic-badge__text{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);position:relative;z-index:1;font-weight:500}.holographic-badge__shine{position:absolute;top:-50%;left:-100%;width:40%;height:200%;background:linear-gradient(90deg,#0000,#ffffff26 50%,#0000);transform:skewX(-20deg);animation:holographicShine 4s ease-in-out infinite}@keyframes holographicShine{0%{left:-100%}50%,to{left:200%}}.dna-helix{display:block}.tech-specs{background:#0a0a0acc;border:1px solid #ffffff14;border-radius:8px;padding:20px;font-family:var(--font-mono);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tech-specs__header{display:flex;align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid #ffffff0d;margin-bottom:16px}.tech-specs__icon{color:#3b82f6;font-size:10px}.tech-specs__title{font-size:10px;letter-spacing:.15em;color:var(--text-tertiary)}.tech-specs__list{display:flex;flex-direction:column;gap:8px}.tech-specs__item{display:flex;align-items:center;font-size:12px}.tech-specs__key{color:var(--text-tertiary);min-width:120px}.tech-specs__separator{color:var(--text-tertiary);margin:0 8px}.tech-specs__value{color:var(--text-primary)}.tech-specs__footer{margin-top:16px;padding-top:12px;border-top:1px solid #ffffff0d}.tech-specs__status{font-size:10px;color:var(--accent-cyan);letter-spacing:.1em;animation:statusPulse 2s ease-in-out infinite}.progress-ring{position:relative;display:flex;align-items:center;justify-content:center}.progress-ring svg{transform:rotate(-90deg)}.progress-ring__bg{fill:none;stroke:#ffffff0d}.progress-ring__progress{fill:none;stroke:#3b82f6;stroke-linecap:round;stroke-width:6;transition:stroke-dashoffset 1.5s cubic-bezier(.25,0,0,1),stroke .3s ease,filter .3s ease;filter:drop-shadow(0 0 4px rgba(59,130,246,.4))}.progress-ring:hover .progress-ring__progress{stroke:#60a5fa;filter:drop-shadow(0 0 8px rgba(59,130,246,.6))}.progress-ring__content{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center}.progress-ring__value{font-family:var(--font-sans);font-size:30px;font-weight:600;color:var(--text-primary);line-height:1;letter-spacing:-.02em;transition:transform .3s ease}.progress-ring:hover .progress-ring__value{transform:scale(1.05)}.progress-ring__label{font-family:var(--font-sans);font-size:11px;font-weight:500;color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;margin-top:8px;text-align:center;max-width:100px;line-height:1.2;transition:color .3s ease}.progress-ring:hover .progress-ring__label{color:var(--text-primary)}.waveform{display:flex;align-items:center;justify-content:center;gap:3px;height:60px}.waveform__bar{width:4px;background:linear-gradient(180deg,#3b82f6,#8b5cf6 50%,#3b82f6);border-radius:2px;animation:waveformPulse 1.2s ease-in-out infinite;box-shadow:0 0 6px #3b82f659;transition:box-shadow .3s ease}.waveform:hover .waveform__bar{box-shadow:0 0 10px #3b82f680}@keyframes waveformPulse{0%,to{height:20%}50%{height:var(--bar-height,60%)}}.animated-code-block{background:#0a0a0af2;border:1px solid #ffffff14;border-radius:12px;overflow:hidden;font-family:var(--font-mono);position:relative}.code-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#ffffff08;border-bottom:1px solid #ffffff0d}.code-language{font-size:10px;color:#3b82f6;letter-spacing:.1em;text-transform:uppercase}.code-filename{font-size:11px;color:var(--text-tertiary)}.code-content{padding:20px 20px 20px 60px;margin:0;overflow-x:auto}.code-content code{font-size:13px;line-height:1.8;color:var(--text-secondary);white-space:pre-wrap}.code-cursor{color:#3b82f6;animation:codeCursorBlink 1s infinite}@keyframes codeCursorBlink{0%,50%{opacity:1}51%,to{opacity:0}}.code-line-numbers{position:absolute;top:56px;left:0;padding:20px 16px;display:flex;flex-direction:column;border-right:1px solid #ffffff0d;background:#0003}.code-line-numbers span{font-size:12px;line-height:1.8;color:var(--text-tertiary);text-align:right;min-width:20px}.rotating-cube{perspective:1000px}.cube{width:100%;height:100%;position:relative;transform-style:preserve-3d;animation:cubeRotate 15s linear infinite}.cube__face{position:absolute;width:var(--size);height:var(--size);border:1px solid #3b82f64d;background:#3b82f60d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cube__face--front{transform:translateZ(calc(var(--size) / 2))}.cube__face--back{transform:rotateY(180deg) translateZ(calc(var(--size) / 2))}.cube__face--right{transform:rotateY(90deg) translateZ(calc(var(--size) / 2))}.cube__face--left{transform:rotateY(-90deg) translateZ(calc(var(--size) / 2))}.cube__face--top{transform:rotateX(90deg) translateZ(calc(var(--size) / 2))}.cube__face--bottom{transform:rotateX(-90deg) translateZ(calc(var(--size) / 2))}@keyframes cubeRotate{0%{transform:rotateX(0deg) rotateY(0deg)}to{transform:rotateX(1turn) rotateY(1turn)}}.liquid-button{position:relative;padding:16px 40px;background:#0000;border:2px solid var(--accent-blue);color:var(--text-primary);font-family:var(--font-sans);font-size:14px;font-weight:500;letter-spacing:.05em;overflow:hidden;transition:color .4s ease;cursor:pointer}.liquid-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:var(--accent-blue);border-radius:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.liquid-button:hover{color:var(--obsidian)}.liquid-button:hover:before{width:300%;height:300%}.liquid-button span{position:relative;z-index:1}.neon-text{color:#fff;text-shadow:0 0 5px #3b82f6,0 0 10px #3b82f6,0 0 20px #3b82f6,0 0 40px #8b5cf6,0 0 80px #8b5cf6;animation:neonFlicker 2s ease-in-out infinite}@keyframes neonFlicker{0%,19%,21%,23%,25%,54%,56%,to{text-shadow:0 0 5px #3b82f6,0 0 10px #3b82f6,0 0 20px #3b82f6,0 0 40px #8b5cf6,0 0 80px #8b5cf6}20%,24%,55%{text-shadow:none}}.aurora-bg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.aurora-bg:after,.aurora-bg:before{content:"";position:absolute;width:150%;height:150%;top:-25%;left:-25%;background:linear-gradient(45deg,#0000,#3b82f61a 25%,#8b5cf626 50%,#06b6d41a 75%,#0000);animation:auroraWave 15s ease-in-out infinite}.aurora-bg:after{animation-delay:-7.5s;animation-direction:reverse}@keyframes auroraWave{0%,to{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.2)}}.marquee{overflow:hidden;white-space:nowrap;position:relative}.marquee__content{display:inline-flex;animation:marqueeScroll 30s linear infinite}.marquee__content span{padding:0 40px;font-family:var(--font-mono);font-size:14px;color:var(--text-tertiary);letter-spacing:.1em}@keyframes marqueeScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.split-text{overflow:hidden}.split-text .char{display:inline-block;opacity:0;transform:translateY(100%);animation:splitReveal .6s forwards}@keyframes splitReveal{to{opacity:1;transform:translateY(0)}}.noise-overlay{height:100%;z-index:9998;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}.noise-overlay,.scroll-progress{position:fixed;top:0;left:0;width:100%;pointer-events:none}.scroll-progress{height:2px;z-index:9999;background:#0000}.scroll-progress__bar{height:100%;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#06b6d4);width:0;transition:width .12s ease-out;transform:translateZ(0);will-change:width;backface-visibility:hidden}@media (prefers-reduced-motion:reduce){.scroll-progress__bar{transition:none}}@media (max-width:768px){.animated-stats{grid-template-columns:repeat(2,1fr);gap:24px}.stat-value{font-size:36px}.typing-terminal{font-size:12px}.orbiting-system{transform:scale(.7)}.gradient-mesh__blob{filter:blur(60px)}}@media (prefers-reduced-motion:reduce){.aurora-bg:after,.aurora-bg:before,.blob-circle,.cube,.floating-particle,.glitch-text:after,.glitch-text:before,.gradient-mesh__blob,.holographic-badge__shine,.neon-text,.orbit,.waveform__bar{animation:none!important}}.particle-field{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.particle-field__dot{position:absolute;background:#3b82f699;border-radius:50%;animation:particleFloat 15s ease-in-out infinite}@keyframes particleFloat{0%,to{transform:translate(0) scale(1)}25%{transform:translate(30px,-20px) scale(1.2)}50%{transform:translate(-20px,40px) scale(.8)}75%{transform:translate(40px,20px) scale(1.1)}}.glowing-border{position:relative;border-radius:8px}.glowing-border__content{position:relative;z-index:1}.glowing-border__glow{position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#06b6d4,#3b82f6);background-size:300% 100%;border-radius:10px;opacity:0;z-index:0;transition:opacity .3s ease;filter:blur(4px)}.glowing-border--active .glowing-border__glow{opacity:.6;animation:glowingBorderMove 3s linear infinite}@keyframes glowingBorderMove{0%{background-position:0 50%}to{background-position:300% 50%}}.scan-line{height:100%;overflow:hidden;pointer-events:none}.scan-line,.scan-line__beam{position:absolute;top:0;left:0;width:100%}.scan-line__beam{height:2px;background:linear-gradient(90deg,#0000,#3b82f64d,#8b5cf680,#3b82f64d,#0000);animation:scanLineMove 8s linear infinite;box-shadow:0 0 20px #3b82f680}@keyframes scanLineMove{0%{top:-10%;opacity:0}10%{opacity:1}90%{opacity:1}to{top:110%;opacity:0}}.live-metric{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.live-metric__value{display:flex;align-items:baseline;gap:2px}.live-metric__number{font-family:var(--font-sans);font-size:32px;font-weight:300;color:var(--text-primary);letter-spacing:-.02em}.live-metric__prefix,.live-metric__suffix{font-family:var(--font-sans);font-size:18px;color:var(--accent-blue)}.live-metric__label{font-family:var(--font-mono);font-size:10px;color:var(--text-tertiary);letter-spacing:.1em;text-transform:uppercase}.live-metric__bar{width:60px;height:2px;background:var(--grid-lines);border-radius:1px;overflow:hidden}.live-metric__bar-fill{height:100%;width:0;background:linear-gradient(90deg,#3b82f6,#8b5cf6);animation:liveMetricFill 2s ease-out forwards}@keyframes liveMetricFill{to{width:100%}}.pulsing-dot{position:relative;width:var(--dot-size,8px);height:var(--dot-size,8px)}.pulsing-dot__core{width:var(--dot-size,8px);height:var(--dot-size,8px);background:var(--dot-color,var(--accent-cyan));border-radius:50%;z-index:2}.pulsing-dot__core,.pulsing-dot__ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pulsing-dot__ring{width:calc(var(--dot-size, 8px) * 2);height:calc(var(--dot-size, 8px) * 2);border:1px solid var(--dot-color,var(--accent-cyan));border-radius:50%;opacity:0;animation:pulsingDotRing 2s ease-out infinite}@keyframes pulsingDotRing{0%{transform:translate(-50%,-50%) scale(.5);opacity:1}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}.data-flow-line{position:absolute;overflow:hidden}.data-flow-line--horizontal{width:100%;height:1px;top:50%;left:0}.data-flow-line--vertical{width:1px;height:100%;left:50%;top:0}.data-flow-line__track{position:absolute;background:var(--grid-lines)}.data-flow-line--horizontal .data-flow-line__track{width:100%;height:1px}.data-flow-line--vertical .data-flow-line__track{width:1px;height:100%}.data-flow-line__pulse{position:absolute;background:linear-gradient(90deg,#0000,#3b82f6,#0000)}.data-flow-line--horizontal .data-flow-line__pulse{width:100px;height:1px;animation:dataFlowHorizontal 4s linear infinite}.data-flow-line--vertical .data-flow-line__pulse{width:1px;height:100px;background:linear-gradient(180deg,#0000,#3b82f6,#0000);animation:dataFlowVertical 4s linear infinite}.data-flow-line__pulse--delayed{animation-delay:2s}@keyframes dataFlowHorizontal{0%{left:-100px}to{left:100%}}@keyframes dataFlowVertical{0%{top:-100px}to{top:100%}}[data-theme=light] .neural-network-bg{opacity:.35}[data-theme=light] .morphing-blob{opacity:.22;mix-blend-mode:multiply}[data-theme=light] .gradient-mesh__blob{opacity:.08}[data-theme=light] .typing-terminal{background:var(--surface-secondary);border-color:#0000001a;box-shadow:0 8px 40px #0f172a1a;backdrop-filter:blur(18px) saturate(170%);-webkit-backdrop-filter:blur(18px) saturate(170%)}[data-theme=light] .terminal-header{background:#00000008;border-bottom-color:#00000014}[data-theme=light] .tech-specs{background:var(--surface-secondary);border-color:#0000001a;backdrop-filter:blur(18px) saturate(170%);-webkit-backdrop-filter:blur(18px) saturate(170%)}[data-theme=light] .tech-specs__header{border-bottom-color:#00000014}[data-theme=light] .tech-specs__footer{border-top-color:#00000014}[data-theme=light] .holographic-badge{background:#2563eb0f;border-color:#2563eb26}[data-theme=light] .animated-code-block{background:var(--surface-secondary);border-color:#0000001a;box-shadow:0 4px 24px #0f172a14;backdrop-filter:blur(18px) saturate(170%);-webkit-backdrop-filter:blur(18px) saturate(170%)}[data-theme=light] .code-header{background:#00000008;border-bottom-color:#00000014}[data-theme=light] .code-line-numbers{background:#00000005;border-right-color:#0000000f}[data-theme=light] .progress-ring__bg{stroke:#0000000f}[data-theme=light] .stat-bar{background:#0000000f}[data-theme=light] .noise-overlay{opacity:.015}[data-theme=light] .floating-particle{opacity:.4}[data-theme=light] .orbit{border-color:#2563eb33}.preloader{position:fixed;inset:0;background:#0303089e;backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);display:flex;align-items:center;justify-content:center;z-index:999999;overflow:hidden;pointer-events:none}.preloader__canvas{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;opacity:.9}[data-theme=light] .preloader{background:#ffffff9e}[data-theme=light] .preloader__canvas{filter:invert(1);opacity:.3}.language-selector{display:flex;align-items:center;gap:8px}.language-selector__button{display:flex;align-items:center;justify-content:center;padding:4px 8px;background:#0000;border:none;border-radius:4px;cursor:pointer;font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary);opacity:.5;transition:all .2s ease}.language-selector__button:hover{opacity:.8;color:var(--text-secondary)}.language-selector__button.active{opacity:1;color:var(--text-primary)}@media (max-width:768px){.language-selector{gap:6px}.language-selector__button{padding:3px 6px;font-size:10px}}*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
/* ! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com */*,:after,:before{border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}:root{--background:0 0% 1.2%;--foreground:0 0% 98%;--card:222.2 84% 4.9%;--card-foreground:210 40% 98%;--popover:222.2 84% 4.9%;--popover-foreground:210 40% 98%;--primary:221 83% 53%;--primary-foreground:222.2 47.4% 11.2%;--secondary:217.2 32.6% 17.5%;--secondary-foreground:210 40% 98%;--muted:217.2 32.6% 17.5%;--muted-foreground:215 20.2% 65.1%;--accent:221 83% 53%;--accent-foreground:210 40% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:210 40% 98%;--border:217.2 32.6% 17.5%;--input:217.2 32.6% 17.5%;--ring:221 83% 53%;--radius:0.75rem;--obsidian:#020202;--elevation-01:#0b0b0b;--elevation-02:#121212;--grid-lines:#1a1a1a;--accent-primary:var(--accent-blue);--accent-secondary:var(--accent-cyan);--surface-secondary:#ffffff08;--surface-glass:#ffffff08;--surface-glass-strong:hsla(0,0%,100%,.045);--surface-glass-soft:#ffffff05;--border-primary:#ffffff1a;--glass-border:#ffffff1a;--glass-border-soft:#ffffff14;--text-primary:#fff;--text-secondary:#ffffffd6;--text-tertiary:#ffffff9e;--accent-blue:#2563eb;--accent-blue-rgb:37,99,235;--accent-ember:#a855f7;--accent-copper:#2563eb;--accent-ice:#ffffff80;--accent-lavender:#e2e8f0;--accent-lavender-rgb:226,232,240;--accent-subtle:#e2e8f01f;--accent-violet:#9333ea;--accent-violet-rgb:147,51,234;--accent-cyan:var(--accent-blue);--accent-cyan-rgb:var(--accent-blue-rgb);--accent-sky:#38bdf8;--accent-sky-rgb:56,189,248;--accent-gradient:linear-gradient(135deg,var(--accent-blue) 0%,var(--accent-violet) 100%);--brand-aws:var(--accent-sky);--brand-gcp:var(--accent-blue);--brand-azure:var(--accent-violet);--brand-snowflake:var(--accent-sky);--brand-databricks:var(--accent-violet);--brand-langchain:var(--accent-blue);--brand-openai:var(--text-primary);--brand-anthropic:var(--text-secondary);--brand-grafana:var(--accent-sky);--brand-mlflow:var(--accent-blue);--brand-wandb:var(--accent-violet);--brand-huggingface:var(--accent-sky);--cursor-color:#fafafa;--cursor-outline:#fafafa4d;--particle-color:250,250,250;--particle-line:var(--accent-blue-rgb);--font-sans:"Work Sans","Alliance No.1",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-display:"Space Grotesk","Alliance No.2","Work Sans",var(--font-sans);--font-mono:"IBM Plex Mono",-apple-system,BlinkMacSystemFont,"SF Mono","SF Pro Text","SF Pro Display",ui-monospace,Menlo,Monaco,Consolas,monospace;--tracking-tight:-0.03em;--tracking-normal:0;--leading-tight:1.12;--leading-body:1.7;--text-max:68ch;--margin-desktop:64px;--margin-mobile:20px;--section-gap:120px;--container-max:1200px;--ease-out:cubic-bezier(0.25,0,0,1);--duration:0.3s}html[data-reduce-effects=true] *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-reduce-effects=true] .glass,html[data-reduce-effects=true] .hero__glow,html[data-reduce-effects=true] .hero__overlay,html[data-reduce-effects=true] [class*=blur],html[data-reduce-effects=true] [class*=glass],html[data-reduce-effects=true] [style*=blur]{filter:none!important}[data-theme=light]{--background:210 25% 99.2%;--foreground:222.2 84% 4.9%;--card:0 0% 100%;--card-foreground:222.2 84% 4.9%;--popover:0 0% 100%;--popover-foreground:222.2 84% 4.9%;--primary:222.2 47.4% 11.2%;--primary-foreground:210 40% 98%;--secondary:210 40% 96.1%;--secondary-foreground:222.2 47.4% 11.2%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--accent:210 40% 96.1%;--accent-foreground:222.2 47.4% 11.2%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--ring:221 83% 53%;--radius:0.75rem;--obsidian:#fff;--elevation-01:#f8fafc;--elevation-02:#f1f5f9;--grid-lines:#e5e7eb;--accent-primary:var(--accent-blue);--accent-secondary:var(--accent-violet);--surface-secondary:#ffffffb3;--surface-glass:#ffffffa8;--surface-glass-strong:#ffffffbd;--surface-glass-soft:#ffffff94;--border-primary:#0f172a24;--glass-border:#0f172a24;--glass-border-soft:#0f172a1a;--text-primary:#0b1220;--text-secondary:#1e293b;--text-tertiary:#475569;--accent-blue:#2563eb;--accent-blue-rgb:37,99,235;--accent-lavender-rgb:226,232,240;--accent-violet:#7c3aed;--accent-violet-rgb:124,58,237;--accent-cyan-rgb:var(--accent-blue-rgb);--accent-sky:#38bdf8;--accent-sky-rgb:56,189,248;--accent-subtle:#2563eb1a;--brand-aws:var(--accent-sky);--brand-gcp:var(--accent-blue);--brand-azure:var(--accent-violet);--brand-snowflake:var(--accent-sky);--brand-databricks:var(--accent-violet);--brand-langchain:var(--accent-blue);--brand-openai:var(--text-primary);--brand-anthropic:var(--text-secondary);--brand-grafana:var(--accent-sky);--brand-mlflow:var(--accent-blue);--brand-wandb:var(--accent-violet);--brand-huggingface:var(--accent-sky);--cursor-color:#1d1d1f;--cursor-outline:#1d1d1f33;--particle-color:99,99,102;--particle-line:var(--accent-blue-rgb);--shadow-sm:0 1px 3px #0000000f;--shadow-md:0 4px 16px #00000014;--shadow-lg:0 16px 48px #0000001f;--titanium-gradient:linear-gradient(180deg,#fff,#f7f7fa 50%,#fff)}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px;height:100%;overflow-y:auto}html.lenis{height:auto;scroll-behavior:auto}body{font-family:var(--font-sans);background:var(--obsidian);color:var(--text-secondary);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision;overflow-x:hidden;overflow-y:auto;position:relative}p{max-width:var(--text-max)}.App{position:relative;z-index:1;min-height:100vh}.App [class$=-page]{background:#0000!important;background-color:initial!important}.ai21-bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.ai21-bg__cursor{position:absolute;inset:0;opacity:0;transition:opacity .42s var(--ease-out);background:radial-gradient(620px circle at var(--ai21-cursor-x,50%) var(--ai21-cursor-y,28%),#60a5fa24 0,#a78bfa14 26%,#0000 62%);filter:blur(6px)}.App[data-cursor=on] .ai21-bg__cursor{opacity:.85}[data-theme=light] .ai21-bg__cursor{background:radial-gradient(620px circle at var(--ai21-cursor-x,50%) var(--ai21-cursor-y,28%),rgba(var(--accent-blue-rgb),.11) 0,rgba(var(--accent-violet-rgb),.07) 26%,#0000 62%);opacity:0}html[data-reduce-effects=true] .ai21-bg__cursor{display:none}@media (pointer:coarse){.ai21-bg__cursor{display:none}}.ai21-bg__orb{position:absolute;width:min(680px,68vw);height:min(680px,68vw);border-radius:999px;filter:blur(34px);opacity:.09;--ai21-orb-px:0px;--ai21-orb-py:0px;transform:translate3d(var(--ai21-orb-px),var(--ai21-orb-py),0);will-change:transform;animation:ai21OrbFloat 20s var(--ease-out) infinite}@keyframes ai21OrbFloat{0%{transform:translate3d(var(--ai21-orb-px),var(--ai21-orb-py),0) scale(1)}50%{transform:translate3d(calc(var(--ai21-orb-px) + 22px),calc(var(--ai21-orb-py) - 14px),0) scale(1.03)}to{transform:translate3d(var(--ai21-orb-px),var(--ai21-orb-py),0) scale(1)}}@media (prefers-reduced-motion:reduce){.ai21-bg__orb{animation:none}}.ai21-bg__orb--a{top:-320px;left:-260px;--ai21-orb-py:var(--ai21-parallax-a,0px);background:radial-gradient(circle at 30% 30%,rgba(var(--accent-cyan-rgb),.95),#0000 62%)}.ai21-bg__orb--b{top:10vh;right:-320px;--ai21-orb-py:var(--ai21-parallax-b,0px);background:radial-gradient(circle at 40% 40%,rgba(var(--accent-violet-rgb),.95),#0000 64%);animation-duration:23s}.ai21-bg__orb--c{bottom:-360px;left:18vw;--ai21-orb-py:var(--ai21-parallax-c,0px);background:radial-gradient(circle at 30% 30%,rgba(var(--accent-blue-rgb),.92),#0000 64%);animation-duration:26s}.ai21-bg__orb--d{bottom:-300px;right:10vw;--ai21-orb-py:var(--ai21-parallax-d,0px);background:radial-gradient(circle at 35% 35%,rgba(var(--accent-violet-rgb),.7),#0000 62%);animation-duration:28s}.ai21-bg__grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,#0000 0),linear-gradient(90deg,#ffffff08 1px,#0000 0);background-size:96px 96px;opacity:.55;mask-image:radial-gradient(ellipse 70% 60% at 50% 20%,#000 20%,#0000 70%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 20%,#000 20%,#0000 70%);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat}[data-theme=light] .ai21-bg__grid{background-image:linear-gradient(#0f172a0d 1px,#0000 0),linear-gradient(90deg,#0f172a0d 1px,#0000 0);opacity:.22}.ai21-bg__grain{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='256' height='256' filter='url(%23n)' opacity='.05'/%3E%3C/svg%3E");opacity:.12;mix-blend-mode:overlay}[data-theme=light] .ai21-bg__grain{opacity:.1;mix-blend-mode:normal}[data-theme=light] .ai21-bg__orb{display:none}[data-theme=light] .ai21-bg__cursor{filter:none}.ai21-bg__vignette{position:absolute;inset:0;background:radial-gradient(ellipse 80% 70% at 50% 20%,#0000 35%,#0000006b 100%),radial-gradient(ellipse 95% 85% at 50% 50%,#0000 40%,#000000a6 100%);opacity:.65}[data-theme=light] .ai21-bg__vignette{opacity:0;background:none}html[data-reduce-effects=true] .ai21-bg__orb{filter:none;opacity:.08}html[data-reduce-effects=true] .ai21-bg__grain{display:none}.sr-only{border:0}.sr-only--focusable:focus{position:fixed;top:8px;left:8px;z-index:100000;padding:12px 24px;background:var(--elevation-02);color:var(--text-primary);border:2px solid var(--accent);border-radius:6px;font-size:14px;font-weight:600;clip:auto;width:auto;height:auto;overflow:visible;white-space:nowrap}body.nav-menu-open{overflow:hidden}.page-loader{display:flex;align-items:center;justify-content:center;min-height:50vh;color:var(--text-secondary)}.page-loader__label{font-family:var(--font-mono);font-size:.875rem;letter-spacing:.08em;text-transform:uppercase}.app-error-boundary{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;padding:2rem;color:var(--text-primary);text-align:center}.app-error-boundary__title{font-size:1.5rem;margin-bottom:.75rem}.app-error-boundary__text{max-width:42ch;margin-bottom:1.25rem;color:var(--text-secondary)}.app-error-boundary__action{padding:10px 24px;background:var(--accent);color:#fff;border:none;border-radius:6px;cursor:pointer;font:inherit}.hybrid-bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.hybrid-bg__orb{position:absolute;width:680px;height:680px;border-radius:999px;filter:blur(32px);opacity:.16;transform:translateZ(0);will-change:transform;animation:orbFloat 16s var(--ease-out) infinite}@media (prefers-reduced-motion:reduce){.hybrid-bg__orb{animation:none}}.hybrid-bg__orb--a{top:-240px;left:-180px;background:radial-gradient(circle at 30% 30%,#22d3eee6,#0000 60%)}.hybrid-bg__orb--b{top:20vh;right:-240px;background:radial-gradient(circle at 40% 40%,#a855f7e6,#0000 62%);animation-duration:19s}.hybrid-bg__orb--c{bottom:-260px;left:20vw;background:radial-gradient(circle at 30% 30%,#3b82f6e6,#0000 62%);animation-duration:22s}@keyframes orbFloat{0%{transform:translateZ(0)}50%{transform:translate3d(18px,-12px,0)}to{transform:translateZ(0)}}h1{font-family:var(--font-display);font-size:clamp(40px,6vw,72px);font-weight:600;letter-spacing:-.04em;line-height:var(--leading-tight);color:var(--text-primary)}h2{font-size:clamp(24px,2.2vw,36px);font-weight:600;line-height:1.32}h2,h3{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--text-primary)}h3{font-size:20px;font-weight:400}h4{font-family:var(--font-sans);font-weight:500;letter-spacing:-.01em;color:var(--text-primary)}h4,p{font-size:16px}p{line-height:1.65;color:var(--text-secondary)}.mono,p{font-weight:400}.mono{font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;font-family:var(--font-sans);font-size:14px;font-weight:600;color:var(--text-primary);background:#ffffff0a;border:1px solid #ffffff24;padding:10px 18px;text-decoration:none;transition:transform var(--duration) var(--ease-out),background var(--duration) var(--ease-out),border-color var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out),color var(--duration) var(--ease-out);cursor:pointer;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff0f,0 10px 30px #00000029;backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%)}.btn--primary{background:#2563eb33;color:#fffffff5;border-color:#2563eb57;box-shadow:inset 0 1px 0 #ffffff1a,0 26px 70px #2563eb24,0 18px 50px #0000003d}.btn--primary:hover,.btn--primary[data-hovered]{transform:translateY(-1px);background:#2563eb42;border-color:#2563eb6b}.btn--primary[data-pressed]{transform:translateY(0);background:#2563eb2e}.btn--primary:focus-visible{outline:2px solid var(--accent,#8b5cf6);outline-offset:2px}.btn:hover{transform:translateY(-1px);background:#ffffff12;border-color:#fff3;box-shadow:inset 0 1px 0 #ffffff14,0 16px 50px #0003}.btn:active{transform:translateY(0)}[data-theme=light] .btn{background:#0f172a0a;border-color:#0f172a1f;box-shadow:inset 0 1px 0 #ffffffbf,0 18px 48px #0f172a1a}[data-theme=light] .btn:hover{background:#0f172a0f;border-color:#0f172a29}[data-theme=light] .btn--primary{background:#0b1220f5;color:#fffffff5;border-color:#0b1220f5;box-shadow:inset 0 1px 0 #ffffff1f,0 26px 70px #2563eb24,0 18px 50px #0f172a24}[data-theme=light] .btn--primary:hover,[data-theme=light] .btn--primary[data-hovered]{background:#0b1220e6;border-color:#0b1220e6}.btn--large{font-size:clamp(24px,3vw,36px);font-weight:300;letter-spacing:var(--tracking-tight);border:none;padding:0;background:none}.btn--large:hover{background:none;color:var(--accent-blue)}.btn--large .arrow{transition:transform var(--duration) var(--ease-out)}.btn--large:hover .arrow{transform:translateX(8px)}::selection{background:var(--accent-blue);color:var(--obsidian)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--obsidian)}::-webkit-scrollbar-thumb{background:var(--grid-lines)}[data-theme=light]::-webkit-scrollbar-track{background:var(--elevation-01)}[data-theme=light]::-webkit-scrollbar-thumb{background:var(--grid-lines)}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--margin-desktop)}.section-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:48px}@media (max-width:768px){:root{--margin-desktop:var(--margin-mobile);--section-gap:100px}.mono{font-size:12px}}@media (max-width:480px){:root{--margin-mobile:16px;--section-gap:80px}}@media (pointer:coarse){.btn,.btn--primary{min-height:44px}}.standalone-page{padding-top:80px;z-index:2}.apple-carousel,.standalone-page{position:relative}.apple-carousel__top{display:flex;justify-content:flex-end;margin:0 0 12px}.apple-carousel__controls{display:inline-flex;gap:10px}.apple-carousel__nav{width:38px;height:38px;border-radius:999px;border:1px solid var(--grid-lines);background:#ffffff05;color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .16s ease,background .16s ease,opacity .16s ease}.apple-carousel__nav:disabled{opacity:.35;cursor:not-allowed}.apple-carousel__nav:not(:disabled):hover{transform:translateY(-1px);background:#ffffff0a}.apple-carousel__track{display:flex;gap:14px;overflow-x:auto;padding:2px 2px 8px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.apple-carousel__track::-webkit-scrollbar{height:8px}.apple-carousel__track::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.apple-carousel__item{flex:0 0 auto;scroll-snap-align:start}.apple-card{appearance:none;width:320px;min-height:220px;border-radius:18px;border:1px solid var(--grid-lines);background:radial-gradient(220px 160px at 10% 10%,#78a2ff29,#0000 62%),radial-gradient(240px 180px at 90% 0,#ffffff12,#0000 60%),#ffffff05;padding:16px;text-align:left;color:var(--text-primary);font:inherit;cursor:pointer;transition:transform .18s ease,background .18s ease}.apple-card:focus-visible{outline:2px solid #78a2ff8c;outline-offset:2px}.apple-card:hover{transform:translateY(-2px)}.apple-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.apple-card__id{font-size:11px;color:var(--text-tertiary)}.apple-card__kicker{font-size:10px;letter-spacing:.12em;color:var(--accent-blue)}.apple-card__title{margin:0;font-size:16px;font-weight:650;letter-spacing:-.015em}.apple-card__desc{margin:10px 0 0;color:var(--text-secondary);font-size:14px;line-height:1.65;display:-webkit-box;line-clamp:4;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.apple-card__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.apple-card__chip{padding:8px 10px;border-radius:999px;border:1px solid var(--grid-lines);color:var(--text-tertiary);font-size:11px;line-height:1;background:hsla(0,0%,100%,.015)}.apple-carousel__overlay{position:fixed;inset:0;background:#0000009e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:24px 18px;overflow-y:auto}.apple-carousel__modal{width:min(920px,100%);border-radius:22px;border:1px solid var(--grid-lines);background:#121214eb;box-shadow:0 30px 90px #0000008c;padding:18px 18px 20px;position:relative;max-height:calc(100vh - 48px);overflow:auto}.apple-carousel__close{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:999px;border:1px solid var(--grid-lines);background:#ffffff08;color:var(--text-primary);cursor:pointer}.apple-carousel__close:hover{background:#ffffff0f}.apple-modal__kicker{color:var(--accent-blue);letter-spacing:.12em;font-size:11px}.apple-modal__title{margin:10px 0 6px;font-size:22px;letter-spacing:-.02em}.apple-modal__desc{margin:0;color:var(--text-secondary);line-height:1.75}.apple-modal__outputs{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px}@media (max-width:680px){.apple-card{width:78vw;min-height:220px}.apple-carousel__overlay{align-items:center}}[data-theme=light] .apple-card,[data-theme=light] .apple-carousel__close,[data-theme=light] .apple-carousel__modal,[data-theme=light] .apple-carousel__nav{border-color:#00000014}[data-theme=light] .apple-card{background:radial-gradient(240px 200px at 10% 10%,rgba(var(--accent-blue-rgb),.1),#0000 62%),radial-gradient(260px 200px at 90% 0,#0000000d,#0000 65%),var(--surface-glass);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%)}[data-theme=light] .apple-carousel__modal{background:var(--surface-glass-strong);backdrop-filter:blur(18px) saturate(170%);-webkit-backdrop-filter:blur(18px) saturate(170%);box-shadow:0 30px 90px #0f172a2e}[data-theme=light] .apple-card__chip{background:rgba(var(--accent-blue-rgb),.06);border-color:rgba(var(--accent-blue-rgb),.12);color:var(--accent-blue)}.architecture{padding:clamp(3rem,5vw,4.5rem) clamp(1.5rem,4vw,4rem);background:radial-gradient(ellipse 100% 60% at 50% 0,#a855f70f 0,#0000 50%),linear-gradient(180deg,#000000fa,#000);position:relative;overflow:hidden}.architecture:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,#0000,#a855f780,#0000);z-index:1}.architecture:after{content:"";position:absolute;inset:0;background-image:linear-gradient(#a855f705 1px,#0000 0),linear-gradient(90deg,#a855f705 1px,#0000 0);background-size:50px 50px;mask-image:radial-gradient(ellipse 100% 60% at 50% 50%,#000 30%,#0000 100%);-webkit-mask-image:radial-gradient(ellipse 100% 60% at 50% 50%,#000 30%,#0000 100%);opacity:.4;z-index:0}.architecture__inner{max-width:1200px;margin:0 auto;position:relative;z-index:1}.architecture__header{margin-bottom:2.5rem;text-align:left;padding-bottom:1.5rem;border-bottom:1px solid #ffffff14}.architecture__label{font-family:var(--font-mono,"Courier New",monospace);font-size:.625rem;font-weight:600;letter-spacing:.15em;color:var(--accent-blue);text-transform:uppercase;margin-bottom:.75rem;opacity:.8}.architecture__title{font-family:var(--font-display);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:400;line-height:1.3;color:var(--text-primary);margin:0 0 .75rem;letter-spacing:-.01em}.architecture__subtitle{font-size:.9375rem;line-height:1.6;color:var(--text-secondary);margin:0;opacity:.75;max-width:600px}.architecture__comparison{display:grid;grid-template-columns:1fr auto 1fr;gap:1.25rem;align-items:stretch;margin-bottom:2.5rem}.architecture__card{border-radius:6px}.architecture__card--elevated{box-shadow:0 8px 32px #0006,inset 0 0 60px #3b82f614}.architecture__divider{border:none;height:1px;background:#ffffff14;margin:0}.architecture__icon{flex-shrink:0;font-size:14px;line-height:1}.architecture__icon--danger{color:#f33;font-size:16px}.architecture__icon--success{color:#22d3ee;font-size:16px}.architecture__icon--cross{color:#f33;margin-top:3px}.architecture__icon--check{color:#22d3ee;margin-top:3px}.architecture__connector-arrow{font-size:20px}.architecture__column{background:#ffffff05;border:1px solid #ffffff14;padding:0;box-shadow:0 4px 16px #0000004d,inset 0 0 40px #3b82f60d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden;transition:all .3s ease}.architecture__column:hover{box-shadow:0 8px 32px #0006,inset 0 0 60px #3b82f614;transform:translateY(-2px)}.architecture__column:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#0000,#3b82f680 25%,#a855f780 50%,#22d3ee80 75%,#0000);opacity:0;transition:opacity .3s ease;animation:gradientShift 3s ease-in-out infinite}.architecture__column--xstryk:before{opacity:1}.architecture__column--legacy:before{background:linear-gradient(90deg,#0000,#f336,#0000)}.architecture__column-header{padding:1.25rem 1.5rem;display:flex;align-items:center;gap:.75rem}.architecture__column-status{flex-shrink:0}.architecture__column-title{font-size:.9375rem;font-weight:500;color:var(--text-primary);flex:1;margin:0;letter-spacing:-.01em}.architecture__column-tag{font-family:var(--font-mono,"Courier New",monospace);font-size:.625rem;padding:.25rem .625rem;text-transform:uppercase;letter-spacing:.08em;border-radius:3px;font-weight:600}.architecture__column-tag--legacy{background:#ff333326;color:#f33;border:1px solid #ff33334d}.architecture__column-tag--active{background:#22d3ee26;color:#22d3ee;border:1px solid #22d3ee4d}.architecture__list{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:0}.architecture__item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 0;border-bottom:1px solid #ffffff0f;transition:background .2s ease}.architecture__item:hover{background:#ffffff05;margin:0 -.5rem;padding-left:.5rem;padding-right:.5rem;border-radius:4px}.architecture__item:last-child{border-bottom:none}.architecture__item-icon{flex-shrink:0;margin-top:3px}.architecture__item-text{font-size:.8125rem;color:var(--text-secondary);line-height:1.55;flex:1;opacity:.85}.architecture__arrow{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;padding:1.5rem .75rem}.architecture__arrow-icon{color:var(--accent-blue);font-size:32px;filter:drop-shadow(0 0 4px rgba(59,130,246,.4))}.architecture__arrow-text{font-family:var(--font-mono,"Courier New",monospace);font-size:.625rem;color:var(--accent-blue);letter-spacing:.12em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg);font-weight:600;opacity:.8}.architecture__diagram{background:#ffffff05;border:1px solid #ffffff14;padding:1.75rem;box-shadow:0 8px 32px #0006,0 0 60px #3b82f61a,inset 0 0 60px #3b82f60d;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);position:relative;overflow:hidden}.architecture__diagram:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#0000,#3b82f699 25%,#a855f799 50%,#22d3ee99 75%,#0000);animation:gradientShift 3s ease-in-out infinite}.architecture__diagram:after{content:"";position:absolute;top:50%;left:50%;width:200%;height:200%;background:radial-gradient(circle,#3b82f61a 0,#0000 70%);transform:translate(-50%,-50%);pointer-events:none;animation:pulseGlow 4s ease-in-out infinite}.architecture__diagram-title{font-size:.9375rem;font-weight:500;color:var(--text-primary);margin:0 0 1.25rem;text-align:left;letter-spacing:-.01em}.architecture__diagram-flow{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:1.5rem}.architecture__diagram-section{flex:1}.architecture__diagram-section--engine{flex:2}.architecture__diagram-label{font-family:var(--font-mono,"Courier New",monospace);font-size:.625rem;color:var(--accent-blue);letter-spacing:.12em;display:block;margin-bottom:.875rem;text-align:center;text-transform:uppercase;opacity:.8;font-weight:600}.architecture__diagram-boxes{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center}.architecture__diagram-boxes--vertical{flex-direction:column}.architecture__diagram-box{font-size:.75rem;padding:.625rem .875rem;background:#ffffff05;border:1px solid #ffffff14;color:var(--text-secondary);text-align:center;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.architecture__diagram-box:hover{background:#ffffff0a;border-color:#ffffff1f}.architecture__diagram-box--highlight{border-color:#3b82f666;background:#3b82f61a;color:var(--text-primary);box-shadow:0 2px 8px #3b82f633}.architecture__diagram-box--highlight:hover{background:#3b82f626;border-color:#3b82f680;box-shadow:0 4px 16px #3b82f64d,inset 0 0 20px #3b82f61a;transform:translateY(-2px)}.architecture__column:after,.architecture__diagram:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,#0000,#ffffff14 50%,#0000);transform:skewX(-20deg);transition:left .8s ease;pointer-events:none;z-index:1}.architecture__column:hover:after,.architecture__diagram:hover:after{left:150%}.architecture__column--xstryk{position:relative}.architecture__column--xstryk:before{animation:gradientShift 3s ease-in-out infinite,columnGlow 4s ease-in-out infinite}@keyframes columnGlow{0%,to{box-shadow:0 4px 16px #0000004d,inset 0 0 40px #22d3ee0d}50%{box-shadow:0 8px 32px #0006,inset 0 0 60px #22d3ee1a}}.architecture__diagram-connector{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex-shrink:0}.architecture__diagram-connector span{font-family:var(--font-mono,"Courier New",monospace);font-size:.625rem;color:var(--text-secondary);letter-spacing:.12em;text-transform:uppercase;opacity:.7;font-weight:600}.architecture__connector-arrow{color:var(--accent-blue)}@media (max-width:1024px){.architecture__comparison{grid-template-columns:1fr;gap:1.5rem}.architecture__arrow{flex-direction:row;padding:1.5rem 0}.architecture__arrow-icon{transform:rotate(90deg)}.architecture__arrow-text{writing-mode:horizontal-tb;transform:none}.architecture__diagram-flow{flex-direction:column;gap:2rem}.architecture__diagram-connector{transform:rotate(90deg)}}@media (max-width:768px){.architecture{padding:clamp(3rem,6vw,4rem) 1.5rem}.architecture__column-header,.architecture__list{padding:1rem 1.25rem}.architecture__diagram{padding:1.25rem}}.blog-card{position:relative;background:#ffffff08;border:1px solid #ffffff14;overflow:hidden;transition:transform .3s var(--ease-out),border-color .3s var(--ease-out),box-shadow .3s var(--ease-out);isolation:isolate;display:flex;flex-direction:column;text-decoration:none;color:inherit;cursor:pointer}.blog-card:hover{transform:translateY(-5px);box-shadow:0 20px 48px #0000005c,0 0 0 1px #ffffff0a;border-color:#ffffff24}.blog-card__visual{position:relative;height:160px;overflow:hidden;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #ffffff0d}.blog-card__visual-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,#0000 0),linear-gradient(90deg,#ffffff08 1px,#0000 0);background-size:22px 22px}.blog-card__svg{position:relative;z-index:1;width:90%;height:90%;transition:transform .35s var(--ease-out),opacity .35s var(--ease-out);opacity:.82}.blog-card:hover .blog-card__svg{transform:scale(1.04);opacity:1}.blog-card__content{position:relative;z-index:1;padding:24px 24px 20px;display:flex;flex-direction:column;gap:10px;flex:1}.blog-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.blog-card__category{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;padding:3px 8px;border:1px solid;line-height:1}.blog-card__date{font-family:var(--font-mono);font-size:10px;color:var(--text-tertiary);letter-spacing:.02em;white-space:nowrap}.blog-card__title{font-family:var(--font-sans);font-size:17px;font-weight:500;color:var(--text-primary);letter-spacing:-.02em;line-height:1.32;transition:color .2s var(--ease-out)}.blog-card:hover .blog-card__title{color:#fff}.blog-card__excerpt{font-family:var(--font-sans);font-size:13px;font-weight:300;color:var(--text-tertiary);line-height:1.65;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card__meta{display:flex;align-items:center;gap:16px;margin-top:auto;padding-top:14px;border-top:1px solid #ffffff0f}.blog-card__read-time{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--text-tertiary)}.blog-card__arrow{margin-left:auto;font-size:13px;transition:transform .25s var(--ease-out)}.blog-card:hover .blog-card__arrow{transform:translateX(5px)}@media (max-width:768px){.blog-card__content{padding:20px}.blog-card__visual{height:130px}}.booking-cta{border-top:1px solid var(--grid-lines);border-bottom:1px solid var(--grid-lines);padding:48px 0;background:hsla(0,0%,100%,.015)}.booking-cta__inner{max-width:var(--container-max);margin:0 auto;padding:0 var(--margin-desktop);display:flex;align-items:center;justify-content:space-between;gap:32px}.booking-cta__badge{font-size:10px;letter-spacing:.14em;color:var(--text-tertiary);display:block;margin-bottom:10px}.booking-cta__title{font-family:var(--font-sans);font-size:clamp(18px,2.5vw,26px);font-weight:200;color:var(--text-primary);letter-spacing:-.03em;margin:0 0 10px;line-height:1.2}.booking-cta__desc{font-size:13px;color:var(--text-secondary);margin:0;max-width:480px;line-height:1.6}.booking-cta__content{flex:1}.booking-cta__actions{display:flex;gap:12px;flex-shrink:0;align-items:center;flex-wrap:wrap}.booking-cta__btn{font-family:var(--font-sans);font-size:12px;letter-spacing:.08em;padding:12px 24px;text-decoration:none;border:1px solid #0000;transition:background .2s,border-color .2s,color .2s;white-space:nowrap}.booking-cta__btn--primary{background:#fff;color:#0a0a0a;border-color:#fff}.booking-cta__btn--primary:hover{background:#0000;color:#fff;border-color:#fff}[data-theme=light] .booking-cta__btn--primary{background:#0a0a0a;color:#fff;border-color:#0a0a0a}[data-theme=light] .booking-cta__btn--primary:hover{background:#0000;color:#0a0a0a;border-color:#0a0a0a}.booking-cta__btn--secondary{background:#0000;color:var(--text-secondary);border-color:#ffffff26}.booking-cta__btn--secondary:hover{border-color:#fff6;color:var(--text-primary)}[data-theme=light] .booking-cta__btn--secondary{border-color:#00000026}[data-theme=light] .booking-cta__btn--secondary:hover{border-color:#0006}@media (max-width:768px){.booking-cta__inner{flex-direction:column;align-items:flex-start;padding:0 var(--margin-mobile)}.booking-cta__actions{width:100%}.booking-cta__btn{flex:1;text-align:center}}.bmodel{position:relative;padding:var(--section-gap) 0;background:#0000;border-top:1px solid var(--grid-lines);border-bottom:1px solid var(--grid-lines);overflow:hidden;z-index:1}.bmodel__container{max-width:var(--container-max);margin:0 auto;padding:0 var(--margin-desktop);display:flex;flex-direction:column;gap:48px}.bmodel__header{max-width:72ch}.bmodel__badge{display:inline-block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(90deg,var(--accent-blue) 0,var(--accent-violet) 55%,var(--accent-cyan) 100%);-webkit-background-clip:text;background-clip:text;color:#0000;margin-bottom:16px}.bmodel__headline{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;letter-spacing:-.025em;color:var(--text-primary);line-height:1.15;margin:0 0 20px}.bmodel__body{font-size:17px;line-height:1.7;color:var(--text-secondary);margin:0;max-width:68ch}.bmodel__pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bmodel__pillar{display:flex;flex-direction:column;gap:8px;padding:24px;border:1px solid var(--grid-lines);background:#ffffff05;border-radius:16px;text-decoration:none;color:inherit;position:relative;transition:border-color .2s ease,background .2s ease;overflow:hidden}.bmodel__pillar:before{content:"";position:absolute;inset:-1px;border-radius:16px;background:radial-gradient(160px 100px at 20% 10%,#78a2ff1f,#0000 65%);opacity:0;pointer-events:none;transition:opacity .18s ease}.bmodel__pillar:hover{border-color:rgba(var(--accent-blue-rgb),.35);background:hsla(0,0%,100%,.035)}.bmodel__pillar:hover:before{opacity:1}.bmodel__pillar-label{font-size:14px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.bmodel__pillar-desc{font-size:13.5px;line-height:1.55;color:var(--text-secondary);flex:1}.bmodel__pillar-arrow{font-size:14px;color:var(--accent-blue);opacity:0;transform:translateX(-4px);transition:opacity .18s ease,transform .18s ease;align-self:flex-start}.bmodel__pillar:hover .bmodel__pillar-arrow{opacity:1;transform:translateX(0)}.bmodel__footer{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.bmodel__note{font-size:13px;color:var(--text-tertiary,#ffffff59);line-height:1.55;max-width:52ch;margin:0;font-style:italic}.bmodel__ctas{display:flex;gap:12px;flex-shrink:0}.bmodel__cta{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;letter-spacing:-.01em;text-decoration:none;transition:background .18s ease,color .18s ease,border-color .18s ease;white-space:nowrap}.bmodel__cta--primary{background:var(--accent-blue);color:#fff;border:1px solid var(--accent-blue)}.bmodel__cta--primary:hover{background:#5baeff;border-color:#5baeff}.bmodel__cta--ghost{background:#0000;color:var(--text-secondary);border:1px solid var(--grid-lines)}.bmodel__cta--ghost:hover{border-color:rgba(var(--accent-blue-rgb),.4);color:var(--text-primary)}@media (max-width:768px){.bmodel__pillars{grid-template-columns:1fr}.bmodel__footer{flex-direction:column;align-items:flex-start}}@media (min-width:1280px){.bmodel__container{padding-left:calc(var(--margin-desktop) + clamp(172px, 15vw, 232px))}.bmodel__header{max-width:66ch}.bmodel__body{max-width:62ch}}.careers-section{padding:calc(var(--section-gap) + 60px) 0 var(--section-gap);background:#0000;border-top:1px solid var(--grid-lines);overflow:hidden;z-index:10}.careers-section,.careers-section__container{position:relative;opacity:1!important;visibility:visible!important}.careers-section__container{max-width:1200px;margin:0 auto;padding:0 var(--margin-desktop);z-index:11}.careers-section__badge{display:inline-block;font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:24px}.careers-section__title{font-family:var(--font-display);font-size:clamp(40px,5vw,56px);font-weight:300;line-height:1.2;color:var(--text-primary);margin-bottom:20px;letter-spacing:-.02em}.careers-section__subtitle{font-family:var(--font-sans);font-size:clamp(16px,1.8vw,18px);font-weight:400;line-height:1.6;color:var(--text-secondary);max-width:700px;margin:0 auto 64px;text-align:center}.careers-section__positions{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;margin-top:48px}.careers-section:not(.careers-section--with-header) .careers-section__positions{margin-top:0}.careers-section__card{border:1px solid #ffffff1f;background:#ffffff05;border-radius:16px;padding:32px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;display:flex;flex-direction:column;height:100%}.careers-section__card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,#0000,#fff3,#0000);opacity:0;transition:opacity .3s ease}.careers-section__card:hover{border-color:#fff3;background:#ffffff0a;transform:translateY(-2px)}.careers-section__card:hover:before{opacity:1}[data-theme=light] .careers-section__card{border-color:#00000014;background:#00000005}[data-theme=light] .careers-section__card:hover{border-color:#0000001f;background:#0000000a}.careers-section__card-header{margin-bottom:24px}.careers-section__card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.careers-section__card-title{font-family:var(--font-sans);font-size:20px;font-weight:500;line-height:1.3;color:var(--text-primary);margin:0;flex:1}.careers-section__card-badge{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary);padding:4px 10px;border:1px solid #ffffff1f;border-radius:6px;background:#ffffff05;white-space:nowrap}[data-theme=light] .careers-section__card-badge{border-color:#00000014;background:#00000005}.careers-section__card-meta{display:flex;align-items:center;gap:12px;font-family:var(--font-sans);font-size:13px;color:var(--text-tertiary)}.careers-section__card-department{font-size:11px;letter-spacing:.05em;text-transform:uppercase}.careers-section__card-separator{opacity:.4}.careers-section__card-location{font-size:13px}.careers-section__card-body{margin-top:24px}.careers-section__card-description{font-family:var(--font-sans);font-size:15px;line-height:1.6;color:var(--text-secondary);margin-bottom:28px}.careers-section__card-section{margin-bottom:24px}.careers-section__card-section:last-of-type{margin-bottom:0}.careers-section__card-section-title{font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-primary);margin-bottom:12px}.careers-section__card-list{list-style:none;padding:0;margin:0}.careers-section__card-list-item{font-family:var(--font-sans);font-size:14px;line-height:1.7;color:var(--text-secondary);padding-left:20px;position:relative;margin-bottom:8px}.careers-section__card-list-item:before{content:"•";position:absolute;left:0;color:var(--text-tertiary);font-weight:600}.careers-section__card-list-item:last-child{margin-bottom:0}.careers-section__card-body{flex:1}.careers-section__card-footer{margin-top:auto;padding-top:24px;border-top:1px solid #ffffff14}[data-theme=light] .careers-section__card-footer{border-top-color:#00000014}.careers-section__card-cta{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--text-primary);text-decoration:none;transition:all .2s ease;position:relative}.careers-section__card-cta:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:currentColor;transition:width .2s ease}.careers-section__card-cta:hover{gap:12px}.careers-section__card-cta:hover:after{width:100%}@media (max-width:768px){.careers-section__container{padding:0 var(--margin-mobile)}.careers-section__subtitle{margin-bottom:48px}.careers-section__positions{grid-template-columns:1fr;gap:20px}.careers-section__card{padding:24px}.careers-section__card-title-row{flex-direction:column;align-items:flex-start;gap:12px}.careers-section__card-title{font-size:18px}}.cases{position:relative;padding:var(--section-gap) 0;background:#0000;border-top:1px solid var(--grid-lines);overflow:hidden;z-index:2}.cases__container{max-width:var(--container-max);margin:0 auto;padding:0 var(--margin-desktop);position:relative;z-index:1}.cases__header{margin-bottom:40px;text-align:center;opacity:1;transform:translateY(0);transition:none}.cases__stats{display:flex;justify-content:center;gap:48px;margin-bottom:24px;padding:28px 0;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f}.cases__stat-item{text-align:center}.cases__stat-value{font-family:var(--font-sans);font-size:clamp(24px,3vw,36px);font-weight:200;color:var(--text-primary);letter-spacing:-.04em;line-height:1;margin-bottom:4px}.cases__stat-label{font-size:10px;color:var(--text-tertiary);letter-spacing:.12em}.cases__sectors{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:32px}.cases__sector-chip{font-size:10px;letter-spacing:.1em;color:var(--text-tertiary);border:1px solid #ffffff1a;padding:4px 12px;border-radius:2px;background:#ffffff05}.cases__nda{margin-bottom:48px;border:1px solid #ffffff1a;background:#ffffff05;border-left:2px solid var(--text-primary)}.cases__nda-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px}.cases__nda-left{flex:1}.cases__nda-badge{font-size:10px;letter-spacing:.14em;color:var(--text-tertiary);display:block;margin-bottom:8px}.cases__nda-title{font-size:14px;font-weight:400;color:var(--text-primary);margin:0 0 6px;line-height:1.4}.cases__nda-desc{font-size:12px;color:var(--text-secondary);margin:0;line-height:1.6;max-width:580px}.cases__nda-button{font-size:11px;letter-spacing:.1em;color:var(--text-primary);border:1px solid #fff3;padding:10px 20px;text-decoration:none;white-space:nowrap;transition:border-color .2s,background .2s;flex-shrink:0}.cases__nda-button:hover{border-color:#ffffff80;background:#ffffff0a}.cases__months-badge{font-size:9px;letter-spacing:.12em;color:var(--text-tertiary);margin-bottom:16px;opacity:.7}.cases__quote{border-left:2px solid #ffffff26;padding:16px 20px;margin-bottom:28px;background:#ffffff05}.cases__quote-text{font-size:13px;color:var(--text-secondary);font-style:italic;margin:0 0 8px;line-height:1.6}.cases__quote-role{font-size:10px;letter-spacing:.1em;color:var(--text-tertiary)}[data-theme=light] .cases__nda{border-color:#0000001f;border-left-color:var(--text-primary);background:#00000005}[data-theme=light] .cases__sector-chip{border-color:#0000001f;background:#00000005}[data-theme=light] .cases__nda-button{border-color:#0003}[data-theme=light] .cases__quote{border-left-color:#00000026;background:#00000005}.cases__badge{font-size:11px;letter-spacing:.14em;color:var(--text-tertiary)}.cases .mono,.cases__badge{font-family:var(--font-sans);text-transform:uppercase}.cases .mono{letter-spacing:.08em}.cases__label{font-size:12px;color:var(--text-tertiary);letter-spacing:.15em;display:block;margin:16px 0}.cases__title{font-family:var(--font-sans);font-size:clamp(24px,4vw,36px);font-weight:200;letter-spacing:-.04em;line-height:1.1}.cases__title,.cases__title-accent{color:var(--text-primary)}.cases__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:start}.cases__card{position:relative;background:#ffffff08;border:1px solid #ffffff14;overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;grid-column:span 1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);isolation:isolate}.cases__card:before{content:"";position:absolute;inset:-1px;background:linear-gradient(135deg,#2563eb1f,#a855f71f 45%,#38bdf81a 85%,#2563eb1a);opacity:0;transition:opacity .2s ease;z-index:-1;border-radius:inherit;filter:blur(12px)}.cases__card:hover:before{opacity:1}.cases__card:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#0000,#2563eb0a 50%,#0000),radial-gradient(circle at 50% 0,#38bdf81f 0,#0000 50%);opacity:0;transition:opacity .2s ease;pointer-events:none;z-index:0}.cases__card:hover:after{opacity:1}.cases__card:hover{border-color:#2563eb47;transform:translateY(-2px);box-shadow:0 10px 28px #00000047}.cases__card--clickable{cursor:pointer}.cases__card--expanded{grid-column:1/-1;border-color:#2563eb57;box-shadow:0 18px 48px #00000059;background:#ffffff0a;transform:none;z-index:10}[data-theme=light] .cases__card{background:#ffffff9e;border-color:#0f172a1a;box-shadow:0 10px 32px #0f172a1a}[data-theme=light] .cases__card:hover{box-shadow:0 18px 56px #0f172a24}[data-theme=light] .cases__card--expanded{background:#ffffffa8}[data-theme=light] .cases__type{background:#ffffff7a;border-color:#0f172a1a}.cases__card--expanded:before{opacity:1;filter:blur(30px)}.cases__card--expanded:after{opacity:1}.cases__content{position:relative;z-index:1;padding:32px;display:flex;flex-direction:column;gap:24px}.cases__meta{display:flex;gap:12px;align-items:center}.cases__sector{font-size:11px;color:var(--text-secondary);letter-spacing:.1em;padding:6px 12px;background:#38bdf81f;border:1px solid #38bdf840}.cases__type{font-size:10px;color:var(--text-tertiary);padding:6px 12px;background:#ffffff08;border:1px solid #ffffff14}.cases__status-badge{display:inline-block;font-size:9px;letter-spacing:.12em;color:#22c55ee6;padding:4px 10px;background:#22c55e14;border:1px solid #22c55e33;align-self:flex-start}.cases__body{gap:24px}.cases__body,.cases__section{display:flex;flex-direction:column}.cases__section{gap:8px}.cases__section-label{font-size:9px;color:var(--text-tertiary);letter-spacing:.12em}.cases__text{font-size:14px;color:var(--text-secondary);line-height:1.6;font-weight:300}.cases__result{display:flex;flex-direction:column;gap:4px;padding-top:24px;border-top:1px solid #ffffff14}.cases__result-value{font-family:var(--font-sans);font-size:20px;font-weight:200;color:var(--text-primary);letter-spacing:-.02em;background:linear-gradient(135deg,var(--accent-blue) 0,var(--accent-violet) 55%,var(--accent-cyan) 100%);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text}.cases__result-label{font-size:10px;color:var(--text-tertiary);letter-spacing:.08em}.cases__expanded{max-height:0;overflow:hidden;transition:max-height 1s cubic-bezier(.4,0,.2,1);opacity:0;position:relative}.cases__expanded--visible{max-height:6000px;opacity:1;transition:max-height 1.2s cubic-bezier(.4,0,.2,1),opacity .8s ease .3s}.cases__expanded-content{margin-top:24px;padding:32px 24px;position:relative;border-top:1px solid #3b82f633}.cases__expanded-content:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#0000,#3b82f699 20%,#a855f799 50%,#22d3ee99 80%,#0000);opacity:.7}.cases__journey{margin-bottom:48px}.cases__journey-title{font-family:var(--font-sans);font-size:20px;font-weight:200;color:var(--text-primary);letter-spacing:-.03em;margin-bottom:32px;text-align:center;position:relative;padding-bottom:16px}.cases__journey-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100px;height:1px;background:linear-gradient(90deg,#0000,#3b82f6cc,#0000)}.cases__journey-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;position:relative;max-width:100%}.cases__journey-step{position:relative}.cases__journey-step-number{font-family:var(--font-sans);font-size:8px;color:#3b82f6;letter-spacing:.1em;font-weight:500;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid #3b82f666;background:#3b82f60d;margin:0 auto 12px;position:relative}.cases__journey-step-number:before{content:"";position:absolute;inset:-3px;border:1.5px solid #3b82f64d;border-radius:inherit;opacity:.4}.cases__journey-step-number:after{content:"";position:absolute;inset:0;background:radial-gradient(circle,#3b82f633 0,#0000 70%);border-radius:inherit;opacity:0;transition:opacity .3s ease}.cases__journey-step:hover .cases__journey-step-number:after{opacity:1}.cases__journey-step-content{text-align:center}.cases__journey-step-label{font-size:8px;color:var(--text-tertiary);letter-spacing:.1em;display:block;margin-bottom:8px}.cases__journey-step-text{font-size:10px;color:var(--text-secondary);line-height:1.5;font-weight:300}.cases__metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:48px;padding:0;position:relative}.cases__metric-item{text-align:center;padding:20px 16px;background:linear-gradient(135deg,#3b82f614,#a855f714);border:1px solid #3b82f633;position:relative;overflow:hidden;transition:all .5s cubic-bezier(.4,0,.2,1)}.cases__metric-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,#0000,#3b82f633,#0000);transition:left .6s ease}.cases__metric-item:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,#3b82f61a 0,#0000 70%);opacity:0;transition:opacity .4s ease}.cases__metric-item:hover{transform:translateY(-2px);border-color:#3b82f64d;box-shadow:0 10px 26px #3b82f62e}.cases__metric-item:hover:before{left:100%}.cases__metric-item:hover:after{opacity:1}.cases__metric-value{font-family:var(--font-sans);font-size:24px;font-weight:200;color:var(--text-primary);letter-spacing:-.02em;margin-bottom:6px;background:linear-gradient(135deg,#3b82f6,#a855f7 50%,#22d3ee);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text;line-height:1}.cases__metric-label{font-size:10px;color:var(--text-tertiary);letter-spacing:.12em}.cases__technical{margin-top:48px;position:relative;padding-top:40px;border-top:1px solid #ffffff14}.cases__technical-title{font-family:var(--font-sans);font-size:18px;font-weight:200;color:var(--text-primary);letter-spacing:-.03em;margin-bottom:32px;text-align:center}.cases__technical-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cases__learn-more-wrapper{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #ffffff14}.cases__learn-more{display:inline-flex;align-items:center;gap:.5rem;color:var(--accent-blue);font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s ease;letter-spacing:.01em}.cases__learn-more:hover{color:var(--text-primary);gap:.75rem}.cases__learn-more span{transition:transform .3s ease}.cases__learn-more:hover span{transform:translateX(4px)}.cases__technical-item{display:flex;flex-direction:column;gap:12px;padding:24px;background:#ffffff05;border:1px solid #ffffff14;transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.cases__technical-item:before{inset:0;background:linear-gradient(135deg,#3b82f60d,#a855f70d)}.cases__technical-item:after,.cases__technical-item:before{content:"";position:absolute;opacity:0;transition:opacity .5s ease}.cases__technical-item:after{top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,#0000,#3b82f699,#0000)}.cases__technical-item:hover{transform:translateY(-2px);border-color:#3b82f64d;background:#ffffff0a;box-shadow:0 8px 32px #3b82f61f}.cases__technical-item:hover:after,.cases__technical-item:hover:before{opacity:1}.cases__technical-label{font-size:10px;color:var(--text-tertiary);letter-spacing:.15em}.cases__technical-item p{font-size:12px;color:var(--text-secondary);line-height:1.6;font-weight:300}@media (max-width:1200px){.cases__grid{grid-template-columns:repeat(2,1fr)}.cases__card--expanded{grid-column:1/-1}.cases__journey-steps{grid-template-columns:repeat(3,1fr);gap:32px}.cases__metrics,.cases__technical-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.cases__grid{grid-template-columns:1fr}.cases__card--expanded{grid-column:1}.cases__journey-steps{gap:40px}.cases__journey-steps,.cases__metrics,.cases__technical-grid{grid-template-columns:1fr}}@media (max-width:768px){.cases__container{padding:0 var(--margin-mobile)}.cases__content{padding:32px}.cases__expanded-content{margin-top:32px;padding:48px 32px}.cases__stats{gap:24px;flex-wrap:wrap}.cases__nda-inner{flex-direction:column;align-items:flex-start;gap:16px}.cases__nda-button{width:100%;text-align:center;display:block}}.cohere-about-hero{position:relative;min-height:85vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:clamp(4rem,8vw,6rem) clamp(1.5rem,4vw,4rem) clamp(3rem,6vw,4rem);font-family:var(--font-sans)}.cohere-about-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 100% 60% at 20% 20%,#2563eb2e 0,#0000 50%),radial-gradient(ellipse 80% 50% at 80% 80%,#a855f724 0,#0000 50%);animation:cohereAboutGradientShift 15s ease infinite;z-index:0}@keyframes cohereAboutGradientShift{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.cohere-about-hero__bg{position:absolute;inset:0;z-index:0;overflow:hidden}.cohere-about-hero__quantum-bg{position:absolute;inset:0;z-index:1}.cohere-about-hero__orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.6;pointer-events:none}.cohere-about-hero__orb--1{width:600px;height:600px;background:radial-gradient(circle,#2563eb6b 0,#0000 70%);top:10%;left:-10%;animation:cohereAboutFloat1 20s ease-in-out infinite}.cohere-about-hero__orb--2{width:500px;height:500px;background:radial-gradient(circle,#22d3ee47 0,#0000 70%);bottom:10%;right:-5%;animation:cohereAboutFloat2 25s ease-in-out infinite}@keyframes cohereAboutFloat1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(50px,-50px) scale(1.1)}}@keyframes cohereAboutFloat2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-50px,50px) scale(1.15)}}.cohere-about-hero__grid{position:absolute;inset:0;background-image:linear-gradient(#38bdf80d 1px,#0000 0),linear-gradient(90deg,#38bdf80d 1px,#0000 0);background-size:50px 50px;mask-image:radial-gradient(ellipse 80% 50% at 50% 50%,#000 40%,#0000 100%);-webkit-mask-image:radial-gradient(ellipse 80% 50% at 50% 50%,#000 40%,#0000 100%);z-index:1}.cohere-about-hero__content{position:relative;z-index:2;max-width:1200px;width:100%;text-align:center}.cohere-about-hero__badge{position:relative;display:inline-block;margin-bottom:2rem}.cohere-about-hero__badge-text{position:relative;display:inline-block;padding:.5rem 1.5rem;font-size:.875rem;font-weight:600;letter-spacing:.1em;color:#38bdf8fa;background:linear-gradient(135deg,#2563eb29,#a855f724 55%,#22d3ee1a);border:1px solid #38bdf859;border-radius:50px;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);z-index:1;box-shadow:0 4px 20px #38bdf82e,inset 0 1px 0 #ffffff1a;transition:all .3s ease}.cohere-about-hero__badge:hover .cohere-about-hero__badge-text{transform:scale(1.05);box-shadow:0 6px 30px #38bdf842,inset 0 1px 0 #fff3;border-color:#38bdf885}.cohere-about-hero__badge-glow{position:absolute;inset:-10px;background:radial-gradient(circle,#38bdf859 0,#0000 70%);border-radius:50px;filter:blur(20px);z-index:0}.cohere-about-hero__title{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.1;margin:1.5rem 0 1.25rem;letter-spacing:-.02em;color:var(--text-primary,#fff);display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:.2em}.cohere-about-hero__title-line{display:inline}.cohere-about-hero__title-gradient{position:relative;display:inline-block;background:linear-gradient(90deg,var(--accent-blue) 0,var(--accent-violet) 50%,var(--accent-cyan) 100%);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text;overflow:hidden}.cohere-about-hero__title-shine{position:absolute;top:0;left:0;width:50%;height:100%;background:linear-gradient(90deg,#0000,#ffffff4d 50%,#0000);transform:skewX(-20deg)}.cohere-about-hero__description{font-size:clamp(.9rem,1.4vw,1.05rem);line-height:1.65;color:var(--text-secondary,#ffffffd9);max-width:720px;margin:0 auto 2rem;opacity:.95}.cohere-about-hero__actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cohere-about-hero__cta{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:1rem;font-weight:500;text-decoration:none;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;cursor:pointer;font-family:inherit;appearance:none;-webkit-appearance:none}.cohere-about-hero__cta:focus{outline:2px solid #38bdf873;outline-offset:2px}.cohere-about-hero__cta--primary{background:linear-gradient(135deg,#2563eb38,#a855f72e 55%,#22d3ee1f);border:1px solid #38bdf866;color:var(--text-primary,#fff);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 8px 32px #38bdf82e,inset 0 1px 0 #ffffff1a;position:relative;overflow:hidden}.cohere-about-hero__cta--primary:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.cohere-about-hero__cta--primary:hover:after{width:300px;height:300px}.cohere-about-hero__cta--primary:hover{border-color:#38bdf899;box-shadow:0 12px 48px #38bdf83d,0 0 30px #a855f729,inset 0 1px 0 #fff3;transform:translateY(-2px)}.cohere-about-hero__cta--secondary{background:#ffffff0d;border:1px solid #ffffff1f;color:var(--text-secondary,#fffc);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cohere-about-hero__cta--secondary:hover{background:#38bdf81a;border-color:#38bdf847;color:var(--text-primary,#fff)}.cohere-about-hero__cta-arrow{display:inline-block}.cohere-about-hero__cta span{position:relative;z-index:1}@media (max-width:768px){.cohere-about-hero{min-height:90vh;padding:clamp(4rem,10vw,6rem) 1.5rem clamp(3rem,6vw,4rem)}.cohere-about-hero__orb--1,.cohere-about-hero__orb--2{width:300px;height:300px}.cohere-about-hero__actions{flex-direction:column;width:100%}.cohere-about-hero__cta{width:100%;justify-content:center}}.cohere-about-showcase .cohere-about-gradient{background:linear-gradient(90deg,var(--accent-blue) 0,var(--accent-violet) 50%,var(--accent-cyan) 100%);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text}.cohere-about-desc{font-size:15px;color:hsl(var(--muted-foreground));line-height:1.7;margin:1rem 0 0;font-family:var(--font-sans)}.cohere-about-desc strong{color:hsl(var(--foreground))}.cohere-about-strike{text-decoration:line-through;opacity:.7}.cohere-about-difference-title{font-size:1.35rem;font-weight:700;margin:.5rem 0 0;background:linear-gradient(90deg,var(--accent-blue) 0,var(--accent-violet) 50%,var(--accent-cyan) 100%);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text}.cohere-about-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:1.5rem}.cohere-about-badge{background:linear-gradient(135deg,#2563eb1f,#a855f71a 50%,#22d3ee1a)!important;border-color:#a855f759!important;color:#38bdf8f2!important}.cohere-about-principles{display:flex;flex-direction:column;gap:16px}.cohere-about-principle-card{padding:20px;border-radius:12px;border:1px solid #38bdf829;background:linear-gradient(135deg,#2563eb0d,#a855f70d 50%,#22d3ee0a);transition:all .3s ease}.cohere-about-principle-card:hover{border-color:#38bdf847;background:linear-gradient(135deg,#2563eb17,#a855f714 50%,#22d3ee0f)}.cohere-about-principle-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cohere-about-principle-num{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--accent-cyan)}.cohere-about-principle-metric{text-align:right}.cohere-about-principle-value{display:block;font-size:1.5rem;font-weight:700;background:linear-gradient(90deg,var(--accent-blue) 0,var(--accent-violet) 55%,var(--accent-cyan) 100%);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text}.cohere-about-principle-label{font-size:11px;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.05em}.cohere-about-principle-title{font-size:1.1rem;font-weight:600;color:hsl(var(--foreground));margin:0 0 8px}.cohere-about-principle-desc{font-size:14px;color:hsl(var(--muted-foreground));line-height:1.6;margin:0 0 12px}.cohere-about-principle-progress{height:4px;border-radius:2px}.cohere-about-closing{margin-top:1.5rem;font-style:italic;opacity:.9}.cohere-about-vs-card .cohere-platform__content-header{margin-bottom:.5rem}.cohere-about-vs{display:grid;grid-template-columns:1fr auto 1fr;gap:1.5rem;align-items:stretch;margin-bottom:1.5rem;min-height:180px}.cohere-about-vs__column{padding:1.25rem 1.5rem;border-radius:14px;display:flex;flex-direction:column;gap:.75rem}.cohere-about-vs__column--left{background:#ffffff08;border:1px solid #ffffff14}.cohere-about-vs__column--right{background:linear-gradient(135deg,#2563eb14,#a855f70f 50%,#22d3ee0d);border:1px solid #38bdf833}.cohere-about-vs__title{font-size:1.1rem;font-weight:700;margin:0 0 .25rem;letter-spacing:-.02em}.cohere-about-vs__title--market{color:hsl(var(--muted-foreground))}.cohere-about-vs__title--us{background:linear-gradient(90deg,var(--accent-blue) 0,var(--accent-violet) 50%,var(--accent-cyan) 100%);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text}.cohere-about-vs__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.cohere-about-vs__item{display:flex;align-items:center;gap:.6rem;font-size:.95rem;color:hsl(var(--foreground))}.cohere-about-vs__item--cross{color:hsl(var(--muted-foreground))}.cohere-about-vs__item--cross .cohere-about-vs__icon{flex-shrink:0;color:#ef4444cc}.cohere-about-vs__item--check .cohere-about-vs__icon{flex-shrink:0;color:var(--accent-cyan)}.cohere-about-vs__divider{display:flex;align-items:center;justify-content:center;width:52px;flex-shrink:0}.cohere-about-vs__vs{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;font-size:.75rem;font-weight:800;letter-spacing:.05em;color:#38bdf8eb;background:linear-gradient(135deg,#2563eb2e,#a855f729 50%,#22d3ee1f);border:1px solid #38bdf852;border-radius:50%;box-shadow:0 4px 20px #38bdf824}.cohere-about-vs-tagline{margin-top:0}@media (max-width:720px){.cohere-about-vs{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:1rem}.cohere-about-vs__divider{width:100%;height:32px}.cohere-about-vs__vs{width:40px;height:40px}}.cohere-about-bento{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto;gap:1rem;grid-template-areas:"large large" "n2 n3"}.cohere-about-bento__cell{border-radius:14px;padding:1.25rem 1.5rem;border:1px solid #38bdf829;background:linear-gradient(135deg,#2563eb0a,#a855f70a 50%,rgba(34,211,238,.035));transition:box-shadow .3s ease,border-color .3s ease}.cohere-about-bento__cell:hover{border-color:#38bdf847;box-shadow:0 12px 40px #38bdf81a}.cohere-about-bento__cell--large{grid-area:large}.cohere-about-bento__cell--large .cohere-about-principle-desc{max-width:80%}.cohere-about-bento__cell:nth-child(2){grid-area:n2}.cohere-about-bento__cell:nth-child(3){grid-area:n3}@media (max-width:640px){.cohere-about-bento{grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-template-areas:"large" "n2" "n3"}.cohere-about-bento__cell--large .cohere-about-principle-desc{max-width:100%}}.cohere-about-vault-title{font-size:1rem;font-weight:600;color:hsl(var(--foreground));margin:1.25rem 0 .75rem;display:flex;align-items:center;gap:.5rem}.cohere-about-vault{display:grid;gap:.75rem;margin-top:.5rem}.cohere-about-vault__item{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;border-radius:12px;border:1px solid #38bdf829;background:linear-gradient(135deg,rgba(37,99,235,.035),rgba(168,85,247,.035) 50%,#22d3ee08);font-size:.95rem;color:hsl(var(--foreground));line-height:1.5;transition:border-color .25s ease,box-shadow .25s ease}.cohere-about-vault__item:hover{border-color:#38bdf847;box-shadow:0 4px 20px #38bdf814}.cohere-about-vault__icon{flex-shrink:0;margin-top:2px;color:var(--accent-cyan)}.ccta{position:relative;padding:160px 24px;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;opacity:0;transform:translateY(40px);transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1)}.ccta--visible{opacity:1;transform:translateY(0)}.ccta__blobs{position:absolute;inset:0;pointer-events:none;filter:blur(100px)}.ccta__blob{position:absolute;border-radius:50%}.ccta__blob--1{width:500px;height:500px;top:-20%;left:10%;background:radial-gradient(circle,#ffffff0a 0,#0000 70%);animation:cctaFloat1 12s ease-in-out infinite}.ccta__blob--2{width:400px;height:400px;bottom:-10%;right:15%;animation:cctaFloat2 15s ease-in-out infinite}.ccta__blob--2,.ccta__blob--3{background:radial-gradient(circle,#ffffff08 0,#0000 70%)}.ccta__blob--3{width:300px;height:300px;top:30%;right:30%;animation:cctaFloat3 10s ease-in-out infinite}@keyframes cctaFloat1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(60px,30px) scale(1.1)}66%{transform:translate(-40px,-20px) scale(.95)}}@keyframes cctaFloat2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-50px,-40px) scale(1.15)}}@keyframes cctaFloat3{0%,to{transform:translate(0)}50%{transform:translate(40px,30px)}}.ccta__grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff05 1px,#0000 0),linear-gradient(90deg,#ffffff05 1px,#0000 0);background-size:60px 60px;mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 10%,#0000 80%);-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 10%,#0000 80%);pointer-events:none}.ccta__content{position:relative;z-index:1;max-width:700px}.ccta__title{font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:clamp(2.2rem,5vw,4rem);font-weight:700;color:var(--text-primary);line-height:1.1;margin:0 0 24px}.ccta__grad{color:var(--text-secondary)}.ccta__subtitle{font-family:var(--font-sans,"Work Sans",sans-serif);font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.7;color:var(--text-tertiary);margin:0 0 40px}.ccta__actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.ccta__btn{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;border-radius:999px;font-family:var(--font-sans,"Work Sans",sans-serif);font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s ease;cursor:pointer;border:none}.ccta__btn--primary{background:#2563eb33;color:#fffffff5;border:1px solid #2563eb57;box-shadow:inset 0 1px 0 #ffffff1a,0 26px 70px #2563eb24,0 18px 50px #0000003d;backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%)}.ccta__btn--primary:hover{transform:translateY(-1px);background:#2563eb42}.ccta__btn--secondary{background:#ffffff0a;color:#fffc;border:1px solid #ffffff26;backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%)}.ccta__btn--secondary:hover{border-color:#ffffff59;color:#fffffff0;transform:translateY(-1px)}[data-theme=light] .ccta__title{color:var(--text-primary)}[data-theme=light] .ccta__subtitle{color:var(--text-secondary)}[data-theme=light] .ccta__blobs,[data-theme=light] .ccta__grid{display:none}[data-theme=light] .ccta__btn{border-radius:12px;padding:12px 22px}[data-theme=light] .ccta__btn--primary{background:#0b1220f5;border:1px solid #0b1220f5;color:#fffffff5;box-shadow:inset 0 1px 0 #ffffff1f,0 26px 70px #2563eb24,0 18px 50px #0f172a24}[data-theme=light] .ccta__btn--primary:hover{background:#0b1220e6;border-color:#0b1220e6}[data-theme=light] .ccta__btn--secondary{border-color:#0000001f;color:#000000b3;background:#0f172a0a}[data-theme=light] .ccta__grid{background-image:linear-gradient(#00000008 1px,#0000 0),linear-gradient(90deg,#00000008 1px,#0000 0)}@media (max-width:768px){.ccta{padding:100px 20px}.ccta__actions{flex-direction:column;align-items:center}.ccta__btn{width:100%;max-width:280px;justify-content:center}}@media (prefers-reduced-motion:reduce){.ccta{transition-duration:.01s}.ccta__blob{animation:none!important}}.cohere-careers-hero{position:relative;min-height:85vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:clamp(4rem,8vw,6rem) clamp(1.5rem,4vw,4rem) clamp(3rem,6vw,4rem);font-family:var(--font-sans)}.cohere-careers-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 100% 60% at 20% 20%,#2563eb2e 0,#0000 50%),radial-gradient(ellipse 80% 50% at 80% 80%,#a855f724 0,#0000 50%);animation:cohereCareersGradientShift 15s ease infinite;z-index:0}@keyframes cohereCareersGradientShift{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.cohere-careers-hero__bg{position:absolute;inset:0;z-index:0;overflow:hidden}.cohere-careers-hero__quantum-bg{position:absolute;inset:0;z-index:1}.cohere-careers-hero__orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.6;pointer-events:none}.cohere-careers-hero__orb--1{width:600px;height:600px;background:radial-gradient(circle,#2563eb6b 0,#0000 70%);top:10%;left:-10%;animation:cohereCareersFloat1 20s ease-in-out infinite}.cohere-careers-hero__orb--2{width:500px;height:500px;background:radial-gradient(circle,#22d3ee47 0,#0000 70%);bottom:10%;right:-5%;animation:cohereCareersFloat2 25s ease-in-out infinite}@keyframes cohereCareersFloat1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(50px,-50px) scale(1.1)}}@keyframes cohereCareersFloat2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-50px,50px) scale(1.15)}}.cohere-careers-hero__grid{position:absolute;inset:0;background-image:linear-gradient(#38bdf80d 1px,#0000 0),linear-gradient(90deg,#38bdf80d 1px,#0000 0);background-size:50px 50px;mask-image:radial-gradient(ellipse 80% 50% at 50% 50%,#000 40%,#0000 100%);-webkit-mask-image:radial-gradient(ellipse 80% 50% at 50% 50%,#000 40%,#0000 100%);z-index:1}.cohere-careers-hero__content{position:relative;z-index:2;max-width:1200px;width:100%;text-align:center}.cohere-careers-hero__badge{position:relative;display:inline-block;margin-bottom:2rem}.cohere-careers-hero__badge-text{position:relative;display:inline-block;padding:.5rem 1.5rem;font-size:.875rem;font-weight:600;letter-spacing:.1em;color:#38bdf8fa;background:linear-gradient(135deg,#2563eb29,#a855f724 55%,#22d3ee1a);border:1px solid #38bdf859;border-radius:50px;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);z-index:1;box-shadow:0 4px 20px #38bdf82e,inset 0 1px 0 #ffffff1a;transition:all .3s ease}.cohere-careers-hero__badge:hover .cohere-careers-hero__badge-text{transform:scale(1.05);box-shadow:0 6px 30px #38bdf842,inset 0 1px 0 #fff3;border-color:#38bdf885}.cohere-careers-hero__badge-glow{position:absolute;inset:-10px;background:radial-gradient(circle,#38bdf859 0,#0000 70%);border-radius:50px;filter:blur(20px);z-index:0}.cohere-careers-hero__title{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.1;margin:1.5rem 0 1.25rem;letter-spacing:-.02em;color:var(--text-primary);display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:.2em}.cohere-careers-hero__title-line{display:inline}.cohere-careers-hero__title-gradient{position:relative;display:inline-block;background:linear-gradient(90deg,var(--accent-blue) 0,var(--accent-violet) 50%,var(--accent-cyan) 100%);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text;overflow:hidden}.cohere-careers-hero__title-shine{position:absolute;top:0;left:0;width:50%;height:100%;background:linear-gradient(90deg,#0000,#ffffff4d 50%,#0000);transform:skewX(-20deg)}.cohere-careers-hero__description{font-size:clamp(.95rem,1.5vw,1.1rem);line-height:1.7;color:var(--text-secondary);max-width:700px;margin:0 auto;opacity:.9}@media (max-width:768px){.cohere-careers-hero{min-height:90vh;padding:clamp(4rem,10vw,6rem) 1.5rem clamp(3rem,6vw,4rem)}.cohere-careers-hero__orb--1,.cohere-careers-hero__orb--2{width:300px;height:300px}}.cfeat{position:relative;padding:clamp(100px,12vw,180px) var(--margin-desktop,48px);overflow:hidden}.cfeat__container{max-width:1200px;margin:0 auto}.cfeat__header{text-align:center;max-width:720px;margin:0 auto 72px}.cfeat__kicker{display:inline-block;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:20px;padding:5px 14px;border-radius:100px;border:1px solid #ffffff14;background:#ffffff08}.cfeat__title{font-family:var(--font-display);font-size:clamp(32px,4vw,56px);font-weight:700;line-height:1.08;letter-spacing:-.035em;color:var(--text-primary);margin:0 0 20px}.cfeat__subtitle{font-size:clamp(16px,1.3vw,19px);color:var(--text-secondary);line-height:1.7;margin:0}.cfeat__bento{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cfeat__card{position:relative;border-radius:20px;border:1px solid #ffffff0f;background:#ffffff05;transition:all .5s cubic-bezier(.16,1,.3,1);overflow:hidden;opacity:0;transform:translateY(32px);transition-delay:var(--card-delay,0s)}.cfeat--visible .cfeat__card{opacity:1;transform:translateY(0)}.cfeat__card:hover{border-color:#ffffff1a;background:#ffffff0a;transform:translateY(-4px);box-shadow:0 12px 40px #0003,0 0 0 1px #ffffff0f}.cfeat__card-inner{padding:40px 32px;display:flex;flex-direction:column;gap:20px;min-height:320px;position:relative;z-index:1}.cfeat__card-icon-wrap{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.cfeat__card--copper .cfeat__card-icon-wrap,.cfeat__card--ember .cfeat__card-icon-wrap,.cfeat__card--ice .cfeat__card-icon-wrap{background:#ffffff0a;border:1px solid #ffffff0f;color:#fff9}.cfeat__card:hover .cfeat__card-icon-wrap{transform:scale(1.1)}.cfeat__card--copper:hover .cfeat__card-icon-wrap,.cfeat__card--ember:hover .cfeat__card-icon-wrap,.cfeat__card--ice:hover .cfeat__card-icon-wrap{box-shadow:0 6px 20px #ffffff0a}.cfeat__card-body{flex:1}.cfeat__card-title{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.015em;color:var(--text-primary);margin:0 0 10px;line-height:1.25}.cfeat__card-desc{font-size:15px;color:var(--text-secondary);line-height:1.7;margin:0}.cfeat__card-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;transition:gap .3s cubic-bezier(.16,1,.3,1),opacity .3s;opacity:.7}.cfeat__card:hover .cfeat__card-link{opacity:1;gap:10px}.cfeat__card--copper .cfeat__card-link,.cfeat__card--ember .cfeat__card-link,.cfeat__card--ice .cfeat__card-link{color:#fff9}.cfeat__card-shine{position:absolute;top:0;right:0;width:250px;height:250px;pointer-events:none;opacity:0;transition:opacity .5s ease}.cfeat__card--ember .cfeat__card-shine{background:radial-gradient(circle at 100% 0,#ffffff08,#0000 70%)}.cfeat__card--ice .cfeat__card-shine{background:radial-gradient(circle at 100% 0,#ffffff05,#0000 70%)}.cfeat__card--copper .cfeat__card-shine{background:radial-gradient(circle at 100% 0,#ffffff08,#0000 70%)}.cfeat__card:hover .cfeat__card-shine{opacity:1}[data-theme=light] .cfeat__card{border-color:#0000000f;background:#ffffffad;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}[data-theme=light] .cfeat__card:hover{border-color:#0000001a;background:#ffffffc2;box-shadow:0 12px 40px #0000000f}[data-theme=light] .cfeat__kicker{border-color:#0000000f;background:#00000008}@media (max-width:900px){.cfeat__bento{grid-template-columns:1fr;gap:16px}.cfeat__card-inner{min-height:auto}}@media (max-width:640px){.cfeat{padding-left:var(--margin-mobile,20px);padding-right:var(--margin-mobile,20px)}.cfeat__card-inner{padding:28px 24px}}@media (prefers-reduced-motion:reduce){.cfeat__card{opacity:1;transform:none;transition:background .3s}}:root{--chero-ease:cubic-bezier(.16,1,.3,1);--chero-ease-out:cubic-bezier(.33,1,.68,1);--chero-ink:#fffffff2;--chero-muted:#ffffff6b;--chero-faint:#ffffff47;--chero-border:var(--glass-border,#ffffff14);--chero-surface:#0a0c129e;--chero-surface-2:#080c168c;--chero-vignette:#060a14eb;--chero-grid:#ffffff05}[data-theme=light]{--chero-ink:#0f172af5;--chero-muted:#0f172ab3;--chero-faint:#0f172a85;--chero-border:var(--glass-border,#0f172a1a);--chero-surface:var(--surface-glass-strong,#ffffff9e);--chero-surface-2:var(--surface-glass-soft,#ffffff85);--chero-vignette:#ffffffb8;--chero-grid:#0f172a0a}[data-theme=light] .chero{--chero-ink:#0b1220f5;--chero-muted:#0f172ac7;--chero-faint:#0f172a9e;--chero-border:#0f172a24;--chero-vignette:#00000061;--chero-grid:#0f172a0f}[data-theme=light] .chero__viewport{background:radial-gradient(1180px 820px at 12% 14%,#bf9b5d29 0,#bf9b5d0d 38%,#0000 74%),radial-gradient(1080px 760px at 24% 76%,#5668851a 0,#5668850a 34%,#0000 72%),radial-gradient(1040px 760px at 88% 20%,#7b8ca61f 0,#7b8ca60d 32%,#0000 70%),radial-gradient(980px 680px at 74% 84%,#abb4c11a 0,#abb4c108 34%,#0000 72%),linear-gradient(180deg,#f7f5effa 0,#f1efe9ed 50%,#eae9e5db 74%,#e4e4e1c7 100%),linear-gradient(180deg,var(--elevation-01) 0,hsl(var(--background)) 100%)}.chero__viewport,[data-theme=light] .chero__viewport{padding:clamp(160px,16vh,240px) 0 clamp(120px,14vh,220px)}.chero__viewport{position:relative;min-height:100svh;display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;contain:layout style paint;background:radial-gradient(1100px 760px at 10% 22%,#bf9b5d24 0,#0000 70%),radial-gradient(980px 680px at 86% 20%,#586f911f 0,#0000 72%),radial-gradient(980px 700px at 68% 84%,#7862461a 0,#0000 72%),linear-gradient(180deg,#0a0b0dfa,#0d0e11eb 55%,#111216d6)}[data-theme=light] .chero__viewport:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 48% at 50% 52%,#78808f24 0,#78808f0f 36%,#0000 70%);opacity:1;z-index:0}[data-theme=light] .chero__viewport:after{opacity:.68}.chero__viewport:after{content:"";position:absolute;inset:-14%;pointer-events:none;z-index:0;background:conic-gradient(from 140deg at 50% 50%,#bf9b5d2e 0deg,#70798824 90deg,#52627a24 190deg,#9ea3ab1f 285deg,#bf9b5d2e 1turn);filter:blur(30px) saturate(1.15);opacity:.5;animation:_cheroAuroraDrift 22s ease-in-out infinite alternate;contain:strict}html[data-browser-engine=chromium] .chero__viewport:after{animation:none;filter:blur(16px) saturate(1.02);opacity:.32;transform:translateZ(0) scale(1)}@keyframes _cheroAuroraDrift{0%{transform:translate3d(-2%,-1%,0) scale(1)}50%{transform:translate3d(2.5%,1.5%,0) scale(1.05)}to{transform:translate3d(-1.5%,2%,0) scale(1.02)}}[data-theme=light] .chero__grid-overlay{display:block;opacity:.42}[data-theme=light] .chero__layout{grid-template-columns:minmax(0,1fr) minmax(272px,357px);justify-items:stretch}[data-theme=light] .chero__copy{text-align:left;max-width:700px}[data-theme=light] .chero__headline{font-size:clamp(39.1px,5.64vw,96.6px);font-weight:400;letter-spacing:-.028em;line-height:1.05;max-width:min(16ch,96.2rem);margin-inline:0}[data-theme=light] .chero__headline-grad{-webkit-text-fill-color:initial}[data-theme=light] .chero__subtitle{margin-inline:0;font-size:clamp(18.4px,1.44vw,20.7px);line-height:1.55;color:var(--chero-muted)}[data-theme=light] .chero__actions{justify-content:flex-start}[data-theme=light] .chero__cta-secondary{color:#0b1220c7}[data-theme=light] .chero__cta-secondary:hover{color:#0b1220fa}.chero{position:relative;z-index:2;overflow:clip;background:#0000}.chero__world-stripes{position:absolute;inset:0;pointer-events:none;z-index:2;opacity:.88;transform:none;mix-blend-mode:normal;isolation:isolate;contain:paint}html[data-browser-engine=chromium] .chero__world-stripes{opacity:.78}.chero__world-stripes{--chero-world-pearl:#fffffffa;color:var(--chero-world-pearl)}[data-theme=light] .chero__world-stripes{--chero-world-pearl:#fffffff5}.chero__world-stripes:before{content:"";position:absolute;left:50%;top:55%;width:min(1380px,96vw);aspect-ratio:12/7;transform:translate(-50%,-50%);border-radius:999px;background:radial-gradient(ellipse 54% 42% at 50% 50%,currentColor 0,#0000 74%);opacity:.18}html[data-browser-engine=chromium] .chero__world-stripes:before{opacity:.12}.chero__world-stripes:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 46% 24% at 50% 30%,#0000001a 0,#0000000f 36%,#0000 72%);opacity:.08}.chero__world-stripes-svg{position:absolute;left:50%;top:55%;width:min(1400px,98vw);height:auto;transform:translate(-50%,-50%);filter:saturate(1.04) brightness(1.08);opacity:1;color:inherit;backface-visibility:hidden;transform-style:preserve-3d;will-change:transform,opacity}html[data-browser-engine=chromium] .chero__world-stripes-svg{filter:none;transform:translate3d(-50%,-50%,0)}@keyframes _cheroMapPulse{0%,to{opacity:.82}50%{opacity:.92}}.chero__world-stripes-svg .ws-layer--sky,.chero__world-stripes-svg .ws-layer--violet,.chero__world-stripes-svg .ws-layer--white{fill:currentColor}.chero__world-stripes-svg .ws-scan{mix-blend-mode:screen;transform-origin:center;animation:_cheroWorldLayerFloat var(--ws-layer-duration,16s) ease-in-out infinite;animation-delay:var(--ws-layer-delay,0s)}html[data-browser-engine=chromium] .chero__world-stripes-svg .ws-scan{mix-blend-mode:screen}.chero__world-stripes-svg .ws-ping{opacity:0;filter:drop-shadow(0 0 6px rgba(255,255,255,.045));transform-box:fill-box;transform-origin:center;animation:_cheroWorldPing var(--ws-cycle-dur,10.8s) ease-in-out infinite;animation-delay:var(--ws-cycle-delay,0s)}html[data-browser-engine=chromium] .chero__world-stripes-svg .ws-ping{filter:none}[data-theme=light] .chero__world-stripes-svg{filter:saturate(1.15) brightness(1.18);color:inherit}[data-theme=light] .chero__world-stripes{mask-image:radial-gradient(ellipse 66% 48% at 50% 50%,#000 50%,#0000 90%);-webkit-mask-image:radial-gradient(ellipse 66% 48% at 50% 50%,#000 50%,#0000 90%)}@media (prefers-reduced-motion:reduce){.chero__world-stripes-svg .ws-ping,.chero__world-stripes-svg .ws-scan{animation:none!important;opacity:0!important}.chero__world-stripes,[data-theme=light] .chero__viewport:after{animation:none}}.chero__grid-overlay{position:absolute;inset:0;background-image:linear-gradient(var(--chero-grid) 1px,#0000 1px),linear-gradient(90deg,var(--chero-grid) 1px,#0000 1px);background-size:92px 92px;mask-image:radial-gradient(ellipse 70% 55% at 50% 28%,#000 18%,#0000 72%);-webkit-mask-image:radial-gradient(ellipse 70% 55% at 50% 28%,#000 18%,#0000 72%);opacity:.55}.chero__grain{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='256' height='256' filter='url(%23n)' opacity='.05'/%3E%3C/svg%3E");opacity:.16;mix-blend-mode:overlay}html[data-browser-engine=chromium] .chero__grain{opacity:.08;mix-blend-mode:normal}[data-theme=light] .chero__grain{display:block;opacity:.1;mix-blend-mode:normal}.chero__vignette{position:absolute;inset:0;background:radial-gradient(ellipse 65% 55% at 50% 40%,#0000 38%,var(--chero-vignette) 100%),radial-gradient(ellipse 92% 85% at 50% 50%,#0000 40%,var(--chero-vignette) 100%);z-index:1;opacity:.7}[data-theme=light] .chero__vignette{display:block;opacity:.42}.chero__cursor-glow{position:fixed;left:0;top:0;width:860px;height:860px;border-radius:50%;background:radial-gradient(circle,#648cff08 0,#648cff03 45%,#0000 68%);transform:translate3d(var(--chero-cursor-x,50vw),var(--chero-cursor-y,28vh),0) translate(-50%,-50%);pointer-events:none;z-index:1;filter:blur(18px);will-change:transform,opacity;contain:paint style;opacity:0;animation:_cheroGlowIn 2.6s ease .9s forwards}[data-theme=light] .chero__cursor-glow,html[data-browser-engine=chromium] .chero__cursor-glow{display:none}@keyframes _cheroGlowIn{to{opacity:1}}@keyframes _cheroWorldLayerFloat{0%,to{transform:translateZ(0) scale(1)}20%{transform:translate3d(calc(var(--ws-layer-drift-x, 0px) * -.32),calc(var(--ws-layer-drift-y, 0px) * -.24),0) scale(.992)}52%{transform:translate3d(var(--ws-layer-drift-x,0),var(--ws-layer-drift-y,0),0) scale(var(--ws-layer-scale,1.012))}78%{transform:translate3d(calc(var(--ws-layer-drift-x, 0px) * -.18),calc(var(--ws-layer-drift-y, 0px) * -.12),0) scale(.998)}}@keyframes _cheroWorldPing{0%,to{opacity:0;transform:translateZ(0) rotate(0deg) scale(.92)}10%{opacity:calc(var(--ws-peak-opacity, .72) * .22);transform:translate3d(calc(var(--ws-skew-travel-x, 0px) * -.28),calc(var(--ws-skew-travel-y, 0px) * -.22),0) rotate(calc(var(--ws-tilt, 0deg) * -.34)) scale(.86,1.1)}24%{opacity:calc(var(--ws-peak-opacity, .72) * .68);transform:translate3d(var(--ws-drift-x,0),var(--ws-drift-y,0),0) rotate(var(--ws-tilt,0deg)) scale(var(--ws-aperture-x,1.18),var(--ws-aperture-y,.82))}38%{opacity:calc(var(--ws-peak-opacity, .72) * .86);transform:translate3d(calc(var(--ws-drift-x, 0px) + (var(--ws-skew-travel-x, 0px) * .34)),calc(var(--ws-drift-y, 0px) + (var(--ws-skew-travel-y, 0px) * .24)),0) rotate(calc(var(--ws-tilt, 0deg) * .42)) scale(calc((var(--ws-aperture-x, 1.18) + var(--ws-scale-x, 1)) * .5),calc((var(--ws-aperture-y, .82) + var(--ws-scale-y, 1)) * .5))}50%{opacity:var(--ws-peak-opacity,.72);transform:translate3d(calc(var(--ws-target-x, 0px) - var(--ws-origin-x, 0px)),calc(var(--ws-target-y, 0px) - var(--ws-origin-y, 0px)),0) rotate(0deg) scale(var(--ws-scale-x,1),var(--ws-scale-y,1))}64%{opacity:calc(var(--ws-peak-opacity, .72) * .74);transform:translate3d(calc((var(--ws-target-x, 0px) - var(--ws-origin-x, 0px)) + (var(--ws-skew-travel-x, 0px) * .16)),calc((var(--ws-target-y, 0px) - var(--ws-origin-y, 0px)) + (var(--ws-skew-travel-y, 0px) * .12)),0) rotate(calc(var(--ws-tilt, 0deg) * -.18)) scale(calc((var(--ws-scale-x, 1) + var(--ws-recoil-x, .96)) * .5),calc((var(--ws-scale-y, 1) + var(--ws-recoil-y, .96)) * .5))}72%{opacity:calc(var(--ws-peak-opacity, .72) * .5);transform:translate3d(calc((var(--ws-drift-x, 0px) * -.45)),calc((var(--ws-drift-y, 0px) * -.4)),0) rotate(calc(var(--ws-tilt, 0deg) * -.24)) scale(var(--ws-recoil-x,.95),var(--ws-recoil-y,1))}86%{opacity:calc(var(--ws-peak-opacity, .72) * .18);transform:translate3d(calc(var(--ws-skew-travel-x, 0px) * -.18),calc(var(--ws-skew-travel-y, 0px) * -.14),0) rotate(calc(var(--ws-tilt, 0deg) * .16)) scale(.88,1.04)}}.chero__mesh{position:absolute;inset:-50%;z-index:0}[data-theme=light] .chero__mesh,[data-theme=light] .chero__ribbon{display:none}.chero__mesh-orb{position:absolute;border-radius:50%;filter:blur(55px);will-change:transform;opacity:0;transition:opacity 2.2s ease .15s;contain:strict}html[data-browser-engine=chromium] .chero__mesh-orb{filter:blur(34px);opacity:0}.chero--loaded .chero__mesh-orb{opacity:1}.chero__mesh-orb--blue{width:900px;height:650px;top:2%;left:0;background:radial-gradient(ellipse,#ffffff12,#0000 58%);animation:_mesh1 36s ease-in-out infinite}.chero__mesh-orb--purple{width:760px;height:760px;top:22%;right:-5%;background:radial-gradient(ellipse,#cbd5e112,#0000 55%);animation:_mesh2 42s ease-in-out 6s infinite}.chero__mesh-orb--indigo,.chero__mesh-orb--teal{display:none}@keyframes _mesh1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(3%,2%) scale(1.04)}66%{transform:translate(-2%,-1.5%) scale(.98)}}@keyframes _mesh2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-3%,1.5%) scale(1.03)}}@keyframes _mesh3{0%,to{transform:translate(0) scale(1)}33%{transform:translate(1.5%,-2%) scale(1.05)}66%{transform:translate(-1%,1.5%) scale(.97)}}.chero__ribbon{position:absolute;inset:-20% -20% -10% -20%;background:conic-gradient(from 215deg at 55% 45%,#fff0 0deg,#e2e8f01a 32deg,#cbd5e124 78deg,#e2e8f014 128deg,#cbd5e10f 172deg,#e2e8f00d 214deg,#fff0 1turn);filter:blur(22px);opacity:0;transform:rotate(-10deg) translateZ(0);contain:strict;mask-image:radial-gradient(ellipse 55% 40% at 55% 45%,#000 25%,#0000 65%);-webkit-mask-image:radial-gradient(ellipse 55% 40% at 55% 45%,#000 25%,#0000 65%);transition:opacity 1.8s ease .35s;animation:_ribbonFloat 26s ease-in-out infinite}.chero--loaded .chero__ribbon{opacity:1}@keyframes _ribbonFloat{0%,to{transform:rotate(-10deg) translateZ(0) scale(1)}50%{transform:rotate(-6deg) translate3d(2%,-1%,0) scale(1.03)}}.chero__layout{position:relative;z-index:5;width:100%;max-width:var(--container-max,1200px);padding-inline:var(--margin-desktop,64px);margin-inline:auto;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) minmax(272px,433px);justify-items:stretch;gap:clamp(18px,3.2vw,44px);align-items:center}.chero__copy{position:relative;text-align:left;max-width:700px;padding:0}.chero__copy:before,[data-theme=light] .chero__copy:before{display:none}.chero__visual{position:relative;display:none}.chero__pretitle{display:inline-flex;align-items:center;gap:10px;padding:6px 18px 6px 12px;border-radius:999px;border:1px solid var(--chero-border);background:#0a0c128c;font-family:var(--font-mono,monospace);font-size:12.08px;font-weight:600;color:var(--chero-faint);letter-spacing:.1em;text-transform:uppercase;justify-content:center;margin:0 auto 18px;opacity:0;transform:translateY(18px);transition:opacity .85s var(--chero-ease) .08s,transform .85s var(--chero-ease) .08s}.chero--loaded .chero__pretitle{opacity:1;transform:translateY(0)}.chero__pretitle-dot{width:6px;height:6px;border-radius:50%;background:#ffffffb3;box-shadow:0 0 10px #ffffff38;animation:_dotPulse 2.8s ease-in-out infinite}@keyframes _dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.25;transform:scale(.6)}}.chero__pretitle-text{white-space:nowrap}.chero__pretitle-chip{padding:4px 10px;border-radius:999px;border:1px solid var(--chero-border);background:#ffffff08;color:var(--chero-faint);letter-spacing:.08em;font-size:10.35px;font-weight:700}.chero__pretitle-chip--muted{opacity:.75}.chero__headline{margin:0 0 14px;font-family:var(--font-display,system-ui);font-size:clamp(41.4px,5.98vw,94.3px);font-weight:400;line-height:1.06;letter-spacing:-.034em;max-width:18ch;color:var(--chero-ink);opacity:0;transform:translateY(22px);text-shadow:0 10px 36px #0f172a2e;transition:opacity .9s var(--chero-ease) .08s,transform .9s var(--chero-ease) .08s}[data-theme=light] .chero__headline{text-shadow:0 10px 28px #0f172a24}.chero--loaded .chero__headline{opacity:1;transform:translateY(0)}.chero__headline-grad{background:linear-gradient(110deg,#f7f1e0f5,#d6c298f2 42%,#e2dac7f0 74%,#f7f1e0f0);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#0000;animation:_gradShift 10s ease-in-out infinite}[data-theme=light] .chero__headline-grad{background:none;animation:none;color:var(--chero-ink);-webkit-background-clip:border-box;background-clip:initial;-webkit-text-fill-color:var(--chero-ink)}@keyframes _gradShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.chero__subtitle{font-family:var(--font-sans,system-ui);font-size:clamp(17.25px,1.31vw,20.7px);font-weight:400;line-height:1.62;color:var(--chero-muted);max-width:62ch;margin:0 0 30px;opacity:0;transform:translateY(16px);transition:opacity .9s var(--chero-ease) .18s,transform .9s var(--chero-ease) .18s}.chero--loaded .chero__subtitle{opacity:1;transform:translateY(0)}.chero__actions{display:flex;align-items:center;justify-content:flex-start;gap:14px;opacity:0;transform:translateY(14px);transition:opacity .9s var(--chero-ease) .28s,transform .9s var(--chero-ease) .28s}.chero--loaded .chero__actions{opacity:1;transform:translateY(0)}.chero__cta-primary{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 32px;border-radius:999px;font-size:14.95px;font-weight:500;letter-spacing:.01em;text-transform:none;overflow:hidden;border:1px solid #ffffff1f;background:#141824a6;color:#ffffffeb;transition:background .3s ease,border-color .3s ease,color .2s ease,transform .25s var(--chero-ease);box-shadow:none}.chero__cta-primary:hover{transform:none;background:#ffffff24;border-color:#ffffff38;color:#fff;box-shadow:none}[data-theme=light] .chero__cta-primary{border-color:#0f172a24;background:#0f172a0f;color:#0f172ae0}[data-theme=light] .chero__cta-primary:hover{background:#0f172a1a;border-color:#0f172a3d;color:#0f172a;box-shadow:none}.chero__cta-primary:after{display:none}.chero__cta-secondary{font-family:var(--font-sans,system-ui);font-size:14.95px;font-weight:500;color:var(--chero-muted);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 28px;gap:0;border-radius:999px;border:1px solid #0000;background:#0000;letter-spacing:.01em;position:relative;transition:color .25s ease,border-color .25s ease}.chero__cta-secondary:after{display:none}.chero__cta-secondary:hover{color:var(--chero-ink);border-color:#ffffff14;gap:0;transform:none}.chero__cta-secondary svg,.chero__cta-secondary:hover:after{display:none}[data-theme=light] .chero__cta-secondary{color:#0f172a94}[data-theme=light] .chero__cta-secondary:hover{color:#0f172ae0;border-color:#0f172a14}.chero__cta-primary:focus-visible,.chero__cta-secondary:focus-visible{outline:none;box-shadow:0 0 0 2px #0f172a2e,0 0 0 5px #bf9b5d2e}[data-theme=dark] .chero__cta-primary:focus-visible,[data-theme=dark] .chero__cta-secondary:focus-visible{box-shadow:0 0 0 2px #ffffff24,0 0 0 5px #bf9b5d2e}.chero__note{margin-top:16px;max-width:760px;display:inline-flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:6px;padding:2px 0;border-radius:0;line-height:1;opacity:0;transform:translateY(12px);transition:opacity .9s var(--chero-ease) .54s,transform .9s var(--chero-ease) .54s}.chero__note,[data-theme=light] .chero__note{border:0;background:#0000;box-shadow:none}.chero__note-item{font-family:var(--font-sans,system-ui);font-size:12.65px;font-weight:500;letter-spacing:.03em;color:#ffffffd1;text-transform:none;padding:5px 12px;border:1px solid #ffffff1f;border-radius:999px;background:#ffffff0d;transition:border-color .25s ease,background .25s ease}.chero__note-item:hover{border-color:#4285f447;background:#4285f414}[data-theme=light] .chero__note-item{color:#0f172ab8;border-color:#0f172a1a;background:#0f172a0a}[data-theme=light] .chero__note-item:hover{border-color:#4285f43d;background:#4285f40f}.chero__note-sep{display:none}.chero--loaded .chero__note{opacity:1;transform:translateY(0)}.chero__hoa-banner{position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:10;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:12px;text-decoration:none;padding:24px 22px 24px 20px;width:auto;border-radius:0 20px 20px 0;background:linear-gradient(180deg,#040a20f7,#0a163cf5 35%,#10204ef2 60%,#040a20f7);border:1px solid #75b2dd38;border-left:none;box-shadow:5px 0 36px #75b2dd24,2px 0 12px #75b2dd14,inset -1px 0 0 #75b2dd0f,inset 0 1px 0 #ffffff0a;opacity:0;transition:opacity .9s var(--chero-ease) .7s,background .3s ease,border-color .3s ease,box-shadow .3s ease,transform .3s var(--chero-ease)}.chero__hoa-banner:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:0;background:linear-gradient(180deg,#0000,#75b2dd80 20%,#75b2dd 44%,#b8dff5 56%,#75b2dd 68%,#75b2dd80 80%,#0000);transition:opacity .3s ease}.chero__hoa-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#75b2dd00,#75b2dd12 50%,#75b2dd00);animation:_cheroHoaShimmer 5s ease-in-out 1.8s infinite;pointer-events:none}@keyframes _cheroHoaShimmer{0%,to{opacity:0}40%,60%{opacity:1}}.chero--loaded .chero__hoa-banner{opacity:1}.chero__hoa-banner:hover{background:linear-gradient(180deg,#081234fc,#122658fa 40%,#1a3268fa 60%,#081234fc);border-color:#75b2dd66;box-shadow:8px 0 52px #75b2dd42,5px 0 22px #75b2dd24,inset -1px 0 0 #75b2dd1f,inset 0 1px 0 #ffffff0f;transform:translateY(-50%) translateX(4px)}.chero__hoa-banner:hover:before{opacity:1}.chero__hoa-badge{display:block;font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:10.35px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#75b2ddf2;background:#75b2dd1f;border:1px solid #75b2dd4d;border-radius:4px;padding:3px 5px;flex-shrink:0;white-space:nowrap;transition:background .24s ease,border-color .24s ease,color .24s ease}.chero__hoa-banner:hover .chero__hoa-badge{background:#75b2dd33;border-color:#a8d4f08c;color:#a8d4f0}.chero__hoa-banner-dot{display:block;position:relative;width:9px;height:9px;border-radius:50%;background:#75b2dd;flex-shrink:0;box-shadow:0 0 0 0 #75b2dd80,0 0 10px #75b2dde6;animation:_cheroHoaDot 2.8s ease-in-out infinite}@keyframes _cheroHoaDot{0%{box-shadow:0 0 0 0 #75b2dd80,0 0 10px #75b2dde6}40%{box-shadow:0 0 0 5px #75b2dd00,0 0 18px #75b2ddb3}to{box-shadow:0 0 0 0 #75b2dd00,0 0 6px #75b2dd66}}.chero__hoa-banner-title{font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:17.25px;font-weight:700;letter-spacing:.02em;line-height:1.45;flex-shrink:0;text-align:center;background:linear-gradient(90deg,#75b2ddcc,#e6f4fffa 40%,#a8d4f0fa 70%,#75b2ddcc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#0000;filter:drop-shadow(0 0 10px rgba(117,178,221,.45));transition:filter .26s ease}.chero__hoa-banner:hover .chero__hoa-banner-title{filter:drop-shadow(0 0 16px rgba(168,212,240,.8))}.chero__hoa-tl{display:flex;flex-direction:column;align-items:center;gap:5px;flex-shrink:0}.chero__hoa-tl-node{display:block;width:4px;height:4px;border-radius:50%;background:#75b2dd61;border:1px solid #75b2dd80;flex-shrink:0;transition:background .24s ease,border-color .24s ease}.chero__hoa-tl-node--mid{width:6px;height:6px;background:#75b2dda6;border-color:#75b2dd;box-shadow:0 0 6px #75b2dd99}.chero__hoa-banner:hover .chero__hoa-tl-node{background:#75b2dd8c;border-color:#a8d4f0bf}.chero__hoa-banner:hover .chero__hoa-tl-node--mid{background:#a8d4f0;box-shadow:0 0 10px #a8d4f0cc}.chero__hoa-banner-arrow{font-size:18.4px;color:#75b2dda6;flex-shrink:0;transition:color .24s ease,transform .3s var(--chero-ease)}.chero__hoa-banner:hover .chero__hoa-banner-arrow{color:#a8d4f0;transform:translateX(4px)}[data-theme=light] .chero__hoa-banner{background:linear-gradient(180deg,#040c28f7,#0a1844f5 50%,#040c28f7);border-color:#75b2dd4d;box-shadow:5px 0 32px #1d295147}[data-theme=light] .chero__hoa-banner:hover{border-color:#75b2dd8c;box-shadow:8px 0 42px #1d29516b;transform:translateY(-50%) translateX(4px)}@media (max-width:768px){.chero__hoa-banner{position:absolute;left:0;right:0;top:auto;bottom:0;transform:none;width:100%;flex-direction:row;justify-content:center;align-items:center;gap:10px;padding:11px 20px;border-radius:0;border:1px solid #75b2dd38;border-bottom:none}.chero__hoa-banner:before{left:0;right:0;top:0;bottom:auto;width:100%;height:3px;background:linear-gradient(90deg,#0000,#75b2dd80 20%,#75b2dd 44%,#b8dff5 56%,#75b2dd 68%,#75b2dd80 80%,#0000)}.chero__hoa-banner:hover,[data-theme=light] .chero__hoa-banner:hover{transform:translateY(-2px)}.chero__hoa-tl{display:none}.chero__hoa-banner-title{font-size:14.95px;white-space:nowrap;text-align:left}}@media (prefers-reduced-motion:reduce){.chero__hoa-banner-dot,.chero__hoa-banner:after{animation:none}.chero__hoa-banner{opacity:1!important;transition:background .15s ease,border-color .15s ease!important}}.chero__tw-card{position:relative;z-index:5;border:1px solid #ffffff1a;border-radius:14px;background:#0a0c12d1;box-shadow:0 2px 8px #0003,0 20px 48px #0000004d;padding:0;min-height:clamp(356px,49vh,55dvh);display:flex;flex-direction:column;text-align:left;cursor:pointer;overflow:hidden;opacity:0;transform:translateY(18px);transition:opacity .9s var(--chero-ease) .36s,transform .9s var(--chero-ease) .36s}.chero--loaded .chero__tw-card{opacity:1;transform:translateY(0)}.chero__tw-header{display:flex;align-items:center;gap:7px;padding:14px 18px;border-bottom:1px solid #ffffff0f;flex-shrink:0}.chero__tw-dot{width:10px;height:10px;border-radius:50%}.chero__tw-dot--red{background:#ff5f57}.chero__tw-dot--yellow{background:#febc2e}.chero__tw-dot--green{background:#28c840}.chero__tw-header-label{margin-left:auto;font-family:var(--font-mono,monospace);font-size:12.08px;letter-spacing:.06em;color:#ffffff47;text-transform:uppercase}.chero__tw-body{flex:1;display:flex;align-items:flex-start;gap:14px;padding:28px 24px}.chero__tw-prompt{font-size:clamp(23px,1.84vw,32.2px);color:#28c840;line-height:1.15;flex-shrink:0;-webkit-user-select:none;user-select:none}.chero__tw-prompt,.chero__tw-title{font-family:var(--font-mono,monospace);font-weight:400}.chero__tw-title{margin:0;font-size:clamp(20.7px,1.67vw,29.9px);line-height:1.35;letter-spacing:-.01em;color:#ffffffe0}.chero__tw-text{min-width:0}.chero__tw-cursor{display:inline-block;width:2px;height:1.1em;margin-left:1px;vertical-align:text-bottom;background:#28c840;animation:_cheroTwCursor .95s step-end infinite}@keyframes _cheroTwCursor{0%,48%{opacity:1}49%,to{opacity:0}}.chero__tw-footer{margin:0;padding:14px 24px;border-top:1px solid #ffffff0f;font-family:var(--font-mono,monospace);font-size:12.65px;line-height:1.3;letter-spacing:.02em;color:#ffffff5c;display:flex;align-items:center;gap:8px}.chero__tw-status-dot{width:6px;height:6px;border-radius:50%;background:#28c840;box-shadow:0 0 6px #28c84066;flex-shrink:0}[data-theme=light] .chero__tw-card{border-color:#0f172a1a;background:#ffffffeb;box-shadow:0 2px 8px #0f172a0f,0 20px 48px #0f172a1f}[data-theme=light] .chero__tw-header{border-bottom-color:#0f172a0f}[data-theme=light] .chero__tw-header-label{color:#0f172a52}[data-theme=light] .chero__tw-title{color:#0f172ae0}[data-theme=light] .chero__tw-prompt{color:#1a8f2d}[data-theme=light] .chero__tw-cursor{background:#1a8f2d}[data-theme=light] .chero__tw-footer{border-top-color:#0f172a0f;color:#0f172a61}[data-theme=light] .chero__tw-status-dot{background:#1a8f2d;box-shadow:0 0 6px #1a8f2d4d}.chero__scroll-cue{position:absolute;left:50%;bottom:clamp(18px,3.4vh,36px);transform:translateX(-50%);z-index:6;display:inline-flex;flex-direction:column;align-items:center;gap:7px;border:0;background:#0000;color:var(--chero-faint);cursor:pointer;padding:6px 8px}.chero__scroll-mouse{width:22px;height:34px;border-radius:999px;border:1px solid var(--chero-border);display:inline-flex;align-items:flex-start;justify-content:center;padding-top:6px;background:#ffffff05}.chero__scroll-wheel{width:3px;height:8px;border-radius:999px;background:currentColor;animation:_cheroScrollWheel 1.5s ease-in-out infinite}@keyframes _cheroScrollWheel{0%{transform:translateY(0);opacity:.95}60%{transform:translateY(9px);opacity:.35}to{transform:translateY(0);opacity:.95}}.chero__scroll-label{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase}.chero__scroll-cue:hover{color:var(--chero-ink)}[data-theme=light] .chero__scroll-mouse{background:#0f172a08}.chero__showcase-glow{position:absolute;inset:-12%;background:radial-gradient(ellipse 50% 40% at 50% 35%,hsla(0,0%,100%,.035),#0000 70%);filter:blur(24px);z-index:0;pointer-events:none;contain:strict;transform:translate3d(var(--chero-tilt-gx,0),var(--chero-tilt-gy,0),0);will-change:transform}[data-theme=light] .chero__showcase-glow{display:none}.chero__preview{position:relative;border-radius:18px;border:1px solid var(--chero-border);background:linear-gradient(170deg,#0e121ef0,#060a14fa 100%);box-shadow:0 0 0 1px hsla(0,0%,100%,.015),0 12px 48px #00000038,0 60px 140px #00000042,inset 0 1px 0 hsla(0,0%,100%,.025);overflow:hidden;z-index:2;transform:translateZ(0) rotateX(var(--chero-tilt-x,0deg)) rotateY(var(--chero-tilt-y,0deg));transform-style:preserve-3d;will-change:transform;transition:transform .52s var(--chero-ease-out)}.chero__visual[data-tilt=on] .chero__preview{transition:transform 90ms linear}[data-theme=light] .chero__preview{background:var(--surface-glass-strong,#ffffff9e);box-shadow:0 0 0 1px #0f172a0a,0 12px 40px #0f172a24,0 48px 120px #0f172a1f}[data-theme=light] .chero__preview:after,[data-theme=light] .chero__preview:before{display:none}.chero__preview:before{padding:1px;border-radius:18px;background:linear-gradient(135deg,#e2e8f042,#cbd5e129);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.22}.chero__preview:after,.chero__preview:before{content:"";position:absolute;inset:0;pointer-events:none}.chero__preview:after{background:radial-gradient(560px circle at var(--chero-tilt-mx,50%) var(--chero-tilt-my,45%),#ffffff2e 0,#ffffff12 26%,#0000 62%);opacity:var(--chero-tilt-o,0);mix-blend-mode:screen}[data-theme=light] .chero__preview:after{background:radial-gradient(560px circle at var(--chero-tilt-mx,50%) var(--chero-tilt-my,45%),#fff6 0,#ffffff29 26%,#0000 62%);opacity:var(--chero-tilt-ol,var(--chero-tilt-o,0));mix-blend-mode:soft-light}@media (prefers-reduced-motion:reduce){.chero__preview{transform:none;transition:none}.chero__preview:after{display:none}.chero__showcase-glow{transform:none}}@media (pointer:coarse){.chero__preview{transform:none;transition:none}.chero__preview:after{display:none}.chero__showcase-glow{transform:none}}.chero__preview-top{display:flex;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid #ffffff0a;background:hsla(0,0%,100%,.006)}[data-theme=light] .chero__preview-top{border-bottom-color:#0f172a1a;background:#ffffff7a}.chero__preview-dots{display:flex;gap:7px}.chero__preview-dots i{display:block;width:10px;height:10px;border-radius:50%}.chero__preview-dots i:first-child{background:#ff5f57e6}.chero__preview-dots i:nth-child(2){background:#febc2ee6}.chero__preview-dots i:nth-child(3){background:#28c840e6}.chero__preview-title{display:flex;flex-direction:column;gap:2px;min-width:0}.chero__preview-kicker{font-size:10.35px;opacity:.7}.chero__preview-head{font-family:var(--font-sans,system-ui);font-size:14.95px;font-weight:650;letter-spacing:-.01em;color:#ffffff9e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=light] .chero__preview-head{color:#0f172ab8}.chero__preview-status{margin-left:auto;display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid rgba(var(--accent-blue-rgb,37,99,235),.16);background:rgba(var(--accent-blue-rgb,37,99,235),.04)}[data-theme=light] .chero__preview-status{background:rgba(var(--accent-blue-rgb,37,99,235),.07)}.chero__preview-status-dot{width:6px;height:6px;border-radius:50%;background:#e2e8f0eb;box-shadow:0 0 10px #e2e8f042}.chero__preview-status-text{font-family:var(--font-mono,monospace);font-size:10.35px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--accent-blue-rgb,37,99,235),.92)}.chero__preview-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:1px;background:#ffffff08}[data-theme=light] .chero__preview-grid{background:#0f172a14}.chero__preview-terminal{background:var(--chero-surface-2);padding:16px}.chero__preview-fallback{height:360px;border-radius:14px;border:1px solid var(--chero-border);background:#080c1699}[data-theme=light] .chero__preview-fallback{background:var(--surface-glass-soft,#ffffff85)}.chero__preview-panel{background:var(--chero-surface-2);padding:16px;display:flex;flex-direction:column;gap:14px}.chero__panel-metrics{display:grid;gap:10px}.chero__panel-metric{padding:12px;border-radius:14px;border:1px solid var(--chero-border);background:#ffffff05;display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center}[data-theme=light] .chero__panel-metric{background:var(--surface-glass-soft,#ffffff85)}.chero__panel-metric-val{font-family:var(--font-display,system-ui);font-size:25.3px;font-weight:720;letter-spacing:-.03em;color:var(--chero-ink);line-height:1;min-width:76px}.chero__panel-metric-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.chero__panel-metric-label{font-size:13.8px;font-weight:650;letter-spacing:-.01em;color:var(--chero-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chero__panel-metric-note{font-size:10.35px;color:var(--chero-faint)}.chero__panel-alerts{display:flex;flex-wrap:wrap;gap:6px;padding-top:2px}.chero__panel-alert{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;border:1px solid rgba(var(--accent-blue-rgb,37,99,235),.14);background:rgba(var(--accent-blue-rgb,37,99,235),.04);white-space:nowrap}.chero__panel-alert svg{width:10px;height:10px;color:var(--accent-cyan);flex-shrink:0}.chero__panel-alert span{font-family:var(--font-mono,monospace);font-size:10.35px;font-weight:650;color:var(--chero-faint);letter-spacing:.02em}.chero__panel-foot{margin-top:auto;padding:12px;border-radius:14px;border:1px solid var(--chero-border);background:hsla(0,0%,100%,.015)}[data-theme=light] .chero__panel-foot{background:var(--surface-glass-soft,#ffffff85)}.chero__panel-foot-title{font-size:13.8px;font-weight:680;letter-spacing:-.01em;color:var(--chero-muted);margin-bottom:4px}.chero__panel-foot-sub{font-size:13.8px;color:var(--chero-faint);line-height:1.5;margin-bottom:6px}.chero__panel-foot-note{font-size:10.35px;color:var(--chero-faint)}@media (max-width:1024px){.chero__grain,.chero__grid-overlay,.chero__world-stripes{display:none}.chero__layout,[data-theme=light] .chero__layout{grid-template-columns:1fr;gap:clamp(18px,2.8vw,32px)}[data-theme=light] .chero__layout{justify-items:stretch}.chero__visual{display:none}.chero__copy,[data-theme=light] .chero__copy{max-width:860px;text-align:center}[data-theme=light] .chero__copy{width:100%}.chero__headline,.chero__subtitle,[data-theme=light] .chero__headline,[data-theme=light] .chero__subtitle{margin-inline:auto}.chero__actions,.chero__note,[data-theme=light] .chero__actions,[data-theme=light] .chero__note{justify-content:center}.chero__tw-card{width:min(100%,520px);margin-inline:auto;min-height:clamp(240px,36vh,42dvh)}.chero__tw-title{font-size:clamp(19.55px,3.22vw,27.6px)}.chero__tw-body{padding:22px 20px}[data-theme=light] .chero__viewport{padding:116px 0 56px;min-height:auto;align-items:flex-start}[data-theme=light] .chero__viewport:after,[data-theme=light] .chero__viewport:before,[data-theme=light] .chero__vignette{display:none}[data-theme=light] .chero__tw-card{background:#ffffffeb;border-color:#0f172a1a;box-shadow:0 10px 30px #0f172a1a}[data-theme=light] .chero__tw-title{font-size:clamp(18.4px,2.99vw,25.3px)}.chero__scroll-cue{display:none}}@media (max-width:768px){.chero__viewport{padding:104px 0 64px}.chero__layout{padding-inline:var(--margin-mobile,20px)}.chero__headline{font-size:clamp(34.5px,8.63vw,55.2px)}.chero__subtitle{font-size:17.25px;margin-bottom:26px}.chero__actions{flex-direction:column;gap:16px;align-items:center;justify-content:center}.chero__actions .btn{width:min(360px,100%);justify-content:center}.chero__preview-grid{grid-template-columns:1fr}.chero__preview-panel,.chero__preview-terminal{padding:12px}.chero__note{border-radius:0;padding:8px 0;gap:6px}.chero__note-item{font-size:11.5px;letter-spacing:.02em;padding:4px 10px}.chero__scroll-cue{bottom:12px}.chero__tw-card{min-height:clamp(200px,34vh,38dvh);border-radius:12px}.chero__tw-title{font-size:clamp(17.25px,5.52vw,23px)}.chero__tw-body{padding:18px 16px;gap:10px}.chero__tw-prompt{font-size:clamp(18.4px,5.29vw,25.3px)}.chero__tw-footer{font-size:11.5px;padding:10px 16px}[data-theme=light] .chero__viewport{padding:96px 0 44px;min-height:auto;align-items:flex-start}[data-theme=light] .chero__headline{font-size:clamp(32.2px,8.28vw,48.3px)}[data-theme=light] .chero__subtitle{font-size:16.1px;line-height:1.52}[data-theme=light] .chero__actions{gap:10px;justify-content:center;align-items:center}[data-theme=light] .chero__actions .btn,[data-theme=light] .chero__cta-secondary{width:min(340px,100%)}[data-theme=light] .chero__tw-card{min-height:auto}[data-theme=light] .chero__tw-title{font-size:clamp(20.7px,6.21vw,26.45px)}[data-theme=light] .chero__tw-footer{font-size:clamp(12.65px,3.22vw,13.8px);max-width:100%}}@media (max-width:480px){.chero__headline{font-size:clamp(29.9px,9.66vw,43.7px)}.chero__pretitle{font-size:10.93px}}@media (prefers-reduced-motion:reduce){.chero__mesh-orb,.chero__pretitle-dot,.chero__ribbon,.chero__scroll-wheel,.chero__tw-cursor{animation:none!important}.chero__cursor-glow{display:none}.chero__cta-primary:after{display:none;animation:none}.chero__actions,.chero__headline,.chero__note,.chero__pretitle,.chero__subtitle{opacity:1!important;transform:none!important;transition:none!important}.chero__headline-grad{animation:none}}.chiw{position:relative;padding:140px 24px;max-width:960px;margin:0 auto;opacity:0;transform:translateY(40px);transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1)}.chiw--visible{opacity:1;transform:translateY(0)}.chiw__header{text-align:center;margin-bottom:80px}.chiw__kicker{font-size:clamp(.7rem,.8vw,.85rem);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:16px}.chiw__kicker,.chiw__title{font-family:var(--font-display,"Space Grotesk",sans-serif)}.chiw__title{font-size:clamp(1.8rem,3.5vw,3rem);font-weight:700;color:var(--text-primary);margin:0;line-height:1.15}.chiw__steps{display:flex;flex-direction:column;gap:0}.chiw__step{position:relative;display:grid;grid-template-columns:64px 1fr;gap:32px;padding:40px 0;opacity:0;transform:translateY(20px);transition:opacity .7s ease var(--step-delay,0ms),transform .7s ease var(--step-delay,0ms)}.chiw--visible .chiw__step{opacity:1;transform:translateY(0)}.chiw__connector{position:absolute;left:31px;top:96px;bottom:-8px;width:1px;background:linear-gradient(180deg,#ffffff1a,#ffffff08)}.chiw__step-number{width:64px;height:64px;border-radius:16px;border:1px solid #ffffff14;background:#ffffff08;display:flex;align-items:center;justify-content:center;font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:1.25rem;font-weight:700;color:var(--text-secondary);flex-shrink:0}.chiw__step-content{padding-top:8px}.chiw__step-title{font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:clamp(1.15rem,1.5vw,1.4rem);font-weight:600;color:var(--text-primary);margin:0 0 12px}.chiw__step-desc{font-family:var(--font-sans,"Work Sans",sans-serif);font-size:.95rem;line-height:1.7;color:var(--text-secondary);margin:0 0 16px;max-width:520px}.chiw__step-detail{font-family:var(--font-mono,"IBM Plex Mono",monospace);font-size:.8rem;color:var(--text-tertiary);letter-spacing:.03em}.chiw__cta{text-align:center;margin-top:64px}.chiw__cta-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans,"Work Sans",sans-serif);font-size:.9rem;font-weight:600;color:var(--text-secondary);text-decoration:none;padding:12px 28px;border-radius:999px;border:1px solid #ffffff1a;transition:all .3s ease}.chiw__cta-link:hover{border-color:#ffffff40;color:var(--text-primary);gap:12px}[data-theme=light] .chiw__title{color:#111}[data-theme=light] .chiw__step-number{border-color:#0000000f;background:#00000005;color:#0006}[data-theme=light] .chiw__step-title{color:#111}[data-theme=light] .chiw__step-desc{color:#00000080}[data-theme=light] .chiw__step-detail{color:#00000040}[data-theme=light] .chiw__connector{background:linear-gradient(180deg,#0000000f,#00000005)}[data-theme=light] .chiw__cta-link{border-color:#0000001a;color:#00000080}[data-theme=light] .chiw__cta-link:hover{border-color:#00000040;color:#111}@media (max-width:768px){.chiw{padding:80px 20px}.chiw__step{grid-template-columns:48px 1fr;gap:20px}.chiw__step-number{width:48px;height:48px;font-size:1rem;border-radius:12px}.chiw__connector{left:23px;top:72px}}@media (prefers-reduced-motion:reduce){.chiw,.chiw__step{transition-duration:.01s}}.cindu{position:relative;padding:140px 24px;max-width:1200px;margin:0 auto;opacity:0;transform:translateY(40px);transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1)}.cindu--visible{opacity:1;transform:translateY(0)}.cindu__header{text-align:center;margin-bottom:48px}.cindu__kicker{font-size:clamp(.7rem,.8vw,.85rem);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:16px}.cindu__kicker,.cindu__title{font-family:var(--font-display,"Space Grotesk",sans-serif)}.cindu__title{font-size:clamp(1.8rem,3.5vw,3rem);font-weight:700;color:var(--text-primary);margin:0;line-height:1.15}.cindu__subtitle{font-size:clamp(.9rem,1.2vw,1.1rem);color:var(--text-secondary);line-height:1.6;max-width:640px;margin:1rem auto 0;font-weight:300}.cindu__tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:56px}.cindu__tab{font-family:var(--font-sans,"Work Sans",sans-serif);font-size:.875rem;font-weight:500;padding:10px 22px;border-radius:999px;border:1px solid #ffffff1a;background:#ffffff08;color:var(--text-secondary);cursor:pointer;transition:transform .25s ease,background .25s ease,border-color .25s ease,color .25s ease;white-space:nowrap;backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%)}.cindu__tab:hover{border-color:#ffffff40;color:var(--text-primary);transform:translateY(-1px)}.cindu__tab--active{background:#ffffffeb;border-color:#ffffffeb;color:#020617f0;font-weight:600}.cindu__panel{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;padding:48px;border-radius:24px;border:1px solid #ffffff0f;background:#ffffff05;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:opacity .35s ease,transform .35s ease}.cindu__panel--in{opacity:1;transform:translateY(0)}.cindu__panel--out{opacity:0;transform:translateY(12px)}.cindu__icon-wrap{width:56px;height:56px;border-radius:14px;background:#ffffff0a;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);margin-bottom:24px}.cindu__panel-title{font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:clamp(1.25rem,2vw,1.75rem);font-weight:600;color:var(--text-primary);margin:0 0 16px;line-height:1.25}.cindu__panel-desc{font-size:.95rem;line-height:1.7;margin:0 0 28px}.cindu__panel-desc,.cindu__panel-link{font-family:var(--font-sans,"Work Sans",sans-serif);color:var(--text-secondary)}.cindu__panel-link{display:inline-flex;align-items:center;gap:6px;font-size:.9rem;font-weight:600;text-decoration:none;transition:gap .3s ease}.cindu__panel-link:hover{gap:12px}.cindu__stat-badge{display:inline-block;font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:1.1rem;font-weight:700;padding:8px 20px;border-radius:999px;background:#ffffff0a;color:var(--text-primary);margin-bottom:28px;border:1px solid #ffffff14}.cindu__features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.cindu__feature{display:flex;align-items:center;gap:12px;font-family:var(--font-sans,"Work Sans",sans-serif);font-size:.9rem;color:var(--text-secondary)}.cindu__feature-dot{width:6px;height:6px;border-radius:50%;background:#ffffff40;flex-shrink:0}[data-theme=light] .cindu__kicker{color:var(--text-tertiary)}[data-theme=light] .cindu__title{color:#111}[data-theme=light] .cindu__tab{border-color:#00000014;color:#00000080;background:#0f172a0a;backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=light] .cindu__tab:hover{border-color:#0003;color:#000c}[data-theme=light] .cindu__tab--active{background:#0b1220f5;border-color:#0b1220f5;color:#fffffff5}[data-theme=light] .cindu__panel{border-color:#0000000f;background:#ffffffd1;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 2px 16px #0000000a}[data-theme=light] .cindu__icon-wrap{background:#0000000a;color:#0000008c}[data-theme=light] .cindu__panel-title{color:#111}[data-theme=light] .cindu__panel-desc{color:#0000008c}[data-theme=light] .cindu__panel-link{color:#000000a6}[data-theme=light] .cindu__stat-badge{background:#0000000a;border-color:#00000014;color:#000000bf}[data-theme=light] .cindu__feature{color:#000000a6}[data-theme=light] .cindu__feature-dot{background:#00000038}@media (max-width:768px){.cindu{padding:80px 16px}.cindu__panel{grid-template-columns:1fr;padding:32px 24px;gap:32px}.cindu__tabs{gap:8px}.cindu__tab{font-size:.8rem;padding:8px 16px}}@media (prefers-reduced-motion:reduce){.cindu,.cindu__panel{transition-duration:.01s}}.cmarquee{position:relative;padding:56px 0;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;overflow:hidden;opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.cmarquee--visible{opacity:1;transform:translateY(0)}.cmarquee__label{text-align:center;font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:clamp(.7rem,.8vw,.85rem);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#ffffff59;margin-bottom:36px}.cmarquee__logos{max-width:1200px;margin:0 auto;padding:0 var(--margin-desktop);display:flex;flex-wrap:wrap;justify-content:center;gap:18px 26px}.cmarquee__logo{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:999px;border:1px solid #ffffff1a;background:#ffffff08;color:#fff9}.cmarquee__logo-icon{width:18px;height:18px;flex:0 0 auto;color:var(--cmarquee-icon-color,currentColor)}.cmarquee__logo-text{font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:12px;letter-spacing:-.01em}[data-theme=light] .cmarquee{border-color:#0000000f}[data-theme=light] .cmarquee__label{color:#0006}[data-theme=light] .cmarquee__logo{border-color:#0000001a;background:#00000005;color:#0000008c}@media (prefers-reduced-motion:reduce){.cmarquee{transition-duration:.01s}}@media (max-width:768px){.cmarquee{padding:40px 0}.cmarquee__label{margin-bottom:26px}.cmarquee__logos{padding:0 var(--margin-mobile);gap:12px 14px}.cmarquee__logo{padding:8px 10px}.cmarquee__logo-text{font-size:11px}}.cplat{position:relative;padding:clamp(100px,12vw,180px) var(--margin-desktop,48px);overflow:hidden}.cplat__container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.cplat__content{text-align:center;max-width:720px;margin-bottom:64px;opacity:0;transform:translateY(24px);transition:all .8s cubic-bezier(.16,1,.3,1) .1s}.cplat--visible .cplat__content{opacity:1;transform:translateY(0)}.cplat__kicker{display:inline-block;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:20px;padding:5px 14px;border-radius:100px;border:1px solid #ffffff0f;background:#ffffff05}.cplat__title{font-family:var(--font-display);font-size:clamp(32px,4vw,56px);font-weight:700;line-height:1.08;letter-spacing:-.035em;color:var(--text-primary);margin:0 0 20px}.cplat__desc{font-size:clamp(16px,1.3vw,19px);color:var(--text-secondary);line-height:1.7;margin:0 0 32px}.cplat__features{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:36px}.cplat__feat-item{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--text-secondary);padding:6px 16px;border-radius:100px;border:1px solid #ffffff0f;background:#ffffff05}.cplat__feat-check{width:16px;height:16px;color:var(--accent-cyan);flex-shrink:0}.cplat__cta{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:15px;font-weight:600;color:var(--text-primary);text-decoration:none;padding:13px 28px;border-radius:10px;border:1px solid #ffffff1f;background:#ffffff0a;transition:all .3s cubic-bezier(.16,1,.3,1)}.cplat__cta:hover{border-color:#ffffff1f;background:#ffffff08;gap:12px;box-shadow:0 8px 24px #00000026}.cplat__visual{position:relative;width:100%;opacity:0;transform:translateY(32px) perspective(1200px) rotateX(3deg);transition:all 1s cubic-bezier(.16,1,.3,1) .3s}.cplat--visible .cplat__visual{opacity:1;transform:translateY(0) perspective(1200px) rotateX(0deg)}.cplat__terminal{position:relative;border-radius:18px;border:1px solid #ffffff14;background:linear-gradient(175deg,#0e1018f5,#080a10fa);box-shadow:0 0 0 1px #ffffff08,0 4px 8px #00000026,0 16px 48px #0003,0 48px 100px #0000004d;overflow:hidden}.cplat__terminal-bar{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #ffffff0d;background:#ffffff03}.cplat__terminal-dots{display:flex;gap:7px}.cplat__terminal-dots span{width:11px;height:11px;border-radius:50%}.cplat__terminal-dots span:first-child{background:#ff5f57}.cplat__terminal-dots span:nth-child(2){background:var(--accent-violet)}.cplat__terminal-dots span:nth-child(3){background:var(--accent-cyan)}.cplat__terminal-path{font-family:var(--font-mono);font-size:12px;color:#ffffff40}.cplat__terminal-actions{margin-left:auto;display:flex;gap:2px}.cplat__terminal-tab{font-family:var(--font-mono);font-size:11px;padding:4px 12px;border-radius:6px;color:#ffffff4d}.cplat__terminal-tab--active{background:#ffffff0d;color:#ffffff8c}.cplat__terminal-body{padding:24px;font-family:var(--font-mono);font-size:13px;line-height:1.9;min-height:300px}.cplat__line{color:#fff6;opacity:0;transform:translateY(6px);transition:all .4s cubic-bezier(.16,1,.3,1);transition-delay:calc(.5s + var(--line-delay, 0s))}.cplat--visible .cplat__line{opacity:1;transform:translateY(0)}.cplat__line--cmd{color:var(--text-primary);font-weight:500}.cplat__line--success{color:var(--accent-cyan)}.cplat__line--info{color:#ffffff80}.cplat__cursor-block{display:inline-block;width:8px;height:16px;background:#ffffff80;opacity:.7;animation:termCursorBlink 1.2s step-end infinite;vertical-align:text-bottom}@keyframes termCursorBlink{0%,50%{opacity:.7}51%,to{opacity:0}}.cplat__terminal-glow{position:absolute;inset:-50%;background:radial-gradient(ellipse 50% 40% at 50% 30%,#ffffff05,#0000 60%),radial-gradient(ellipse 40% 40% at 60% 70%,#ffffff05,#0000 60%);filter:blur(60px);z-index:-1;pointer-events:none}[data-theme=light] .cplat__terminal{background:#ffffffb8;border-color:#00000012;box-shadow:0 0 0 1px #0000000a,0 4px 8px #0000000a,0 16px 48px #0000000f,0 48px 100px #00000014;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}[data-theme=light] .cplat__terminal-bar{border-bottom-color:#0000000d}[data-theme=light] .cplat__terminal-path,[data-theme=light] .cplat__terminal-tab{color:#0000004d}[data-theme=light] .cplat__terminal-tab--active{background:#0000000a;color:#0000008c}[data-theme=light] .cplat__line{color:#00000073}[data-theme=light] .cplat__line--cmd{color:#0f172a}[data-theme=light] .cplat__line--success{color:var(--accent-blue)}[data-theme=light] .cplat__kicker{border-color:#ffffff14}[data-theme=light] .cplat__feat-item,[data-theme=light] .cplat__kicker{background:#ffffff8c;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%)}[data-theme=light] .cplat__feat-item{border-color:#0000000f}[data-theme=light] .cplat__cta{border-color:#0000001a;background:#ffffff8c;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%)}[data-theme=light] .cplat__cta:hover{background:#ffffff9e;border-color:#00000024}@media (max-width:900px){.cplat__features{gap:8px}.cplat__feat-item{font-size:13px;padding:5px 12px}}@media (max-width:640px){.cplat{padding-left:var(--margin-mobile,20px);padding-right:var(--margin-mobile,20px)}.cplat__terminal-body{font-size:11px;padding:16px 14px;min-height:240px}}@media (prefers-reduced-motion:reduce){.cplat__content,.cplat__line,.cplat__visual{opacity:1;transform:none}.cplat__line{transition:none}.cplat__cursor-block{animation:none}}.cohere-platform{position:relative;padding:clamp(60px,8vw,100px) 0;background:#0000;border-top:1px solid hsl(var(--border));overflow:hidden;font-family:var(--font-sans)}.cohere-platform:before{top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse 80% 50% at 50% 0,#38bdf81a 0,#0000 50%),radial-gradient(ellipse 60% 40% at 50% 100%,#a855f714 0,#0000 50%)}.cohere-platform:after,.cohere-platform:before{content:"";position:absolute;pointer-events:none;z-index:0}.cohere-platform:after{inset:0;background-image:linear-gradient(#38bdf80a 1px,#0000 0),linear-gradient(90deg,#38bdf80a 1px,#0000 0);background-size:60px 60px;mask-image:radial-gradient(ellipse 100% 80% at 50% 50%,#000 30%,#0000 70%);-webkit-mask-image:radial-gradient(ellipse 100% 80% at 50% 50%,#000 30%,#0000 70%);animation:none}.cohere-platform__container{max-width:var(--container-max);margin:0 auto;padding:0 var(--margin-desktop);position:relative;z-index:1}.cohere-platform__header{text-align:center;margin-bottom:clamp(40px,6vw,60px)}.cohere-platform__badge{margin-bottom:16px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:8px 16px;position:relative;background:linear-gradient(135deg,#2563eb24,#a855f71f 55%,#22d3ee1a);border:1px solid #38bdf847;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 20px #38bdf81f;transition:all .3s ease;color:#38bdf8eb;font-family:var(--font-mono)}.cohere-platform__badge:before{content:"";position:absolute;inset:-2px;background:linear-gradient(135deg,#2563eb59,#a855f752);border-radius:inherit;opacity:0;transition:opacity .3s ease;z-index:-1;filter:blur(8px)}.cohere-platform__badge:hover:before{opacity:1}.cohere-platform__badge:hover{color:#38bdf8;border-color:#38bdf873;transform:translateY(-1px)}.cohere-platform__title{font-family:var(--font-display);font-size:clamp(32px,4vw,48px);font-weight:700;letter-spacing:-.03em;line-height:1.1;color:hsl(var(--foreground));margin:0 0 16px;background:linear-gradient(135deg,hsl(var(--foreground)) 0,hsl(var(--foreground)/.8) 100%);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text}.cohere-platform__subtitle{font-family:var(--font-sans);font-size:clamp(15px,1.8vw,18px);color:hsl(var(--muted-foreground));line-height:1.7;max-width:600px;margin:0 auto;font-weight:400;letter-spacing:-.01em}.cohere-platform__grid{display:grid;grid-template-columns:300px 1fr;gap:32px;margin-bottom:clamp(40px,6vw,60px);align-items:start}.cohere-platform__sidebar{position:sticky;top:120px}.cohere-platform__sidebar-card{background:#ffffff05;border:1px solid #ffffff14;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 8px 32px #0000001f,inset 0 1px 0 #ffffff0d;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.cohere-platform__sidebar-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,#0000,#38bdf814,#0000);transition:left .6s ease}.cohere-platform__sidebar-card:hover:before{left:100%}[data-theme=light] .cohere-platform__sidebar-card{background:#ffffffb3;border-color:#00000014;box-shadow:0 8px 32px #00000014,inset 0 1px 0 #ffffffe6}.cohere-platform__sidebar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cohere-platform__sidebar-title{font-family:var(--font-sans);font-size:16px;font-weight:600;color:hsl(var(--foreground));margin:0;letter-spacing:-.02em}.cohere-platform__count-badge{background:#38bdf81f;border-color:#38bdf838;color:#38bdf8eb;font-weight:600;font-family:var(--font-mono)}.cohere-platform__nav-wrapper{padding:12px!important}.cohere-platform__nav{display:flex;flex-direction:column;gap:4px}.cohere-platform__nav-item{display:flex;align-items:center;gap:12px;padding:12px 16px;width:100%;text-align:left;justify-content:flex-start;border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1);background:#0000;border:none;cursor:pointer;color:hsl(var(--muted-foreground));font-size:14px;font-weight:500;position:relative;font-family:var(--font-sans);overflow:hidden}.cohere-platform__nav-item:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%) scaleY(0);width:3px;height:0;background:linear-gradient(90deg,var(--accent-blue),var(--accent-violet),var(--accent-cyan));border-radius:0 2px 2px 0;transition:all .3s cubic-bezier(.4,0,.2,1)}.cohere-platform__nav-item:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0000,#38bdf80d,#0000);opacity:0;transition:opacity .3s ease}.cohere-platform__nav-item:hover{background:#38bdf80d;color:hsl(var(--foreground));transform:translateX(2px);box-shadow:0 3px 10px #38bdf81a}.cohere-platform__nav-item:hover:after{opacity:1}.cohere-platform__nav-item--active{background:linear-gradient(90deg,#2563eb1a,#a855f714);color:hsl(var(--foreground));box-shadow:0 4px 16px #38bdf81f,inset 0 1px 0 #ffffff1a}.cohere-platform__nav-item--active:before{transform:translateY(-50%) scaleY(1);height:24px;background:linear-gradient(90deg,var(--accent-blue),var(--accent-violet),var(--accent-cyan));box-shadow:0 0 12px #38bdf861}.cohere-platform__nav-icon{flex-shrink:0;color:hsl(var(--muted-foreground));transition:all .3s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 0 4px rgba(168,85,247,0))}.cohere-platform__nav-item:hover .cohere-platform__nav-icon{color:#38bdf8eb;transform:scale(1.1);filter:drop-shadow(0 0 8px rgba(56,189,248,.28))}.cohere-platform__nav-item--active .cohere-platform__nav-icon{color:#38bdf8eb;filter:drop-shadow(0 0 10px rgba(56,189,248,.38));transform:scale(1.15)}.cohere-platform__nav-title{flex:1;letter-spacing:-.01em}.cohere-platform__nav-chevron{flex-shrink:0;color:hsl(var(--primary))}.cohere-platform__main{min-height:500px}.cohere-platform__content-card{background:#ffffff05;border:1px solid #ffffff14;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 20px 60px #00000026,0 8px 24px #0000001a,inset 0 1px 0 #ffffff0d;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.cohere-platform__content-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,#38bdf817 0,#0000 70%);opacity:0;transition:opacity .6s ease;pointer-events:none}.cohere-platform__content-card:hover:before{opacity:1}[data-theme=light] .cohere-platform__content-card{background:#ffffffbf;border-color:#00000014;box-shadow:0 20px 60px #00000014,0 8px 24px #0000000d,inset 0 1px 0 #ffffffe6}.cohere-platform__content-header{margin-bottom:24px}.cohere-platform__content-header-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.cohere-platform__content-title-group{display:flex;align-items:center;gap:12px;flex:1}.cohere-platform__content-icon{color:#38bdf8eb;flex-shrink:0;filter:drop-shadow(0 0 12px rgba(56,189,248,.34));animation:iconPulse 3s ease-in-out infinite}@keyframes iconPulse{0%,to{filter:drop-shadow(0 0 12px rgba(56,189,248,.34));transform:scale(1)}50%{filter:drop-shadow(0 0 20px rgba(56,189,248,.5));transform:scale(1.05)}}.cohere-platform__content-title{font-family:var(--font-display);font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.2;color:hsl(var(--foreground));margin:0}.cohere-platform__content-description{font-size:16px;color:hsl(var(--muted-foreground));line-height:1.7;margin:0;font-family:var(--font-sans)}.cohere-platform__tabs{margin-top:24px}.cohere-platform__tabs-nav{display:flex;flex-direction:row;align-items:flex-end;gap:0;border-bottom:1px solid #ffffff14;margin-bottom:24px;padding:0}.cohere-platform__tab-btn{padding:10px 20px;font-size:13px;font-weight:500;color:#ffffff61;background:#0000;border:none;border-bottom:2px solid #0000;cursor:pointer;transition:color .2s ease,border-color .2s ease;font-family:var(--font-sans);letter-spacing:-.01em;margin-bottom:-1px;flex-shrink:0;line-height:1}.cohere-platform__tab-btn:hover{color:#ffffffad}.cohere-platform__tab-btn--active{color:#38bdf8eb;border-bottom-color:#38bdf8bf}[data-theme=light] .cohere-platform__tab-btn{color:#00000061;border-bottom-color:#0000}[data-theme=light] .cohere-platform__tab-btn:hover{color:#000000a6}[data-theme=light] .cohere-platform__tab-btn--active{color:#2563ebe6;border-bottom-color:#2563ebbf}.cohere-platform__tab-content{padding:8px 0;animation:fadeInUp .4s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cohere-platform__features{margin-top:8px}.cohere-platform__features-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:16px}.cohere-platform__features-title{font-family:var(--font-display);font-size:18px;font-weight:600;color:hsl(var(--foreground));margin:0;letter-spacing:-.01em}.cohere-platform__features-count{font-family:var(--font-mono);background:#38bdf814;border-color:#38bdf82e;color:#38bdf8eb;font-size:11px;font-weight:500}.cohere-platform__features-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.cohere-platform__feature-card{cursor:pointer}.cohere-platform__feature-card-inner{background:linear-gradient(135deg,#2563eb0a,#a855f70a 55%,#22d3ee08);border:1px solid #38bdf824;transition:all .4s cubic-bezier(.4,0,.2,1);padding:14px 16px!important;position:relative;overflow:hidden;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.cohere-platform__feature-card-inner:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);transition:left .5s ease}.cohere-platform__feature-card-inner:hover:before{left:100%}.cohere-platform__feature-card-inner:hover{background:linear-gradient(135deg,#2563eb1a,#a855f71a 55%,#22d3ee14);border-color:#38bdf847;transform:translateY(-2px);box-shadow:0 8px 24px #38bdf824,0 0 0 1px #38bdf814}.cohere-platform__feature-content{display:flex;align-items:flex-start;gap:16px;width:100%}.cohere-platform__feature-icon-wrapper{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2563eb1f,#a855f71a 55%,#22d3ee14);border:1px solid #38bdf82e;border-radius:8px;transition:all .3s ease}.cohere-platform__feature-card:hover .cohere-platform__feature-icon-wrapper{background:linear-gradient(135deg,#2563eb2e,#a855f729 55%,#22d3ee1f);border-color:#38bdf847;box-shadow:0 4px 12px #38bdf81f;transform:scale(1.05)}.cohere-platform__feature-text-wrapper{flex:1;display:flex;flex-direction:column;gap:8px}.cohere-platform__feature-progress{height:4px;margin-top:4px;border-radius:2px}.cohere-platform__feature-progress .cohere-platform__progress-indicator{background:linear-gradient(90deg,var(--accent-blue) 0,var(--accent-violet) 50%,var(--accent-cyan) 100%)!important;border-radius:2px}.cohere-platform__feature-icon{color:#38bdf8eb;filter:drop-shadow(0 0 6px rgba(56,189,248,.32));transition:all .3s ease}.cohere-platform__feature-card:hover .cohere-platform__feature-icon{filter:drop-shadow(0 0 10px rgba(56,189,248,.45));transform:scale(1.1)}.cohere-platform__feature-text{font-size:14px;color:hsl(var(--foreground));line-height:1.5;flex:1;font-family:var(--font-sans);font-weight:500}.cohere-platform__details{margin-top:8px}.cohere-platform__accordion{width:100%}.cohere-platform__accordion-trigger{padding:16px 0!important;font-weight:600;font-family:var(--font-sans);color:hsl(var(--foreground))}.cohere-platform__accordion-trigger:hover{background:#0000;color:#38bdf8eb}.cohere-platform__details-section{margin-bottom:32px}.cohere-platform__details-section:last-child{margin-bottom:0}.cohere-platform__details-title{font-family:var(--font-display);font-size:18px;font-weight:600;color:hsl(var(--foreground));margin:0;letter-spacing:-.01em}.cohere-platform__details-text{font-size:15px;color:hsl(var(--muted-foreground));line-height:1.7;margin:0;font-family:var(--font-sans)}.cohere-platform__details-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.cohere-platform__details-item{display:flex;align-items:flex-start;gap:12px;font-size:15px;color:hsl(var(--muted-foreground));line-height:1.6;font-family:var(--font-sans)}.cohere-platform__details-icon{flex-shrink:0;margin-top:2px;color:#38bdf8eb}.cohere-platform__accordion-item{border:1px solid #38bdf81a;border-radius:8px;margin-bottom:8px;background:#38bdf805;transition:all .3s ease;overflow:hidden}.cohere-platform__accordion-item:hover{border-color:#38bdf82e;background:#38bdf80a}.cohere-platform__accordion-content{padding:0 0 16px;font-family:var(--font-sans)}.cohere-platform__accordion-text{color:hsl(var(--muted-foreground));font-size:14px;line-height:1.6;margin-bottom:12px}.cohere-platform__progress-wrapper{display:flex;flex-direction:column;gap:8px;margin-top:12px}.cohere-platform__progress{height:6px;border-radius:3px;background:#38bdf814}.cohere-platform__progress .cohere-platform__progress-indicator{background:linear-gradient(90deg,var(--accent-blue) 0,var(--accent-violet) 50%,var(--accent-cyan) 100%)!important;border-radius:3px}.cohere-platform__progress-label{font-size:12px;color:hsl(var(--muted-foreground));font-weight:500;font-family:var(--font-mono)}.cohere-platform__actions{padding:16px 24px;display:flex;align-items:center;gap:12px}.cohere-platform__action-link{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;font-size:13px;font-weight:500;color:#ffffffd1;border:1px solid #ffffff1f;border-radius:8px;text-decoration:none;font-family:var(--font-sans);letter-spacing:-.01em;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease;background:#0000}.cohere-platform__action-link:hover{color:#38bdf8eb;border-color:#38bdf84d;background:#38bdf80f;transform:translateX(3px)}[data-theme=light] .cohere-platform__action-link{color:#000000b3;border-color:#0000001f}[data-theme=light] .cohere-platform__action-link:hover{color:#2563ebe6;border-color:#2563eb4d;background:#2563eb0f}@media (max-width:1024px){.cohere-platform__grid{grid-template-columns:260px 1fr;gap:24px}}@media (max-width:768px){.cohere-platform{padding:80px 0}.cohere-platform__grid{grid-template-columns:1fr;gap:32px}.cohere-platform__sidebar{position:static}.cohere-platform__nav{flex-direction:row;overflow-x:auto;padding-bottom:8px;gap:8px;-webkit-overflow-scrolling:touch}.cohere-platform__nav-item{flex-shrink:0;white-space:nowrap}.cohere-platform__nav-item--active:before{bottom:0;top:auto;transform:none;width:100%;height:3px;border-radius:2px 2px 0 0}}.cprod{position:relative;padding:140px 24px;max-width:1200px;margin:0 auto;opacity:0;transform:translateY(40px);transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1)}.cprod--visible{opacity:1;transform:translateY(0)}.cprod__header{text-align:center;margin-bottom:64px}.cprod__kicker{font-size:clamp(.7rem,.8vw,.85rem);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:16px}.cprod__kicker,.cprod__title{font-family:var(--font-display,"Space Grotesk",sans-serif)}.cprod__title{font-size:clamp(2rem,4vw,3.2rem);font-weight:700;color:var(--text-primary);line-height:1.1;margin:0 0 20px}.cprod__grad,.cprod__subtitle{color:var(--text-secondary)}.cprod__subtitle{font-family:var(--font-sans,"Work Sans",sans-serif);font-size:clamp(.95rem,1.1vw,1.1rem);line-height:1.6;max-width:550px;margin:0 auto}.cprod__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cprod__card{position:relative;padding:40px 32px;border-radius:20px;border:1px solid #ffffff0f;background:#ffffff05;overflow:hidden;display:flex;flex-direction:column;opacity:0;transform:translateY(30px);transition:opacity .7s ease var(--card-delay,0ms),transform .7s ease var(--card-delay,0ms),border-color .3s ease,box-shadow .3s ease}.cprod__card--visible{opacity:1;transform:translateY(0)}.cprod__card:hover{border-color:#ffffff1f;box-shadow:0 8px 40px #0003}.cprod__card-glow{position:absolute;top:0;left:0;right:0;height:200px;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--card-accent,var(--accent-blue)) 16%,#0000) 0,#0000 60%);opacity:0;transition:opacity .4s ease;pointer-events:none}.cprod__card-glow--on{opacity:1}.cprod__card-badge{font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:4px 12px;border-radius:999px;border:1px solid;border-color:color-mix(in srgb,var(--card-accent,var(--accent-blue)) 28%,#0000);display:inline-block;align-self:flex-start}.cprod__card-badge,.cprod__card-icon{color:var(--card-accent,var(--accent-blue));margin-bottom:24px}.cprod__card-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--card-accent,var(--accent-blue)) 10%,#0000)}.cprod__card-title{font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0 0 12px}.cprod__card-desc{font-family:var(--font-sans,"Work Sans",sans-serif);font-size:.9rem;line-height:1.65;color:var(--text-secondary);margin:0 0 28px;flex:1}.cprod__card-features{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:10px}.cprod__card-features li{display:flex;align-items:center;gap:10px;font-family:var(--font-sans,"Work Sans",sans-serif);font-size:.85rem;color:var(--text-secondary)}.cprod__check{font-weight:700;font-size:.85rem;flex-shrink:0}.cprod__card-link,.cprod__check{color:var(--card-accent,var(--accent-blue))}.cprod__card-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans,"Work Sans",sans-serif);font-size:.875rem;font-weight:600;text-decoration:none;transition:gap .3s ease;margin-top:auto}.cprod__card-link:hover{gap:12px}[data-theme=light] .cprod__title{color:#111}[data-theme=light] .cprod__subtitle{color:#00000080}[data-theme=light] .cprod__card{border-color:#00000014;background:#ffffffc7;box-shadow:0 2px 12px #0000000a}[data-theme=light] .cprod__card:hover{border-color:#0000001f;box-shadow:0 10px 32px #0000000f}[data-theme=light] .cprod__card-glow{display:none}[data-theme=light] .cprod__card-title{color:#111}[data-theme=light] .cprod__card-desc{color:#00000080}[data-theme=light] .cprod__card-features li{color:#0000008c}@media (max-width:900px){.cprod__grid{grid-template-columns:1fr;max-width:500px;margin:0 auto}}@media (max-width:768px){.cprod{padding:80px 16px}.cprod__card{padding:32px 24px}}@media (prefers-reduced-motion:reduce){.cprod,.cprod__card,.cprod__card-glow{transition-duration:.01s}}.cohere-quality-hero{position:relative;min-height:85vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:clamp(4rem,8vw,6rem) clamp(1.5rem,4vw,4rem) clamp(3rem,6vw,4rem);font-family:var(--font-sans)}.cohere-quality-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 100% 60% at 20% 20%,#2563eb2e 0,#0000 50%),radial-gradient(ellipse 80% 50% at 80% 80%,#a855f724 0,#0000 50%);animation:cohereQualityGradientShift 15s ease infinite;z-index:0}@keyframes cohereQualityGradientShift{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.cohere-quality-hero__bg{position:absolute;inset:0;z-index:0;overflow:hidden}.cohere-quality-hero__quantum-bg{position:absolute;inset:0;z-index:1}.cohere-quality-hero__orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.6;pointer-events:none}.cohere-quality-hero__orb--1{width:600px;height:600px;background:radial-gradient(circle,#2563eb6b 0,#0000 70%);top:10%;left:-10%;animation:cohereFloat1 20s ease-in-out infinite}.cohere-quality-hero__orb--2{width:500px;height:500px;background:radial-gradient(circle,#22d3ee47 0,#0000 70%);bottom:10%;right:-5%;animation:cohereFloat2 25s ease-in-out infinite}@keyframes cohereFloat1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(50px,-50px) scale(1.1)}}@keyframes cohereFloat2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-50px,50px) scale(1.15)}}.cohere-quality-hero__grid{position:absolute;inset:0;background-image:linear-gradient(#38bdf80d 1px,#0000 0),linear-gradient(90deg,#38bdf80d 1px,#0000 0);background-size:50px 50px;mask-image:radial-gradient(ellipse 80% 50% at 50% 50%,#000 40%,#0000 100%);-webkit-mask-image:radial-gradient(ellipse 80% 50% at 50% 50%,#000 40%,#0000 100%);z-index:1}.cohere-quality-hero__content{position:relative;z-index:2;max-width:1200px;width:100%;text-align:center}.cohere-quality-hero__badge{position:relative;display:inline-block;margin-bottom:2rem}.cohere-quality-hero__badge-text{position:relative;display:inline-block;padding:.5rem 1.5rem;font-size:.875rem;font-weight:600;letter-spacing:.1em;color:#38bdf8fa;background:linear-gradient(135deg,#2563eb29,#a855f724 55%,#22d3ee1a);border:1px solid #38bdf859;border-radius:50px;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);z-index:1;box-shadow:0 4px 20px #38bdf82e,inset 0 1px 0 #ffffff1a;transition:all .3s ease}.cohere-quality-hero__badge:hover .cohere-quality-hero__badge-text{transform:scale(1.05);box-shadow:0 6px 30px #38bdf842,inset 0 1px 0 #fff3;border-color:#38bdf885}.cohere-quality-hero__badge-glow{position:absolute;inset:-10px;background:radial-gradient(circle,#38bdf859 0,#0000 70%);border-radius:50px;filter:blur(20px);z-index:0}.cohere-quality-hero__title{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.1;margin:1.5rem 0 1.25rem;letter-spacing:-.02em;color:var(--text-primary,#fff);display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:.2em}.cohere-quality-hero__title-line{display:inline}.cohere-quality-hero__title-gradient{position:relative;display:inline-block;background:linear-gradient(90deg,var(--accent-blue) 0,var(--accent-violet) 50%,var(--accent-cyan) 100%);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text;overflow:hidden}.cohere-quality-hero__title-shine{position:absolute;top:0;left:0;width:50%;height:100%;background:linear-gradient(90deg,#0000,#ffffff4d 50%,#0000);transform:skewX(-20deg)}.cohere-quality-hero__description{font-size:clamp(.95rem,1.5vw,1.1rem);line-height:1.7;color:var(--text-secondary,#fffc);max-width:700px;margin:0 auto 2rem;opacity:.9}.cohere-quality-hero__actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cohere-quality-hero__cta{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:1rem;font-weight:500;text-decoration:none;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.cohere-quality-hero__cta--primary{background:linear-gradient(135deg,#2563eb38,#a855f72e 55%,#22d3ee1f);border:1px solid #38bdf866;color:var(--text-primary,#fff);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 8px 32px #38bdf82e,inset 0 1px 0 #ffffff1a;position:relative;overflow:hidden}.cohere-quality-hero__cta--primary:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.cohere-quality-hero__cta--primary:hover:after{width:300px;height:300px}.cohere-quality-hero__cta--primary:hover{border-color:#38bdf899;box-shadow:0 12px 48px #38bdf83d,0 0 30px #a855f729,inset 0 1px 0 #fff3;transform:translateY(-2px)}.cohere-quality-hero__cta--secondary{background:#ffffff0d;border:1px solid #ffffff1f;color:var(--text-secondary,#fffc);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cohere-quality-hero__cta--secondary:hover{background:#38bdf81a;border-color:#38bdf847;color:var(--text-primary,#fff)}.cohere-quality-hero__cta-arrow{display:inline-block}.cohere-quality-hero__cta span{position:relative;z-index:1}@media (max-width:768px){.cohere-quality-hero{min-height:90vh;padding:clamp(4rem,10vw,6rem) 1.5rem clamp(3rem,6vw,4rem)}.cohere-quality-hero__orb--1,.cohere-quality-hero__orb--2{width:300px;height:300px}.cohere-quality-hero__actions{flex-direction:column;width:100%}.cohere-quality-hero__cta{width:100%;justify-content:center}}.cohere-quality-workflow{margin-top:8px}.cohere-quality-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.cohere-quality-step{display:flex;align-items:flex-start;gap:16px;padding:16px;border-radius:12px;border:1px solid #38bdf829;background:linear-gradient(135deg,#2563eb0d,#a855f70d 55%,#22d3ee0a);transition:all .3s ease}.cohere-quality-step:hover{border-color:#38bdf847;background:linear-gradient(135deg,#2563eb1a,#a855f717 55%,#22d3ee12)}.cohere-quality-step-num{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--accent-cyan);min-width:24px}.cohere-quality-step-title{font-weight:600;color:hsl(var(--foreground));margin-bottom:4px}.cohere-quality-step-desc{font-size:14px;color:hsl(var(--muted-foreground));line-height:1.5}.qshw{position:relative;padding:120px 0 140px;overflow:hidden}.qshw__bg{position:absolute;inset:0;pointer-events:none;z-index:0}.qshw__bg-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.08}.qshw__bg-orb--1{width:500px;height:500px;background:radial-gradient(circle,#38bdf8,#818cf8);top:-100px;right:-60px}.qshw__bg-orb--2{width:400px;height:400px;background:radial-gradient(circle,#a78bfa,#f472b6);bottom:-80px;left:-60px}.qshw__bg-grid{position:absolute;inset:0}.qshw__container{max-width:1200px;margin:0 auto;padding:0 var(--margin-desktop,40px);position:relative;z-index:1}.qshw__header{text-align:center;margin-bottom:72px}.qshw__badge{display:inline-block;font-size:11px;letter-spacing:.18em;color:var(--text-tertiary);border:1px solid #ffffff1a;border-radius:20px;padding:5px 14px;margin-bottom:20px}.qshw__title{font-size:clamp(32px,4.5vw,54px);font-weight:700;letter-spacing:-.02em;line-height:1.08;color:var(--text-primary);margin:0 0 16px}.qshw__title-gradient{background:linear-gradient(90deg,#e0776d,#dd8daf 50%,#c79bd0);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text}.qshw__subtitle{font-size:17px;color:var(--text-secondary);max-width:520px;margin:0 auto;line-height:1.6}.qshw__grid{display:grid;grid-template-columns:280px 1fr;gap:32px;align-items:start}.qshw__sidebar{position:sticky;top:100px}.qshw__nav{display:flex;flex-direction:column;gap:8px;background:hsla(0,0%,100%,.025);border:1px solid #ffffff12;border-radius:16px;padding:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.qshw__nav-btn{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border-radius:10px;border:1px solid #0000;background:#0000;cursor:pointer;text-align:left;transition:all .25s ease;color:var(--text-secondary);position:relative}.qshw__nav-btn:hover{background:#ffffff0a;color:var(--text-primary)}.qshw__nav-btn--active{background:linear-gradient(135deg,#ffffff0f,#ffffff05);border-color:#ffffff1a;color:var(--text-primary);box-shadow:0 0 0 1px var(--q-glow,#38bdf826),0 4px 20px var(--q-glow,#38bdf81a)}.qshw__nav-icon{width:20px;height:20px;flex-shrink:0;color:var(--text-tertiary);transition:color .25s;display:flex;align-items:center;justify-content:center}.qshw__nav-icon svg{width:100%;height:100%}.qshw__nav-label{flex:1;display:flex;flex-direction:column;gap:2px}.qshw__nav-kicker{font-size:10px;letter-spacing:.12em;color:var(--text-tertiary);line-height:1}.qshw__nav-title{font-size:13px;font-weight:500;line-height:1.3}.qshw__nav-arrow{font-size:18px;color:var(--q-from,#38bdf8);line-height:1;margin-left:auto}.qshw__dots{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px}.qshw__dot{width:6px;height:6px;border-radius:50%;background:#ffffff26;border:none;cursor:pointer;transition:all .25s ease;padding:0}.qshw__dot--active{width:20px;border-radius:3px}.qshw__main{min-height:500px}.qshw__card{position:relative;background:#0a0c14bf;border:1px solid #ffffff14;border-radius:20px;padding:40px;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.qshw__card:before{content:"";inset:0;border-radius:20px;background:linear-gradient(135deg,var(--q-from,#38bdf8) 0,var(--q-to,#818cf8) 100%);opacity:.04}.qshw__card-glow,.qshw__card:before{position:absolute;pointer-events:none}.qshw__card-glow{top:-60px;right:-60px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,var(--q-from,#38bdf8),#0000 70%);opacity:.08;filter:blur(30px)}.qshw__card-head{display:flex;align-items:center;gap:20px;margin-bottom:20px}.qshw__card-icon-wrap{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,var(--q-from,#38bdf8),var(--q-to,#818cf8));box-shadow:0 8px 24px var(--q-glow,#38bdf840);flex-shrink:0}.qshw__card-icon,.qshw__card-icon-wrap{display:flex;align-items:center;justify-content:center}.qshw__card-icon{width:24px;height:24px;color:#fff}.qshw__card-icon svg{width:100%;height:100%}.qshw__card-meta{flex:1}.qshw__card-kicker{font-size:10px;letter-spacing:.16em;color:var(--q-from,#38bdf8);display:block;margin-bottom:4px}.qshw__card-title{font-size:clamp(20px,2.5vw,26px);font-weight:700;letter-spacing:-.02em;color:var(--text-primary);margin:0;line-height:1.2}.qshw__card-number{font-size:48px;font-weight:800;color:#ffffff0a;line-height:1;letter-spacing:-.04em;align-self:flex-start}.qshw__card-desc{font-size:15px;color:var(--text-secondary);line-height:1.7;margin:0 0 28px}.qshw__divider{height:1px;background:#ffffff0f;margin:24px 0}.qshw__features{margin-bottom:8px}.qshw__features-label{display:block;font-size:10px;letter-spacing:.14em;color:var(--text-tertiary);margin-bottom:14px}.qshw__features-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.qshw__feature{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;transition:all .25s ease;cursor:default}.qshw__feature:hover{background:#ffffff0d;border-color:#ffffff1a}.qshw__feature-check{flex-shrink:0;margin-top:1px}.qshw__feature-text{font-size:13px;color:var(--text-secondary);line-height:1.4}.qshw__steps{margin-top:4px}.qshw__steps-list{display:flex;flex-direction:column;gap:0}.qshw__step{display:flex;align-items:flex-start;gap:14px;position:relative;padding-bottom:16px}.qshw__step-num{font-size:11px;font-weight:700;letter-spacing:.04em;min-width:22px;margin-top:3px}.qshw__step-body{display:flex;flex-direction:column;gap:2px;flex:1}.qshw__step-title{font-size:13px;font-weight:600;color:var(--text-primary)}.qshw__step-desc{font-size:12px;color:var(--text-tertiary);line-height:1.5}.qshw__step-connector{position:absolute;left:10px;top:22px;bottom:0;width:1px;background:#ffffff12}.qshw__card-footer{margin-top:28px}.qshw__cta{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:10px;background:linear-gradient(90deg,var(--q-from,#38bdf8),var(--q-to,#818cf8));color:#fff;font-size:14px;font-weight:500;text-decoration:none;transition:all .25s ease;box-shadow:0 4px 16px var(--q-glow,#38bdf840)}.qshw__cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px var(--q-glow,#38bdf859)}[data-theme=light] .qshw__card{background:#ffffffe6;border-color:#00000014}[data-theme=light] .qshw__bg-orb{opacity:.05}[data-theme=light] .qshw__nav{background:#fffc;border-color:#00000014}[data-theme=light] .qshw__nav-btn--active{background:#0000000a}[data-theme=light] .qshw__feature{background:#00000005;border-color:#00000012}[data-theme=light] .qshw__card-number{color:#0000000a}[data-theme=light] .qshw__divider{background:#00000012}[data-theme=light] .qshw__dot{background:#00000026}@media (max-width:900px){.qshw__grid{grid-template-columns:1fr}.qshw__sidebar{position:static}.qshw__nav{flex-direction:row;flex-wrap:wrap;gap:6px;padding:8px}.qshw__nav-btn{flex:1 1 calc(50% - 6px);padding:10px 12px}.qshw__nav-kicker{display:none}.qshw__card{padding:28px 20px}.qshw__card-number{display:none}.qshw__features-grid{grid-template-columns:1fr}}@media (max-width:560px){.qshw{padding:80px 0 100px}.qshw__header{margin-bottom:40px}.qshw__nav-btn{flex:1 1 100%}}.csec{position:relative;padding:120px var(--margin-desktop);opacity:0;transform:translateY(40px);transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1)}.csec--visible{opacity:1;transform:translateY(0)}.csec__inner{max-width:var(--container-max);margin:0 auto;padding:64px;border-radius:24px;border:1px solid #ffffff0f;background:#ffffff05}.csec__header{text-align:center;margin-bottom:56px}.csec__kicker{font-size:clamp(.7rem,.8vw,.85rem);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:16px}.csec__kicker,.csec__title{font-family:var(--font-display,"Space Grotesk",sans-serif)}.csec__title{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;color:var(--text-primary);margin:0 0 16px;line-height:1.15}.csec__subtitle{font-family:var(--font-sans,"Work Sans",sans-serif);font-size:clamp(.9rem,1vw,1rem);line-height:1.6;color:var(--text-secondary);max-width:480px;margin:0 auto}.csec__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ffffff0a;border-radius:16px;overflow:hidden}.csec__badge{display:flex;align-items:center;gap:16px;padding:28px 24px;background:#0a0a0af2;opacity:0;transform:translateY(16px);transition:opacity .5s ease var(--badge-delay,0ms),transform .5s ease var(--badge-delay,0ms),background .3s ease}.csec--visible .csec__badge{opacity:1;transform:translateY(0)}.csec__badge:hover{background:#ffffff08}.csec__badge-icon{width:40px;height:40px;border-radius:10px;background:#ffffff0a;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);flex-shrink:0}.csec__badge-label{font-family:var(--font-sans,"Work Sans",sans-serif);font-size:.9rem;font-weight:600;color:var(--text-primary);margin-bottom:2px}.csec__badge-desc{font-family:var(--font-mono,"IBM Plex Mono",monospace);font-size:.75rem;color:var(--text-tertiary);letter-spacing:.02em}[data-theme=light] .csec__inner{border-color:#0000000f;background:#00000005}[data-theme=light] .csec__title{color:#111}[data-theme=light] .csec__subtitle{color:#00000073}[data-theme=light] .csec__grid{background:#0000000a}[data-theme=light] .csec__badge{background:#fffffff2}[data-theme=light] .csec__badge:hover{background:#00000005}[data-theme=light] .csec__badge-icon{background:#0000000a;color:#00000073}[data-theme=light] .csec__badge-label{color:#000c}[data-theme=light] .csec__badge-desc{color:#00000059}.csec__methodology{margin-top:32px;padding:24px 28px;border-radius:12px;border-left:3px solid #ffffff14;background:#ffffff05}.csec__methodology-text{font-family:var(--font-sans,"Work Sans",sans-serif);font-size:.85rem;line-height:1.7;color:var(--text-secondary);margin:0}[data-theme=light] .csec__methodology{border-left-color:#00000014;background:#00000005}[data-theme=light] .csec__methodology-text{color:#00000080}@media (max-width:900px){.csec__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.csec__grid{grid-template-columns:1fr}.csec__inner{padding:40px 24px}}@media (prefers-reduced-motion:reduce){.csec,.csec__badge{transition-duration:.01s}}.cstats{position:relative;padding:120px 24px;overflow:hidden;opacity:0;transform:translateY(40px);transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1)}.cstats--visible{opacity:1;transform:translateY(0)}.cstats__bg{position:absolute;inset:0;pointer-events:none}.cstats__grid-lines{position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,#0000 0),linear-gradient(90deg,#ffffff08 1px,#0000 0);background-size:80px 80px;mask-image:radial-gradient(ellipse 60% 60% at 50% 50%,#000 20%,#0000 80%);-webkit-mask-image:radial-gradient(ellipse 60% 60% at 50% 50%,#000 20%,#0000 80%)}.cstats__container{position:relative;z-index:1;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:0}.cstats__card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 24px;opacity:0;transform:translateY(30px);transition:opacity .7s ease var(--delay,0ms),transform .7s ease var(--delay,0ms)}.cstats--visible .cstats__card{opacity:1;transform:translateY(0)}.cstats__card+.cstats__card:before{content:"";position:absolute;left:0;top:20%;height:60%;width:1px;background:linear-gradient(180deg,#0000,#ffffff0f 50%,#0000)}.cstats__number{font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1;margin-bottom:16px;display:flex;align-items:baseline;gap:2px}.cstats__digits,.cstats__number{color:var(--text-primary)}.cstats__prefix,.cstats__suffix{font-size:.5em;font-weight:500;color:var(--text-tertiary)}.cstats__label{font-family:var(--font-sans,"Work Sans",sans-serif);font-size:clamp(.85rem,1vw,1rem);font-weight:400;color:var(--text-secondary);max-width:200px;line-height:1.4}.cstats__line{width:32px;height:1px;margin-top:20px;background:linear-gradient(90deg,#ffffff1f,#0000);border-radius:1px;opacity:0;transition:opacity .6s ease calc(var(--delay, 0ms) + .4s)}.cstats--visible .cstats__line{opacity:1}.cstats__context{position:relative;z-index:1;text-align:center;font-family:var(--font-sans,"Work Sans",sans-serif);font-size:clamp(.75rem,.9vw,.875rem);font-weight:400;color:var(--text-tertiary);margin-top:32px;letter-spacing:.02em}[data-theme=light] .cstats__grid-lines{display:none}[data-theme=light] .cstats__number{color:var(--text-primary)}[data-theme=light] .cstats__label{color:var(--text-secondary)}[data-theme=light] .cstats__card+.cstats__card:before{background:linear-gradient(180deg,#0000,#00000014 50%,#0000)}[data-theme=light] .cstats__line{display:none}@media (max-width:900px){.cstats__container{grid-template-columns:repeat(2,1fr);gap:32px 0}.cstats__card:nth-child(odd):before{display:none}}@media (max-width:480px){.cstats__container{grid-template-columns:1fr}.cstats__card+.cstats__card:before{display:none}.cstats{padding:80px 20px}}@media (prefers-reduced-motion:reduce){.cstats,.cstats__card,.cstats__line{transition-duration:.01s}}.ctesti{position:relative;padding:140px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;overflow:hidden;opacity:0;transform:translateY(40px);transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1)}.ctesti--visible{opacity:1;transform:translateY(0)}.ctesti__glow{position:absolute;width:600px;height:600px;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#ffffff08 0,#0000 70%);pointer-events:none;filter:blur(80px)}.ctesti__kicker{font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:clamp(.7rem,.8vw,.85rem);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:56px;position:relative;z-index:1}.ctesti__card{position:relative;z-index:1;max-width:820px;transition:opacity .4s ease,transform .4s ease}.ctesti__card--in{opacity:1;transform:translateY(0)}.ctesti__card--out{opacity:0;transform:translateY(12px)}.ctesti__quote-mark{font-size:clamp(80px,10vw,140px);font-weight:700;line-height:.6;color:#ffffff0f;margin-bottom:8px;-webkit-user-select:none;user-select:none}.ctesti__quote,.ctesti__quote-mark{font-family:var(--font-display,"Space Grotesk",sans-serif)}.ctesti__quote{font-size:clamp(1.5rem,3vw,2.5rem);font-weight:400;line-height:1.4;color:var(--text-primary);margin:0 0 48px;font-style:normal}.ctesti__attribution{display:flex;flex-direction:column;gap:6px}.ctesti__author{font-size:1rem;font-weight:600;color:var(--text-primary)}.ctesti__author,.ctesti__company{font-family:var(--font-sans,"Work Sans",sans-serif)}.ctesti__company{font-size:.875rem;color:var(--text-secondary)}.ctesti__industry{color:var(--text-secondary);font-weight:500}.ctesti__dots{display:flex;gap:12px;margin-top:56px;position:relative;z-index:1}.ctesti__dot{width:10px;height:10px;border-radius:50%;border:1.5px solid #fff3;background:#0000;cursor:pointer;padding:0;transition:all .3s ease}.ctesti__dot--active{background:#2563ebe0;border-color:#2563ebe0;transform:scale(1.3)}.ctesti__dot:hover:not(.ctesti__dot--active){border-color:#ffffff80}[data-theme=light] .ctesti__quote{color:#000000e0}[data-theme=light] .ctesti__author{color:#000c}[data-theme=light] .ctesti__company{color:#00000073}[data-theme=light] .ctesti__dot{border-color:#00000026}[data-theme=light] .ctesti__dot--active{background:#0b1220eb;border-color:#0b1220eb}[data-theme=light] .ctesti__glow{display:none}[data-theme=light] .ctesti__quote-mark{color:#0000000a}@media (max-width:768px){.ctesti{padding:80px 20px}}@media (prefers-reduced-motion:reduce){.ctesti,.ctesti__card{transition-duration:.01s}}.comet{position:relative;padding:var(--section-gap) 0;border-top:1px solid var(--grid-lines);z-index:2}.comet,[data-theme=light] .comet{background:#0000}.comet__container{max-width:var(--container-max);margin:0 auto;padding:0 var(--margin-desktop)}.comet__header{text-align:center;margin-bottom:48px}.comet__badge{font-size:11px;color:var(--text-tertiary);letter-spacing:.2em}.comet__title{margin:18px 0 12px;font-family:var(--font-sans);font-size:clamp(26px,3.2vw,42px);font-weight:600;letter-spacing:-.03em;color:var(--text-primary)}.comet__subtitle{margin:0 auto;max-width:78ch;color:var(--text-secondary);line-height:1.7;font-size:16px}.comet__tech-stack{margin-top:32px;display:flex;flex-direction:column;align-items:center;gap:18px}.comet__tech-phrase{margin:0;font-size:13px;color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.comet__tech-icons-wrap{width:100%;max-width:720px;margin:0 auto;padding:24px 28px;border-radius:16px;border:1px solid var(--border-primary);background:var(--surface-secondary);box-shadow:0 4px 24px #0000000f;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}[data-theme=light] .comet__tech-icons-wrap{box-shadow:0 2px 16px #0000000a;backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=light] .comet-card,[data-theme=light] .comet__tech-icons-wrap{background:#ffffffb8;border-color:#00000014}[data-theme=light] .comet-card:hover{border-color:#0000001f;background:#ffffffd6}[data-theme=light] .comet-card__comet,[data-theme=light] .comet-card__noise{display:none}[data-theme=light] .comet__side-card{border-color:#00000014;background:#ffffffb8}.comet__tech-icons{display:flex;flex-wrap:wrap;gap:28px 32px}.comet__tech-icon,.comet__tech-icons{align-items:center;justify-content:center}.comet__tech-icon{display:inline-flex;width:48px;height:48px;padding:0;transition:opacity .2s ease,transform .2s ease;opacity:.92}.comet__tech-icon:hover{opacity:1;transform:scale(1.08)}.comet__tech-icon img,.comet__tech-icon svg{flex-shrink:0;display:block;vertical-align:middle;width:40px;height:40px}.comet__tech-icon .comet__tech-svg{color:inherit}.comet__tech-icon--azure .comet__tech-img{filter:invert(1) brightness(.92);opacity:.9}[data-theme=light] .comet__tech-icon--azure .comet__tech-img{filter:none;opacity:1}.comet__tech-icon--azure:hover .comet__tech-img{opacity:1}.comet__grid{display:grid;grid-template-columns:1.25fr .75fr;gap:16px;align-items:stretch}.comet-card{position:relative;border-radius:18px;border:1px solid #ffffff1f;background:#ffffff05;transition:transform .16s ease,border-color .16s ease,background .16s ease;transform-style:preserve-3d;will-change:transform}.comet-card:hover{border-color:#78a2ff47;background:#ffffff08}.comet-card__inner{position:relative;border-radius:18px;overflow:hidden;padding:26px}.comet-card__noise{position:absolute;inset:0;opacity:.08;background-image:radial-gradient(#ffffff2e 1px,#0000 0);background-size:3px 3px;mix-blend-mode:overlay;pointer-events:none}.comet-card__comet{position:absolute;left:-40%;top:18%;width:360px;height:2px;background:linear-gradient(90deg,#0000,#78a2ffd9,#0000);filter:blur(.2px);opacity:.9;transform:rotate(28deg);animation:none;pointer-events:none}.comet-card__comet:after{content:"";position:absolute;right:30%;top:50%;transform:translateY(-50%);width:10px;height:10px;border-radius:999px;background:#78a2ffe6;filter:blur(6px);opacity:.85}.comet__brand{position:absolute;right:18px;top:16px;font-size:11px;letter-spacing:.18em;color:#ffffff61}.comet__card-title{font-family:var(--font-sans);font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--text-primary);margin-bottom:10px}.comet__card-kicker{font-size:10px;letter-spacing:.14em;color:var(--text-tertiary);text-transform:uppercase;margin-bottom:12px}.comet__card-desc{margin:0;color:var(--text-secondary);line-height:1.7;font-size:14px}.comet__bullets{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-direction:column;gap:10px}.comet__bullet{display:flex;gap:10px;align-items:flex-start;color:var(--text-secondary);font-size:13px;line-height:1.6}.comet__dot{color:var(--text-tertiary);font-size:10px;margin-top:5px}.comet__cta{margin-top:18px}.comet__cta-link{text-decoration:none;color:var(--text-primary);font-weight:500;font-size:13px}.comet__cta-link:hover{color:var(--accent-blue)}.comet__side{display:flex}.comet__side-card{width:100%;border-radius:18px;border:1px solid #ffffff1a;background:hsla(0,0%,100%,.015);padding:22px}.comet__side-kicker{font-size:10px;letter-spacing:.14em;color:var(--text-tertiary);text-transform:uppercase}.comet__side-title{margin-top:12px;font-size:16px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.comet__side-desc{margin:10px 0 0;color:var(--text-secondary);line-height:1.7;font-size:14px}.comet__chips{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.comet__chip{font-size:10px;letter-spacing:.12em;color:#78a2fff2;border:1px solid #78a2ff40;padding:7px 10px;border-radius:999px;background:#78a2ff0f}@media (max-width:980px){.comet__container{padding:0 var(--margin-mobile)}.comet__grid{grid-template-columns:1fr}}.console{position:relative;padding:160px 0 120px;background:#0000;overflow:hidden;z-index:1}[data-theme=light] .console{background:var(--titanium-gradient)}.console__bg{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0}.console__gradient{opacity:.04}[data-theme=light] .console__gradient{opacity:.05}.console__grid-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(#ffffff05 1px,#0000 0),linear-gradient(90deg,#ffffff05 1px,#0000 0);background-size:80px 80px;-webkit-mask-image:radial-gradient(ellipse 60% 40% at 50% 50%,#000 20%,#0000 70%);mask-image:radial-gradient(ellipse 60% 40% at 50% 50%,#000 20%,#0000 70%)}[data-theme=light] .console__grid-overlay{background-image:linear-gradient(rgba(var(--accent-blue-rgb),.04) 1px,#0000 1px),linear-gradient(90deg,rgba(var(--accent-blue-rgb),.04) 1px,#0000 1px);-webkit-mask-image:radial-gradient(ellipse 70% 55% at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(ellipse 70% 55% at 50% 30%,#000 30%,#0000 75%)}.console__container{max-width:1200px;margin:0 auto;padding:0 var(--margin-desktop);position:relative;z-index:1}.console__header{text-align:center;margin-bottom:80px}.console__label-wrapper{display:flex;align-items:center;justify-content:center;gap:24px;margin-bottom:28px}.console__label{font-size:11px;color:var(--text-tertiary);letter-spacing:.2em}.console__status{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10px;color:var(--accent-cyan);letter-spacing:.1em}.console__status-dot{width:6px;height:6px;background:var(--accent-cyan);border-radius:50%;animation:statusPulse 2s ease-in-out infinite}@keyframes statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.console__title{font-family:var(--font-sans);font-size:clamp(28px,3.8vw,44px);font-weight:650;color:var(--text-primary);letter-spacing:-.03em;margin-bottom:20px}.console__subtitle{font-size:16px;color:var(--text-secondary);line-height:1.7;max-width:540px;margin:0 auto}.console__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:start;margin-bottom:80px}.console__terminal-wrapper{position:relative;background:#0000;border:none;border-radius:14px;overflow:visible}.console__terminal-mock{border:1px solid var(--border-primary);border-radius:14px;padding:18px;background:#ffffff05;box-shadow:inset 0 1px 0 #ffffff0f;display:grid;gap:10px}.console__terminal-mock--live{padding:0;overflow:hidden}.console__terminal-body{padding:20px 22px 24px;margin:0;display:flex;flex-direction:column;gap:9px;font-family:var(--font-mono);min-height:110px}.console__terminal-line{font-size:12px;line-height:1.45;color:var(--text-secondary)}.console__term-cmd{color:#fbbf24;letter-spacing:.04em}.console__term-process{color:var(--text-tertiary)}.console__term-ok{color:#4ade80}.console__term-status{color:#67e8f9;letter-spacing:.02em}.console__term-badge{margin-left:auto;font-size:10px;color:#4ade80;letter-spacing:.15em;background:#4ade801a;border:1px solid #4ade8040;border-radius:4px;padding:2px 7px}.console__cursor{display:inline-block;color:#fbbf24;animation:console-blink 1s step-end infinite;margin-left:1px;vertical-align:initial}.console__cursor--idle{color:var(--text-tertiary)}@keyframes console-blink{0%,to{opacity:1}50%{opacity:0}}[data-theme=light] .console__terminal-mock{background:#ffffffb3;border-color:#0f172a1f;box-shadow:inset 0 1px 0 #ffffffd9}[data-theme=light] .console__terminal-line{color:#0f172ac7}[data-theme=light] .console__terminal-wrapper{background:#0000;border:none;box-shadow:none}.console__terminal-header{display:flex;align-items:center;gap:12px;padding:14px 20px;background:#ffffff05;border-bottom:1px solid #ffffff0f}[data-theme=light] .console__terminal-header{background:#00000005;border-bottom:1px solid var(--grid-lines)}.console__terminal-dots{display:flex;gap:6px}.console__terminal-dots span{width:10px;height:10px;border-radius:50%;background:#ffffff26}.console__terminal-dots span:first-child{background:#ff5f57cc}.console__terminal-dots span:nth-child(2){background:#a855f7d1}.console__terminal-dots span:last-child{background:#22d3eed1}.console__terminal-title{font-size:12px;color:var(--text-tertiary);letter-spacing:.05em}.console__terminal{width:100%;border:none;border-radius:0}.console__metrics{display:grid;grid-template-columns:1fr 1fr;gap:20px}.console__metric{padding:28px 24px;background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;transition:all .4s cubic-bezier(.16,1,.3,1)}.console__metric:hover{background:#ffffff08;border-color:#ffffff1a;transform:translateY(-2px)}.console__metric-value{display:flex;align-items:baseline;gap:4px;margin-bottom:12px}.console__metric-number{font-family:var(--font-sans);font-size:clamp(26px,3.2vw,34px);font-weight:600;color:var(--text-primary);letter-spacing:-.02em}.console__metric-unit{font-family:var(--font-mono);font-size:16px;color:var(--accent-blue);font-weight:500}.console__metric-info{display:flex;flex-direction:column;gap:4px}.console__metric-label{font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--text-secondary)}.console__metric-sublabel{font-family:var(--font-mono);font-size:11px;color:var(--text-tertiary);letter-spacing:.02em}.console__architecture{padding:44px;background:radial-gradient(900px 260px at 50% -40%,#3b82f624,#0000 55%),radial-gradient(760px 260px at 10% 0,#8b5cf61a,#0000 60%),#ffffff03;border:1px solid #ffffff12;border-radius:18px;box-shadow:0 24px 80px #00000059}.console__arch-header{text-align:center;margin-bottom:28px}.console__arch-label{text-align:center;font-size:10px;color:var(--text-tertiary);letter-spacing:.15em;margin-bottom:10px}.console__arch-subtitle{font-size:14px;color:var(--text-secondary);max-width:720px;margin:0 auto;line-height:1.6}.console__arch-flow{justify-content:center;gap:0;padding-top:10px}.console__arch-flow,.console__arch-node{display:flex;align-items:center;position:relative}.console__arch-node{gap:14px;padding:18px 22px;background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;transition:transform .25s var(--ease-out),border-color .25s var(--ease-out),background .25s var(--ease-out);overflow:hidden;outline:none}.console__arch-node:focus-visible{box-shadow:0 0 0 1px #3b82f659,0 0 0 4px #3b82f61f,0 24px 80px #00000059}.console__arch-node:before{content:"";position:absolute;inset:-60px;background:radial-gradient(140px 90px at 20% 30%,#8b5cf62e,#0000 62%),radial-gradient(180px 110px at 80% 60%,#3b82f624,#0000 60%);filter:blur(18px);opacity:.6;pointer-events:none}.console__arch-node:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,#0000,#ffffff1a 35%,#0000 70%);transform:translateX(-120%);opacity:0;pointer-events:none}.console__arch-node:focus-visible:after,.console__arch-node:hover:after{opacity:1;animation:archSheen .9s var(--ease-out) 1}@keyframes archSheen{0%{transform:translateX(-120%)}to{transform:translateX(120%)}}.console__arch-node:hover{background:#3b82f60d;border-color:#3b82f633;transform:translateY(-2px)}.console__arch-node--active{background:#3b82f614;border-color:#3b82f652;box-shadow:0 18px 50px #3b82f61a}.console__arch-badge{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-size:16px;color:var(--text-primary);background:radial-gradient(22px 18px at 30% 30%,#3b82f659,#0000 60%),#0000004d;border:1px solid #ffffff1a;position:relative;z-index:1;box-shadow:0 10px 24px #00000040}.console__arch-node--active .console__arch-badge{animation:archPulse 2.4s ease-in-out infinite}@keyframes archPulse{0%,to{transform:translateZ(0) scale(1)}50%{transform:translateZ(0) scale(1.06)}}.console__arch-node--active .console__arch-badge{background:radial-gradient(24px 18px at 35% 35%,#3b82f68c,#0000 60%),radial-gradient(22px 16px at 60% 60%,#8b5cf659,#0000 60%),#00000047;border-color:#3b82f659}.console__arch-copy{display:flex;flex-direction:column;gap:6px;position:relative;z-index:1}.console__arch-text{font-family:var(--font-sans);font-size:13px;font-weight:550;color:var(--text-primary);letter-spacing:-.01em;white-space:nowrap}.console__arch-micro{font-size:10px;color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase}.console__arch-connector{width:54px;height:2px;background:linear-gradient(90deg,#3b82f638,#8b5cf63d);position:relative;overflow:hidden}.console__arch-connector:before{content:"";position:absolute;top:0;left:-30%;width:45%;height:100%;background:linear-gradient(90deg,#0000,#3b82f68c,#0000);filter:blur(.2px);animation:archFlow 2.2s ease-in-out infinite;opacity:.8}.console__arch-node--active~.console__arch-connector:before{opacity:1}.console__arch-tooltip{position:absolute;left:14px;right:14px;top:calc(100% + 10px);background:radial-gradient(420px 180px at 20% -20%,#3b82f62e,#0000 55%),#000000d1;border:1px solid #ffffff1a;border-radius:14px;padding:12px;box-shadow:0 24px 70px #00000073;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .18s var(--ease-out),transform .18s var(--ease-out);z-index:3}.console__arch-node:focus-visible .console__arch-tooltip,.console__arch-node:focus-within .console__arch-tooltip,.console__arch-node:hover .console__arch-tooltip{opacity:1;transform:translateY(0)}.console__arch-tooltip-title{font-size:9px;color:#ffffffb3;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px}.console__arch-tooltip-list{margin:0;padding:0 0 0 14px;display:grid;gap:6px}.console__arch-tooltip-item{font-size:12px;color:#ffffffc7;line-height:1.35}@keyframes archFlow{0%{transform:translateX(0);opacity:.2}45%{opacity:.9}to{transform:translateX(220%);opacity:.2}}.console__arch-connector:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid #8b5cf680;border-top:3px solid #0000;border-bottom:3px solid #0000}@media (max-width:1024px){.console__grid{grid-template-columns:1fr;gap:48px}.console__metrics{grid-template-columns:repeat(4,1fr)}.console__arch-flow{flex-wrap:wrap;gap:16px}.console__arch-connector{display:none}}@media (max-width:768px){.console{padding:100px 0 80px}.console__container{padding:0 var(--margin-mobile)}.console__header{margin-bottom:48px}.console__label-wrapper{flex-direction:column;gap:12px}.console__grid{margin-bottom:48px}.console__metrics{grid-template-columns:1fr 1fr;gap:16px}.console__metric{padding:20px 18px}.console__metric-number{font-size:28px}.console__architecture{padding:32px 20px}.console__arch-node{padding:16px 20px}.console__arch-flow{display:grid;grid-template-columns:1fr;gap:12px}.console__arch-node{width:100%;justify-content:flex-start}.console__arch-tooltip{left:10px;right:10px}}@media (max-width:480px){.console__metrics{grid-template-columns:1fr}}[data-theme=light] .console{background:#0000}[data-theme=light] .console__terminal-wrapper{background:#1d1d1f;border-color:rgba(var(--accent-blue-rgb),.2);box-shadow:0 8px 32px #0000001f}[data-theme=light] .console__terminal{background:#000;border-color:rgba(var(--accent-blue-rgb),.15)}[data-theme=light] .console__terminal-header{background:#ffffff0d;border-bottom-color:#ffffff1a}[data-theme=light] .console__metric{background:var(--surface-glass);border-color:var(--glass-border-soft);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}[data-theme=light] .console__metric:hover{background:rgba(var(--accent-blue-rgb),.06);border-color:rgba(var(--accent-blue-rgb),.2)}[data-theme=light] .console__architecture{background:var(--surface-glass);border-color:var(--glass-border-soft);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}[data-theme=light] .console__arch-node{background:var(--surface-glass-strong);border-color:var(--glass-border);box-shadow:0 2px 8px #0000000f}[data-theme=light] .console__arch-node:hover{background:rgba(var(--accent-blue-rgb),.04);border-color:rgba(var(--accent-blue-rgb),.2)}.contact-modal-overlay{position:fixed;inset:0;background:#0000009e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:100000;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.contact-modal{background:#030308c2;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border-radius:16px;box-shadow:0 20px 60px #00000080;max-width:600px;width:90%;max-height:90vh;overflow:auto;animation:slideUp .3s ease-out;border:1px solid #ffffff1a}[data-theme=light] .contact-modal{background:var(--surface-glass-strong);border:1px solid var(--glass-border)}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.contact-modal-dialog{outline:none}.contact-modal-content{padding:32px}.contact-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #ffffff1a}[data-theme=light] .contact-modal-header{border-bottom:1px solid #0000001a}.contact-modal-title{font-size:24px;font-weight:600;color:var(--text-primary,#fff);margin:0;font-family:var(--font-sans)}[data-theme=light] .contact-modal-title{color:#030308}.contact-modal-close{background:#0000;border:none;color:var(--text-secondary,#ffffffb3);font-size:24px;cursor:pointer;padding:8px;line-height:1;border-radius:4px;transition:all .2s}.contact-modal-close:hover,.contact-modal-close[data-hovered]{background:#ffffff1a;color:var(--text-primary,#fff)}.contact-modal-close:focus-visible{outline:2px solid var(--accent,#8b5cf6);outline-offset:2px}.contact-modal-form{gap:20px}.contact-modal-form,.form-group{display:flex;flex-direction:column}.form-group{gap:8px}.form-group label{font-size:14px;font-weight:500;color:var(--text-secondary,#fffc);font-family:var(--font-sans)}[data-theme=light] .form-group label{color:#030308b3}.form-group input,.form-group textarea{padding:12px 16px;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:var(--text-primary,#fff);font-size:16px;font-family:var(--font-sans);transition:all .2s;outline:none}[data-theme=light] .form-group input,[data-theme=light] .form-group textarea{background:#00000005;border:1px solid #0000001a;color:#030308}.form-group input:focus,.form-group textarea:focus{border-color:var(--accent,#8b5cf6);background:#ffffff14;box-shadow:0 0 0 3px #8b5cf61a}[data-theme=light] .form-group input:focus,[data-theme=light] .form-group textarea:focus{background:#0000000a;box-shadow:0 0 0 3px #8b5cf61a}.form-group textarea{resize:vertical;min-height:100px}.form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.form-actions .btn{padding:12px 24px;border-radius:8px;font-weight:500;transition:all .2s;cursor:pointer;border:none;font-family:var(--font-sans)}.form-actions .btn--primary{background:var(--accent,#8b5cf6);color:#fff}.form-actions .btn--primary:hover,.form-actions .btn--primary[data-hovered]{background:#7c3aed;transform:translateY(-1px)}.contact-modal-submit-btn:focus-visible,.form-actions .btn--primary:focus-visible{outline:2px solid var(--accent,#8b5cf6);outline-offset:2px}.contact-modal-submit-btn{cursor:pointer;font-size:inherit}.contact-modal-success{padding:24px 0;text-align:center}.contact-modal-success-title{font-size:18px;font-weight:600;color:var(--text-primary,#fff);margin:0 0 12px;font-family:var(--font-sans)}.contact-modal-success-text{font-size:15px;color:var(--text-secondary,#fffc);margin:0;line-height:1.5}.contact-modal-success-text a{color:var(--accent,#8b5cf6);text-decoration:underline}.contact-modal-success-text a:hover{text-decoration:none}.contact-modal-success-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:24px}.contact-modal-success-actions .btn,.contact-modal-success-actions button{padding:12px 20px;border-radius:8px;font-weight:500;font-size:15px;cursor:pointer;border:none;font-family:var(--font-sans)}.contact-modal-copy-btn{min-width:140px}.btn--ghost,.contact-modal-close-btn{background:#0000;color:var(--text-secondary,#fffc)}.btn--ghost:hover,.btn--ghost[data-hovered],.contact-modal-close-btn:hover,.contact-modal-close-btn[data-hovered]{background:#ffffff14;color:var(--text-primary,#fff)}[data-theme=light] .btn--ghost,[data-theme=light] .contact-modal-close-btn{color:#030308b3}[data-theme=light] .btn--ghost:hover,[data-theme=light] .contact-modal-close-btn:hover{background:#0000000f;color:#030308}.contact-modal-submit-btn:disabled{opacity:.7;cursor:not-allowed}[data-theme=light] .contact-modal-success-title{color:#030308}[data-theme=light] .contact-modal-success-text{color:#030308b3}.form-actions .btn--secondary{background:#ffffff1a;color:var(--text-primary,#fff)}.form-actions .btn--secondary:hover,.form-actions .btn--secondary[data-hovered]{background:#ffffff26}[data-theme=light] .form-actions .btn--secondary{background:#0000000d;color:#030308}[data-theme=light] .form-actions .btn--secondary:hover,[data-theme=light] .form-actions .btn--secondary[data-hovered]{background:#0000001a}@media (max-width:768px){.contact-modal{width:95%;margin:20px}.contact-modal-content{padding:24px}.contact-modal-title{font-size:20px}.form-actions{flex-direction:column}.form-actions .btn{width:100%}.contact-modal-success-actions{flex-direction:column;margin-top:20px}.contact-modal-success-actions .btn,.contact-modal-success-actions button{width:100%}}.cookie-consent{position:fixed;bottom:0;right:0;z-index:10000;padding:12px;pointer-events:none}.cookie-consent__overlay{display:none}.cookie-consent__banner{position:relative;max-width:420px;margin-left:auto;background:#0a0c12a8;border:1px solid var(--grid-lines,#1a1a1a);border-radius:10px;padding:16px;box-shadow:0 8px 32px #0006;backdrop-filter:blur(18px) saturate(170%);-webkit-backdrop-filter:blur(18px) saturate(170%);pointer-events:all;z-index:10001}.cookie-consent__content{margin-bottom:12px}.cookie-consent__title{font-size:14px;font-weight:600;margin-bottom:6px;color:var(--text-primary,#fff)}.cookie-consent__text{font-size:12px;line-height:1.5;color:var(--text-secondary,#fffc);margin-bottom:8px}.cookie-consent__link{font-size:12px;color:var(--accent-blue,#2563eb);text-decoration:underline;transition:opacity .2s}.cookie-consent__link:hover{opacity:.8}.cookie-consent__actions{display:flex;gap:8px;flex-wrap:wrap}.cookie-consent__button{padding:6px 14px;border-radius:5px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid #0000;flex:1;min-width:90px}.cookie-consent__button--primary{background:var(--accent-blue,#2563eb);color:#fff;border-color:var(--accent-blue,#2563eb)}.cookie-consent__button--primary:hover{background:var(--accent-blue,#2563eb);opacity:.9;transform:translateY(-1px)}.cookie-consent__button--secondary{background:#0000;color:var(--text-primary,#fff);border-color:var(--grid-lines,#1a1a1a)}.cookie-consent__button--secondary:hover{background:var(--elevation-01,#0b0b0b);border-color:var(--text-tertiary,#ffffff8f)}.cookie-consent__preferences{display:flex;flex-direction:column;gap:10px}.cookie-consent__preference{display:flex;justify-content:space-between;align-items:center;padding:10px;background:#0000002e;border-radius:6px;border:1px solid var(--grid-lines,#1a1a1a)}.cookie-consent__preference-info{display:flex;flex-direction:column;gap:4px;flex:1}.cookie-consent__preference-info strong{font-size:12px;color:var(--text-primary,#fff);font-weight:600}.cookie-consent__preference-info span{font-size:11px;color:var(--text-tertiary,#ffffff8f)}.cookie-consent__toggle{position:relative;display:inline-block;width:36px;height:20px;cursor:pointer}.cookie-consent__toggle input{opacity:0;width:0;height:0}.cookie-consent__slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--grid-lines,#1a1a1a);transition:.3s;border-radius:24px}.cookie-consent__slider:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:var(--text-tertiary,#ffffff8f);transition:.3s;border-radius:50%}.cookie-consent__toggle input:checked+.cookie-consent__slider{background-color:var(--accent-blue,#2563eb)}.cookie-consent__toggle input:checked+.cookie-consent__slider:before{transform:translateX(16px);background-color:#ffffffd1}.cookie-consent__toggle input:disabled+.cookie-consent__slider{opacity:.5;cursor:not-allowed}[data-theme=light] .cookie-consent__banner{background:#ffffff9e;border-color:#0f172a1f}[data-theme=light] .cookie-consent__title{color:var(--text-primary,#1a1a1a)}[data-theme=light] .cookie-consent__text{color:var(--text-secondary,#4a4a4a)}[data-theme=light] .cookie-consent__preference{background:#ffffff8c;border-color:#0f172a1f}[data-theme=light] .cookie-consent__preference-info strong{color:var(--text-primary,#1a1a1a)}[data-theme=light] .cookie-consent__button--secondary{color:var(--text-primary,#1a1a1a);border-color:#0f172a24}[data-theme=light] .cookie-consent__button--secondary:hover{background:#0f172a0a}@media (max-width:768px){.cookie-consent__banner{padding:14px;max-width:100%}.cookie-consent__actions{flex-direction:column}.cookie-consent__button{width:100%;min-height:44px;padding:12px 16px}.cookie-consent__toggle{width:44px;height:24px}.cookie-consent__slider:before{height:18px;width:18px}.cookie-consent__toggle input:checked+.cookie-consent__slider:before{transform:translateX(20px)}}.deliverables{position:relative;padding:var(--section-gap) 0;background:#0000;border-top:1px solid var(--grid-lines);z-index:1}.deliverables__container{max-width:var(--container-max);margin:0 auto;padding:0 var(--margin-desktop)}.deliverables__header{text-align:center;margin-bottom:56px}.deliverables__badge{font-size:11px;color:var(--text-tertiary);letter-spacing:.2em}.deliverables__title{margin:18px 0 14px;font-family:var(--font-sans);font-size:clamp(26px,3.2vw,40px);font-weight:650;letter-spacing:-.03em;color:var(--text-primary)}.deliverables__subtitle{margin:0 auto;max-width:74ch;color:var(--text-secondary);line-height:1.7;font-size:16px}.deliverables__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.deliverables__card{grid-column:span 6;border-radius:16px;border:1px solid #ffffff1a;background:#ffffff05;padding:22px}.deliverables__card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.deliverables__tag{font-size:10px;letter-spacing:.14em;color:var(--text-tertiary)}.deliverables__format{font-size:10px;letter-spacing:.14em;color:var(--accent-blue)}.deliverables__name{margin:0;font-family:var(--font-sans);font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.deliverables__desc{margin-top:10px;color:var(--text-secondary);line-height:1.7;font-size:14px}.deliverables__bullets{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:10px}.deliverables__bullets li{position:relative;padding-left:18px;color:var(--text-secondary);font-size:13px;line-height:1.6}.deliverables__bullets li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:999px;background:var(--accent-blue);opacity:.9}.deliverables__footer{margin-top:22px;padding-top:18px;border-top:1px solid var(--grid-lines);display:flex;align-items:center;justify-content:space-between;gap:14px}.deliverables__note{color:var(--text-tertiary);font-size:13px;line-height:1.6;max-width:80ch}@media (max-width:980px){.deliverables__container{padding:0 var(--margin-mobile)}.deliverables__card{grid-column:span 12}.deliverables__footer{flex-direction:column;align-items:flex-start}}.faq{position:relative;padding:var(--section-gap) 0;background:#0000;border-top:1px solid var(--grid-lines);z-index:1}.faq__container{max-width:980px;margin:0 auto;padding:0 var(--margin-desktop)}.faq__header{text-align:center;margin-bottom:44px}.faq__badge{font-size:11px;color:var(--text-tertiary);letter-spacing:.2em}.faq__title{margin:18px 0 14px;font-family:var(--font-sans);font-size:clamp(26px,3.2vw,40px);font-weight:650;letter-spacing:-.03em;color:var(--text-primary)}.faq__subtitle{margin:0 auto;max-width:78ch;color:var(--text-secondary);line-height:1.7;font-size:16px}.faq__list{border:1px solid #ffffff1a;border-radius:16px;overflow:hidden;background:#ffffff05}.faq__item{border-top:1px solid #ffffff1a}.faq__item:first-child{border-top:none}.faq__question{width:100%;background:#0000;border:0;color:var(--text-primary);text-align:left;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px;cursor:pointer}.faq__q-text{font-family:var(--font-sans);font-size:15px;font-weight:600;letter-spacing:-.01em}.faq__icon{color:var(--text-tertiary);font-size:18px;line-height:1}.faq__answer{display:none}.faq__item--open .faq__answer{display:block}.faq__answer-inner{padding:0 18px 18px;color:var(--text-secondary);line-height:1.7;font-size:14px}.faq__answer-inner ul{margin:10px 0 0;padding-left:18px;color:var(--text-secondary)}.faq__footer{margin-top:22px;padding-top:18px;border-top:1px solid var(--grid-lines);display:flex;align-items:center;justify-content:space-between;gap:14px}.faq__note{color:var(--text-tertiary);font-size:13px;line-height:1.6;max-width:80ch}@media (max-width:980px){.faq__container{padding:0 var(--margin-mobile)}.faq__footer{flex-direction:column;align-items:flex-start}}.footer-cohere{background:linear-gradient(180deg,#0a0c10b8,#040608c7);color:var(--text-secondary);padding:clamp(48px,6vw,80px) 0 0;font-family:var(--font-sans);border-top:1px solid var(--grid-lines);position:relative;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%)}.footer-cohere:before{content:"";position:absolute;top:0;left:50%;width:min(720px,90vw);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,#0000,#2563eb73,#0000);opacity:.6}.footer-cohere__container{max-width:var(--container-max);margin:0 auto;padding:0 var(--margin-desktop)}.footer-cohere__top{display:grid;grid-template-columns:1.2fr repeat(4,1fr);gap:clamp(24px,4vw,48px);padding-bottom:clamp(40px,5vw,56px);border-bottom:1px solid var(--grid-lines)}.footer-cohere__newsletter{max-width:360px}.footer-cohere__newsletter-headline{font-size:clamp(1.1rem,2vw,1.25rem);font-weight:600;margin:0 0 8px;letter-spacing:-.02em;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text}.footer-cohere__newsletter-title{font-size:clamp(1.35rem,2.5vw,1.6rem);font-weight:700;color:var(--text-primary);margin:0 0 8px;line-height:1.2;letter-spacing:-.02em}.footer-cohere__newsletter-email{margin:0 0 16px}.footer-cohere__contact-email{font-size:1rem;font-weight:600;color:var(--text-primary);text-decoration:none;transition:color .2s}.footer-cohere__contact-email:hover{color:var(--accent-blue)}.footer-cohere__newsletter-email-link{color:#ffffffe6;text-decoration:underline;text-underline-offset:3px;transition:color .2s}.footer-cohere__newsletter-email-link:hover{color:var(--accent-blue)}.footer-cohere__newsletter-desc{font-size:14px;line-height:1.6;color:var(--text-secondary);margin:0 0 20px}.footer-cohere__newsletter-link{color:#ffffffe6;text-decoration:underline;text-underline-offset:3px;transition:color .2s}.footer-cohere__newsletter-link:hover{color:var(--accent-blue)}.footer-cohere__newsletter-form{display:flex;align-items:center;gap:0;border-bottom:1px solid #ffffff40;padding-bottom:8px;max-width:320px}.footer-cohere__newsletter-input{flex:1;background:#0000;border:none;color:#ffffffe6;font-size:15px;font-family:inherit;outline:none}.footer-cohere__newsletter-input::placeholder{color:#ffffff73}.footer-cohere__newsletter-submit{background:none;border:none;color:#ffffffb3;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s,transform .2s}.footer-cohere__newsletter-submit:hover{color:var(--accent-blue);transform:translateX(2px)}.footer-cohere__col-title{font-size:13px;font-weight:600;color:var(--text-primary);margin:0 0 16px;letter-spacing:-.01em}.footer-cohere__col-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.footer-cohere__col-list a{color:var(--text-secondary);text-decoration:none;font-size:14px;transition:color .2s}.footer-cohere__col-list a:hover{color:var(--text-primary)}.footer-cohere__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding:24px 0 clamp(32px,4vw,48px)}.footer-cohere__logo-wrap{display:inline-flex;align-items:center;margin-right:8px;opacity:.9;transition:opacity .2s}.footer-cohere__logo-wrap:hover{opacity:1}.footer-cohere__logo-img{display:block;width:32px;height:32px;object-fit:contain}.footer-cohere__copyright{font-size:13px;color:var(--text-tertiary)}.footer-cohere__legal{display:flex;align-items:center;gap:20px;font-size:13px}.footer-cohere__legal a{color:var(--text-secondary);text-decoration:none;transition:color .2s}.footer-cohere__legal a:hover{color:var(--text-primary)}.footer-cohere__client-access{display:inline-flex!important;align-items:center;gap:3px;padding:3px 9px!important;border:1px solid #60a5fa40!important;border-radius:5px;color:#94c5fda6!important;font-size:11px!important;font-family:var(--font-mono,"IBM Plex Mono",monospace);letter-spacing:.06em;transition:border-color .2s ease,color .2s ease,background .2s ease!important}.footer-cohere__client-access:hover{border-color:#60a5fa8c!important;color:#93c5fd!important;background:#2563eb14}.footer-cohere__powered-xstryk{display:inline-flex!important;align-items:center;gap:3px;padding:3px 9px!important;border:1px solid #7c3aed40!important;border-radius:5px;color:#a78bfa99!important;font-size:11px!important;letter-spacing:.04em;text-decoration:none;transition:border-color .2s ease,color .2s ease,background .2s ease!important}.footer-cohere__powered-xstryk strong{font-weight:700;color:#a78bfacc}.footer-cohere__powered-xstryk:hover{border-color:#7c3aed8c!important;color:#a78bfa!important;background:#7c3aed14}.footer-cohere__powered-xstryk:hover strong{color:#c4b5fd}.footer-cohere__right{display:flex;align-items:center;gap:24px}.footer-cohere__lang-wrap{position:relative;display:flex;align-items:center;gap:4px;color:var(--text-secondary);font-size:13px}.footer-cohere__lang-select{position:absolute;inset:0;opacity:0;cursor:pointer;font-size:14px}.footer-cohere__lang-chevron{flex-shrink:0;opacity:.7}.footer-cohere__social{display:flex;align-items:center;gap:16px}.footer-cohere__social a{color:var(--text-tertiary);display:flex;align-items:center;justify-content:center;transition:color .2s}.footer-cohere__social a:hover{color:var(--text-primary)}.footer-cohere__brand-search{display:flex;flex-direction:column;gap:4px;font-size:12px}.footer-cohere__brand-search a{color:var(--text-secondary);text-decoration:none}.footer-cohere__brand-search a:hover{color:var(--text-primary)}[data-theme=light] .footer-cohere{background:#ffffff9e;border-top-color:#0f172a1a;backdrop-filter:blur(16px) saturate(170%);-webkit-backdrop-filter:blur(16px) saturate(170%)}@media (max-width:1024px){.footer-cohere__top{grid-template-columns:1fr 1fr 1fr}.footer-cohere__newsletter{grid-column:1/-1;max-width:100%}}@media (max-width:768px){.footer-cohere__top{grid-template-columns:1fr 1fr;gap:32px}.footer-cohere__bottom{flex-direction:column;align-items:flex-start}.footer-cohere__right{width:100%;justify-content:space-between;align-items:flex-start}}@media (max-width:480px){.footer-cohere__top{grid-template-columns:1fr}}.home-advanced-stack{position:relative;z-index:2;padding:0}.home-advanced-stack>section{scroll-margin-top:120px;position:relative;z-index:1}.home-scroll-artifact{--artifact-progress:0;--artifact-visible:0;--artifact-drift-y:0px;--artifact-lift:0px;--artifact-spread:0px;--artifact-tilt:0deg;--artifact-pulse:1;--artifact-stack:0;position:relative;width:clamp(148px,13vw,204px);opacity:calc(var(--artifact-visible) * .84);transform:translate3d(0,var(--artifact-drift-y),0) scale(var(--artifact-pulse));transform-origin:50% 52%;transition:opacity .24s ease,transform .28s ease}.home-scroll-artifact__svg{display:block;width:100%;height:auto;overflow:visible;position:relative;z-index:2}.home-scroll-artifact__shadow{fill:#060a1047;transform-origin:50% 50%;transform:translateX(calc(var(--artifact-stack) * -66px)) translateY(calc(var(--artifact-stack) * 62px)) scaleX(calc(1 + (var(--artifact-progress) * .08))) scaleY(calc(1 - (var(--artifact-progress) * .1)));opacity:calc(.3 - (var(--artifact-stack) * .18))}.home-scroll-artifact__core polygon{stroke:#89a4c624;stroke-width:1}.home-scroll-artifact__aperture,.home-scroll-artifact__core polygon,.home-scroll-artifact__door,.home-scroll-artifact__rim,.home-scroll-artifact__shadow,.home-scroll-artifact__shell polygon,.home-scroll-artifact__specular path{transition:transform .26s ease,opacity .22s ease;will-change:transform,opacity}.home-scroll-artifact__shell polygon{stroke-width:1.24;opacity:calc(.82 + (var(--artifact-progress) * .12) - (var(--artifact-stack) * .08))}.home-scroll-artifact__shell polygon:first-child{transform-origin:160px 126px;transform:translateX(calc(var(--artifact-stack) * -74px)) translateY(calc((var(--artifact-lift) * 1.1) + (var(--artifact-stack) * -26px))) rotate(calc(var(--artifact-stack) * -8deg)) scaleX(calc(1 + (var(--artifact-progress) * .08) - (var(--artifact-stack) * .06))) scaleY(calc(1 + (var(--artifact-progress) * .03) - (var(--artifact-stack) * .02)))}.home-scroll-artifact__shell polygon:nth-child(2){transform-origin:118px 214px;transform:translateX(calc((var(--artifact-spread) * -.45) + (var(--artifact-stack) * -98px))) translateY(calc((var(--artifact-lift) * .35) + (var(--artifact-stack) * 26px))) rotate(calc((var(--artifact-tilt) * .55) + (var(--artifact-stack) * -4deg)))}.home-scroll-artifact__shell polygon:nth-child(3){transform-origin:202px 210px;transform:translateX(calc((var(--artifact-spread) * .55) + (var(--artifact-stack) * -124px))) translateY(calc((var(--artifact-lift) * .22) + (var(--artifact-stack) * 84px))) rotate(calc((var(--artifact-tilt) * -.48) + (var(--artifact-stack) * 2deg)))}.home-scroll-artifact__rim{fill:#ffffff0a;stroke:#f5faff80;stroke-width:1.1;transform-origin:160px 128px;transform:translateX(calc(var(--artifact-stack) * -92px)) translateY(calc((var(--artifact-lift) * .72) + (var(--artifact-stack) * 22px))) scaleX(calc(1 + (var(--artifact-progress) * .06) - (var(--artifact-stack) * .06)));opacity:calc(1 - (var(--artifact-stack) * .58))}.home-scroll-artifact__aperture{fill:#04080ef7;stroke:#88a2c238;stroke-width:.9;transform-origin:160px 132px;transform:translateX(calc(var(--artifact-stack) * -92px)) translateY(calc((var(--artifact-lift) * .54) + (var(--artifact-stack) * 22px)));opacity:calc(1 - (var(--artifact-stack) * .72))}.home-scroll-artifact__door{fill:#d4e4ff14;stroke:#f4f9ff75;stroke-width:1.08;opacity:calc((.34 + (var(--artifact-progress) * .56)) - (var(--artifact-stack) * .8));transform-origin:192px 226px;transform:translateX(calc((var(--artifact-spread) * .95) + (var(--artifact-stack) * -78px))) translateY(calc((var(--artifact-lift) * .18) + (var(--artifact-stack) * 14px))) rotate(calc((var(--artifact-tilt) * -.9) + (var(--artifact-stack) * -8deg)))}.home-scroll-artifact__specular path{fill:#ffffff1a;opacity:calc((.42 + (var(--artifact-progress) * .2)) - (var(--artifact-stack) * .26))}.home-scroll-artifact__specular path:first-child{transform:translateX(calc(var(--artifact-spread) * -.18))}.home-scroll-artifact__specular path:nth-child(2){transform:translateX(calc(var(--artifact-spread) * .24))}.home-scroll-artifact__specular path:nth-child(3){transform:translateY(calc(var(--artifact-lift) * .55))}.home-scroll-artifact__core polygon:first-child{transform:translateX(calc(var(--artifact-stack) * -84px)) translateY(calc(var(--artifact-stack) * -4px)) scale(calc(1 - (var(--artifact-stack) * .14)))}.home-scroll-artifact__core polygon:nth-child(2){transform:translateX(calc(var(--artifact-stack) * -98px)) translateY(calc(var(--artifact-stack) * 34px)) scale(calc(1 - (var(--artifact-stack) * .14)))}.home-scroll-artifact__core polygon:nth-child(3){transform:translateX(calc(var(--artifact-stack) * -114px)) translateY(calc(var(--artifact-stack) * 72px)) scale(calc(1 - (var(--artifact-stack) * .14)))}.home-scroll-artifact__core polygon{opacity:calc(.9 - (var(--artifact-stack) * .46))}.home-scroll-artifact[data-artifact-stage=dormant]{opacity:calc(var(--artifact-visible) * .56)}.home-scroll-artifact[data-artifact-stage=unlock]{transform:translate3d(0,var(--artifact-drift-y),0) scale(calc(var(--artifact-pulse) + .015))}.home-scroll-artifact[data-artifact-stage=prism]{transform:translate3d(0,var(--artifact-drift-y),0) scale(calc(var(--artifact-pulse) + .03))}.home-scroll-artifact[data-artifact-stage=stacked]{transform:translate3d(0,var(--artifact-drift-y),0) scale(calc(.94 + (var(--artifact-stack) * .03)))}@media (prefers-reduced-motion:reduce){.home-scroll-artifact__aperture,.home-scroll-artifact__door,.home-scroll-artifact__rim,.home-scroll-artifact__shadow,.home-scroll-artifact__shell polygon,.home-scroll-artifact__specular path{transition-duration:.01s}}.engage{position:relative;padding:var(--section-gap) 0;background:#0000;border-top:1px solid var(--grid-lines);overflow:hidden;z-index:1}.engage__container{max-width:var(--container-max);margin:0 auto;padding:0 var(--margin-desktop)}.engage__header{text-align:center;max-width:72ch;margin:0 auto 52px}.engage__badge{display:inline-block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(90deg,var(--accent-blue) 0,var(--accent-violet) 55%,var(--accent-cyan) 100%);-webkit-background-clip:text;background-clip:text;color:#0000;margin-bottom:16px}.engage__headline{font-size:clamp(1.6rem,2.8vw,2.25rem);font-weight:700;letter-spacing:-.025em;color:var(--text-primary);line-height:1.15;margin:0 0 16px}.engage__subtitle{font-size:16px;line-height:1.7;color:var(--text-secondary);margin:0}.engage__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.engage__card{display:flex;flex-direction:column;gap:20px;padding:28px;border:1px solid var(--grid-lines);background:#ffffff05;border-radius:16px;position:relative;overflow:hidden;transition:border-color .2s ease,background .2s ease}.engage__card:before{content:"";position:absolute;inset:-1px;border-radius:16px;background:radial-gradient(200px 140px at 10% 5%,#78a2ff1a,#0000 70%);opacity:0;pointer-events:none;transition:opacity .2s ease}.engage__card:hover{border-color:rgba(var(--accent-blue-rgb),.28);background:#ffffff08}.engage__card:hover:before{opacity:1}.engage__card-top{display:flex;flex-direction:column;gap:10px}.engage__num{font-size:11px;letter-spacing:.14em;color:var(--accent-blue);opacity:.7}.engage__name{font-size:17px;font-weight:600;color:var(--text-primary);letter-spacing:-.015em;margin:0;line-height:1.25}.engage__desc{font-size:14px;line-height:1.6;color:var(--text-secondary);margin:0}.engage__details{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;flex:1}.engage__detail{display:flex;align-items:baseline;gap:8px;font-size:13px;color:#ffffff8c;line-height:1.5}.engage__bullet{color:var(--accent-blue);opacity:.6;flex-shrink:0;font-size:12px}.engage__cta{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:9px 18px;border-radius:8px;font-size:13px;font-weight:500;letter-spacing:-.01em;text-decoration:none;background:#0000;color:var(--accent-blue);border:1px solid rgba(var(--accent-blue-rgb),.35);cursor:pointer;font-family:inherit;transition:background .18s ease,border-color .18s ease,color .18s ease}.engage__cta:hover{background:rgba(var(--accent-blue-rgb),.08);border-color:rgba(var(--accent-blue-rgb),.6);color:#7ec8ff}@media (max-width:768px){.engage__grid{grid-template-columns:1fr}}.tech-partner-bar{padding:32px 0;border-top:1px solid var(--grid-lines);background:#0000}.tech-partner-bar__inner{max-width:var(--container-max);margin:0 auto;padding:0 var(--margin-desktop);display:flex;align-items:center;gap:32px;flex-wrap:wrap}.tech-partner-bar__label{font-size:10px;letter-spacing:.14em;color:var(--text-tertiary);white-space:nowrap;flex-shrink:0}.tech-partner-bar__logos{display:flex;align-items:center;gap:28px;flex:1;flex-wrap:wrap}.tech-partner-bar__item{display:flex;align-items:center;gap:8px;opacity:.7;transition:opacity .2s}.tech-partner-bar__item:hover{opacity:1}.tech-partner-bar__icon{width:20px;height:20px;color:var(--partner-color);flex-shrink:0}.tech-partner-bar__name{font-family:var(--font-sans);font-size:12px;font-weight:500;color:var(--text-secondary);letter-spacing:.02em}.tech-partner-bar__sub{font-size:11px;color:var(--text-tertiary);margin:0 0 0 auto;white-space:nowrap}[data-theme=light] .tech-partner-bar__item{opacity:.6}[data-theme=light] .tech-partner-bar__item:hover{opacity:1}@media (max-width:768px){.tech-partner-bar__inner{padding:0 var(--margin-mobile);flex-direction:column;align-items:flex-start;gap:16px}.tech-partner-bar__sub{margin-left:0;white-space:normal}}.integrations{position:relative;padding:var(--section-gap) 0;background:#0000;border-top:1px solid var(--grid-lines);z-index:1}.integrations__container{max-width:var(--container-max);margin:0 auto;padding:0 var(--margin-desktop)}.integrations__header{text-align:center;margin-bottom:56px}.integrations__badge{font-size:11px;color:var(--text-tertiary);letter-spacing:.2em}.integrations__title{margin:18px 0 14px;font-family:var(--font-sans);font-size:clamp(26px,3.2vw,40px);font-weight:650;letter-spacing:-.03em;color:var(--text-primary)}.integrations__subtitle{margin:0 auto;max-width:78ch;color:var(--text-secondary);line-height:1.7;font-size:16px}.integrations__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.integrations__card{grid-column:span 6;border-radius:16px;border:1px solid var(--grid-lines);background:#ffffff05;padding:22px}.integrations__kicker{font-size:10px;color:var(--text-tertiary);letter-spacing:.14em;margin-bottom:14px}.integrations__chips{display:flex;flex-wrap:wrap;gap:10px}.integrations__chip{display:inline-flex;align-items:center;padding:8px 10px;border-radius:999px;border:1px solid var(--grid-lines);background:#ffffff05;color:var(--text-secondary);font-size:12px;letter-spacing:-.01em}.integrations__note{margin-top:12px;color:var(--text-tertiary);font-size:13px;line-height:1.6}.integrations__footer{margin-top:22px;padding-top:18px;border-top:1px solid var(--grid-lines);display:flex;align-items:center;justify-content:space-between;gap:14px}.integrations__footnote{color:var(--text-tertiary);font-size:13px;line-height:1.6;max-width:80ch}@media (max-width:980px){.integrations__container{padding:0 var(--margin-mobile)}.integrations__card{grid-column:span 12}.integrations__footer{flex-direction:column;align-items:flex-start}}.llm-summary{margin:0 0 2rem;border-left:3px solid var(--color-accent,#0ea5e9);background:#0ea5e90d;border-radius:0 8px 8px 0;padding:1rem 1.25rem;position:relative;overflow:hidden}.llm-summary:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0ea5e914,#0000 60%);pointer-events:none}.llm-summary__inner{display:flex;align-items:flex-start;gap:.75rem}.llm-summary__tag{display:inline-block;font-family:var(--font-mono,"IBM Plex Mono",monospace);font-size:.625rem;font-weight:600;letter-spacing:.12em;color:var(--color-accent,#0ea5e9);background:#0ea5e91f;border:1px solid #0ea5e94d;border-radius:3px;padding:.15rem .4rem;margin-top:.25rem;flex-shrink:0;text-transform:uppercase}.llm-summary__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.llm-summary__item{font-size:.825rem;line-height:1.55;color:var(--color-text-secondary,#ffffffbf);font-weight:500;padding-left:.9rem;position:relative}.llm-summary__item:before{content:"→";position:absolute;left:0;color:var(--color-accent,#0ea5e9);font-size:.7rem;top:.18rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (max-width:640px){.llm-summary{padding:.875rem 1rem}.llm-summary__item{font-size:.8rem}}.lava-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1!important;pointer-events:none;overflow:hidden;background:#0000!important;opacity:1}.lava-background__canvas{opacity:1!important;visibility:visible!important;position:absolute;top:0;left:0;width:100%;height:100%;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.lava-background,.lava-background__canvas{transform:translateZ(0);backface-visibility:hidden;will-change:transform;isolation:isolate}[data-theme=dark] .lava-background,[data-theme=light] .lava-background{background:#0000}[data-theme=light] .lava-blob{mix-blend-mode:multiply;opacity:.4}@media (prefers-reduced-motion:reduce){.lava-blob{animation:none;opacity:.3}}.leadbot{position:fixed;left:20px;bottom:20px;z-index:1400}.leadbot__launcher{appearance:none;border:1px solid #ffffff1a;background:#0a0c12b8;color:var(--text-primary);padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;width:52px;height:52px;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 8px 32px #00000059,inset 0 0 0 .5px #ffffff0f;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.leadbot__launcher:hover{transform:scale(1.06);box-shadow:0 12px 40px #00000073,inset 0 0 0 .5px #ffffff1a}.leadbot__launcher-icon{width:28px;height:28px;flex:0 0 auto}.leadbot__launcher-label{display:none}.leadbot__panel{position:absolute;left:0;bottom:64px;width:min(200px,calc(100vw - 40px));max-height:min(260px,calc(100vh - 160px));border-radius:20px;border:1px solid #ffffff14;background:#080a10d1;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:0 24px 80px #00000080,inset 0 0 0 .5px #ffffff0a;overflow:hidden;transform-origin:0 100%;transform:translateY(8px) scale(.92);opacity:0;pointer-events:none;transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),width .3s cubic-bezier(.16,1,.3,1),max-height .35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;overscroll-behavior:contain}.leadbot--open .leadbot__panel{opacity:1;transform:translateY(0) scale(1);pointer-events:auto;width:min(400px,calc(100vw - 40px));max-height:min(520px,calc(100vh - 140px))}.leadbot--open .leadbot__panel--expanded{max-height:min(580px,calc(100vh - 120px))!important}.leadbot__header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px;border-bottom:1px solid #ffffff0f;min-height:52px;flex-shrink:0;background:#080a10eb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:10}.leadbot__header-left{flex:1;min-width:0}.leadbot__brand,.leadbot__header-left{display:flex;align-items:center;gap:10px}.leadbot__brand-icon{width:28px;height:28px;flex:0 0 auto}.leadbot__title{font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em;line-height:1.2}.leadbot__subtitle{font-family:var(--font-sans);font-size:11px;color:var(--text-tertiary);line-height:1.3;opacity:.7}.leadbot__header-right{display:flex;gap:4px}.leadbot__clear-btn,.leadbot__iconbtn{appearance:none;width:30px;height:30px;border-radius:8px;border:1px solid #ffffff14;background:#0000;color:var(--text-tertiary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .2s ease,border-color .2s ease,background .2s ease}.leadbot__iconbtn{font-size:13px}.leadbot__clear-btn:hover,.leadbot__iconbtn:hover{color:var(--text-primary);border-color:#ffffff24;background:#ffffff08}.leadbot__messages{padding:16px;min-height:0;max-height:400px;overflow-y:auto;overflow-x:hidden;flex:1 1 auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:none}.leadbot__messages::-webkit-scrollbar{width:0}.leadbot__msg{display:flex;margin-bottom:8px;animation:msgFadeIn .25s cubic-bezier(.16,1,.3,1)}@keyframes msgFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.leadbot__msg--assistant{justify-content:flex-start}.leadbot__msg--user{justify-content:flex-end}.leadbot__bubble{max-width:85%;padding:10px 14px;border-radius:16px;font-family:var(--font-sans);font-size:13.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.leadbot__msg--assistant .leadbot__bubble{background:#ffffff0a;border:1px solid #ffffff0f;color:#ffffffc7;border-bottom-left-radius:4px}.leadbot__msg--user .leadbot__bubble{background:#4285f41f;border:1px solid #4285f42e;color:#ffffffeb;border-bottom-right-radius:4px}.leadbot__bubble--thinking{font-style:italic;animation:thinkPulse 1.4s ease-in-out infinite}@keyframes thinkPulse{0%,to{opacity:.5}50%{opacity:.9}}.leadbot__footer{padding:12px 16px 14px;border-top:1px solid #ffffff0f;background:#080a10e0;flex-shrink:0}.leadbot__quick{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.leadbot__chip{appearance:none;border:1px solid #ffffff14;background:#ffffff08;color:#ffffffb8;padding:6px 12px;border-radius:999px;font-family:var(--font-sans);font-size:11.5px;font-weight:500;letter-spacing:0;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.leadbot__chip:hover{border-color:#4285f447;color:#ffffffeb;background:#4285f40f}.leadbot__chip:disabled{opacity:.4;cursor:not-allowed}.leadbot__cta{display:flex;gap:8px;margin-bottom:10px}.leadbot__cta--single{flex-direction:column;gap:6px}.leadbot__cta-hint{margin:0;font-size:11px;line-height:1.35;color:#ffffff6b;font-weight:400}.leadbot__cta-btn{appearance:none;width:100%;text-align:center;text-decoration:none;font-family:var(--font-sans);font-size:12.5px;font-weight:500;letter-spacing:0;padding:10px 16px;border-radius:999px;border:1px solid #4285f43d;color:#ffffffeb;background:#4285f41a;cursor:pointer;transition:background .2s ease,border-color .2s ease}.leadbot__cta-btn:hover{background:#4285f42e;border-color:#4285f45c}.leadbot__cta-btn:disabled{opacity:.5;cursor:not-allowed}.leadbot__cta-btn--primary{background:#4285f424;border-color:#4285f447}.leadbot__composer{display:flex;gap:8px;align-items:center}.leadbot__input{flex:1;border-radius:999px;padding:9px 16px;border:1px solid #ffffff14;background:#ffffff08;color:var(--text-primary);font-family:var(--font-sans);font-size:13px;outline:none;transition:border-color .2s ease}.leadbot__input:focus{border-color:#4285f447}.leadbot__input::placeholder{color:#ffffff4d}.leadbot__send{appearance:none;border-radius:50%;width:34px;height:34px;padding:0;border:1px solid #4285f438;background:#4285f41a;color:#ffffffd1;font-family:var(--font-sans);font-size:14px;cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease,border-color .2s ease}.leadbot__send:hover{background:#4285f433;border-color:#4285f45c}.leadbot__send:disabled{opacity:.4;cursor:not-allowed}.leadbot__privacy{margin-top:8px;font-family:var(--font-sans);font-size:10.5px;color:#ffffff47;line-height:1.3}[data-theme=light] .leadbot__launcher{background:#ffffffd1;border-color:#0f172a1a;box-shadow:0 8px 32px #0000001f}[data-theme=light] .leadbot__panel{background:#ffffffe0;border-color:#0f172a14;box-shadow:0 24px 80px #00000024}[data-theme=light] .leadbot__header{background:#ffffffeb;border-bottom-color:#0f172a0f}[data-theme=light] .leadbot__footer{background:#ffffffe0;border-top-color:#0f172a0f}[data-theme=light] .leadbot__msg--assistant .leadbot__bubble{background:#0f172a08;border-color:#0f172a0f;color:#0f172ab8}[data-theme=light] .leadbot__msg--user .leadbot__bubble{background:#4285f414;border-color:#4285f424;color:#0f172ae0}[data-theme=light] .leadbot__input{background:#0f172a08;border-color:#0f172a14;color:#0f172ae0}[data-theme=light] .leadbot__input::placeholder{color:#0f172a52}[data-theme=light] .leadbot__chip{border-color:#0f172a14;background:#0f172a05;color:#0f172aa3}[data-theme=light] .leadbot__chip:hover{border-color:#4285f43d;color:#0f172ae0}[data-theme=light] .leadbot__iconbtn{border-color:#0f172a14;color:#0f172a7a}[data-theme=light] .leadbot__clear-btn:hover,[data-theme=light] .leadbot__iconbtn:hover{color:#0f172ad1;background:#0f172a0a}[data-theme=light] .leadbot__privacy{color:#0f172a47}[data-theme=light] .leadbot__cta-hint{color:#0f172a6b}@media (max-width:520px){.leadbot{left:12px;bottom:12px}.leadbot__launcher{width:46px;height:46px}.leadbot__launcher-icon{width:24px;height:24px}.leadbot__panel{width:min(180px,calc(100vw - 24px))}.leadbot--open .leadbot__panel{width:min(340px,calc(100vw - 24px));max-height:min(80vh,calc(100vh - 100px))}}@media (prefers-reduced-motion:reduce){.leadbot__launcher,.leadbot__msg,.leadbot__panel{animation:none!important;transition:opacity .15s ease!important}}@keyframes xstrykCircleRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.leadbot__launcher-icon .xstryk-circle,.leadbot__launcher-icon .xstryk-circle-inner,.leadbot__launcher-icon .xstryk-line,.xstryk-circle,.xstryk-circle-inner{transform-origin:center}.linkedin-cta{padding:clamp(40px,5vw,64px) 0;background:linear-gradient(180deg,#0a0c1066,#0a0c10b3);border-top:1px solid var(--grid-lines)}.linkedin-cta__container{max-width:var(--container-max,1200px);margin:0 auto;padding:0 var(--margin-desktop,2rem);display:flex;align-items:center;gap:clamp(20px,3vw,40px)}.linkedin-cta__icon-wrap{flex-shrink:0;width:56px;height:56px;border-radius:14px;background:#2563eb1f;border:1px solid #2563eb33;display:grid;place-items:center}.linkedin-cta__icon{width:28px;height:28px;color:#2563eb}.linkedin-cta__content{flex:1;min-width:0}.linkedin-cta__title{font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:clamp(1rem,1.2vw,1.25rem);font-weight:600;color:var(--text-primary,#f5f5f7);margin:0 0 4px;line-height:1.3}.linkedin-cta__desc{font-size:clamp(.8rem,.95vw,.9rem);color:var(--text-secondary,#a1a1aa);margin:0;line-height:1.5}.linkedin-cta__meta{margin:8px 0 0;color:#ffffff9e;font-size:.8rem}.linkedin-cta__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.linkedin-cta__button{flex-shrink:0;gap:8px;padding:10px 24px;font-family:var(--font-sans,"Work Sans",sans-serif);color:#fff;background:#0a66c2;border:none;transition:background .2s ease,transform .15s ease}.linkedin-cta__button,.linkedin-cta__button--secondary,.linkedin-cta__secondary{display:inline-flex;align-items:center;font-size:.875rem;font-weight:600;border-radius:8px;text-decoration:none;white-space:nowrap}.linkedin-cta__button--secondary,.linkedin-cta__secondary{justify-content:center;min-height:42px;padding:10px 18px;border:1px solid #0a66c240;background:#0a66c214;color:var(--text-primary,#f5f5f7)}.linkedin-cta__button:hover{background:#004182;transform:translateY(-1px)}.linkedin-cta__button--secondary:hover,.linkedin-cta__secondary:hover{background:#0a66c224}.linkedin-cta__button:active{transform:translateY(0)}.linkedin-cta__btn-icon{width:16px;height:16px}@media (max-width:640px){.linkedin-cta__container{flex-direction:column;text-align:center;gap:16px;padding:0 var(--margin-mobile,1.25rem)}.linkedin-cta__icon-wrap{width:48px;height:48px;border-radius:12px}.linkedin-cta__icon{width:24px;height:24px}.linkedin-cta__button{width:100%;justify-content:center;padding:12px 24px}.linkedin-cta__actions,.linkedin-cta__secondary{width:100%}.linkedin-cta__secondary{justify-content:center}}.live-terminal{border-radius:14px;overflow:hidden;border:1px solid #ffffff1a;background:#0006;position:relative;z-index:3;opacity:1!important;visibility:visible!important}[data-theme=light] .live-terminal{background:#ffffff9e;border-color:#0000001a;backdrop-filter:blur(16px) saturate(170%);-webkit-backdrop-filter:blur(16px) saturate(170%)}.live-terminal__header{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#ffffff05;border-bottom:1px solid #ffffff14}[data-theme=light] .live-terminal__header{background:#00000005;border-bottom-color:#00000014}.live-terminal__dots{display:flex;gap:6px}.live-terminal__dots span{width:10px;height:10px;border-radius:50%;background:#ffffff2e}.live-terminal__dots span:first-child{background:#ff5f57d9}.live-terminal__dots span:nth-child(2){background:#a855f7d9}.live-terminal__dots span:last-child{background:#22d3eed9}.live-terminal__title{font-size:12px;color:var(--text-tertiary);letter-spacing:.06em}.live-terminal__badge{margin-left:auto;font-size:10px;color:var(--accent-cyan);letter-spacing:.12em}.live-terminal__body{margin:0;padding:16px;font-family:var(--font-mono);font-size:12px;line-height:1.6;color:var(--text-secondary);background:#0000}[data-theme=light] .live-terminal__body{color:#ffffffe0;background:#0b0b0f}.live-terminal__line{white-space:pre-wrap}.live-terminal__cursor{display:inline-block;margin-left:2px;color:var(--accent-blue);animation:liveCursor 1s steps(2) infinite}.live-terminal__cursor--idle{opacity:.55}@keyframes liveCursor{0%,49%{opacity:1}50%,to{opacity:0}}.modern-platform-hero{position:relative;min-height:92vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:clamp(6rem,12vw,9rem) clamp(1.5rem,5vw,4rem) clamp(4rem,8vw,6rem);background:#0000}.modern-platform-hero__grid{background-image:linear-gradient(rgba(37,99,235,.035) 1px,#0000 0),linear-gradient(90deg,rgba(37,99,235,.035) 1px,#0000 0);background-size:60px 60px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,#000 30%,#0000 100%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,#000 30%,#0000 100%);pointer-events:none;z-index:0}.modern-platform-hero__corner{position:absolute;width:44px;height:44px;pointer-events:none;z-index:1}.modern-platform-hero__corner--tl{top:28px;left:28px;border-top:1px solid #2563eb38;border-left:1px solid #2563eb38}.modern-platform-hero__corner--tr{top:28px;right:28px;border-top:1px solid #2563eb38;border-right:1px solid #2563eb38}.modern-platform-hero__corner--bl{bottom:28px;left:28px;border-bottom:1px solid #2563eb38;border-left:1px solid #2563eb38}.modern-platform-hero__corner--br{bottom:28px;right:28px;border-bottom:1px solid #2563eb38;border-right:1px solid #2563eb38}.modern-platform-hero__orb{filter:blur(100px);z-index:0}.modern-platform-hero__orb--1{width:700px;height:700px;background:radial-gradient(circle,#2563eb1a 0,#0000 70%);top:-15%;left:-12%;animation:mphFloat1 28s ease-in-out infinite}.modern-platform-hero__orb--2{background:radial-gradient(circle,#7c3aed14 0,#0000 70%);bottom:-10%;right:-8%;animation:mphFloat2 34s ease-in-out infinite}@keyframes mphFloat1{0%,to{transform:translate(0)}50%{transform:translate(40px,-60px)}}@keyframes mphFloat2{0%,to{transform:translate(0)}50%{transform:translate(-50px,40px)}}.modern-platform-hero__content{max-width:1100px}.modern-platform-hero__kicker-line{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:36px}.modern-platform-hero__kicker-rule{flex:1;max-width:80px;height:1px;background:linear-gradient(90deg,#0000,#2563eb59,#0000)}.modern-platform-hero__kicker{font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-tertiary,#ffffff59);white-space:nowrap;font-family:var(--font-mono,"Courier New",monospace)}.modern-platform-hero__wordmark{font-family:var(--font-display,"Inter",sans-serif);font-size:clamp(2.4rem,5.5vw,4.2rem);font-weight:800;letter-spacing:-.048em;line-height:.9;margin:0 0 .18em;display:flex;align-items:flex-end;justify-content:center;gap:0}.modern-platform-hero__wordmark-x-wrap{display:inline-flex;align-items:center;justify-content:center;width:.78em;height:.78em;flex-shrink:0;position:relative;margin-right:-.17em;margin-bottom:.04em}.modern-platform-hero__wordmark-x-svg{width:100%;height:100%;display:block;animation:mphXFloat 3s ease-in-out infinite;overflow:visible}.modern-platform-hero__x-line{transform-origin:center}.modern-platform-hero__x-line-1{animation:mphXPulse1 2s ease-in-out infinite}.modern-platform-hero__x-line-2{animation:mphXPulse2 2s ease-in-out .3s infinite}@keyframes mphXFloat{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-2px) rotate(-1deg)}50%{transform:translateY(-4px) rotate(0deg)}75%{transform:translateY(-2px) rotate(1deg)}}@keyframes mphXPulse1{0%,to{opacity:1;transform:translate(0)}50%{opacity:.78;transform:translate(.4px,-.4px)}}@keyframes mphXPulse2{0%,to{opacity:1;transform:translate(0)}50%{opacity:.78;transform:translate(-.4px,.4px)}}.modern-platform-hero__wordmark-stryk{display:inline-block;color:var(--text-primary);-webkit-text-fill-color:var(--text-primary)}.modern-platform-hero__wordmark-tm{font-size:.38em;font-weight:500;align-self:flex-start;margin-top:.05em;margin-left:.02em;line-height:1;color:#ffffff8c;-webkit-text-fill-color:#ffffff8c;letter-spacing:0;font-family:var(--font-sans)}.modern-platform-hero__title-sub{font-size:clamp(.57rem,.9vw,.72rem);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary,#ffffff80);margin:0 auto 28px;text-align:center;width:100%;display:flex;justify-content:center;align-items:center}.modern-platform-hero__divider{width:48px;height:1px;background:linear-gradient(90deg,#0000,#2563eb66,#0000);margin:0 auto 28px}.modern-platform-hero__description{font-size:clamp(.93rem,1.4vw,1.06rem);line-height:1.78;color:var(--text-secondary,#ffffff80);max-width:680px;margin:0 auto 40px;opacity:.8}.modern-platform-hero__modules{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:44px}.modern-platform-hero__module-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;font-family:var(--font-mono,"Courier New",monospace);font-size:.66rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary,#ffffff73);border:1px solid #ffffff1a;border-radius:4px;background:hsla(0,0%,100%,.025);transition:border-color .2s ease,color .2s ease,background .2s ease;cursor:default}.modern-platform-hero__module-chip:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.45;flex-shrink:0}.modern-platform-hero__module-chip:hover{border-color:#2563eb66;color:var(--text-primary);background:#2563eb0f}.modern-platform-hero__actions{gap:12px}.modern-platform-hero__cta{gap:8px;padding:.85rem 2rem;font-size:.9rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);border:none;letter-spacing:.01em}.modern-platform-hero__cta--primary{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 4px 20px #2563eb61,inset 0 0 0 1px #ffffff14}.modern-platform-hero__cta--primary:hover{box-shadow:0 8px 32px #2563eb85,inset 0 0 0 1px #ffffff26}.modern-platform-hero__cta--secondary{color:var(--text-secondary,#ffffff8c)}.modern-platform-hero__cta--secondary:hover{background:#ffffff17;border-color:#ffffff2e;transform:translateY(-1px)}.modern-platform-hero__cta-arrow{transition:transform .2s ease}.modern-platform-hero__cta--primary:hover .modern-platform-hero__cta-arrow{transform:translateX(4px)}.modern-platform-hero__scroll-hint{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;opacity:.3;pointer-events:none;z-index:2}.modern-platform-hero__scroll-line{width:1px;height:36px;background:linear-gradient(180deg,var(--text-primary),#0000);animation:mphScrollPulse 2.6s ease-in-out infinite}@keyframes mphScrollPulse{0%{opacity:0;transform:scaleY(0);transform-origin:top}40%{opacity:1}to{opacity:0;transform:scaleY(1);transform-origin:top}}.modern-platform-hero__scroll-label{font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);font-family:var(--font-mono,monospace)}@media (max-width:768px){.modern-platform-hero{min-height:auto;padding:7rem 1.5rem 4rem}.modern-platform-hero__corner{display:none}.modern-platform-hero__wordmark{font-size:clamp(1.8rem,11vw,3rem)}.modern-platform-hero__modules{gap:6px}.modern-platform-hero__actions{flex-direction:column;align-items:center}.modern-platform-hero__cta{width:100%;justify-content:center;max-width:280px}}@media (prefers-reduced-motion:reduce){.modern-platform-hero__orb--1,.modern-platform-hero__orb--2{animation:none}.modern-platform-hero__scroll-line{animation:none;opacity:.5}.modern-platform-hero__wordmark-x-svg,.modern-platform-hero__x-line-1,.modern-platform-hero__x-line-2{animation:none}}.modern-platform-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 100% 60% at 20% 20%,#3b82f626 0,#0000 50%),radial-gradient(ellipse 80% 50% at 80% 80%,#a855f71f 0,#0000 50%);animation:gradientShift 15s ease infinite;z-index:0}@keyframes gradientShift{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.modern-platform-hero__bg{position:absolute;inset:0;z-index:0;overflow:hidden}.modern-platform-hero__quantum-bg{position:absolute;inset:0;z-index:1}.modern-platform-hero__orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.6;pointer-events:none}.modern-platform-hero__orb--1{width:600px;height:600px;background:radial-gradient(circle,#3b82f666 0,#0000 70%);top:10%;left:-10%;animation:float1 20s ease-in-out infinite}.modern-platform-hero__orb--2{width:500px;height:500px;background:radial-gradient(circle,#a855f766 0,#0000 70%);bottom:10%;right:-5%;animation:float2 25s ease-in-out infinite}@keyframes float1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(50px,-50px) scale(1.1)}}@keyframes float2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-50px,50px) scale(1.15)}}.modern-platform-hero__grid{position:absolute;inset:0;background-image:linear-gradient(#3b82f608 1px,#0000 0),linear-gradient(90deg,#3b82f608 1px,#0000 0);background-size:50px 50px;mask-image:radial-gradient(ellipse 80% 50% at 50% 50%,#000 40%,#0000 100%);-webkit-mask-image:radial-gradient(ellipse 80% 50% at 50% 50%,#000 40%,#0000 100%);z-index:1}.modern-platform-hero__content{position:relative;z-index:2;max-width:1200px;width:100%;text-align:center}.modern-platform-hero__badge{position:relative;display:inline-block;margin-bottom:2rem}.modern-platform-hero__badge-text{position:relative;display:inline-block;padding:.5rem 1.5rem;font-family:var(--font-mono,"Courier New",monospace);font-size:.875rem;font-weight:500;letter-spacing:.1em;color:var(--accent-blue);background:linear-gradient(135deg,#3b82f626,#a855f726);border:1px solid #3b82f666;border-radius:50px;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);z-index:1;box-shadow:0 4px 20px #3b82f633,inset 0 1px 0 #ffffff1a;transition:all .3s ease}.modern-platform-hero__badge:hover .modern-platform-hero__badge-text{transform:scale(1.05);box-shadow:0 6px 30px #3b82f64d,inset 0 1px 0 #fff3;border-color:#3b82f699}.modern-platform-hero__badge-glow{position:absolute;inset:-10px;background:radial-gradient(circle,#3b82f666 0,#0000 70%);border-radius:50px;filter:blur(20px);z-index:0}.modern-platform-hero__title{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:300;line-height:1.1;margin:1.5rem 0 1.25rem;letter-spacing:-.02em;color:var(--text-primary);display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:.2em}.modern-platform-hero__title-line{display:inline}.modern-platform-hero__title-gradient{position:relative;display:inline-block;background:linear-gradient(135deg,#3b82f6,#a855f7 50%,#22d3ee);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text;overflow:hidden;margin-left:.2em}.modern-platform-hero__title-shine{position:absolute;top:0;left:0;width:50%;height:100%;background:linear-gradient(90deg,#0000,#ffffff4d 50%,#0000);transform:skewX(-20deg)}.modern-platform-hero__description{font-size:clamp(.95rem,1.5vw,1.1rem);line-height:1.7;color:var(--text-secondary);max-width:700px;margin:0 auto 2rem;opacity:.85}.modern-platform-hero__actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.modern-platform-hero__cta{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:1rem;font-weight:500;text-decoration:none;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.modern-platform-hero__cta--primary{background:linear-gradient(135deg,#3b82f633,#a855f733);border:1px solid #3b82f666;color:var(--text-primary);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 8px 32px #3b82f640,inset 0 1px 0 #ffffff1a;position:relative;overflow:hidden}.modern-platform-hero__cta--primary:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.modern-platform-hero__cta--primary:hover:after{width:300px;height:300px}.modern-platform-hero__cta--primary:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#3b82f64d,#a855f74d);opacity:0;transition:opacity .3s ease}.modern-platform-hero__cta--primary:hover:before{opacity:1}.modern-platform-hero__cta--primary:hover{border-color:#3b82f6b3;box-shadow:0 12px 48px #3b82f666,0 0 30px #a855f74d,inset 0 1px 0 #fff3;transform:translateY(-2px)}.modern-platform-hero__cta--secondary{background:#ffffff0d;border:1px solid #ffffff1a;color:var(--text-secondary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modern-platform-hero__cta--secondary:hover{background:#ffffff1a;border-color:#fff3;color:var(--text-primary)}.modern-platform-hero__cta-arrow{display:inline-block}.modern-platform-hero__cta span{position:relative;z-index:1}@media (max-width:768px){.modern-platform-hero{min-height:90vh;padding:clamp(4rem,10vw,6rem) 1.5rem clamp(3rem,6vw,4rem)}.modern-platform-hero__orb--1,.modern-platform-hero__orb--2{width:300px;height:300px}.modern-platform-hero__actions{flex-direction:column;width:100%}.modern-platform-hero__cta{width:100%;justify-content:center}}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;background:linear-gradient(180deg,#020202b8,#0202028f);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid #ffffff14}[data-theme=light] .nav{background:#ffffff9e;border-bottom:1px solid #0f172a14;backdrop-filter:blur(14px) saturate(170%);-webkit-backdrop-filter:blur(14px) saturate(170%)}[data-theme=light] .nav.nav--home:not(.nav--scrolled){background:#0000;border-bottom-color:#0000;backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=light] .nav.nav--home:not(.nav--scrolled) .nav__link,[data-theme=light] .nav.nav--home:not(.nav--scrolled) .nav__logo-link{color:#ffffffeb}[data-theme=light] .nav.nav--home:not(.nav--scrolled) .nav__logo-nebula{display:none}[data-theme=light] .nav.nav--home:not(.nav--scrolled) .nav__link:after{background:#ffffff8c}[data-theme=light] .nav.nav--home:not(.nav--scrolled) .nav__theme-toggle,[data-theme=light] .nav.nav--home:not(.nav--scrolled) .nav__toggle{border-color:#ffffff2e;background:#ffffff0f;color:#ffffffeb}[data-theme=light] .nav.nav--home:not(.nav--scrolled) .nav__theme-toggle:hover,[data-theme=light] .nav.nav--home:not(.nav--scrolled) .nav__toggle:hover{background:#ffffff1a;border-color:#ffffff3d}[data-theme=light] .nav__link{color:#475569}[data-theme=light] .nav__link:after{background:#0f172a4d}.nav__inner{max-width:var(--container-max);margin:0 auto;padding:14px var(--margin-desktop);position:relative;display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;flex-wrap:nowrap;gap:22px}.nav__left{min-width:auto;flex:0 0 auto}.nav__center,.nav__left{display:flex;align-items:center}.nav__center{position:static;justify-content:center;width:100%;max-width:none;overflow:visible}.nav__logo-link{font-family:var(--font-sans);font-size:19px;font-weight:600;letter-spacing:-.015em;color:var(--text-primary);text-decoration:none;position:relative;display:inline-flex;align-items:center;line-height:1;transition:opacity .2s ease}.nav__logo-link:hover{opacity:.8}.nav__logo-text{position:relative;display:inline-flex;align-items:center;z-index:1}.nav__logo-nebula{position:absolute;right:-18px;top:50%;width:70px;height:40px;transform:translateY(-50%) rotate(-30deg);z-index:0;pointer-events:none;border-radius:50%;opacity:.32;mix-blend-mode:screen;background:radial-gradient(ellipse,rgba(var(--accent-blue-rgb),.95) 0,rgba(var(--accent-violet-rgb),.7) 34%,rgba(var(--accent-cyan-rgb),.22) 58%,rgba(var(--accent-blue-rgb),0) 76%);filter:blur(12px);transition:opacity .3s ease}.nav__logo-link:hover .nav__logo-nebula{opacity:.55}.nav__logo-word{position:relative;z-index:1;color:var(--text-primary);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-flex;align-items:center;gap:0;letter-spacing:-.015em}.nav__logo-x-wrapper{position:relative;display:inline-block;width:1.1em;height:1.1em;margin-right:-.25em;vertical-align:middle}.nav__logo-x-icon{width:100%;height:100%;animation:none;display:block}.nav__logo-x-line{transform-origin:center}.nav__logo-x-line-1,.nav__logo-x-line-2{animation:none}.nav__logo-rest{color:var(--text-primary);margin-left:0}@media (prefers-reduced-motion:no-preference){.nav__logo-nebula{animation:none}}.nav__right{gap:18px;justify-content:flex-end;margin-left:0;min-width:0;flex:0 0 auto}.nav__links,.nav__right{display:flex;align-items:center}.nav__links{justify-content:center;gap:clamp(12px,1.35vw,20px);max-width:100%;overflow:visible;flex-wrap:nowrap}@media (max-width:1100px){.nav__center{display:none}[data-theme=light] .nav.nav--home:not(.nav--scrolled){background:#ffffffdb;border-bottom-color:#0f172a1a;backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%)}[data-theme=light] .nav.nav--home:not(.nav--scrolled) .nav__link,[data-theme=light] .nav.nav--home:not(.nav--scrolled) .nav__logo-link{color:#0f172aeb}[data-theme=light] .nav.nav--home:not(.nav--scrolled) .nav__link:after{background:#0f172a4d}[data-theme=light] .nav.nav--home:not(.nav--scrolled) .nav__theme-toggle,[data-theme=light] .nav.nav--home:not(.nav--scrolled) .nav__toggle{border-color:#0000001a;background:#00000008;color:#0f172aeb}}.nav__cta{padding:8px 14px;border-radius:10px;white-space:nowrap}[data-theme=light] .nav.nav--home:not(.nav--scrolled) .nav__cta.btn--primary{background:var(--accent-blue);background:color-mix(in srgb,var(--accent-blue) 62%,#0b1220 38%);border-color:#0000;box-shadow:0 10px 30px #0000002e}[data-theme=light] .nav.nav--home:not(.nav--scrolled) .nav__cta.btn--primary:hover,[data-theme=light] .nav.nav--home:not(.nav--scrolled) .nav__cta.btn--primary[data-hovered]{background:var(--accent-blue);background:color-mix(in srgb,var(--accent-blue) 70%,#0b1220 30%)}.nav__cta .arrow{transition:transform .25s var(--ease-out)}.nav__cta:hover .arrow{transform:translateX(4px)}.nav__link{font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--text-secondary);text-decoration:none;letter-spacing:-.01em;transition:color .2s var(--ease-out);position:relative;padding:8px 0;white-space:nowrap}.nav__link:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:#ffffff73;transform:scaleX(0);transform-origin:left;transition:transform .2s var(--ease-out)}.nav__link:hover{color:var(--text-primary)}.nav__link:hover:after{transform:scaleX(1)}.nav__link--active{color:var(--text-primary);font-weight:600}.nav__link--active:after{content:"";position:absolute;bottom:4px;left:0;right:0;height:1px;background:var(--text-primary);opacity:.3}.nav__logo-img-wrap{display:flex;align-items:center;flex-shrink:0;margin-left:0;margin-right:2px;opacity:.9;transition:opacity .2s ease}.nav__logo-img-wrap:hover{opacity:1}.nav__logo-img{display:block;width:40px;height:40px;object-fit:contain}.nav__actions{display:flex;align-items:center;gap:16px;flex-shrink:0;margin-left:28px}.nav__xtheus-link{font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.06em;text-decoration:none;padding:6px 0;background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text;white-space:nowrap;position:relative;display:inline-flex;align-items:center;transition:opacity .25s var(--ease-out)}.nav__xtheus-link:after{content:"";position:absolute;bottom:2px;left:0;right:0;height:1.5px;background:linear-gradient(135deg,#60a5fa,#a78bfa);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease-out)}.nav__xtheus-link:hover{opacity:.85}.nav__xtheus-link:hover:after{transform:scaleX(1)}.nav__xtheus-link--active{opacity:1}.nav__xtheus-link--active:after{transform:scaleX(1)}[data-theme=light] .nav__xtheus-link{background:linear-gradient(135deg,#2563eb,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text}[data-theme=light] .nav__xtheus-link:after{background:linear-gradient(135deg,#2563eb,#7c3aed)}[data-theme=light] .nav.nav--home:not(.nav--scrolled) .nav__xtheus-link{background:linear-gradient(135deg,#fffffff2,#c8d2ffe6);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text}[data-theme=light] .nav.nav--home:not(.nav--scrolled) .nav__xtheus-link:after{background:linear-gradient(135deg,#ffffffd9,#c8d2ffcc)}.nav__hamburger-link--xtheus{font-family:var(--font-mono);letter-spacing:.03em;background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text}.nav__client-access{font-family:var(--font-sans,"Work Sans",sans-serif);font-size:13px;font-weight:500;color:#ffffffd1;text-decoration:none;padding:4px 0;transition:color .2s ease;white-space:nowrap;flex-shrink:0}.nav__client-access--active,.nav__client-access:hover{color:#fff}.nav__client-access svg,.nav__client-access-icon{display:none}.nav__hamburger-link--clients{display:flex;align-items:center;color:#94c5fdd1;border-top:1px solid #2563eb26;margin-top:8px;padding-top:16px!important;font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:14px;font-weight:600;letter-spacing:-.01em}.nav__hamburger-link--clients:hover{color:#93c5fd}@media (max-width:1320px){.nav__links{gap:clamp(10px,1.2vw,14px)}.nav__link{font-size:13px}.nav__right{gap:12px}.nav__actions{gap:10px;margin-left:12px}.nav__client-access,.nav__logo-img-wrap,.nav__xtheus-link{display:none}}.nav__theme-toggle{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 6px;border-radius:999px;border:1px solid #ffffff1f;background:#ffffff08;color:var(--text-primary);cursor:pointer;transition:background .25s ease,border-color .25s ease,transform .2s ease}.nav__theme-toggle:hover{background:#ffffff12;border-color:#ffffff2e}.nav__theme-toggle:active{transform:scale(.98)}.nav__theme-toggle-track{position:relative;width:48px;height:26px;border-radius:999px;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:0 3px;background:#ffffff0a;border:1px solid #ffffff1a}.nav__theme-toggle-glyph{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;opacity:.52;color:currentColor;z-index:1;transition:opacity .25s ease}.nav__theme-toggle-glyph svg{width:12px;height:12px}.nav__theme-toggle-thumb{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:999px;background:#ffffffeb;box-shadow:0 2px 8px #00000038;transition:transform .25s ease}.nav__theme-toggle.is-dark .nav__theme-toggle-thumb{transform:translateX(22px)}.nav__theme-toggle.is-dark .nav__theme-toggle-glyph--moon,.nav__theme-toggle.is-light .nav__theme-toggle-glyph--sun{opacity:.95}[data-theme=light] .nav__theme-toggle{border-color:#00000014;background:#00000005;color:#0f172ae6}[data-theme=light] .nav__theme-toggle:hover{background:#0000000d;border-color:#0000001f}[data-theme=light] .nav__theme-toggle-track{background:#00000008;border-color:#0000001a}[data-theme=light] .nav__theme-toggle-thumb{background:#0f172af0;box-shadow:0 2px 8px #0f172a3d}.nav__toggle{display:inline-flex!important;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;border:1px solid #ffffff1f;background:#ffffff0a;color:var(--text-primary);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.nav__toggle:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,#ffffff1a 0,#0000 70%);opacity:0;transition:opacity .25s ease}.nav__toggle:hover{background:#ffffff14;border-color:#ffffff2e;transform:scale(1.02)}.nav__toggle:hover:before{opacity:1}.nav__toggle:active{transform:scale(.98)}[data-theme=light] .nav__toggle{border-color:#00000014;background:#00000005}[data-theme=light] .nav__toggle:hover{background:#0000000d;border-color:#0000001f}.nav__toggle-bars{display:flex;flex-direction:column;justify-content:space-between;width:18px;height:12px;position:relative;z-index:1}.nav__toggle-bar{width:100%;height:2px;border-radius:2px;background:currentColor;transition:all .35s cubic-bezier(.4,0,.2,1);transform-origin:center;position:relative}.nav__toggle-bar:first-child,.nav__toggle-bar:nth-child(2),.nav__toggle-bar:nth-child(3){width:100%}.nav__toggle--open .nav__toggle-bar:first-child{transform:translateY(5px) rotate(45deg);width:100%}.nav__toggle--open .nav__toggle-bar:nth-child(2){opacity:0;transform:scaleX(0);width:0}.nav__toggle--open .nav__toggle-bar:nth-child(3){transform:translateY(-5px) rotate(-45deg);width:100%}.nav__hamburger-menu{position:fixed;top:62px;left:0;right:0;height:calc(100vh - 62px);background:linear-gradient(180deg,#020202fc,#030308fa 50%,#020202fc);backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);z-index:999;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .4s cubic-bezier(.16,1,.3,1),visibility .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);overflow-y:auto;pointer-events:none;border-top:1px solid #ffffff0d}[data-theme=light] .nav__hamburger-menu{background:linear-gradient(180deg,#ffffffa3,#f8fafc99 50%,#ffffffa3);border-top-color:#0000000d}.nav__hamburger-menu--open{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.nav__hamburger-menu-inner{max-width:680px;margin:0 auto;padding:2rem var(--margin-desktop) 2rem;display:flex;flex-direction:column;gap:.15rem}.nav__hamburger-link{font-family:var(--font-sans);font-size:1.1rem;font-weight:400;color:#ffffffbf;text-decoration:none;padding:.75rem 1rem;border-radius:12px;transition:all .3s cubic-bezier(.16,1,.3,1);letter-spacing:-.02em;position:relative;z-index:1;border:1px solid #0000;background:#ffffff03}[data-theme=light] .nav__hamburger-link{color:#000000b3;background:#00000003}.nav__hamburger-link:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%) scaleX(0);width:3px;height:60%;background:linear-gradient(180deg,var(--accent-primary),var(--accent-secondary));border-radius:0 2px 2px 0;transition:transform .3s cubic-bezier(.16,1,.3,1)}.nav__hamburger-link:hover{color:var(--text-primary);background:#ffffff08;border-color:#ffffff14;transform:translateX(2px);padding-left:1.5rem}[data-theme=light] .nav__hamburger-link:hover{background:#00000008;border-color:#00000014}.nav__hamburger-link:hover:before{transform:translateY(-50%) scaleX(1)}.nav__hamburger-link--active{color:var(--text-primary);font-weight:500;background:#ffffff0a;border-color:#ffffff1a}[data-theme=light] .nav__hamburger-link--active{background:#0000000a;border-color:#0000001a}.nav__hamburger-link--active:before{transform:translateY(-50%) scaleX(1)}.nav__hamburger-link--cta{margin-top:1.5rem;padding:1.25rem 2rem;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;border-radius:12px;border:none;text-align:center;font-size:1.15rem;font-weight:500;box-shadow:0 4px 20px #3b82f64d;transition:all .3s cubic-bezier(.16,1,.3,1)}.nav__hamburger-link--cta:before{display:none}.nav__hamburger-link--cta:hover{background:linear-gradient(135deg,var(--accent-secondary),var(--accent-primary));transform:translateY(-2px);box-shadow:0 6px 30px #3b82f666;padding-left:2rem}.nav__hamburger-email{margin-top:1rem;padding:0 1.5rem;font-size:.9rem;color:var(--text-secondary)}.nav__hamburger-email a{color:var(--text-primary);text-decoration:none;font-weight:500}.nav__hamburger-email a:hover{text-decoration:underline}@media (max-width:860px){.nav__inner{padding:10px var(--margin-mobile);gap:10px}[data-theme=light] .nav.nav--home:not(.nav--scrolled){background:#ffffffe6;border-bottom-color:#0f172a1a}.nav__hamburger-menu-inner{padding:2rem var(--margin-mobile)}.nav__logo-link{font-size:17px}.nav__links{display:none}.nav__right{gap:10px}.nav__actions{gap:8px}.language-selector,.nav__logo-img-wrap,.nav__xtheus-link{display:none}.nav__theme-toggle{height:34px;padding:0 5px}.nav__theme-toggle-track{width:44px;height:24px}.nav__theme-toggle-thumb{width:18px;height:18px}.nav__theme-toggle.is-dark .nav__theme-toggle-thumb{transform:translateX(20px)}.nav__toggle{width:36px;height:36px}.nav__toggle-bars{width:16px}}.perf-monitor{position:fixed;right:12px;bottom:12px;z-index:2147483647;width:190px;padding:10px 10px 8px;border-radius:12px;background:#0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff1f;color:#ffffffeb;font-family:var(--font-mono);font-size:12px;line-height:1.25;pointer-events:none}.perf-monitor__row{display:flex;justify-content:space-between;gap:10px;padding:2px 0}.perf-monitor__label{color:#ffffffa6}.perf-monitor__value{color:#ffffffeb}.perf-monitor__hint{margin-top:6px;font-size:11px;color:#ffffff73}@media (prefers-reduced-motion:reduce){.perf-monitor{-webkit-backdrop-filter:none;backdrop-filter:none}}.pdash{position:relative;width:100%;padding:80px 24px 100px;display:flex;flex-direction:column;align-items:center;overflow:hidden}.pdash__header-text{text-align:center;max-width:640px;margin-bottom:48px;opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.pdash--visible .pdash__header-text{opacity:1;transform:translateY(0)}.pdash__kicker{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-blue,#2563eb);margin-bottom:14px;font-weight:500}.pdash__title{font-family:var(--font-display,var(--font-sans));font-size:clamp(24px,4vw,36px);font-weight:600;color:var(--text-primary,#fff);letter-spacing:-.02em;line-height:1.2;margin:0 0 14px}.pdash__subtitle{font-family:var(--font-sans);font-size:clamp(14px,2vw,16px);color:var(--text-tertiary,#ffffff9e);line-height:1.6;margin:0}.pdash__perspective-wrap{width:100%;max-width:900px;perspective:1200px;opacity:0;transform:translateY(20px);transition:opacity .8s ease .15s,transform .8s ease .15s}.pdash--visible .pdash__perspective-wrap{opacity:1;transform:translateY(0)}.pdash__frame{position:relative;background:#080a12f2;border:1px solid #3b82f626;border-radius:12px;overflow:hidden;transform:rotateX(2deg);transform-origin:center bottom;transition:transform .5s ease,box-shadow .5s ease;box-shadow:0 0 0 1px #3b82f60f,0 8px 40px #00000073,0 0 80px #2563eb0a}.pdash__frame:hover{transform:rotateX(1deg);box-shadow:0 0 0 1px #3b82f61f,0 12px 56px #00000080,0 0 100px #2563eb12}.pdash__bar{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;border-bottom:1px solid #3b82f61a;background:#ffffff05}.pdash__bar-title{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--text-secondary,#ffffffd6);letter-spacing:.04em}.pdash__bar-status{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;color:var(--text-tertiary,#ffffff9e);letter-spacing:.02em}.pdash__status-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 6px #22c55e80;flex-shrink:0}.pdash__metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#3b82f60f;border-bottom:1px solid #3b82f61a}.pdash__metric{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px 8px;background:#080a12f2;gap:4px;transition:background .3s ease}.pdash__metric:hover{background:#2563eb0a}.pdash__metric-value{font-family:var(--font-mono);font-size:16px;font-weight:600;color:var(--text-primary,#fff);letter-spacing:-.01em}.pdash__metric-label{font-family:var(--font-sans);font-size:10px;color:var(--text-tertiary,#ffffff9e);letter-spacing:.02em;text-transform:uppercase}.pdash__panels{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:1px;background:#3b82f60f;min-height:220px}.pdash__panel{background:#080a12f2;padding:16px;display:flex;flex-direction:column;transition:background .3s ease}.pdash__panel:hover{background:#2563eb08}.pdash__panel-title{font-family:var(--font-sans);font-size:11px;font-weight:600;color:var(--text-secondary,#ffffffd6);text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #3b82f614}.pdash__sparkline{display:flex;align-items:flex-end;gap:6px;flex:1;padding-top:8px}.pdash__spark-bar{flex:1;height:var(--h,50%);border-radius:3px 3px 0 0;background:linear-gradient(0deg,#2563eb4d 0,#2563ebb3);transform:scaleY(0);transform-origin:bottom;transition:transform .6s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i, 0) * 80ms + .3s)}.pdash--visible .pdash__spark-bar{transform:scaleY(1)}.pdash__spark-bar:hover{background:linear-gradient(0deg,#2563eb80 0,#2563ebe6)}.pdash__pipeline{flex-direction:column;gap:0;flex:1;justify-content:space-between;padding:4px 0}.pdash__node,.pdash__pipeline{display:flex;align-items:center}.pdash__node{position:relative;gap:8px;padding:6px 14px;background:#2563eb0f;border:1px solid #3b82f626;border-radius:6px;width:100%;max-width:200px;opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease,background .3s ease;transition-delay:calc(var(--i, 0) * .1s + .4s)}.pdash--visible .pdash__node{opacity:1;transform:translateY(0)}.pdash__node:hover{background:#2563eb1f;border-color:#3b82f64d}.pdash__node:not(:last-child):after{content:"";position:absolute;left:50%;bottom:-13px;width:1px;height:12px;background:#3b82f64d;transform:translateX(-50%)}.pdash__node:not(:last-child):before{content:"";position:absolute;left:50%;bottom:-16px;width:5px;height:5px;border-right:1px solid #3b82f659;border-bottom:1px solid #3b82f659;transform:translateX(-50%) rotate(45deg)}.pdash__node-icon{font-size:12px;color:var(--accent-blue,#2563eb);flex-shrink:0;width:16px;text-align:center;line-height:1}.pdash__node-label{font-family:var(--font-mono);font-size:10px;color:var(--text-secondary,#ffffffd6);letter-spacing:.02em;white-space:nowrap}.pdash__pipeline{gap:14px}.pdash__alerts{display:flex;flex-direction:column;gap:8px;flex:1}.pdash__alert{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:#ffffff05;border-radius:4px;border:1px solid #3b82f60f;opacity:0;transform:translateX(8px);transition:opacity .4s ease,transform .4s ease,background .3s ease;transition-delay:calc(var(--i, 0) * .12s + .5s)}.pdash--visible .pdash__alert{opacity:1;transform:translateX(0)}.pdash__alert:hover{background:#ffffff0a}.pdash__alert-label{font-family:var(--font-sans);font-size:11px;color:var(--text-tertiary,#ffffff9e)}.pdash__alert-status{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.04em;padding:2px 8px;border-radius:3px}.pdash__alert-status--pass{color:#22c55e;background:#22c55e1a}.pdash__alert-status--stable{color:#3b82f6;background:#3b82f61a}.pdash__alert-status--ok{color:#22c55e;background:#22c55e14}.pdash__footer{padding:8px 18px;border-top:1px solid #3b82f614;font-family:var(--font-mono);font-size:10px;color:var(--text-tertiary,#ffffff9e);letter-spacing:.02em;text-align:center;background:#ffffff03}.pdash__reflection{width:80%;height:60px;margin:0 auto;background:linear-gradient(180deg,#2563eb12 0,#0000);border-radius:0 0 50% 50%;filter:blur(8px);pointer-events:none}@media (max-width:768px){.pdash{padding:56px 16px 72px}.pdash__header-text{margin-bottom:32px}.pdash__frame,.pdash__frame:hover{transform:rotateX(0deg)}.pdash__metrics{grid-template-columns:repeat(2,1fr)}.pdash__panels{grid-template-columns:1fr}.pdash__panel{min-height:auto}.pdash__sparkline{min-height:80px}.pdash__pipeline{padding:8px 0}.pdash__node{max-width:100%}.pdash__metric-value{font-size:14px}.pdash__bar-title{font-size:10px}}@media (max-width:480px){.pdash__metrics{grid-template-columns:repeat(2,1fr)}.pdash__metric{padding:10px 6px}.pdash__metric-value{font-size:13px}.pdash__metric-label{font-size:9px}.pdash__panel{padding:12px}.pdash__footer{font-size:9px;padding:6px 12px}}.products{position:relative;padding:var(--section-gap) 0;background:#0000;border-top:1px solid var(--grid-lines);z-index:2}.products__container{max-width:var(--container-max);margin:0 auto;padding:0 var(--margin-desktop)}.products__header{text-align:center;margin-bottom:56px}.products__badge{font-size:11px;color:var(--text-tertiary);letter-spacing:.2em}.products__title{margin:18px 0 14px;font-family:var(--font-sans);font-size:clamp(28px,3.6vw,44px);font-weight:600;letter-spacing:-.03em;color:var(--text-primary)}.products__subtitle{margin:0 auto;max-width:72ch;color:var(--text-secondary);line-height:1.7;font-size:16px}.products__bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:70px;gap:16px}.products__card{border-radius:16px;border:1px solid var(--grid-lines);background:#ffffff05;padding:22px;transition:border-color .18s ease,transform .18s ease,background .18s ease;will-change:transform;position:relative;overflow:hidden}.products__card:before{content:"";position:absolute;inset:-1px;border-radius:16px;background:radial-gradient(420px 220px at 20% 0,#78a2ff1f,#0000 58%);opacity:0;pointer-events:none;transition:opacity .18s ease}.products__card:hover{border-color:#78a2ff38;transform:translateY(-2px)}.products__card:hover:before{opacity:1}.products__card--xl{grid-column:span 7;grid-row:span 4}.products__card--lg{grid-column:span 5;grid-row:span 4}.products__card--md{grid-column:span 6;grid-row:span 3}.products__card--sm{grid-column:span 6;grid-row:span 2}.products__card-top{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.products__name-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px}.products__name{font-family:var(--font-sans);font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.products__tag{font-size:10px;color:var(--accent-blue);letter-spacing:.12em}.products__kicker{font-size:10px;color:var(--text-tertiary);letter-spacing:.14em;text-transform:uppercase}.products__desc{margin:0;color:var(--text-secondary);line-height:1.7;font-size:14px}.products__bullets{list-style:none;padding:0;margin:14px 0 0;display:flex;flex-direction:column;gap:10px}.products__bullet{display:flex;gap:10px;align-items:flex-start;color:var(--text-secondary);font-size:13px;line-height:1.6}.products__bullet-dot{color:var(--text-tertiary);font-size:10px;margin-top:5px}.products__cta{margin-top:16px}.products__cta-link{text-decoration:none;color:var(--text-primary);font-weight:500;font-size:13px}.products__cta-link:hover{color:var(--accent-blue);gap:.5rem}.products__cta-link span{transition:transform .3s ease}.products__cta-link:hover span{transform:translateX(4px)}@media (max-width:980px){.products__container{padding:0 var(--margin-mobile)}.products__bento{grid-template-columns:1fr;grid-auto-rows:auto}.products__card--lg,.products__card--md,.products__card--sm,.products__card--xl{grid-column:auto;grid-row:auto}}@media (max-width:520px){.products__card{padding:18px}}.quantum-abstract-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:1;mix-blend-mode:screen;transform:translateZ(0);backface-visibility:hidden;will-change:transform;isolation:isolate}@media (prefers-reduced-motion:reduce){.quantum-abstract-bg{opacity:.3}}.resources{position:relative;padding:96px var(--margin-desktop);background:#0000;z-index:1}.resources__container{max-width:var(--container-max);margin:0 auto}.resources__header{margin-bottom:28px}.resources__kicker{margin-bottom:14px;color:var(--text-tertiary)}.resources__subtitle{max-width:70ch}.resources__layout{display:grid;grid-template-columns:1.25fr .85fr;gap:18px;align-items:start;margin-top:18px}.resources__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:0}.resources__terminal{padding-top:2px}.resources__card{display:flex;flex-direction:column;border-radius:16px;border:1px solid var(--grid-lines);background:#ffffff05;padding:20px;text-decoration:none;transition:transform .2s var(--ease-out),border-color .2s var(--ease-out),background .2s var(--ease-out);min-height:180px}.resources__card:hover{transform:translateY(-2px);border-color:#fff3;background:#ffffff08}.resources__card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.resources__arrow,.resources__tag{color:var(--text-tertiary)}.resources__card-title{font-size:18px;font-weight:500;margin-bottom:10px}.resources__card-footer{margin-top:auto;padding-top:1rem;border-top:1px solid var(--grid-lines);opacity:0;transition:opacity .3s ease}.resources__card:hover .resources__card-footer{opacity:1}.resources__learn-more{display:inline-flex;align-items:center;gap:.5rem;color:var(--accent-blue);font-size:.875rem;font-weight:500;letter-spacing:.01em;transition:all .3s ease}.resources__card:hover .resources__learn-more{color:var(--text-primary);gap:.75rem}.resources__learn-more span{transition:transform .3s ease}.resources__card:hover .resources__learn-more span{transform:translateX(4px)}.resources__card-desc{color:var(--text-secondary);line-height:1.65}.resources__card--link{text-decoration:none;color:inherit;cursor:pointer;transition:border-color .25s ease,transform .25s ease}.resources__card--link:hover{border-color:#ffffff2e;transform:translateY(-2px)}[data-theme=light] .resources__card--link:hover{border-color:#0f172a26}.resources__card-arrow{display:block;margin-top:auto;padding-top:12px;font-size:16px;color:var(--accent-blue,#4788fe);opacity:0;transform:translateX(-4px);transition:opacity .2s,transform .2s}.resources__card--link:hover .resources__card-arrow{opacity:1;transform:translateX(0)}.resources__footer{margin-top:20px}@media (max-width:980px){.resources{padding:72px var(--margin-mobile)}.resources__grid,.resources__layout{grid-template-columns:1fr}}.responsible-ai{padding:clamp(4rem,8vw,8rem) 0;position:relative;background:#0000;z-index:1}.responsible-ai__container{max-width:var(--container-max);margin:0 auto;padding:0 var(--margin-desktop)}.responsible-ai__header{text-align:center;margin-bottom:clamp(3rem,6vw,5rem)}.responsible-ai__badge{display:inline-block;font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:1rem}.responsible-ai__title{font-size:clamp(2rem,5vw,4rem);font-weight:700;line-height:1.1;margin-bottom:1.5rem;color:var(--text-primary)}.responsible-ai__title-accent{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text}.responsible-ai__subtitle{font-size:clamp(1rem,2vw,1.25rem);color:var(--text-secondary);max-width:800px;margin:0 auto;line-height:1.6}.responsible-ai__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:4rem}.responsible-ai__card{background:var(--surface-secondary);border:1px solid var(--border-primary);border-radius:1rem;padding:2rem;transition:all .3s ease}.responsible-ai__card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a;border-color:var(--accent-primary)}.responsible-ai__card-top{margin-bottom:1.5rem}.responsible-ai__card-kicker{display:block;font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-primary);margin-bottom:.75rem}.responsible-ai__card-title{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0;line-height:1.3}.responsible-ai__card-desc{font-size:1rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem}.responsible-ai__bullets{list-style:none;padding:0;margin:0}.responsible-ai__bullet{display:flex;align-items:flex-start;gap:.75rem;font-size:.9rem;color:var(--text-tertiary);line-height:1.6;margin-bottom:.75rem}.responsible-ai__bullet-dot{color:var(--accent-primary);font-weight:600;flex-shrink:0}.responsible-ai__methodology{margin-top:4rem;padding-top:4rem;border-top:1px solid var(--border-primary)}.responsible-ai__methodology-head{margin-bottom:2rem}.responsible-ai__methodology-title{font-size:1.75rem;font-weight:600;color:var(--text-primary);text-align:center}.responsible-ai__steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.responsible-ai__step{display:flex;gap:1.5rem;align-items:flex-start}.responsible-ai__step-num{flex-shrink:0;font-size:1.5rem;font-weight:600;color:var(--accent-primary);width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:var(--surface-secondary);border-radius:.5rem;border:1px solid var(--border-primary)}.responsible-ai__step-body{flex:1}.responsible-ai__step-title{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.responsible-ai__step-desc{font-size:.9rem;color:var(--text-secondary);line-height:1.6}.responsible-ai__cta-wrapper{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap;margin-top:3rem}.responsible-ai__cta,.responsible-ai__cta-secondary{display:inline-flex;align-items:center;padding:1rem 2rem;border-radius:.5rem;font-weight:500;text-decoration:none;transition:all .3s ease}.responsible-ai__cta{background:var(--accent-primary);color:#fff}.responsible-ai__cta:hover{background:var(--accent-secondary);transform:translateY(-2px)}.responsible-ai__cta-secondary{background:#0000;color:var(--text-primary);border:1px solid var(--border-primary)}.responsible-ai__cta-secondary:hover{border-color:var(--accent-primary);color:var(--accent-primary)}@media (max-width:768px){.responsible-ai__grid,.responsible-ai__steps{grid-template-columns:1fr}.responsible-ai__cta-wrapper{flex-direction:column}.responsible-ai__cta,.responsible-ai__cta-secondary{width:100%;justify-content:center}}.scroll-top{position:fixed;bottom:28px;right:28px;z-index:900;width:42px;height:42px;border-radius:50%;border:1px solid #ffffff1f;background:#0a0c12bf;color:#ffffffd1;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .35s ease,visibility .35s ease,transform .35s ease,background .2s ease,border-color .2s ease;box-shadow:0 2px 12px #00000040}.scroll-top--visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-top:hover{background:#ffffff1f;border-color:#ffffff38;color:#fff}.scroll-top:active{transform:scale(.94)}[data-theme=light] .scroll-top{border-color:#0f172a1f;background:#ffffffd9;color:#0f172ab8;box-shadow:0 2px 12px #0f172a1f}[data-theme=light] .scroll-top:hover{background:#fffffff2;border-color:#0f172a38;color:#0f172a}@media (max-width:768px){.scroll-top{bottom:88px;right:18px;width:38px;height:38px}}.security{position:relative;padding:96px var(--margin-desktop);background:#0000;z-index:1}.security__container{max-width:var(--container-max);margin:0 auto}.security__header{margin-bottom:32px}.security__kicker{margin-bottom:14px}.security__title{margin-bottom:12px}.security__subtitle{max-width:70ch}.security__grid{display:grid;grid-template-columns:1.2fr .8fr;gap:20px}.security__panel{border:1px solid var(--grid-lines);background:#ffffff05;border-radius:16px;padding:22px}.security__panel-title{font-size:16px;font-weight:500;margin-bottom:12px}.security__bullets{list-style:none;display:grid;gap:10px}.security__bullet{color:var(--text-secondary);line-height:1.6;position:relative;padding-left:16px}.security__bullet:before{content:"";position:absolute;left:0;top:.65em;width:6px;height:6px;border-radius:999px;background:var(--text-tertiary)}.security__panel--badges{overflow:hidden}.security__badges{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.security__badge{display:inline-flex;align-items:center;justify-content:center;padding:10px 12px;border-radius:999px;border:1px solid var(--grid-lines);background:#ffffff05;color:var(--text-primary);font-size:12px;letter-spacing:.02em}.security__note{color:var(--text-tertiary);font-size:14px;line-height:1.6}.security__footer{margin-top:32px}@media (max-width:900px){.security{padding:72px var(--margin-mobile)}.security__grid{grid-template-columns:1fr}}.services{position:relative;padding:96px 0 80px;background:#0000;z-index:2;border-top:1px solid var(--grid-lines);overflow:hidden}.services__bg-effects{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0}.services__header-section{max-width:1100px;margin:0 auto 72px;padding:0 40px}.services__label{display:inline-flex;align-items:center;gap:10px;font-size:.65rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:20px}.services__label:before{content:"";display:block;width:22px;height:1px;background:currentColor;flex-shrink:0}.services__main-title{font-size:clamp(2rem,4.2vw,3.4rem);font-weight:720;color:var(--text-primary);margin:0 0 22px;letter-spacing:-.034em;line-height:1.1}.services__title-accent{display:block;background:linear-gradient(125deg,var(--text-primary) 0,#7c3aede6 100%);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text}.services__main-subtitle{font-size:.98rem;color:var(--text-secondary);max-width:720px;margin:0;line-height:1.8}.services__stat,.services__stats-bar{display:none}.services__container{max-width:1100px;margin:0 auto;padding:0 40px;position:relative;z-index:1}.services__list{display:flex;flex-direction:column}.services__item{border-top:1px solid var(--grid-lines);position:relative}.services__item:last-child{border-bottom:1px solid var(--grid-lines)}.services__accent-bar{position:absolute;left:-40px;top:0;bottom:0;width:2px;background:var(--svc-accent,#7c3aed);transform:scaleY(0);transform-origin:top center;transition:transform .45s cubic-bezier(.22,1,.36,1);border-radius:2px;pointer-events:none}.services__item:hover .services__accent-bar{transform:scaleY(1)}.services__row{display:grid;grid-template-columns:76px 1fr;gap:48px;padding:52px 0;position:relative;transition:background .3s ease;cursor:default}.services__item:hover .services__row{background:hsla(0,0%,100%,.013)}.services__row--glow{isolation:isolate}@media (pointer:fine){.services__row--glow:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .2s ease;background:radial-gradient(520px circle at var(--glow-x,50%) var(--glow-y,50%),#7c3aed12,#0000 60%);z-index:0}.services__item:hover .services__row--glow:before{opacity:1}.services__row--glow>*{position:relative;z-index:2}}@media (prefers-reduced-motion:reduce){.services__accent-bar,.services__row--glow:before{transition:none}}.services__number-col{display:flex;flex-direction:column;align-items:flex-start;padding-top:4px}.services__number{font-size:clamp(2rem,3vw,2.6rem);font-weight:800;letter-spacing:-.055em;line-height:1;font-variant-numeric:tabular-nums;background:linear-gradient(160deg,var(--text-primary) 0,#ffffff26 100%);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text;transition:opacity .25s ease;font-family:var(--font-sans)}.services__item:hover .services__number{opacity:.55}.services__content{display:flex;flex-direction:column;gap:14px;font-size:15px;color:var(--text-secondary);line-height:1.8;max-width:700px}.services__header{display:flex;flex-direction:column;gap:6px}.services__name{display:inline-block;font-size:.6rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--svc-accent,#7c3aed)}.services__name-row,.services__subtitle{display:none}.services__title{font-size:clamp(1.1rem,1.75vw,1.38rem);font-weight:700;color:var(--text-primary);letter-spacing:-.022em;line-height:1.25;margin:0}.services__description{font-size:.9rem;color:var(--text-secondary);line-height:1.8;margin:0;max-width:740px}.services__expanded-details{list-style:none;padding:14px 0 0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:9px 56px;border-top:1px solid var(--grid-lines)}.services__expanded-detail{display:flex;align-items:flex-start;gap:10px;font-size:.82rem;color:var(--text-secondary);line-height:1.55}.services__detail-bullet{width:5px;height:5px;border-radius:50%;background:var(--svc-accent,#7c3aed);flex-shrink:0;margin-top:5px;opacity:.75}.services__expanded,.services__expanded--open,.services__expanded-inner{display:none}.services__expanded-metrics{display:none}.services__expanded-visual{display:none}@media (max-width:1024px){.services__accent-bar{left:0}}@media (max-width:900px){.services__expanded-details{grid-template-columns:1fr}}@media (max-width:768px){.services__container,.services__header-section{padding:0 24px}.services__accent-bar{left:0;top:0;bottom:0;width:2px}.services__row{grid-template-columns:52px 1fr;gap:20px;padding:36px 0}.services__main-title{font-size:clamp(1.7rem,7vw,2.6rem)}}[data-theme=light] .services{background:#0000}[data-theme=light] .services__number{background:linear-gradient(160deg,var(--text-primary) 0,#00000024 100%);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text}[data-theme=light] .services__item:hover .services__row{background:#00000005}[data-theme=light] .services__title-accent{background:linear-gradient(125deg,var(--text-primary) 0,#7c3aedcc 100%);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text}.pipeline{position:relative;padding:var(--section-gap) 0;background:#0000;border-top:1px solid var(--grid-lines);overflow:hidden;z-index:1}.pipeline__container{max-width:var(--container-max);margin:0 auto;padding:0 var(--margin-desktop)}.pipeline__header{text-align:center;max-width:88ch;margin:0 auto 56px}.pipeline__badge{display:inline-block;letter-spacing:.16em;background:linear-gradient(90deg,var(--accent-blue) 0,var(--accent-violet) 55%,var(--accent-cyan) 100%);-webkit-background-clip:text;background-clip:text;color:#0000;text-shadow:0 0 18px rgba(var(--accent-blue-rgb),.1)}.pipeline__title{margin:16px 0 12px}.pipeline__subtitle{margin:0 auto;color:var(--text-secondary);font-size:16px;line-height:1.7}.pipeline__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pipeline__step{border:1px solid var(--grid-lines);background:#ffffff05;border-radius:16px;padding:18px;position:relative}.pipeline__step:before{content:"";position:absolute;inset:-1px;border-radius:16px;background:radial-gradient(140px 90px at 20% 10%,#78a2ff24,#0000 62%),radial-gradient(180px 120px at 90% 0,#ffffff0f,#0000 62%);opacity:0;pointer-events:none;transition:opacity .18s ease}.pipeline__step:hover:before{opacity:1}.pipeline__step-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.pipeline__step-id{font-size:11px;color:var(--text-tertiary)}.pipeline__step-kicker{font-size:10px;color:var(--accent-blue);letter-spacing:.12em}.pipeline__step-title{margin:0;font-family:var(--font-sans);font-size:16px;font-weight:600;letter-spacing:-.015em;color:var(--text-primary)}.pipeline__step-desc{margin:10px 0 0;color:var(--text-secondary);font-size:14px;line-height:1.7}.pipeline__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.pipeline__chip{padding:8px 10px;border-radius:999px;color:var(--text-tertiary);font-size:11px;line-height:1}.pipeline__checks,.pipeline__chip{border:1px solid var(--grid-lines);background:hsla(0,0%,100%,.015)}.pipeline__checks{margin-top:18px;border-radius:18px;padding:18px}.pipeline__checks-header{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.pipeline__checks-kicker{font-size:10px;letter-spacing:.16em}.pipeline__checks-title{font-family:var(--font-sans);font-size:16px;font-weight:600;letter-spacing:-.015em;color:var(--text-primary)}.pipeline__checks-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pipeline__check{border:1px solid var(--grid-lines);border-radius:14px;padding:14px;background:#0000002e}.pipeline__check-title{font-family:var(--font-sans);font-size:14px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.pipeline__check-desc{margin-top:8px;font-size:13px;color:var(--text-secondary);line-height:1.65}.pipeline__cta{display:flex;justify-content:center;margin-top:18px}@media (max-width:980px){.pipeline__container{padding:0 var(--margin-mobile)}.pipeline__checks-grid,.pipeline__grid{grid-template-columns:1fr}}[data-theme=light] .pipeline{background:#0000}[data-theme=light] .pipeline__check,[data-theme=light] .pipeline__checks,[data-theme=light] .pipeline__step{background:var(--surface-glass);border-color:var(--glass-border-soft);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}[data-theme=light] .pipeline__chip{background:rgba(var(--accent-blue-rgb),.06);border-color:rgba(var(--accent-blue-rgb),.12);color:var(--accent-blue)}[data-theme=light] .pipeline__badge{background:linear-gradient(90deg,var(--accent-blue) 0,var(--accent-violet) 55%,var(--accent-cyan) 100%);-webkit-background-clip:text;background-clip:text;color:#0000}.xsfaq{position:relative;padding:var(--section-gap) 0;background:#0000;border-top:1px solid var(--grid-lines);overflow:hidden;z-index:1}.xsfaq__container{max-width:var(--container-max);margin:0 auto;padding:0 var(--margin-desktop)}.xsfaq__header{max-width:72ch;margin:0 0 48px}.xsfaq__badge{display:inline-block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(90deg,var(--accent-blue) 0,var(--accent-violet) 55%,var(--accent-cyan) 100%);-webkit-background-clip:text;background-clip:text;color:#0000;margin-bottom:16px}.xsfaq__headline{font-size:clamp(1.6rem,2.8vw,2.25rem);font-weight:700;letter-spacing:-.025em;color:var(--text-primary);line-height:1.15;margin:0 0 14px}.xsfaq__subtitle{font-size:15px;line-height:1.65;color:var(--text-secondary);margin:0}.xsfaq__list{display:flex;flex-direction:column;gap:0;max-width:820px}.xsfaq__item{border-top:1px solid var(--grid-lines);transition:border-color .18s ease}.xsfaq__item:last-child{border-bottom:1px solid var(--grid-lines)}.xsfaq__question{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:22px 0;background:none;border:none;cursor:pointer;font-family:inherit;text-align:left;transition:color .15s ease}.xsfaq__q-text{font-size:15.5px;font-weight:500;line-height:1.45;color:var(--text-primary);letter-spacing:-.01em}.xsfaq__icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--accent-blue);opacity:.7;border:1px solid rgba(var(--accent-blue-rgb),.25);border-radius:50%;line-height:1;transition:opacity .18s ease,border-color .18s ease}.xsfaq__item--open .xsfaq__icon{opacity:1;border-color:rgba(var(--accent-blue-rgb),.55)}.xsfaq__question:hover .xsfaq__q-text{color:#fff}.xsfaq__question:hover .xsfaq__icon{opacity:1}.xsfaq__answer{padding-bottom:22px}.xsfaq__answer p{font-size:14.5px;line-height:1.7;color:var(--text-secondary);margin:0;max-width:72ch}@media (max-width:768px){.xsfaq__q-text{font-size:14.5px}}.xstryk-banner{position:fixed;top:88px;left:24px;z-index:9999;width:356px;max-width:calc(100vw - 48px);max-height:200px;background:#1e0a30;border-radius:20px;box-shadow:0 0 0 1px #ffffff14,0 8px 40px #0000008c;overflow:hidden;animation:xstryk-in .5s cubic-bezier(.22,1,.36,1) both;transition:width .4s cubic-bezier(.22,1,.36,1),max-height .4s cubic-bezier(.22,1,.36,1),border-radius .4s ease;cursor:default}.xstryk-banner--collapsed{width:136px;max-height:44px;border-radius:9999px;cursor:pointer}@keyframes xstryk-in{0%{opacity:0;transform:translateY(-14px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes xstryk-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-10px) scale(.94)}}.xstryk-banner--exiting{animation:xstryk-out .45s cubic-bezier(.32,0,.67,0) forwards;pointer-events:none}.xstryk-banner__header{display:flex;align-items:center;gap:8px;padding:10px 12px;height:44px;box-sizing:border-box;position:relative}.xstryk-banner__badge{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border-radius:9999px;background:#7c3aed40;color:#c8b4ffe6}.xstryk-banner__title{font-size:.825rem;font-weight:500;color:#fffffff2;white-space:nowrap}.xstryk-banner__close{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:#0000;border:none;color:#ffffff59;font-size:17px;line-height:1;cursor:pointer;padding:4px 6px;border-radius:6px;transition:color .15s ease,background .15s ease}.xstryk-banner__close:hover{color:#ffffffb3;background:#ffffff14}.xstryk-banner__desc{padding:0 16px 12px;font-size:.875rem;line-height:1.4;color:#c8b4ffa6;margin:0}.xstryk-banner__btn{display:inline-flex;align-items:center;justify-content:center;margin:0 16px 14px;height:28px;padding:0 10px;background:#7c3aed40;color:#c8b4ffeb;font-size:.75rem;font-weight:500;border:none;border-radius:9999px;cursor:pointer;transition:background .15s ease}.xstryk-banner__btn:hover{background:#7c3aed6b}@media (max-width:480px){.xstryk-banner{left:12px;width:calc(100vw - 24px)}.xstryk-banner--collapsed{width:136px}}.xstryk-modules{position:relative;padding:96px 0 80px;background:#0000;z-index:2;border-top:1px solid var(--grid-lines);overflow:hidden}.xstryk-modules__bg{position:absolute;inset:0;pointer-events:none;z-index:0}.xstryk-modules__header{max-width:1100px;margin:0 auto 72px;padding:0 40px}.xstryk-modules__label{display:inline-flex;align-items:center;gap:10px;font-size:.63rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:20px}.xstryk-modules__label:before{content:"";display:block;width:22px;height:1px;background:currentColor;flex-shrink:0}.xstryk-modules__main-title{font-size:clamp(1.9rem,4vw,3.2rem);font-weight:760;color:var(--text-primary);margin:0 0 18px;letter-spacing:-.034em;line-height:1.1}.xstryk-modules__title-tm{font-size:.45em;font-weight:400;vertical-align:super;color:#2563eb;-webkit-text-fill-color:#2563eb;letter-spacing:0}.xstryk-modules__title-accent{display:block;background:linear-gradient(125deg,var(--text-primary) 0,#2563ebd9 100%);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text;font-weight:320;font-size:clamp(1.1rem,2.2vw,1.7rem);margin-top:8px;letter-spacing:-.01em}.xstryk-modules__subtitle{font-size:.97rem;color:var(--text-secondary);max-width:680px;margin:0;line-height:1.8}.xstryk-modules__container{max-width:1100px;margin:0 auto;padding:0 40px;position:relative;z-index:1}.xstryk-modules__list{display:flex;flex-direction:column}.xstryk-modules__item{border-top:1px solid var(--grid-lines);position:relative}.xstryk-modules__item:last-child{border-bottom:1px solid var(--grid-lines)}.xstryk-modules__accent-bar{position:absolute;left:-40px;top:0;bottom:0;width:2px;background:var(--xm-accent,#2563eb);transform:scaleY(0);transform-origin:top center;transition:transform .45s cubic-bezier(.22,1,.36,1);border-radius:2px;pointer-events:none}.xstryk-modules__item:hover .xstryk-modules__accent-bar{transform:scaleY(1)}.xstryk-modules__row{display:grid;grid-template-columns:76px 1fr;gap:48px;padding:52px 0;position:relative;cursor:default;transition:background .3s ease}.xstryk-modules__item:hover .xstryk-modules__row{background:hsla(0,0%,100%,.012)}.xstryk-modules__row--glow{isolation:isolate}@media (pointer:fine){.xstryk-modules__row--glow:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .2s ease;background:radial-gradient(520px circle at var(--glow-x,50%) var(--glow-y,50%),rgba(37,99,235,.065),#0000 60%);z-index:0}.xstryk-modules__item:hover .xstryk-modules__row--glow:before{opacity:1}.xstryk-modules__row--glow>*{position:relative;z-index:2}}@media (prefers-reduced-motion:reduce){.xstryk-modules__accent-bar,.xstryk-modules__row--glow:before{transition:none}}.xstryk-modules__number-col{display:flex;flex-direction:column;align-items:flex-start;padding-top:4px}.xstryk-modules__number{font-size:clamp(1.9rem,2.8vw,2.5rem);font-weight:800;letter-spacing:-.055em;line-height:1;font-variant-numeric:tabular-nums;background:linear-gradient(160deg,var(--text-primary) 0,#ffffff21 100%);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text;transition:opacity .25s ease;font-family:var(--font-sans)}.xstryk-modules__item:hover .xstryk-modules__number{opacity:.5}.xstryk-modules__content{display:flex;flex-direction:column;gap:0}.xstryk-modules__meta{display:flex;align-items:center;gap:12px;margin-bottom:14px}.xstryk-modules__kicker{font-size:.6rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--xm-accent,#2563eb);font-family:var(--font-mono,monospace)}.xstryk-modules__meta-rule{flex:1;max-width:32px;height:1px;background:var(--xm-accent,#2563eb);opacity:.35}.xstryk-modules__title{font-size:clamp(1.25rem,2.2vw,1.65rem);font-weight:680;color:var(--text-primary);letter-spacing:-.025em;line-height:1.25;margin:0 0 14px;transition:color .2s ease}.xstryk-modules__item:hover .xstryk-modules__title{color:var(--xm-accent,#2563eb)}.xstryk-modules__description{font-size:.96rem;line-height:1.78;color:var(--text-secondary);max-width:700px;margin:0 0 22px}.xstryk-modules__bullets{display:grid;grid-template-columns:1fr 1fr;gap:10px 40px;list-style:none;margin:0;padding:0}.xstryk-modules__bullet{display:flex;align-items:flex-start;gap:10px;font-size:.855rem;color:var(--text-secondary);line-height:1.5}.xstryk-modules__bullet-dot{flex-shrink:0;width:5px;height:5px;border-radius:50%;background:var(--xm-accent,#2563eb);margin-top:.45em;opacity:.75}@media (max-width:900px){.xstryk-modules__container,.xstryk-modules__header{padding:0 24px}.xstryk-modules__row{grid-template-columns:48px 1fr;gap:28px;padding:36px 0}.xstryk-modules__bullets{grid-template-columns:1fr}.xstryk-modules__header{margin-bottom:48px}}@media (max-width:600px){.xstryk-modules{padding:64px 0 48px}.xstryk-modules__accent-bar{display:none}.xstryk-modules__container,.xstryk-modules__header{padding:0 20px}.xstryk-modules__row{grid-template-columns:1fr;gap:8px;padding:28px 0}.xstryk-modules__number-col{padding-top:0}.xstryk-modules__number{font-size:1.4rem}}.xstryk-page{--xs-purple:#7c3aed;--xs-purple2:#6d28d9;--xs-blue:#0ea5e9;--xs-green:#10b981;--xs-amber:#f59e0b;--xs-white:#fff;--xs-dim:#ffffff8c;--xs-muted:#ffffff52;--xs-border:#ffffff17;--xs-card-bg:hsla(0,0%,100%,.035);--xs-max:1200px;background:#08070d;color:var(--xs-white);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.xstryk-section__inner{max-width:var(--xs-max);margin:0 auto;padding:0 40px}.xstryk-section__label{font-size:.68rem;font-weight:700;letter-spacing:.16em;color:var(--xs-purple);text-transform:uppercase;margin-bottom:16px}.xstryk-section__title{font-size:clamp(1.9rem,3.5vw,2.8rem);font-weight:700;letter-spacing:-.025em;line-height:1.15;margin:0 0 56px;color:var(--xs-white)}.xstryk-tm{font-size:.38em;color:#ffffff61}.xstryk-tm,.xstryk-tm-sm{vertical-align:super;font-weight:400;letter-spacing:0}.xstryk-tm-sm{font-size:.6em}.xstryk-tm-h2{font-size:.42em;vertical-align:super;font-weight:400;color:#ffffff61;letter-spacing:0}.xstryk-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 28px;border-radius:8px;font-size:.875rem;font-weight:600;letter-spacing:.01em;cursor:pointer;border:none;text-decoration:none;transition:all .22s ease}.xstryk-btn--primary{background:var(--xs-purple);color:#fff}.xstryk-btn--primary:hover{background:#6d28d9;transform:translateY(-1px);box-shadow:0 8px 24px #7c3aed59}.xstryk-btn--ghost{background:#ffffff12;color:var(--xs-dim);border:1px solid var(--xs-border)}.xstryk-btn--ghost:hover{background:#ffffff1f;color:var(--xs-white);transform:translateY(-1px)}.xstryk-btn--large{padding:16px 36px;font-size:.95rem}.xs-mark{display:inline-flex;align-items:center;position:relative;-webkit-user-select:none;user-select:none}.xs-mark__nebula{position:absolute;inset:-8px -12px;background:radial-gradient(ellipse at 50% 50%,#7c3aed40 0,#0000 72%);border-radius:50%;pointer-events:none}.xs-mark__inner{display:flex;align-items:center;gap:1px;position:relative}.xs-mark__x-wrap{display:flex;align-items:center;justify-content:center}.xs-mark__text{margin-left:-2px}.xs-mark--sm{font-size:1rem}.xs-mark--md{font-size:1.45rem}.xs-mark--lg{font-size:2.2rem}.xs-mark--cta{font-size:1.7rem}.xs-mark__x-wrap{position:relative;display:inline-block;width:1.1em;height:1.1em;margin-right:-.2em;vertical-align:middle;flex-shrink:0}.xs-mark__svg{width:100%;height:100%;display:block}.xs-mark__text{font-weight:700;font-size:1em;letter-spacing:-.02em;color:#ffffffe6;line-height:1;vertical-align:middle}.xstryk-hero{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:120px 40px 80px}.xstryk-hero__bg{position:absolute;inset:0;pointer-events:none}.xstryk-hero__grid{position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.028) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.028) 1px,#0000 0);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at 50% 40%,#000000b3 0,#0000 72%);mask-image:radial-gradient(ellipse at 50% 40%,#000000b3 0,#0000 72%)}.xstryk-hero__orb{position:absolute;border-radius:50%;filter:blur(80px)}.xstryk-hero__orb--violet{width:640px;height:640px;top:-160px;right:-180px;background:radial-gradient(circle,#7c3aed38 0,#0000 68%);animation:orb-drift-a 18s ease-in-out infinite alternate}.xstryk-hero__orb--blue{width:480px;height:480px;bottom:-80px;left:-100px;background:radial-gradient(circle,#0ea5e929 0,#0000 68%);animation:orb-drift-b 22s ease-in-out infinite alternate}.xstryk-hero__orb--accent{width:320px;height:320px;top:50%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,#f59e0b0f 0,#0000 68%);animation:orb-drift-a 28s ease-in-out infinite alternate-reverse}.xstryk-hero__noise{position:absolute;inset:0;opacity:.018;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px 220px}@keyframes orb-drift-a{0%{transform:translate(0) scale(1)}to{transform:translate(30px,-40px) scale(1.08)}}@keyframes orb-drift-b{0%{transform:translate(0) scale(1)}to{transform:translate(-20px,30px) scale(1.05)}}.xstryk-hero__inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:800px}.xstryk-hero__brand{margin-bottom:28px}.xstryk-hero__eyebrow{display:flex;align-items:center;gap:10px;font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--xs-purple);margin-bottom:20px}.xstryk-hero__eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--xs-purple);flex-shrink:0;animation:xstryk-pulse 2.4s ease-in-out infinite}@keyframes xstryk-pulse{0%,to{box-shadow:0 0 0 0 #7c3aed8c}50%{box-shadow:0 0 0 8px #7c3aed00}}.xstryk-hero__title{font-size:clamp(3rem,7vw,5.5rem);font-weight:800;letter-spacing:-.04em;line-height:1;margin:0 0 24px;color:#ffffffeb}.xstryk-hero__title-x{display:inline-block;width:.78em;height:.78em;vertical-align:middle;margin-right:-.04em;flex-shrink:0}.xstryk-title-x__svg{width:100%;height:100%;display:block;overflow:visible}.xstryk-hero__tagline{font-size:clamp(1rem,2vw,1.22rem);color:var(--xs-dim);line-height:1.6;max-width:600px;margin:0 0 36px}.xstryk-hero__ctas{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-bottom:28px}.xstryk-hero__powered{font-size:.65rem;color:#ffffff38;letter-spacing:.12em;text-transform:uppercase;margin:0}.xstryk-hero__scroll{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);z-index:2}.xstryk-hero__scroll span{display:block;width:24px;height:38px;border:1.5px solid #ffffff2e;border-radius:12px;position:relative}.xstryk-hero__scroll span:after{content:"";position:absolute;top:6px;left:50%;transform:translateX(-50%);width:4px;height:8px;border-radius:2px;background:#ffffff80;animation:scroll-dot 1.8s ease-in-out infinite}@keyframes scroll-dot{0%{top:6px;opacity:1}80%{top:18px;opacity:0}to{top:6px;opacity:0}}.xstryk-metrics-bar{background:hsla(0,0%,100%,.025);border-top:1px solid var(--xs-border);border-bottom:1px solid var(--xs-border);padding:40px 0}.xstryk-metrics-bar__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:0}.xstryk-metrics-bar__item{text-align:center;padding:12px 16px;border-right:1px solid var(--xs-border)}.xstryk-metrics-bar__item:last-child{border-right:none}.xstryk-metrics-bar__value{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;color:var(--xs-white);letter-spacing:-.03em;font-variant-numeric:tabular-nums;background:linear-gradient(135deg,#fff,#7c3aedd9);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text}.xstryk-metrics-bar__label{font-size:.68rem;color:var(--xs-muted);line-height:1.4;margin-top:5px;letter-spacing:.01em}.xstryk-what{padding:112px 0}.xstryk-what__layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.xstryk-what__title{font-size:clamp(1.7rem,3vw,2.4rem);font-weight:700;letter-spacing:-.025em;line-height:1.2;margin:0 0 24px}.xstryk-what__desc{font-size:1rem;color:var(--xs-dim);line-height:1.7;margin:0 0 16px}.xstryk-fabric-diagram{display:flex;flex-direction:column;align-items:stretch;gap:0;background:hsla(0,0%,100%,.028);border:1px solid var(--xs-border);border-radius:16px;overflow:hidden}.xstryk-fd__layer{padding:20px 24px}.xstryk-fd__layer--data{background:#0ea5e90d;border-bottom:1px solid var(--xs-border)}.xstryk-fd__layer--engine{background:#7c3aed0f;border-bottom:1px solid var(--xs-border)}.xstryk-fd__layer--output{background:#10b9810d}.xstryk-fd__layer-tag{font-size:.6rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--xs-muted);margin-bottom:12px}.xstryk-fd__chips{display:flex;flex-wrap:wrap;gap:6px}.xstryk-fd__chip{padding:4px 10px;border-radius:4px;font-size:.72rem;font-weight:600;font-family:monospace;background:#ffffff12;color:#ffffffa6;border:1px solid #ffffff14;letter-spacing:.04em}.xstryk-fd__chip--out{color:#10b981d9;background:#10b98114;border-color:#10b98126}.xstryk-fd__arrow{display:flex;justify-content:center;padding:4px 0;background:hsla(0,0%,100%,.015)}.xstryk-fd__engine-row{display:flex;flex-wrap:wrap;gap:6px}.xstryk-fd__engine-chip{padding:5px 12px;border-radius:6px;font-size:.72rem;font-weight:700;background:#ffffff14;color:#ffffffe0;border:1px solid #ffffff24;letter-spacing:.01em}.xstryk-fd__engine-chip-x{color:#fbbf24}.xstryk-ouda{padding:112px 0;background:hsla(0,0%,100%,.018);border-top:1px solid var(--xs-border);border-bottom:1px solid var(--xs-border)}.xstryk-ouda__header{max-width:var(--xs-max);margin:0 auto 56px;padding:0 40px}.xstryk-ouda__headline{font-size:clamp(2rem,4vw,3.2rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0 0 20px}.xstryk-ouda__intro{font-size:1rem;color:var(--xs-dim);line-height:1.65;max-width:600px;margin:0}.xstryk-ouda__body{max-width:var(--xs-max);margin:0 auto;padding:0 40px;display:grid;grid-template-columns:260px 1fr;gap:48px;align-items:start}.xstryk-ouda__diagram-col{display:flex;align-items:center;justify-content:center;padding:12px;background:#ffffff05;border:1px solid var(--xs-border);border-radius:16px}.xstryk-ouda__svg{width:100%;max-width:240px;height:auto}.xstryk-ouda__interactive{display:grid;grid-template-columns:200px 1fr;border:1px solid var(--xs-border);border-radius:14px;overflow:hidden;background:var(--xs-card-bg);min-height:240px}.xstryk-ouda__tabs{border-right:1px solid var(--xs-border);display:flex;flex-direction:column}.xstryk-ouda__tab{display:flex;align-items:center;gap:12px;padding:16px 20px;background:none;border:none;border-bottom:1px solid var(--xs-border);color:var(--xs-muted);cursor:pointer;text-align:left;transition:all .2s ease;font-size:.85rem;font-weight:500}.xstryk-ouda__tab:last-child{border-bottom:none}.xstryk-ouda__tab:hover{background:#ffffff0a;color:var(--xs-dim)}.xstryk-ouda__tab--active{background:#7c3aed14;box-shadow:inset 3px 0 0 var(--tab-color,#7c3aed);color:var(--xs-white)}.xstryk-ouda__tab-key{font-size:1rem;font-weight:800;font-family:monospace;min-width:20px;transition:color .2s ease}.xstryk-ouda__tab-label{line-height:1.2}.xstryk-ouda__panel{padding:32px 36px;overflow:hidden}.xstryk-ouda__panel-key{font-size:2.8rem;font-weight:900;font-family:monospace;line-height:1;margin-bottom:12px;opacity:.9}.xstryk-ouda__panel-title{font-size:1.2rem;font-weight:700;margin:0 0 14px;color:var(--xs-white)}.xstryk-ouda__panel-desc{font-size:.9rem;color:var(--xs-dim);line-height:1.7;margin:0}.xstryk-ouda__panel-bar{width:40px;height:3px;border-radius:2px;margin-top:18px;opacity:.7}.xstryk-why{padding:112px 0}.xstryk-why__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.xstryk-why__card{background:var(--xs-card-bg);border:1px solid var(--xs-border);border-radius:14px;padding:36px 32px;position:relative;overflow:hidden;transition:border-color .25s ease,background .25s ease}.xstryk-why__card:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 30% 0,#7c3aed14 0,#0000 65%);pointer-events:none}.xstryk-why__card:hover{border-color:#7c3aed4d;background:#7c3aed0a}.xstryk-why__tag{font-size:.58rem;font-weight:700;letter-spacing:.16em;color:var(--xs-purple);text-transform:uppercase;margin-bottom:20px;display:inline-block;padding:3px 8px;background:#7c3aed1a;border-radius:3px}.xstryk-why__icon{color:var(--xs-purple);margin-bottom:18px;opacity:.85}.xstryk-why__label{font-size:1rem;font-weight:700;margin:0 0 12px;color:var(--xs-white)}.xstryk-why__desc{font-size:.88rem;color:var(--xs-dim);line-height:1.65;margin:0}.xstryk-modules{padding:112px 0;background:hsla(0,0%,100%,.018);border-top:1px solid var(--xs-border);border-bottom:1px solid var(--xs-border)}.xstryk-modules__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.xstryk-module-card{background:var(--xs-card-bg);border:1px solid var(--xs-border);border-radius:14px;padding:32px;position:relative;overflow:hidden;transition:border-color .25s ease}.xstryk-module-card:hover{border-color:#ffffff24}.xstryk-module-card--featured{grid-column:1/-1}.xstryk-module-card__accent-bar{position:absolute;top:0;left:0;right:0;height:2px;background:var(--accent,#7c3aed)}.xstryk-module-card__badge{font-size:.6rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent,var(--xs-purple));margin-bottom:14px;opacity:.85}.xstryk-module-card__name{font-size:1.15rem;font-weight:700;margin:0 0 12px}.xstryk-module-card__desc{font-size:.88rem;color:var(--xs-dim);line-height:1.65;margin:0 0 22px}.xstryk-module-card__features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.xstryk-module-card__features li{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--xs-dim)}.xstryk-module-card__features li svg{color:var(--accent,var(--xs-purple));flex-shrink:0;opacity:.85}.xstryk-industries{padding:112px 0}.xstryk-industries__layout{display:grid;grid-template-columns:200px 1fr;gap:0;border:1px solid var(--xs-border);border-radius:14px;overflow:hidden}.xstryk-industries__tabs{border-right:1px solid var(--xs-border);display:flex;flex-direction:column;background:#ffffff05}.xstryk-industries__tab{display:flex;align-items:center;gap:10px;padding:18px 20px;background:none;border:none;border-bottom:1px solid var(--xs-border);color:var(--xs-muted);cursor:pointer;text-align:left;font-size:.88rem;font-weight:500;transition:all .2s ease}.xstryk-industries__tab:last-child{border-bottom:none}.xstryk-industries__tab:hover{background:#ffffff0a;color:var(--xs-dim)}.xstryk-industries__tab--active{background:#7c3aed14;color:var(--xs-white);box-shadow:inset 3px 0 0 var(--xs-purple);font-weight:600}.xstryk-industries__tab-icon{opacity:.6;flex-shrink:0}.xstryk-industries__tab--active .xstryk-industries__tab-icon{opacity:1}.xstryk-industries__panel{padding:36px 40px}.xstryk-industries__cases{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.xstryk-industries__cases li{display:flex;align-items:flex-start;gap:12px;font-size:.92rem;color:var(--xs-dim);line-height:1.5}.xstryk-industries__case-dot{width:6px;height:6px;border-radius:50%;background:var(--xs-purple);margin-top:7px;flex-shrink:0;opacity:.7}.xstryk-sprint{padding:112px 0;background:hsla(0,0%,100%,.018);border-top:1px solid var(--xs-border);border-bottom:1px solid var(--xs-border)}.xstryk-sprint__timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;position:relative}.xstryk-sprint__timeline:before{content:"";position:absolute;top:22px;left:calc(16.666% + 16px);right:calc(16.666% + 16px);height:1px;background:linear-gradient(90deg,#7c3aed80,#7c3aed80 50%,#7c3aed80)}.xstryk-sprint__step{position:relative;padding:0 16px}.xstryk-sprint__step-num{width:44px;height:44px;border-radius:50%;background:#7c3aed26;border:1px solid #7c3aed59;color:var(--xs-purple);font-size:.75rem;font-weight:800;font-family:monospace;display:flex;align-items:center;justify-content:center;margin-bottom:20px;position:relative;z-index:1;letter-spacing:.04em}.xstryk-sprint__step-week{font-size:.65rem;font-weight:700;letter-spacing:.12em;color:var(--xs-purple);text-transform:uppercase;margin-bottom:10px}.xstryk-sprint__step-title{font-size:.98rem;font-weight:700;margin:0 0 10px;color:var(--xs-white)}.xstryk-sprint__step-desc{font-size:.84rem;color:var(--xs-muted);line-height:1.65;margin:0}.xstryk-cta{position:relative;padding:120px 0;overflow:hidden}.xstryk-cta__bg{position:absolute;inset:0;background:linear-gradient(135deg,#7c3aed1f,#08070d00 55%);pointer-events:none}.xstryk-cta__orb{position:absolute;width:600px;height:600px;top:-200px;left:-120px;border-radius:50%;background:radial-gradient(circle,#7c3aed24 0,#0000 68%);filter:blur(60px)}.xstryk-cta__inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center}.xstryk-cta__inner .xs-mark{margin-bottom:28px}.xstryk-cta__title{font-size:clamp(2rem,4vw,3.2rem);font-weight:800;letter-spacing:-.035em;line-height:1.15;margin:0 0 20px}.xstryk-cta__desc{font-size:1rem;color:var(--xs-dim);line-height:1.65;max-width:540px;margin:0 0 40px}.xstryk-cta__actions{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-bottom:28px}.xstryk-cta__powered{font-size:.65rem;color:#fff3;letter-spacing:.12em;text-transform:uppercase;margin:0}@media (max-width:1024px){.xstryk-ouda__body{grid-template-columns:1fr}.xstryk-ouda__diagram-col{max-width:240px;margin:0 auto}.xstryk-what__layout{grid-template-columns:1fr;gap:48px}}@media (max-width:960px){.xstryk-metrics-bar__grid{grid-template-columns:repeat(3,1fr)}.xstryk-metrics-bar__item:nth-child(3){border-right:none}.xstryk-modules__grid,.xstryk-why__grid{grid-template-columns:1fr}.xstryk-module-card--featured{grid-column:unset}.xstryk-sprint__timeline{grid-template-columns:1fr}.xstryk-sprint__timeline:before{display:none}.xstryk-industries__layout{grid-template-columns:1fr}.xstryk-industries__tabs{flex-direction:row;border-right:none;border-bottom:1px solid var(--xs-border);overflow-x:auto}.xstryk-industries__tab{border-bottom:none;border-right:1px solid var(--xs-border);white-space:nowrap}.xstryk-industries__tab--active{box-shadow:inset 0 -3px 0 var(--xs-purple)}}@media (max-width:640px){.xstryk-section__inner{padding:0 20px}.xstryk-hero{padding:100px 24px 72px}.xstryk-hero__brand .xs-mark--lg{font-size:1.6rem}.xstryk-metrics-bar__grid{grid-template-columns:repeat(2,1fr)}.xstryk-metrics-bar__item:nth-child(2n){border-right:none}.xstryk-ouda__interactive{grid-template-columns:1fr}.xstryk-ouda__tabs{flex-direction:row;border-right:none;border-bottom:1px solid var(--xs-border);overflow-x:auto}.xstryk-ouda__tab{flex-direction:column;align-items:center;padding:12px 16px;font-size:.78rem;border-bottom:none;border-right:1px solid var(--xs-border);gap:4px}.xstryk-ouda__tab--active{box-shadow:inset 0 -3px 0 var(--tab-color,#7c3aed)}.xstryk-cta__actions,.xstryk-hero__ctas{flex-direction:column;align-items:center}.xstryk-cta,.xstryk-industries,.xstryk-modules,.xstryk-ouda,.xstryk-sprint,.xstryk-what,.xstryk-why{padding:72px 0}}.xtheus-toast-title{color:#fffffff2!important;font-family:"Inter",var(--font-display,system-ui)!important;font-weight:600!important;font-size:14px!important;letter-spacing:-.01em!important;text-transform:none!important}.xtheus-toast-desc{color:#ffffff8c!important;font-weight:400!important;font-size:12.5px!important;line-height:1.45!important;letter-spacing:.005em!important}.xtheus-toast-btn,.xtheus-toast-desc{font-family:"Inter",var(--font-sans,system-ui)!important}.xtheus-toast-btn{background:#ffffff1a!important;color:#ffffffe0!important;font-weight:500!important;font-size:12px!important;border-radius:6px!important;letter-spacing:.01em!important;transition:background .2s ease!important}.xtheus-toast-btn:hover{background:#ffffff29!important}.architecture-page{min-height:100vh;position:relative;overflow-x:hidden;background:#0000}.architecture-page__hero{position:relative;padding:clamp(8rem,12vw,12rem) 0 clamp(6rem,10vw,10rem);overflow:hidden;background:#0000;border-bottom:1px solid var(--grid-lines)}.architecture-page__quantum-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.architecture-page__hero-content{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:0 clamp(1.5rem,4vw,4rem);text-align:center}.architecture-page__hero-title{font-size:clamp(3rem,8vw,6rem);font-weight:700;line-height:1.1;margin:2rem 0 1.5rem;letter-spacing:-.02em;color:var(--text-primary)}.architecture-page__hero-title--gradient{background:linear-gradient(135deg,var(--accent-blue) 0,var(--accent-cyan) 100%);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text}.architecture-page__hero-description{font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.6;color:var(--text-secondary);max-width:800px;margin:0 auto;opacity:.85}@media (max-width:768px){.architecture-page__hero{padding:clamp(6rem,10vw,8rem) 0 clamp(4rem,8vw,6rem)}.architecture-page__hero-content{padding:0 1.5rem}}.blog{padding:0 0 var(--section-gap);background:#0000;z-index:2;min-height:80vh}.blog,.blog__hero{position:relative;overflow:hidden}.blog__hero{padding:120px 0 80px;background:linear-gradient(160deg,#0a1026fa,#0f172af2 55%,#080e1e)}.blog__hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#2563eb0d 1px,#0000 0),linear-gradient(90deg,#2563eb0d 1px,#0000 0);background-size:48px 48px;pointer-events:none}.blog__hero:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#0000,#2563eb99 20%,#38bdf880 60%,#0000)}.blog__hero-svg{position:absolute;right:0;top:0;width:560px;height:100%;opacity:.45;pointer-events:none}.blog__hero-inner{max-width:var(--container-max);margin:0 auto;padding:0 var(--margin-desktop);position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.blog__eyebrow{display:flex;align-items:center;gap:16px;margin-bottom:24px}.blog__kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#2563ebe6;padding:5px 12px;border:1px solid #2563eb47;background:#2563eb14}.blog__kicker-rule{flex:1;height:1px;background:linear-gradient(90deg,#2563eb66,#0000);max-width:160px}.blog__title{font-family:var(--font-sans);font-size:clamp(32px,5vw,56px);font-weight:200;color:var(--text-primary);letter-spacing:-.04em;line-height:1.08;margin-bottom:24px;display:flex;flex-direction:column}.blog__title-accent{background:linear-gradient(135deg,#60a5fa,#38bdf8 40%,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text;font-weight:500}.blog__subtitle{font-family:var(--font-sans);font-size:15px;font-weight:300;color:var(--text-tertiary);line-height:1.7;max-width:540px;margin-bottom:32px}.blog__chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:36px}.blog__chip{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#ffffff73;padding:4px 10px;border:1px solid #ffffff1a;border-radius:2px;transition:color .2s,border-color .2s}.blog__chip:hover{color:#ffffffbf;border-color:#ffffff38}.blog__hero-stats{display:flex;align-items:center;gap:24px}.blog__stat{display:flex;flex-direction:column;gap:3px}.blog__stat-num{font-family:var(--font-sans);font-size:22px;font-weight:300;color:#ffffffe6;letter-spacing:-.04em;line-height:1}.blog__stat-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#ffffff4d}.blog__stat-sep{width:1px;height:32px;background:#ffffff1a}.blog__hero-ghost{font-family:var(--font-sans);font-size:clamp(60px,8vw,112px);font-weight:700;letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #2563eb1f;line-height:.85;-webkit-user-select:none;user-select:none;white-space:nowrap;pointer-events:none}.blog__container{max-width:var(--container-max);margin:0 auto;padding:64px var(--margin-desktop) 0;position:relative;z-index:1}.blog__section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:40px;padding-bottom:16px;border-bottom:1px solid #ffffff12}.blog__section-label{letter-spacing:.14em;text-transform:uppercase;color:#2563ebb3}.blog__section-count,.blog__section-label{font-family:var(--font-mono);font-size:10px}.blog__section-count{color:#ffffff40;letter-spacing:.05em}.blog__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:start}@media (max-width:1200px){.blog__hero-ghost{display:none}.blog__hero-inner{grid-template-columns:1fr}}@media (max-width:1024px){.blog__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.blog__hero{padding:96px 0 56px}.blog__hero-inner{padding:0 var(--margin-mobile)}.blog__container{padding:48px var(--margin-mobile) 0}.blog__grid{grid-template-columns:1fr}.blog__hero-svg{width:300px;opacity:.22}.blog__hero-stats{gap:16px}}.post__hero{text-align:center;padding-bottom:48px;margin-bottom:48px;border-bottom:1px solid #ffffff0f}.post__category{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-blue);margin-bottom:20px;display:inline-block;padding:5px 12px;background:#2563eb1a;border:1px solid #2563eb38}.post__title{font-family:var(--font-sans);font-size:clamp(28px,4.5vw,44px);font-weight:300;color:var(--text-primary);letter-spacing:-.03em;line-height:1.18;margin-bottom:24px;max-width:780px;margin-left:auto;margin-right:auto}.post__meta{display:flex;align-items:center;justify-content:center;gap:16px;font-family:var(--font-mono);font-size:12px;color:var(--text-tertiary);letter-spacing:.03em}.post__meta-sep{width:3px;height:3px;border-radius:50%;background:var(--text-tertiary);opacity:.5}.post{position:relative;padding:var(--section-gap) 0 80px;background:#0000;z-index:2;min-height:80vh}.post__container{max-width:780px;margin:0 auto;padding:0 var(--margin-desktop)}.post__back{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--text-tertiary);text-decoration:none;margin-bottom:48px;transition:color .2s var(--ease-out)}.post__back:hover{color:var(--accent-blue)}.post__back-arrow{transition:transform .2s var(--ease-out)}.post__back:hover .post__back-arrow{transform:translateX(-3px)}.post__body h2{font-size:clamp(22px,2.5vw,28px);letter-spacing:-.02em;line-height:1.3;margin-top:56px;margin-bottom:20px}.post__body h2,.post__body h3{font-family:var(--font-sans);font-weight:500;color:var(--text-primary)}.post__body h3{font-size:19px;letter-spacing:-.01em;line-height:1.35;margin-top:40px;margin-bottom:16px}.post__body p{font-family:var(--font-sans);font-size:16.5px;font-weight:350;color:var(--text-secondary);line-height:1.78;margin-bottom:20px;max-width:none}.post__body ol,.post__body ul{margin-bottom:20px;padding-left:24px}.post__body li{font-family:var(--font-sans);font-size:16px;font-weight:350;color:var(--text-secondary);line-height:1.72;margin-bottom:8px}.post__body strong{font-weight:600;color:var(--text-primary)}.post__body em{font-style:italic;color:var(--text-secondary)}.post__body code{font-size:14px;background:#ffffff0d;padding:2px 6px;color:var(--accent-blue)}.post__body code,.post__body pre{font-family:var(--font-mono);border:1px solid #ffffff14}.post__body pre{background:#ffffff08;padding:20px 24px;margin-bottom:24px;overflow-x:auto;font-size:13px;line-height:1.65;color:var(--text-secondary)}.post__body pre code{background:none;border:none;padding:0;color:inherit}.post__body blockquote{border-left:2px solid var(--accent-blue);padding:16px 24px;margin:28px 0;background:#2563eb0a}.post__body blockquote p{font-size:15px;color:var(--text-secondary);font-style:italic;margin-bottom:0}.post__editorial-intro{background:radial-gradient(circle at top left,#38bdf81f,#0000 32%),radial-gradient(circle at bottom right,#2563eb1f,#0000 34%),linear-gradient(160deg,#090d16f5,#0d1524e0);border:1px solid #38bdf82e;border-radius:28px;padding:34px 34px 30px;margin:12px 0 40px;box-shadow:0 26px 64px #0208175c;position:relative;overflow:hidden}.post__editorial-intro:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,hsla(0,0%,100%,.035),#0000 30%),linear-gradient(180deg,#0000 45%,#ffffff05);pointer-events:none}.post__editorial-label{position:relative;z-index:1;display:inline-flex;padding:7px 12px;border-radius:999px;border:1px solid #38bdf838;background:#38bdf814;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#bae6fdeb;margin-bottom:18px}.post__editorial-title{position:relative;z-index:1;margin:0 0 18px;padding-left:0;font-size:clamp(28px,4.6vw,42px);line-height:1.12;letter-spacing:-.04em;max-width:12ch}.post__editorial-title:before{display:none}.post__editorial-intro p{position:relative;z-index:1;font-size:17px;line-height:1.82;color:#dce3eed6;margin-bottom:0;max-width:66ch}.post__callout{background:radial-gradient(circle at top right,#38bdf814,#0000 34%),linear-gradient(180deg,#2563eb14,#0c121ec7);border:1px solid #2563eb38;border-radius:18px;padding:28px 32px;margin:36px 0;position:relative;overflow:hidden;box-shadow:0 18px 44px #03081442}.post__callout:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent-blue) 0,#a855f799 100%)}.post__callout-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-blue);margin-bottom:12px;display:block}.post__callout p{font-size:15px;line-height:1.7;color:var(--text-secondary);margin-bottom:8px}.post__callout p:last-child{margin-bottom:0}.post__takeaways{background:radial-gradient(circle at top left,#2563eb0f,#0000 30%),linear-gradient(180deg,#ffffff0a,hsla(0,0%,100%,.025));border:1px solid #ffffff1a;border-radius:20px;padding:32px;margin:48px 0;box-shadow:0 18px 44px #03081438}.post__takeaways-title{font-family:var(--font-sans);font-size:18px;font-weight:500;color:var(--text-primary);margin-bottom:20px;letter-spacing:-.01em}.post__takeaways ul{list-style:none;padding:0;margin:0}.post__takeaways li{font-size:15px;color:var(--text-secondary);line-height:1.65;padding:8px 0 8px 20px;position:relative;border-bottom:1px solid #ffffff0a}.post__takeaways li:last-child{border-bottom:none}.post__takeaways li:before{content:"";position:absolute;left:0;top:16px;width:6px;height:6px;background:var(--accent-blue);border-radius:50%}.post__signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:32px 0 18px}.post__signal-card{position:relative;overflow:hidden;min-height:220px;padding:24px;border-radius:22px;border:1px solid #ffffff1a;background:radial-gradient(circle at top right,#38bdf81a,#0000 36%),linear-gradient(180deg,hsla(0,0%,100%,.035),#ffffff05);box-shadow:0 18px 42px #03081438}.post__signal-card:after{content:"";position:absolute;right:-26px;bottom:-26px;width:94px;height:94px;border-radius:50%;background:radial-gradient(circle,#2563eb1a,#0000 70%);pointer-events:none}.post__signal-kicker{display:inline-flex;margin-bottom:16px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#bae6fdc2}.post__signal-title{margin:0 0 10px;font-family:var(--font-sans);font-size:24px;line-height:1.14;letter-spacing:-.03em;color:var(--text-primary)}.post__signal-text{margin:0;font-size:15.5px;line-height:1.75;color:var(--text-secondary)}.post__diagram{margin:40px 0;padding:32px;background:radial-gradient(circle at top center,#2563eb14,#0000 34%),linear-gradient(180deg,hsla(0,0%,100%,.025),hsla(0,0%,100%,.018));border:1px solid #ffffff17;border-radius:22px;overflow-x:auto;box-shadow:0 20px 50px #03081442}.post__diagram-title{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:28px;text-align:center}.post__diagram svg{filter:drop-shadow(0 14px 30px rgba(2,8,23,.28))}.post__brand-poster{margin:38px 0 44px;padding:30px;border-radius:30px;border:1px solid #ffffff1a;background:radial-gradient(circle at top left,#38bdf829,#0000 30%),radial-gradient(circle at bottom right,#a855f729,#0000 34%),linear-gradient(145deg,#080c14f5,#0e1422eb);box-shadow:0 28px 70px #0208175c;position:relative;overflow:hidden}.post__brand-poster:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#ffffff0a 1px,#0000 0),linear-gradient(180deg,hsla(0,0%,100%,.035) 1px,#0000 0);background-size:26px 26px;opacity:.18;pointer-events:none}.post__brand-poster-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,.9fr);gap:22px;align-items:stretch}.post__brand-poster-main,.post__brand-poster-side{position:relative}.post__brand-poster-kicker{display:inline-flex;padding:6px 12px;border-radius:999px;border:1px solid #38bdf83d;background:#38bdf814;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#bae6fdeb;margin-bottom:18px}.post__brand-poster-title{margin:0 0 14px;font-family:var(--font-sans);font-size:clamp(34px,6vw,64px);line-height:.96;letter-spacing:-.06em;color:#f8fafcfa;max-width:8ch}.post__brand-poster-text{margin:0;max-width:52ch;font-size:16.5px;line-height:1.8;color:#dce3eed1}.post__brand-poster-side{display:grid;gap:12px;align-content:center}.post__brand-pill{padding:18px 18px 16px;border-radius:18px;border:1px solid #ffffff1c;background:linear-gradient(180deg,#ffffff0d,hsla(0,0%,100%,.025));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.post__brand-pill-value{display:block;margin-bottom:8px;font-family:var(--font-sans);font-size:24px;line-height:1.02;letter-spacing:-.04em;color:var(--text-primary)}.post__brand-pill-label{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary)}.post__searchscape{margin:40px 0;padding:28px;border-radius:26px;border:1px solid #ffffff1a;background:radial-gradient(circle at top right,#2563eb1f,#0000 28%),linear-gradient(180deg,#090d16f5,#0e1421e6);box-shadow:0 22px 58px #02081752}.post__searchscape-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding:14px 16px;border-radius:18px;background:#ffffff0a;border:1px solid #ffffff14}.post__searchscape-engine,.post__searchscape-query{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.post__searchscape-engine{color:var(--text-tertiary)}.post__searchscape-query{color:#bfdbfeeb}.post__searchscape-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.post__searchscape-result{padding:18px 18px 16px;border-radius:18px;background:#ffffff08;border:1px solid #ffffff14;min-height:155px}.post__searchscape-result--primary{grid-column:span 2;background:radial-gradient(circle at top right,#38bdf81f,#0000 34%),linear-gradient(180deg,#38bdf80d,hsla(0,0%,100%,.025));border-color:#38bdf838}.post__searchscape-url{display:block;margin-bottom:10px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:#a7f3d0e0}.post__searchscape-title{margin:0 0 10px;font-family:var(--font-sans);font-size:23px;line-height:1.12;letter-spacing:-.03em;color:var(--text-primary)}.post__searchscape-text{margin:0;font-size:15px;line-height:1.72;color:var(--text-secondary)}.post__comparison{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:32px 0}.post__comparison-col{padding:22px 22px 18px;border-radius:22px;border:1px solid #ffffff1a;background:radial-gradient(circle at top right,#38bdf814,#0000 34%),linear-gradient(180deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.018));box-shadow:0 16px 36px #0308142e}.post__comparison-header{margin-bottom:14px;font-family:var(--font-sans);font-size:23px;line-height:1.12;letter-spacing:-.03em;color:var(--text-primary)}.post__comparison-item{padding:10px 0;border-bottom:1px solid #ffffff0d;font-size:15px;line-height:1.68;color:var(--text-secondary)}.post__comparison-item:last-child{border-bottom:none;padding-bottom:0}.post__timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:36px 0 44px;position:relative}.post__timeline:before{content:"";position:absolute;top:28px;left:6%;right:6%;height:1px;background:linear-gradient(90deg,#38bdf833,#a855f733)}.post__timeline-step{position:relative;padding:48px 18px 18px;border-radius:20px;border:1px solid #ffffff17;background:linear-gradient(180deg,#ffffff08,hsla(0,0%,100%,.018))}.post__timeline-step:before{content:"";position:absolute;top:19px;left:18px;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#38bdf8f2,#a855f7e0);box-shadow:0 0 0 6px #2563eb1a}.post__timeline-index{display:block;margin-bottom:12px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#bae6fddb}.post__timeline-title{margin:0 0 8px;font-family:var(--font-sans);font-size:20px;line-height:1.12;letter-spacing:-.02em;color:var(--text-primary)}.post__timeline-text{margin:0;font-size:14.5px;line-height:1.72;color:var(--text-secondary)}.post__dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:30px 0 38px}.post__dashboard-card{min-height:190px;padding:22px 22px 20px;border-radius:22px;border:1px solid #ffffff1a;background:radial-gradient(circle at top right,#38bdf81a,#0000 34%),linear-gradient(180deg,hsla(0,0%,100%,.045),#ffffff05);box-shadow:0 18px 38px #03081433}.post__dashboard-kicker{display:inline-flex;margin-bottom:14px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#bae6fdd1}.post__dashboard-title{margin:0 0 10px;font-family:var(--font-sans);font-size:26px;line-height:1.06;letter-spacing:-.04em;color:var(--text-primary)}.post__dashboard-text{margin:0;font-size:15.5px;line-height:1.76;color:var(--text-secondary)}.post__pill-cloud{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 40px;padding:18px;border-radius:22px;border:1px solid #ffffff17;background:radial-gradient(circle at top left,#2563eb14,#0000 30%),linear-gradient(180deg,hsla(0,0%,100%,.035),#ffffff05)}.post__pill-chip{display:inline-flex;align-items:center;padding:9px 12px;border-radius:999px;border:1px solid #38bdf82e;background:#38bdf812;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#e0f2fee6}.post__flow{gap:48px}.post__flow,.post__flow-row{display:flex;flex-direction:column}.post__flow-row{gap:8px}.post__flow-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:8px}.post__flow-pipeline{display:flex;align-items:center;gap:0;flex-wrap:wrap}.post__flow-box{padding:12px 18px;font-family:var(--font-sans);font-size:12px;font-weight:400;color:var(--text-secondary);border:1px solid #ffffff1f;background:#ffffff08;text-align:center;white-space:nowrap;position:relative}.post__flow-box--highlight{border-color:#2563eb59;background:#2563eb14;color:var(--text-primary);font-weight:500}.post__flow-arrow{font-size:16px;color:var(--text-tertiary);padding:0 8px;flex-shrink:0}.post__flow-connector{display:flex;justify-content:center;padding:8px 0}.post__flow-connector-line{width:1px;height:24px;background:#2563eb4d;position:relative}.post__flow-connector-line:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid #2563eb66}.post__table-wrap{overflow-x:auto;margin:32px 0}.post__table{width:100%;border-collapse:collapse;font-family:var(--font-sans);font-size:13px}.post__table th{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);padding:12px 16px;text-align:left;border-bottom:1px solid #ffffff1f;font-weight:500}.post__table td{padding:12px 16px;color:var(--text-secondary);border-bottom:1px solid #ffffff0d;line-height:1.5;vertical-align:top}.post__table tr:hover td{background:#ffffff05}.post__table td:first-child{font-weight:500;color:var(--text-primary);white-space:nowrap}.post__stack{display:flex;flex-direction:column;gap:0;max-width:480px;margin:0 auto}.post__stack-layer{padding:14px 20px;text-align:center;font-family:var(--font-sans);font-size:13px;color:var(--text-secondary);border:1px solid #ffffff1a;border-bottom:none;position:relative}.post__stack-layer:last-child{border-bottom:1px solid #ffffff1a}.post__stack-layer--active{background:#2563eb14;border-color:#2563eb40;color:var(--text-primary);font-weight:500}.post__stack-layer--active+.post__stack-layer{border-top-color:#2563eb40}.post__stack-layer-label{display:block;font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin-top:4px}.post__arch{display:flex;align-items:center;justify-content:center;gap:0;flex-wrap:wrap}.post__arch-node{padding:14px 20px;font-family:var(--font-sans);font-size:12px;color:var(--text-secondary);border:1px solid #ffffff1f;background:#ffffff08;text-align:center;min-width:100px;position:relative}.post__arch-node--model{border-color:#2563eb59;background:#2563eb14;color:var(--text-primary);font-weight:500}.post__arch-node--guard{border-color:#a855f74d;background:#a855f70f;color:#a855f7e6;font-size:11px;font-weight:500}.post__arch-node--monitor{border-color:#38bdf84d;background:#38bdf80f;color:#38bdf8e6;font-size:11px;font-weight:500}.post__arch-arrow{font-size:16px;color:var(--text-tertiary);padding:0 6px;flex-shrink:0}.post__arch-layers{display:flex;flex-direction:column;gap:12px;margin-top:28px}.post__arch-layer-row{display:flex;align-items:center;gap:12px}.post__arch-layer-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);min-width:120px;text-align:right}.post__arch-layer-items{display:flex;gap:8px;flex-wrap:wrap}.post__arch-layer-item{padding:6px 12px;font-family:var(--font-sans);font-size:11px;color:var(--text-secondary);border:1px solid #ffffff14;background:#ffffff05}.post__nav-bottom{margin-top:64px;padding-top:32px;border-top:1px solid #ffffff0f;display:flex;flex-direction:column;gap:24px}.post__nav-back{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--accent-blue);text-decoration:none;transition:color .2s var(--ease-out)}.post__nav-back:hover{color:var(--text-primary)}.post__nav-prevnext{display:flex;gap:16px;flex-wrap:wrap}.post__nav-next,.post__nav-prev{font-family:var(--font-sans);font-size:13px;font-weight:400;color:var(--text-tertiary);text-decoration:none;transition:color .2s var(--ease-out);max-width:380px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.post__nav-next{text-align:right}.post__nav-next:hover,.post__nav-prev:hover{color:var(--text-primary)}.post__related{margin-top:64px;padding-top:40px;border-top:1px solid #ffffff0f}.post__related-title{font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:24px}.post__related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.post__related-card{display:flex;flex-direction:column;gap:8px;padding:20px;background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;text-decoration:none;transition:background .2s var(--ease-out),border-color .2s var(--ease-out)}.post__related-card:hover{background:#2563eb0f;border-color:#2563eb33}.post__related-cat{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-blue)}.post__related-headline{font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--text-primary);line-height:1.4}.post__related-meta{font-family:var(--font-sans);font-size:12px;color:var(--text-tertiary);margin-top:auto}@media (max-width:768px){.post__related-grid{grid-template-columns:1fr}.post__nav-prevnext{flex-direction:column}.post__nav-next{text-align:left}}.post__not-found{text-align:center;padding:120px 0}.post__not-found h2{font-family:var(--font-sans);font-size:24px;font-weight:300;color:var(--text-primary);margin-bottom:16px}.post__not-found p{color:var(--text-tertiary);margin-bottom:32px}.post__gcp-arch{margin:36px 0;padding:32px;background:#4285f408;border:1px solid #4285f426;position:relative;overflow-x:auto}.post__gcp-arch:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#4285f4,#34a853,#fbbc04,#ea4335)}.post__gcp-arch-title{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#4285f4;margin-bottom:20px;display:flex;align-items:center;gap:8px}.post__gcp-tiers{display:flex;flex-direction:column;gap:8px}.post__gcp-tier{display:flex;align-items:center;gap:10px}.post__gcp-tier-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);min-width:90px;text-align:right;flex-shrink:0}.post__gcp-tier-services{display:flex;gap:6px;flex-wrap:wrap;flex:1}.post__gcp-service{padding:7px 12px;font-family:var(--font-mono);font-size:10.5px;font-weight:500;border:1px solid;white-space:nowrap}.post__gcp-service--ai{color:#4285f4;border-color:#4285f44d;background:#4285f414}.post__gcp-service--data{color:#34a853;border-color:#34a8534d;background:#34a85314}.post__gcp-service--compute{color:#fbbc04;border-color:#fbbc044d;background:#fbbc0414}.post__gcp-service--ops{color:#ea4335;border-color:#ea43354d;background:#ea433514}.post__gcp-connector{display:flex;justify-content:center;padding:2px 0;margin-left:100px}.post__gcp-connector-line{width:1px;height:14px;background:#4285f440}.post__gcp-arch p{font-size:14px;line-height:1.68;color:var(--text-secondary);margin-top:20px;margin-bottom:0}.post__nested{display:flex;flex-direction:column;align-items:center;gap:0;max-width:520px;margin:0 auto}.post__nested-level{position:relative;padding:14px 20px;text-align:center;font-family:var(--font-sans);font-size:13px;color:var(--text-secondary);border:1px solid #ffffff1a;background:#ffffff05;width:100%}.post__nested-level--outer{border-color:#38bdf84d;background:#38bdf80f;padding:18px 24px}.post__nested-level--mid{border-color:#a855f74d;background:#a855f70f;width:85%;margin:0 auto}.post__nested-level--inner{border-color:#2563eb59;background:#2563eb14;color:var(--text-primary);font-weight:500;width:70%;margin:0 auto}.post__nested-level-label{display:block;font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin-top:4px}.post__nested-connector{display:flex;justify-content:center;padding:0}.post__nested-connector-line{width:1px;height:18px;background:#a855f74d}@media (max-width:768px){.post__container{padding:0 var(--margin-mobile)}.post__brand-poster{padding:22px 18px;border-radius:24px}.post__brand-poster-grid{grid-template-columns:1fr}.post__brand-poster-title{max-width:none;font-size:clamp(30px,10vw,46px)}.post__timeline{grid-template-columns:1fr}.post__timeline:before{display:none}.post__searchscape{padding:20px 16px}.post__searchscape-bar{flex-direction:column;align-items:flex-start}.post__searchscape-results{grid-template-columns:1fr}.post__searchscape-result--primary{grid-column:span 1}.post__dashboard-grid{grid-template-columns:1fr}.post__dashboard-card{min-height:0;padding:20px 18px}.post__dashboard-title{font-size:23px}.post__pill-cloud{padding:16px}.post__diagram{padding:20px 16px}.post__flow-pipeline{flex-direction:column;align-items:stretch;gap:0}.post__flow-arrow{transform:rotate(90deg);padding:4px 0;text-align:center}.post__arch{flex-direction:column;align-items:stretch}.post__arch-arrow{transform:rotate(90deg);padding:4px 0;text-align:center}.post__arch-layer-row{flex-direction:column;align-items:flex-start;gap:6px}.post__arch-layer-label{text-align:left;min-width:unset}.post__callout{padding:20px}.post__editorial-intro{padding:26px 22px 24px;border-radius:22px}.post__editorial-title{font-size:clamp(24px,7vw,34px);max-width:none}.post__gcp-arch{padding:20px 16px}.post__gcp-tier{flex-direction:column;align-items:flex-start;gap:6px}.post__gcp-tier-label{text-align:left;min-width:unset}.post__gcp-connector{margin-left:0}.post__nested-level--mid{width:92%}.post__nested-level--inner{width:84%}.post__takeaways{padding:24px 20px}.post__signal-grid{grid-template-columns:1fr}.post__signal-card{min-height:0;padding:22px 20px}.post__signal-title{font-size:21px}.post__comparison{grid-template-columns:1fr}.post__table td,.post__table th{padding:10px 12px;font-size:12px}}.post__body blockquote,.post__body h2,.post__brand-poster,.post__callout,.post__comparison,.post__dashboard-grid,.post__diagram,.post__editorial-intro,.post__gcp-arch,.post__pill-cloud,.post__pull-quote,.post__searchscape,.post__signal-grid,.post__takeaways,.post__timeline{opacity:1;transform:none;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.post__body blockquote.is-visible,.post__body h2.is-visible,.post__brand-poster.is-visible,.post__callout.is-visible,.post__comparison.is-visible,.post__dashboard-grid.is-visible,.post__diagram.is-visible,.post__editorial-intro.is-visible,.post__gcp-arch.is-visible,.post__pill-cloud.is-visible,.post__pull-quote.is-visible,.post__searchscape.is-visible,.post__signal-grid.is-visible,.post__takeaways.is-visible,.post__timeline.is-visible{opacity:1;transform:translateY(0)}.post__gcp-tier{opacity:1;transform:none;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.post__gcp-arch.is-visible .post__gcp-tier:first-child{opacity:1;transform:translateX(0);transition-delay:.05s}.post__gcp-arch.is-visible .post__gcp-tier:nth-child(3){opacity:1;transform:translateX(0);transition-delay:.12s}.post__gcp-arch.is-visible .post__gcp-tier:nth-child(5){opacity:1;transform:translateX(0);transition-delay:.19s}.post__gcp-arch.is-visible .post__gcp-tier:nth-child(7){opacity:1;transform:translateX(0);transition-delay:.26s}.post__gcp-arch.is-visible .post__gcp-tier:nth-child(9){opacity:1;transform:translateX(0);transition-delay:.33s}.post__gcp-arch.is-visible .post__gcp-tier:nth-child(11){opacity:1;transform:translateX(0);transition-delay:.4s}.post__gcp-arch.is-visible .post__gcp-tier:nth-child(13){opacity:1;transform:translateX(0);transition-delay:.47s}.post__gcp-connector{opacity:1;transition:opacity .4s ease .15s}.post__gcp-arch.is-visible .post__gcp-connector{opacity:1}.post__flow-box{transition:opacity .4s ease,transform .4s cubic-bezier(.16,1,.3,1)}.post__diagram.is-visible .post__flow-box,.post__flow-box{opacity:1;transform:scale(1)}.post__diagram.is-visible .post__flow-pipeline .post__flow-box:first-child{transition-delay:.02s}.post__diagram.is-visible .post__flow-pipeline .post__flow-box:nth-child(3){transition-delay:.06s}.post__diagram.is-visible .post__flow-pipeline .post__flow-box:nth-child(5){transition-delay:.1s}.post__diagram.is-visible .post__flow-pipeline .post__flow-box:nth-child(7){transition-delay:.14s}.post__diagram.is-visible .post__flow-pipeline .post__flow-box:nth-child(9){transition-delay:.18s}.post__diagram.is-visible .post__flow-pipeline .post__flow-box:nth-child(11){transition-delay:.22s}.post__diagram.is-visible .post__flow-pipeline .post__flow-box:nth-child(13){transition-delay:.26s}.post__body h2{position:relative;padding-left:20px}.post__body h2:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;background:linear-gradient(180deg,#4285f4,#34a853);border-radius:2px;opacity:1;transform:scaleY(1);transform-origin:top;transition:opacity .4s ease .2s,transform .5s cubic-bezier(.16,1,.3,1) .2s}.post__body h2.is-visible:before{opacity:1;transform:scaleY(1)}.post__comparison{opacity:1;transform:none;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.post__comparison.is-visible{opacity:1;transform:translateY(0)}.post__pull-quote{margin:48px -32px;padding:36px 40px;border-left:3px solid #4285f4;background:linear-gradient(135deg,#4285f40a,#34a85305);font-family:var(--font-sans);font-size:20px;font-weight:300;line-height:1.55;color:var(--text-primary);letter-spacing:-.01em;position:relative}.post__pull-quote:after{content:"";position:absolute;bottom:0;right:0;width:80px;height:80px;background:radial-gradient(circle,#4285f40f,#0000 70%);pointer-events:none}.post__metrics-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:32px 0}.post__metric-card{padding:20px;border:1px solid #4285f426;background:#4285f408;text-align:center}.post__metric-card-value{font-family:var(--font-display,var(--font-sans));font-size:28px;font-weight:600;color:#4285f4;letter-spacing:-.03em;line-height:1;margin-bottom:6px}.post__metric-card-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}@media (prefers-reduced-motion:reduce){.post__body blockquote,.post__body h2,.post__brand-poster,.post__callout,.post__comparison,.post__dashboard-grid,.post__diagram,.post__editorial-intro,.post__flow-box,.post__gcp-arch,.post__gcp-connector,.post__gcp-tier,.post__pill-cloud,.post__pull-quote,.post__searchscape,.post__signal-grid,.post__takeaways,.post__timeline{opacity:1!important;transform:none!important;transition:none!important}.post__body h2:before{opacity:1!important;transform:scaleY(1)!important;transition:none!important}}@media (max-width:768px){.post__pull-quote{margin:32px 0;padding:24px 20px;font-size:17px}.post__metrics-row{grid-template-columns:1fr 1fr}}.post__formula .katex{color:#dadeffed;font-size:1.15em}.post__formula .katex-display{margin:4px 0 0;overflow-x:auto;overflow-y:hidden}.post__formula .katex-display>.katex{white-space:nowrap;text-align:center}.post__body .katex{color:#dadeffeb}.post__formula{margin:24px 0;padding:18px 28px;background:#101424b3;border:1px solid #6366f133;border-left:3px solid #6366f180;border-radius:0 6px 6px 0;overflow-x:auto}.post__formula-label{display:block;font-family:var(--font-sans);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#6366f199;margin-bottom:12px}.post__formula-eq{display:block;font-family:Georgia,Times New Roman,serif;font-size:clamp(13px,1.05vw,15px);line-height:2;color:#dadeffeb;white-space:pre;text-align:center}.post__formula-sub{display:block;font-family:var(--font-sans);font-size:10.5px;color:#96a0d280;text-align:center;margin-top:10px}@media (max-width:640px){.post__formula{padding:14px 16px}.post__formula-eq{font-size:12px;white-space:pre-wrap;word-break:break-word;text-align:left}}.post--plain-text{background:radial-gradient(circle at top,#2563eb24,#0000 34%),linear-gradient(180deg,#050816,#08101d 52%,#05070f)}.post__container--plain-text{max-width:760px;padding-top:5.5rem;padding-bottom:4.5rem}.post__plain-header{margin-bottom:2.5rem;border-bottom:1px solid #94a3b829;padding-bottom:1.25rem}.post__plain-title{margin:0 0 .85rem;color:#f8fafc;font-size:clamp(2rem,4vw,3rem);line-height:1.08;letter-spacing:-.04em}.post__plain-meta{display:flex;gap:1rem;color:#94a3b8;font-size:.95rem}.post__plain-body{color:#dbe4f0;font-size:1.02rem;line-height:1.8}.post__plain-body h2{margin:2.4rem 0 .9rem;color:#f8fafc;font-size:1.45rem;line-height:1.2;letter-spacing:-.025em}.post__plain-body p{margin:0 0 1.05rem}.post__plain-body ul{margin:0 0 1.25rem 1.3rem}.post__plain-body li{margin-bottom:.6rem}.post__plain-body a{color:#7dd3fc}.careers-page{position:relative;min-height:100vh;overflow-x:hidden;z-index:10;background:#0000}.careers-page .careers-section{padding-top:var(--section-gap)}.cs{padding:clamp(120px,14vh,180px) 0 clamp(80px,10vh,140px);min-height:100vh}.cs__inner{max-width:780px;margin:0 auto;padding-inline:var(--margin-desktop,64px)}.cs__header-row{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.cs__tag{letter-spacing:.12em;color:var(--accent-blue,#4788fe);border:1px solid #4788fe33;border-radius:999px}.cs__status,.cs__tag{display:inline-block;font-family:var(--font-mono,monospace);font-size:10px;font-weight:700;text-transform:uppercase;padding:4px 12px}.cs__status{letter-spacing:.1em;color:#28c840;border:1px solid #28c84033;border-radius:999px}.cs__title{font-family:var(--font-display,system-ui);font-size:clamp(28px,4vw,48px);font-weight:400;line-height:1.12;letter-spacing:-.03em;color:var(--text-primary,#fffffff2);margin:0 0 16px}.cs__meta{display:flex;align-items:center;gap:16px;font-size:13px;color:var(--text-secondary,#ffffff80);margin-bottom:12px;flex-wrap:wrap}.cs__meta-sep{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.5}.cs__subtitle{font-size:clamp(15px,1.2vw,17px);line-height:1.6;color:var(--text-secondary,#ffffff8c);margin:0 0 32px;max-width:64ch}.cs__metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff0a;border-radius:16px;overflow:hidden;margin-bottom:48px}.cs__metric{padding:24px;background:#0a0a0af2;text-align:center}.cs__metric-value{font-family:var(--font-display,system-ui);font-size:clamp(24px,3vw,36px);font-weight:600;color:var(--accent-blue,#4788fe);letter-spacing:-.02em;margin-bottom:6px}.cs__metric-label{font-family:var(--font-mono,monospace);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary,#ffffff80)}.cs-viz{margin:0 calc(-1 * var(--margin-desktop, 64px)) 48px;border-radius:14px;border:1px solid #4788fe1a;background:rgba(71,136,254,.015);overflow:hidden;padding:20px var(--margin-desktop,64px) 12px}.cs-viz__wrap{display:flex;flex-direction:column}.cs-viz__label{font-family:var(--font-mono,monospace);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#4788fe80;margin:0 0 10px}.cs-viz__svg{width:100%;height:auto;display:block}[data-theme=light] .cs-viz{border-color:#2563eb1a;background:#08080c08}[data-theme=light] .cs-viz__wrap{background:#08080ee0;border-radius:10px;padding:12px}.cs__divider{border:0;height:1px;background:var(--glass-border,#ffffff14);margin:0 0 48px}.cs__section{margin-bottom:48px}.cs__section-title{font-family:var(--font-display,system-ui);font-size:clamp(20px,2.4vw,28px);font-weight:500;letter-spacing:-.02em;color:var(--text-primary,#ffffffeb);margin:0 0 16px;line-height:1.2}.cs__text{font-size:15px;line-height:1.72;color:var(--text-secondary,#ffffffa6);margin:0 0 16px}.cs__list{list-style:none;padding:0;margin:0 0 16px;display:flex;flex-direction:column;gap:10px}.cs__list-item{font-size:14px;line-height:1.6;color:var(--text-secondary,#ffffffa6);padding-left:20px;position:relative}.cs__list-item:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:var(--accent-blue,#4788fe);opacity:.6}.cs__highlight{padding:20px 24px;border-radius:12px;border-left:3px solid var(--accent-blue,#4788fe);background:#4788fe0a;margin:0 0 24px}.cs__highlight p{font-size:14px;line-height:1.65;color:var(--text-primary,#fffc);margin:0}.cs__checklist{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:8px}.cs__check-item{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.55;color:var(--text-secondary,#ffffffb3)}.cs__check-icon{flex-shrink:0;width:18px;height:18px;margin-top:2px;border-radius:4px;border:1px solid #28c8404d;background:#28c84014;display:flex;align-items:center;justify-content:center;color:#28c840;font-size:10px}.cs__cta{margin-top:64px;padding:32px;border-radius:16px;border:1px solid var(--glass-border,#ffffff14);background:#ffffff05;text-align:center}.cs__cta-title{font-size:20px;font-weight:500;color:var(--text-primary,#ffffffe6);margin:0 0 8px}.cs__cta-text{font-size:14px;color:var(--text-secondary,#ffffff8c);margin:0 0 20px}.cs__cta-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 28px;border-radius:999px;border:1px solid #ffffff1f;background:#ffffff0f;color:#ffffffe0;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s}.cs__cta-btn:hover{background:#ffffff1a;border-color:#fff3}[data-theme=light] .cs__tag{color:var(--accent-blue,#2563eb);border-color:#2563eb33}[data-theme=light] .cs__status{color:#16a34a;border-color:#16a34a33}[data-theme=light] .cs__title{color:#0f172af2}[data-theme=light] .cs__meta{color:#0f172a80}[data-theme=light] .cs__subtitle{color:#0f172a99}[data-theme=light] .cs__metrics{background:#0f172a0a}[data-theme=light] .cs__metric{background:#fffffff2}[data-theme=light] .cs__metric-value{color:var(--accent-blue,#2563eb)}[data-theme=light] .cs__metric-label{color:#0f172a80}[data-theme=light] .cs__section-title{color:#0f172aeb}[data-theme=light] .cs__check-item,[data-theme=light] .cs__list-item,[data-theme=light] .cs__text{color:#0f172a9e}[data-theme=light] .cs__highlight{background:#2563eb0a;border-left-color:var(--accent-blue,#2563eb)}[data-theme=light] .cs__highlight p{color:#0f172ac7}[data-theme=light] .cs__cta{border-color:#0f172a14;background:#0f172a05}[data-theme=light] .cs__cta-title{color:#0f172ae6}[data-theme=light] .cs__cta-text{color:#0f172a8c}[data-theme=light] .cs__cta-btn{border-color:#0f172a1f;background:#0f172a0a;color:#0f172ad1}@media (max-width:768px){.cs{padding:100px 0 60px}.cs__inner{padding-inline:var(--margin-mobile,20px)}.cs__metrics{grid-template-columns:1fr}.cs-viz{margin-inline:calc(-1 * var(--margin-mobile, 20px));padding-inline:var(--margin-mobile,20px);border-radius:0}}@media print{.cs{padding:0}.cs__cta{display:none}.cs__inner{max-width:100%;padding:0}.cs__title{font-size:28px;color:#000}.cs__section-title{font-size:20px;color:#000}.cs__check-item,.cs__list-item,.cs__text{color:#333;font-size:12px}.cs__highlight{border-left-color:#333;background:#f5f5f5}.cs__metric-value{color:#000}}.cases-page{padding-top:80px;overflow-x:hidden}.cpl-root{position:relative;height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:#080d14;color:#fff;-webkit-font-smoothing:antialiased}.cpl-glow{position:absolute;top:-20%;left:-10%;width:70%;height:80%;background:radial-gradient(ellipse at 30% 40%,#0064dc17 0,#0000 65%);pointer-events:none;z-index:1}.cpl-glow-right{display:none}.cpl-waves{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:2}.cpl-inner{position:relative;z-index:10;flex:1;min-height:0;display:grid;grid-template-columns:1fr 400px;max-width:1040px;width:100%;margin:0 auto;padding:0 40px 0 56px;align-items:center;gap:40px}.cpl-panel{display:flex;flex-direction:column;gap:20px;padding:32px;background:#080e1a6b;border:1px solid #ffffff12;border-radius:16px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);max-width:340px}.cpl-logo{display:flex;align-items:center;gap:13px}.cpl-logo-mark-wrap{display:contents}.cpl-logo-mark{width:44px;height:44px;border-radius:11px;flex-shrink:0;filter:drop-shadow(0 0 12px rgba(0,109,221,.4))}.cpl-logo-text{display:flex;flex-direction:column;gap:3px}.cpl-logo-brand{font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:21px;font-weight:700;letter-spacing:-.04em;color:#fff}.cpl-logo-brand-x{color:#fbbf24}.cpl-logo-tag{font-family:var(--font-sans,"Work Sans",sans-serif);font-size:11px;font-weight:400;color:#ffffff80;letter-spacing:.01em}.cpl-rule{width:28px;height:2px;background:linear-gradient(90deg,#006dddb3,#0000);border-radius:2px}.cpl-panel-desc{font-family:var(--font-sans,"Work Sans",sans-serif);font-size:14px;font-weight:400;line-height:1.65;color:#ffffff85;margin:0}.cpl-card{background:#080e1ad1;border:1px solid #ffffff14;border-radius:16px;padding:36px 36px 32px;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);position:relative;overflow:hidden;box-shadow:0 20px 50px #0000008c}.cpl-card:before{content:"";position:absolute;top:0;left:20%;right:20%;height:1px;background:linear-gradient(90deg,#0000,#006ddd66,#0000)}.cpl-eyebrow{display:flex;align-items:center;gap:8px;font-family:var(--font-sans,"Work Sans",sans-serif);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#409effbf;margin-bottom:8px}.cpl-eyebrow-line{display:inline-block;width:18px;height:1px;background:#006ddd80}.cpl-eyebrow-dot{display:inline-block;width:4px;height:4px;border-radius:50%;background:#006ddd}.cpl-title{font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:34px;font-weight:700;letter-spacing:-.04em;line-height:1.08;color:#fff;margin:0 0 24px}.cpl-form,.cpl-title{position:relative;z-index:1}.cpl-form{gap:14px}.cpl-field,.cpl-form{display:flex;flex-direction:column}.cpl-field{gap:6px}.cpl-label{font-family:var(--font-sans,"Work Sans",sans-serif);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#ffffff80}.cpl-input-wrap{position:relative;display:flex;align-items:center}.cpl-input-icon{position:absolute;left:13px;width:14px;height:14px;color:#ffffff38;pointer-events:none;flex-shrink:0;transition:color .2s}.cpl-input{width:100%;padding:11px 42px 11px 40px;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9px;font-family:var(--font-sans,"Work Sans",sans-serif);font-size:14px;color:#ffffffe6;outline:none;transition:border-color .2s,background .2s,box-shadow .2s}.cpl-input::placeholder{color:#ffffff2e}.cpl-input:focus{border-color:#006ddd99;background:#ffffff12;box-shadow:0 0 0 3px #006ddd1a}.cpl-input-wrap:focus-within .cpl-input-icon{color:#409eff99}.cpl-input:disabled{opacity:.3;cursor:not-allowed}.cpl-eye{position:absolute;right:11px;background:none;border:none;padding:4px;color:#ffffff40;cursor:pointer;display:flex;align-items:center;transition:color .15s}.cpl-eye:hover{color:#fff9}.cpl-eye svg{width:14px;height:14px}.cpl-error{display:flex;align-items:flex-start;gap:8px;padding:9px 12px;background:#ef44440f;border:1px solid #ef444433;border-radius:8px;font-family:var(--font-sans,"Work Sans",sans-serif);font-size:12.5px;color:#fca5a5e6;line-height:1.5;position:relative;z-index:1}.cpl-error--lock{background:#eab3080f;border-color:#eab30838;color:#fde047d1}.cpl-error svg{flex-shrink:0;width:13px;height:13px;margin-top:2px}.cpl-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 20px;margin-top:2px;background:#006ddd;border:none;border-radius:9px;font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:14px;font-weight:600;letter-spacing:-.01em;color:#fff;cursor:pointer;transition:background .2s,transform .18s,box-shadow .2s;position:relative;overflow:hidden}.cpl-btn:before{content:"";position:absolute;top:0;left:-100%;width:55%;height:100%;background:linear-gradient(90deg,#0000,#ffffff1f,#0000);transform:skewX(-12deg);transition:left .5s ease}.cpl-btn:hover:not(:disabled):before{left:160%}.cpl-btn:hover:not(:disabled){background:#1a7fe8;transform:translateY(-1px);box-shadow:0 6px 20px #006ddd66}.cpl-btn:active:not(:disabled){transform:translateY(0)}.cpl-btn:disabled{opacity:.35;cursor:not-allowed}.cpl-btn-arrow{width:14px;height:14px;flex-shrink:0}.cpl-spinner{width:16px;height:16px;border:2px solid #fff3;border-top-color:#fff;border-radius:50%;display:inline-block;animation:cpl-spin .7s linear infinite}@keyframes cpl-spin{to{transform:rotate(1turn)}}.cpl-disclaimer{margin-top:14px;padding-top:12px;border-top:1px solid #ffffff0f;font-family:var(--font-sans,"Work Sans",sans-serif);font-size:11px;line-height:1.65;color:#ffffff52}.cpl-back,.cpl-disclaimer{position:relative;z-index:1}.cpl-back{margin-top:8px}.cpl-back-link{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px 20px;font-family:var(--font-sans,"Work Sans",sans-serif);font-size:13px;font-weight:500;color:#ffffff85;background:#0000;border:1px solid #ffffff1a;border-radius:9px;text-decoration:none;transition:all .2s ease}.cpl-back-link:hover{color:#ffffffd1;border-color:#ffffff38;background:#ffffff0a}.cpl-bottom-bar{position:relative;z-index:10;padding:11px 40px 11px 56px;display:flex;align-items:center;gap:8px;font-family:var(--font-sans,"Work Sans",sans-serif);font-size:11px;color:#ffffff40;border-top:1px solid #ffffff0d}.cpl-sep{color:#ffffff38}.cpl-canvas,.cpl-deco,.cpl-features,.cpl-grid,.cpl-stripe{display:none}@media (max-width:860px){.cpl-root{height:auto;min-height:100dvh}.cpl-inner{grid-template-columns:1fr;padding:80px 28px 48px;gap:28px;align-items:start}.cpl-panel{align-items:center;text-align:center;max-width:100%}.cpl-rule{margin:0 auto}.cpl-bottom-bar{padding:11px 28px}}@media (max-width:520px){.cpl-panel{display:none}.cpl-inner{padding:60px 16px 40px}.cpl-card{padding:28px 20px 24px;border-radius:14px}.cpl-title{font-size:30px;margin-bottom:20px}.cpl-bottom-bar{display:none}}:root{--cp-sidebar-w:248px;--cp-blue:#2563eb;--cp-blue-lt:#60a5fa;--cp-violet:#7c3aed;--cp-violet-lt:#a78bfa;--cp-bg:#040912;--cp-surface:#080e22eb;--cp-border:#ffffff12;--cp-border-hi:#60a5fa38}.cp-root{display:flex;min-height:100vh;background:var(--cp-bg);color:#fff;font-family:var(--font-sans,"Work Sans",sans-serif);position:relative;overflow-x:hidden}.cp-root:before{background:linear-gradient(158deg,#050c1e,#0b1630 28%,#060e22 55%,#040912);background-size:300% 300%;animation:cp-bg-drift 30s ease infinite}.cp-root:after,.cp-root:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none}.cp-root:after{background-image:linear-gradient(rgba(37,99,235,.035) 1px,#0000 0),linear-gradient(90deg,rgba(37,99,235,.035) 1px,#0000 0);background-size:52px 52px}@keyframes cp-bg-drift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.cp-root .cp-sidebar{isolation:isolate}.cp-sidebar{position:fixed;top:0;left:0;bottom:0;width:var(--cp-sidebar-w);background:linear-gradient(180deg,#060c1cfa,#040914fc);border-right:1px solid #2563eb26;display:flex;flex-direction:column;z-index:30;transition:transform .28s cubic-bezier(.4,0,.2,1)}.cp-sidebar:after{content:"";position:absolute;top:0;right:-1px;bottom:0;width:1px;background:linear-gradient(180deg,#0000,#2563eb80 30%,#7c3aed66 70%,#0000)}.cp-sidebar-logo{display:flex;align-items:center;gap:10px;padding:24px 20px 20px;border-bottom:1px solid #2563eb1a;position:relative}.cp-sidebar-mark{width:28px;height:28px;flex-shrink:0}.cp-sidebar-brand{font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:15px;font-weight:700;letter-spacing:-.03em;background:linear-gradient(135deg,#fff,#93c5fdd9);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text}.cp-sidebar-logo:after{content:"SECURE PORTAL";position:absolute;bottom:10px;left:58px;font-family:var(--font-mono,"IBM Plex Mono",monospace);font-size:8px;letter-spacing:.15em;color:#60a5fa59}.cp-nav{flex:1;padding:16px 10px;display:flex;flex-direction:column;gap:3px;overflow-y:auto}.cp-nav-item{display:flex;align-items:center;gap:11px;width:100%;padding:10px 14px;border:none;border-radius:8px;background:none;font-family:var(--font-sans,"Work Sans",sans-serif);font-size:13px;font-weight:500;color:#ffffff61;cursor:pointer;text-align:left;letter-spacing:.01em;transition:background .15s,color .15s,box-shadow .15s;position:relative}.cp-nav-item:hover{background:#2563eb14;color:#ffffffb8}.cp-nav-item--active{background:linear-gradient(90deg,#2563eb33,#2563eb0f);color:#93c5fd;box-shadow:inset 3px 0 0 #2563eb,0 0 20px #2563eb14}.cp-nav-item--active .cp-nav-icon{color:#60a5fa}.cp-nav-icon{width:16px;height:16px;flex-shrink:0;color:currentColor;opacity:.9}.cp-sidebar-footer{padding:16px 14px 20px;border-top:1px solid #2563eb1a}.cp-sidebar-footer,.cp-sidebar-user{display:flex;align-items:center;gap:10px}.cp-sidebar-user{flex:1;min-width:0}.cp-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#1d4ed8,#6d28d9);box-shadow:0 0 0 2px #2563eb4d,0 0 12px #2563eb33;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;flex-shrink:0;text-transform:uppercase}.cp-sidebar-user-info{display:flex;flex-direction:column;gap:2px;min-width:0}.cp-sidebar-user-name{font-size:12.5px;font-weight:600;color:#ffffffd1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize}.cp-sidebar-user-role{font-family:var(--font-mono,"IBM Plex Mono",monospace);font-size:8.5px;letter-spacing:.1em;color:#60a5fa73;text-transform:uppercase}.cp-logout-btn{background:none;border:1px solid #ffffff14;border-radius:7px;padding:7px;color:#ffffff4d;cursor:pointer;display:flex;align-items:center;flex-shrink:0;transition:color .15s,border-color .15s,background .15s}.cp-logout-btn:hover{color:#ef4444d9;border-color:#ef444440;background:#ef44440f}.cp-logout-btn svg{width:15px;height:15px}.cp-main{flex:1;margin-left:var(--cp-sidebar-w);display:flex;flex-direction:column;min-height:100vh;min-width:0;position:relative;z-index:1}.cp-topbar{position:sticky;top:0;z-index:20;height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 28px 0 20px;background:#040912e0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid #2563eb1f;gap:16px}.cp-topbar:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,#0000,#2563eb80 30%,#7c3aed59 70%,#0000)}.cp-topbar-left{display:flex;align-items:center;gap:14px}.cp-hamburger{display:none;flex-direction:column;gap:4.5px;background:none;border:none;cursor:pointer;padding:4px;flex-shrink:0}.cp-hamburger span{display:block;width:20px;height:1.5px;background:#ffffff8c;border-radius:2px;transition:background .15s}.cp-hamburger:hover span{background:#60a5fae6}.cp-topbar-identity{display:flex;align-items:center;gap:10px}.cp-topbar-mark{width:22px;height:22px;flex-shrink:0}.cp-topbar-nav-info{display:flex;align-items:baseline;gap:0}.cp-topbar-brand-label{font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:14px;font-weight:700;letter-spacing:-.025em;background:linear-gradient(135deg,#fff,#93c5fdbf);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text;white-space:nowrap}.cp-topbar-breadcrumb{display:flex;align-items:center;gap:5px;margin-left:2px}.cp-topbar-sep{width:10px;height:14px;color:#2563eb80;flex-shrink:0}.cp-topbar-page{font-family:var(--font-mono,"IBM Plex Mono",monospace);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#60a5fabf;white-space:nowrap}.cp-topbar-right{display:flex;align-items:center;gap:16px}.cp-topbar-badge{display:flex;align-items:center;gap:7px;font-family:var(--font-mono,"IBM Plex Mono",monospace);font-size:9.5px;letter-spacing:.12em;color:#ffffff61;text-transform:uppercase;padding:5px 10px;border:1px solid #10b98126;border-radius:20px;background:#10b9810d}.cp-badge-dot{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981e6,0 0 2px #10b981;animation:cp-pulse 2.8s ease-in-out infinite}@keyframes cp-pulse{0%,to{opacity:1;box-shadow:0 0 8px #10b981e6}50%{opacity:.4;box-shadow:0 0 3px #10b9814d}}.cp-topbar-logout{padding:7px 16px;background:#2563eb14;border:1px solid #2563eb40;border-radius:7px;font-family:var(--font-mono,"IBM Plex Mono",monospace);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#60a5fab3;cursor:pointer;transition:all .15s;white-space:nowrap}.cp-topbar-logout:hover{background:#ef444414;border-color:#ef44444d;color:#fca5a5d9}.cp-content{padding:30px 28px 72px;display:flex;flex-direction:column;gap:22px;max-width:1160px;width:100%;animation:cp-fade-in .45s cubic-bezier(.33,1,.68,1) both}@keyframes cp-fade-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.cp-welcome{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:32px 36px;background:linear-gradient(135deg,#1d4ed829,#6d28d91a 50%,#2563eb12);border:1px solid #2563eb47;border-radius:14px;position:relative;overflow:hidden}.cp-welcome:before{top:0;right:0;width:320px;height:100%;background:repeating-linear-gradient(-45deg,#0000,#0000 22px,#2563eb08 0,#2563eb08 23px)}.cp-welcome:after,.cp-welcome:before{content:"";position:absolute;pointer-events:none}.cp-welcome:after{top:-40px;right:-40px;width:220px;height:220px;background:radial-gradient(circle,#2563eb2e 0,#0000 68%);border-radius:50%}.cp-welcome-text{position:relative;z-index:1}.cp-welcome-eyebrow{font-family:var(--font-mono,"IBM Plex Mono",monospace);font-size:9.5px;letter-spacing:.18em;color:#60a5fa8c;text-transform:uppercase;margin:0 0 10px;display:flex;align-items:center;gap:8px}.cp-welcome-eyebrow:before{content:"";display:block;width:20px;height:1px;background:#60a5fa66}.cp-welcome-title{font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:clamp(22px,2.8vw,30px);font-weight:700;letter-spacing:-.035em;color:#fff;margin:0 0 8px;line-height:1.15}.cp-welcome-name{background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text}.cp-welcome-sub{font-size:13px;color:#ffffff61;margin:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap;line-height:1.5}.cp-welcome-date{font-size:10.5px;padding:3px 9px;background:#2563eb1a;border:1px solid #2563eb2e;border-radius:4px;text-transform:capitalize;color:#93c5fd99}.cp-welcome-date,.cp-welcome-logo-mark{font-family:var(--font-mono,"IBM Plex Mono",monospace)}.cp-welcome-logo-mark{font-size:9px;letter-spacing:.28em;color:#2563eb40;writing-mode:vertical-rl;text-transform:uppercase;flex-shrink:0;-webkit-user-select:none;user-select:none;position:relative;z-index:1;align-self:center}.cp-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.cp-stat-card{background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:12px;padding:20px 18px 16px;display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;transition:border-color .2s,box-shadow .2s}.cp-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#0000 0,var(--cp-blue) 40%,var(--cp-violet) 80%,#0000 100%);opacity:.5;transition:opacity .2s}.cp-stat-card:hover{border-color:var(--cp-border-hi);box-shadow:0 0 22px #2563eb1a,0 4px 16px #0000004d}.cp-stat-card:hover:before{opacity:1}.cp-stat-icon{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cp-stat-icon svg{width:16px;height:16px}.cp-stat-icon--blue{background:#2563eb1f;color:#60a5fa;box-shadow:0 0 14px #2563eb26}.cp-stat-icon--violet{background:#7c3aed1f;color:#a78bfa;box-shadow:0 0 14px #7c3aed26}.cp-stat-icon--sky{background:#38bdf81a;color:#38bdf8;box-shadow:0 0 14px #38bdf81a}.cp-stat-icon--green{background:#10b9811a;color:#34d399;box-shadow:0 0 14px #10b9811f}.cp-stat-value{font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:26px;font-weight:700;letter-spacing:-.04em;color:#fff;line-height:1}.cp-stat-label{font-size:11.5px;color:#ffffff61;margin-top:4px;letter-spacing:.01em}.cp-stat-trend{font-family:var(--font-mono,"IBM Plex Mono",monospace);font-size:9.5px;letter-spacing:.08em;padding:3px 8px;border-radius:4px;display:inline-flex;align-self:flex-start}.cp-stat-trend--up{color:#34d399;background:#10b9811a;border:1px solid #10b98126}.cp-stat-trend--neutral{color:#ffffff47;background:#ffffff0a;border:1px solid #ffffff12}.cp-panel{background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:13px;padding:22px 24px;position:relative;overflow:hidden}.cp-panel:before{content:"";position:absolute;top:18px;left:0;bottom:18px;width:2px;background:linear-gradient(180deg,#0000,#2563eb99 35%,#7c3aed80 65%,#0000);border-radius:0 2px 2px 0}.cp-panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;gap:12px}.cp-panel-title{font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:13.5px;font-weight:600;letter-spacing:-.018em;color:#ffffffe0;margin:0;display:flex;align-items:center;gap:8px}.cp-panel-title:before{content:"";display:block;width:5px;height:5px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 0 8px #2563eb99;flex-shrink:0}.cp-panel-badge{font-family:var(--font-mono,"IBM Plex Mono",monospace);font-size:9px;letter-spacing:.1em;color:#60a5fa80;background:#2563eb14;border:1px solid #2563eb29;padding:3px 9px;border-radius:4px;white-space:nowrap;text-transform:uppercase}.cp-mid-grid{display:grid;grid-template-columns:1fr 210px;gap:15px}.cp-chart-svg{width:100%;display:block;margin-bottom:10px}.cp-chart-legend{display:flex;align-items:center;gap:7px;font-family:var(--font-mono,"IBM Plex Mono",monospace);font-size:10px;letter-spacing:.08em;color:#ffffff4d}.cp-legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cp-legend-dot--blue{background:#2563eb;box-shadow:0 0 6px #2563ebb3}.cp-panel--sla{display:flex;flex-direction:column}.cp-sla-center{display:flex;justify-content:center;margin-bottom:14px}.cp-gauge-svg{width:90px;height:90px;display:block;filter:drop-shadow(0 0 10px rgba(37,99,235,.2))}.cp-sla-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cp-sla-metric{display:flex;flex-direction:column;gap:3px;padding:9px 10px;background:#2563eb0f;border:1px solid #2563eb1a;border-radius:7px}.cp-sla-metric-val{font-size:13px;font-weight:700;background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text}.cp-sla-metric-lbl,.cp-sla-metric-val{font-family:var(--font-mono,"IBM Plex Mono",monospace)}.cp-sla-metric-lbl{font-size:9px;letter-spacing:.06em;color:#ffffff47;text-transform:uppercase}.cp-projects-list{display:flex;flex-direction:column;gap:3px}.cp-project-row{display:flex;align-items:center;gap:16px;padding:13px 14px;border-radius:9px;border:1px solid #0000;transition:background .15s,border-color .15s}.cp-project-row:hover{background:#2563eb0f;border-color:#2563eb1f}.cp-project-left{flex:1;min-width:0}.cp-project-name{font-size:13.5px;font-weight:500;color:#ffffffd1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:6px;letter-spacing:.005em}.cp-project-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cp-status{font-family:var(--font-mono,"IBM Plex Mono",monospace);font-size:9px;letter-spacing:.12em;text-transform:uppercase;padding:2px 8px;border-radius:4px}.cp-status--active{background:#10b9811a;color:#34d399;border:1px solid #10b98133}.cp-status--review{background:#f59e0b1a;color:#fbbf24;border:1px solid #f59e0b33}.cp-status--planned{background:#ffffff0a;color:#ffffff52;border:1px solid #ffffff14}.cp-project-phase,.cp-project-updated{font-family:var(--font-mono,"IBM Plex Mono",monospace);font-size:10px;color:#ffffff42;letter-spacing:.02em}.cp-project-right{flex-shrink:0;width:168px}.cp-progress-wrap{display:flex;align-items:center;gap:10px}.cp-progress-bar{flex:1;height:4px;background:#ffffff12;border-radius:2px;overflow:hidden}.cp-progress-fill{height:100%;background:linear-gradient(90deg,#1d4ed8,#7c3aed);border-radius:2px;box-shadow:0 0 8px #2563eb80;transition:width .7s cubic-bezier(.33,1,.68,1)}.cp-progress-pct{font-family:var(--font-mono,"IBM Plex Mono",monospace);font-size:10px;color:#60a5fa8c;min-width:36px;text-align:right}.cp-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.cp-activity-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.cp-activity-item{display:flex;gap:12px;padding:11px 10px;border-radius:8px;transition:background .15s;position:relative}.cp-activity-item:hover{background:#2563eb0f}.cp-activity-icon{font-size:13px;flex-shrink:0;margin-top:2px;opacity:.85}.cp-activity-body{flex:1;min-width:0}.cp-activity-msg{font-size:12.5px;line-height:1.55;color:#ffffff94;margin:0 0 4px}.cp-activity-ts{font-family:var(--font-mono,"IBM Plex Mono",monospace);font-size:9.5px;letter-spacing:.05em;color:#60a5fa59}.cp-docs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.cp-doc-item{display:flex;align-items:center;gap:12px;padding:11px 10px;border-radius:8px;transition:background .15s,border-color .15s;border:1px solid #0000}.cp-doc-item:hover{background:#2563eb0f;border-color:#2563eb1f}.cp-doc-icon{width:34px;height:34px;border-radius:8px;background:linear-gradient(135deg,#2563eb24,#7c3aed1a);border:1px solid #2563eb2e;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#60a5fa}.cp-doc-icon svg{width:15px;height:15px}.cp-doc-body{flex:1;min-width:0}.cp-doc-name{font-size:12.5px;font-weight:500;color:#ffffffbf;margin:0 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-doc-meta{font-family:var(--font-mono,"IBM Plex Mono",monospace);font-size:9.5px;letter-spacing:.04em;color:#ffffff40}.cp-doc-btn{background:#2563eb14;border:1px solid #2563eb2e;border-radius:7px;padding:6px 8px;color:#60a5fa8c;cursor:pointer;display:flex;align-items:center;flex-shrink:0;transition:all .15s}.cp-doc-btn:hover{background:#2563eb2e;border-color:#2563eb66;color:#60a5fa;box-shadow:0 0 10px #2563eb33}.cp-doc-btn svg{width:13px;height:13px}.cp-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:25;display:none}@media (max-width:1024px){:root{--cp-sidebar-w:230px}.cp-stats-grid{grid-template-columns:repeat(2,1fr)}.cp-mid-grid{grid-template-columns:1fr}.cp-panel--sla{flex-direction:row;align-items:center;gap:24px}.cp-sla-center{margin-bottom:0;flex-shrink:0}.cp-sla-metrics{grid-template-columns:repeat(4,1fr);flex:1}.cp-bottom-grid{grid-template-columns:1fr}}@media (max-width:768px){.cp-sidebar{transform:translateX(-100%)}.cp-sidebar--open{transform:translateX(0);box-shadow:6px 0 32px #0009,2px 0 12px #2563eb1f}.cp-overlay{display:block}.cp-main{margin-left:0}.cp-hamburger{display:flex}.cp-topbar-badge{display:none}.cp-stats-grid{grid-template-columns:repeat(2,1fr)}.cp-content{padding:18px 16px 56px}.cp-progress-wrap,.cp-project-right{display:none}.cp-panel--sla{flex-direction:column}.cp-sla-metrics{grid-template-columns:repeat(2,1fr)}.cp-welcome{padding:22px}}@media (max-width:460px){.cp-stats-grid{grid-template-columns:1fr}.cp-welcome-logo-mark{display:none}.cp-topbar{padding:0 16px 0 12px}}.faq-page{padding-top:80px;overflow-x:hidden}.geo-page{padding:clamp(48px,6vw,84px) var(--margin-desktop)}.geo-page__container{max-width:980px;margin:0 auto}.geo-page__eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;padding:8px 14px;border:1px solid rgba(var(--accent-blue-rgb),.24);border-radius:999px;background:rgba(var(--accent-blue-rgb),.08);color:var(--text-primary);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.geo-page h1{margin:0 0 14px;font-size:clamp(34px,5vw,56px);line-height:.98;letter-spacing:-.04em}.geo-page__lead{max-width:760px;margin:0 0 26px;color:var(--text-secondary);font-size:clamp(17px,2vw,20px);line-height:1.65}.geo-page__intro{display:grid;grid-template-columns:1.8fr 1fr;gap:18px;margin-bottom:28px}.geo-page__panel{padding:20px;border:1px solid #ffffff14;border-radius:18px;background:#090c128f}.geo-page section h2,.geo-page__panel h2{margin:0 0 12px;font-size:clamp(20px,2vw,28px);letter-spacing:-.03em}.geo-page li,.geo-page section p,.geo-page__panel p{color:var(--text-secondary);line-height:1.7}.geo-page section p:last-child,.geo-page__panel p:last-child{margin-bottom:0}.geo-page__cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.geo-page__cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:999px;text-decoration:none;font-weight:500;transition:transform .16s ease,opacity .16s ease,border-color .16s ease}.geo-page__cta:hover{transform:translateY(-1px);opacity:.96}.geo-page__cta--primary{background:linear-gradient(135deg,rgba(var(--accent-blue-rgb),.95),rgba(var(--accent-violet-rgb),.86));color:#fff}.geo-page__cta--secondary{border:1px solid rgba(var(--accent-blue-rgb),.25);background:rgba(var(--accent-blue-rgb),.08);color:var(--text-primary)}.geo-page__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0 32px}.geo-page section{margin:22px 0}.geo-page ul{margin:0;padding-left:20px}.geo-page__quote{margin:24px 0;padding:18px 20px;border-left:3px solid rgba(var(--accent-blue-rgb),.7);background:#ffffff0a;border-radius:0 16px 16px 0}.geo-page__evidence-grid,.geo-page__faq-list{display:grid;gap:16px}.geo-page__evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-page__evidence-card,.geo-page__faq-item{padding:18px;border:1px solid #ffffff14;border-radius:18px;background:#090c126b}.geo-page__evidence-card{display:block;color:inherit;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.geo-page__evidence-card:hover{transform:translateY(-1px);border-color:rgba(var(--accent-blue-rgb),.3);background:rgba(var(--accent-blue-rgb),.08)}.geo-page__evidence-card strong,.geo-page__faq-item h3{display:block;margin:0 0 10px;color:var(--text-primary);font-size:18px;letter-spacing:-.02em}.geo-page__evidence-card p,.geo-page__faq-item p{margin:0}.geo-page__small{font-size:14px}@media (max-width:860px){.geo-page__evidence-grid,.geo-page__grid,.geo-page__intro{grid-template-columns:1fr}}.gov-page{min-height:100vh;background:#0000}.gov-badge{display:inline-flex;align-items:center;align-self:flex-start;font-size:10px;letter-spacing:.18em;color:var(--text-tertiary);border:1px solid #ffffff1a;border-radius:20px;padding:5px 14px;margin-bottom:20px}.gov-grad{display:inline;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#0000;color:#0000}.gov-grad--1{background-image:linear-gradient(90deg,#38bdf8,#818cf8)}.gov-grad--2{background-image:linear-gradient(90deg,#a78bfa,#f472b6)}.gov-grad--3{background-image:linear-gradient(90deg,#34d399,#38bdf8)}.gov-hero{position:relative;min-height:85vh;display:flex;align-items:center;overflow:hidden;padding:120px 0 80px}.gov-hero__bg{position:absolute;inset:0;pointer-events:none}.gov-hero__orb{position:absolute;border-radius:50%;filter:blur(90px)}.gov-hero__orb--1{width:560px;height:560px;background:radial-gradient(circle,#38bdf8 0,#0000 70%);opacity:.09;top:-120px;left:-80px}.gov-hero__orb--2{width:480px;height:480px;background:radial-gradient(circle,#a78bfa 0,#0000 70%);opacity:.1;top:20%;right:-60px}.gov-hero__orb--3{width:360px;height:360px;background:radial-gradient(circle,#34d399 0,#0000 70%);opacity:.07;bottom:-60px;left:30%}.gov-hero__grid{position:absolute;inset:0}.gov-hero__container{max-width:1200px;margin:0 auto;padding:0 var(--margin-desktop,40px);position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.gov-hero__content{display:flex;flex-direction:column;gap:0}.gov-hero__title{font-size:clamp(36px,5vw,64px);font-weight:800;letter-spacing:-.03em;line-height:1.05;color:var(--text-primary);margin:0 0 20px}.gov-hero__sub{font-size:17px;color:var(--text-secondary);line-height:1.7;max-width:480px;margin:0 0 36px}.gov-hero__ctas{display:flex;gap:16px;flex-wrap:wrap}.gov-cta{display:inline-flex;align-items:center;gap:8px;padding:13px 26px;border-radius:10px;font-size:14px;font-weight:500;text-decoration:none;transition:all .25s ease}.gov-cta--primary{background:linear-gradient(90deg,#38bdf8,#818cf8);color:#fff;box-shadow:0 4px 20px #38bdf84d}.gov-cta--primary:hover{transform:translateY(-2px);box-shadow:0 8px 32px #38bdf866}.gov-cta--ghost{color:var(--text-secondary);border:1px solid #ffffff1f}.gov-cta--ghost:hover{background:#ffffff0a;color:var(--text-primary)}.gov-hero__visual{display:flex;justify-content:center}.gov-flow{background:#0a0c14bf;border:1px solid #ffffff17;border-radius:18px;padding:28px 24px 20px;width:100%;max-width:440px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.gov-flow__label{font-size:10px;letter-spacing:.18em;color:var(--text-tertiary);margin-bottom:20px;display:block}.gov-flow__steps{display:flex;align-items:flex-start;gap:0;overflow-x:auto;padding-bottom:4px}.gov-flow__step{flex-direction:column;gap:6px;width:66px}.gov-flow__step,.gov-flow__step-icon{display:flex;align-items:center;flex-shrink:0;transition:all .3s ease}.gov-flow__step-icon{width:36px;height:36px;border-radius:50%;background:#ffffff0d;border:1px solid #ffffff1a;justify-content:center;color:var(--text-tertiary)}.gov-flow__step--active .gov-flow__step-icon{background:#ffffff1f;border-color:var(--fc,#38bdf8);border-width:2px;color:var(--fc,#38bdf8);box-shadow:0 0 16px var(--fc,#38bdf866)}.gov-flow__step--done .gov-flow__step-icon{background:var(--fc,#38bdf8);border-color:var(--fc,#38bdf8);opacity:.7}.gov-flow__step-label{font-size:9px;font-weight:600;color:var(--text-tertiary);letter-spacing:.06em;text-align:center}.gov-flow__step--active .gov-flow__step-label,.gov-flow__step--done .gov-flow__step-label{color:var(--fc,#38bdf8)}.gov-flow__active-desc{font-size:9px;color:var(--text-tertiary);margin:12px 0 0;min-height:14px;letter-spacing:.04em;transition:color .3s}.gov-flow__connector{width:20px;height:2px;background:#ffffff14;flex-shrink:0;margin-top:17px;align-self:flex-start;border-radius:1px;transition:all .5s ease}.gov-flow__connector--done{height:2px}.gov-flow__trace{margin-top:18px;padding-top:14px;border-top:1px solid #ffffff0f;display:flex;align-items:center;gap:10px}.gov-flow__trace-id{font-size:10px;color:#38bdf8;letter-spacing:.04em;flex:1}.gov-flow__trace-dot{width:6px;height:6px;border-radius:50%;background:#4ade80;animation:gov-pulse 2s ease-in-out infinite}.gov-flow__trace-status{font-size:9px;color:#4ade80;letter-spacing:.12em}@keyframes gov-pulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 0 0 #4ade8066}50%{opacity:.8;transform:scale(.9);box-shadow:0 0 0 5px #4ade8000}}.gov-metrics{padding:0;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;background:hsla(0,0%,100%,.015)}.gov-metrics__container{max-width:1200px;margin:0 auto;padding:0 var(--margin-desktop,40px);display:grid;grid-template-columns:repeat(4,1fr)}.gov-metric{padding:40px 32px;display:flex;flex-direction:column;align-items:center;gap:8px;border-right:1px solid #ffffff0d;text-align:center}.gov-metric:last-child{border-right:none}.gov-metric__value{font-size:clamp(32px,3.5vw,44px);font-weight:800;letter-spacing:-.03em;line-height:1}.gov-metric__label{font-size:12px;color:var(--text-tertiary);line-height:1.4;max-width:120px}.gov-layers{position:relative;padding:120px 0 140px;overflow:hidden}.gov-layers__bg{position:absolute;inset:0;pointer-events:none}.gov-layers__orb{position:absolute;width:600px;height:600px;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;opacity:.06;filter:blur(100px);transition:background .6s ease}.gov-layers__container{max-width:1200px;margin:0 auto;padding:0 var(--margin-desktop,40px);position:relative;z-index:1}.gov-section-header{text-align:center;margin-bottom:64px}.gov-section-header .gov-badge{align-self:auto}.gov-section-title{font-size:clamp(28px,4vw,48px);font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--text-primary);margin:0 0 16px}.gov-section-sub{font-size:16px;color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.7}.gov-layers__grid{display:grid;grid-template-columns:280px 1fr;gap:32px;align-items:start}.gov-layers__tabs{display:flex;flex-direction:column;gap:8px;background:hsla(0,0%,100%,.025);border:1px solid #ffffff12;border-radius:16px;padding:12px;position:sticky;top:100px}.gov-layer-tab{display:flex;align-items:center;gap:14px;padding:16px;border-radius:10px;border:1px solid #0000;background:#0000;cursor:pointer;text-align:left;color:var(--text-secondary);transition:all .25s ease;position:relative;overflow:hidden}.gov-layer-tab:hover{background:#ffffff0a;color:var(--text-primary)}.gov-layer-tab--active{background:#ffffff0d;border-color:#ffffff1a;color:var(--text-primary);box-shadow:0 4px 20px var(--lg,#38bdf81f)}.gov-layer-tab__icon{flex-shrink:0;line-height:0}.gov-layer-tab__label{display:flex;flex-direction:column;gap:2px;flex:1}.gov-layer-tab__num{font-size:9px;letter-spacing:.12em;color:var(--text-tertiary)}.gov-layer-tab__name{font-size:13px;font-weight:500}.gov-layer-tab__bar{position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:0 2px 2px 0}.gov-layer-detail{position:relative;background:#0a0c14bf;border:1px solid #ffffff14;border-radius:20px;padding:44px;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);min-height:480px}.gov-layer-detail__glow{position:absolute;top:-80px;right:-80px;width:320px;height:320px;background:radial-gradient(circle,var(--lc,#38bdf8),#0000 70%);border-radius:50%;opacity:.09;pointer-events:none;filter:blur(40px)}.gov-layer-detail__num{font-size:80px;font-weight:800;color:#ffffff08;position:absolute;top:20px;right:28px;letter-spacing:-.05em;line-height:1;pointer-events:none}.gov-layer-detail__head{display:flex;align-items:center;gap:20px;margin-bottom:24px}.gov-layer-detail__icon-wrap{width:56px;height:56px;border-radius:14px;background:var(--lgd,linear-gradient(135deg,#38bdf8,#818cf8));display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px var(--lg,#38bdf840);flex-shrink:0}.gov-layer-detail__title{font-size:clamp(22px,2.5vw,30px);font-weight:700;letter-spacing:-.02em;color:var(--text-primary);margin:0}.gov-layer-detail__desc{font-size:15px;color:var(--text-secondary);line-height:1.75;margin:0 0 28px;max-width:580px}.gov-layer-detail__divider{height:1px;background:#ffffff0f;margin:24px 0}.gov-layer-detail__tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px}.gov-tag{font-size:11px;letter-spacing:.08em;padding:5px 12px;border-radius:6px;border:1px solid;background:#ffffff05}.gov-layer-detail__visual{margin-top:8px;background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;padding:8px;overflow:hidden}.gov-mini-svg{width:100%;height:80px}.gov-xai{padding:120px 0;position:relative}.gov-xai:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 50% 50%,#38bdf80d,#0000);pointer-events:none}.gov-xai__container{max-width:1200px;margin:0 auto;padding:0 var(--margin-desktop,40px);position:relative}.gov-xai__cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.gov-xai-card{position:relative;background:#0a0c14b3;border:1px solid #ffffff12;border-radius:16px;padding:28px 24px 24px;overflow:hidden;transition:border-color .25s,transform .25s}.gov-xai-card:hover{border-color:#ffffff24}.gov-xai-card__top{margin-bottom:14px}.gov-xai-card__badge{font-size:10px;letter-spacing:.14em;padding:4px 10px;border-radius:5px;border:1px solid;background:#0000;display:inline-block}.gov-xai-card__title{font-size:16px;font-weight:700;color:var(--text-primary);margin:0 0 10px;letter-spacing:-.01em}.gov-xai-card__desc{font-size:13px;color:var(--text-secondary);line-height:1.6;margin:0}.gov-xai-card__bar{position:absolute;bottom:0;left:0;right:0;height:3px;border-radius:0 0 16px 16px}.gov-reg{padding:80px 0 120px;border-top:1px solid #ffffff0d}.gov-reg__container{max-width:1200px;margin:0 auto;padding:0 var(--margin-desktop,40px)}.gov-reg__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.gov-reg-card{background:hsla(0,0%,100%,.025);border-opacity:.2;border:1px solid;border-color:color-mix(in srgb,var(--rc,#38bdf8) 20%,#0000);border-radius:12px;padding:20px 16px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;transition:transform .2s,background .2s}.gov-reg-card:hover{background:#ffffff0a}.gov-reg-card__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.gov-reg-card__name{font-size:13px;font-weight:600;color:var(--text-primary)}.gov-reg-card__tier{font-size:9px;letter-spacing:.12em}.gov-why{padding:120px 0;position:relative}.gov-why__container{max-width:1200px;margin:0 auto;padding:0 var(--margin-desktop,40px)}.gov-why__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.gov-why-card{position:relative;background:#0a0c14b3;border:1px solid #ffffff12;border-radius:20px;padding:32px 28px 28px;overflow:hidden;transition:border-color .25s,transform .25s}.gov-why-card:hover{border-color:#ffffff24}.gov-why-card__glow{position:absolute;top:-60px;right:-60px;width:200px;height:200px;background:radial-gradient(circle,var(--wc,#38bdf8),#0000 70%);border-radius:50%;opacity:.1;filter:blur(30px);pointer-events:none}.gov-why-card__stat{font-size:52px;font-weight:800;letter-spacing:-.04em;line-height:1;margin-bottom:2px}.gov-why-card__stat-label{font-size:10px;letter-spacing:.14em;color:var(--text-tertiary);margin-bottom:20px;display:block}.gov-why-card__icon{margin-bottom:16px;line-height:0}.gov-why-card__title{font-size:18px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em;margin:0 0 12px}.gov-why-card__desc{font-size:13px;color:var(--text-secondary);line-height:1.65;margin:0}.gov-why-card__bar{position:absolute;bottom:0;left:0;right:0;height:3px;border-radius:0 0 20px 20px}.gov-cases{padding:0 0 120px;position:relative;overflow:hidden}.gov-cases__bg{position:absolute;inset:0;pointer-events:none}.gov-cases__orb{position:absolute;width:500px;height:500px;background:radial-gradient(circle,#a78bfa,#0000 70%);opacity:.05;filter:blur(80px);top:0;right:0;border-radius:50%}.gov-cases__container{max-width:1200px;margin:0 auto;padding:0 var(--margin-desktop,40px);position:relative;z-index:1}.gov-cases__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.gov-case-card{position:relative;background:#0a0c14b3;border:1px solid #ffffff12;border-radius:20px;padding:32px;overflow:hidden;transition:border-color .25s,transform .25s}.gov-case-card:hover{border-color:color-mix(in srgb,var(--cc,#38bdf8) 40%,#0000)}.gov-case-card__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.gov-case-card__industry{font-size:10px;letter-spacing:.16em;padding:4px 10px;border-radius:5px;border:1px solid;background:#0000}.gov-case-card__icon{line-height:0}.gov-case-card__title{font-size:17px;font-weight:700;color:var(--text-primary);margin:0 0 20px;letter-spacing:-.01em}.gov-case-card__block{margin-bottom:14px}.gov-case-card__block-label{font-size:9px;letter-spacing:.16em;color:var(--text-tertiary);display:block;margin-bottom:6px}.gov-case-card__block-text{font-size:13px;color:var(--text-secondary);line-height:1.6;margin:0}.gov-case-card__result{display:flex;align-items:baseline;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid #ffffff0f}.gov-case-card__result-value{font-size:30px;font-weight:800;letter-spacing:-.03em;line-height:1}.gov-case-card__result-label{font-size:10px;letter-spacing:.12em;color:var(--text-tertiary)}.gov-case-card__accent{position:absolute;top:0;left:0;right:0;height:60px;pointer-events:none;border-radius:20px 20px 0 0}[data-theme=light] .gov-flow,[data-theme=light] .gov-layer-detail{background:#ffffffe6;border-color:#00000014}[data-theme=light] .gov-metrics{background:#00000005}[data-theme=light] .gov-hero__orb--1{opacity:.05}[data-theme=light] .gov-hero__orb--2{opacity:.06}[data-theme=light] .gov-hero__orb--3{opacity:.04}[data-theme=light] .gov-xai-card{background:#ffffffe6;border-color:#00000014}[data-theme=light] .gov-reg-card{background:#ffffffb3}[data-theme=light] .gov-layer-detail__num{color:#00000008}[data-theme=light] .gov-layers__tabs{background:#fffc;border-color:#00000014}@media (max-width:1100px){.gov-reg__grid{grid-template-columns:repeat(3,1fr)}.gov-xai__cards{grid-template-columns:repeat(2,1fr)}.gov-why__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.gov-hero__container{grid-template-columns:1fr;gap:48px}.gov-hero{min-height:auto;padding:100px 0 60px}.gov-flow{max-width:100%}.gov-metrics__container{grid-template-columns:repeat(2,1fr)}.gov-metric{border-right:none;border-bottom:1px solid #ffffff0d}.gov-metric:nth-child(odd){border-right:1px solid #ffffff0d}.gov-metric:last-child,.gov-metric:nth-last-child(2){border-bottom:none}.gov-layers__grid{grid-template-columns:1fr}.gov-layers__tabs{position:static;flex-direction:row;flex-wrap:wrap;gap:6px}.gov-layer-tab{flex:1 1 calc(50% - 6px)}.gov-layer-detail{padding:28px 20px;min-height:auto}.gov-why__grid{gap:16px}.gov-cases__grid,.gov-why__grid{grid-template-columns:1fr}}@media (max-width:640px){.gov-xai__cards{grid-template-columns:1fr}.gov-reg__grid{grid-template-columns:repeat(2,1fr)}.gov-metrics__container{grid-template-columns:1fr 1fr}.gov-hero__title{font-size:36px}.gov-layer-tab{flex:1 1 100%}.gov-layer-detail__num{display:none}.gov-why__grid{grid-template-columns:1fr}.gov-why-card__stat{font-size:40px}}.hoa-page{--columbia-navy:#1d2951;--columbia-blue:#75b2dd;--columbia-light:#b9d9eb;--columbia-mid:#4a8cbf;--col-text:#b9d9ebe6;--col-text-dim:#75b2dd8c;--col-border:#75b2dd24;--col-surface:#1d295159;background:var(--obsidian,#020202);color:var(--text-primary,#fff);overflow-x:hidden}.hoa-hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;background:linear-gradient(158deg,#0d1e3c,#1d2951 30%,#1a2d52 58%,#0f1c35);padding-top:88px}.hoa-hero__grid{inset:0;background-image:linear-gradient(#75b2dd0f 1px,#0000 0),linear-gradient(90deg,#75b2dd0f 1px,#0000 0);background-size:52px 52px}.hoa-hero__glow,.hoa-hero__grid{position:absolute;pointer-events:none}.hoa-hero__glow{top:5%;left:-18%;width:90%;height:90%;background:radial-gradient(ellipse at 28% 52%,#75b2dd85 0,#75b2dd3d 28%,#1d29511f 52%,#0000 68%)}.hoa-hero:after{right:-10%;width:60%;height:70%;background:radial-gradient(ellipse at 70% 70%,#1d295159 0,#0000 65%);pointer-events:none}.hoa-hero:after,.hoa-hero:before{content:"";position:absolute;bottom:0}.hoa-hero:before{left:0;top:88px;width:6px;background:linear-gradient(180deg,#4a85c0,#75b2dd 25%,#b9d9eb 50%,#75b2dd 75%,#4a85c0);z-index:4}.hoa-hero__banner-stripe{position:absolute;top:88px;left:0;right:0;height:6px;background:linear-gradient(90deg,#75b2dd,#b9d9eb 30%,#fff 50%,#b9d9eb 70%,#75b2dd);z-index:3}.hoa-hero__content{position:relative;z-index:2;max-width:var(--container-max,1200px);margin:0 auto;padding:108px var(--margin-desktop,64px) 80px;width:100%}.hoa-hero__eyebrow{display:flex;align-items:center;gap:14px;font-family:var(--font-mono,"IBM Plex Mono",monospace);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--columbia-blue);margin-bottom:28px}.hoa-hero__eyebrow-line{display:inline-block;width:36px;height:1px;background:var(--columbia-blue);opacity:.7;flex-shrink:0}.hoa-hero__title{font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:clamp(3rem,7.5vw,6.5rem);font-weight:700;letter-spacing:-.03em;line-height:1.03;color:#fff;margin:0 0 8px}.hoa-hero__title-accent{color:var(--columbia-blue);display:inline-block}.hoa-hero__subtitle{max-width:58ch;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65;color:var(--col-text);margin:20px 0 40px}.hoa-hero__stats{display:flex;gap:36px;flex-wrap:wrap;margin-bottom:52px}.hoa-hero__stat-num{font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:clamp(1.8rem,2.8vw,2.5rem);font-weight:700;color:var(--columbia-blue);line-height:1}.hoa-hero__stat-label{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--col-text-dim);margin-top:5px}.hoa-hero__scroll-cue{display:flex;align-items:center;gap:10px}.hoa-hero__scroll-label{font-family:var(--font-mono,monospace);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--col-text-dim)}.hoa-hero__scroll-arrow{font-size:1rem;color:var(--columbia-blue);display:inline-block}.hoa-era-nav{background:#0a0e19f2;border-top:1px solid var(--col-border);border-bottom:1px solid var(--col-border);position:sticky;top:72px;z-index:40;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);overflow-x:auto;scrollbar-width:none}.hoa-era-nav::-webkit-scrollbar{display:none}.hoa-era-nav__inner{display:flex;gap:0;max-width:var(--container-max,1200px);margin:0 auto;padding:0 var(--margin-desktop,64px)}.hoa-era-nav__item{display:flex;padding:10px 18px 10px 0;text-decoration:none;white-space:nowrap;border-right:1px solid var(--col-border);transition:background .2s}.hoa-era-nav__item:last-child{border-right:none}.hoa-era-nav__item:hover .hoa-era-nav__label{color:var(--columbia-blue)}.hoa-era-nav__period{font-family:var(--font-mono,monospace);font-size:9px;letter-spacing:.12em;color:var(--col-text-dim);text-transform:uppercase}.hoa-era-nav__label{font-size:11.5px;font-weight:500;color:#ffffffa6;margin-top:2px;transition:color .2s}.hoa-timeline{position:relative;padding:48px 0 80px}.hoa-timeline__spine{position:absolute;left:50%;top:0;bottom:0;width:1px;background:linear-gradient(180deg,#0000 0,#75b2dd2e 8%,#75b2dd1f 90%,#0000);transform:translateX(-50%);pointer-events:none}.hoa-era{margin-bottom:72px;scroll-margin-top:120px}.hoa-era__banner{background:linear-gradient(90deg,#1d295180,#0a0e194d);border-left:3px solid var(--era-accent,var(--columbia-blue));border-top:1px solid #75b2dd1a;border-bottom:1px solid #75b2dd14;padding:20px var(--margin-desktop,64px);position:relative;display:flex;align-items:baseline;gap:24px}.hoa-era__period{font-family:var(--font-mono,monospace);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--era-accent,var(--columbia-blue));white-space:nowrap;flex-shrink:0}.hoa-era__label{font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:clamp(1.1rem,1.6vw,1.4rem);font-weight:600;letter-spacing:-.02em;color:#ffffffe6;margin:0}.hoa-era__accent-line{position:absolute;bottom:-1px;left:0;width:80px;height:1px;background:var(--era-accent,var(--columbia-blue));opacity:.4}.hoa-era__events{max-width:1160px;margin:0 auto;padding:48px 40px;position:relative;display:flex;flex-direction:column;background:linear-gradient(180deg,rgba(var(--era-accent-rgb,117,178,221),.05) 0,rgba(var(--era-accent-rgb,117,178,221),.02) 55%,#0000 100%)}.hoa-era__events:before{content:"";position:absolute;left:50%;transform:translateX(-50%);top:0;bottom:0;width:2px;background:linear-gradient(180deg,#0000 0,rgba(var(--era-accent-rgb,117,178,221),.5) 6%,rgba(var(--era-accent-rgb,117,178,221),.5) 94%,#0000 100%);pointer-events:none;z-index:0}.hoa-event{width:calc(50% - 52px);margin-bottom:28px;position:relative;z-index:1}.hoa-event--right{align-self:flex-end}.hoa-event--left{align-self:flex-start}.hoa-event--left:before,.hoa-event--right:before{content:"";position:absolute;top:27px;height:1px;width:44px;background:rgba(var(--era-accent-rgb,117,178,221),.38);pointer-events:none}.hoa-event--left:before{right:-50px}.hoa-event--right:before{left:-50px}.hoa-event--left:after,.hoa-event--right:after{content:"";border-radius:50%;z-index:2}.hoa-event--left:after{right:-57px}.hoa-event--right:after{left:-57px}.hoa-event__year{font-family:var(--font-mono,monospace);font-size:10px;font-weight:600;letter-spacing:.15em;color:var(--columbia-blue);text-transform:uppercase;margin-bottom:10px}.hoa-event__card{background:linear-gradient(135deg,#1d29514d,#0f142366);border:1px solid var(--col-border);border-left:2px solid var(--columbia-blue);border-radius:0 8px 8px 0;padding:16px 20px 18px;transition:border-color .25s,background .25s}.hoa-event__card:hover{background:#1d295173;border-color:#75b2dd47;border-left-color:var(--columbia-blue)}.hoa-event--type-winter .hoa-event__card{border-left-color:#8899bbb3}.hoa-event--type-winter .hoa-event__year{color:#89bc}.hoa-event--type-winter:after,.hoa-event--type-winter:before{background:#8899bb80}.hoa-event__tag{font-family:var(--font-mono,monospace);font-size:9px;letter-spacing:.15em;text-transform:uppercase;display:block;margin-bottom:6px}.hoa-event__title{font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:clamp(.95rem,1.1vw,1.1rem);font-weight:600;letter-spacing:-.01em;color:#fffffff2;margin:0 0 8px;line-height:1.3}.hoa-event__desc{font-size:clamp(.8rem,.9vw,.88rem);line-height:1.65;color:#ffffff9e;margin:0}.hoa-event__portrait{float:right;width:56px;height:56px;border-radius:50%;object-fit:cover;object-position:center top;margin:0 0 8px 12px;border:2px solid #75b2dd59;shape-outside:circle()}.hoa-section{padding:clamp(56px,8vw,96px) 0;border-top:1px solid var(--col-border)}.hoa-section__container{max-width:var(--container-max,1200px);margin:0 auto;padding:0 var(--margin-desktop,64px)}.hoa-section__head{margin-bottom:48px;max-width:64ch}.hoa-section__eyebrow{font-family:var(--font-mono,monospace);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--columbia-blue);margin-bottom:12px;display:flex;align-items:center;gap:12px}.hoa-section__eyebrow:before{content:"";display:inline-block;width:28px;height:1px;background:var(--columbia-blue);opacity:.7;flex-shrink:0}.hoa-section__title{font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;letter-spacing:-.02em;color:#fff;margin:0 0 12px}.hoa-section__desc{font-size:clamp(.9rem,1vw,1rem);line-height:1.65;color:#ffffff8c;margin:0}.hoa-pioneers-section{background:linear-gradient(180deg,#1d295126,#0000)}.hoa-pioneers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.hoa-pioneer{background:linear-gradient(135deg,#1d295147,#0a0e1959);border:1px solid var(--col-border);border-radius:10px;padding:22px 22px 24px;transition:border-color .25s,transform .2s}.hoa-pioneer:hover{border-color:#75b2dd4d;transform:translateY(-2px)}.hoa-pioneer__header{display:flex;align-items:flex-start;gap:14px;margin-bottom:14px}.hoa-pioneer__avatar{width:52px;height:52px;border-radius:10px;background:linear-gradient(135deg,#1d2951cc,#75b2dd33);border:1px solid #75b2dd40;display:grid;place-items:center;font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:1.1rem;font-weight:700;color:var(--columbia-blue);flex-shrink:0;overflow:hidden}.hoa-pioneer__avatar--photo{border-color:#75b2dd66}.hoa-pioneer__avatar img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;border-radius:inherit}.hoa-pioneer__name{font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:1rem;font-weight:600;letter-spacing:-.01em;color:#fffffff2;margin:0 0 3px}.hoa-pioneer__meta{font-family:var(--font-mono,monospace);font-size:9.5px;letter-spacing:.06em;color:var(--col-text-dim)}.hoa-pioneer__role{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--columbia-blue);margin-bottom:10px}.hoa-pioneer__contrib{font-size:.82rem;line-height:1.6;color:#ffffff94;margin:0}.hoa-papers-section{background:linear-gradient(180deg,#0000,#1d29511a 50%,#0000)}.hoa-papers-list{display:flex;flex-direction:column;gap:0}.hoa-paper{display:grid;grid-template-columns:56px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid var(--col-border);align-items:start;transition:background .2s}.hoa-paper:first-child{border-top:1px solid var(--col-border)}.hoa-paper:hover{background:#75b2dd08}.hoa-paper__year{font-family:var(--font-mono,monospace);font-size:10.5px;font-weight:600;letter-spacing:.1em;color:var(--columbia-blue);padding-top:2px;text-align:right}.hoa-paper__title{font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:clamp(.88rem,1vw,.98rem);font-weight:600;letter-spacing:-.01em;color:#ffffffe6;margin-bottom:3px;line-height:1.35}.hoa-paper__authors{font-size:11px;color:#ffffff73;margin-bottom:6px}.hoa-paper__sep{opacity:.4}.hoa-paper__venue{font-style:italic;color:var(--col-text-dim)}.hoa-paper__note{font-size:.82rem;line-height:1.55;color:#ffffff8f;margin:0}.hoa-paper__link{display:inline-block;margin-top:10px;font-size:.8rem;font-weight:600;letter-spacing:.02em;color:#75b2dd;text-decoration:none;transition:color .2s,opacity .2s}.hoa-paper__link:hover{color:#fff;opacity:.9}.hoa-continuum-section{background:linear-gradient(180deg,#1d295133,#0a0e191a)}.hoa-continuum-track{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:2px}.hoa-continuum-track__connector{position:absolute;top:32px;left:10%;right:10%;height:1px;background:linear-gradient(90deg,var(--columbia-blue) 0,#1d295199 100%);opacity:.25;z-index:0;pointer-events:none}.hoa-stage{position:relative;z-index:1;background:linear-gradient(160deg,#1d29514d,#0a0e1959);border:1px solid var(--col-border);border-top:2px solid var(--stage-accent,var(--columbia-blue));border-radius:0 0 8px 8px;padding:22px 18px;transition:border-color .25s,transform .2s}.hoa-stage:hover{transform:translateY(-3px)}.hoa-stage__icon{font-size:1.4rem;color:var(--stage-accent,var(--columbia-blue));margin-bottom:10px;display:block;opacity:.8}.hoa-stage__years{font-family:var(--font-mono,monospace);font-size:9px;letter-spacing:.12em;color:var(--col-text-dim);text-transform:uppercase;margin-bottom:6px}.hoa-stage__label{font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:clamp(.85rem,1vw,.98rem);font-weight:600;letter-spacing:-.01em;color:#ffffffe6;margin:0 0 8px}.hoa-stage__desc{font-size:.78rem;line-height:1.55;color:#ffffff80;margin:0}.hoa-cta{padding:clamp(64px,10vw,112px) 0;background:linear-gradient(160deg,#1d295173,#0a0e1999 50%,#1d29514d);border-top:1px solid #75b2dd1f;text-align:center}.hoa-cta__inner{max-width:720px;margin:0 auto;padding:0 var(--margin-desktop,64px)}.hoa-cta__badge{display:inline-block;font-family:var(--font-mono,monospace);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--columbia-blue);border:1px solid #75b2dd40;border-radius:4px;padding:5px 12px;margin-bottom:24px}.hoa-cta__title{font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:clamp(1.6rem,3vw,2.5rem);font-weight:700;letter-spacing:-.02em;color:#fff;margin:0 0 16px;line-height:1.15}.hoa-cta__desc{font-size:clamp(.9rem,1vw,1.05rem);line-height:1.65;color:var(--col-text);margin:0 0 36px}.hoa-cta__actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.hoa-cta__btn{display:inline-flex;align-items:center;padding:11px 28px;border-radius:8px;font-family:var(--font-sans,"Work Sans",sans-serif);font-size:.875rem;font-weight:600;text-decoration:none;transition:background .2s,transform .15s,border-color .2s;white-space:nowrap}.hoa-cta__btn--primary{background:var(--columbia-blue);color:#030a18;border:1px solid #0000}.hoa-cta__btn--primary:hover{background:var(--columbia-light);transform:translateY(-2px)}.hoa-cta__btn--ghost{background:#0000;color:var(--columbia-blue);border:1px solid #75b2dd59}.hoa-cta__btn--ghost:hover{background:#75b2dd14;border-color:var(--columbia-blue);transform:translateY(-1px)}@media (max-width:1024px){.hoa-continuum-track{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.hoa-hero__content{padding:80px var(--margin-mobile,20px) 60px;padding-left:calc(var(--margin-mobile, 20px) + 14px)}.hoa-hero__stats{gap:24px}.hoa-era__banner{padding:16px var(--margin-mobile,20px);flex-direction:column;gap:6px}.hoa-era__events{padding:24px var(--margin-mobile,20px)}.hoa-era__events:before{display:none}.hoa-event{width:100%!important;align-self:stretch!important;margin-left:0!important;margin-right:0!important}.hoa-event--left:after,.hoa-event--left:before,.hoa-event--right:after,.hoa-event--right:before,.hoa-timeline__spine{display:none}.hoa-era-nav__inner{padding:0 var(--margin-mobile,20px)}.hoa-era-nav__item{padding:10px 14px 10px 0}.hoa-section__container{padding:0 var(--margin-mobile,20px)}.hoa-pioneers-grid{grid-template-columns:1fr}.hoa-paper{grid-template-columns:44px 1fr;gap:14px}.hoa-continuum-track{grid-template-columns:1fr 1fr;gap:12px}.hoa-continuum-track__connector{display:none}.hoa-cta__inner{padding:0 var(--margin-mobile,20px)}}@media (max-width:480px){.hoa-hero__title{font-size:clamp(2.4rem,11vw,3.5rem)}.hoa-continuum-track{grid-template-columns:1fr}.hoa-cta__actions{flex-direction:column;align-items:center}.hoa-cta__btn{width:100%;justify-content:center;max-width:320px}}.hoa-ambient-overlay{position:fixed;inset:0;pointer-events:none;z-index:0;transition:background-color 1.6s ease}.hoa-era-nav__item--active{border-bottom:2px solid var(--era-nav-accent,var(--columbia-blue));padding-bottom:8px}.hoa-era-nav__item--active .hoa-era-nav__period{opacity:1}.hoa-param-section{background:linear-gradient(180deg,#0a0e198c,#1d29511f 50%,#0000)}.hoa-param-chart{width:100%;max-width:820px;position:relative}.hoa-param-chart__svg{width:100%;height:auto;display:block}.hoa-neural-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;opacity:.85}.hoa-era__chapter-header{position:relative;padding:64px var(--margin-desktop,64px) 52px;overflow:hidden;background:linear-gradient(135deg,rgba(var(--era-accent-rgb,117,178,221),.16) 0,rgba(var(--era-accent-rgb,117,178,221),.06) 45%,#0000 75%);border-top:1px solid rgba(var(--era-accent-rgb,117,178,221),.18);border-bottom:1px solid rgba(var(--era-accent-rgb,117,178,221),.08)}.hoa-era__chapter-bar{position:absolute;left:0;top:0;bottom:0;width:6px;background:linear-gradient(180deg,var(--era-accent,var(--columbia-blue)) 0,rgba(var(--era-accent-rgb,117,178,221),.4) 100%)}.hoa-era__chapter-num{position:absolute;right:var(--margin-desktop,64px);top:50%;transform:translateY(-50%);font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:clamp(96px,15vw,192px);font-weight:800;letter-spacing:-.06em;color:var(--era-accent,var(--columbia-blue));opacity:.1;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.hoa-era__chapter-period{font-family:var(--font-mono,monospace);font-size:11px;letter-spacing:.3em;text-transform:uppercase;margin-bottom:14px}.hoa-era__chapter-title{font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:clamp(2rem,4.5vw,3.8rem);font-weight:700;letter-spacing:-.028em;color:#fff;line-height:1.1;margin:0 0 22px;max-width:18ch}.hoa-era__chapter-divider{width:56px;height:3px;background:var(--era-accent,var(--columbia-blue));opacity:.75;border-radius:2px}.hoa-event__card{position:relative;overflow:hidden}.hoa-event__year-bg{position:absolute;bottom:-6px;right:8px;font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:clamp(44px,6vw,62px);font-weight:800;letter-spacing:-.04em;opacity:.07;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.hoa-event__year,.hoa-event__year-bg{color:var(--era-accent,var(--columbia-blue))}.hoa-event--type-milestone .hoa-event__card{border-left-width:3px;background:linear-gradient(135deg,#1d29516b,#0f142385);box-shadow:inset 0 0 0 1px #75b2dd1a,0 4px 24px #0000002e}.hoa-event--type-milestone .hoa-event__title{font-size:clamp(1rem,1.2vw,1.18rem)}.hoa-event--type-milestone .hoa-event__portrait{width:64px;height:64px;border-radius:50%;border-width:2px}.hoa-event--type-winter .hoa-event__year-bg{color:#89bc}.hoa-pioneer__avatar--photo{width:68px;height:68px;border-radius:50%;border:2px solid #75b2dd73;background:#0a0e1999}.hoa-pioneer:hover{border-color:#75b2dd52;transform:translateY(-3px);box-shadow:0 8px 32px #00000047,0 0 0 1px #75b2dd1a,0 0 20px #75b2dd0d}.hoa-stage:hover{border-color:#75b2dd4d;transform:translateY(-4px);box-shadow:0 10px 36px #0000004d,0 0 0 1px #75b2dd1a,inset 0 1px 0 #75b2dd1a}.hoa-stage__icon{font-size:1.7rem}@media (max-width:768px){.hoa-era__chapter-header{padding:48px var(--margin-mobile,20px) 40px;padding-left:calc(var(--margin-mobile, 20px) + 10px)}.hoa-era__chapter-title{font-size:clamp(1.7rem,7vw,2.4rem)}.hoa-era__chapter-num{right:var(--margin-mobile,20px);font-size:clamp(72px,22vw,120px);opacity:.045}.hoa-event__year-bg{font-size:clamp(36px,10vw,48px);opacity:.065}.hoa-pioneer__avatar--photo{width:58px;height:58px}}.hoa-hero__title-accent{background:linear-gradient(130deg,var(--columbia-blue) 0,#a8d8f0 45%,#00e5ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text;filter:drop-shadow(0 0 28px rgba(0,229,255,.38))}.hoa-hero__stat-num{background:linear-gradient(135deg,#fff 0,var(--columbia-blue) 100%);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text;font-size:clamp(2rem,3.2vw,2.9rem)}.hoa-hero__stat+.hoa-hero__stat{padding-left:28px;border-left:1px solid #75b2dd33}.hoa-neural-canvas{opacity:1}.hoa-hero__grid{background-image:linear-gradient(#75b2dd17 1px,#0000 0),linear-gradient(90deg,#75b2dd17 1px,#0000 0)}.hoa-timeline__spine{width:2px;background:linear-gradient(180deg,#0000 0,#75b2dd66 8%,#00e5ff47 50%,#75b2dd38 90%,#0000);box-shadow:0 0 10px #75b2dd59,0 0 24px #00e5ff1f}.hoa-era-nav{background:#050812f0;border-color:#75b2dd1a}.hoa-era-nav__item{flex-direction:column;align-items:flex-start;gap:0;padding:10px 22px 10px 14px;transition:background .25s ease;border-right-color:#75b2dd1a}.hoa-era-nav__item:hover{background:#75b2dd0f}.hoa-era-nav__dot{display:block;width:6px;height:6px;border-radius:50%;background:var(--era-dot,var(--columbia-blue));margin-bottom:7px;opacity:.55;box-shadow:0 0 5px var(--era-dot,var(--columbia-blue));transition:opacity .3s ease,box-shadow .3s ease,transform .3s ease}.hoa-era-nav__item--active .hoa-era-nav__dot{opacity:1;transform:scale(1.3);box-shadow:0 0 8px var(--era-dot,var(--columbia-blue)),0 0 16px rgba(var(--era-accent-rgb,117,178,221),.4)}.hoa-era-nav__item--active{background:#75b2dd12;border-bottom:3px solid var(--era-nav-accent,var(--columbia-blue))}.hoa-era-nav__item--active .hoa-era-nav__label,.hoa-era-nav__item--active .hoa-era-nav__period{color:var(--era-nav-accent,var(--columbia-blue))}.hoa-era-nav__item--active .hoa-era-nav__period{opacity:.75}.hoa-event__card{background:linear-gradient(135deg,#101834d1,#080c1ebf);border:1px solid rgba(var(--era-accent-rgb,117,178,221),.2);border-left:3px solid var(--era-accent,var(--columbia-blue));border-radius:0 14px 14px 0;box-shadow:0 4px 28px #00000052,0 1px 0 hsla(0,0%,100%,.055) inset,0 0 0 1px rgba(var(--era-accent-rgb,117,178,221),.07);transition:transform .35s cubic-bezier(.33,1,.68,1),box-shadow .35s ease,border-color .3s ease}.hoa-event__card:hover{transform:translateY(-5px) scale(1.015);background:linear-gradient(135deg,#141e3ccc,#0a0e20b8);border-color:rgba(var(--era-accent-rgb,117,178,221),.4);border-left-color:var(--era-accent,var(--columbia-blue));box-shadow:0 14px 52px #0000007a,0 0 32px rgba(var(--era-accent-rgb,117,178,221),.2),0 1px 0 #ffffff14 inset}.hoa-event--left:after,.hoa-event--right:after{width:9px;height:9px;background:var(--era-accent,var(--columbia-blue));opacity:.85;box-shadow:0 0 8px var(--era-accent,var(--columbia-blue)),0 0 16px rgba(var(--era-accent-rgb,117,178,221),.35);border:1.5px solid #ffffff26}.hoa-event__year-bg{opacity:.1}.hoa-era__chapter-title{color:#fffffff7;text-shadow:0 0 80px rgba(var(--era-accent-rgb,117,178,221),.28),0 0 24px rgba(var(--era-accent-rgb,117,178,221),.14)}.hoa-era__chapter-period{color:var(--era-accent,var(--columbia-blue));text-shadow:0 0 18px rgba(var(--era-accent-rgb,117,178,221),.55)}.hoa-era__chapter-divider{box-shadow:0 0 14px rgba(var(--era-accent-rgb,117,178,221),.65),0 0 28px rgba(var(--era-accent-rgb,117,178,221),.28)}.hoa-era__chapter-bar{box-shadow:4px 0 16px rgba(var(--era-accent-rgb,117,178,221),.45)}.hoa-era__chapter-header{background:linear-gradient(135deg,rgba(var(--era-accent-rgb,117,178,221),.2) 0,rgba(var(--era-accent-rgb,117,178,221),.08) 40%,#0000 72%)}.hoa-era__events{background:linear-gradient(180deg,rgba(var(--era-accent-rgb,117,178,221),.07) 0,rgba(var(--era-accent-rgb,117,178,221),.025) 55%,#0000 100%)}.hoa-pioneer{backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);background:linear-gradient(135deg,#101830b3,#080c1a99);border-radius:14px;transition:transform .35s cubic-bezier(.33,1,.68,1),box-shadow .35s ease,border-color .35s ease}.hoa-pioneer:hover{transform:translateY(-6px);border-color:#75b2dd66;box-shadow:0 18px 52px #00000070,0 0 28px #75b2dd1f,inset 0 1px 0 #ffffff12}.hoa-stage{backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);background:linear-gradient(160deg,#101830a8,#080c1a94);border-radius:0 0 16px 16px;transition:transform .35s cubic-bezier(.33,1,.68,1),box-shadow .35s ease,border-color .35s ease}.hoa-stage:hover{transform:translateY(-8px);border-color:#75b2dd52;box-shadow:0 20px 56px #00000075,0 0 30px #75b2dd1a,inset 0 1px 0 #ffffff0f}.hoa-cta-section{position:relative}.hoa-cta-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 30% 50%,#75b2dd12 0,#0000 65%),radial-gradient(ellipse at 70% 50%,#00e5ff0a 0,#0000 60%);pointer-events:none}.hoa-section__eyebrow:before{background:linear-gradient(90deg,var(--columbia-blue),#0000);opacity:.9}@media (max-width:768px){.hoa-pioneer,.hoa-stage{backdrop-filter:none;-webkit-backdrop-filter:none}}.hoa-scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:200;background:#ffffff0f;pointer-events:none}.hoa-scroll-progress__bar{height:100%;background:linear-gradient(90deg,#75b2dd,#4ecdc4 25%,#c97bff 50%,#ff6b6b 75%,#00e5ff);transition:width .1s linear;box-shadow:0 0 10px #00e5ff99,0 0 20px #00e5ff4d}.hoa-era{background:linear-gradient(180deg,rgba(var(--era-accent-rgb,117,178,221),.09) 0,rgba(var(--era-accent-rgb,117,178,221),.03) 30%,#0000 60%);border-top:1px solid rgba(var(--era-accent-rgb,117,178,221),.1);transition:background .6s ease}.hoa-era__deco{position:absolute;right:clamp(72px,9vw,140px);bottom:clamp(14px,2.5vw,28px);width:clamp(160px,22vw,270px);height:auto;color:var(--era-accent,var(--columbia-blue));pointer-events:none;z-index:2;opacity:.8;filter:drop-shadow(0 0 12px rgba(var(--era-accent-rgb,117,178,221),.3))}@media (max-width:768px){.hoa-era__deco{display:none}}@keyframes hoaShimmer{0%{transform:translateX(-110%)}to{transform:translateX(230%)}}.hoa-event__card:after{content:"";position:absolute;top:0;left:0;width:45%;height:100%;background:linear-gradient(90deg,#0000,#ffffff12 50%,#0000);transform:translateX(-110%);pointer-events:none;z-index:3;border-radius:inherit}.hoa-event__card:hover:after{animation:hoaShimmer .7s ease forwards}.hoa-timeline__spine{background:linear-gradient(180deg,#0000 0,#75b2dd 6%,#ff9a3c 18%,#7dd3e0 28%,#a28ec1 38%,#778ca3 48%,#4ecdc4 58%,#c97bff 68%,#ff6b6b 78%,#ffb347 90%,#00e5ff 96%,#0000);opacity:.55;filter:blur(.8px);box-shadow:0 0 14px #75b2dd4d}.hoa-hero__glow{background:radial-gradient(ellipse 70% 60% at 25% 55%,#75b2dd61 0,#00e5ff14 55%,#0000 75%)}.hoa-hero__content:before{content:"";position:absolute;top:-80px;left:-120px;width:320px;height:320px;background:radial-gradient(circle,#75b2dd0f 0,#0000 70%);pointer-events:none;border-radius:50%}.hoa-section{position:relative}.hoa-section:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:120px;height:1px;background:linear-gradient(90deg,#0000,#75b2dd80,#0000)}.hoa-pioneer__avatar--photo{transition:box-shadow .3s ease,transform .3s ease}.hoa-pioneer:hover .hoa-pioneer__avatar--photo{box-shadow:0 0 0 3px #75b2dd66,0 0 20px #75b2dd33;transform:scale(1.05)}@keyframes connectorPulse{0%,to{opacity:.18}50%{opacity:.38}}.hoa-stages-track:before{animation:connectorPulse 3s ease-in-out infinite}.hoa-paper-row{position:relative;transition:background .25s ease,padding-left .25s ease}.hoa-paper-row:hover{background:#75b2dd0a;padding-left:8px}.hoa-ambient-overlay{transition:background-color 1.2s cubic-bezier(.4,0,.2,1)}.hoa-era{background:linear-gradient(180deg,rgba(var(--era-accent-rgb,117,178,221),.22) 0,rgba(var(--era-accent-rgb,117,178,221),.08) 30%,#0000 65%);border-top:2px solid rgba(var(--era-accent-rgb,117,178,221),.18)}.hoa-era:before{content:"";position:absolute;width:clamp(300px,50vw,700px);height:clamp(300px,50vw,700px);border-radius:50%;background:radial-gradient(circle,rgba(var(--era-accent-rgb,117,178,221),.1) 0,rgba(var(--era-accent-rgb,117,178,221),.03) 50%,#0000 70%);pointer-events:none;right:-10%;top:-10%;filter:blur(40px);z-index:0}.hoa-era{position:relative;overflow:visible}.hoa-era__chapter-header{background:linear-gradient(135deg,rgba(var(--era-accent-rgb,117,178,221),.28) 0,rgba(var(--era-accent-rgb,117,178,221),.1) 40%,#0000 72%);border-bottom:2px solid rgba(var(--era-accent-rgb,117,178,221),.2)}.hoa-era__events{background:linear-gradient(180deg,rgba(var(--era-accent-rgb,117,178,221),.16) 0,rgba(var(--era-accent-rgb,117,178,221),.05) 55%,#0000 100%)}@keyframes heroBgShift{0%{background-position:0 0}33%{background-position:100% 30%}66%{background-position:50% 100%}to{background-position:0 0}}.hoa-hero{background-size:300% 300%;animation:heroBgShift 22s ease infinite}@keyframes glowPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.08)}}.hoa-hero__glow{animation:glowPulse 8s ease-in-out infinite}@keyframes dotPulse{0%,to{box-shadow:0 0 6px var(--era-accent,var(--columbia-blue)),0 0 12px rgba(var(--era-accent-rgb,117,178,221),.3);transform:scale(1)}50%{box-shadow:0 0 12px var(--era-accent,var(--columbia-blue)),0 0 24px rgba(var(--era-accent-rgb,117,178,221),.55),0 0 40px rgba(var(--era-accent-rgb,117,178,221),.2);transform:scale(1.25)}}.hoa-event--left:after,.hoa-event--right:after{animation:dotPulse 2.8s ease-in-out infinite;position:absolute;top:22px}@keyframes ctaGradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.hoa-cta-section{background:linear-gradient(135deg,#0d1e3c,#1a2d52 25%,#0f1e3a 50%,#1d2951 75%,#0d1e3c);background-size:300% 300%;animation:ctaGradientShift 12s ease infinite}.hoa-pioneer{position:relative}.hoa-pioneer:before{content:"";position:absolute;inset:-1px;border-radius:15px;background:linear-gradient(135deg,rgba(var(--era-accent-rgb,117,178,221),0) 0,#75b2dd00 100%);z-index:-1;transition:background .4s ease}.hoa-pioneer:hover:before{background:linear-gradient(135deg,#75b2dd59,#00e5ff33 50%,#c77bff40)}@keyframes numBreathe{0%,to{opacity:.1}50%{opacity:.18}}.hoa-era__chapter-num{animation:numBreathe 5s ease-in-out infinite}.hoa-era+.hoa-era{margin-top:0}.hoa-era+.hoa-era:after{display:none}.hoa-era__chapter-divider{transition:width .9s cubic-bezier(.33,1,.68,1),opacity .6s ease}.hoa-scroll-progress{height:4px}.hoa-scroll-progress__bar{box-shadow:0 0 12px #00e5ffcc,0 0 30px #00e5ff66,0 0 60px #75b2dd33}@keyframes decoGlow{0%,to{filter:drop-shadow(0 0 10px rgba(var(--era-accent-rgb,117,178,221),.28));opacity:.75}50%{filter:drop-shadow(0 0 18px rgba(var(--era-accent-rgb,117,178,221),.5));opacity:.92}}.hoa-era__deco{animation:decoGlow 4s ease-in-out infinite}.hoa-event__card:hover .hoa-event__title{color:var(--era-accent,var(--columbia-blue));transition:color .3s ease}.hoa-hero__stat{position:relative}@keyframes barShift{0%{background-position:0 0}to{background-position:0 200%}}.hoa-era__chapter-bar{background:linear-gradient(180deg,var(--era-accent,var(--columbia-blue)) 0,rgba(var(--era-accent-rgb,117,178,221),.2) 50%,var(--era-accent,var(--columbia-blue)) 100%);background-size:100% 200%;animation:barShift 3s linear infinite}@media (max-width:768px){.hoa-era:before{display:none}.hoa-era__deco,.hoa-event--left:after,.hoa-event--right:after,.hoa-hero,.hoa-hero__glow{animation:none}}.hoa-sidebar{position:fixed;left:0;top:50%;transform:translateY(-50%);z-index:45;display:none;background:#060916c7;backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);border-right:1px solid #75b2dd1a;border-top:1px solid #75b2dd0f;border-bottom:1px solid #75b2dd0f;border-radius:0 16px 16px 0;max-height:88vh;overflow:hidden;width:54px;transition:width .4s cubic-bezier(.33,1,.68,1),background .4s ease,box-shadow .4s ease;box-shadow:4px 0 32px #0006,inset -1px 0 0 #ffffff08}.hoa-sidebar:hover{width:256px;background:#060916eb;box-shadow:4px 0 48px #0000008c,0 0 80px #75b2dd0d,inset -1px 0 0 #75b2dd14}.hoa-sidebar::-webkit-scrollbar{display:none}@media (min-width:1200px){.hoa-sidebar{display:flex;flex-direction:column}.hoa-page{padding-left:58px}.hoa-hero{margin-left:-58px;width:calc(100% + 58px)}}.hoa-sidebar__list{display:flex;flex-direction:column;position:relative;padding:14px 0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;flex:1}.hoa-sidebar__list::-webkit-scrollbar{display:none}.hoa-sidebar__list:before{content:"";position:absolute;left:26px;top:28px;bottom:28px;width:1px;background:linear-gradient(180deg,#0000,#75b2dd2e 10%,#75b2dd2e 90%,#0000);pointer-events:none;z-index:0}.hoa-sidebar__item{display:flex;align-items:center;gap:14px;padding:9px 12px;text-decoration:none;cursor:pointer;white-space:nowrap;overflow:hidden;position:relative;transition:background .22s ease}.hoa-sidebar__item:hover{background:rgba(var(--dot-rgb,117,178,221),.07)}.hoa-sidebar__item--active{background:rgba(var(--dot-rgb,117,178,221),.1)}.hoa-sidebar__item--active:after{content:"";position:absolute;left:0;top:15%;bottom:15%;width:2px;border-radius:0 2px 2px 0;background:var(--dot-color,var(--columbia-blue));box-shadow:0 0 10px rgba(var(--dot-rgb,117,178,221),.8)}.hoa-sidebar__dot{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:1;background:rgba(var(--dot-rgb,117,178,221),.07);border:1.5px solid rgba(var(--dot-rgb,117,178,221),.22);transition:background .28s ease,border-color .28s ease,box-shadow .28s ease,transform .28s cubic-bezier(.33,1,.68,1)}.hoa-sidebar__item:hover .hoa-sidebar__dot{background:rgba(var(--dot-rgb,117,178,221),.15);border-color:rgba(var(--dot-rgb,117,178,221),.48);transform:scale(1.12)}.hoa-sidebar__item--active .hoa-sidebar__dot{background:rgba(var(--dot-rgb,117,178,221),.2);border-color:var(--dot-color,var(--columbia-blue));box-shadow:0 0 0 4px rgba(var(--dot-rgb,117,178,221),.1),0 0 18px rgba(var(--dot-rgb,117,178,221),.6);transform:scale(1.15)}.hoa-sidebar__dot-inner{width:8px;height:8px;border-radius:50%;background:var(--dot-color,var(--columbia-blue));transition:width .25s ease,height .25s ease,box-shadow .25s ease}.hoa-sidebar__item--active .hoa-sidebar__dot-inner{width:10px;height:10px;box-shadow:0 0 0 2px rgba(var(--dot-rgb,117,178,221),.2),0 0 12px rgba(var(--dot-rgb,117,178,221),.9)}.hoa-sidebar__content{display:flex;flex-direction:column;gap:2px;opacity:0;transform:translateX(-10px);transition:opacity .22s ease .06s,transform .22s ease .06s;min-width:0;overflow:hidden}.hoa-sidebar:hover .hoa-sidebar__content{opacity:1;transform:translateX(0)}.hoa-sidebar__roman{font-family:var(--font-mono,monospace);font-size:8.5px;letter-spacing:.14em;color:var(--dot-color,var(--columbia-blue));text-transform:uppercase;opacity:.75;line-height:1}.hoa-sidebar__title{font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:12px;font-weight:600;color:#ffffffd9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:170px;line-height:1.3;transition:color .2s ease}.hoa-sidebar__item--active .hoa-sidebar__title,.hoa-sidebar__item:hover .hoa-sidebar__title{color:var(--dot-color,var(--columbia-blue))}.hoa-sidebar__period{font-family:var(--font-mono,monospace);font-size:8px;color:#ffffff4d;white-space:nowrap;line-height:1;transition:color .2s ease}.hoa-sidebar__item:hover .hoa-sidebar__period{color:#ffffff80}.hoa-era__chapter-stats{display:flex;align-items:center;gap:8px;margin-top:12px;flex-wrap:wrap}.hoa-era__chapter-stat{font-family:var(--font-mono,monospace);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--era-accent-rgb,117,178,221),.9);background:rgba(var(--era-accent-rgb,117,178,221),.12);border:1px solid rgba(var(--era-accent-rgb,117,178,221),.25);border-radius:20px;padding:3px 10px;white-space:nowrap}.hoa-era__chapter-stat-sep{color:#ffffff40;font-size:10px}.hoa-era__insight{display:flex;align-items:flex-start;gap:14px;padding:18px 24px;margin:0 var(--margin-desktop,64px) 0;background:linear-gradient(135deg,rgba(var(--era-accent-rgb,117,178,221),.1) 0,rgba(var(--era-accent-rgb,117,178,221),.04) 100%);border-left:3px solid var(--era-accent,var(--columbia-blue));border-radius:0 10px 10px 0;margin-bottom:8px;box-shadow:0 2px 16px #0003,0 0 0 1px rgba(var(--era-accent-rgb,117,178,221),.1)}.hoa-era__insight-icon{font-size:14px;color:var(--era-accent,var(--columbia-blue));flex-shrink:0;margin-top:1px;filter:drop-shadow(0 0 6px rgba(var(--era-accent-rgb,117,178,221),.6))}.hoa-era__insight-text{font-size:clamp(.82rem,.95vw,.94rem);line-height:1.65;color:#ffffffd1;margin:0;font-style:italic}.hoa-section{opacity:0;animation:sectionReveal .7s cubic-bezier(.33,1,.68,1) forwards}@keyframes sectionReveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hoa-page>:nth-child(5) .hoa-section{animation-delay:.05s}.hoa-page>:nth-child(6) .hoa-section{animation-delay:.1s}.hoa-page>:nth-child(7) .hoa-section{animation-delay:.15s}.hoa-page>:nth-child(8) .hoa-section{animation-delay:.2s}@media (max-width:1199px){.hoa-sidebar{display:none!important}.hoa-era__insight{margin:0 var(--margin-mobile,20px) 0}.hoa-era__chapter-stats{gap:6px}}.hoa-hfaces{position:absolute;right:var(--margin-desktop,64px);top:54%;transform:translateY(-50%);z-index:3;display:flex;flex-direction:column;align-items:flex-start;pointer-events:auto;-webkit-user-select:none;user-select:none}.hoa-hface{position:relative;margin-top:-24px}.hoa-hface:first-child{margin-top:0}.hoa-hface__circle{width:84px;height:84px;border-radius:50%;border:2px solid #75b2dd66;overflow:hidden;background:#0d1e3cd9;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 3px #09142acc;position:relative;z-index:1;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.hoa-hface:hover .hoa-hface__circle{transform:scale(1.18);border-color:#75b2ddd9;box-shadow:0 0 0 3px #09142acc,0 6px 22px #75b2dd59;z-index:10}.hoa-hface__circle img{width:100%;height:100%;object-fit:cover;object-position:center top}.hoa-hface__initial{font-size:28px;font-weight:700;color:#75b2dda6;font-family:var(--font-mono,monospace)}.hoa-hface__tooltip{position:absolute;right:calc(100% + 14px);top:50%;transform:translateY(-50%) translateX(8px);background:#0a1630f0;border:1px solid #75b2dd40;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:10px;padding:8px 12px;pointer-events:none;opacity:0;white-space:nowrap;display:flex;flex-direction:column;gap:2px;z-index:20;transition:opacity .17s ease,transform .17s ease}.hoa-hface:hover .hoa-hface__tooltip{opacity:1;transform:translateY(-50%) translateX(0)}.hoa-hface__tt-name{font-size:13px;font-weight:600;color:#ffffffeb;letter-spacing:-.01em}.hoa-hface__tt-role{font-size:11px;color:#75b2ddbf;line-height:1.4;max-width:190px;white-space:normal}.hoa-hfaces__label{display:block;margin-top:14px;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#75b2dd66;padding-left:4px}@media (min-width:1280px){.hoa-hero__content{padding-right:220px}}@media (max-width:1279px){.hoa-hfaces{display:none}}.home-below-fold-placeholder{min-height:1px}.home-overview{padding:clamp(32px,4vw,48px) var(--margin-desktop);position:relative;z-index:2}.home-overview__inner{position:relative;overflow:hidden;max-width:var(--container-max);margin:0 auto;border:1px solid #ffffff14;border-radius:20px;background:linear-gradient(180deg,#0a0a0cbf,#06080a99);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:clamp(20px,3.2vw,30px);box-shadow:0 30px 80px #00000059}.home-overview__inner:before{background:radial-gradient(ellipse 90% 60% at 10% 0,rgba(var(--accent-violet-rgb),.14) 0,#0000 60%),radial-gradient(ellipse 70% 45% at 90% 100%,rgba(var(--accent-sky-rgb),.14) 0,#0000 60%)}.home-overview__inner:after,.home-overview__inner:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0}.home-overview__inner:after{background-image:linear-gradient(#ffffff0a 1px,#0000 0),linear-gradient(90deg,#ffffff0a 1px,#0000 0);background-size:64px 64px;mask-image:radial-gradient(ellipse 85% 70% at 50% 40%,#000 35%,#0000 78%);-webkit-mask-image:radial-gradient(ellipse 85% 70% at 50% 40%,#000 35%,#0000 78%)}[data-theme=dark] .home-overview__inner{background:linear-gradient(180deg,#06080cd9,#030406bf)}[data-theme=light] .home-overview__inner{border-color:#0f172a1f;background:linear-gradient(180deg,#ffffff9e,#f8fafc94);box-shadow:0 24px 60px #0f172a1f}.home-overview__badgeRow{position:relative;z-index:1;margin-bottom:10px}.home-overview__badge{font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:.02em;padding:8px 14px;border-radius:999px;border-color:rgba(var(--accent-blue-rgb),.3);color:var(--text-primary);background:linear-gradient(135deg,rgba(var(--accent-blue-rgb),.1) 0,rgba(var(--accent-violet-rgb),.06) 100%);backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%)}.home-overview__title{position:relative;z-index:1;margin:0 0 10px;font-size:clamp(18px,2.4vw,24px);letter-spacing:-.02em}.home-overview__lead{position:relative;z-index:1;margin:0 0 16px;color:var(--text-secondary);line-height:1.55}.home-overview__grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:6px}@media (max-width:720px){.home-overview__grid{grid-template-columns:1fr}}.home-overview__cardLink{display:block;text-decoration:none}.home-overview__card{position:relative;overflow:hidden;height:100%;border:1px solid #ffffff14;border-radius:16px;background:#0c0e1299;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.home-overview__card:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0000,rgba(var(--accent-blue-rgb),.08),#0000);transform:translateX(-120%);transition:transform .6s ease;pointer-events:none}[data-theme=dark] .home-overview__card{background:#080a0e8c}.home-overview__cardLink:hover .home-overview__card{transform:translateY(-1px);background:#0e1216c7;border-color:rgba(var(--accent-blue-rgb),.3);box-shadow:0 14px 30px #00000047}.home-overview__cardLink:hover .home-overview__card:before{transform:translateX(120%)}[data-theme=dark] .home-overview__cardLink:hover .home-overview__card{background:#0a0c10bf;box-shadow:0 16px 32px #0006}.home-overview__cardHeader{padding:14px 14px 6px}.home-overview__cardKickerRow{display:flex;justify-content:flex-start}.home-overview__cardKicker{gap:8px;padding:8px 12px;border-radius:999px;font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:.02em;border-color:rgba(var(--accent-blue-rgb),.3);color:var(--text-primary);background:rgba(var(--accent-blue-rgb),.1)}[data-theme=dark] .home-overview__cardKicker{background:rgba(var(--accent-blue-rgb),.12)}.home-overview__cardTitle{margin:10px 0 0;color:var(--text-primary);font-size:15px;letter-spacing:-.01em}.home-overview__cardDescription{margin-top:6px;color:var(--text-secondary);line-height:1.5}.home-overview__cardContent{padding:0 10px 12px}.home-overview__cardCta{justify-content:space-between;width:100%;border:1px solid rgba(var(--accent-blue-rgb),.22);background:rgba(var(--accent-blue-rgb),.1)}[data-theme=dark] .home-overview__cardCta{background:#0000001a}.home-overview__links{position:relative;z-index:1;margin:14px 0 0;color:var(--text-secondary)}.pre-footer-logo{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:clamp(40px,5vw,56px) var(--margin-desktop);border-top:1px solid var(--grid-lines);background:#0000}.pre-footer-logo__link{display:inline-flex;align-items:center;font-family:var(--font-sans);font-size:clamp(28px,4vw,38px);font-weight:500;letter-spacing:-.02em;color:var(--text-primary);text-decoration:none;line-height:1;transition:opacity .2s ease}.pre-footer-logo__link:hover{opacity:.85}.pre-footer-logo__text,.pre-footer-logo__word{position:relative;display:inline-flex;align-items:center;z-index:1}.pre-footer-logo__nebula{position:absolute;right:-.947em;top:50%;width:3.684em;height:2.105em;transform:translateY(-50%) rotate(-30deg);z-index:0;pointer-events:none;border-radius:50%;opacity:.38;mix-blend-mode:screen;background:radial-gradient(ellipse,#2563ebf2 0,#a855f7b3 34%,#22d3ee38 58%,#2563eb00 76%);filter:blur(.62em);transition:opacity .3s ease}.pre-footer-logo__link:hover .pre-footer-logo__nebula{opacity:.58}@media (prefers-reduced-motion:no-preference){.pre-footer-logo__nebula{animation:pre-footer-nebula-pulse 4s ease-in-out infinite}}@keyframes pre-footer-nebula-pulse{0%,to{opacity:.38;transform:translateY(-50%) rotate(-30deg) scale(1)}50%{opacity:.5;transform:translateY(-50%) rotate(-30deg) scale(1.05)}}.pre-footer-logo__x-wrapper{display:inline-block;width:1.1em;height:1.1em;margin-right:-.25em;vertical-align:middle;position:relative;z-index:1}.pre-footer-logo__x-icon{width:100%;height:100%;display:block;animation:preFooterXStrykFloat 3s ease-in-out infinite}.pre-footer-logo__x-line{transform-origin:center}.pre-footer-logo__x-line-1{animation:preFooterXStrykPulse1 2s ease-in-out infinite}.pre-footer-logo__x-line-2{animation:preFooterXStrykPulse2 2s ease-in-out .3s infinite}@keyframes preFooterXStrykFloat{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-1px) rotate(-1deg)}50%{transform:translateY(-2px) rotate(0deg)}75%{transform:translateY(-1px) rotate(1deg)}}@keyframes preFooterXStrykPulse1{0%,to{opacity:1;transform:translate(0)}50%{opacity:.8;transform:translate(.3px,-.3px)}}@keyframes preFooterXStrykPulse2{0%,to{opacity:1;transform:translate(0)}50%{opacity:.8;transform:translate(-.3px,.3px)}}.pre-footer-logo__rest{color:inherit;position:relative;z-index:1}.pre-footer-logo__tagline{margin:0;font-size:clamp(12px,1.6vw,14px);letter-spacing:.02em;color:var(--text-tertiary)}@media (prefers-reduced-motion:reduce){.pre-footer-logo__x-icon,.pre-footer-logo__x-line-1,.pre-footer-logo__x-line-2{animation:none}}.home-page{min-height:100vh;z-index:1;overflow-x:hidden}.home-page,.home-page__body{position:relative}.home-page__sections{position:relative;z-index:2}.home-page__artifact-rail{position:fixed;left:0;top:0;width:clamp(156px,14vw,214px);height:100vh;pointer-events:none;z-index:1}.home-page__artifact-sticky{display:flex;align-items:flex-start;justify-content:center;width:clamp(156px,14vw,214px);height:100vh;margin-left:clamp(10px,1.4vw,24px);padding-top:clamp(104px,14vh,146px)}@media (max-width:1279px){.home-page__artifact-rail{display:none}}.home-page .footer:last-child{margin-bottom:0}[data-theme=dark] .home-page,[data-theme=light] .home-page{background:#0000}.linkedin-page__seo-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.linkedin-page{padding:clamp(48px,6vw,84px) var(--margin-desktop)}.linkedin-page__container{max-width:1040px;margin:0 auto}.linkedin-page__eyebrow{display:inline-flex;align-items:center;padding:8px 14px;margin-bottom:18px;border-radius:999px;border:1px solid #0a66c23d;background:#0a66c21a;color:var(--text-primary);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.linkedin-page h1{margin:0 0 14px;font-size:clamp(34px,5vw,58px);line-height:.98;letter-spacing:-.04em}.linkedin-page__lead{max-width:820px;margin:0 0 28px;color:var(--text-secondary);font-size:clamp(17px,2vw,20px);line-height:1.68}.linkedin-page__hero-grid,.linkedin-page__posts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.linkedin-page__panel,.linkedin-page__post{padding:22px;border-radius:20px;border:1px solid #ffffff14;background:#090c1280}.linkedin-page__section{margin-top:28px}.linkedin-page__panel h2,.linkedin-page__section h2{margin:0 0 12px;font-size:clamp(22px,2vw,30px);letter-spacing:-.03em}.linkedin-page li,.linkedin-page p{color:var(--text-secondary);line-height:1.7}.linkedin-page__official-link{display:inline-flex;margin-top:10px;color:#6cb4ff;text-decoration:none;word-break:break-all}.linkedin-page__official-link:hover,.linkedin-page__post-links a:hover{color:#9ccfff}.linkedin-page__post h3{margin:0 0 10px;font-size:20px;color:var(--text-primary);letter-spacing:-.02em}.linkedin-page__post-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px}.linkedin-page__post-links a{color:#6cb4ff;text-decoration:none}.linkedin-page__list{margin:0;padding-left:20px}.linkedin-page__cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.linkedin-page__cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:999px;text-decoration:none;font-weight:500}.linkedin-page__cta--primary{background:#0a66c2;color:#fff}.linkedin-page__cta--secondary{border:1px solid #0a66c240;background:#0a66c214;color:var(--text-primary)}@media (max-width:860px){.linkedin-page__hero-grid,.linkedin-page__posts{grid-template-columns:1fr}}.not-found-page{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:120px 20px 60px;background:#0000;color:var(--text-primary);text-align:center}.not-found-page__container{max-width:600px;margin:0 auto}.not-found-page__content{display:flex;flex-direction:column;align-items:center;gap:24px}.not-found-page__title{font-size:clamp(120px,20vw,200px);font-weight:700;line-height:1;background:linear-gradient(135deg,rgba(var(--accent-lavender-rgb),.92) 0,rgba(var(--accent-sky-rgb),.92) 45%,var(--accent-blue) 100%);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text;margin:0}.not-found-page__subtitle{font-size:clamp(24px,4vw,32px);font-weight:600;margin:0;color:var(--text-primary)}.not-found-page__description{font-size:16px;line-height:1.6;color:var(--text-secondary);max-width:500px;margin:0}.not-found-page__actions{display:flex;gap:16px;margin-top:8px;flex-wrap:wrap;justify-content:center}.not-found-page__button{padding:12px 24px;border-radius:6px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block}.not-found-page__button--primary{background:var(--accent-blue);color:#fff;border:1px solid var(--accent-blue)}.not-found-page__button--primary:hover{background:var(--accent-blue);opacity:.9;transform:translateY(-2px)}.not-found-page__button--secondary{background:#0000;color:var(--text-primary);border:1px solid var(--grid-lines)}.not-found-page__button--secondary:hover{background:#ffffff0a;border-color:var(--text-tertiary)}[data-theme=light] .not-found-page{background:#0000;color:var(--text-primary)}[data-theme=light] .not-found-page__subtitle{color:var(--text-primary)}[data-theme=light] .not-found-page__description{color:var(--text-secondary)}[data-theme=light] .not-found-page__button--secondary{color:var(--text-primary);border-color:var(--grid-lines)}[data-theme=light] .not-found-page__button--secondary:hover{background:#0f172a0a}@media (max-width:768px){.not-found-page__actions{flex-direction:column;width:100%}.not-found-page__button{width:100%}}.platform-page{position:relative;min-height:100vh;overflow-x:hidden;z-index:10;background:#0000}.platform-page__hero{position:relative;min-height:70vh;display:flex;align-items:center;justify-content:center;padding:calc(var(--section-gap) + 80px) var(--margin-desktop) var(--section-gap);z-index:11}.platform-page__hero-content{max-width:1200px;width:100%;text-align:center;position:relative;z-index:12}.platform-page__hero-title{font-family:var(--font-display);font-size:clamp(32px,5vw,56px);font-weight:300;line-height:1.2;color:var(--text-primary);margin:32px 0 24px;letter-spacing:-.02em}.platform-page__hero-title--gradient{background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text;display:inline-block}.platform-page__hero-description{font-family:var(--font-sans);font-size:clamp(16px,1.8vw,19px);line-height:1.7;color:var(--text-secondary);max-width:800px;margin:0 auto;font-weight:400}.platform-page .intelligent-systems{position:relative;z-index:2;padding-top:0}.platform-page .intelligent-systems__card{position:relative;overflow:hidden;transform:translateY(0);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.platform-page .intelligent-systems__card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(var(--accent-blue-rgb),.06) 0,rgba(var(--accent-violet-rgb),.05) 50%,rgba(var(--accent-sky-rgb),.06) 100%);opacity:0;transition:opacity .2s ease;z-index:0}.platform-page .intelligent-systems__card:hover:before{opacity:1}.platform-page .intelligent-systems__card:hover{transform:translateY(-2px);border-color:rgba(var(--accent-blue-rgb),.3);box-shadow:0 12px 32px #0000002e}.platform-page .intelligent-systems__card>*{position:relative;z-index:1}.platform-page .intelligent-systems__icon-wrapper{position:relative}.platform-page .intelligent-systems__icon-wrapper:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(circle,rgba(var(--accent-sky-rgb),.22) 0,#0000 70%);opacity:0;transition:opacity .2s ease;z-index:-1}.platform-page .intelligent-systems__card:hover .intelligent-systems__icon-wrapper:after{opacity:1}.platform-page .architecture,.platform-page .intelligent-systems,.platform-page>*{position:relative;z-index:2}@media (max-width:860px){.platform-page{padding-top:0}}.legal-page{min-height:100vh;padding:120px 20px 60px;background:#0000;color:var(--text-primary);overflow-x:hidden}.legal-page__container{max-width:900px;margin:0 auto;line-height:1.8}.legal-page h1{font-size:clamp(32px,5vw,48px);font-weight:700;margin-bottom:16px;color:var(--text-primary)}.legal-page__last-updated{color:var(--text-tertiary);font-size:14px;margin-bottom:48px;font-style:italic}.legal-page section{margin-bottom:48px}.legal-page h2{font-size:clamp(24px,4vw,32px);font-weight:600;margin-top:48px;margin-bottom:24px;color:var(--text-primary)}.legal-page h3{font-size:clamp(18px,3vw,22px);font-weight:600;margin-top:32px}.legal-page h3,.legal-page p{margin-bottom:16px;color:var(--text-secondary)}.legal-page ul{margin:16px 0;padding-left:24px;color:var(--text-secondary)}.legal-page li{margin-bottom:12px}.legal-page a{color:var(--accent-blue);text-decoration:underline;transition:opacity .2s}.legal-page a:hover{opacity:.8}.legal-page strong{color:var(--text-primary);font-weight:600}[data-theme=light] .legal-page{background:#0000;color:var(--text-primary)}[data-theme=light] .legal-page h1,[data-theme=light] .legal-page h2,[data-theme=light] .legal-page h3{color:var(--text-primary)}[data-theme=light] .legal-page li,[data-theme=light] .legal-page p{color:var(--text-secondary)}@media (max-width:768px){.legal-page{padding:100px 16px 48px}.legal-page__container{line-height:1.7}}.quality-page--cohere{overflow-x:hidden}.quality-page--cohere .responsible-ai{font-family:var(--font-sans)}.quality-page--cohere .responsible-ai:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse 80% 40% at 50% 0,rgba(var(--accent-violet-rgb),.12) 0,#0000 55%),radial-gradient(ellipse 60% 30% at 50% 100%,rgba(var(--accent-sky-rgb),.1) 0,#0000 55%);pointer-events:none;z-index:0}.quality-page--cohere .responsible-ai__badge{color:var(--accent-blue);border:1px solid rgba(var(--accent-blue-rgb),.4);padding:8px 16px;border-radius:50px;background:linear-gradient(135deg,rgba(var(--accent-blue-rgb),.16) 0,rgba(var(--accent-violet-rgb),.1) 100%)}.quality-page--cohere .responsible-ai__title-accent{background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text}.quality-page--cohere .responsible-ai__card{border-color:#ffffff14;background:#ffffff05;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.quality-page--cohere .responsible-ai__card:hover{border-color:rgba(var(--accent-blue-rgb),.4);box-shadow:0 12px 32px rgba(var(--accent-blue-rgb),.18)}.quality-page--cohere .responsible-ai__bullet-dot,.quality-page--cohere .responsible-ai__card-kicker{color:var(--accent-blue)}.quality-page--cohere .responsible-ai__step-num{color:var(--accent-blue);border-color:rgba(var(--accent-blue-rgb),.3);background:linear-gradient(135deg,rgba(var(--accent-blue-rgb),.12) 0,rgba(var(--accent-violet-rgb),.08) 100%)}.quality-page--cohere .responsible-ai__cta{background:var(--accent-gradient);box-shadow:0 4px 16px rgba(var(--accent-blue-rgb),.26)}.quality-page--cohere .responsible-ai__cta:hover{box-shadow:0 8px 24px rgba(var(--accent-blue-rgb),.3);background:var(--accent-gradient)}.quality-page--cohere .responsible-ai__cta-secondary:hover{border-color:rgba(var(--accent-blue-rgb),.55);color:var(--accent-blue)}.wp{padding:clamp(120px,14vh,180px) 0 clamp(80px,10vh,140px);min-height:100vh}.wp__inner{max-width:780px;margin:0 auto;padding-inline:var(--margin-desktop,64px)}.wp__tag{display:inline-block;font-family:var(--font-mono,monospace);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-blue,#4788fe);padding:4px 12px;border:1px solid #4788fe33;border-radius:999px;margin-bottom:20px}.wp__title{font-family:var(--font-display,system-ui);font-size:clamp(28px,4vw,48px);font-weight:400;line-height:1.12;letter-spacing:-.03em;color:var(--text-primary,#fffffff2);margin:0 0 16px}.wp__meta{display:flex;align-items:center;gap:16px;font-size:13px;color:var(--text-secondary,#ffffff80);margin-bottom:12px}.wp__meta-sep{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.5}.wp__subtitle{font-size:clamp(15px,1.2vw,17px);line-height:1.6;color:var(--text-secondary,#ffffff8c);margin:0 0 32px;max-width:64ch}.wp__actions{display:flex;gap:12px;margin-bottom:48px}.wp__download-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:999px;border:1px solid #ffffff1f;background:#ffffff0f;color:#ffffffd9;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s}.wp__download-btn:hover{background:#ffffff1a;border-color:#fff3}.wp__download-btn svg{width:16px;height:16px}.wp__divider{border:0;height:1px;background:var(--glass-border,#ffffff14);margin:0 0 48px}.wp__toc{margin-bottom:48px;padding:24px;border-radius:14px;border:1px solid var(--glass-border,#ffffff14);background:#ffffff05}.wp__toc-title{font-family:var(--font-mono,monospace);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary,#ffffff80);margin:0 0 14px}.wp__toc-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.wp__toc-item{font-size:14px;color:var(--text-primary,#ffffffd9)}.wp__toc-item a{color:inherit;text-decoration:none;transition:color .2s}.wp__toc-item a:hover{color:var(--accent-blue,#4788fe)}.wp__toc-num{font-family:var(--font-mono,monospace);font-size:11px;color:var(--text-secondary,#fff6);margin-right:10px}.wp__section{margin-bottom:48px}.wp__section-title{font-family:var(--font-display,system-ui);font-size:clamp(20px,2.4vw,28px);font-weight:500;letter-spacing:-.02em;color:var(--text-primary,#ffffffeb);margin:0 0 16px;line-height:1.2}.wp__text{font-size:15px;line-height:1.72;color:var(--text-secondary,#ffffffa6);margin:0 0 16px}.wp__list{list-style:none;padding:0;margin:0 0 16px;display:flex;flex-direction:column;gap:10px}.wp__list-item{font-size:14px;line-height:1.6;color:var(--text-secondary,#ffffffa6);padding-left:20px;position:relative}.wp__list-item:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:var(--accent-blue,#4788fe);opacity:.6}.wp__highlight{padding:20px 24px;border-radius:12px;border-left:3px solid var(--accent-blue,#4788fe);background:#4788fe0a;margin:0 0 24px}.wp__highlight p{font-size:14px;line-height:1.65;color:var(--text-primary,#fffc);margin:0}.wp__checklist{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:8px}.wp__check-item{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.55;color:var(--text-secondary,#ffffffb3)}.wp__check-icon{flex-shrink:0;width:18px;height:18px;margin-top:2px;border-radius:4px;border:1px solid #28c8404d;background:#28c84014;display:flex;align-items:center;justify-content:center;color:#28c840;font-size:10px}.wp__cta{margin-top:64px;padding:32px;border-radius:16px;border:1px solid var(--glass-border,#ffffff14);background:#ffffff05;text-align:center}.wp__cta-title{font-size:20px;font-weight:500;color:var(--text-primary,#ffffffe6);margin:0 0 8px}.wp__cta-text{font-size:14px;color:var(--text-secondary,#ffffff8c);margin:0 0 20px}.wp__cta-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 28px;border-radius:999px;border:1px solid #ffffff1f;background:#ffffff0f;color:#ffffffe0;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s}.wp__cta-btn:hover{background:#ffffff1a;border-color:#fff3}[data-theme=light] .wp__tag{color:var(--accent-blue,#2563eb);border-color:#2563eb33}[data-theme=light] .wp__title{color:#0f172af2}[data-theme=light] .wp__meta{color:#0f172a80}[data-theme=light] .wp__subtitle{color:#0f172a99}[data-theme=light] .wp__download-btn{border-color:#0f172a1f;background:#0f172a0a;color:#0f172ac7}[data-theme=light] .wp__download-btn:hover{background:#0f172a14}[data-theme=light] .wp__toc{border-color:#0f172a14;background:#0f172a05}[data-theme=light] .wp__section-title{color:#0f172aeb}[data-theme=light] .wp__check-item,[data-theme=light] .wp__list-item,[data-theme=light] .wp__text{color:#0f172a9e}[data-theme=light] .wp__highlight{background:#2563eb0a;border-left-color:var(--accent-blue,#2563eb)}[data-theme=light] .wp__highlight p{color:#0f172ac7}[data-theme=light] .wp__cta{border-color:#0f172a14;background:#0f172a05}[data-theme=light] .wp__cta-title{color:#0f172ae6}[data-theme=light] .wp__cta-text{color:#0f172a8c}[data-theme=light] .wp__cta-btn{border-color:#0f172a1f;background:#0f172a0a;color:#0f172ad1}@media (max-width:768px){.wp{padding:100px 0 60px}.wp__inner{padding-inline:var(--margin-mobile,20px)}.wp__actions{flex-direction:column}}@media print{.wp{padding:0}.wp__actions,.wp__cta{display:none}.wp__inner{max-width:100%;padding:0}.wp__title{font-size:28px;color:#000}.wp__section-title{font-size:20px;color:#000}.wp__check-item,.wp__list-item,.wp__text{color:#333;font-size:12px}.wp__toc{border:1px solid #ddd;background:#f9f9f9}.wp__highlight{border-left-color:#333;background:#f5f5f5}}