@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2?dpl=dpl_GdQAUYcRDEcNfKSxcE813gENDpuz)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2?dpl=dpl_GdQAUYcRDEcNfKSxcE813gENDpuz)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2?dpl=dpl_GdQAUYcRDEcNfKSxcE813gENDpuz)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2?dpl=dpl_GdQAUYcRDEcNfKSxcE813gENDpuz)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2?dpl=dpl_GdQAUYcRDEcNfKSxcE813gENDpuz)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2?dpl=dpl_GdQAUYcRDEcNfKSxcE813gENDpuz)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2?dpl=dpl_GdQAUYcRDEcNfKSxcE813gENDpuz)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2?dpl=dpl_GdQAUYcRDEcNfKSxcE813gENDpuz)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2?dpl=dpl_GdQAUYcRDEcNfKSxcE813gENDpuz)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2?dpl=dpl_GdQAUYcRDEcNfKSxcE813gENDpuz)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2?dpl=dpl_GdQAUYcRDEcNfKSxcE813gENDpuz)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2?dpl=dpl_GdQAUYcRDEcNfKSxcE813gENDpuz)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2?dpl=dpl_GdQAUYcRDEcNfKSxcE813gENDpuz)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2?dpl=dpl_GdQAUYcRDEcNfKSxcE813gENDpuz)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2?dpl=dpl_GdQAUYcRDEcNfKSxcE813gENDpuz)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_f7c08a36-module__uz-HaG__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_f7c08a36-module__uz-HaG__variable{--font-display:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter-light-cyr-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter-light-cyr.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter-light-greek-ext.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter-light-greek.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter-light-viet.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:300 400;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300 400;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-cyr-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-cyr.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-greek-ext.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-greek.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-viet.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/inter-tight-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-cyr.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-greek.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-viet.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}:root{--bg:#030304;--bg-1:#050607;--bg-2:#08090c;--bg-card:#06070a;--line:#ffffff12;--line-2:#ffffff1f;--line-strong:#fff3;--fg:#f7f8fa;--fg-2:#a8abb0;--fg-3:#66696f;--fg-4:#3f4348;--accent:#45d8fc;--accent-2:#96b4ff;--accent-soft:#45d8fc24;--accent-glow:#45d8fc73;--hue1:214;--hue2:243;--btn-primary-fg:#030304;--font-display:"Inter Tight", "Inter", "Noto Sans TC", "Noto Sans JP", "Hiragino Sans", "PingFang TC", "Yu Gothic", system-ui, sans-serif;--font-body:"Inter", "Noto Sans TC", "Noto Sans JP", "Hiragino Sans", "PingFang TC", "Yu Gothic", system-ui, sans-serif;--font-mono:"JetBrains Mono", "IBM Plex Mono", ui-monospace, monospace;--maxw:1440px;--pad-x:clamp(24px, 5.5vw, 80px);--section-y:clamp(120px, 16vw, 220px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){:root{--bg:lab(.899836% -.039801 -.369918);--bg-1:lab(1.55462% -.0707507 -.667319);--bg-2:lab(2.46833% -.114538 -1.09167);--bg-card:lab(1.97552% -.0963062 -.945371);--line:lab(100% 0 0/.07);--line-2:lab(100% 0 0/.12);--line-strong:lab(100% 0 0/.2);--fg:lab(97.6708% -.162274 -1.12438);--fg-2:lab(69.8143% -.413984 -2.98769);--fg-3:lab(44.2864% -.492126 -3.7208);--fg-4:lab(28.0452% -.470579 -3.70967);--accent:lab(79.8473% -31.3066 -29.4757);--accent-2:lab(73.3279% 6.77282 -50.478);--accent-soft:lab(79.8473% -31.3066 -29.4757/.14);--accent-glow:lab(79.8473% -31.3066 -29.4757/.45);--btn-primary-fg:lab(.899836% -.039801 -.369918)}}html[data-theme=light]{--bg:#f8fafd;--bg-1:#f1f4f7;--bg-2:#e8ebf1;--bg-card:#f4f7fb;--line:#141b241a;--line-2:#141b2429;--line-strong:#141b243d;--fg:#0e1217;--fg-2:#494d54;--fg-3:#71757a;--fg-4:#9b9fa3;--accent:#0087b0;--accent-2:#5b68d0;--accent-soft:#0087b021;--accent-glow:#0087b047;--btn-primary-fg:#f8fafd;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){html[data-theme=light]{--bg:lab(98.2523% -.330776 -1.47091);--bg-1:lab(95.9282% -.492334 -2.20417);--bg-2:lab(93.024% -.651002 -2.93581);--bg-card:lab(97.0882% -.492424 -2.20424);--line:lab(9.45255% -1.11556 -7.1213/.1);--line-2:lab(9.45255% -1.11556 -7.1213/.16);--line-strong:lab(9.45255% -1.11556 -7.1213/.24);--fg:lab(5.24121% -.570439 -3.65198);--fg-2:lab(32.6921% -.904381 -4.36581);--fg-3:lab(48.9385% -.785977 -3.65455);--fg-4:lab(65.1836% -.644088 -2.93195);--accent:lab(51.6497% -27.2743 -41.3307);--accent-2:lab(47.0272% 19.0807 -56.7749);--accent-soft:lab(51.6497% -27.2743 -41.3307/.13);--accent-glow:lab(51.6497% -27.2743 -41.3307/.28);--btn-primary-fg:lab(98.2523% -.330776 -1.47091)}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.55;overflow-x:hidden}body:before{content:"";pointer-events:none;background:radial-gradient(1400px 900px at 50% -20%, oklch(.18 .02 var(--hue1,218) / .3), transparent 60%);z-index:0;position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#ffffff05 1px,#0000 1px),linear-gradient(#ffffff05 1px,#0000 1px);background-image:linear-gradient(90deg,lab(100% 0 0/.018) 1px,#0000 1px),linear-gradient(lab(100% 0 0/.018) 1px,#0000 1px);background-size:80px 80px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(80% 80% at 50% 40%,#000 30%,#0000 90%);mask-image:radial-gradient(80% 80% at 50% 40%,#000 30%,#0000 90%)}html[data-theme=light] body:before{background:radial-gradient(1400px 900px at 50% -20%, oklch(.78 .06 var(--hue1,218) / .24), transparent 64%)}html[data-theme=light] body:after{background-image:linear-gradient(90deg,#0c121a09 1px,#0000 1px),linear-gradient(#0c121a09 1px,#0000 1px);background-image:linear-gradient(90deg,lab(5.21182% -.730597 -6.38116/.035) 1px,#0000 1px),linear-gradient(lab(5.21182% -.730597 -6.38116/.035) 1px,#0000 1px)}main{z-index:1;position:relative}.route-main{padding-top:92px}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}::selection{background:var(--accent-soft);color:var(--fg)}.i18n{display:none}html[data-lang=en] .i18n-en,html[data-lang=zh] .i18n-zh,html[data-lang=ja] .i18n-ja{display:contents}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.022em;margin:0;font-weight:500}h1{letter-spacing:-.04em;font-size:clamp(46px,7.4vw,112px);font-weight:500;line-height:.96}h2{letter-spacing:-.028em;font-size:clamp(34px,4.4vw,60px);line-height:1.02}h3{font-size:clamp(20px,1.55vw,24px);line-height:1.2}p{margin:0}.container{max-width:var(--maxw);padding-inline:var(--pad-x);margin:0 auto;position:relative}.btn{font-family:var(--font-body);letter-spacing:-.005em;white-space:nowrap;border:1px solid #0000;border-radius:4px;align-items:center;gap:10px;padding:13px 20px;font-size:14px;font-weight:500;transition:transform .25s,background .25s,border-color .25s,box-shadow .25s,color .25s;display:inline-flex}.btn .arrow{transition:transform .3s;display:inline-block}.btn:hover .arrow{transform:translate(3px)}.btn-primary{background:var(--fg);color:var(--btn-primary-fg)}.btn-primary:hover{background:var(--accent);color:var(--btn-primary-fg);box-shadow:0 14px 36px -14px var(--accent-glow)}.btn-ghost{border-color:var(--line-strong);color:var(--fg);background:0 0}.btn-ghost:hover{border-color:var(--fg-2);background:#ffffff0a;background:lab(100% 0 0/.04)}.nav{z-index:50;border-bottom:1px solid #0000;padding:14px 0;transition:-webkit-backdrop-filter .3s,backdrop-filter .3s,background .3s,border-color .3s;position:fixed;top:0;left:0;right:0}.nav.scrolled{-webkit-backdrop-filter:blur(18px)saturate(140%);border-bottom-color:var(--line);background:#030304b8;background:lab(.899836% -.039801 -.369918/.72)}html[data-theme=light] .nav.scrolled{background:#f8fafdc2;background:lab(98.2523% -.330776 -1.47091/.76)}.nav-inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.logo{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:12px;font-size:16px;font-weight:600;display:inline-flex}.logo-mark{border:1px solid var(--line-strong);background:#06070a;background:lab(1.97552% -.0963062 -.945371);border-radius:4px;place-items:center;width:22px;height:22px;display:grid;position:relative}.logo-mark:before{content:"";background:var(--accent);box-shadow:0 0 10px var(--accent), inset 0 0 0 2px #06070a;border-radius:50%;animation:3.2s ease-in-out infinite corePulse;position:absolute;inset:4px}@supports (color:lab(0% 0 0)){.logo-mark:before{box-shadow:0 0 10px var(--accent), inset 0 0 0 2px lab(1.97552% -.0963062 -.945371)}}@keyframes corePulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.05)}}.logo small{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);margin-left:4px;font-size:10px;font-weight:400}.nav-links{color:var(--fg-2);gap:28px;font-size:13.5px;display:flex}.nav-links a{align-items:center;gap:6px;transition:color .2s;display:inline-flex}.nav-links a:hover{color:var(--fg)}.nav-right{align-items:center;gap:10px;display:flex}.status-pill{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:10.5px;display:inline-flex}.status-pill .blip{background:#61d46a;background:lab(76.6558% -50.5136 42.0179);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #61d46a;box-shadow:0 0 8px lab(76.6558% -50.5136 42.0179)}.pref-controls{align-items:center;gap:8px;display:inline-flex}.theme-toggle,.lang-option{border:1px solid var(--line);background:var(--bg-1);color:var(--fg-2);transition:background .2s,color .2s,border-color .2s}.theme-toggle{border-radius:4px;place-items:center;width:36px;height:36px;display:inline-grid}.theme-toggle:hover,.lang-option:hover,.lang-option.active{color:var(--fg);background:var(--bg-2);border-color:var(--line-strong)}.lang-switch{border:1px solid var(--line);background:var(--bg-1);color:var(--fg-3);border-radius:5px;align-items:center;gap:2px;padding:3px;display:inline-flex}.lang-switch>svg{margin:0 5px}.lang-option{min-width:38px;height:28px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:3px;padding:0 8px;font-size:10px}@media (max-width:820px){.nav-links,.status-pill{display:none}}@media (max-width:640px){.nav-right>.btn,.lang-switch>svg{display:none}.lang-option{min-width:32px;padding-inline:6px}}.hero{align-items:stretch;min-height:100vh;padding-top:132px;padding-bottom:64px;display:flex;position:relative;overflow:hidden}.hero .container{flex-direction:column;width:100%;display:flex}.hero-meta-bar{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-bottom:56px;padding-bottom:18px;font-size:10.5px;display:flex}.hero-meta-bar .lhs,.hero-meta-bar .rhs{align-items:center;gap:22px;display:flex}.hero-meta-bar .sep{color:var(--fg-4)}@media (max-width:760px){.hero-meta-bar .rhs{display:none}}.hero-grid{flex:1;grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(32px,5vw,80px);width:100%;display:grid}@media (max-width:1000px){.hero-grid{grid-template-columns:1fr}}.hero h1 .accent{color:var(--accent);font-style:normal}.hero h1 .muted{color:var(--fg-3)}.hero-sub{max-width:520px;color:var(--fg-2);margin-top:28px;font-size:clamp(16px,1.2vw,18.5px);line-height:1.55}.hero-cta{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.hero-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:64px;display:grid}.hero-stat{border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:18px 18px 18px 0;display:flex}.hero-stat:last-child{border-right:none;padding-left:18px;padding-right:0}.hero-stat:not(:first-child){padding-left:18px}.hero-stat .v{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(20px,2vw,26px);font-weight:500}.hero-stat .k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);font-size:10px}.hero-visual{aspect-ratio:1/1.05;border:1px solid var(--line);background:radial-gradient(circle,#090d14 0%,#030304 75%);background:radial-gradient(circle,lab(3.65826% -.227951 -3.8085) 0%,lab(.899836% -.039801 -.369918) 75%);border-radius:6px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff05,0 60px 120px -50px #000000e6;box-shadow:inset 0 0 0 1px lab(100% 0 0/.02),0 60px 120px -50px lab(.0568371% -.00283122 -.0825673/.9)}html[data-theme=light] .hero-visual{background:radial-gradient(circle,#dbe6f2 0%,#f1f4f7 75%);background:radial-gradient(circle,lab(90.6998% -2.11787 -7.10534) 0%,lab(95.9282% -.492334 -2.20417) 75%);box-shadow:inset 0 0 0 1px #ffffff73,0 44px 90px -60px #1b2a3c99;box-shadow:inset 0 0 0 1px lab(100% 0 0/.45),0 44px 90px -60px lab(16.3082% -1.53837 -14.0559/.6)}.hero-cortex-visual{isolation:isolate;min-height:520px}.hero-cortex-visual:before{content:"";border:1px solid var(--line);background:radial-gradient(circle at 50% 50%, var(--accent-soft), transparent 38%), conic-gradient(from 180deg, transparent, var(--accent-soft), transparent 35%, var(--line) 58%, transparent);opacity:.78;filter:blur(.2px);z-index:1;border-radius:999px;position:absolute;inset:9%}.hero-cortex-visual:after{content:"";border:1px dashed var(--line-strong);z-index:1;opacity:.75;border-radius:999px;position:absolute;inset:18%}.hero-device{z-index:3;border:1px solid var(--line-strong);background:var(--bg);border-radius:8px;position:absolute;inset:17% 9% 15%;overflow:hidden;box-shadow:0 34px 70px -38px #000000d9,0 0 0 1px #ffffff06;box-shadow:0 34px 70px -38px lab(0% 0 0/.85),0 0 0 1px lab(100% 0 0/.025)}html[data-theme=light] .hero-device{box-shadow:0 34px 70px -46px #111b288c,0 0 0 1px #ffffffb3;box-shadow:0 34px 70px -46px lab(9.39468% -1.22011 -10.5573/.55),0 0 0 1px lab(100% 0 0/.7)}.hero-device-bar{z-index:2;border-bottom:1px solid var(--line);background:var(--bg-2);height:30px;color:var(--fg-3);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 12px;font-size:9.5px;display:flex;position:absolute;top:0;left:0;right:0}.hero-device>div:not(.hero-device-bar){top:30px!important}.hero-device .hero-device-bar+div{inset:30px 0 0!important}.hero-product-panel{z-index:3;border:1px solid var(--line-strong);background:linear-gradient(180deg, color-mix(in oklch, var(--bg-1), transparent 4%), var(--bg)), var(--bg);border-radius:8px;grid-template-rows:34px 1fr auto;display:grid;position:absolute;inset:17% 8% 14%;overflow:hidden;box-shadow:0 34px 70px -38px #000000d9,0 0 0 1px #ffffff06;box-shadow:0 34px 70px -38px lab(0% 0 0/.85),0 0 0 1px lab(100% 0 0/.025)}html[data-theme=light] .hero-product-panel{box-shadow:0 34px 70px -46px #111b288c,0 0 0 1px #ffffffb3;box-shadow:0 34px 70px -46px lab(9.39468% -1.22011 -10.5573/.55),0 0 0 1px lab(100% 0 0/.7)}.hero-product-top,.hero-agent-strip,.hero-chat-head,.hero-tool-row,.hero-context-card span,.hero-context-card em{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.hero-product-top{border-bottom:1px solid var(--line);background:var(--bg-2);color:var(--fg-3);justify-content:space-between;align-items:center;gap:16px;padding:0 14px;font-size:10px;display:flex}.hero-product-grid{grid-template-columns:minmax(0,1.35fr) minmax(130px,.65fr);min-height:0;display:grid}.hero-chat-panel{border-right:1px solid var(--line);flex-direction:column;gap:12px;min-width:0;padding:clamp(16px,2vw,24px);display:flex}.hero-chat-head{color:var(--fg-3);justify-content:space-between;gap:12px;font-size:10px;display:flex}.hero-chat-head span:first-child{color:var(--accent)}.hero-message{border:1px solid var(--line);max-width:95%;color:var(--fg);border-radius:6px;padding:11px 13px;font-size:clamp(12.5px,.95vw,14px);line-height:1.45}.hero-message.user{background:var(--bg-2)}.hero-message.cortex{background:var(--accent-soft);border-color:color-mix(in oklch, var(--accent), transparent 64%)}.hero-tool-row{color:var(--fg-3);align-items:center;gap:10px;min-width:0;font-size:10px;display:flex}.hero-tool-row:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent-glow);border-radius:50%;flex:none}.hero-tool-row strong{color:var(--fg-2);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.hero-context-panel{grid-template-rows:repeat(3,1fr);min-width:0;display:grid}.hero-context-card{border-bottom:1px solid var(--line);background:color-mix(in oklch, var(--bg-1), transparent 12%);align-content:center;gap:5px;padding:14px 16px;display:grid}.hero-context-card:last-child{border-bottom:none}.hero-context-card span,.hero-context-card em{color:var(--fg-3);font-size:9.5px;font-style:normal}.hero-context-card strong{color:var(--fg);font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(18px,2vw,28px);font-weight:500;line-height:1}.hero-agent-strip{border-top:1px solid var(--line);background:var(--bg-2);color:var(--fg-3);justify-content:space-between;gap:14px;padding:13px 16px;font-size:10px;display:flex}.hero-agent-strip strong{color:var(--accent);letter-spacing:.1em;font-weight:400}@media (max-width:1000px){.hero-cortex-visual{min-height:min(620px,86vw)}}@media (max-width:620px){.hero-cortex-visual{min-height:440px}.hero-device{inset:20% 5% 14%}.hero-product-panel{inset:18% 5% 13%}.hero-product-grid{grid-template-columns:1fr}.hero-context-panel{display:none}.hero-agent-strip{flex-direction:column;gap:5px}.hv-readout.tr,.hv-readout.bl{display:none}}.hv-corner{border:1px solid var(--line-strong);z-index:4;width:14px;height:14px;position:absolute}.hv-corner.tl{border-bottom:none;border-right:none;top:10px;left:10px}.hv-corner.tr{border-bottom:none;border-left:none;top:10px;right:10px}.hv-corner.bl{border-top:none;border-right:none;bottom:10px;left:10px}.hv-corner.br{border-top:none;border-left:none;bottom:10px;right:10px}.hv-readout{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);z-index:5;font-size:10px;position:absolute}.hv-readout.tl{top:16px;left:32px}.hv-readout.tr{text-align:right;top:16px;right:32px}.hv-readout.bl{bottom:16px;left:32px}.hv-readout.br{text-align:right;bottom:16px;right:32px}.hv-readout strong{color:var(--fg);font-weight:500}section.section{padding-block:var(--section-y);position:relative}.section-head{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.4fr;align-items:end;gap:64px;margin-bottom:64px;padding-bottom:40px;display:grid}@media (max-width:880px){.section-head{grid-template-columns:1fr;gap:24px;margin-bottom:48px}}.section-head .lede{color:var(--fg-2);max-width:580px;font-size:clamp(15px,1.05vw,17px);line-height:1.6}.section-head h2 .muted{color:var(--fg-3)}.section-index{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);align-items:center;gap:14px;margin-bottom:18px;font-size:10.5px;display:flex}.section-index .num{color:var(--accent)}.problem-grid{border:1px solid var(--line);background:var(--bg-1);border-radius:6px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}@media (max-width:820px){.problem-grid{grid-template-columns:1fr}}.problem-cell{border-right:1px solid var(--line);background:var(--bg-1);flex-direction:column;gap:18px;min-height:280px;padding:clamp(24px,2.6vw,36px);transition:background .25s;display:flex;position:relative}.problem-cell:last-child{border-right:none}@media (max-width:820px){.problem-cell{border-right:none;border-bottom:1px solid var(--line)}.problem-cell:last-child{border-bottom:none}}.problem-cell:hover{background:var(--bg-2)}.problem-cell .top{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);justify-content:space-between;align-items:start;font-size:10.5px;display:flex}.problem-cell h3{color:var(--fg);font-weight:500}.problem-cell p{color:var(--fg-2);font-size:14.5px;line-height:1.55}.problem-cell .meter{font-family:var(--font-mono);color:var(--fg-3);letter-spacing:.1em;align-items:center;gap:12px;margin-top:auto;font-size:10.5px;display:flex}.problem-cell .meter .bar{background:var(--line);flex:1;height:1px;position:relative;overflow:hidden}.problem-cell .meter .bar>span{background:var(--accent);box-shadow:0 0 8px var(--accent);position:absolute;top:0;bottom:0;left:0}.solution{grid-template-columns:1fr 1.05fr;align-items:stretch;gap:clamp(40px,5vw,80px);display:grid}@media (max-width:980px){.solution{grid-template-columns:1fr}}.solution-points{flex-direction:column;display:flex}.solution-point{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:80px 1fr auto;align-items:start;gap:20px;padding:26px 4px;transition:padding .25s;display:grid}.solution-point:first-child{border-top:1px solid var(--line)}.solution-point:hover{padding-left:12px}.solution-point:hover .arrow-i{color:var(--accent);transform:translate(4px)}.solution-point .ix{font-family:var(--font-mono);letter-spacing:.14em;color:var(--fg-3);padding-top:5px;font-size:11px}.solution-point .ix .num{color:var(--accent);margin-right:6px}.solution-point h4{font-family:var(--font-display);color:var(--fg);letter-spacing:-.012em;margin:0 0 6px;font-size:18px;font-weight:500}.solution-point p{color:var(--fg-2);max-width:480px;font-size:14px;line-height:1.55}.solution-point .arrow-i{color:var(--fg-3);padding-top:5px;transition:transform .25s,color .25s}.solution-vis{border:1px solid var(--line);background:var(--bg-1);border-radius:6px;min-height:520px;position:relative;overflow:hidden}.waves{border:1px solid var(--line);background:var(--bg-1);border-radius:8px;position:relative;overflow:hidden}.waves-header{border-bottom:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);background:var(--bg-2);justify-content:space-between;align-items:center;padding:14px 22px;font-size:10.5px;display:flex}.waves-header .lhs{align-items:center;gap:16px;display:flex}.waves-header .traffic{gap:6px;display:flex}.waves-header .traffic span{background:#2b2e33;background:lab(18.7641% -.449047 -3.69914);border-radius:50%;width:10px;height:10px}.waves-top{grid-template-columns:1fr 1.15fr;display:grid}@media (max-width:980px){.waves-top{grid-template-columns:1fr}}.waves-copy{border-right:1px solid var(--line);flex-direction:column;padding:clamp(36px,4.5vw,64px);display:flex}@media (max-width:980px){.waves-copy{border-right:none;border-bottom:1px solid var(--line)}}.waves-name{align-items:center;gap:12px;margin-bottom:28px;display:flex}.waves-name .glyph{border:1px solid var(--line-strong);background:var(--bg-2);border-radius:6px;place-items:center;width:32px;height:32px;display:grid;position:relative;overflow:hidden}.waves-name .glyph svg{display:block}.waves-name .label{font-family:var(--font-display);letter-spacing:-.02em;font-size:19px;font-weight:600}.waves-name .ver{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);border:1px solid var(--line);border-radius:999px;padding:3px 8px;font-size:10.5px}.waves-h{font-family:var(--font-display);letter-spacing:-.025em;margin-bottom:18px;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.04}.waves-desc{color:var(--fg-2);max-width:460px;font-size:15px;line-height:1.6}.waves-cta{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:32px;display:flex}.waves-canvas{background:linear-gradient(180deg, var(--bg) 0%, var(--bg-1) 100%);min-height:480px;position:relative;overflow:hidden}.edge-product .waves-canvas{background:radial-gradient(circle at 50% 32%, var(--accent-soft), transparent 32%), linear-gradient(180deg, var(--bg) 0%, var(--bg-1) 100%)}.edge-diagram{font-family:var(--font-mono);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.edge-diagram:before{content:"";border:1px solid var(--line);background-image:linear-gradient(to right, var(--line) 1px, transparent 1px), linear-gradient(to bottom, var(--line) 1px, transparent 1px);opacity:.55;background-size:48px 48px;border-radius:8px;position:absolute;inset:9%}.edge-shield{z-index:2;aspect-ratio:1/1.08;text-align:center;width:clamp(150px,18vw,220px);color:var(--fg);clip-path:polygon(50% 0,92% 17%,86% 68%,50% 100%,14% 68%,8% 17%);border:1px solid var(--line-strong);background:radial-gradient(circle at 50% 25%, var(--accent-soft), transparent 58%), var(--bg-2);box-shadow:0 40px 80px -42px var(--accent-glow);place-content:center;gap:8px;display:grid;position:relative}.edge-shield span{color:var(--accent);letter-spacing:.22em;font-size:10px}.edge-shield strong{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(30px,4vw,54px)}.edge-node-stack{z-index:3;grid-template-columns:repeat(3,1fr);gap:10px;display:grid;position:absolute;inset:auto 8% 9%}.edge-node{border:1px solid var(--line);background:color-mix(in oklch, var(--bg-1), transparent 10%);border-radius:6px;padding:14px}.edge-node span,.edge-readouts span{color:var(--fg-3);letter-spacing:.14em;text-transform:uppercase;font-size:10px;display:block}.edge-node strong{color:var(--fg);letter-spacing:.02em;margin-top:8px;font-size:11px;font-weight:500;line-height:1.4;display:block}.edge-readouts{z-index:3;gap:8px;display:grid;position:absolute;top:12%;right:8%}.edge-readouts span{border:1px solid var(--line);background:var(--bg-1);color:var(--fg-2);border-radius:4px;padding:7px 10px}@media (max-width:720px){.edge-node-stack{grid-template-columns:1fr;inset:auto 8% 7%}.edge-readouts{display:none}}.waves-features{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:880px){.waves-features{grid-template-columns:repeat(2,1fr)}}.feat{border-right:1px solid var(--line);background:var(--bg-1);flex-direction:column;gap:10px;min-height:220px;padding:clamp(24px,2.4vw,32px);transition:background .25s;display:flex;position:relative}.feat:last-child{border-right:none}@media (max-width:880px){.feat:nth-child(2n){border-right:none}.feat:nth-child(-n+2){border-bottom:1px solid var(--line)}}.feat:hover{background:var(--bg-2)}.feat .feat-top{justify-content:space-between;align-items:start;margin-bottom:12px;display:flex}.feat .glyph{border:1px solid var(--line-2);width:32px;height:32px;color:var(--accent);background:var(--bg-2);border-radius:6px;place-items:center;display:grid}.feat .ix{font-family:var(--font-mono);letter-spacing:.14em;color:var(--fg-3);text-transform:uppercase;font-size:10px}.feat h4{font-family:var(--font-display);letter-spacing:-.012em;margin:0;font-size:17px;font-weight:500}.feat p{color:var(--fg-2);font-size:13.5px;line-height:1.55}.feat .tag{font-family:var(--font-mono);letter-spacing:.14em;color:var(--fg-3);text-transform:uppercase;border-top:1px solid var(--line);margin-top:auto;padding-top:14px;font-size:10px}.research-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:980px){.research-grid{grid-template-columns:1fr}}.paper{background:var(--bg-1);border:1px solid var(--line);color:var(--fg);border-radius:8px;flex-direction:column;gap:16px;min-height:340px;padding:clamp(24px,2.4vw,32px);transition:border-color .25s,background .25s,transform .25s;display:flex;position:relative}.paper:hover{border-color:var(--accent);background:var(--bg-2);transform:translateY(-2px)}.paper-top{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10.5px;display:flex}.paper-date{color:var(--fg-2);border:1px solid var(--line);border-radius:999px;padding:5px 10px}.paper-tag{color:var(--fg-3)}.paper-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--fg);margin:4px 0 0;font-size:19px;font-weight:500;line-height:1.25;transition:color .2s}.paper:hover .paper-title{color:var(--accent)}.paper-authors{font-family:var(--font-mono);letter-spacing:.06em;color:var(--fg-3);margin:-8px 0 0;font-size:11px}.paper-desc{color:var(--fg-2);flex:1;font-size:13.5px;line-height:1.55}.paper-foot{border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;padding-top:14px;font-size:10.5px;display:flex}.paper-venue{color:var(--fg-3)}.paper-link{color:var(--accent);align-items:center;gap:6px;display:inline-flex}.paper:hover .paper-link svg{transform:translate(3px)}.paper-link svg{transition:transform .25s}.blog-grid{grid-template-columns:1.15fr repeat(2,1fr);gap:16px;display:grid}@media (max-width:980px){.blog-grid{grid-template-columns:1fr}}.blog-card{border:1px solid var(--line);background:linear-gradient(180deg, var(--bg-1), color-mix(in oklch, var(--bg-1), var(--bg) 42%)), var(--bg-1);min-height:320px;color:var(--fg);border-radius:8px;flex-direction:column;gap:18px;padding:clamp(24px,2.6vw,36px);transition:transform .25s,border-color .25s,background .25s;display:flex;position:relative;overflow:hidden}.blog-card:first-child{min-height:380px}.blog-card:before{content:"";background:radial-gradient(420px 260px at 18% 0%, var(--accent-soft), transparent 62%), linear-gradient(to right, var(--line) 1px, transparent 1px), linear-gradient(to bottom, var(--line) 1px, transparent 1px);opacity:.45;pointer-events:none;background-size:auto,54px 54px,54px 54px;position:absolute;inset:0}.blog-card>*{z-index:1;position:relative}.blog-card:hover{border-color:var(--accent);background:var(--bg-2);transform:translateY(-2px)}.blog-card-top{color:var(--fg-3);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;gap:16px;font-size:10.5px;display:flex}.blog-category{border:1px solid var(--line);width:fit-content;color:var(--accent);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:5px 10px;font-size:10px}.blog-card h3{max-width:12ch;font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(24px,2.6vw,38px);line-height:1.05}.blog-card:not(:first-child) h3{font-size:clamp(21px,1.8vw,28px)}.blog-card p{max-width:500px;color:var(--fg-2);font-size:14.5px;line-height:1.58}.blog-card-foot{border-top:1px solid var(--line);color:var(--accent);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:18px;font-size:10.5px;display:flex}.blog-card-foot svg{transition:transform .25s}.blog-card:hover .blog-card-foot svg{transform:translate(3px)}.philosophy{position:relative}.philos-statement{font-family:var(--font-display);letter-spacing:-.035em;max-width:22ch;color:var(--fg-2);margin:0 0 28px;font-size:clamp(34px,5.4vw,80px);font-weight:400;line-height:1.02}.philos-statement em{color:var(--fg);font-style:normal}.philos-statement em.accent{color:var(--accent)}.philos-row{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(3,1fr);margin-top:80px;display:grid;overflow:hidden}@media (max-width:820px){.philos-row{grid-template-columns:1fr}}.philos-cell{background:var(--bg-1);border-right:1px solid var(--line);flex-direction:column;gap:14px;min-height:240px;padding:clamp(28px,3vw,40px);display:flex;position:relative}.philos-cell:last-child{border-right:none}@media (max-width:820px){.philos-cell{border-right:none;border-bottom:1px solid var(--line)}.philos-cell:last-child{border-bottom:none}}.philos-cell .k{font-family:var(--font-mono);color:var(--fg-3);letter-spacing:.16em;text-transform:uppercase;font-size:10.5px}.philos-cell .v{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg);font-size:clamp(22px,2vw,30px);font-weight:500;line-height:1.15}.philos-cell .desc{color:var(--fg-2);margin-top:auto;font-size:14px;line-height:1.55}.philos-cell .corner-tag{font-family:var(--font-mono);letter-spacing:.14em;color:var(--fg-4);text-transform:uppercase;font-size:10px;position:absolute;top:16px;right:18px}.cta-final{border:1px solid var(--line);text-align:center;background:var(--bg-1);border-radius:8px;padding:clamp(60px,8vw,130px) clamp(28px,5vw,80px);position:relative;overflow:hidden}.cta-final:before{content:"";pointer-events:none;background:radial-gradient(60% 80% at 50% 0,#00354352,#0000 70%),radial-gradient(40% 60% at 50% 100%,#0e1b5147,#0000 70%);background:radial-gradient(60% 80% at 50% 0,lab(19.2678% -23.6286 -28.4023/.32),#0000 70%),radial-gradient(40% 60% at 50% 100%,lab(11.6585% 12.5311 -35.3944/.28),#0000 70%);position:absolute;inset:0}.cta-final>*{z-index:2;position:relative}.cta-final .ctf-meta{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);align-items:center;gap:14px;margin-bottom:24px;font-size:10.5px;display:inline-flex}.cta-final h2{letter-spacing:-.038em;margin-bottom:22px;font-size:clamp(40px,6vw,88px);font-weight:500;line-height:1}.cta-final h2 em{color:var(--accent);font-style:normal}.cta-final p{color:var(--fg-2);max-width:560px;margin:0 auto;font-size:clamp(15px,1.1vw,18px)}.cta-final .actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:40px;display:inline-flex}footer{border-top:1px solid var(--line);color:var(--fg-3);margin-top:120px;padding:56px 0 36px;font-size:13px}.foot-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;margin-bottom:56px;display:grid}@media (max-width:820px){.foot-grid{grid-template-columns:1fr 1fr}}.foot-brand p{color:var(--fg-3);max-width:320px;margin-top:14px;line-height:1.55}.foot-col h5{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);margin:0 0 16px;font-size:10.5px;font-weight:500}.foot-col a{color:var(--fg-2);padding:5px 0;transition:color .2s;display:block}.foot-col a:hover{color:var(--fg)}.foot-bottom{border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.12em;color:var(--fg-3);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;font-size:11px;display:flex}.foot-bottom .lhs{align-items:center;gap:22px;display:flex}.foot-bottom .lhs .blip{background:#61d46a;background:lab(76.6558% -50.5136 42.0179);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #61d46a;box-shadow:0 0 8px lab(76.6558% -50.5136 42.0179)}body[data-density=compact]{--section-y:clamp(72px, 10vw, 130px)}body[data-density=spacious]{--section-y:clamp(120px, 18vw, 240px)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
