@import "https://fonts.googleapis.com/css2?family=Vazirmatn:wght@300;400;500;600;700;800;900&display=swap";:root{--petrol:#073b3a;--deep:#032a2a;--aqua:#39dec5;--aqua-dark:#0f947f;--coral:#ff745f;--cream:#f5f0e7;--paper:#fffdf8;--lilac:#cfc6ff;--ink:#142321;--muted:#677673;--line:#dce4df}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;direction:rtl;margin:0;font-family:Vazirmatn,Tahoma,sans-serif}button,input{font:inherit}button,a{cursor:pointer}a{color:inherit;text-decoration:none}.container{width:min(1180px,100% - 48px);margin:auto}.header{background:var(--paper);z-index:20;border-bottom:1px solid #073b3a17;height:82px;position:relative}.header-row{align-items:center;height:100%;display:flex}.brand{align-items:center;gap:11px;display:flex}.brand-symbol{background:var(--petrol);width:43px;height:43px;color:var(--aqua);border-radius:50% 50% 50% 12px;place-items:center;display:grid;transform:rotate(5deg)}.brand-symbol span{font-size:25px;font-weight:900;transform:rotate(-5deg)}.brand strong,.brand small{display:block}.brand strong{font-size:17px;font-weight:900}.brand small{letter-spacing:3px;color:#87918f;font-size:7px}.nav{color:#52615e;gap:30px;margin:auto;font-size:12px;font-weight:700;display:flex}.header-acts{align-items:center;gap:10px;display:flex}.header-acts button{border:0}.search{background:0 0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.signin{background:0 0;font-size:11px;font-weight:800}.header-cta{background:var(--petrol);color:#fff;border-radius:999px;align-items:center;gap:8px;height:42px;padding:0 18px;font-size:11px;font-weight:800;display:flex}.mobile-menu{background:#e9efec;border-radius:50%;width:40px;height:40px;display:none}.hero-new{background:var(--petrol);color:#fff;min-height:720px;position:relative;overflow:hidden}.hero-new:after{content:"";border:1px solid #39dec526;border-radius:50%;width:550px;height:550px;position:absolute;top:-200px;right:-220px;box-shadow:0 0 0 70px #39dec508,0 0 0 140px #39dec505}.hero-noise{opacity:.18;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-new-grid{z-index:2;grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;min-height:720px;display:grid;position:relative}.overline{color:#b8d4ce;align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex}.overline i{background:linear-gradient(90deg,var(--aqua),transparent);width:70px;height:1px}.hero-new-copy h1{letter-spacing:-3px;margin:20px 0 24px;font-size:63px;line-height:1.2}.hero-new-copy h1 em{color:var(--aqua);font-style:normal;font-weight:300}.hero-new-copy>p{color:#bdd0cc;max-width:540px;font-size:14px;line-height:2.15}.hero-new-actions{align-items:center;gap:25px;margin-top:33px;display:flex}.btn-aqua{background:var(--aqua);height:55px;color:var(--deep);border:0;border-radius:5px 18px 18px;align-items:center;gap:10px;padding:0 22px;font-weight:900;display:flex}.hero-new-actions>a{color:#d9e6e3;align-items:center;gap:10px;font-size:11px;display:flex}.hero-new-actions>a span{border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.hero-metrics{gap:39px;margin-top:48px;display:flex}.hero-metrics div{flex-direction:column;display:flex}.hero-metrics strong{font-size:21px}.decision-board{color:var(--ink);background:#f8f7f2;border-radius:32px 8px 32px 32px;padding:25px;position:relative;transform:rotate(-1deg);box-shadow:0 35px 80px #00000042}.board-top{color:#7a8986;justify-content:space-between;align-items:center;font-size:8px;display:flex}.live{align-items:center;gap:6px;display:flex}.live i{background:var(--aqua-dark);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #0f947f1f}.board-title{justify-content:space-between;align-items:center;margin:22px 0;display:flex}.board-title small{color:#7e8b88;font-size:9px}.board-title h2{margin:4px 0;font-size:19px}.profile{background:var(--petrol);width:42px;height:42px;color:var(--aqua);border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.board-search{color:#929e9b;background:#fff;border:1px solid #e1e6e2;border-radius:16px;align-items:center;gap:10px;height:62px;padding:0 10px 0 17px;font-size:9px;display:flex}.board-search button{background:var(--petrol);color:#fff;border:0;border-radius:12px;place-items:center;width:40px;height:40px;margin-right:auto;display:grid}.board-grid{grid-template-columns:1.35fr .65fr;gap:11px;margin-top:13px;display:grid}.board-main,.board-side{background:#fff;border:1px solid #e5e8e5;border-radius:18px;padding:16px}.card-head{color:#5d6b68;justify-content:space-between;align-items:center;font-size:9px;font-weight:800;display:flex}.deadline{border-bottom:1px solid #edf0ed;align-items:center;gap:10px;margin-top:14px;padding-bottom:12px;display:flex}.deadline.muted{opacity:.55;border:0;padding-bottom:0}.date-box{color:#b13b29;background:#fee6df;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.date-box b{font-size:14px}.date-box span{font-size:7px}.deadline small,.deadline strong{display:block}.deadline small{color:#8b9693;font-size:7px}.deadline strong{margin-top:3px;font-size:9px}.warn{color:#b13b29;background:#fff0ec;border-radius:5px;margin-top:3px;padding:2px 4px;font-size:6px;display:inline-block}.source-ring{background:conic-gradient(var(--aqua-dark) 0 356deg,#dce7e3 356deg);border-radius:50%;place-items:center;width:88px;height:88px;margin:18px auto;display:grid;position:relative}.source-ring:before{content:"";background:#fff;border-radius:50%;width:68px;height:68px;position:absolute}.source-ring div{text-align:center;position:relative}.source-ring strong,.source-ring small{display:block}.source-ring strong{font-size:16px}.source-ring small{color:#82908d;font-size:7px}.board-side p{color:#74817e;text-align:center;font-size:6px}.floating-note{background:var(--deep);color:#fff;border-radius:16px 16px 5px;align-items:center;gap:9px;width:310px;padding:13px;display:flex;position:absolute;bottom:-35px;left:-30px;box-shadow:0 20px 50px #00000038}.floating-note b,.floating-note span{display:block}.floating-note span{color:#9eb8b3;margin-top:3px;font-size:6px}.floating-note button{background:var(--aqua);width:29px;height:29px;color:var(--petrol);border:0;border-radius:8px;place-items:center;margin-right:auto;display:grid}.signal{background:var(--aqua);height:60px;overflow:hidden}.signal-track{white-space:nowrap;height:100%;color:var(--deep);justify-content:center;align-items:center;gap:29px;font-size:10px;font-weight:900;display:flex}.signal-track i{background:var(--petrol);border-radius:50%;width:5px;height:5px}.path-section,.workbench,.academy-new{padding:120px 0}.split-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:90px;margin-bottom:45px;display:grid}.kicker{color:var(--aqua-dark);align-items:center;gap:8px;margin-bottom:10px;font-size:9px;font-weight:900;display:flex}.kicker:before{content:"";background:currentColor;width:20px;height:2px}.split-heading h2,.workbench-head h2,.academy-head h2{letter-spacing:-1.5px;margin:0;font-size:38px;line-height:1.45}.split-heading p{color:var(--muted);font-size:12px;line-height:2}.route-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.route-card{border-radius:6px 30px 30px;flex-direction:column;min-height:310px;padding:26px;display:flex;position:relative;overflow:hidden}.route-card:after{content:"";border:1px solid #00000014;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-55px;left:-55px}.route-card.aqua{background:#c7f4eb}.route-card.coral{background:#ffe0d8}.route-card.lilac{background:#e7e2ff}.route-top{justify-content:space-between;display:flex}.route-top>span{opacity:.55;font-size:9px;font-weight:900}.route-top>div{background:#ffffffb3;border-radius:50% 50% 12px;place-items:center;width:49px;height:49px;display:grid}.route-card h3{margin:48px 0 9px;font-size:21px}.route-card p{color:#56635f;max-width:260px;font-size:10px;line-height:2}.route-card button{background:0 0;border:0;align-items:center;gap:8px;width:max-content;margin-top:auto;padding:0;font-size:9px;font-weight:900;display:flex}.intelligence{background:var(--deep);color:#fff;padding:120px 0}.intel-grid{grid-template-columns:.75fr 1.25fr;align-items:center;gap:95px;display:grid}.kicker.light{color:var(--aqua)}.intel-copy h2{margin:0;font-size:41px;line-height:1.55}.intel-copy>p{color:#9eb7b2;font-size:11px;line-height:2}.intel-tabs{border-top:1px solid #ffffff1a;margin-top:30px}.intel-tabs button{color:#77938e;background:0 0;border:0;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;width:100%;height:58px;font-size:11px;font-weight:800;display:flex}.intel-tabs button.active span:before{content:"";background:var(--aqua);border-radius:50%;width:7px;height:7px;margin-left:8px;display:inline-block}.intel-stage{min-height:480px;color:var(--ink);background:#f7f5ef;border-radius:32px 8px 32px 32px;padding:23px;position:relative}.stage-label{color:#176e62;background:#d6eee9;border-radius:999px;padding:6px 11px;font-size:8px;font-weight:900;display:inline-block}.ai-mark{background:var(--petrol);width:55px;height:55px;color:var(--aqua);border-radius:50% 50% 14px;place-items:center;display:grid}.stage-content h3{margin:20px 0 8px;font-size:25px}.stage-content p{color:#667572;font-size:11px;line-height:2}.answer-line{gap:8px;margin:24px 0;display:grid}.answer-line span{background:#dfe5e1;border-radius:7px;height:7px}.answer-line span:nth-child(2){width:87%}.answer-line span:nth-child(3){width:62%}.citation{background:#fff;border:1px solid #e0e5e1;border-radius:14px;align-items:center;gap:9px;padding:13px;display:flex}.citation b,.citation small{display:block}.citation b{font-size:8px}.citation small{color:#899490;font-size:7px}.citation strong{color:var(--aqua-dark);margin-right:auto;font-size:7px}.stage-footer{border-top:1px solid #dfe5e1;justify-content:space-between;align-items:center;padding-top:17px;display:flex;position:absolute;bottom:23px;left:23px;right:23px}.stage-footer span{color:#8a9591;font-size:7px}.stage-footer button,.knowledge-copy button,.academy-head button,.service-card button{background:var(--petrol);color:#fff;border:0;border-radius:5px 13px 13px;align-items:center;gap:8px;height:43px;padding:0 15px;font-size:9px;font-weight:900;display:flex}.workbench-head{justify-content:space-between;align-items:end;margin-bottom:43px;display:flex}.tool-count{align-items:center;gap:10px;display:flex}.tool-count span{color:#75817e;font-size:8px}.workbench-grid{background:var(--paper);border:1px solid #dfe4df;border-radius:30px 8px 30px 30px;grid-template-columns:.6fr 1.4fr;display:grid;overflow:hidden}.tool-menu{border-left:1px solid #e0e5e1;flex-direction:column;gap:8px;padding:23px;display:flex}.tool-menu button{color:#687572;background:0 0;border:0;border-radius:13px;align-items:center;gap:11px;height:58px;padding:0 15px;font-size:10px;font-weight:800;display:flex}.tool-menu button span{margin-right:auto}.tool-menu button.active{background:var(--petrol);color:#fff}.tool-menu>a{align-items:center;gap:8px;margin-top:auto;padding:15px;font-size:9px;font-weight:900;display:flex}.calculator-box{padding:42px 50px}.calc-header{justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.calc-header small{color:#8b9692;font-size:7px}.calc-header h3{margin:4px 0;font-size:20px}.calc-header>span{color:#197468;background:#e0f2ee;border-radius:999px;padding:7px 10px;font-size:8px}.calculator-box>label{color:#667370;justify-content:space-between;font-size:9px;display:flex}.calculator-box>input{width:100%;accent-color:var(--coral);margin:20px 0 30px}.calc-options{align-items:center;gap:7px;font-size:8px;display:flex}.calc-options>span{color:#7c8985;margin-left:auto}.calc-options button{background:#fff;border:1px solid #dfe4e1;border-radius:9px;height:34px;padding:0 12px;font-size:8px}.calc-options button.active{color:#9f3d2f;background:#ffe3dc;border-color:#ffc3b5}.tax-result{background:var(--petrol);color:#fff;border-radius:20px 6px 20px 20px;justify-content:space-between;align-items:center;margin-top:32px;padding:21px;display:flex}.tax-result small,.tax-result strong{display:block}.tax-result small{color:#91b0aa;font-size:8px}.tax-result strong{margin-top:4px;font-size:25px}.tax-result em{color:#a7c0bb;font-size:8px;font-style:normal}.tax-result button{background:var(--aqua);color:var(--petrol);border:0;border-radius:11px;align-items:center;gap:8px;height:40px;padding:0 13px;font-size:8px;font-weight:900;display:flex}.knowledge-new{background:var(--petrol);color:#fff;padding:115px 0}.knowledge-new-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;display:grid}.knowledge-copy h2{margin:0;font-size:42px;line-height:1.5}.knowledge-copy p{color:#abc3be;font-size:11px;line-height:2}.knowledge-copy button{background:var(--aqua);color:var(--petrol);margin-top:20px}.knowledge-map{height:430px;position:relative}.map-node{color:var(--ink);z-index:2;background:#fff;border-radius:18px;flex-direction:column;padding:15px;display:flex;position:absolute;box-shadow:0 20px 50px #00000029}.map-node svg{color:var(--aqua-dark);margin-bottom:9px}.map-node.central{background:var(--aqua);text-align:center;border-radius:50%;justify-content:center;align-items:center;width:150px;height:150px;top:50%;right:50%;transform:translate(50%,-50%)}.n1{top:30px;right:0}.n2{top:55px;left:25px}.n3{bottom:25px;left:0}.connections{fill:none;stroke:#39dec566;stroke-width:1.5px;stroke-dasharray:4 5;width:100%;height:100%;position:absolute;inset:0}.academy-head{justify-content:space-between;align-items:end;margin-bottom:40px;display:flex}.academy-head button{color:var(--ink);background:0 0;border:1px solid #d6ddda}.learning-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.learning-feature{background:var(--lilac);border-radius:7px 30px 30px;flex-direction:column;min-height:420px;padding:38px;display:flex}.learning-feature>span{color:#6657a6;font-size:8px;font-weight:900}.learning-feature h3{max-width:440px;margin:35px 0 10px;font-size:29px;line-height:1.55}.learning-feature p{color:#615f73;font-size:10px;line-height:2}.learning-progress{margin-top:auto}.learning-progress>div{background:#ffffff80;border-radius:5px;height:6px;overflow:hidden}.learning-progress i{background:var(--petrol);height:100%;display:block}.learning-progress span{color:#69617d;font-size:7px}.learning-feature button{background:var(--petrol);color:#fff;border:0;border-radius:4px 12px 12px;align-items:center;gap:8px;width:max-content;height:44px;margin-top:20px;padding:0 15px;font-size:8px;font-weight:900;display:flex}.learning-list{gap:10px;display:grid}.learning-list article{border:1px solid #dae1dd;border-radius:18px 5px 18px 18px;align-items:center;gap:17px;padding:20px;transition:all .25s;display:flex}.learning-list article:hover{border-color:var(--aqua-dark);transform:translate(-5px)}.course-index{color:#bec8c4;font-size:25px;font-weight:300}.learning-list small{color:var(--aqua-dark);font-size:7px}.learning-list h3{margin:4px 0;font-size:13px}.learning-list p{color:#88938f;margin:0;font-size:7px}.learning-list>article>svg{margin-right:auto}.human-service{padding:0 0 110px}.service-card{background:#ffe1d9;border-radius:8px 25px 25px;grid-template-columns:auto 1fr 1fr auto;align-items:center;gap:22px;min-height:140px;padding:28px 35px;display:grid}.service-icon{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:60px;height:60px;display:grid}.service-card span{color:#a54b3e;font-size:8px}.service-card h2{margin:4px 0;font-size:20px}.service-card p{color:#765f5a;font-size:9px;line-height:2}footer{background:var(--deep);color:#fff;padding-top:65px}.footer-main{justify-content:space-between;padding-bottom:50px;display:flex}.footer-about{max-width:330px}.footer-about p{color:#8facaa;margin:20px 0;font-size:9px;line-height:2}.footer-about>span{align-items:center;gap:7px;font-size:10px;display:flex}.footer-cols{grid-template-columns:repeat(3,1fr);gap:75px;display:grid}.footer-cols div{flex-direction:column;gap:10px;display:flex}.footer-cols a{color:#89a6a1;font-size:8px}.footer-end{color:#789691;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;height:62px;font-size:7px;display:flex}@media (width<=980px){.nav{display:none}.nav.open{background:var(--paper);border-radius:20px;flex-direction:column;padding:22px;display:flex;position:absolute;top:70px;left:20px;right:20px;box-shadow:0 20px 50px #00000026}.mobile-menu{place-items:center;display:grid}.signin,.search{display:none}.header-acts{margin-right:auto}.hero-new-grid{grid-template-columns:1fr;padding:70px 0 100px}.hero-new-copy{text-align:center}.hero-new-copy>p{margin:auto}.hero-new-actions,.hero-metrics{justify-content:center}.decision-board{width:100%;max-width:650px;margin:auto}.split-heading,.intel-grid,.knowledge-new-grid{grid-template-columns:1fr;gap:45px}.route-grid{grid-template-columns:1fr 1fr}.route-card:last-child{grid-column:1/-1}.workbench-grid{grid-template-columns:1fr}.tool-menu{border-bottom:1px solid #e0e5e1;border-left:0;grid-template-columns:1fr 1fr;display:grid}.tool-menu>a{display:none}.learning-grid{grid-template-columns:1fr}.service-card{grid-template-columns:auto 1fr auto}.service-card p{display:none}}@media (width<=650px){.container{width:calc(100% - 28px)}.header{height:70px}.header-cta{display:none}.hero-new-grid{padding:48px 0 90px}.hero-new-copy h1{letter-spacing:-2px;font-size:40px}.hero-new-copy>p{font-size:12px}.hero-new-actions{flex-direction:column}.btn-aqua{justify-content:center;width:100%}.hero-metrics{gap:20px}.hero-metrics strong{font-size:17px}.decision-board{border-radius:23px 6px 23px 23px;padding:16px}.board-top>span:last-child{display:none}.board-grid{grid-template-columns:1fr}.board-side{display:none}.floating-note{width:auto;bottom:-48px;left:10px;right:10px}.signal-track{justify-content:flex-start;width:max-content;padding:0 20px}.path-section,.intelligence,.workbench,.knowledge-new,.academy-new{padding:80px 0}.split-heading{gap:13px}.split-heading h2,.workbench-head h2,.academy-head h2{font-size:28px}.route-grid{grid-template-columns:1fr}.route-card:last-child{grid-column:auto}.route-card{min-height:270px}.intel-copy h2,.knowledge-copy h2{font-size:31px}.stage-content{padding:37px 15px}.stage-footer span{display:none}.stage-footer button{justify-content:center;width:100%}.workbench-head{align-items:flex-start}.tool-count strong{font-size:34px}.tool-menu{grid-template-columns:1fr}.calculator-box{padding:26px 18px}.calc-options{flex-wrap:wrap}.calc-options>span{width:100%;margin:0}.tax-result{flex-direction:column;align-items:flex-start;gap:15px}.tax-result button{justify-content:center;width:100%}.knowledge-map{height:350px;transform:scale(.9)}.academy-head{flex-direction:column;align-items:flex-start;gap:20px}.learning-feature{min-height:390px;padding:27px}.learning-feature h3{font-size:24px}.service-card{grid-template-columns:auto 1fr;padding:22px}.service-card button{grid-column:1/-1;justify-content:center;width:100%}.footer-main{flex-direction:column;gap:40px}.footer-cols{gap:20px}.footer-end{flex-direction:column;justify-content:center;gap:15px}}:root{--electric:#33f5d1;--electric-blue:#4cc9ff;--acid:#c9ff55;--hot:#ff657d;--violet-live:#a78bfa}body{background-color:#f8faf8;background-image:radial-gradient(circle at 12% 20%,#4cc9ff14,#0000 24%),radial-gradient(circle at 92% 46%,#a78bfa12,#0000 25%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.header{-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);background:#fffdf8c7;border-bottom-color:#073b3a0f;position:sticky;top:0}.header-cta{background:linear-gradient(135deg,#073b3a,#0e625f);transition:all .25s;box-shadow:0 10px 30px #073b3a2e}.header-cta:hover{transform:translateY(-2px);box-shadow:0 15px 35px #073b3a47}.hero-new{background:radial-gradient(circle at 12% 5%,#4cc9ff40,#0000 28%),radial-gradient(circle at 85% 78%,#a78bfa3b,#0000 31%),linear-gradient(135deg,#032b2a 0%,#07514c 52%,#073b3a 100%)}.hero-new:before{content:"";background:linear-gradient(115deg,#0000 20%,#33f5d10d 44%,#0000 64%);animation:8s ease-in-out infinite lightSweep;position:absolute;inset:0}.hero-new-copy h1 em{background:linear-gradient(90deg,var(--electric),var(--electric-blue));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:500}.btn-aqua{background:linear-gradient(135deg,var(--electric),#78ffe8);transition:all .3s;box-shadow:0 16px 44px #33f5d138}.btn-aqua:hover{transform:translateY(-3px)scale(1.01);box-shadow:0 22px 55px #33f5d152}.decision-board{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#ffffffe0;border:1px solid #ffffff80;animation:7s ease-in-out infinite boardFloat;box-shadow:0 40px 110px #0000004d,inset 0 1px #ffffffb3}.floating-note{background:linear-gradient(135deg,#041f23,#083c3e);border:1px solid #33f5d12e}.signal{background:linear-gradient(90deg,var(--electric),var(--electric-blue),var(--acid),var(--electric));background-size:300% 100%;animation:9s linear infinite signalFlow}.route-card{border:1px solid #fff9;transition:all .35s cubic-bezier(.2,.8,.2,1);box-shadow:0 18px 50px #18393512}.route-card:hover{transform:translateY(-10px)rotate(-.4deg);box-shadow:0 30px 75px #18393521}.ecosystem{color:#fff;background:#061e22;padding:130px 0;position:relative;overflow:hidden}.ecosystem:before{content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.ecosystem-glow{filter:blur(3px);border-radius:50%;position:absolute}.ecosystem-glow.one{background:radial-gradient(circle,#33f5d133,#0000 68%);width:540px;height:540px;top:-150px;right:-190px}.ecosystem-glow.two{background:radial-gradient(circle,#a78bfa38,#0000 68%);width:600px;height:600px;bottom:-280px;left:-240px}.ecosystem .container{position:relative}.modern-heading{text-align:center;max-width:760px;margin:0 auto 55px}.modern-heading>span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#a9c6c2;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:8px 14px;font-size:8px;display:inline-flex}.modern-heading h2{margin:17px 0 10px;font-size:44px;line-height:1.45}.modern-heading h2 em{background:linear-gradient(90deg,var(--electric),var(--electric-blue),var(--violet-live));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.modern-heading p{color:#8da9a5;font-size:11px;line-height:2}.bento-grid{grid-template-columns:1.15fr .65fr .55fr;gap:14px;margin-bottom:14px;display:grid}.bento{border:1px solid #ffffff1a;border-radius:28px;min-height:340px;padding:27px;position:relative;overflow:hidden}.bento-ai{background:linear-gradient(145deg,#0f5e59e0,#062427e6);flex-direction:column;display:flex}.bento-ai:after{content:"";background:radial-gradient(circle,#33f5d12e,#0000 68%);border-radius:50%;width:220px;height:220px;position:absolute;top:-50px;left:-50px}.bento-top{color:var(--electric);justify-content:space-between;align-items:center;display:flex}.new-chip{background:#33f5d11f;border-radius:999px;padding:6px 10px;font-size:7px}.bento-ai small{color:#8faaa5;font-size:8px}.bento-ai h3{margin:7px 0;font-size:27px;line-height:1.5}.bento-ai p{color:#9ab2ae;font-size:9px}.mini-chat{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#75958f;background:#ffffff0f;border:1px solid #ffffff1c;border-radius:15px;align-items:center;height:54px;margin-top:auto;padding:0 9px 0 15px;font-size:8px;display:flex}.mini-chat button{background:var(--electric);color:#052e2f;border:0;border-radius:11px;place-items:center;width:38px;height:38px;margin-right:auto;display:grid}.bento-plus{background:linear-gradient(155deg,#6d55db,#9c7cff);flex-direction:column;display:flex}.plus-orbit{border:1px solid #ffffff47;border-radius:50%;place-items:center;width:74px;height:74px;display:grid;box-shadow:0 0 0 12px #ffffff0d}.plus-orbit strong{color:#6d55db;background:#fff;border-radius:15px;place-items:center;width:46px;height:46px;font-size:27px;display:grid}.bento-plus>span{opacity:.72;margin-top:25px;font-size:8px}.bento-plus h3{margin:5px 0;font-size:24px}.bento-plus p{opacity:.78;font-size:8px;line-height:1.9}.plus-price{margin-top:auto}.plus-price strong,.plus-price span{display:block}.plus-price strong{font-size:21px}.plus-price span{opacity:.66;font-size:7px}.bento-plus button{color:#fff;background:#ffffff29;border:0;border-radius:11px;align-items:center;gap:7px;height:38px;padding:0 11px;font-size:7px;display:flex;position:absolute;bottom:23px;left:20px}.bento-live{background:linear-gradient(155deg,#ff6a7c,#ff986c);flex-direction:column;display:flex}.live-dot{align-items:center;gap:6px;font-size:7px;display:flex}.live-dot i{background:#fff;border-radius:50%;width:7px;height:7px;animation:2s infinite pulse;box-shadow:0 0 0 5px #ffffff24}.bento-live>strong{margin-top:45px;font-size:44px}.bento-live>span{opacity:.75;font-size:8px}.pulse-chart{align-items:flex-end;gap:6px;height:80px;margin-top:auto;display:flex}.pulse-chart i{background:#ffffff47;border-radius:4px 4px 0 0;flex:1}.pulse-chart i:first-child{height:30%}.pulse-chart i:nth-child(2){height:55%}.pulse-chart i:nth-child(3){height:42%}.pulse-chart i:nth-child(4){height:74%}.pulse-chart i:nth-child(5){height:65%}.pulse-chart i:nth-child(6){background:#fff;height:95%}.module-cloud{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.module-card{min-height:185px;animation:.6s both fadeUp;animation-delay:calc(var(--i)*55ms);background:#ffffff0e;border:1px solid #ffffff14;border-radius:19px;padding:19px;transition:all .35s;position:relative;overflow:hidden}.module-card:hover{background:#ffffff1a;transform:translateY(-6px)}.module-card>div{border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.module-card.neon>div,.module-card.cyan>div{color:var(--electric);background:#33f5d124}.module-card.orange>div,.module-card.peach>div{color:#ffab86;background:#ff986c29}.module-card.blue>div,.module-card.sky>div{color:var(--electric-blue);background:#4cc9ff26}.module-card.pink>div,.module-card.red>div{color:var(--hot);background:#ff657d26}.module-card.purple>div{color:var(--violet-live);background:#a78bfa2b}.module-card.lime>div{color:var(--acid);background:#c9ff5524}.module-card h3{margin:20px 0 6px;font-size:12px}.module-card p{color:#76928d;font-size:7px;line-height:1.9}.module-card>span{opacity:.4;position:absolute;bottom:15px;left:16px}.content-radar{background:linear-gradient(#f8faf8,#eef8f5);padding:115px 0}.radar-grid{grid-template-columns:.7fr 1.3fr;align-items:start;gap:75px;display:grid}.radar-intro h2{margin:0 0 25px;font-size:35px;line-height:1.6}.radar-intro button{background:var(--petrol);color:#fff;border:0;border-radius:13px;align-items:center;gap:8px;height:45px;padding:0 16px;font-size:9px;font-weight:800;display:flex}.radar-feed{gap:10px;display:grid}.radar-feed article{background:#fff;border:1px solid #073b3a14;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;column-gap:14px;padding:20px 22px;transition:all .3s;display:grid}.radar-feed article:hover{transform:translate(-7px);box-shadow:0 20px 50px #073b3a14}.feed-tag{color:#0b796a;background:#dff8f1;border-radius:9px;grid-row:1/4;padding:7px 9px;font-size:7px;font-weight:900}.feed-tag.exam{color:#6854b9;background:#ece7ff}.radar-feed small{color:#9aa5a1;font-size:7px}.radar-feed h3{margin:4px 0;font-size:12px}.radar-feed p{color:#7f8c88;margin:0;font-size:8px}.radar-feed>article>svg{grid-area:1/3/4}.intel-stage{background:#fffffff0;box-shadow:0 35px 90px #00000040}.learning-feature{background:linear-gradient(145deg,#dcd4ff,#b9a9ff);box-shadow:0 25px 60px #6f55db21}.service-card{background:linear-gradient(110deg,#ffe0d8,#fff0dd);box-shadow:0 20px 55px #ff657d1a}@keyframes boardFloat{0%,to{transform:rotate(-1deg)translateY(0)}50%{transform:rotate(-.5deg)translateY(-9px)}}@keyframes lightSweep{0%,to{opacity:.2;transform:translate(-20%)}50%{opacity:.8;transform:translate(20%)}}@keyframes signalFlow{to{background-position:300% 0}}@keyframes pulse{50%{box-shadow:0 0 0 9px #fff0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (width<=980px){.bento-grid{grid-template-columns:1fr 1fr}.bento-ai{grid-column:1/-1}.module-cloud{grid-template-columns:repeat(3,1fr)}.radar-grid{grid-template-columns:1fr;gap:35px}}@media (width<=650px){.ecosystem{padding:85px 0}.modern-heading h2{font-size:31px}.bento-grid{grid-template-columns:1fr}.bento-ai{grid-column:auto}.bento{min-height:300px}.module-cloud{grid-template-columns:1fr 1fr}.module-card{min-height:165px}.content-radar{padding:80px 0}.radar-intro h2{font-size:28px}.radar-feed article{grid-template-columns:1fr auto}.feed-tag{grid-row:auto;width:max-content}.radar-feed small{grid-column:2}.radar-feed h3,.radar-feed p{grid-column:1/-1}.radar-feed>article>svg{display:none}.decision-board{animation:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}.inner-main{min-height:70vh}.portal-hero{color:#fff;align-items:center;min-height:520px;display:flex;position:relative;overflow:hidden}.portal-hero:before{content:"";background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.portal-aqua{background:radial-gradient(circle at 15% 20%,#33f5d13b,#0000 28%),linear-gradient(135deg,#032a2a,#08645d)}.portal-blue{background:radial-gradient(circle at 15% 20%,#4cc9ff3d,#0000 30%),linear-gradient(135deg,#092d43,#07545b)}.portal-pink{background:radial-gradient(circle at 12% 22%,#ff657d4d,#0000 28%),linear-gradient(135deg,#482433,#073b3a)}.portal-cyan{background:radial-gradient(circle at 15% 20%,#4cc9ff47,#0000 30%),linear-gradient(135deg,#073b3a,#075877)}.portal-purple{background:radial-gradient(circle at 14% 20%,#a78bfa59,#0000 30%),linear-gradient(135deg,#221f49,#073b3a)}.portal-lime{background:radial-gradient(circle at 15% 20%,#c9ff5540,#0000 30%),linear-gradient(135deg,#263f2c,#073b3a)}.portal-sky{background:radial-gradient(circle at 15% 20%,#4cc9ff4d,#0000 28%),linear-gradient(135deg,#12364d,#073b3a)}.portal-peach{background:radial-gradient(circle at 15% 20%,#ff986c4d,#0000 28%),linear-gradient(135deg,#4b302c,#073b3a)}.portal-coral{background:radial-gradient(circle at 15% 20%,#ff657d54,#0000 28%),linear-gradient(135deg,#482b32,#073b3a)}.portal-orb{border:1px solid #ffffff1f;border-radius:50%;width:460px;height:460px;position:absolute;top:-120px;left:-100px;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff04}.portal-grid{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid;position:relative}.portal-kicker{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;padding:7px 11px;font-size:8px;font-weight:800;display:inline-flex}.portal-grid h1{letter-spacing:-2px;margin:18px 0 10px;font-size:47px;line-height:1.4}.portal-grid>div>p{color:#ffffffa6;max-width:530px;font-size:12px;line-height:2}.portal-stats{gap:38px;margin-top:30px;display:flex}.portal-stats div{flex-direction:column;display:flex}.portal-stats strong{font-size:22px}.portal-visual{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#ffffff14;border:1px solid #ffffff24;border-radius:28px;padding:18px;transform:rotate(-1deg);box-shadow:0 30px 80px #0003}.visual-search{color:#ffffff9e;background:#ffffff1a;border-radius:13px;align-items:center;gap:9px;height:48px;padding:0 13px;font-size:8px;display:flex}.visual-search i{border:1px solid #ffffff24;border-radius:5px;margin-right:auto;padding:3px 6px;font-style:normal}.visual-stack{gap:8px;margin-top:10px;display:grid}.visual-stack>div{color:#142321;transform:translateX(calc(var(--stack)*-9px));opacity:calc(1 - var(--stack)*.13);background:#ffffffed;border-radius:13px;align-items:center;gap:10px;padding:12px;display:flex}.visual-stack b,.visual-stack small{display:block}.visual-stack small{color:#87938f;margin-top:3px;font-size:6px}.catalog{background:#f7faf8;padding:80px 0 120px}.catalog-tools{justify-content:space-between;align-items:center;gap:20px;display:flex}.catalog-search{background:#fff;border:1px solid #dfe6e2;border-radius:14px;align-items:center;gap:8px;width:320px;height:47px;padding:0 13px;display:flex}.catalog-search input{background:0 0;border:0;outline:0;width:100%;font-size:9px}.catalog-filters{gap:6px;display:flex;overflow:auto}.catalog-filters button{white-space:nowrap;background:#fff;border:1px solid #dce3df;border-radius:999px;height:37px;padding:0 13px;font-size:8px}.catalog-filters button.active{color:#fff;background:#073b3a;border-color:#073b3a}.catalog-head{justify-content:space-between;align-items:end;margin:48px 0 22px;display:flex}.catalog-head h2{margin:2px 0;font-size:25px}.catalog-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.catalog-grid article{background:#fff;border:1px solid #dfe6e2;border-radius:20px;flex-direction:column;min-height:230px;padding:21px;transition:all .3s;display:flex}.catalog-grid article:hover{border-color:#b9d3cb;transform:translateY(-6px);box-shadow:0 22px 55px #073b3a17}.catalog-icon{border-radius:13px;place-items:center;width:43px;height:43px;margin-bottom:23px;display:grid}.tone-0{color:#0b806e;background:#d9f8f0}.tone-1{color:#5b56c2;background:#e5e9ff}.tone-2{color:#c24d3a;background:#ffe2da}.tone-3{color:#14779d;background:#daf3ff}.tone-4{color:#8054b6;background:#f0e4ff}.tone-5{color:#5e7c1b;background:#edffc7}.catalog-grid h3{margin:6px 0;font-size:13px;line-height:1.6}.catalog-grid p{color:#76837f;font-size:8px;line-height:1.9}.card-line{border-top:1px solid #edf1ef;justify-content:space-between;align-items:center;margin-top:auto;padding-top:13px;font-size:8px;font-weight:800;display:flex}.ravinex-page{color:#fff;background:radial-gradient(circle at 12% 18%,#4cc9ff33,#0000 28%),radial-gradient(circle at 88% 82%,#a78bfa40,#0000 28%),#041f23;align-items:center;min-height:700px;display:flex;position:relative;overflow:hidden}.ravi-glow{filter:blur(60px);opacity:.25;border-radius:50%;position:absolute}.ravi-glow.a{background:#39dec5;width:300px;height:300px;top:-50px;right:-80px}.ravi-glow.b{background:#a78bfa;width:350px;height:350px;bottom:-120px;left:-100px}.ravi-page-grid{grid-template-columns:.75fr 1.25fr;align-items:center;gap:90px;display:grid;position:relative}.ravi-copy h1{margin:20px 0 13px;font-size:52px;line-height:1.4}.ravi-copy h1 em{background:linear-gradient(90deg,#39dec5,#4cc9ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.ravi-copy>p{color:#9ab8b3;font-size:11px;line-height:2}.ravi-capabilities{flex-wrap:wrap;gap:7px;margin-top:25px;display:flex}.ravi-capabilities span{background:#ffffff0d;border:1px solid #ffffff1c;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:7px;display:flex}.chat-app{color:#142321;background:#fffffff5;border:1px solid #fff6;border-radius:28px;flex-direction:column;height:570px;display:flex;overflow:hidden;box-shadow:0 35px 100px #00000059}.chat-head{border-bottom:1px solid #e5e9e6;justify-content:space-between;align-items:center;height:70px;padding:0 19px;display:flex}.chat-head>div{align-items:center;gap:9px;display:flex}.ai-avatar{color:#39dec5;background:#073b3a;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.chat-head b,.chat-head small{display:block}.chat-head small i{background:#0f947f;border-radius:50%;width:5px;height:5px;margin-left:3px;display:inline-block}.chat-head button{background:#fff;border:1px solid #dce4df;border-radius:9px;padding:7px 10px;font-size:7px}.chat-body{flex:1;padding:25px;overflow:auto}.welcome-ai{text-align:center;margin-top:80px}.welcome-ai>svg{color:#0f947f}.welcome-ai h3{margin:13px 0 4px;font-size:20px}.welcome-ai p{color:#84918d;font-size:8px}.suggestions{justify-content:center;gap:7px;margin-top:25px;display:flex}.suggestions button{background:#fff;border:1px solid #dce4df;border-radius:9px;padding:8px 10px;font-size:7px}.chat-input{border:1px solid #dce4df;border-radius:15px;align-items:center;height:55px;margin:0 18px 18px;padding:0 8px 0 14px;display:flex}.chat-input input{border:0;outline:0;flex:1;font-size:8px}.chat-input button{background:#39dec5;border:0;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.user-message{background:#e8f0ed;border-radius:14px 14px 4px;width:max-content;max-width:80%;margin-right:auto;padding:12px;font-size:9px}.ai-answer{gap:10px;margin-top:18px;display:flex}.ai-answer>svg{color:#0f947f}.ai-answer b{font-size:9px}.ai-answer p{font-size:8px;line-height:2}.ai-answer span{color:#0f947f;align-items:center;gap:5px;font-size:7px;display:flex}.ravi-tools{background:#f7faf8;padding:110px 0}.page-section-title{text-align:center}.page-section-title>span{color:#0f947f;font-size:8px}.page-section-title h2{margin:7px 0 35px;font-size:35px}.ravi-tool-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.ravi-tool-grid article{background:#fff;border:1px solid #dfe5e2;border-radius:19px;padding:21px}.ravi-tool-grid p{color:#77847f;font-size:8px;line-height:1.9}.ravi-tool-grid button{background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:8px;font-weight:800;display:flex}.pricing-page{background:radial-gradient(circle at 20% 10%,#a78bfa29,#0000 23%),linear-gradient(#f8faf8,#eef7f4);padding:90px 0 130px}.pricing-head{text-align:center;max-width:700px;margin:auto}.pricing-head .portal-kicker{color:#0b7668;background:#e2f5ef}.pricing-head h1{margin:16px 0 7px;font-size:42px}.pricing-head p{color:#71807b;font-size:10px}.billing{background:#e5ece8;border-radius:12px;margin-top:24px;padding:4px;display:inline-flex}.billing button{background:0 0;border:0;border-radius:9px;height:37px;padding:0 15px;font-size:8px}.billing button.active{background:#fff;box-shadow:0 5px 14px #00000012}.billing span{color:#0f947f;margin-right:5px}.price-layout{grid-template-columns:.85fr 1.15fr;gap:13px;max-width:840px;margin:45px auto 0;display:grid}.price-card,.features-card{background:#fff;border:1px solid #dfe5e2;border-radius:25px;padding:28px}.price-card{color:#fff;background:linear-gradient(145deg,#073b3a,#0c5f59);position:relative}.popular{color:#073b3a;background:#39dec5;border-radius:999px;padding:5px 8px;font-size:7px}.price-logo{color:#073b3a;background:#39dec5;border-radius:18px;place-items:center;width:58px;height:58px;margin-top:28px;font-size:34px;font-weight:900;display:grid}.price-card h2{margin:13px 0 4px;font-size:25px}.price-card p{color:#a7c4bf;font-size:8px}.amount{margin:30px 0}.amount strong,.amount span{display:block}.amount strong{font-size:28px}.amount span{color:#9eb9b5;font-size:7px}.price-card button{color:#073b3a;background:#39dec5;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:45px;font-size:8px;font-weight:900;display:flex}.features-card h3{margin:0 0 20px;font-size:16px}.features-card>div{border-bottom:1px solid #edf1ef;align-items:center;gap:9px;padding:11px 0;font-size:9px;display:flex}.features-card>div span{color:#0f947f;background:#ddf7ef;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.account-page{background:radial-gradient(circle at 25% 15%,#4cc9ff2b,#0000 25%),radial-gradient(circle at 80% 85%,#a78bfa29,#0000 25%),#eff6f3;place-items:center;min-height:720px;display:grid}.account-card{background:#fff;border:1px solid #dfe5e2;border-radius:28px;width:min(440px,100% - 28px);padding:35px;box-shadow:0 30px 90px #073b3a1f}.account-card>span{color:#0f947f;margin-top:28px;font-size:8px;display:block}.account-card h1{margin:6px 0;font-size:25px}.account-card p{color:#74817d;font-size:9px}.account-card label{margin-top:25px;font-size:8px;font-weight:800;display:block}.account-card input{border:1px solid #dbe3df;border-radius:12px;outline:0;width:100%;height:49px;margin-top:7px;padding:0 13px}.account-card>button{color:#fff;background:#073b3a;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;margin-top:12px;font-size:9px;font-weight:900;display:flex}.account-card>small{color:#98a19e;text-align:center;margin-top:14px;font-size:6px;display:block}.search-page{background:#f3f8f6;min-height:720px;padding:90px 0}.search-hero{text-align:center}.search-hero .portal-kicker{color:#0e7466;background:#def5ee}.search-hero h1{font-size:39px}.search-hero>div{background:#fff;border:1px solid #dce4e0;border-radius:17px;align-items:center;gap:10px;max-width:760px;height:65px;margin:25px auto;padding:0 18px;display:flex;box-shadow:0 18px 50px #073b3a14}.search-hero input{border:0;outline:0;flex:1;font-size:11px}.search-results{max-width:850px;margin:35px auto}.search-results>span{color:#71807b;font-size:8px}.search-results article{background:#fff;border:1px solid #dfe5e2;border-radius:15px;align-items:center;gap:12px;margin-top:8px;padding:14px;display:flex}.search-results article>div{color:#0f947f;background:#ddf7ef;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.search-results article span{flex:1}.search-results small,.search-results b,.search-results p{display:block}.search-results b{margin-top:2px;font-size:10px}.search-results p{color:#818d89;margin:2px 0;font-size:7px}.not-found{text-align:center;background:#f3f8f6;flex-direction:column;justify-content:center;align-items:center;min-height:650px;display:flex}.not-found strong{color:#c5d8d2;font-size:100px}.not-found h1{font-size:27px}.not-found a{color:#fff;background:#073b3a;border-radius:12px;margin-top:15px;padding:12px 18px;font-size:9px}@media (width<=900px){.portal-grid,.ravi-page-grid{grid-template-columns:1fr;gap:45px;padding:65px 0}.portal-hero{min-height:auto}.portal-visual{width:100%;max-width:650px;margin:auto}.catalog-grid{grid-template-columns:1fr 1fr}.ravi-copy{text-align:center}.ravi-copy>p{margin:auto}.ravi-capabilities{justify-content:center}.ravi-tool-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.portal-grid h1,.ravi-copy h1,.pricing-head h1{font-size:32px}.portal-stats{gap:20px}.catalog{padding:55px 0 85px}.catalog-tools{flex-direction:column;align-items:stretch}.catalog-search{width:100%}.catalog-filters{padding-bottom:5px}.catalog-grid{grid-template-columns:1fr}.catalog-head{margin-top:30px}.chat-app{height:540px}.ravi-tool-grid,.price-layout{grid-template-columns:1fr}.pricing-page{padding:60px 0 90px}.search-hero h1{font-size:30px}}:root{--brand:#2728be;--sky:#8bc7ff;--gold:#e9c020;--black:#231f20;--gray:#d1d3d4;--wash:#f1f6ff;--subtle:#f7f8fc;--text-secondary:#5f606c;--border:#e5e6ed;--petrol:var(--brand);--deep:var(--brand);--aqua:var(--sky);--aqua-dark:var(--brand);--coral:var(--gold);--cream:#fff;--paper:#fff;--lilac:var(--sky);--ink:var(--black);--muted:var(--text-secondary);--line:var(--gray);--electric:var(--sky);--electric-blue:var(--brand);--acid:var(--gold);--hot:var(--gold);--violet-live:var(--brand)}body{color:var(--black);background:#fff}section{scroll-margin-top:100px}button,input,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--brand);outline-offset:4px}input{min-width:0}svg{flex-shrink:0}.container{width:min(1240px,100% - 48px)}.header{border-bottom:1px solid var(--border);background:#fffffff5}.nav{color:var(--black);gap:25px;font-size:14px}.brand small{color:var(--text-secondary)}.brand-symbol{background:var(--brand);color:#fff;border-radius:14px}.signin{color:var(--black);font-size:13px}.header-cta,.btn-aqua,.stage-footer button,.dark-link,.tool-menu button.active,.knowledge-copy button,.radar-intro button,.account-card>button,.not-found a{background:var(--brand);color:#fff;border-color:var(--brand);box-shadow:none;border-radius:12px;font-size:13px}.header-cta:hover,.btn-aqua:hover{background:var(--brand);box-shadow:0 10px 26px #2728be24}.hero-new,.portal-hero,.ravinex-page{color:var(--black);border-bottom:1px solid var(--border);background:#fff}.hero-new{min-height:690px}.hero-new:before,.hero-new:after,.hero-noise,.portal-hero:before,.portal-orb,.ravi-glow{display:none}.hero-new-copy h1{letter-spacing:-2px;font-size:clamp(42px,4.3vw,66px);line-height:1.4}.hero-new-copy h1 em,.modern-heading h2 em,.ravi-copy h1 em{color:var(--brand);background:0 0;font-weight:800}.hero-new-copy>p,.portal-grid>div>p,.ravi-copy>p{color:var(--text-secondary);font-size:16px;line-height:2}.overline,.kicker,.kicker.light{color:var(--brand);font-size:12px}.overline i{background:var(--gold);height:3px}.hero-new-actions>a{color:var(--black);font-size:14px}.hero-new-actions>a span{border-color:var(--gray)}.hero-metrics strong{color:var(--brand);font-size:26px}.decision-board{border:1px solid var(--gray);background:#fff;border-radius:24px;animation:none;transform:none;box-shadow:0 24px 70px #2728be15}.board-top,.board-title small{color:var(--text-secondary);font-size:11px}.board-title h2{font-size:21px}.board-search{background:var(--wash);color:var(--text-secondary);border-color:var(--border);font-size:12px}.board-main,.board-side{border-color:var(--border)}.card-head{color:var(--black);font-size:12px}.deadline small,.date-box span{color:var(--text-secondary);font-size:10px}.deadline strong{font-size:12px}.date-box,.warn{color:var(--black);background:#fbf3cd}.warn{font-size:10px}.live i{background:var(--brand);box-shadow:0 0 0 4px #2728be12}.source-ring small,.board-side p{color:var(--text-secondary);font-size:10px}.floating-note{background:var(--brand);border-color:var(--brand);box-shadow:0 16px 30px #2728be20}.floating-note b{font-size:11px}.floating-note span{color:#fff;font-size:9px}.signal{background:var(--subtle);border-block:1px solid var(--border);animation:none}.signal-track{color:var(--brand);font-size:13px}.signal-track i{background:var(--gold)}.path-section,.ecosystem,.content-radar,.intelligence,.workbench,.knowledge-new,.academy-new,.catalog,.ravi-tools,.pricing-page,.account-page,.search-page,.not-found{color:var(--black);background:#fff}.ecosystem:before,.ecosystem-glow{display:none}.path-section,.ecosystem,.content-radar,.intelligence,.workbench,.knowledge-new,.academy-new{padding:90px 0}.split-heading p,.route-card p,.intel-copy>p,.knowledge-copy p,.modern-heading p{color:var(--text-secondary);font-size:15px}.route-card.aqua,.route-card.coral,.route-card.lilac{border:1px solid var(--border);border-top:3px solid var(--brand);box-shadow:none;background:#fff;border-radius:20px}.route-top>div{background:var(--wash);color:var(--brand)}.route-card button{color:var(--brand);font-size:13px}.modern-heading>span,.portal-kicker,.pricing-head .portal-kicker,.search-hero .portal-kicker{background:var(--wash);border:1px solid var(--border);color:var(--brand);font-size:12px}.bento{border-radius:22px;min-height:375px}.bento-ai{background:var(--brand);color:#fff}.bento-ai:after{background:radial-gradient(circle,#8bc7ff40,#0000 68%)}.bento-top{color:var(--gold)}.bento-ai small,.bento-ai p,.mini-chat{color:#fff;font-size:12px}.new-chip{background:#ffffff16;font-size:11px}.bento-plus{background:var(--sky);color:var(--black)}.plus-orbit{border-color:var(--brand);box-shadow:none}.plus-orbit strong{color:var(--brand)}.bento-plus>span,.bento-plus p,.plus-price span{opacity:1;font-size:12px}.bento-plus button{background:var(--brand);color:#fff;width:max-content;margin-top:12px;font-size:12px;position:static}.bento-live{background:var(--gold);color:var(--black)}.live-dot,.bento-live>span{opacity:1;font-size:12px}.live-dot i{background:var(--brand);box-shadow:none;animation:none}.module-card{border-color:var(--border);background:#fff;border-radius:16px;min-height:200px}.module-card:hover{background:var(--wash);border-color:var(--sky)}.module-card[class]>div{background:var(--wash);color:var(--brand)}.module-card:nth-child(3n)>div{color:var(--black);background:#fbf3cd}.module-card h3{font-size:15px}.module-card p{color:var(--text-secondary);font-size:12px}.radar-feed article,.learning-list article{border-color:var(--border)}.feed-tag,.feed-tag.hot,.feed-tag.exam{background:var(--wash);color:var(--brand);font-size:11px}.feed-tag.hot{color:var(--black);background:#fbf3cd}.radar-feed small,.radar-feed p{color:var(--text-secondary);font-size:12px}.radar-feed h3{font-size:16px}.intel-tabs button{border-color:var(--border);color:var(--text-secondary);font-size:15px}.intel-tabs button.active{color:var(--brand)}.intel-tabs button.active span:before{background:var(--brand)}.intel-stage{background:var(--subtle);border:1px solid var(--border);box-shadow:none;min-height:530px}.stage-content{padding:32px 28px 100px}.stage-content p{color:var(--text-secondary);font-size:14px}.stage-label{background:var(--brand);color:#fff;font-size:12px}.ai-mark{background:var(--brand);color:var(--gold)}.citation{border-color:var(--gray)}.citation b,.citation strong{color:var(--brand);font-size:12px}.citation small,.stage-footer span{color:var(--text-secondary);font-size:11px}.workbench-grid{border-color:var(--gray);background:#fff}.tool-menu button{color:var(--black);font-size:14px}.tool-menu>a{color:var(--brand);font-size:13px}.tool-count strong{color:var(--brand)}.tool-count span,.calc-header small{color:var(--text-secondary);font-size:12px}.calc-header>span,.calc-options button.active{background:var(--wash);color:var(--brand);border-color:var(--sky);font-size:12px}.calculator-box>label,.calc-options{font-size:14px}.calculator-box>label strong{font-size:17px}.calc-options button{font-size:13px}.tax-result{background:var(--brand)}.tax-result small,.tax-result em{color:#fff;font-size:12px}.tax-result button{background:var(--gold);color:var(--black);font-size:12px}.map-node{border:1px solid var(--border);box-shadow:0 12px 32px #2728be0c}.map-node b{font-size:14px}.map-node small{color:var(--text-secondary);font-size:11px}.map-node.central{background:var(--brand);color:#fff}.learning-feature{background:var(--wash);border:1px solid var(--sky);box-shadow:none}.learning-feature>span,.learning-feature p,.learning-progress span{color:var(--text-secondary);font-size:13px}.learning-feature button{background:var(--brand);font-size:13px}.learning-list small,.learning-list p{color:var(--text-secondary);font-size:12px}.learning-list h3{font-size:17px}.course-index{color:var(--brand)}.service-card{border:1px solid var(--gray);border-inline-start:5px solid var(--gold);box-shadow:none;background:#fff}.service-icon{background:var(--wash);color:var(--brand)}.service-card span,.service-card p{color:var(--text-secondary);font-size:13px}.service-card button{background:var(--brand)}footer{color:var(--black);border-top:1px solid var(--gray);background:#fff}.footer-about p,.footer-cols a,.footer-end{color:var(--text-secondary);font-size:13px}.footer-cols b{font-size:15px}.footer-end{border-color:var(--border)}.portal-grid{gap:60px;padding-block:60px}.portal-stats strong{color:var(--brand);font-size:28px}.portal-stats span{color:var(--text-secondary);font-size:12px}.portal-visual{background:var(--wash);border:1px solid var(--sky);transform:none;box-shadow:0 20px 55px #2728be0c}.visual-search{background:var(--brand);color:#fff;font-size:13px}.visual-search i{border-color:var(--sky)}.visual-stack>div{color:var(--black);opacity:1;border:1px solid var(--border);transform:none}.visual-stack b{font-size:14px}.visual-stack small{color:var(--text-secondary);font-size:11px}.catalog-search,.catalog-grid article,.ravi-tool-grid article,.price-card,.features-card,.account-card,.search-results article{border-color:var(--border)}.catalog-search{height:52px}.catalog-search input,.catalog-filters button{font-size:13px}.catalog-filters button{min-height:42px}.catalog-filters button.active{background:var(--brand);color:#fff;border-color:var(--brand)}.catalog-head span{color:var(--text-secondary);font-size:13px}.catalog-grid article{border-radius:18px;min-height:275px;padding:26px}.catalog-grid article:hover{border-color:var(--brand);box-shadow:0 12px 32px #2728be10}.catalog-icon[class]{background:var(--wash);color:var(--brand)}.catalog-grid article:nth-child(3n) .catalog-icon{color:var(--black);background:#fbf3cd}.catalog-grid article>small{color:var(--brand);font-size:12px}.catalog-grid h3{font-size:18px}.catalog-grid p{color:var(--text-secondary);font-size:13px}.card-line{color:var(--brand);border-color:var(--border);font-size:13px}.ravinex-page{padding:60px 0}.ravi-capabilities span{color:var(--brand);background:var(--wash);border-color:var(--border);font-size:12px}.chat-app{color:var(--black);border:1px solid var(--gray);background:#fff;height:590px;box-shadow:0 20px 55px #2728be10}.ai-avatar{background:var(--brand);color:var(--gold)}.chat-head b{font-size:15px}.chat-head small{color:var(--text-secondary);font-size:11px}.chat-head small i{background:var(--brand)}.chat-head button,.suggestions button,.chat-input input{font-size:13px}.chat-input input{background:#fff}.chat-input button{background:var(--brand);color:#fff}.welcome-ai>svg,.ai-answer>svg,.ai-answer span{color:var(--brand)}.welcome-ai p,.ai-answer p{color:var(--text-secondary);font-size:14px}.suggestions{flex-wrap:wrap}.user-message{background:var(--wash);font-size:14px}.ai-answer b,.ai-answer span{font-size:13px}.ravi-tool-grid article>svg{color:var(--brand)}.ravi-tool-grid h3{font-size:18px}.ravi-tool-grid p{color:var(--text-secondary);font-size:13px}.ravi-tool-grid button{color:var(--brand);font-size:13px}.page-section-title>span,.pricing-head p{color:var(--text-secondary);font-size:14px}.billing{background:var(--subtle);border:1px solid var(--gray)}.billing button{font-size:13px}.billing button.active{background:var(--brand);color:#fff}.billing span{color:var(--brand)}.billing .active span{color:var(--gold)}.price-card{background:var(--brand);color:#fff}.popular,.price-logo,.price-card button{background:var(--gold);color:var(--black)}.popular,.price-card p,.amount span{font-size:13px}.price-card p,.amount span{color:#fff}.price-card button{font-size:13px}.features-card>div{border-color:var(--border);font-size:14px}.account-card{box-shadow:0 20px 60px #2728be10}.account-card>span{color:var(--brand);font-size:13px}.account-card p,.account-card>small{color:var(--text-secondary);font-size:13px}.account-card label{font-size:14px}.account-card input{border-color:var(--gray)}.search-hero>div{border-color:var(--gray);box-shadow:0 14px 35px #2728be0c}.search-hero input{font-size:16px}.search-results>span,.search-results p{color:var(--text-secondary);font-size:13px}.search-results small{color:var(--brand);font-size:12px}.search-results b{font-size:16px}.not-found strong{color:var(--brand)}.not-found p{color:var(--text-secondary);font-size:15px}@media (width<=980px){.nav.open{background:#fff}.hero-new-grid{gap:60px}.portal-grid{gap:30px}.bento-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.container{width:calc(100% - 32px)}.hero-new-copy h1{letter-spacing:-1px;font-size:38px}.hero-new-copy>p,.portal-grid>div>p{font-size:14px}.decision-board{padding:16px}.board-title h2{font-size:16px}.board-search{gap:6px;font-size:10px}.board-search button{flex-shrink:0}.floating-note{bottom:-57px}.signal-track{justify-content:flex-start;width:auto;padding-inline:16px;overflow:auto}.signal-track>*{flex-shrink:0}.bento-grid{grid-template-columns:1fr}.module-cloud{grid-template-columns:1fr 1fr}.module-card{padding:14px}.module-card h3{font-size:14px}.module-card p{padding-bottom:14px;font-size:11px}.stage-content{padding:24px 0 100px}.citation{flex-wrap:wrap}.intel-stage{min-height:540px}.calc-header{flex-wrap:wrap;gap:12px}.calculator-box>label{flex-direction:column;gap:10px}.tool-count{flex-shrink:0}.portal-grid{padding-block:40px}.portal-grid h1{font-size:32px}.visual-stack b{font-size:12px}.visual-stack small{font-size:10px}.portal-stats{flex-wrap:wrap;gap:20px}.catalog-filters{max-width:100%}.ravi-page-grid{min-width:0;padding:20px 0}.chat-app{min-width:0}.chat-body{padding:16px}.chat-head{padding-inline:12px}.chat-head button{font-size:11px}.footer-cols{gap:14px}.footer-cols a{font-size:12px}}a{color:inherit}.header{height:auto}.header-row{min-height:82px}.assistant-page{background:#fff;min-height:calc(100vh - 155px);padding:58px 0 90px}.assistant-heading{justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:30px;display:flex}.assistant-heading h1{margin:18px 0;font-size:clamp(32px,4.7vw,58px);line-height:1.45}.assistant-heading h1 em{color:var(--brand);font-style:normal}.assistant-heading p{max-width:650px;color:var(--muted);font-size:15px;line-height:2}.assistant-status{color:var(--brand);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:8px;font-size:13px;display:flex}.assistant-status i,.assistant-profile small i{background:#2da66f;border-radius:50%;width:8px;height:8px;margin-inline-end:7px;display:inline-block;box-shadow:0 0 0 5px #2da66f18}.assistant-status small{color:var(--muted);font-size:11px}.assistant-layout{grid-template-columns:290px minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.assistant-sidebar,.assistant-chat{border:1px solid var(--border);background:#fff;border-radius:22px;min-width:0}.assistant-sidebar{flex-direction:column;padding:18px;display:flex}.assistant-profile{border-bottom:1px solid var(--border);align-items:center;gap:11px;padding:5px 4px 22px;display:flex}.assistant-profile>div{flex-direction:column;flex:1;gap:4px;display:flex}.assistant-profile b{font-size:15px}.assistant-profile small{color:var(--muted);font-size:11px}.assistant-profile small i{width:6px;height:6px;box-shadow:none}.assistant-profile button{background:var(--wash);width:31px;height:31px;color:var(--brand);border-radius:9px;font-size:21px}.ai-avatar{background:var(--brand);width:42px;height:42px;color:var(--gold);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.assistant-mode-list{gap:7px;padding:20px 0;display:grid}.assistant-mode-list button{text-align:right;color:var(--muted);border-radius:12px;align-items:center;gap:11px;padding:13px 11px;display:flex}.assistant-mode-list button>svg:last-child{opacity:.4;margin-inline-start:auto;transform:rotate(180deg)}.assistant-mode-list button span{flex-direction:column;flex:1;gap:4px;font-size:13px;display:flex}.assistant-mode-list button small{color:var(--muted);font-size:10px}.assistant-sidebar-note{color:#675a24;background:#fff9e6;border:1px solid #ead37a;border-radius:12px;align-items:flex-start;gap:9px;margin-top:auto;padding:13px;font-size:11px;line-height:1.8;display:flex}.assistant-sidebar-note svg{color:var(--brand);flex-shrink:0}.assistant-chat{flex-direction:column;min-height:690px;display:flex;overflow:hidden;box-shadow:0 20px 55px #2728be0c}.assistant-chat-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.assistant-chat-head>div{flex-direction:column;gap:6px;display:flex}.assistant-chat-head span{color:var(--muted);font-size:12px}.assistant-chat-head button{border:1px solid var(--border);color:var(--brand);background:var(--wash);border-radius:9px;padding:10px 13px;font-size:12px}.assistant-messages{background:linear-gradient(#fff,#fbfcff);flex:1;padding:28px;overflow:auto}.assistant-welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:600px;min-height:470px;margin:auto;display:flex}.assistant-orb{background:var(--brand);width:76px;height:76px;color:var(--gold);border-radius:24px;place-items:center;display:grid;box-shadow:0 15px 35px #2728be28}.assistant-welcome h2{margin:23px 0 8px;font-size:24px}.assistant-welcome>p{color:var(--muted);font-size:13px;line-height:1.9}.assistant-prompts{grid-template-columns:repeat(3,1fr);gap:9px;width:100%;margin-top:28px;display:grid}.assistant-prompts button{text-align:right;border:1px solid var(--border);min-height:74px;color:var(--black);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:12px;font-size:11px;line-height:1.8;display:flex}.assistant-prompts button:hover{border-color:var(--sky);background:var(--wash);color:var(--brand)}.assistant-prompts svg{color:var(--brand);flex-shrink:0}.assistant-message{align-items:flex-start;gap:10px;max-width:800px;margin:0 auto 22px;display:flex}.assistant-message.user{flex-direction:row-reverse}.message-avatar{background:var(--wash);width:30px;height:30px;color:var(--brand);border-radius:9px;flex-shrink:0;place-items:center;font-size:9px;display:grid}.message-bubble{border:1px solid var(--border);background:#fff;border-radius:4px 16px 16px;max-width:78%;padding:14px 16px}.assistant-message.user .message-bubble{background:var(--brand);color:#fff;border-color:var(--brand);border-radius:16px 4px 16px 16px}.message-bubble p{margin:0;font-size:13px;line-height:2}.source-list{border-top:1px solid var(--border);flex-wrap:wrap;gap:7px;margin-top:14px;padding-top:12px;display:flex}.source-list span{color:var(--brand);background:var(--wash);border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:10px;display:flex}.thinking{color:var(--muted);align-items:center;gap:5px;display:flex}.thinking i{background:var(--brand);border-radius:50%;width:6px;height:6px;animation:1s infinite alternate assistant-bounce}@keyframes assistant-bounce{to{opacity:.45;transform:translateY(-4px)}}.assistant-composer{border-top:1px solid var(--border);background:#fff;padding:18px 22px 12px}.assistant-composer textarea{resize:none;width:100%;color:var(--black);font:inherit;border:0;outline:0;min-height:38px;font-size:14px;line-height:1.9}.assistant-composer>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.assistant-composer span{color:var(--muted);font-size:10px}.assistant-composer button{background:var(--brand);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.assistant-composer button:disabled{background:var(--gray)}.assistant-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:0 22px 17px;font-size:10px;display:flex}.assistant-footer span{align-items:center;gap:5px;display:flex}.assistant-footer button{color:var(--brand);background:0 0;font-size:11px}@media (width<=800px){.assistant-heading{display:block}.assistant-status{align-items:flex-start;margin-top:22px}.assistant-layout{grid-template-columns:1fr}.assistant-sidebar{order:2}.assistant-chat{order:1;min-height:650px}.assistant-mode-list{grid-template-columns:repeat(2,1fr)}.assistant-sidebar-note{margin-top:8px}.assistant-prompts{grid-template-columns:1fr}.assistant-welcome{min-height:420px}.message-bubble{max-width:85%}}@media (width<=480px){.assistant-page{padding-top:28px}.assistant-chat-head{padding:17px 14px}.assistant-chat-head span,.assistant-chat-head button{font-size:10px}.assistant-messages{padding:18px 12px}.assistant-composer,.assistant-footer{padding-inline:14px}.assistant-mode-list{grid-template-columns:1fr}.assistant-heading h1{font-size:32px}}.detail-sidebar,section{scroll-margin-top:155px}.demo-notice{color:#514619;background:#fff9e6;border:1px solid #e9c020;border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 28px;padding:14px 18px;font-size:12px;line-height:1.9;display:flex}.demo-notice svg{margin-top:3px}.catalog-filters{flex-wrap:wrap}.catalog-tools{align-items:flex-start;gap:24px}.catalog-search{flex-shrink:0}.catalog-grid h3 a:hover,.directory-grid a:hover{color:var(--brand)}.card-line{justify-content:space-between;display:flex}.action-link{color:var(--brand);border-radius:11px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:14px;font-weight:600;display:inline-flex}.action-link.filled{background:var(--brand);color:#fff;border:1px solid var(--brand)}.detail-page,.utility-page,.directory-page{padding-block:36px 90px}.utility-page>h1,.directory-page>h1{margin:18px 0 24px;font-size:clamp(30px,4vw,48px)}.utility-page>p,.directory-page>p{color:var(--muted);margin-bottom:24px;line-height:2}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:10px;margin:0 0 36px;font-size:12px;display:flex}.breadcrumbs a{color:var(--brand)}.detail-heading{max-width:920px;padding:24px 0 32px}.detail-heading h1{margin:18px 0;font-size:clamp(28px,3.4vw,46px);line-height:1.55}.detail-heading p{color:var(--muted);line-height:1.9}.detail-heading .button-row{margin-top:20px}.detail-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}.detail-layout>*{min-width:0}.detail-panel{border:1px solid var(--border);background:#fff;border-radius:20px;min-width:0;margin-bottom:24px;padding:30px}.detail-panel h2{margin:0 0 22px;font-size:22px}.detail-panel h3{font-size:17px;line-height:1.8}.detail-panel p{color:var(--muted);margin:12px 0 20px;font-size:14px;line-height:2}.detail-sidebar{position:sticky;top:100px}.detail-sidebar .detail-panel>a{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:13px;line-height:1.8;display:flex}.detail-sidebar svg{color:var(--brand)}.detail-sidebar .filled svg{color:#fff}.button-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.button-row button,.table-toolbar button,.syllabus button,.exam-result>button,.quantity-control button,.saved-row button,.empty-state button{background:var(--wash);color:var(--brand);border:1px solid var(--border);border-radius:10px;padding:10px 15px;font-size:13px}.button-row button{align-items:center;gap:8px;display:inline-flex}.button-row a{color:var(--brand);font-size:13px}.workflow-form{gap:18px;display:grid}.workflow-form label{gap:9px;font-size:14px;font-weight:600;display:grid}.workflow-form input,.workflow-form select,.workflow-form textarea,.table-toolbar input,.wide-input{border:1px solid var(--gray);width:100%;color:var(--black);font:inherit;background:#fff;border-radius:11px;padding:13px 15px}.workflow-form textarea{resize:vertical;min-height:150px}.workflow-form input[type=number]{text-align:right;direction:ltr}.text-button{color:var(--brand);background:0 0;padding:8px;font-size:13px}.success-note{background:var(--wash);color:var(--brand);border:1px solid var(--sky);border-radius:12px;padding:16px;font-size:13px;line-height:1.9}.calculator-demo{grid-template-columns:minmax(0,1fr) minmax(180px,.7fr);gap:24px;display:grid}.result-panel{background:var(--brand);color:#fff;text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex}.result-panel strong{overflow-wrap:anywhere;font-size:30px}.result-panel p{color:#fff;font-size:12px}.result-panel small{line-height:1.9}.detail-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-bottom:25px;padding-bottom:18px;display:flex}.detail-tabs button{background:var(--subtle);color:var(--muted);border-radius:9px;padding:10px 15px}.reading-copy{max-width:70ch;line-height:2.2}.reading-copy blockquote{background:var(--wash);border-inline-start:4px solid var(--sky);margin:24px 0;padding:20px;font-size:14px}.timeline{border-inline-start:3px solid var(--gold);padding:20px}.process-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.process-grid>div,.process-grid>h3{background:var(--wash);border-radius:14px;padding:18px}.process-grid b{color:var(--brand);font-size:25px}.lesson-preview{background:var(--brand);color:#fff;text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:32px;display:flex}.syllabus{border:1px solid var(--border);border-radius:12px;margin:14px 0;padding:18px}.syllabus summary{cursor:pointer;font-size:14px;font-weight:600;line-height:1.9}.book-preview{background:var(--brand);color:#fff;max-width:290px;min-height:365px;box-shadow:-10px 10px 0 var(--sky);border-radius:6px 18px 18px 6px;flex-direction:column;justify-content:space-between;margin:12px auto 32px;padding:38px;display:flex}.sample-price{margin:24px 0;font-size:23px;display:block}.table-toolbar{align-items:center;gap:12px;display:flex}.table-toolbar input{flex:1;min-width:0}.table-toolbar button{flex-shrink:0}.table-scroll{width:100%;max-width:100%;overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}caption{text-align:right;color:var(--muted);padding:12px 0}th,td{text-align:right;border-bottom:1px solid var(--border);white-space:nowrap;padding:15px}th{background:var(--wash);color:var(--brand)}th button{color:inherit;background:0 0}.exam-box progress{width:100%;accent-color:var(--brand);margin:20px 0;display:block}.exam-box fieldset{border:0;margin:25px 0;padding:0}.exam-box legend{color:var(--muted);margin-bottom:10px;font-size:12px}.exam-box label{border:1px solid var(--border);cursor:pointer;border-radius:12px;gap:14px;margin:10px 0;padding:16px;display:flex}.exam-box input{accent-color:var(--brand)}.exam-result>strong{color:var(--brand);font-size:28px}.exam-result>div{border-bottom:1px solid var(--border);padding:14px 0}.empty-state{text-align:center;border:1px dashed var(--gray);border-radius:18px;margin-block:20px;padding:45px 20px}.empty-state h2,.empty-state h3{margin:15px 0}.empty-state p{color:var(--muted);line-height:1.9}.directory-utilities{flex-wrap:wrap;gap:10px;margin:24px 0 40px;display:flex}.directory-utilities a{background:var(--wash);color:var(--brand);border-radius:10px;align-items:center;gap:14px;padding:12px 16px;font-size:13px;display:flex}.directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;display:grid}.directory-grid section{border:1px solid var(--border);border-radius:18px;padding:22px}.directory-grid h2{justify-content:space-between;gap:10px;margin-bottom:18px;font-size:18px;display:flex}.directory-grid small{background:var(--gold);border-radius:7px;padding:3px 9px;font-size:12px}.directory-grid section>a{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-size:13px;line-height:1.8;display:flex}.cart-row{border-bottom:1px solid var(--border);align-items:center;gap:20px;padding:20px 0;display:flex}.cart-row>div:first-child{flex:1}.quantity-control{direction:ltr;align-items:center;gap:12px;display:flex}.quantity-control button{padding:6px 12px}.order-summary strong{color:var(--brand);margin:12px 0;font-size:24px;display:block}.order-summary>a{margin-top:18px;display:flex}.dashboard-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:28px;display:grid}.dashboard-grid>a{border:1px solid var(--border);border-radius:18px;flex-direction:column;align-items:start;gap:16px;padding:25px;display:flex}.dashboard-grid>a:first-child{background:var(--brand);color:#fff}.dashboard-grid strong{font-size:20px}.saved-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;font-size:14px;display:flex}.chat-body{overflow-y:auto}.account-card>a{margin:22px 0}.price-card>a{color:#fff;margin-top:20px;display:block}.site-quicklinks{border-bottom:1px solid var(--border);background:var(--wash);color:var(--brand);flex-wrap:wrap;justify-content:center;gap:20px;padding:12px 20px;font-size:12px;display:flex}@media (width<=1000px){.detail-layout{grid-template-columns:minmax(0,1fr) 280px}.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-demo{grid-template-columns:1fr}.detail-panel{padding:22px}.dashboard-grid{grid-template-columns:repeat(2,1fr)}.header .nav{gap:13px;font-size:12px}}@media (width<=700px){.detail-layout,.directory-grid{grid-template-columns:1fr}.detail-sidebar{position:static}.catalog-tools{flex-direction:column}.catalog-search{width:100%}.detail-heading{padding-top:0}.utility-page,.detail-page,.directory-page{padding-top:24px}.detail-panel{padding:20px}.process-grid{grid-template-columns:1fr}.cart-row{flex-wrap:wrap}.cart-row>div:first-child{flex-basis:100%}.table-toolbar{flex-direction:column;align-items:stretch}.site-quicklinks{gap:14px;font-size:11px}.dashboard-grid{gap:12px}.dashboard-grid>a{padding:18px}.saved-row{align-items:flex-start}.saved-row button{flex-shrink:0}.demo-notice{font-size:11px}.catalog-filters{overflow:visible}.breadcrumbs{margin-bottom:24px}}:root{--brand:#2a2bc9;--brand-hi:#4749eb;--brand-soft:#edeeff;--brand-line:#d5d7ff;--ink:#15171e;--ink-2:#545768;--ink-3:#8b8fa1;--canvas:#fff;--canvas-2:#f7f8fc;--canvas-3:#eef1f8;--border:#e4e6ef;--border-strong:#c7cbd9;--sky:#7ec0ff;--sky-soft:#e6f3ff;--gold:#f1c453;--gold-soft:#fdf4d6;--coral:#ff7559;--coral-soft:#ffe7e0;--success:#0f9d5b;--success-soft:#dcfce7;--black:var(--ink);--gray:var(--border-strong);--wash:var(--brand-soft);--subtle:var(--canvas-2);--text-secondary:var(--ink-2);--muted:var(--ink-2);--line:var(--border);--petrol:var(--brand);--deep:var(--brand);--aqua:var(--sky);--aqua-dark:var(--brand);--cream:var(--canvas-2);--paper:var(--canvas);--lilac:var(--sky-soft);--electric:var(--sky);--electric-blue:var(--brand);--acid:var(--gold);--hot:var(--coral);--violet-live:var(--brand);--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--sh-xs:0 1px 2px #15171e0d;--sh-sm:0 2px 8px #15171e0f;--sh-md:0 8px 24px #15171e14;--sh-lg:0 18px 48px #15171e1a;--sh-brand:0 14px 34px #2a2bc938;--sh-coral:0 14px 34px #ff75594d;--ease:cubic-bezier(.2,.7,.3,1);--dur-fast:.14s;--dur:.22s;--dur-slow:.38s;--fs-xs:11px;--fs-sm:12.5px;--fs-base:14px;--fs-md:15px;--fs-lg:17px;--fs-xl:20px;--fs-2xl:26px;--fs-3xl:34px}html,body{background:var(--canvas);color:var(--ink);font-size:var(--fs-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.brand small,.footer-about p,.footer-cols a,.footer-end,.footer-cols b,.radar-feed small,.radar-feed p,.radar-feed h3,.module-card p,.module-card h3,.catalog-grid article>small,.catalog-grid p,.catalog-filters button,.catalog-search input,.catalog-head span,.hero-metrics span,.overline,.board-top,.board-title small,.card-head,.deadline small,.deadline strong,.warn,.source-ring small,.board-side p,.floating-note b,.floating-note span,.signal-track,.route-card p,.route-card button,.route-top>span,.intel-tabs button,.stage-content p,.citation b,.citation small,.citation strong,.stage-footer span,.tool-count span,.calc-header small,.calc-header>span,.calculator-box>label,.calc-options>span,.calc-options button,.tax-result small,.tax-result em,.tax-result button,.map-node small,.learning-feature>span,.learning-feature p,.learning-progress span,.learning-list small,.learning-list p,.service-card span,.service-card p,.visual-search,.visual-stack b,.visual-stack small,.ravi-capabilities span,.chat-head small,.chat-head button,.suggestions button,.chat-input input,.user-message,.ai-answer b,.ai-answer p,.ai-answer span,.ravi-tool-grid p,.ravi-tool-grid button,.page-section-title>span,.pricing-head p,.billing button,.popular,.price-card p,.amount span,.features-card>div,.account-card>span,.account-card p,.account-card>small,.account-card label,.search-results>span,.search-results p,.search-results small,.search-results b,.not-found p,.demo-notice,.feed-tag,.new-chip,.bento-ai small,.bento-ai p,.bento-live>span,.visual-search i,.chat-head small i,.portal-stats span,.source-ring strong,.source-ring small,.course-index,.learning-list small,.price-logo,.plus-orbit strong{font-size:var(--fs-sm)!important;line-height:1.85!important}.bento-ai h3,.bento-plus h3{font-size:var(--fs-xl)!important}.bento-plus>span,.bento-plus p{font-size:var(--fs-sm)!important;opacity:.9!important}.new-chip{padding:5px 10px;font-size:var(--fs-xs)!important}.hero-new-copy h1{letter-spacing:-.03em!important;margin:16px 0 20px!important;font-size:clamp(34px,5vw,56px)!important;font-weight:800!important;line-height:1.18!important}.split-heading h2,.workbench-head h2,.academy-head h2,.radar-intro h2,.intel-copy h2,.knowledge-copy h2,.pricing-head h1,.portal-grid h1,.ravi-copy h1{letter-spacing:-.02em!important;font-size:clamp(26px,3vw,36px)!important;line-height:1.4!important}.hero-new-copy>p{max-width:540px;font-size:var(--fs-md)!important;line-height:2!important}.portal-grid>div>p,.ravi-copy>p{font-size:var(--fs-md)!important;line-height:2!important}.split-heading p,.route-card p,.intel-copy>p,.knowledge-copy p,.modern-heading p{font-size:var(--fs-base)!important;line-height:2!important}.btn-aqua,.header-cta,.stage-footer button,.knowledge-copy button,.radar-intro button,.account-card>button,.not-found a,.action-link.filled,.price-card button,.service-card button{background:linear-gradient(180deg, var(--brand-hi), var(--brand))!important;color:#fff!important;border-radius:var(--r-md)!important;font-weight:700!important;font-size:var(--fs-sm)!important;box-shadow:var(--sh-sm), inset 0 1px 0 #ffffff38!important;transition:transform var(--dur-fast) var(--ease), box-shadow var(--dur) var(--ease), background var(--dur) var(--ease)!important;border:0!important;padding:12px 20px!important}.btn-aqua:hover,.header-cta:hover,.action-link.filled:hover,.price-card button:hover,.service-card button:hover{box-shadow:var(--sh-brand), inset 0 1px 0 #ffffff4d!important;transform:translateY(-1px)!important}.btn-aqua:active,.header-cta:active,.action-link.filled:active{transform:translateY(0)!important}.action-link:not(.filled),.button-row a,.button-row button,.text-button{color:var(--brand)!important;border-radius:var(--r-sm)!important;font-weight:600!important;font-size:var(--fs-sm)!important;transition:background var(--dur) var(--ease)!important;padding:10px 16px!important}.action-link:not(.filled):hover,.button-row button:hover{background:var(--brand-soft)!important}.hero-new-actions .btn-aqua{background:linear-gradient(180deg, #ff8b72, var(--coral))!important;box-shadow:var(--sh-coral), inset 0 1px 0 #ffffff47!important;color:#fff!important}.hero-new-actions .btn-aqua:hover{box-shadow:0 18px 40px #ff755966,inset 0 1px #fff6!important}.hero-new{position:relative;background:radial-gradient(ellipse 60% 50% at 85% 15%, #7ec0ff47, transparent 60%), radial-gradient(ellipse 55% 45% at 10% 85%, #f1c45329, transparent 55%), radial-gradient(ellipse 50% 60% at 50% 50%, #2a2bc90f, transparent 55%), var(--canvas)!important;color:var(--ink)!important;border-bottom:1px solid var(--border)!important;min-height:640px!important}.hero-new:before,.hero-new:after,.hero-noise{display:none!important}.hero-new:before{content:""!important;pointer-events:none!important;opacity:.9!important;background-image:linear-gradient(#2a2bc90a 1px,#0000 1px),linear-gradient(90deg,#2a2bc90a 1px,#0000 1px)!important;background-size:40px 40px!important;display:block!important;position:absolute!important;inset:0!important;-webkit-mask-image:radial-gradient(70% 70% at 50% 40%,#000 30%,#0000 80%)!important;mask-image:radial-gradient(70% 70% at 50% 40%,#000 30%,#0000 80%)!important}.hero-new-grid{gap:60px!important;min-height:640px!important}.hero-new-copy h1 em{background:linear-gradient(135deg, var(--brand), var(--brand-hi))!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important;font-style:normal!important;font-weight:800!important}.hero-new-copy>p{color:var(--ink-2)!important}.overline{background:var(--brand-soft)!important;color:var(--brand)!important;border:1px solid var(--brand-line)!important;border-radius:var(--r-pill)!important;font-size:var(--fs-xs)!important;align-items:center!important;gap:8px!important;padding:8px 14px!important;font-weight:700!important;display:inline-flex!important}.overline i{background:var(--brand)!important;border-radius:50%!important;width:6px!important;height:6px!important;animation:2s ease-in-out infinite pulse-dot!important;box-shadow:0 0 0 4px #2a2bc926!important}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 4px #2a2bc926}50%{box-shadow:0 0 0 8px #2a2bc90d}}.hero-metrics{border-top:1px solid var(--border)!important;padding-top:26px!important}.hero-metrics strong{color:var(--brand)!important;font-size:var(--fs-2xl)!important;font-variant-numeric:tabular-nums!important}.hero-metrics span{color:var(--ink-3)!important;font-size:var(--fs-sm)!important}.decision-board{border:1px solid var(--border)!important;-webkit-backdrop-filter:blur(20px)saturate(120%)!important;border-radius:var(--r-xl)!important;background:#ffffffeb!important;animation:none!important;transform:none!important;box-shadow:0 30px 80px #2a2bc91f,0 4px 16px #15171e0a!important}.board-search{background:var(--canvas-2)!important;border:1px solid var(--border)!important;color:var(--ink-3)!important}.board-search>svg{color:var(--brand)!important}.profile,.board-search button{background:var(--brand)!important;color:#fff!important}.source-ring{background:conic-gradient(var(--brand) 0 356deg, var(--border) 356deg)!important}.floating-note{background:var(--brand)!important;border:1px solid var(--brand-hi)!important;color:#fff!important;box-shadow:0 20px 40px #2a2bc947!important}.floating-note>svg{color:var(--gold)!important}.floating-note span{color:#ffffffe6!important}.floating-note button{background:var(--gold)!important;color:var(--ink)!important}.signal{background:linear-gradient(90deg, var(--brand), var(--brand-hi))!important;border:0!important;animation:none!important}.signal-track{color:#fff!important;font-size:var(--fs-sm)!important;font-weight:700!important}.signal-track i{background:var(--gold)!important;width:6px!important;height:6px!important}.kicker,.kicker.light,.modern-heading>span,.page-section-title>span{background:var(--brand-soft)!important;color:var(--brand)!important;border:1px solid var(--brand-line)!important;border-radius:var(--r-pill)!important;font-size:var(--fs-xs)!important;letter-spacing:0!important;align-items:center!important;gap:8px!important;padding:7px 14px!important;font-weight:700!important;display:inline-flex!important}.kicker:before{display:none!important}.kicker:after,.modern-heading>span:before{content:""!important;background:var(--brand)!important;border-radius:50%!important;width:6px!important;height:6px!important;margin-right:2px!important;box-shadow:0 0 0 3px #2a2bc924!important}.path-section,.ecosystem,.content-radar,.intelligence,.workbench,.knowledge-new,.academy-new,.catalog,.ravi-tools,.pricing-page,.account-page,.search-page,.not-found{background:var(--canvas)!important;color:var(--ink)!important;padding:96px 0!important}.path-section,.catalog{background:var(--canvas-2)!important}.workbench{background:linear-gradient(180deg, var(--canvas), var(--canvas-2))!important}.intelligence{background:linear-gradient(180deg, var(--canvas-2), var(--canvas))!important}.knowledge-new{background:var(--canvas-2)!important}.content-radar{background:var(--canvas)!important}.ecosystem:before,.ecosystem-glow,.portal-orb,.ravi-glow,.hero-new:after{display:none!important}.ecosystem:before{content:""!important;pointer-events:none!important;background:radial-gradient(40% 30% at 100% 0,#2a2bc90d,#0000 60%),radial-gradient(35% 25% at 0 100%,#f1c4530f,#0000 60%)!important;display:block!important;position:absolute!important;inset:0!important}.ecosystem{position:relative!important;overflow:hidden!important}.signal+.path-section{border-top:0!important}.route-grid{gap:20px!important}.route-card{background:var(--canvas)!important;border:1px solid var(--border)!important;border-top:4px solid var(--brand)!important;border-radius:var(--r-lg)!important;min-height:320px!important;box-shadow:var(--sh-xs)!important;transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease)!important;padding:32px 28px!important}.route-card.coral{border-top-color:var(--coral)!important}.route-card.lilac{border-top-color:var(--gold)!important}.route-card:hover{box-shadow:var(--sh-md)!important;border-color:var(--brand-line)!important;transform:translateY(-6px)!important}.route-card:after{display:none!important}.route-top>div{background:var(--brand-soft)!important;color:var(--brand)!important;border-radius:var(--r-md)!important}.route-card.coral .route-top>div{background:var(--coral-soft)!important;color:var(--coral)!important}.route-card.lilac .route-top>div{background:var(--gold-soft)!important;color:#a47a0e!important}.route-top>span{color:var(--ink-3)!important;font-weight:800!important;font-size:var(--fs-sm)!important}.route-card h3{font-size:var(--fs-lg)!important;margin:40px 0 10px!important;line-height:1.5!important}.route-card p{color:var(--ink-2)!important;margin-bottom:20px!important}.route-card button{color:var(--brand)!important;transition:gap var(--dur) var(--ease)!important;gap:8px!important;margin-top:auto!important;padding:0!important;font-weight:700!important}.route-card:hover button{gap:12px!important}.bento-grid{gap:16px!important}.bento{border-radius:var(--r-xl)!important;min-height:360px!important;transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease)!important;padding:32px!important}.bento:hover{transform:translateY(-3px)!important}.bento-ai{background:linear-gradient(145deg, var(--brand) 0%, var(--brand-hi) 100%)!important;color:#fff!important;box-shadow:var(--sh-brand)!important}.bento-ai:after{content:""!important;pointer-events:none!important;background:radial-gradient(circle,#f1c45347,#0000 65%)!important;border-radius:50%!important;width:70%!important;height:70%!important;position:absolute!important;inset:auto -40% -40% auto!important}.bento-ai h3{font-size:26px!important;line-height:1.45!important}.bento-ai h3 br{display:none!important}.bento-ai small{color:var(--gold)!important;font-weight:600!important}.bento-ai p{color:#ffffffd9!important}.bento-ai .bento-top>svg{color:var(--gold)!important}.new-chip{color:var(--gold)!important;background:#ffffff26!important;border:1px solid #fff3!important;font-weight:700!important}.mini-chat{color:#ffffffb3!important;background:#ffffff1a!important;border:1px solid #ffffff2e!important}.mini-chat button{background:var(--gold)!important;color:var(--ink)!important}.bento-plus{color:var(--ink)!important;background:linear-gradient(155deg,#fff8e6,#ffe9b8)!important;border:1px solid #f1d87e!important}.plus-orbit{border:2px solid var(--brand)!important;box-shadow:0 0 0 10px #2a2bc90f!important}.plus-orbit strong{background:var(--brand)!important;color:var(--gold)!important}.bento-plus>span{color:#7a5d00!important;font-weight:600!important}.bento-plus h3{color:var(--ink)!important}.bento-plus p{color:#6e5800!important}.plus-price strong{color:var(--brand)!important;font-size:var(--fs-2xl)!important}.plus-price span{color:var(--ink-3)!important}.bento-plus button{background:var(--brand)!important;color:#fff!important;border-radius:var(--r-sm)!important;font-size:var(--fs-xs)!important;margin-top:16px!important;padding:10px 14px!important;font-weight:700!important}.bento-live{background:linear-gradient(155deg, var(--brand-soft), #dde0ff)!important;color:var(--ink)!important;border:1px solid var(--brand-line)!important}.live-dot{color:var(--brand)!important;font-weight:700!important}.live-dot i{background:var(--success)!important;animation:2s infinite live-pulse!important;box-shadow:0 0 0 5px #0f9d5b29!important}@keyframes live-pulse{0%,to{box-shadow:0 0 0 5px #0f9d5b29}50%{box-shadow:0 0 0 10px #0f9d5b08}}.bento-live>strong{color:var(--brand)!important;font-variant-numeric:tabular-nums!important;font-size:48px!important}.bento-live>span{color:var(--ink-2)!important;font-weight:600!important}.pulse-chart i{background:#2a2bc933!important}.pulse-chart i:nth-child(6){background:var(--brand)!important}.module-cloud{gap:12px!important}.module-card{background:var(--canvas)!important;border:1px solid var(--border)!important;border-radius:var(--r-lg)!important;min-height:190px!important;transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease)!important;padding:22px!important}.module-card:hover{background:var(--canvas)!important;border-color:var(--brand-line)!important;box-shadow:var(--sh-md)!important;transform:translateY(-4px)!important}.module-card>div{background:var(--brand-soft)!important;color:var(--brand)!important;border-radius:var(--r-md)!important;width:44px!important;height:44px!important}.module-card:nth-child(3n)>div{background:var(--gold-soft)!important;color:#a47a0e!important}.module-card:nth-child(3n+2)>div{background:var(--coral-soft)!important;color:var(--coral)!important}.module-card h3{font-size:var(--fs-md)!important;color:var(--ink)!important;margin:22px 0 6px!important}.module-card p{color:var(--ink-2)!important}.module-card>span{color:var(--brand)!important;opacity:1!important}.radar-feed{gap:12px!important}.radar-feed article{background:var(--canvas)!important;border:1px solid var(--border)!important;border-radius:var(--r-lg)!important;transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease)!important;padding:22px 24px!important}.radar-feed article:hover{box-shadow:var(--sh-md)!important;border-color:var(--brand-line)!important;transform:translate(-6px)!important}.feed-tag{background:var(--brand-soft)!important;color:var(--brand)!important;padding:7px 10px!important;font-weight:700!important}.feed-tag.hot{background:var(--coral-soft)!important;color:#c33a1e!important}.feed-tag.exam{background:var(--gold-soft)!important;color:#a47a0e!important}.radar-feed h3{font-size:var(--fs-md)!important;color:var(--ink)!important;line-height:1.55!important}.radar-feed small,.radar-feed p{color:var(--ink-3)!important}.intel-tabs{border-color:var(--border)!important}.intel-tabs button{border-bottom-color:var(--border)!important;color:var(--ink-3)!important;font-size:var(--fs-base)!important;transition:color var(--dur) var(--ease)!important;padding:16px 0!important}.intel-tabs button:hover{color:var(--brand)!important}.intel-tabs button.active{color:var(--brand)!important;font-weight:700!important}.intel-tabs button.active span:before{background:var(--brand)!important;width:8px!important;height:8px!important;box-shadow:0 0 0 4px #2a2bc924!important}.intel-stage{background:var(--canvas-2)!important;border:1px solid var(--border)!important;border-radius:var(--r-xl)!important;box-shadow:var(--sh-md)!important}.stage-label{background:var(--brand)!important;color:#fff!important;border-radius:var(--r-pill)!important;padding:6px 12px!important;font-weight:700!important}.ai-mark{background:var(--brand)!important;color:var(--gold)!important;border-radius:var(--r-md)!important}.stage-content h3{color:var(--ink)!important}.stage-content p{color:var(--ink-2)!important}.answer-line span{background:var(--border)!important}.citation{background:var(--canvas)!important;border-color:var(--border)!important;border-radius:var(--r-md)!important}.citation b{color:var(--ink)!important}.citation small{color:var(--ink-3)!important}.citation strong{color:var(--brand)!important}.stage-footer{border-top-color:var(--border)!important}.stage-footer span{color:var(--ink-3)!important}.stage-footer button{background:linear-gradient(180deg, var(--brand-hi), var(--brand))!important;color:#fff!important;border-radius:var(--r-md)!important;padding:11px 18px!important}.workbench-grid{background:var(--canvas)!important;border:1px solid var(--border)!important;border-radius:var(--r-xl)!important;box-shadow:var(--sh-md)!important;overflow:hidden!important}.tool-menu{background:var(--canvas-2)!important;border-left:1px solid var(--border)!important}.tool-menu button{color:var(--ink-2)!important;border-radius:var(--r-md)!important;font-weight:600!important;font-size:var(--fs-sm)!important;transition:background var(--dur) var(--ease)!important}.tool-menu button:hover{background:var(--brand-soft)!important;color:var(--brand)!important}.tool-menu button.active{background:var(--brand)!important;color:#fff!important;box-shadow:var(--sh-brand)!important}.tool-menu>a{color:var(--brand)!important;font-weight:700!important}.tool-count strong{color:var(--coral)!important;font-size:44px!important}.tool-count span,.calc-header small{color:var(--ink-3)!important}.calc-header>span{background:var(--brand-soft)!important;color:var(--brand)!important;border-radius:var(--r-pill)!important;padding:7px 12px!important;font-weight:600!important}.calculator-box>label{color:var(--ink-2)!important}.calculator-box>label strong{color:var(--ink)!important;font-size:var(--fs-md)!important}.calculator-box>input[type=range]{accent-color:var(--brand)!important}.calc-options>span{color:var(--ink-3)!important}.calc-options button{border:1px solid var(--border)!important;border-radius:var(--r-sm)!important;background:var(--canvas)!important;color:var(--ink-2)!important;transition:all var(--dur) var(--ease)!important;font-weight:600!important}.calc-options button:hover{border-color:var(--brand)!important;color:var(--brand)!important}.calc-options button.active{background:var(--brand)!important;border-color:var(--brand)!important;color:#fff!important}.tax-result{background:linear-gradient(145deg, var(--brand), var(--brand-hi))!important;color:#fff!important;border-radius:var(--r-lg)!important;box-shadow:var(--sh-brand)!important;padding:24px!important}.tax-result small{color:#ffffffd9!important}.tax-result strong{font-size:var(--fs-2xl)!important}.tax-result em{color:#ffffffb3!important}.tax-result button{background:var(--gold)!important;color:var(--ink)!important;border-radius:var(--r-sm)!important;font-weight:700!important}.map-node{background:var(--canvas)!important;border:1px solid var(--border)!important;box-shadow:var(--sh-sm)!important;border-radius:var(--r-md)!important;transition:transform var(--dur) var(--ease)!important}.map-node:hover{box-shadow:var(--sh-md)!important;transform:translateY(-2px)!important}.map-node svg{color:var(--brand)!important}.map-node.central{background:linear-gradient(145deg, var(--brand), var(--brand-hi))!important;color:#fff!important;box-shadow:var(--sh-brand)!important}.map-node.central svg{color:var(--gold)!important}.map-node.central small{color:#ffffffd9!important}.connections{stroke:var(--brand)!important;opacity:.35!important}.learning-feature{background:linear-gradient(155deg, var(--brand), var(--brand-hi))!important;color:#fff!important;border-radius:var(--r-xl)!important;box-shadow:var(--sh-brand)!important}.learning-feature>span{color:var(--gold)!important;font-weight:700!important}.learning-feature h3{color:#fff!important}.learning-feature p{color:#ffffffd9!important}.learning-feature button{background:var(--gold)!important;color:var(--ink)!important;border-radius:var(--r-sm)!important;font-weight:700!important}.learning-progress>div{background:#ffffff40!important}.learning-progress i{background:var(--gold)!important}.learning-progress span{color:#ffffffd9!important}.learning-list article{background:var(--canvas)!important;border:1px solid var(--border)!important;border-radius:var(--r-md)!important;transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease)!important}.learning-list article:hover{border-color:var(--brand-line)!important;box-shadow:var(--sh-sm)!important;transform:translate(-4px)!important}.learning-list small{color:var(--brand)!important;font-weight:600!important}.learning-list h3{color:var(--ink)!important}.learning-list p{color:var(--ink-3)!important}.course-index{color:var(--brand)!important;opacity:.35!important}.service-card{background:linear-gradient(135deg, var(--coral-soft), #fff3ee)!important;border:1px solid #ffd5cb!important;border-inline-start:5px solid var(--coral)!important;border-radius:var(--r-xl)!important;box-shadow:0 20px 48px #ff75591f!important}.service-icon{background:var(--coral)!important;color:#fff!important;border-radius:50%!important}.service-card span{color:#b8402c!important;font-weight:600!important}.service-card h2{color:var(--ink)!important}.service-card p{color:#6e4038!important}.service-card button{background:var(--coral)!important;color:#fff!important;box-shadow:var(--sh-coral)!important}.portal-hero{background:radial-gradient(ellipse 50% 60% at 90% 20%, #7ec0ff38, transparent 60%), radial-gradient(ellipse 40% 50% at 10% 90%, #f1c45324, transparent 60%), var(--canvas)!important;color:var(--ink)!important;border-bottom:1px solid var(--border)!important;min-height:520px!important}.portal-hero:before{display:none!important}.portal-grid h1{color:var(--ink)!important}.portal-grid>div>p{color:var(--ink-2)!important}.portal-kicker{background:var(--brand-soft)!important;color:var(--brand)!important;border:1px solid var(--brand-line)!important;border-radius:var(--r-pill)!important;padding:7px 14px!important;font-weight:700!important}.portal-stats strong{color:var(--brand)!important;font-size:var(--fs-xl)!important;font-variant-numeric:tabular-nums!important}.portal-stats span{color:var(--ink-3)!important}.portal-visual{background:var(--canvas-2)!important;border:1px solid var(--border)!important;border-radius:var(--r-xl)!important;box-shadow:var(--sh-lg)!important;transform:none!important}.visual-search{background:var(--brand)!important;color:#fff!important;border-radius:var(--r-md)!important}.visual-stack>div{background:var(--canvas)!important;color:var(--ink)!important;border:1px solid var(--border)!important;border-radius:var(--r-md)!important;opacity:1!important;transform:none!important}.visual-stack>div>svg{color:var(--brand)!important}.visual-stack b{color:var(--ink)!important}.visual-stack small{color:var(--ink-3)!important}.catalog-search{background:var(--canvas)!important;border:1px solid var(--border)!important;border-radius:var(--r-md)!important;height:52px!important;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease)!important}.catalog-search:focus-within{border-color:var(--brand)!important;box-shadow:0 0 0 4px #2a2bc91f!important}.catalog-search input{color:var(--ink)!important}.catalog-search svg{color:var(--brand)!important}.catalog-filters button{border:1px solid var(--border)!important;background:var(--canvas)!important;color:var(--ink-2)!important;border-radius:var(--r-pill)!important;transition:all var(--dur) var(--ease)!important;font-weight:600!important}.catalog-filters button:hover{border-color:var(--brand)!important;color:var(--brand)!important}.catalog-filters button.active{background:var(--brand)!important;border-color:var(--brand)!important;color:#fff!important;box-shadow:var(--sh-brand)!important}.catalog-grid article{background:var(--canvas)!important;border:1px solid var(--border)!important;border-radius:var(--r-lg)!important;min-height:280px!important;transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease)!important;padding:26px!important}.catalog-grid article:hover{border-color:var(--brand-line)!important;box-shadow:var(--sh-md)!important;transform:translateY(-5px)!important}.catalog-icon{background:var(--brand-soft)!important;color:var(--brand)!important;border-radius:var(--r-md)!important;width:48px!important;height:48px!important}.catalog-grid article:nth-child(3n) .catalog-icon{background:var(--gold-soft)!important;color:#a47a0e!important}.catalog-grid article:nth-child(3n+2) .catalog-icon{background:var(--coral-soft)!important;color:var(--coral)!important}.catalog-grid article>small{color:var(--brand)!important;font-weight:700!important}.catalog-grid h3 a{color:var(--ink)!important}.catalog-grid h3 a:hover{color:var(--brand)!important}.catalog-grid p{color:var(--ink-2)!important}.card-line{color:var(--brand)!important;border-top:1px solid var(--border)!important;transition:gap var(--dur) var(--ease)!important;gap:8px!important;font-weight:700!important}.catalog-grid article:hover .card-line{gap:12px!important}.assistant-heading h1 em{background:linear-gradient(135deg, var(--brand), var(--brand-hi))!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}.assistant-status{color:var(--success)!important;font-weight:700!important}.assistant-status i{background:var(--success)!important;box-shadow:0 0 0 5px var(--success-soft)!important}.assistant-sidebar,.assistant-chat{background:var(--canvas)!important;border:1px solid var(--border)!important;border-radius:var(--r-xl)!important;box-shadow:var(--sh-sm)!important}.assistant-chat{box-shadow:var(--sh-md)!important}.ai-avatar{background:linear-gradient(145deg, var(--brand), var(--brand-hi))!important;color:var(--gold)!important;border-radius:var(--r-md)!important}.assistant-profile b{color:var(--ink)!important}.assistant-profile small{color:var(--success)!important}.assistant-profile small i{background:var(--success)!important;box-shadow:0 0 0 3px var(--success-soft)!important}.assistant-mode-list button{color:var(--ink-2)!important;border-radius:var(--r-md)!important;transition:background var(--dur) var(--ease), color var(--dur) var(--ease)!important}.assistant-mode-list button>svg:first-child{color:var(--brand)!important}.assistant-mode-list button:hover{background:var(--brand-soft)!important;color:var(--brand)!important}.assistant-mode-list button.active{background:var(--brand)!important;color:#fff!important}.assistant-mode-list button.active>svg:first-child{color:var(--gold)!important}.assistant-mode-list button.active small{color:#fffc!important}.assistant-sidebar-note{background:var(--gold-soft)!important;color:#5c4914!important;border-color:#ead37a!important}.assistant-sidebar-note svg{color:#a47a0e!important}.assistant-chat-head b{color:var(--ink)!important;font-size:var(--fs-md)!important}.assistant-chat-head span{color:var(--ink-3)!important}.assistant-chat-head button{background:var(--brand-soft)!important;color:var(--brand)!important;border:1px solid var(--brand-line)!important;border-radius:var(--r-sm)!important;font-weight:600!important}.assistant-orb{background:linear-gradient(145deg, var(--brand), var(--brand-hi))!important;color:var(--gold)!important;box-shadow:var(--sh-brand)!important}.assistant-welcome h2{color:var(--ink)!important}.assistant-welcome>p{color:var(--ink-2)!important}.assistant-prompts button{background:var(--canvas)!important;border:1px solid var(--border)!important;color:var(--ink)!important;border-radius:var(--r-md)!important;transition:all var(--dur) var(--ease)!important}.assistant-prompts button:hover{border-color:var(--brand)!important;background:var(--brand-soft)!important;color:var(--brand)!important;transform:translateY(-2px)!important}.assistant-prompts svg{color:var(--brand)!important}.message-avatar{background:var(--brand-soft)!important;color:var(--brand)!important}.assistant-message.user .message-avatar{background:var(--brand)!important;color:#fff!important}.message-bubble{border-radius:4px var(--r-md) var(--r-md) var(--r-md)!important}.assistant-message.user .message-bubble{background:var(--brand)!important;border-color:var(--brand)!important;border-radius:var(--r-md) 4px var(--r-md) var(--r-md)!important}.source-list{border-top-color:var(--border)!important}.source-list span{background:var(--brand-soft)!important;color:var(--brand)!important;border-radius:var(--r-xs)!important}.assistant-composer button{background:linear-gradient(180deg, var(--brand-hi), var(--brand))!important;color:#fff!important;border-radius:var(--r-md)!important;box-shadow:var(--sh-brand)!important}.assistant-footer span{color:var(--ink-3)!important}.assistant-footer button{color:var(--brand)!important;font-weight:700!important}.pricing-page{background:var(--canvas-2)!important}.billing{background:var(--canvas)!important;border:1px solid var(--border)!important;border-radius:var(--r-md)!important;padding:4px!important}.billing button{color:var(--ink-2)!important;border-radius:var(--r-sm)!important;font-weight:600!important}.billing button.active{background:var(--brand)!important;color:#fff!important;box-shadow:var(--sh-sm)!important}.price-layout{gap:16px!important}.price-card{background:linear-gradient(155deg, var(--brand) 0%, var(--brand-hi) 100%)!important;color:#fff!important;border-radius:var(--r-xl)!important;box-shadow:var(--sh-brand)!important;border:0!important}.popular{background:var(--gold)!important;color:var(--ink)!important;border-radius:var(--r-pill)!important;padding:5px 12px!important;font-weight:800!important}.price-logo{background:var(--gold)!important;color:var(--ink)!important;border-radius:var(--r-md)!important;box-shadow:0 8px 20px #f1c45359!important}.price-card h2{color:#fff!important}.price-card p{color:#ffffffd9!important}.amount strong{color:#fff!important;font-size:var(--fs-2xl)!important;font-variant-numeric:tabular-nums!important}.amount span{color:#ffffffb3!important}.price-card button{background:var(--gold)!important;color:var(--ink)!important;border-radius:var(--r-md)!important;font-weight:800!important;box-shadow:0 8px 20px #f1c4534d!important}.features-card{background:var(--canvas)!important;border:1px solid var(--border)!important;border-radius:var(--r-xl)!important;box-shadow:var(--sh-sm)!important}.features-card h3{color:var(--ink)!important}.features-card>div{border-color:var(--border)!important;color:var(--ink-2)!important}.features-card>div span{background:var(--brand-soft)!important;color:var(--brand)!important}.account-card{background:var(--canvas)!important;border:1px solid var(--border)!important;border-radius:var(--r-xl)!important;box-shadow:var(--sh-lg)!important}.account-card>span{color:var(--brand)!important;font-weight:700!important}.account-card h1{color:var(--ink)!important}.account-card p{color:var(--ink-2)!important}.account-card>a.action-link.filled{margin:22px 0!important;display:inline-flex!important}.search-hero>div{background:var(--canvas)!important;border:1px solid var(--border)!important;border-radius:var(--r-lg)!important;box-shadow:var(--sh-md)!important}.search-hero input{color:var(--ink)!important}.search-hero svg{color:var(--brand)!important}.search-results article{background:var(--canvas)!important;border:1px solid var(--border)!important;border-radius:var(--r-md)!important;transition:all var(--dur) var(--ease)!important}.search-results article:hover{border-color:var(--brand)!important;box-shadow:var(--sh-sm)!important}.search-results article>div{background:var(--brand-soft)!important;color:var(--brand)!important}.search-results small{color:var(--brand)!important;font-weight:700!important}.not-found strong{background:linear-gradient(135deg, var(--brand), var(--brand-hi))!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important;font-size:130px!important;font-weight:900!important;line-height:1!important}.not-found a{background:linear-gradient(180deg, var(--brand-hi), var(--brand))!important;color:#fff!important;border-radius:var(--r-md)!important;box-shadow:var(--sh-brand)!important}.detail-panel{background:var(--canvas)!important;border:1px solid var(--border)!important;border-radius:var(--r-lg)!important}.detail-panel h2,.detail-panel h3{color:var(--ink)!important}.detail-panel p{color:var(--ink-2)!important}.detail-sidebar>.detail-panel:first-child{border-top:4px solid var(--gold)!important}.detail-tabs button{background:var(--canvas-2)!important;color:var(--ink-2)!important;border-radius:var(--r-sm)!important;transition:all var(--dur) var(--ease)!important;font-weight:600!important}.detail-tabs button:hover{background:var(--brand-soft)!important;color:var(--brand)!important}.detail-tabs button.active{background:var(--brand)!important;color:#fff!important}.workflow-form input,.workflow-form select,.workflow-form textarea,.table-toolbar input,.wide-input{background:var(--canvas)!important;border:1px solid var(--border)!important;border-radius:var(--r-md)!important;color:var(--ink)!important;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease)!important}.workflow-form input:focus,.workflow-form select:focus,.workflow-form textarea:focus,.table-toolbar input:focus,.wide-input:focus{border-color:var(--brand)!important;outline:0!important;box-shadow:0 0 0 4px #2a2bc91f!important}.success-note{background:var(--success-soft)!important;color:var(--success)!important;border-radius:var(--r-md)!important;border:1px solid #a7e3bd!important}.demo-notice{background:var(--gold-soft)!important;color:#5c4914!important;border-radius:var(--r-md)!important;border:1px solid #ead37a!important}.result-panel{background:linear-gradient(145deg, var(--brand), var(--brand-hi))!important;color:#fff!important;border-radius:var(--r-lg)!important;box-shadow:var(--sh-brand)!important}.result-panel svg{color:var(--gold)!important}.lesson-preview{background:linear-gradient(145deg, var(--brand), var(--brand-hi))!important;color:#fff!important;border-radius:var(--r-lg)!important;box-shadow:var(--sh-brand)!important}.lesson-preview svg{color:var(--gold)!important}.lesson-preview p{color:#ffffffd9!important}.book-preview{background:linear-gradient(145deg, var(--brand), var(--brand-hi))!important;box-shadow:-10px 10px 0 var(--gold)!important}.book-preview svg{color:var(--gold)!important}.sample-price{color:var(--brand)!important;font-variant-numeric:tabular-nums!important}table th{background:var(--brand-soft)!important;color:var(--brand)!important;font-weight:700!important}table th button{color:var(--brand)!important}.exam-box label:has(input:checked){background:var(--brand-soft)!important;border-color:var(--brand)!important}.exam-result>strong{color:var(--brand)!important}.empty-state{background:var(--canvas-2)!important;border:2px dashed var(--border-strong)!important;border-radius:var(--r-lg)!important}.empty-state svg{color:var(--brand)!important}.empty-state button{background:var(--brand-soft)!important;color:var(--brand)!important;border:1px solid var(--brand-line)!important;border-radius:var(--r-sm)!important;font-weight:600!important}.directory-utilities a{background:var(--brand-soft)!important;color:var(--brand)!important;border-radius:var(--r-md)!important;transition:background var(--dur) var(--ease)!important;font-weight:600!important}.directory-utilities a:hover{background:var(--brand)!important;color:#fff!important}.directory-grid section{background:var(--canvas)!important;border:1px solid var(--border)!important;border-radius:var(--r-lg)!important;box-shadow:var(--sh-xs)!important}.directory-grid h2{color:var(--ink)!important}.directory-grid h2 a{color:var(--brand)!important}.directory-grid small{background:var(--gold)!important;color:var(--ink)!important;font-weight:700!important}.directory-grid section>a{color:var(--ink-2)!important;border-top:1px solid var(--border)!important;transition:color var(--dur) var(--ease)!important}.directory-grid section>a:hover{color:var(--brand)!important}.dashboard-grid>a{background:var(--canvas)!important;border:1px solid var(--border)!important;border-radius:var(--r-lg)!important;transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease)!important}.dashboard-grid>a:first-child{background:linear-gradient(145deg, var(--brand), var(--brand-hi))!important;color:#fff!important;border-color:var(--brand)!important;box-shadow:var(--sh-brand)!important}.dashboard-grid>a:hover{box-shadow:var(--sh-md)!important;border-color:var(--brand-line)!important;transform:translateY(-3px)!important}.dashboard-grid>a:first-child:hover{box-shadow:var(--sh-brand)!important}.dashboard-grid svg{color:var(--brand)!important}.dashboard-grid>a:first-child svg{color:var(--gold)!important}.dashboard-grid strong{color:var(--ink)!important}.dashboard-grid>a:first-child strong{color:#fff!important}.cart-row{border-bottom:1px solid var(--border)!important}.cart-row h3{color:var(--ink)!important}.quantity-control button{background:var(--brand-soft)!important;color:var(--brand)!important;border-radius:var(--r-sm)!important;transition:background var(--dur) var(--ease)!important;border:0!important;font-weight:700!important}.quantity-control button:hover{background:var(--brand)!important;color:#fff!important}.order-summary strong{color:var(--brand)!important;font-variant-numeric:tabular-nums!important}.header{-webkit-backdrop-filter:saturate(180%)blur(14px)!important;border-bottom:1px solid var(--border)!important;background:#ffffffeb!important}.brand-symbol{background:linear-gradient(145deg, var(--brand), var(--brand-hi))!important;color:var(--gold)!important;border-radius:var(--r-md)!important;box-shadow:0 6px 16px #2a2bc947!important}.brand strong{color:var(--ink)!important}.brand small{color:var(--ink-3)!important;letter-spacing:2px!important}.nav a{color:var(--ink-2)!important;transition:color var(--dur) var(--ease)!important}.nav a:hover{color:var(--brand)!important}.site-quicklinks{background:var(--canvas-2)!important;border-bottom:1px solid var(--border)!important}.site-quicklinks a{color:var(--ink-2)!important;transition:color var(--dur) var(--ease)!important}.site-quicklinks a:hover{color:var(--brand)!important}footer{background:var(--ink)!important;color:#fff!important;border-top:0!important}.footer-about .brand-symbol{background:linear-gradient(145deg, var(--gold), #e5b435)!important;color:var(--ink)!important}.footer-about .brand strong{color:#fff!important}.footer-about .brand small{color:#ffffff80!important}.footer-about p{color:#ffffffa6!important}.footer-about>span{color:#ffffffb3!important}.footer-cols b{color:#fff!important}.footer-cols a{color:#fff9!important;transition:color var(--dur) var(--ease)!important}.footer-cols a:hover{color:var(--gold)!important}.footer-end{color:#ffffff80!important;border-top:1px solid #ffffff1a!important}.footer-end a{color:#ffffffb3!important}.footer-end a:hover{color:var(--gold)!important}:focus-visible{outline:3px solid var(--brand)!important;outline-offset:3px!important;border-radius:var(--r-xs)!important}button:disabled{opacity:.45!important;cursor:not-allowed!important}@media (prefers-reduced-motion:no-preference){[data-reveal]{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(16px)}[data-reveal].is-visible{opacity:1;transform:none}[data-reveal-delay="1"]{transition-delay:80ms}[data-reveal-delay="2"]{transition-delay:.16s}[data-reveal-delay="3"]{transition-delay:.24s}[data-reveal-delay="4"]{transition-delay:.32s}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (width<=980px){.hero-new-grid{gap:40px!important;padding-block:60px!important}.path-section,.ecosystem,.content-radar,.intelligence,.workbench,.knowledge-new,.academy-new{padding:72px 0!important}.decision-board{max-width:100%!important}}@media (width<=650px){.hero-new{min-height:auto!important}.hero-new-grid{min-height:auto!important;padding-block:48px!important}.hero-new-copy h1{font-size:34px!important}.route-card{min-height:260px!important;padding:24px!important}.bento{min-height:280px!important;padding:24px!important}.module-cloud{grid-template-columns:1fr 1fr!important}.module-card{min-height:170px!important;padding:18px!important}.assistant-heading{padding-top:24px!important}.assistant-layout{gap:12px!important}.detail-panel{padding:22px!important}.dashboard-grid{grid-template-columns:1fr 1fr!important}}.assistant-page{padding:64px 0 96px!important}.assistant-heading{grid-template-columns:1fr auto!important;align-items:end!important;gap:32px!important;margin-bottom:24px!important;display:grid!important}.assistant-status{background:var(--canvas)!important;border:1px solid var(--border)!important;border-radius:var(--r-md)!important;box-shadow:var(--sh-xs)!important;white-space:nowrap!important;align-items:center!important;gap:12px!important;padding:12px 18px!important;display:flex!important}.assistant-status .status-dot{border-radius:50%!important;flex-shrink:0!important;width:10px!important;height:10px!important}.assistant-status.connected .status-dot{background:var(--success)!important;box-shadow:0 0 0 4px var(--success-soft)!important;animation:2.4s ease-in-out infinite pulse-dot!important}.assistant-status b{font-size:var(--fs-sm)!important;color:var(--ink)!important;margin:0!important;display:block!important}.assistant-status small{font-size:var(--fs-xs)!important;color:var(--ink-3)!important;margin-top:2px!important;display:block!important}.mode-tabs{background:var(--canvas-2)!important;border:1px solid var(--border)!important;border-radius:var(--r-lg)!important;grid-template-columns:repeat(5,1fr)!important;gap:8px!important;margin-bottom:20px!important;padding:8px!important;display:grid!important}.mode-tabs button{border-radius:var(--r-md)!important;color:var(--ink-2)!important;font-weight:600!important;font-size:var(--fs-sm)!important;min-width:0!important;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease)!important;background:0 0!important;border:0!important;align-items:center!important;gap:9px!important;padding:12px 14px!important;display:flex!important;position:relative!important}.mode-tabs button:hover{background:var(--brand-soft)!important;color:var(--brand)!important}.mode-tabs button.active{background:var(--brand)!important;color:#fff!important;box-shadow:var(--sh-brand)!important}.mode-tabs button>svg{color:var(--brand)!important;flex-shrink:0!important}.mode-tabs button.active>svg{color:var(--gold)!important}.mode-tabs button>span:not(.tab-badge){text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.tab-badge{background:var(--brand)!important;color:#fff!important;border-radius:999px!important;flex-shrink:0!important;place-items:center!important;min-width:20px!important;height:20px!important;margin-inline-start:auto!important;padding:0 6px!important;font-size:10px!important;font-weight:800!important;display:grid!important}.mode-tabs button.active .tab-badge{background:var(--gold)!important;color:var(--ink)!important}.assistant-sidebar{flex-direction:column!important;gap:18px!important;padding:22px!important;display:flex!important}.assistant-sidebar .assistant-profile{border-bottom:1px solid var(--border)!important;padding:0 0 18px!important}.new-chat-btn{background:linear-gradient(180deg, var(--brand-hi), var(--brand))!important;color:#fff!important;border-radius:var(--r-md)!important;width:100%!important;font-weight:700!important;font-size:var(--fs-sm)!important;box-shadow:var(--sh-brand)!important;transition:transform var(--dur-fast) var(--ease), box-shadow var(--dur) var(--ease)!important;border:0!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:12px!important;display:flex!important}.new-chat-btn:hover{transform:translateY(-1px)!important;box-shadow:0 18px 40px #2a2bc952!important}.history-section{flex:1!important}.history-head{justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-bottom:12px!important;display:flex!important}.history-section h4{font-size:var(--fs-xs)!important;color:var(--ink-3)!important;margin:0!important;font-weight:700!important}.history-clear{color:var(--ink-3)!important;font-size:var(--fs-xs)!important;border-radius:var(--r-xs)!important;transition:all var(--dur-fast) var(--ease)!important;background:0 0!important;border:0!important;padding:4px 8px!important}.history-clear:hover{background:var(--coral-soft)!important;color:var(--coral)!important}.history-empty{color:var(--ink-3)!important;font-size:var(--fs-sm)!important;margin:0!important;line-height:1.8!important}.history-summary{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.history-summary span{background:var(--canvas-2)!important;border:1px solid var(--border)!important;border-radius:var(--r-sm)!important;font-size:var(--fs-xs)!important;color:var(--ink-2)!important;text-align:center!important;padding:10px 12px!important}.history-summary b{color:var(--brand)!important;font-size:var(--fs-base)!important;font-variant-numeric:tabular-nums!important}.message-content{flex-direction:column!important;gap:6px!important;min-width:0!important;max-width:78%!important;display:flex!important}.message-actions{opacity:0!important;transition:opacity var(--dur) var(--ease)!important;gap:6px!important;display:flex!important}.assistant-message:hover .message-actions{opacity:1!important}.message-actions button{color:var(--ink-3)!important;border:1px solid var(--border)!important;border-radius:var(--r-xs)!important;font-size:var(--fs-xs)!important;transition:all var(--dur-fast) var(--ease)!important;background:0 0!important;align-items:center!important;gap:5px!important;padding:5px 9px!important;font-weight:600!important;display:inline-flex!important}.message-actions button:hover{border-color:var(--brand)!important;color:var(--brand)!important;background:var(--brand-soft)!important}.composer-footer{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.composer-footer span{color:var(--ink-3)!important;font-size:var(--fs-xs)!important}.composer-footer kbd{background:var(--canvas-2)!important;border:1px solid var(--border)!important;border-radius:var(--r-xs)!important;color:var(--ink-2)!important;margin:0 2px!important;padding:2px 6px!important;font-family:inherit!important;font-size:10px!important;display:inline-block!important}.assistant-welcome{min-height:480px!important}.assistant-prompts{grid-template-columns:1fr!important;max-width:520px!important}.assistant-prompts button{text-align:right!important;min-height:auto!important;padding:14px 18px!important}@media (width<=980px){.mode-tabs{grid-template-columns:repeat(5,1fr)!important;padding:6px!important;overflow-x:auto!important}.mode-tabs button{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:10px 6px!important;font-size:11px!important}.mode-tabs button>span:not(.tab-badge){display:none!important}.tab-badge{min-width:16px!important;height:16px!important;padding:0 4px!important;font-size:9px!important;position:absolute!important;top:4px!important;left:4px!important}.assistant-layout{grid-template-columns:1fr!important}.assistant-sidebar{flex-flow:wrap!important;order:2!important;align-items:center!important;gap:12px!important;padding:16px!important}.assistant-sidebar .assistant-profile{border:0!important;flex:1!important;min-width:200px!important;padding:0!important}.new-chat-btn{width:auto!important;padding:10px 16px!important}.history-section,.assistant-sidebar-note{display:none!important}.message-content{max-width:90%!important}}@media (width<=650px){.assistant-heading{grid-template-columns:1fr!important;align-items:start!important;gap:20px!important}.assistant-status{width:max-content!important;padding:10px 14px!important}.assistant-welcome{min-height:380px!important}.assistant-page{padding-top:32px!important}}.message-content{flex-direction:column!important;align-items:flex-start!important;gap:6px!important;min-width:0!important;max-width:78%!important;display:flex!important}.assistant-message.user .message-content{align-items:flex-end!important}.assistant-message.user .message-bubble{max-width:100%!important}.message-actions{gap:6px!important;margin-top:4px!important;display:flex!important}.copy-btn{background:var(--canvas-2)!important;border-radius:var(--r-pill)!important;height:30px!important;color:var(--ink-3)!important;cursor:pointer!important;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease)!important;border:1px solid #0000!important;align-items:center!important;gap:6px!important;padding:0 11px!important;font-size:12px!important;font-weight:600!important;line-height:1!important;display:inline-flex!important}.copy-btn:hover{background:var(--brand-soft)!important;color:var(--brand)!important;border-color:var(--brand-line)!important}.copy-btn:active{transform:scale(.97)!important}.copy-btn svg{stroke-width:2px!important;flex-shrink:0!important;width:13px!important;height:13px!important}.copy-btn.is-copied{background:var(--success-soft)!important;color:var(--success)!important;cursor:default!important;border-color:#0000!important}.assistant-footer button{background:var(--canvas-2)!important;border:1px solid var(--border)!important;border-radius:var(--r-pill)!important;height:32px!important;color:var(--ink-2)!important;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease)!important;align-items:center!important;gap:6px!important;padding:0 13px!important;font-size:12px!important;font-weight:600!important;display:inline-flex!important}.assistant-footer button:hover:not(:disabled){background:var(--brand-soft)!important;color:var(--brand)!important;border-color:var(--brand-line)!important}.assistant-footer button:disabled{opacity:.5!important;cursor:not-allowed!important}.assistant-footer button svg{stroke-width:2px!important;width:13px!important;height:13px!important}.hero-v2{border-bottom:1px solid var(--border);background:#fff;padding:80px 0 72px;position:relative;overflow:hidden}.hero-v2-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-v2-orb{filter:blur(80px);opacity:.55;border-radius:50%;animation:20s ease-in-out infinite hero-float;position:absolute}.orb-1{background:radial-gradient(circle,#2a2bc959,#0000 70%);width:520px;height:520px;top:-180px;right:-120px}.orb-2{background:radial-gradient(circle,#ff755947,#0000 70%);width:480px;height:480px;animation-delay:-7s;bottom:-200px;left:-140px}.orb-3{background:radial-gradient(circle,#f1c45352,#0000 70%);width:380px;height:380px;animation-delay:-14s;top:40%;left:30%}.hero-v2-grid{background-image:linear-gradient(#2a2bc90d 1px,#0000 1px),linear-gradient(90deg,#2a2bc90d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 80%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 80%)}@keyframes hero-float{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-30px)scale(1.05)}66%{transform:translate(-20px,20px)scale(.98)}}.hero-v2-grid-wrap{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;display:grid;position:relative}.hero-v2-copy{max-width:580px}.hero-v2-badge{color:var(--brand);background:linear-gradient(135deg,#2a2bc914,#ff75590f);border:1px solid #2a2bc92e;border-radius:999px;align-items:center;gap:10px;margin-bottom:24px;padding:8px 16px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.hero-v2-badge:before{content:"";background:linear-gradient(135deg, var(--brand), var(--coral), var(--gold));-webkit-mask-composite:xor;opacity:.55;pointer-events:none;border-radius:999px;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.badge-dot{background:var(--success);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse-dot;box-shadow:0 0 0 4px #0f9d5b2e}.hero-v2-title{color:var(--ink);letter-spacing:-.03em!important;margin:0 0 22px!important;font-size:clamp(38px,4.6vw,62px)!important;font-weight:800!important;line-height:1.18!important}.hero-v2-gradient{background:linear-gradient(115deg, var(--brand) 0%, var(--brand-hi) 45%, var(--coral) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.hero-v2-gradient:after{content:"";z-index:-1;background:linear-gradient(90deg,#2a2bc926,#ff755926);border-radius:999px;height:10px;position:absolute;bottom:6px;left:0;right:0}.hero-v2-desc{color:var(--ink-2)!important;margin:0 0 32px!important;font-size:16px!important;line-height:2!important}.hero-v2-command{border:1px solid var(--border);box-shadow:var(--sh-md);transition:border-color var(--dur), box-shadow var(--dur);background:#fff;border-radius:16px;align-items:center;gap:12px;margin-bottom:18px;padding:8px 8px 8px 18px;display:flex}.hero-v2-command:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px #2a2bc91f, var(--sh-md)}.hero-v2-command>svg{color:var(--brand);flex-shrink:0}.hero-v2-command input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.hero-v2-command input::placeholder{color:var(--ink-3)}.hero-v2-command button{background:linear-gradient(180deg, #ff8b72, var(--coral));color:#fff;height:42px;transition:transform var(--dur-fast), box-shadow var(--dur);border:0;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 8px 20px #ff755952}.hero-v2-command button:hover{transform:translateY(-1px);box-shadow:0 12px 26px #ff75596b}.hero-v2-command button svg{color:#fff}.hero-v2-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.hero-v2-actions a{color:var(--ink-2);transition:color var(--dur);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.hero-v2-actions a:hover{color:var(--brand)}.hero-v2-actions a span{border:1px solid var(--border);width:28px;height:28px;transition:border-color var(--dur), background var(--dur);border-radius:50%;place-items:center;display:grid}.hero-v2-actions a:hover span{border-color:var(--brand);background:var(--brand-soft)}.hero-v2-stats{border-top:1px solid var(--border);grid-template-columns:repeat(3,auto);justify-content:start;gap:40px;margin-top:40px;padding-top:28px;display:grid}.hero-v2-stats>div{flex-direction:column;gap:4px;display:flex}.hero-v2-stats strong{color:var(--brand);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1.2}.hero-v2-stats span{color:var(--ink-3);font-size:12px}.hero-v2-visual{perspective:1400px;justify-content:center;align-items:center;min-height:560px;display:flex;position:relative}.hero-v2-window{-webkit-backdrop-filter:blur(24px)saturate(140%);width:100%;max-width:520px;transform-style:preserve-3d;background:#ffffffd9;border:1px solid #fffc;border-radius:24px;animation:8s ease-in-out infinite window-float;overflow:hidden;transform:rotateY(-8deg)rotateX(4deg);box-shadow:0 40px 80px #2a2bc92e,0 10px 30px #15171e14,inset 0 1px #ffffffe6}@keyframes window-float{0%,to{transform:rotateY(-8deg)rotateX(4deg)translateY(0)}50%{transform:rotateY(-6deg)rotateX(3deg)translateY(-14px)}}.window-chrome{border-bottom:1px solid var(--border);background:#f7f8fce6;align-items:center;gap:6px;padding:14px 18px;display:flex}.window-chrome>span{background:var(--border-strong);border-radius:50%;width:10px;height:10px}.window-chrome>span:first-child{background:#ff6b6b}.window-chrome>span:nth-child(2){background:#ffc93c}.window-chrome>span:nth-child(3){background:#2ed573}.window-url{color:var(--ink-3);border:1px solid var(--border);background:#fff;border-radius:6px;margin-inline-start:auto;padding:3px 10px;font-family:ui-monospace,monospace;font-size:11px}.window-body{padding:22px}.window-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.window-head>div small{color:var(--ink-3);margin-bottom:3px;font-size:11px;display:block}.window-head>div strong{color:var(--ink);font-size:15px}.window-live{color:var(--success);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.window-live:before{content:"";background:var(--success);width:7px;height:7px;box-shadow:0 0 0 3px var(--success-soft);border-radius:50%;animation:2s infinite pulse-dot}.window-search{background:var(--canvas-2);border:1px solid var(--border);color:var(--ink-3);border-radius:12px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;font-size:13px;display:flex}.window-search svg{color:var(--brand);flex-shrink:0}.window-search button{background:var(--brand);color:#fff;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;margin-inline-start:auto;display:grid}.window-widgets{grid-template-columns:1.3fr .7fr;gap:10px;display:grid}.window-widget{border:1px solid var(--border);background:#fff;border-radius:14px;padding:14px}.window-widget h4{color:var(--ink-3);justify-content:space-between;align-items:center;margin:0 0 12px;font-size:11px;font-weight:700;display:flex}.window-widget h4 svg{color:var(--brand)}.deadline-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:8px 0;display:flex}.deadline-row:last-child{border-bottom:0;padding-bottom:0}.deadline-row .date-box{background:var(--gold-soft);color:#a47a0e;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.deadline-row .date-box b{font-size:13px;line-height:1}.deadline-row .date-box span{font-size:9px}.deadline-row .info{flex:1;min-width:0}.deadline-row .info small{color:var(--ink-3);font-size:10px;display:block}.deadline-row .info strong{color:var(--ink);margin-top:2px;font-size:12px;display:block}.deadline-row .warn{background:var(--coral-soft);color:#c33a1e;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700}.ring-widget{flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.source-ring-v2{background:conic-gradient(var(--brand) 0 356deg, var(--border) 356deg);border-radius:50%;place-items:center;width:80px;height:80px;display:grid;position:relative}.source-ring-v2:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:8px}.source-ring-v2>div{text-align:center;position:relative}.source-ring-v2 strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:18px;display:block}.source-ring-v2 small{color:var(--ink-3);font-size:9px;display:block}.ring-widget p{color:var(--ink-3);text-align:center;justify-content:center;align-items:center;gap:4px;margin:0;font-size:10px;display:flex}.ring-widget p:before{content:"";background:var(--brand);border-radius:50%;width:6px;height:6px}.hero-chip{border:1px solid var(--border);color:var(--ink);z-index:3;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:700;animation:6s ease-in-out infinite chip-float;display:flex;position:absolute;box-shadow:0 12px 30px #15171e1a}.hero-chip svg{color:var(--brand)}.chip-1{top:20px;animation-delay:0s;inset-inline-start:-10px}.chip-2{bottom:60px;color:var(--coral);animation-delay:-2s;inset-inline-end:-20px}.chip-2 svg{color:var(--coral)}.chip-3{top:60%;color:#a47a0e;animation-delay:-4s;inset-inline-start:-30px}.chip-3 svg{color:#a47a0e}@keyframes chip-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (width<=980px){.hero-v2-grid-wrap{grid-template-columns:1fr;gap:48px}.hero-v2-copy{text-align:center;max-width:100%}.hero-v2-badge{margin-inline:auto}.hero-v2-stats{justify-content:center}.hero-v2-visual{max-width:560px;min-height:480px;margin:0 auto}.hero-v2-window{animation:none!important;transform:none!important}.hero-chip{display:none}.hero-v2-actions{justify-content:center}}@media (width<=650px){.hero-v2{padding:48px 0 40px}.hero-v2-title{font-size:34px!important}.hero-v2-desc{font-size:14px!important}.hero-v2-stats{grid-template-columns:repeat(3,1fr);justify-content:stretch;gap:16px}.hero-v2-stats>div{text-align:center}.hero-v2-stats strong{font-size:20px}.hero-v2-command{flex-wrap:wrap;padding:12px}.hero-v2-command input{order:2;width:100%;padding:8px 0}.hero-v2-command button{order:3;justify-content:center;width:100%}.hero-v2-command>svg{order:1}.window-widgets{grid-template-columns:1fr}.hero-v2-window{max-width:100%}}.hero-v3{border-bottom:1px solid var(--border);isolation:isolate;background:#fff;padding:72px 0 80px;position:relative;overflow:hidden}.v3-bg{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.v3-aurora{filter:blur(90px);will-change:transform;border-radius:50%;animation:18s ease-in-out infinite v3-float;position:absolute}.v3-aurora.a1{background:radial-gradient(circle,#2a2bc959,#0000 70%);width:560px;height:560px;top:-180px;right:-120px}.v3-aurora.a2{background:radial-gradient(circle,#ff755947,#0000 70%);width:500px;height:500px;animation-delay:-6s;bottom:-220px;left:-140px}.v3-aurora.a3{background:radial-gradient(circle,#f1c4534d,#0000 70%);width:420px;height:420px;animation-delay:-12s;top:30%;left:40%}@keyframes v3-float{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-30px)scale(1.06)}66%{transform:translate(-25px,20px)scale(.97)}}.v3-grid{background-image:linear-gradient(#2a2bc90e 1px,#0000 1px),linear-gradient(90deg,#2a2bc90e 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 65% at 50% 45%,#000 25%,#0000 85%);mask-image:radial-gradient(70% 65% at 50% 45%,#000 25%,#0000 85%)}.v3-particles{position:absolute;inset:0;overflow:hidden}.v3-particles span{left:var(--x);width:var(--size);height:var(--size);background:var(--brand);opacity:0;animation:v3-rise var(--dur) linear infinite;animation-delay:var(--delay);border-radius:50%;position:absolute;bottom:-10px;box-shadow:0 0 8px #2a2bc999}@keyframes v3-rise{0%{opacity:0;transform:translateY(0)translate(0)}10%{opacity:.7}90%{opacity:.3}to{opacity:0;transform:translateY(-100vh)translate(30px)}}.v3-grid-wrap{z-index:2;grid-template-columns:1.02fr .98fr;align-items:center;gap:56px;display:grid;position:relative}.v3-copy{max-width:580px}.v3-badge{color:var(--brand);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border:1px solid #2a2bc92e;border-radius:999px;align-items:center;gap:10px;margin-bottom:22px;padding:8px 16px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.v3-badge:before{content:"";background:linear-gradient(135deg, var(--brand), var(--coral), var(--gold), var(--brand));-webkit-mask-composite:xor;opacity:.7;pointer-events:none;background-size:300% 100%;border-radius:999px;padding:1px;animation:8s linear infinite v3-border-slide;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes v3-border-slide{to{background-position:300% 0}}.v3-dot{background:var(--success);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse-dot;box-shadow:0 0 0 4px #0f9d5b33}.v3-title{color:var(--ink);letter-spacing:-.03em!important;margin:0 0 22px!important;font-size:clamp(34px,4.4vw,58px)!important;font-weight:800!important;line-height:1.16!important}.v3-gradient{background:linear-gradient(115deg, var(--brand) 0%, var(--brand-hi) 30%, var(--coral) 60%, var(--gold) 90%, var(--brand) 100%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite v3-gradient-shift;display:inline-block}@keyframes v3-gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}.v3-desc{color:var(--ink-2)!important;margin:0 0 30px!important;font-size:16px!important;line-height:2!important}.v3-command{border:1px solid var(--border);transition:border-color var(--dur), box-shadow var(--dur);background:#fff;border-radius:16px;align-items:center;gap:12px;margin-bottom:32px;padding:8px 8px 8px 18px;display:flex;box-shadow:0 10px 30px #2a2bc914}.v3-command:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px #2a2bc91f,0 14px 34px #2a2bc926}.v3-command>svg{color:var(--brand);flex-shrink:0}.v3-command input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.v3-command input::placeholder{color:var(--ink-3)}.v3-command button{background:linear-gradient(180deg, #ff8b72, var(--coral));color:#fff;height:42px;transition:transform var(--dur-fast), box-shadow var(--dur);cursor:pointer;border:0;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 8px 20px #ff755952}.v3-command button:hover{transform:translateY(-1px);box-shadow:0 12px 26px #ff75596b}.v3-command button svg{color:#fff}.v3-stats{border-top:1px solid var(--border);grid-template-columns:repeat(3,auto);justify-content:start;gap:40px;padding-top:26px;display:grid}.v3-stats>div{flex-direction:column;gap:4px;display:flex}.v3-stats strong{color:var(--brand);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1.2}.v3-stats span{color:var(--ink-3);font-size:12px}.v3-stage{perspective:1200px;min-height:600px;position:relative}.v3-orbits{pointer-events:none;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.v3-orbit{border:1px solid #2a2bc91f;border-radius:50%;animation:4s ease-in-out infinite v3-orbit-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v3-orbit.o1{width:220px;height:220px;animation-delay:0s}.v3-orbit.o2{border-style:dashed;width:340px;height:340px;animation-delay:.8s}.v3-orbit.o3{width:460px;height:460px;animation-delay:1.6s}@keyframes v3-orbit-pulse{0%,to{opacity:.35;transform:translate(-50%,-50%)scale(1)}50%{opacity:.7;transform:translate(-50%,-50%)scale(1.03)}}.v3-core{z-index:4;place-items:center;width:130px;height:130px;display:grid;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.core-glow{background:radial-gradient(circle,#2a2bc966,#0000 65%);border-radius:50%;animation:3s ease-in-out infinite v3-glow-pulse;position:absolute;inset:-30px}@keyframes v3-glow-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.core-ripple{border:2px solid var(--brand);opacity:0;border-radius:50%;animation:3s ease-out infinite v3-ripple;position:absolute;inset:0}.core-ripple.r2{animation-delay:1.5s}@keyframes v3-ripple{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}.core-inner{background:linear-gradient(145deg, var(--brand-hi), var(--brand));width:100%;height:100%;color:var(--gold);border-radius:50%;place-items:center;animation:3s ease-in-out infinite v3-core-breathe;display:grid;position:relative;box-shadow:0 20px 60px #2a2bc966,inset 0 2px #ffffff4d}.core-inner svg{animation:2s ease-in-out infinite v3-core-think}@keyframes v3-core-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes v3-core-think{0%,to{transform:rotate(0)}50%{transform:rotate(8deg)}}.v3-chip{border:1px solid var(--border);color:var(--ink-2);z-index:3;will-change:transform;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:11px;font-weight:700;animation:5s ease-in-out infinite v3-chip-float;display:inline-flex;position:absolute;box-shadow:0 10px 24px #15171e14}.v3-chip svg{color:var(--brand)}.chip-law{animation-delay:0s;top:4%;left:12%}.chip-calc{animation-delay:-1.2s;top:24%;right:4%}.chip-doc{animation-delay:-2.4s;top:66%;left:4%}.chip-chart{animation-delay:-3.6s;top:82%;right:14%}@keyframes v3-chip-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.v3-doc{border:1px solid var(--border);z-index:3;background:#fff;border-radius:16px;width:300px;padding:14px;animation:8s ease-in-out infinite v3-doc-tilt;position:absolute;top:18%;right:20%;overflow:hidden;box-shadow:0 24px 60px #15171e24,0 4px 12px #2a2bc90f}@keyframes v3-doc-tilt{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-8px)rotate(0)}}.doc-head{border-bottom:1px solid var(--border);align-items:center;gap:8px;margin-bottom:12px;padding-bottom:12px;display:flex}.doc-icon{background:var(--brand-soft);width:26px;height:26px;color:var(--brand);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.doc-title{color:var(--ink);flex:1;font-size:12px;font-weight:700}.doc-badge{color:var(--brand);background:var(--brand-soft);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.doc-badge i{background:var(--brand);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite pulse-dot}.doc-rows{flex-direction:column;gap:8px;display:flex}.doc-row{border-bottom:1px dashed var(--border);animation:6s ease-in-out infinite v3-row-cycle;animation-delay:calc(var(--i) * .4s);align-items:center;gap:8px;padding:6px 0;font-size:12px;display:flex}.doc-row:last-child{border-bottom:0}@keyframes v3-row-cycle{0%,to{opacity:.4;filter:blur(2px)}20%,80%{opacity:1;filter:blur()}}.r-label{color:var(--ink-3);min-width:68px;font-weight:500}.r-value{color:var(--ink);flex:1;font-weight:700}.r-unit{color:var(--ink-3);font-size:10px}.slot-machine{vertical-align:middle;flex:1;height:18px;line-height:18px;display:inline-block;overflow:hidden}.slot-track{animation:8s cubic-bezier(.6,0,.4,1) infinite v3-slot-roll;display:block}.slot-track b{height:18px;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700;line-height:18px;display:block}@keyframes v3-slot-roll{0%,15%{transform:translateY(0)}25%,40%{transform:translateY(-18px)}50%,65%{transform:translateY(-36px)}75%,to{transform:translateY(-54px)}}.doc-scan{background:linear-gradient(90deg, transparent, var(--brand), var(--brand), transparent);height:2px;box-shadow:0 0 16px var(--brand), 0 0 32px #2a2bc999;pointer-events:none;border-radius:2px;animation:3s ease-in-out infinite v3-scan;position:absolute;left:8px;right:8px}@keyframes v3-scan{0%{opacity:0;top:52px}10%{opacity:1}90%{opacity:1}to{opacity:0;top:calc(100% - 40px)}}.doc-status{border-top:1px solid var(--border);color:var(--ink-3);align-items:center;gap:8px;margin-top:10px;padding-top:10px;font-size:10px;display:flex}.status-dot{background:var(--success);width:6px;height:6px;box-shadow:0 0 0 3px var(--success-soft);border-radius:50%;animation:2s ease-in-out infinite pulse-dot}.v3-chart{border:1px solid var(--border);z-index:3;background:#fff;border-radius:14px;width:260px;padding:12px;animation:7s ease-in-out infinite v3-chart-float;position:absolute;bottom:6%;left:4%;box-shadow:0 18px 40px #15171e1a}@keyframes v3-chart-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.chart-head{color:var(--ink-2);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:11px;font-weight:700;display:flex}.chart-live{color:var(--success);align-items:center;gap:4px;font-size:10px;display:inline-flex}.chart-live i{background:var(--success);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite pulse-dot}.chart-bars{align-items:flex-end;gap:4px;height:60px;display:flex}.chart-bars span{height:var(--h);background:linear-gradient(180deg, var(--brand-hi), var(--brand));transform-origin:bottom;animation:v3-bar-grow 1.4s cubic-bezier(.34, 1.56, .64, 1) var(--d) backwards;border-radius:3px 3px 0 0;flex:1}.chart-bars span:nth-child(odd){background:linear-gradient(180deg, var(--brand), var(--brand-hi));opacity:.7}@keyframes v3-bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.v3-notif{border:1px solid var(--border);z-index:5;opacity:0;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;animation:6s ease-in-out infinite v3-notif-cycle;display:flex;position:absolute;bottom:26%;right:4%;box-shadow:0 20px 45px #15171e24}.notif-icon{background:var(--success-soft);width:26px;height:26px;color:var(--success);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.v3-notif b{color:var(--ink);font-size:11px;font-weight:700;display:block}.v3-notif small{color:var(--ink-3);margin-top:2px;font-size:10px;display:block}@keyframes v3-notif-cycle{0%,5%{opacity:0;transform:translateY(12px)scale(.9)}10%,55%{opacity:1;transform:translateY(0)scale(1)}60%,to{opacity:0;transform:translateY(-8px)scale(.95)}}@media (width<=1080px){.v3-grid-wrap{grid-template-columns:1fr;gap:48px}.v3-copy{text-align:center;max-width:100%}.v3-badge{margin-inline:auto}.v3-stats{justify-content:center}.v3-stage{width:100%;max-width:620px;min-height:560px;margin:0 auto}}@media (width<=650px){.hero-v3{padding:40px 0 48px}.v3-title{font-size:30px!important}.v3-desc{font-size:14px!important}.v3-command{flex-wrap:wrap;padding:12px}.v3-command input{order:2;width:100%;padding:6px 0}.v3-command button{order:3;justify-content:center;width:100%}.v3-command>svg{order:1}.v3-stats{grid-template-columns:repeat(3,1fr);justify-content:stretch;gap:14px}.v3-stats>div{text-align:center}.v3-stats strong{font-size:18px}.v3-stats span{font-size:10px}.v3-stage{min-height:500px}.v3-chip,.v3-orbits{display:none}.v3-core{width:90px;height:90px;top:24%}.core-inner svg{width:28px;height:28px}.v3-doc{width:min(300px,100% - 20px);animation:none;top:36%;right:50%;transform:translate(50%)}.v3-chart{width:min(280px,100% - 20px);animation:none;bottom:2%;left:50%;transform:translate(-50%)}.v3-notif{display:none}}@media (prefers-reduced-motion:reduce){.hero-v3 *,.hero-v3 :before,.hero-v3 :after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.v3-stage{transform:perspective(1200px) rotateX(calc(var(--my,0) * -2deg)) rotateY(calc(var(--mx,0) * 2deg));transform-style:preserve-3d;will-change:transform;transition:transform .3s cubic-bezier(.2,.7,.3,1)}.v3-neural{z-index:2;pointer-events:none;opacity:.85;width:500px;max-width:92%;height:500px;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.v3-neural svg{width:100%;height:100%;overflow:visible}.v3-neural path{animation:6s linear infinite v3-neural-dash}.v3-neural path:nth-child(2n){animation-duration:7.5s;animation-direction:reverse}.v3-neural path:nth-child(3n){animation-duration:9s}@keyframes v3-neural-dash{to{stroke-dashoffset:-60px}}.v3-neural circle{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite v3-neural-pulse}.v3-neural circle:nth-child(2){animation-delay:.2s}.v3-neural circle:nth-child(3){animation-delay:.4s}.v3-neural circle:nth-child(4){animation-delay:.6s}.v3-neural circle:nth-child(5){animation-delay:.8s}.v3-neural circle:nth-child(6){animation-delay:1s}.v3-neural circle:nth-child(7){animation-delay:1.2s}.v3-neural circle:nth-child(8){animation-delay:1.4s}.v3-neural circle:nth-child(9){animation-delay:1.6s}.v3-neural circle:nth-child(10){animation-delay:1.8s}.v3-neural circle:nth-child(11){animation-delay:2s}@keyframes v3-neural-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.6)}}.v3-command .v3-input-wrap{flex:1;min-width:0;position:relative}.v3-input-wrap input{width:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:14px}.v3-placeholder{color:var(--ink-3);pointer-events:none;white-space:nowrap;text-overflow:ellipsis;align-items:center;font-size:14px;display:flex;position:absolute;inset:0;overflow:hidden}.v3-caret{color:var(--brand);margin-inline-start:1px;font-weight:300;animation:1s steps(2,end) infinite v3-caret-blink;display:inline-block}@keyframes v3-caret-blink{50%{opacity:0}}.v3-doc{cursor:pointer;transition:box-shadow .22s ease-out,filter .22s ease-out}.v3-doc:hover{filter:brightness(1.01);box-shadow:0 30px 70px #2a2bc933,0 8px 18px #2a2bc914!important}.v3-doc:hover .doc-badge{background:var(--brand);color:#fff}.v3-doc:hover .doc-badge i{background:#fff}.v3-doc:focus-visible{outline:3px solid var(--brand);outline-offset:4px}.doc-row-new{animation:.55s cubic-bezier(.34,1.56,.64,1) both v3-row-add!important}@keyframes v3-row-add{0%{opacity:0;background:var(--brand-soft);transform:translate(-14px)scale(.92)}to{opacity:1;background:0 0;transform:none}}.doc-hint{background:var(--brand-soft);color:var(--brand);border:1px dashed var(--brand-line);border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:10px;padding:8px;font-size:10px;font-weight:700;transition:background .2s,color .2s,border-color .2s;display:flex}.doc-hint.success{background:var(--success-soft);color:var(--success);border:1px solid #0000}.v3-stats strong{font-variant-numeric:tabular-nums;min-width:3ch}@media (width<=650px){.v3-neural{width:320px;height:320px}.v3-doc{cursor:default}.v3-doc:hover{filter:none}}@media (prefers-reduced-motion:reduce){.v3-stage{transition:none!important;transform:none!important}.v3-neural path,.v3-neural circle,.v3-caret,.doc-row-new{animation:none!important}}.header,.site-quicklinks{display:none!important}.tx-header{z-index:100;-webkit-backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--border);background:#ffffffd9;transition:box-shadow .2s,background .2s;position:sticky;top:0;box-shadow:0 1px 3px #15171e0a}.tx-header.is-scrolled{background:#fffffff2;box-shadow:0 6px 24px #15171e14}.tx-header-row{align-items:center;gap:20px;height:72px;display:flex;position:relative}.tx-logo{flex-shrink:0;display:inline-flex}.tx-logo .brand-symbol{background:linear-gradient(145deg, var(--brand), var(--brand-hi));width:38px;height:38px;color:var(--gold);border-radius:11px;place-items:center;display:grid;transform:none;box-shadow:0 4px 12px #2a2bc93d}.tx-logo .brand-symbol span{font-size:22px;font-weight:900;transform:none}.tx-logo .brand strong{color:var(--ink);font-size:16px}.tx-logo .brand small{color:var(--ink-3);letter-spacing:2px;font-size:9px}.tx-nav{flex:1;align-items:center;gap:2px;margin-inline-start:12px;display:flex}.tx-nav-item{position:relative}.tx-nav-trigger{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:10px 14px;font-size:14px;font-weight:600;transition:background .16s,color .16s;display:inline-flex}.tx-nav-trigger svg{color:var(--ink-3);transition:transform .2s,color .16s}.tx-nav-item.is-open .tx-nav-trigger,.tx-nav-trigger:hover{background:var(--brand-soft);color:var(--brand)}.tx-nav-item.is-open .tx-nav-trigger svg{color:var(--brand);transform:rotate(180deg)}.tx-nav-link{color:var(--ink-2);border-radius:10px;padding:10px 14px;font-size:14px;font-weight:600;transition:background .16s,color .16s}.tx-nav-link:hover{background:var(--brand-soft);color:var(--brand)}.tx-mega{opacity:0;pointer-events:none;z-index:50;min-width:360px;max-width:min(440px,100vw - 32px);padding-top:10px;transition:opacity .18s,transform .18s;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(-6px)}.tx-nav-item.is-open .tx-mega{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.tx-mega-inner{border:1px solid var(--border);background:#fff;border-radius:18px;gap:2px;padding:8px;display:grid;box-shadow:0 24px 60px #15171e24,0 4px 16px #15171e0a}.tx-mega-link{color:var(--ink);border-radius:12px;align-items:center;gap:12px;padding:12px;transition:background .16s;display:flex}.tx-mega-link:hover{background:var(--canvas-2)}.tx-mega-icon{background:var(--brand-soft);width:40px;height:40px;color:var(--brand);border-radius:10px;flex-shrink:0;place-items:center;transition:background .16s,color .16s;display:grid}.tx-mega-link:hover .tx-mega-icon{background:var(--brand);color:#fff}.tx-mega-link>div:nth-child(2){flex:1;min-width:0}.tx-mega-link b{color:var(--ink);font-size:14px;font-weight:700;display:block}.tx-mega-link small{color:var(--ink-3);margin-top:2px;font-size:12px;line-height:1.5;display:block}.tx-mega-link>svg{color:var(--ink-3);flex-shrink:0;transition:transform .16s,color .16s}.tx-mega-link:hover>svg{color:var(--brand);transform:translate(-3px)}.tx-mega-link.is-featured .tx-mega-icon{background:linear-gradient(145deg, var(--brand), var(--brand-hi));color:var(--gold)}.tx-mega-link.is-featured:hover .tx-mega-icon{background:linear-gradient(145deg, var(--brand-hi), var(--brand))}.tx-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.tx-icon-btn{width:40px;height:40px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;text-decoration:none;transition:background .16s,color .16s;display:grid;position:relative}.tx-icon-btn:hover{background:var(--brand-soft);color:var(--brand)}.tx-badge{top:4px;background:var(--coral);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;display:grid;position:absolute;inset-inline-end:4px;box-shadow:0 0 0 2px #fff}.tx-signin{color:var(--ink-2);border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:background .16s,color .16s;display:inline-flex}.tx-signin:hover{background:var(--brand-soft);color:var(--brand)}.tx-cta{background:linear-gradient(180deg, var(--brand-hi), var(--brand));color:#fff;white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .16s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 14px #2a2bc93d}.tx-cta:hover{transform:translateY(-1px);box-shadow:0 8px 22px #2a2bc952}.tx-cta svg{color:var(--gold)}.tx-mobile-toggle{display:none}.tx-search{top:calc(100% + 6px);border:1px solid var(--border);opacity:0;pointer-events:none;z-index:60;background:#fff;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;transition:opacity .18s,transform .18s;display:flex;position:absolute;inset-inline:0;transform:translateY(-6px);box-shadow:0 20px 50px #15171e24}.tx-search.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.tx-search svg{color:var(--brand);flex-shrink:0}.tx-search input{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:15px}.tx-search input::placeholder{color:var(--ink-3)}.tx-search kbd{background:var(--canvas-2);border:1px solid var(--border);color:var(--ink-3);border-radius:6px;padding:4px 8px;font-family:inherit;font-size:11px}.tx-mobile-drawer{top:72px;border-bottom:1px solid var(--border);opacity:0;pointer-events:none;z-index:90;background:#fff;max-height:calc(100vh - 72px);transition:opacity .2s,transform .2s;position:fixed;inset-inline:0;overflow:auto;transform:translateY(-8px);box-shadow:0 20px 40px #15171e1a}.tx-mobile-drawer.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.tx-mobile-inner{flex-direction:column;gap:8px;padding:16px;display:flex}.tx-mobile-group{border:1px solid var(--border);border-radius:12px;overflow:hidden}.tx-mobile-group[open]{background:var(--canvas-2)}.tx-mobile-group summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;padding:14px 16px;font-size:14px;font-weight:700;list-style:none;display:flex}.tx-mobile-group summary::-webkit-details-marker{display:none}.tx-mobile-group summary:after{content:"+";color:var(--ink-3);font-size:18px;font-weight:400;transition:transform .2s}.tx-mobile-group[open] summary:after{content:"−"}.tx-mobile-links{gap:2px;padding:0 8px 8px;display:grid}.tx-mobile-links a{color:var(--ink-2);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;text-decoration:none;display:flex}.tx-mobile-links a:hover{color:var(--brand);background:#fff}.tx-mobile-links a svg{color:var(--brand);flex-shrink:0}.tx-mobile-links a span{flex:1;min-width:0}.tx-mobile-links a b{font-weight:700;display:block}.tx-mobile-links a small{color:var(--ink-3);margin-top:1px;font-size:11px;display:block}.tx-mobile-link-single{border:1px solid var(--border);color:var(--ink);border-radius:12px;align-items:center;gap:10px;padding:14px 16px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.tx-mobile-link-single svg{color:var(--brand)}.tx-mobile-footer{border-top:1px solid var(--border);gap:8px;margin-top:8px;padding-top:12px;display:grid}.tx-mobile-footer a{border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.tx-mobile-footer a:not(.tx-mobile-cta){border:1px solid var(--border);color:var(--ink-2)}.tx-mobile-cta{background:linear-gradient(180deg, var(--brand-hi), var(--brand));color:#fff;box-shadow:0 4px 14px #2a2bc93d}.tx-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:85;background:#15171e66;animation:.2s tx-fade;position:fixed;inset:0}@keyframes tx-fade{0%{opacity:0}to{opacity:1}}@media (width<=1080px){.tx-nav{display:none}.tx-mobile-toggle{display:grid}.tx-signin{display:none}.tx-header-row{gap:12px;height:64px}.tx-search{top:calc(100% + 4px)}.tx-mobile-drawer{max-height:calc(100vh - 64px);top:64px}}@media (width<=650px){.tx-cta{display:none}.tx-header-row{gap:8px;height:60px}.tx-logo .brand small{display:none}.tx-mobile-drawer{max-height:calc(100vh - 60px);top:60px}.tx-search kbd{display:none}}@media (prefers-reduced-motion:reduce){.tx-mega,.tx-search,.tx-mobile-drawer,.tx-cta,.tx-mega-link>svg,.tx-nav-trigger svg,.tx-mobile-group summary:after{transition:none!important;animation:none!important}}.assistant-status.error .status-dot{background:var(--coral)!important;box-shadow:0 0 0 4px var(--coral-soft)!important;animation:none!important}.assistant-status.error{color:var(--coral)!important}.assistant-status.demo .status-dot{background:var(--gold)!important;box-shadow:0 0 0 4px var(--gold-soft)!important}.assistant-status.checking .status-dot{background:var(--ink-3)!important;box-shadow:0 0 0 4px var(--border)!important;animation:1s infinite pulse-dot!important}.stream-cursor{vertical-align:text-bottom;background:var(--brand);width:2px;height:1em;margin-inline-start:2px;animation:1s steps(2,end) infinite stream-blink;display:inline-block}@keyframes stream-blink{50%{opacity:0}}.assistant-message.assistant .message-bubble:has(.stream-cursor){box-shadow:0 0 0 1px var(--brand-line)}.auth-page{background:radial-gradient(50% 40% at 90% 10%,#2a2bc914,#0000 60%),radial-gradient(45% 45% at 10% 90%,#f1c45314,#0000 60%),#fff;place-items:center;min-height:calc(100vh - 155px);padding:64px 0;display:grid}.auth-card{border:1px solid var(--border);background:#fff;border-radius:24px;width:min(440px,100% - 32px);padding:36px;box-shadow:0 24px 60px #2a2bc914,0 4px 16px #15171e0a}.auth-card h1{margin:0 0 6px;font-size:24px}.auth-card>p{color:var(--ink-2);margin:0 0 24px;font-size:14px;line-height:1.9}.auth-form{gap:16px;display:grid}.auth-form label{color:var(--ink);gap:8px;font-size:13px;font-weight:600;display:grid}.auth-form input{border:1px solid var(--border);width:100%;height:48px;font:inherit;border-radius:12px;padding:0 14px;font-size:14px;transition:border-color .16s,box-shadow .16s}.auth-form input:focus{border-color:var(--brand);outline:0;box-shadow:0 0 0 4px #2a2bc91f}.auth-form .action-link.filled{justify-content:center;width:100%;height:48px;margin-top:8px}.auth-error{background:var(--coral-soft);color:#b33a1e;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:600}.auth-foot{text-align:center;color:var(--ink-3);margin-top:8px;font-size:13px}.auth-foot a{color:var(--brand);font-weight:700}.auth-foot a:hover{text-decoration:underline}.auth-actions{flex-direction:column;gap:10px;margin-top:12px;display:flex}.auth-actions .action-link.filled{justify-content:center;padding:12px}.auth-actions .text-button{color:var(--coral);border:1px solid var(--border);background:0 0;border-radius:10px;padding:10px;font-weight:600}.auth-actions .text-button:hover{background:var(--coral-soft);border-color:#0000}.source-chip{background:var(--brand-soft);color:var(--brand);border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;transition:background .16s,color .16s,transform .16s;display:inline-flex}.source-chip.is-link:hover{background:var(--brand);color:#fff;transform:translateY(-1px)}.source-chip.is-link:hover svg{color:var(--gold)}.header-profile{position:relative}.profile-trigger{background:var(--canvas-2);border:1px solid var(--border);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 4px;transition:background .16s,border-color .16s;display:inline-flex}.profile-trigger:hover,.profile-trigger.is-open{background:var(--brand-soft);border-color:var(--brand-line)}.profile-avatar{background:linear-gradient(145deg, var(--brand), var(--brand-hi));width:30px;height:30px;color:var(--gold);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:800;display:grid}.profile-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:13px;font-weight:600;overflow:hidden}.profile-trigger svg{color:var(--ink-3);transition:transform .2s}.profile-trigger.is-open svg{transform:rotate(180deg)}.profile-menu{top:calc(100% + 8px);border:1px solid var(--border);z-index:200;background:#fff;border-radius:14px;min-width:280px;animation:.16s ease-out profile-fade;position:absolute;inset-inline-end:0;overflow:hidden;box-shadow:0 20px 50px #15171e26,0 4px 16px #15171e0a}@keyframes profile-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.profile-menu-head{border-bottom:1px solid var(--border);background:var(--canvas-2);align-items:flex-start;gap:12px;padding:16px;display:flex}.profile-menu-avatar{background:linear-gradient(145deg, var(--brand), var(--brand-hi));width:44px;height:44px;color:var(--gold);border-radius:12px;flex-shrink:0;place-items:center;font-size:18px;font-weight:800;display:grid}.profile-menu-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.profile-menu-info b{color:var(--ink);text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.profile-menu-info small{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.role-badge{letter-spacing:.2px;border-radius:999px;width:max-content;margin-top:4px;padding:2px 9px;font-size:10px;font-weight:700;display:inline-block}.role-badge.role-admin{background:var(--gold-soft);color:#7a5d00;border:1px solid #ead37a}.role-badge.role-user{background:var(--brand-soft);color:var(--brand);border:1px solid var(--brand-line)}.profile-menu-links{flex-direction:column;gap:2px;padding:8px;display:flex}.profile-menu-links a{color:var(--ink-2);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:background .14s,color .14s;display:flex}.profile-menu-links a:hover{background:var(--brand-soft);color:var(--brand)}.profile-menu-links a svg{color:var(--brand);flex-shrink:0}.profile-logout{background:var(--coral-soft);width:calc(100% - 16px);color:var(--coral);cursor:pointer;font-size:13px;font-weight:700;font:inherit;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin:0 8px 8px;padding:10px;transition:background .14s,color .14s,border-color .14s;display:flex}.profile-logout:hover{background:var(--coral);color:#fff}.profile-card-full{width:min(560px,100% - 32px)!important;padding:36px!important}.profile-hero{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:12px 0 28px;display:flex}.profile-hero-avatar{background:linear-gradient(145deg, var(--brand), var(--brand-hi));width:88px;height:88px;color:var(--gold);border-radius:24px;place-items:center;margin-bottom:12px;font-size:36px;font-weight:800;display:grid;box-shadow:0 14px 34px #2a2bc93d}.profile-hero h1{color:var(--ink);margin:0;font-size:24px}.profile-hero p{color:var(--ink-2);font-variant-numeric:tabular-nums;margin:0;font-size:14px}.profile-info-grid{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;padding-top:24px;display:grid}.profile-info-grid>div{background:var(--canvas-2);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.profile-info-grid small{color:var(--ink-3);font-size:11px;font-weight:600}.profile-info-grid b{color:var(--ink);text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}@media (width<=980px){.profile-name{display:none}.profile-trigger{border-radius:50%;padding:4px}.profile-trigger svg:last-child{display:none}.profile-menu{min-width:260px;inset-inline-end:-8px}}@media (width<=650px){.profile-info-grid{grid-template-columns:1fr}.profile-card-full{padding:24px!important}.profile-hero-avatar{width:72px;height:72px;font-size:30px}.profile-hero h1{font-size:20px}}
