@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2039e8342bda6056-s.51680477.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:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fabcf92ba1ccea36-s.p.19f28380.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:Bebas Neue Fallback;src:local(Arial);ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.0%;size-adjust:76.72%}.bebas_neue_daadd5a-module__iB6bQq__className{font-family:Bebas Neue,Bebas Neue Fallback;font-style:normal;font-weight:400}.bebas_neue_daadd5a-module__iB6bQq__variable{--font-bebas:"Bebas Neue","Bebas Neue Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ba8e772932784a28-s.7bb0ada4.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:DM Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7546fe8f902b88b8-s.p.5f7c9333.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:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.4b5f6188.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:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.d8302362.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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.e316a4a9.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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.f2813c2a.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:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_21bc75c1-module__qJyc4W__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_21bc75c1-module__qJyc4W__variable{--font-dm-mono:"DM Mono","DM Mono Fallback"}
@font-face{font-family:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ab624315db63c58d-s.028be875.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:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e94b8ab81811a983-s.399ca42d.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:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c795a286deabae8-s.p.b6c48e4e.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:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ab624315db63c58d-s.028be875.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:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e94b8ab81811a983-s.399ca42d.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:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c795a286deabae8-s.p.b6c48e4e.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:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ab624315db63c58d-s.028be875.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:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e94b8ab81811a983-s.399ca42d.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:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0c795a286deabae8-s.p.b6c48e4e.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:Syne Fallback;src:local(Arial);ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.0%;size-adjust:98.47%}.syne_ad22b7cb-module__uCSO1q__className{font-family:Syne,Syne Fallback;font-style:normal}.syne_ad22b7cb-module__uCSO1q__variable{--font-syne:"Syne","Syne Fallback"}
@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4b676bcffc00356a-s.p.c22aaca1.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1d2cc0c079997359-s.3e57c327.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:Tajawal;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d54db18e8cd5f74f-s.p.0e8eb956.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f0e0669539caf32a-s.e7ea314c.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:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(../media/48e6fa8a5baca31f-s.p.33d01b36.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e7b64a7fde1a3d32-s.c2772084.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:Tajawal;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e9f32d51db34fd0c-s.p.28c55982.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a11ec078145f8b0e-s.6f712cad.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:Tajawal Fallback;src:local(Arial);ascent-override:67.93%;descent-override:37.71%;line-gap-override:21.13%;size-adjust:94.66%}.tajawal_b8351b3c-module__6EmOma__className{font-family:Tajawal,Tajawal Fallback;font-style:normal}.tajawal_b8351b3c-module__6EmOma__variable{--font-tajawal:"Tajawal","Tajawal Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--black:#050508;--deep:#080b12;--card:#0d1120;--border:#ffffff12;--accent:#c8f050;--accent2:#50e0f0;--text:#e8e8f0;--muted:#e8e8f073;--glow:#c8f05026}html{scroll-behavior:smooth}body{background:var(--black);color:var(--text);font-family:var(--font-syne),sans-serif;cursor:none;overflow-x:hidden}body:before{content:"";z-index:1000;pointer-events:none;opacity:.025;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");background-size:128px;position:fixed;inset:0}#cursor{background:var(--accent);pointer-events:none;z-index:9999;mix-blend-mode:difference;border-radius:50%;width:10px;height:10px;transition:width .3s,height .3s,opacity .3s;position:fixed;transform:translate(-50%,-50%)}#cursor-ring{pointer-events:none;z-index:9998;border:1px solid #c8f05066;border-radius:50%;width:36px;height:36px;transition:transform .12s,width .3s,height .3s;position:fixed;transform:translate(-50%,-50%)}#progress{background:var(--accent);z-index:999;width:0%;height:1px;box-shadow:0 0 8px var(--accent);transition:width .1s linear;position:fixed;top:0;left:0}nav{z-index:500;-webkit-backdrop-filter:blur(20px);justify-content:space-between;align-items:center;padding:28px 48px;display:flex;position:fixed;top:0;left:0;right:0}.nav-logo{font-family:var(--font-bebas),sans-serif;letter-spacing:3px;color:var(--accent);font-size:22px}.nav-links{gap:40px;list-style:none;display:flex}.nav-links a{font-family:var(--font-dm-mono),monospace;letter-spacing:2px;text-transform:uppercase;color:var(--muted);font-size:11px;text-decoration:none;transition:color .3s}.nav-links a:hover{color:var(--accent)}section{position:relative}#hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100vh;padding:0 40px;display:flex;overflow:hidden}.hero-bg{background:radial-gradient(60% 60% at 50% 40%,#c8f0500d 0%,#0000 70%),radial-gradient(40% 40% at 80% 80%,#50e0f00a 0%,#0000 60%);position:absolute;inset:0}.hero-eyebrow{font-family:var(--font-dm-mono),monospace;letter-spacing:4px;text-transform:uppercase;color:var(--accent);opacity:0;margin-bottom:32px;font-size:11px;animation:.8s .3s forwards fadeUp;transform:translateY(20px)}.hero-title{font-family:var(--font-bebas),sans-serif;letter-spacing:2px;color:var(--text);opacity:0;font-size:clamp(72px,13vw,200px);line-height:.9;animation:1s .5s forwards fadeUp;transform:translateY(40px)}.hero-title span{color:var(--accent)}.hero-sub{color:var(--muted);opacity:0;max-width:480px;margin-top:36px;font-size:15px;font-weight:400;line-height:1.7;animation:.8s .9s forwards fadeUp;transform:translateY(20px)}.hero-cta{border:1px solid var(--accent);color:var(--accent);font-family:var(--font-dm-mono),monospace;letter-spacing:3px;text-transform:uppercase;opacity:0;align-items:center;gap:12px;margin-top:56px;padding:16px 40px;font-size:11px;text-decoration:none;transition:background .3s,color .3s,box-shadow .3s;animation:.8s 1.2s forwards fadeUp;display:inline-flex}.hero-cta:hover{background:var(--accent);color:var(--black);box-shadow:0 0 40px var(--glow)}.hero-cta:after{content:"→";transition:transform .3s}.hero-cta:hover:after{transform:translate(4px)}.float-cards{pointer-events:none;position:absolute;inset:0;overflow:hidden}.fcard{background:var(--card);border:1px solid var(--border);font-family:var(--font-dm-mono),monospace;color:var(--muted);opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:4px;padding:12px 16px;font-size:10px;animation:1.2s forwards floatIn,linear infinite floatDrift;position:absolute}.fcard:before{content:"";background:var(--accent);opacity:.6;width:24px;height:3px;margin-bottom:8px;display:block}.fcard:first-child{animation-duration:1.2s,8s;animation-delay:1.4s,1.4s;top:18%;left:8%}.fcard:nth-child(2){animation-duration:1.2s,11s;animation-delay:1.7s,1.7s;top:25%;right:9%}.fcard:nth-child(3){animation-duration:1.2s,9s;animation-delay:2s,2s;bottom:22%;left:12%}.fcard:nth-child(4){animation-duration:1.2s,13s;animation-delay:2.2s,2.2s;bottom:28%;right:7%}.fcard:nth-child(5){animation-duration:1.2s,10s;animation-delay:2.5s,2.5s;top:55%;left:5%}@keyframes floatIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes floatDrift{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.scroll-hint{opacity:0;flex-direction:column;align-items:center;gap:8px;animation:.8s 1.8s forwards fadeUp;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.scroll-hint span{font-family:var(--font-dm-mono),monospace;letter-spacing:3px;text-transform:uppercase;color:var(--muted);font-size:9px}.scroll-line{background:linear-gradient(to bottom,var(--accent),transparent);width:1px;height:48px;animation:2s ease-in-out infinite scrollPulse}@keyframes scrollPulse{0%,to{opacity:.3;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.1)}}#chaos-section{height:300vh;position:relative}.chaos-sticky{justify-content:center;align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.chaos-sticky:before{content:"";pointer-events:none;background:radial-gradient(60% 70%,#50e0f00a 0%,#0000 60%);position:absolute;inset:0}.section-label{font-family:var(--font-dm-mono),monospace;letter-spacing:4px;text-transform:uppercase;color:var(--muted);z-index:10;white-space:nowrap;font-size:10px;transition:color .6s;position:absolute;top:40px;left:50%;transform:translate(-50%)}.bg-text{font-family:var(--font-bebas),sans-serif;letter-spacing:4px;white-space:nowrap;color:#ffffff06;pointer-events:none;z-index:0;-webkit-user-select:none;user-select:none;font-size:clamp(120px,20vw,280px);transition:opacity 1.5s;position:absolute;bottom:-40px;left:50%;transform:translate(-50%)}.state-readout{font-family:var(--font-dm-mono),monospace;letter-spacing:3px;text-transform:uppercase;color:var(--muted);z-index:10;white-space:nowrap;align-items:center;gap:16px;font-size:11px;display:flex;position:absolute;bottom:52px;left:50%;transform:translate(-50%)}.state-dot{background:var(--muted);border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:background .4s}.state-dot.active{background:var(--accent);box-shadow:0 0 10px var(--accent)}.cards-container{perspective:1400px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.doc-card{will-change:transform,filter,opacity;cursor:pointer;width:220px;height:308px;transform-style:preserve-3d;backface-visibility:hidden;border-radius:12px;position:absolute;overflow:hidden;box-shadow:0 20px 60px #0000008c,0 4px 16px #0006}.doc-card:hover{z-index:50!important}.state-text{text-align:center;pointer-events:none;z-index:10;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.state-text h2{font-family:var(--font-bebas),sans-serif;letter-spacing:2px;color:#fff;text-shadow:0 2px 20px #000c,0 0 60px #c8f05033;font-size:clamp(52px,7vw,100px);line-height:.9;transition:color .6s,text-shadow .6s,opacity .6s}.state-text h2 span{color:var(--accent)}.state-text p{font-family:var(--font-dm-mono),monospace;color:#e8e8f0bf;letter-spacing:.5px;text-shadow:0 1px 10px #000000e6;max-width:520px;margin-top:16px;font-size:14px;line-height:1.6;transition:color .6s}.doc-inner{width:100%;height:100%;font-family:var(--font-dm-mono),monospace;flex-direction:column;display:flex;position:relative;overflow:hidden}.doc-cbc{background:#f0f4fb}.doc-cbc .doc-header{background:#1a2d5a;justify-content:space-between;align-items:flex-start;padding:14px 16px 12px;display:flex}.doc-cbc .org-name{letter-spacing:2px;text-transform:uppercase;color:#fff9;margin-bottom:4px;font-size:8px}.doc-cbc .doc-title{color:#fff;letter-spacing:.5px;font-size:13px;font-weight:500}.doc-cbc .doc-logo{color:#fff;opacity:.7;border:1.5px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:9px;display:flex}.doc-cbc .doc-meta{border-bottom:1px solid #1a2d5a1a;padding:10px 14px}.doc-cbc .meta-row{color:#5a6a8a;justify-content:space-between;margin-bottom:3px;font-size:7.5px;display:flex}.doc-cbc .meta-row strong{color:#1a2d5a;font-weight:500}.doc-cbc .table-area{flex:1;padding:10px 14px}.doc-cbc .table-head{letter-spacing:1.5px;text-transform:uppercase;color:#8a9ab5;border-bottom:1px solid #1a2d5a26;grid-template-columns:1fr auto auto;gap:4px;margin-bottom:6px;padding-bottom:5px;font-size:7px;display:grid}.doc-cbc .table-row{color:#2a3d6a;border-bottom:1px solid #1a2d5a0f;grid-template-columns:1fr auto auto;align-items:center;gap:4px;padding:4px 0;font-size:8px;display:grid}.doc-cbc .table-row.flag .val{color:#e03a3a;font-weight:500}.doc-cbc .range{color:#8a9ab5;font-size:7px}.doc-cbc .flag-tag{color:#e03a3a;background:#e03a3a1f;border-radius:2px;padding:1px 4px;font-size:6px}.doc-cbc .doc-footer{color:#8a9ab5;background:#f7f9fd;border-top:1px solid #1a2d5a14;justify-content:space-between;padding:8px 14px;font-size:7px;display:flex}.doc-cbc .doc-footer .status{color:#1a8c5a;font-weight:500}.doc-expense{background:#f5f5f3}.doc-expense .doc-header{background:#2a2a2a;padding:14px 16px 12px}.doc-expense .org-name{letter-spacing:2px;text-transform:uppercase;color:#fff6;margin-bottom:3px;font-size:7px}.doc-expense .doc-title{color:#fff;font-size:12px}.doc-expense .doc-period{color:#ffffff80;margin-top:4px;font-size:8px}.doc-expense .expense-summary{border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;padding:12px 14px 8px;display:flex}.doc-expense .summary-total{color:#2a2a2a;letter-spacing:-1px;font-size:18px}.doc-expense .summary-label{color:#888;text-transform:uppercase;letter-spacing:1px;font-size:7px}.doc-expense .summary-badge{color:#4a7c2a;letter-spacing:1px;text-transform:uppercase;background:#e8efe0;border-radius:10px;padding:3px 7px;font-size:7px}.doc-expense .expense-rows{flex:1;padding:8px 14px}.doc-expense .exp-row{border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;padding:5px 0;display:flex}.doc-expense .exp-name{color:#3a3a3a;font-size:8px}.doc-expense .exp-cat{color:#888;text-transform:uppercase;letter-spacing:1px;margin-top:1px;font-size:6.5px}.doc-expense .exp-amount{color:#2a2a2a;font-size:9px;font-weight:500}.doc-expense .exp-bar{background:#e0e0e0;border-radius:1px;height:2px;margin-top:2px;overflow:hidden}.doc-expense .exp-fill{background:#4a7c2a;border-radius:1px;height:100%}.doc-expense .doc-footer{color:#888;background:#efefed;border-top:1px solid #00000014;justify-content:space-between;padding:8px 14px 10px;font-size:7px;display:flex}.doc-insurance{background:#f2f7f4}.doc-insurance .doc-header{background:#1a4a32;justify-content:space-between;align-items:flex-start;padding:14px 16px 12px;display:flex}.doc-insurance .org-name{letter-spacing:2px;text-transform:uppercase;color:#ffffff80;margin-bottom:3px;font-size:7px}.doc-insurance .doc-title{color:#fff;font-size:12px}.doc-insurance .policy-badge{color:#ffffffb3;letter-spacing:1px;background:#ffffff1a;border-radius:2px;margin-top:5px;padding:3px 8px;font-size:7px;display:inline-block}.doc-insurance .shield{opacity:.5;margin-top:-2px;font-size:22px}.doc-insurance .policy-meta{border-bottom:1px solid #1a4a321a;grid-template-columns:1fr 1fr;gap:8px;padding:10px 14px;display:grid}.doc-insurance .meta-label{text-transform:uppercase;letter-spacing:1px;color:#5a8a6a;margin-bottom:2px;font-size:6.5px}.doc-insurance .meta-val{color:#1a3a28;font-size:9px}.doc-insurance .coverage-area{flex:1;padding:10px 14px}.doc-insurance .cov-title{text-transform:uppercase;letter-spacing:1.5px;color:#5a8a6a;margin-bottom:8px;font-size:7px}.doc-insurance .cov-row{color:#2a4a38;align-items:center;gap:6px;padding:3px 0;font-size:7.5px;display:flex}.doc-insurance .cov-check{color:#7af0a0;background:#1a4a32;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:12px;height:12px;font-size:7px;display:flex}.doc-insurance .doc-footer{color:#5a8a6a;background:#ebf4ef;border-top:1px solid #1a4a321a;justify-content:space-between;padding:8px 14px 10px;font-size:7px;display:flex}.doc-insurance .renew-tag{color:#1a4a32;font-weight:500}.doc-rx{background:#f4f7fb}.doc-rx .doc-header{background:#1e3a5f;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.doc-rx .rx-symbol{color:#fff3;margin-bottom:4px;font-family:Georgia,serif;font-size:22px;font-style:italic;line-height:1}.doc-rx .org-name{letter-spacing:2px;color:#ffffff80;text-transform:uppercase;font-size:7px}.doc-rx .doc-title{color:#fff;font-size:11px}.doc-rx .patient-box{background:#1e3a5f14;border-inline-start:2px solid #1e3a5f;margin:10px 14px;padding:8px 10px}.doc-rx .patient-label{text-transform:uppercase;letter-spacing:1.5px;color:#6a8aaa;margin-bottom:3px;font-size:6.5px}.doc-rx .patient-name{color:#1e3a5f;font-size:10px}.doc-rx .rx-list{flex:1;padding:0 14px}.doc-rx .rx-item{border-bottom:1px dashed #1e3a5f1f;padding:7px 0}.doc-rx .rx-drug{color:#1e3a5f;font-size:9px;font-weight:500}.doc-rx .rx-dosage{color:#6a8aaa;margin-top:2px;font-size:7.5px}.doc-rx .rx-sig{color:#6a8aaa;background:#1e3a5f0d;border-radius:4px;margin:8px 14px 0;padding:8px 14px;font-size:7px;line-height:1.5}.doc-rx .doc-footer{color:#6a8aaa;border-top:1px solid #1e3a5f14;justify-content:space-between;padding:8px 14px 10px;font-size:7px;display:flex}.doc-rx .sig-line{align-items:center;gap:6px;display:flex}.doc-rx .sig-img{border-bottom:1px solid #1e3a5f4d;width:50px;height:14px}.doc-mri{background:#1a1e2a}.doc-mri .doc-header{background:#0d1018;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;padding:14px 16px;display:flex}.doc-mri .org-name{letter-spacing:2px;color:#ffffff4d;text-transform:uppercase;margin-bottom:3px;font-size:7px}.doc-mri .doc-title{color:#ffffffd9;font-size:12px}.doc-mri .mri-badge{color:#50c8ffb3;letter-spacing:1px;text-transform:uppercase;background:#50c8ff1a;border-radius:2px;margin-top:4px;padding:2px 7px;font-size:7px;display:inline-block}.doc-mri .scan-preview{background:#0d1018;border:1px solid #ffffff0d;border-radius:4px;justify-content:center;align-items:center;height:100px;margin:10px 14px;display:flex;position:relative;overflow:hidden}.doc-mri .scan-grid{background-image:repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 20px),repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 20px);position:absolute;inset:0}.doc-mri .scan-brain{background:radial-gradient(60% 70% at 45% 45%,#50a0ff26 0%,#50a0ff0d 60%,#0000 100%);border:1px solid #50a0ff26;border-radius:50%;width:70px;height:70px;position:relative}.doc-mri .scan-marker{border:1px solid #ff646480;border-radius:50%;width:14px;height:14px;position:absolute;inset-block-start:8px;inset-inline-end:8px}.doc-mri .scan-label{color:#ffffff4d;letter-spacing:1px;font-size:6px;position:absolute;inset-block-end:6px;inset-inline-start:8px}.doc-mri .mri-findings{flex:1;padding:8px 14px}.doc-mri .findings-label{text-transform:uppercase;letter-spacing:2px;color:#50c8ff80;margin-bottom:6px;font-size:6.5px}.doc-mri .finding-row{color:#ffffff8c;border-bottom:1px solid #ffffff0a;padding:3px 0;font-size:7.5px;line-height:1.4}.doc-mri .doc-footer{color:#ffffff40;background:#0d1018;border-top:1px solid #ffffff0f;justify-content:space-between;padding:8px 14px 10px;font-size:7px;display:flex}.doc-receipt{background:#faf9f7;border:1px solid #00000014}.doc-receipt .doc-header{text-align:center;border-bottom:2px dashed #0000001a;padding:16px 14px 10px}.doc-receipt .ph-logo{color:#2a2a2a;letter-spacing:2px;text-transform:uppercase;font-size:14px;font-weight:700}.doc-receipt .ph-sub{color:#888;letter-spacing:1px;margin-top:2px;font-size:6.5px}.doc-receipt .ph-date{color:#aaa;margin-top:6px;font-size:6.5px}.doc-receipt .receipt-rows{flex:1;padding:8px 14px}.doc-receipt .rr-head{color:#aaa;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #00000014;justify-content:space-between;margin-bottom:6px;padding-bottom:4px;font-size:6.5px;display:flex}.doc-receipt .rr-row{color:#3a3a3a;border-bottom:1px dotted #0000000f;justify-content:space-between;padding:4px 0;font-size:8px;display:flex}.doc-receipt .rr-qty{color:#888;margin-top:1px;font-size:7px}.doc-receipt .receipt-total{border-top:2px dashed #0000001a;justify-content:space-between;margin:0 14px;padding:8px 10px;display:flex}.doc-receipt .total-label{color:#2a2a2a;text-transform:uppercase;letter-spacing:1px;font-size:8px}.doc-receipt .total-amount{color:#2a2a2a;letter-spacing:-.5px;font-size:13px}.doc-receipt .doc-footer{text-align:center;color:#aaa;border-top:1px dashed #00000014;padding:8px 14px 10px;font-size:6.5px}.doc-receipt .barcode{opacity:.25;background:repeating-linear-gradient(90deg,#2a2a2a 0 2px,#0000 2px 4px,#2a2a2a 4px 5px,#0000 5px 7px);border-radius:1px;width:80px;height:18px;margin:6px auto 0}.doc-vaccine{background:#f0faf8}.doc-vaccine .doc-header{background:#0f4a42;justify-content:space-between;padding:14px 16px;display:flex}.doc-vaccine .org-name{letter-spacing:2px;color:#ffffff73;text-transform:uppercase;margin-bottom:3px;font-size:7px}.doc-vaccine .doc-title{color:#fff;font-size:11px}.doc-vaccine .vac-icon{opacity:.35;margin-top:-2px;font-size:20px}.doc-vaccine .patient-info{border-bottom:1px solid #0f4a421a;padding:10px 14px}.doc-vaccine .pi-row{color:#2a5a52;justify-content:space-between;margin-bottom:3px;font-size:7.5px;display:flex}.doc-vaccine .pi-label{color:#5a9a90;text-transform:uppercase;letter-spacing:1px;font-size:6.5px}.doc-vaccine .vaccine-list{flex:1;padding:8px 14px}.doc-vaccine .vac-item{border-bottom:1px solid #0f4a4214;grid-template-columns:1fr auto;align-items:start;gap:8px;padding:6px 0;display:grid}.doc-vaccine .vac-name{color:#0f4a42;font-size:8px;font-weight:500}.doc-vaccine .vac-dose{color:#5a9a90;margin-top:1px;font-size:7px}.doc-vaccine .vac-date{color:#5a9a90;text-align:right;font-size:7px}.doc-vaccine .vac-status{color:#0f4a42;letter-spacing:1px;text-transform:uppercase;background:#0f4a421a;border-radius:2px;margin-top:1px;padding:1px 5px;font-size:6px}.doc-vaccine .doc-footer{color:#5a9a90;background:#e5f7f4;border-top:1px solid #0f4a421a;justify-content:space-between;padding:8px 14px 10px;font-size:7px;display:flex}.doc-vaccine .next-due{color:#0f4a42;font-weight:500}.doc-dental{background:#fafafa}.doc-dental .doc-header{background:#2d2d2d;justify-content:space-between;align-items:flex-start;padding:14px 16px;display:flex}.doc-dental .org-name{letter-spacing:2px;color:#fff6;text-transform:uppercase;margin-bottom:3px;font-size:7px}.doc-dental .doc-title{color:#fff;font-size:11px}.doc-dental .inv-num{color:#ffffff80;margin-top:3px;font-size:7.5px}.doc-dental .tooth-icon{opacity:.25;margin-top:-2px;font-size:20px}.doc-dental .inv-header{border-bottom:1px solid #00000012;justify-content:space-between;padding:10px 14px;display:flex}.doc-dental .inv-meta{color:#666;font-size:7px}.doc-dental .inv-meta strong{color:#2a2a2a;margin-bottom:2px;font-size:8px;display:block}.doc-dental .inv-amount-big{color:#2a2a2a;letter-spacing:-1px;text-align:right;font-size:20px}.doc-dental .inv-amount-label{color:#888;text-transform:uppercase;letter-spacing:1px;text-align:right;margin-top:1px;font-size:6.5px}.doc-dental .inv-lines{flex:1;padding:8px 14px}.doc-dental .inv-line{color:#3a3a3a;border-bottom:1px solid #0000000d;justify-content:space-between;padding:4px 0;font-size:7.5px;display:flex}.doc-dental .inv-line .code{color:#888;font-size:6.5px}.doc-dental .inv-subtotal{border-top:1px solid #0000001a;flex-direction:column;gap:3px;margin:0 14px;padding:6px 0;display:flex}.doc-dental .sub-row{color:#666;justify-content:space-between;font-size:7.5px;display:flex}.doc-dental .sub-row.total{color:#2a2a2a;border-top:1px solid #0000001a;margin-top:2px;padding-top:4px;font-size:9px;font-weight:500}.doc-dental .doc-footer{color:#888;border-top:1px solid #0000000f;justify-content:space-between;padding:6px 14px 10px;font-size:7px;display:flex}.doc-dental .paid-stamp{color:#1a8c5a;letter-spacing:1px;text-transform:uppercase;border:1px solid #1a8c5a;border-radius:2px;padding:1px 6px;font-size:6.5px;font-weight:500}#ask{background:radial-gradient(50% 60%,#50e0f00a 0%,#0000 70%);justify-content:center;align-items:center;min-height:100vh;padding:120px 60px;display:flex}.ask-inner{text-align:center;width:100%;max-width:800px}.ask-inner .label{font-family:var(--font-dm-mono),monospace;letter-spacing:4px;text-transform:uppercase;color:var(--accent2);opacity:0;margin-bottom:32px;font-size:10px;transition:all .7s;transform:translateY(20px)}.ask-inner h2{font-family:var(--font-bebas),sans-serif;opacity:0;margin-bottom:64px;font-size:clamp(52px,7vw,100px);line-height:.95;transition:all .7s .1s;transform:translateY(30px)}.terminal{background:var(--card);border:1px solid var(--border);opacity:0;border-radius:6px;transition:all .8s .2s;overflow:hidden;transform:translateY(30px);box-shadow:0 0 60px #50e0f00f,0 40px 80px #00000080}.terminal-bar{border-bottom:1px solid var(--border);background:#ffffff0a;align-items:center;gap:8px;padding:12px 20px;display:flex}.t-dot{border-radius:50%;width:8px;height:8px}.t-dot:first-child{background:#ff5f57}.t-dot:nth-child(2){background:#febc2e}.t-dot:nth-child(3){background:#28c840}.t-label{font-family:var(--font-dm-mono),monospace;letter-spacing:2px;color:var(--muted);text-transform:uppercase;margin-inline-start:8px;font-size:10px}.terminal-body{min-height:200px;padding:32px 28px}.t-query{align-items:flex-start;gap:12px;margin-bottom:28px;display:flex}.t-prompt{font-family:var(--font-dm-mono),monospace;color:var(--accent2);flex-shrink:0;margin-top:2px;font-size:12px}.t-text{font-family:var(--font-dm-mono),monospace;color:var(--text);font-size:14px;line-height:1.6}.cursor-blink{background:var(--accent);vertical-align:middle;width:8px;height:16px;margin-inline-start:2px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.t-response{border-inline-start:2px solid var(--accent);background:#c8f0500a;border-start-start-radius:0;border-start-end-radius:4px;border-end-end-radius:4px;border-end-start-radius:0;padding:16px 20px;display:none}.t-response.show{animation:.5s forwards fadeUp;display:block}.t-res-label{font-family:var(--font-dm-mono),monospace;letter-spacing:2px;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:9px}.t-res-card{background:var(--card);border:1px solid var(--border);border-radius:4px;align-items:center;gap:20px;padding:14px 18px;display:flex}.t-res-icon{background:#c8f0501a;border:1px solid #c8f05033;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:48px;font-size:18px;display:flex}.t-res-info{font-family:var(--font-dm-mono),monospace}.t-res-title{color:var(--text);margin-bottom:4px;font-size:13px}.t-res-meta{color:var(--muted);font-size:10px}#timeline{justify-content:center;align-items:center;min-height:100vh;padding:120px 60px;display:flex;overflow:hidden}.timeline-inner{width:100%;max-width:1100px}.timeline-head{text-align:center;margin-bottom:100px}.timeline-head .label{font-family:var(--font-dm-mono),monospace;letter-spacing:4px;text-transform:uppercase;color:#f0b450;opacity:0;margin-bottom:24px;font-size:10px;transition:all .7s;transform:translateY(20px)}.timeline-head h2{font-family:var(--font-bebas),sans-serif;opacity:0;font-size:clamp(52px,7vw,100px);line-height:.95;transition:all .7s .1s;transform:translateY(30px)}.timeline-track{padding:40px 0;position:relative}.t-line{background:var(--border);height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.t-line-fill{background:linear-gradient(to right,var(--accent),var(--accent2));width:0%;height:100%;box-shadow:0 0 8px var(--glow);transition:width 1.5s cubic-bezier(.16,1,.3,1)}.t-events{z-index:2;justify-content:space-between;display:flex;position:relative}.t-event{opacity:0;flex-direction:column;align-items:center;gap:16px;transition:all .6s;display:flex;transform:translateY(20px)}.t-dot-wrap{background:var(--border);border:2px solid var(--border);border-radius:50%;width:12px;height:12px;transition:all .4s;position:relative}.t-dot-wrap.active{background:var(--accent);border-color:var(--accent);box-shadow:0 0 16px var(--glow)}.t-card{background:var(--card);border:1px solid var(--border);text-align:center;width:160px;font-family:var(--font-dm-mono),monospace;border-radius:4px;padding:14px 16px;transition:border-color .3s,box-shadow .3s}.t-card.active{border-color:#c8f0504d;box-shadow:0 0 20px #c8f0500d}.t-card-year{letter-spacing:2px;color:var(--accent);margin-bottom:6px;font-size:9px}.t-card-title{color:var(--text);margin-bottom:4px;font-size:11px}.t-card-sub{color:var(--muted);font-size:9px}.t-event:nth-child(odd){flex-direction:column-reverse}#features{padding:140px 60px}.feat-head{text-align:center;margin-bottom:80px}.feat-head h2{font-family:var(--font-bebas),sans-serif;opacity:0;font-size:clamp(52px,6vw,88px);transition:all .7s;transform:translateY(30px)}.feat-grid{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:1px;max-width:1100px;margin:0 auto;display:grid}.feat-item{background:var(--black);opacity:0;padding:48px 40px;transition:all .6s,background .3s;position:relative;overflow:hidden;transform:translateY(20px)}.feat-item:hover{background:var(--card)}.feat-item:before{content:"";top:0;background:var(--accent);width:100%;height:2px;transform-origin:start;transition:transform .4s;position:absolute;inset-inline-start:0;transform:scaleX(0)}.feat-item:hover:before{transform:scaleX(1)}.feat-num{font-family:var(--font-dm-mono),monospace;letter-spacing:2px;color:var(--accent);opacity:.6;margin-bottom:24px;font-size:10px}.feat-title{font-family:var(--font-bebas),sans-serif;letter-spacing:1px;color:var(--text);margin-bottom:16px;font-size:28px}.feat-desc{color:var(--muted);font-size:13px;font-weight:400;line-height:1.8}#after{text-align:center;background:radial-gradient(50% 50%,#c8f0500d 0%,#0000 70%);flex-direction:column;justify-content:center;align-items:center;padding:100px 40px;display:flex;position:relative}#after h2{font-family:var(--font-bebas),sans-serif;letter-spacing:2px;font-size:clamp(56px,9vw,140px);line-height:.9}#after h2 span{color:var(--accent)}#after p{font-family:var(--font-dm-mono),monospace;color:var(--muted);max-width:520px;margin-top:32px;font-size:14px;line-height:1.8}#after a{background:var(--accent);color:var(--black);font-family:var(--font-dm-mono),monospace;letter-spacing:3px;text-transform:uppercase;align-items:center;gap:12px;margin-top:56px;padding:18px 56px;font-size:11px;font-weight:700;text-decoration:none;transition:all .8s .3s,box-shadow .3s,transform .3s;display:inline-flex}#after a:hover{box-shadow:0 0 60px #c8f05066;transform:translateY(-2px)!important}#final{text-align:center;justify-content:center;align-items:center;min-height:80vh;padding:120px 40px;display:flex;position:relative;overflow:hidden}#final:before{content:"";pointer-events:none;background:radial-gradient(circle,#c8f0500f 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.final-inner h2{font-family:var(--font-bebas),sans-serif;letter-spacing:1px;opacity:0;margin-bottom:40px;font-size:clamp(64px,10vw,160px);line-height:.9;transition:all 1s;transform:translateY(40px)}.final-inner p{font-family:var(--font-dm-mono),monospace;color:var(--muted);letter-spacing:1px;opacity:0;margin-bottom:64px;font-size:13px;transition:all .8s .2s;transform:translateY(20px)}.final-cta{background:var(--accent);color:var(--black);font-family:var(--font-dm-mono),monospace;letter-spacing:3px;text-transform:uppercase;opacity:0;align-items:center;gap:12px;padding:20px 56px;font-size:12px;font-weight:700;text-decoration:none;transition:all .8s .4s,box-shadow .3s,transform .3s;display:inline-flex;transform:translateY(20px)}.final-cta:hover{box-shadow:0 0 60px #c8f05066;transform:translateY(-2px)!important}.revealed .label,.revealed h2,.revealed p,.revealed .terminal,.revealed .final-inner h2,.revealed .final-inner p,.revealed .final-cta,.feat-item.revealed{opacity:1!important;transform:translateY(0)!important}footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:40px 60px;display:flex}footer .logo{font-family:var(--font-bebas),sans-serif;letter-spacing:3px;color:var(--accent);font-size:18px}footer .copy{font-family:var(--font-dm-mono),monospace;color:var(--muted);letter-spacing:1px;font-size:10px}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){nav{padding:20px 24px}.nav-links{display:none}.feat-grid{grid-template-columns:1fr}.fcard{display:none}footer{text-align:center;flex-direction:column;gap:16px}.t-events{flex-direction:column;align-items:center;gap:40px}.t-line{display:none}.t-event{flex-direction:column!important}.doc-card{width:160px;height:224px}.bg-text{font-size:100px}#features,#chaos-section,#ask,#timeline{padding:80px 24px}.nav-mobile-actions{display:flex}}[dir=rtl] body,[dir=rtl] .hero-eyebrow,[dir=rtl] .nav-links a,[dir=rtl] .section-label,[dir=rtl] .state-readout,[dir=rtl] .scroll-hint span,[dir=rtl] .t-label,[dir=rtl] .t-res-label,[dir=rtl] .t-res-meta,[dir=rtl] .feat-num,[dir=rtl] .t-card,[dir=rtl] .ask-inner .label,[dir=rtl] .timeline-head .label,[dir=rtl] .terminal-body,[dir=rtl] footer .copy{font-family:var(--font-tajawal),sans-serif}[dir=rtl] .hero-title,[dir=rtl] .ask-inner h2,[dir=rtl] .timeline-head h2,[dir=rtl] .feat-head h2,[dir=rtl] .final-inner h2,[dir=rtl] #after h2,[dir=rtl] .state-text h2,[dir=rtl] .bg-text,[dir=rtl] .feat-title,[dir=rtl] footer .logo{font-family:var(--font-tajawal),sans-serif;font-weight:800}[dir=rtl] .hero-sub,[dir=rtl] .state-text p,[dir=rtl] #after p,[dir=rtl] .final-inner p,[dir=rtl] .feat-desc{font-family:var(--font-tajawal),sans-serif;font-weight:400}[dir=rtl] .hero-cta:after{content:"←"}[dir=rtl] .hero-cta:hover:after{transform:translate(-4px)}.lang-switch{border:1px solid var(--accent);color:var(--accent);font-family:var(--font-dm-mono),monospace;letter-spacing:2px;text-transform:uppercase;cursor:pointer;background:0 0;padding:6px 14px;font-size:10px;transition:background .3s,color .3s}[dir=rtl] .lang-switch{font-family:var(--font-dm-mono),monospace}.lang-switch:hover{background:var(--accent);color:var(--black)}.nav-mobile-actions{display:none}
