@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Inter:wght@400;500&family=JetBrains+Mono:wght@400;500&display=swap");:root{--bg:#0a0b0d;--bg2:#0d0f12;--panel:#101317;--panel2:#14171c;--line:hsla(0,0%,100%,.08);--line2:hsla(0,0%,100%,.14);--fg:#f3f5f7;--fg2:#9aa1a9;--fg3:#5c626b;--accent:#e0a85e;--accent-dim:rgba(224,168,94,.14);--nav-bg:rgba(10,11,13,.86);--sans:"Inter",system-ui,sans-serif;--disp:"Space Grotesk",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;--maxw:1160px}[data-theme=light]{--bg:#f7f7f4;--bg2:#fcfcfa;--panel:#fff;--panel2:#f2f2ee;--line:rgba(20,22,26,.1);--line2:rgba(20,22,26,.2);--fg:#16181c;--fg2:#565c64;--fg3:#8a9098;--accent:#b0741c;--accent-dim:rgba(176,116,28,.12);--nav-bg:hsla(60,16%,96%,.86)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--sans);line-height:1.6;-webkit-font-smoothing:antialiased;transition:background-color .25s ease,color .25s ease;background-image:linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:100% 100%}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 32px;position:relative}.rails{position:fixed;inset:0;pointer-events:none;z-index:0;display:flex;justify-content:center}.rails>div{max-width:var(--maxw);width:100%;margin:0 32px;border-left:1px solid var(--line);border-right:1px solid var(--line)}main{position:relative;z-index:1}a{color:inherit;text-decoration:none}.mono{font-family:var(--mono);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg3)}.accent{color:var(--accent)}nav{border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:40;background:var(--nav-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-in{max-width:var(--maxw);margin:0 auto;padding:0 32px;height:66px;justify-content:space-between}.logo,.nav-in{display:flex;align-items:center}.logo{font-family:var(--disp);font-weight:600;font-size:19px;letter-spacing:-.01em;gap:9px}.logo .mk{width:22px;height:22px;border:1.5px solid var(--fg);border-radius:3px;position:relative}.logo .mk:after{content:"";position:absolute;inset:4px;border-left:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent)}.nav-links{display:flex;gap:17px;align-items:center}.nav-links a{font-size:13.5px;color:var(--fg2);transition:color .15s;white-space:nowrap}.nav-links a:hover{color:var(--fg)}.nav-cta{display:flex;align-items:center;gap:10px}.lang-select{font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;color:var(--fg2);background:transparent;border:1px solid var(--line2);border-radius:7px;padding:7px 8px;cursor:pointer;transition:.15s}.lang-select:hover{border-color:var(--fg3);color:var(--fg)}.lang-select:focus{outline:none;border-color:var(--accent)}.btn{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;padding:10px 18px;border-radius:7px;transition:.15s;cursor:pointer;border:1px solid transparent;white-space:nowrap}.btn-pri{background:var(--fg);color:var(--bg)}.btn-pri:hover{opacity:.88}.btn-ghost{border-color:var(--line2);color:var(--fg)}.btn-ghost:hover{background:var(--panel);border-color:var(--fg3)}.desktop-cta-btn{white-space:nowrap!important;flex-shrink:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none!important;border-radius:50%!important;background:transparent!important;color:var(--fg2);cursor:pointer;transition:color .15s,opacity .15s,transform .15s;padding:0;flex-shrink:0}.theme-toggle:hover{color:var(--fg);opacity:.9;transform:scale(1.12)}section{padding:96px 0;border-bottom:1px solid var(--line);position:relative}.sec-head{display:flex;align-items:center;gap:14px;margin-bottom:36px}.sec-head .id{color:var(--accent);letter-spacing:.1em}.sec-head .id,.sec-head .nm{font-family:var(--mono);font-size:12px}.sec-head .nm{color:var(--fg3);letter-spacing:.18em;text-transform:uppercase}.sec-head .ln{flex:1 1;height:1px;background:var(--line)}h2{font-family:var(--disp);font-weight:600;font-size:clamp(1.7rem,3.2vw,2.5rem);line-height:1.1;letter-spacing:-.02em;max-width:20ch}.lead{color:var(--fg2);font-size:17px;max-width:60ch;margin-top:18px}.hero{padding:88px 0 92px}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg2);border:1px solid var(--line);border-radius:100px;padding:6px 14px;margin-bottom:30px}.eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--accent)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:56px;gap:56px;align-items:center}h1{font-family:var(--disp);font-weight:600;font-size:clamp(2.3rem,4.8vw,3.7rem);line-height:1.04;letter-spacing:-.03em}h1 .mut{color:var(--fg3)}.hero p.sub{color:var(--fg2);font-size:18px;max-width:44ch;margin:26px 0 34px}.hero-cta{gap:14px}.hero-cta,.hero-meta{display:flex;flex-wrap:wrap}.hero-meta{margin-top:40px;gap:28px;font-family:var(--mono);font-size:12px;color:var(--fg3);letter-spacing:.08em}.hero-meta span{display:flex;align-items:center;gap:8px}.hero-meta i{width:5px;height:5px;background:var(--accent);border-radius:50%;display:block}.spec{background:var(--panel);border:1px solid var(--line2);border-radius:12px;overflow:hidden}.spec-top{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--panel2)}.spec-top .t{font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:var(--fg2);text-transform:uppercase}.spec-top .s{font-family:var(--mono);font-size:11px;color:var(--accent);display:flex;align-items:center;gap:7px}.spec-top .s:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.spec-row{display:grid;grid-template-columns:26px 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:13px 18px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:13px}.spec-row:last-child{border-bottom:0}.spec-row .n{color:var(--fg3);font-size:11px}.spec-row .l{color:var(--fg);letter-spacing:.02em}.spec-row .tag{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg2);border:1px solid var(--line2);border-radius:5px;padding:3px 8px}.spec-row.gate{background:var(--accent-dim)}.spec-row.gate .l{color:var(--accent)}.spec-row.gate .tag{color:var(--accent);border-color:rgba(224,168,94,.4)}.metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden}.metric{background:var(--bg);padding:28px 24px}.metric .v{font-family:var(--disp);font-weight:600;font-size:33px;letter-spacing:-.02em}.metric .k{color:var(--fg2);font-size:13.5px;margin-top:7px}.metric .src{font-family:var(--mono);font-size:11px;color:var(--fg3);margin-top:10px;letter-spacing:.05em}.stack{margin-top:34px;display:flex;flex-wrap:wrap;gap:10px 8px;align-items:center}.chip{font-size:12px;color:var(--fg2);border:1px solid var(--line);border-radius:6px;padding:7px 12px;letter-spacing:.03em}.chip,.stack .lbl{font-family:var(--mono)}.stack .lbl{font-size:11px;color:var(--fg3);letter-spacing:.16em;text-transform:uppercase;margin-right:6px}.prin{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:8px}.pcard{border:1px solid var(--line);border-radius:12px;padding:24px 22px;background:var(--bg2);position:relative;min-height:190px}.pcard .pn{font-family:var(--mono);font-size:12px;color:var(--accent);letter-spacing:.1em}.pcard h3{font-family:var(--disp);font-weight:500;font-size:18px;margin:20px 0 10px;letter-spacing:-.01em}.pcard p{color:var(--fg2);font-size:14px;line-height:1.55}.lanes{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:22px;gap:22px;margin-top:34px}.lane{border:1px solid var(--line);border-radius:14px;background:var(--bg2);overflow:hidden}.lane.eng{border-color:var(--line2)}.lane-h{padding:22px 26px;border-bottom:1px solid var(--line);display:flex;align-items:baseline;justify-content:space-between}.lane-h .lt{font-family:var(--disp);font-weight:600;font-size:20px;letter-spacing:-.01em}.lane-h .lk{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg3);white-space:nowrap}.lane-b{padding:10px 26px 22px}.lrow{display:flex;align-items:center;gap:14px;padding:15px 0;border-bottom:1px solid var(--line)}.lrow:last-child{border-bottom:0}.lrow .li{font-family:var(--disp);font-weight:500;font-size:16px}.lrow .ld{color:var(--fg3);font-size:13px;margin-left:auto;font-family:var(--mono);letter-spacing:.04em;text-align:right}.lane.eng .lrow .li{color:var(--fg)}.lane.quick .lrow .li{color:var(--fg2)}.work{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:34px}.wcard{border:1px solid var(--line);border-radius:12px;background:var(--bg2);overflow:hidden;transition:border-color .18s;display:flex;flex-direction:column}.wcard:hover{border-color:var(--line2)}.wtop{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.wtop .dm{letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.wtop .dm,.wtop .yr{font-family:var(--mono);font-size:11px}.wtop .yr{color:var(--fg3)}.wbody{padding:20px;flex:1 1}.wbody h3{font-family:var(--disp);font-weight:600;font-size:19px;letter-spacing:-.01em}.wbody .url{font-family:var(--mono);font-size:11.5px;color:var(--fg3);margin-top:4px;display:inline-block;text-decoration:none}.wbody a.url:hover{color:var(--accent)}.wbody a.url:after{content:" \2197";opacity:.55}.wbody p{color:var(--fg2);font-size:13.5px;line-height:1.5;margin-top:12px}.wmet{display:flex;border-top:1px solid var(--line)}.wmet div{flex:1 1;min-width:0;padding:14px 10px;border-right:1px solid var(--line);box-sizing:border-box}.wmet div:last-child{border-right:0}.wmet .mv{font-family:var(--disp);font-weight:600;font-size:15px;color:var(--accent)}.wmet .mk,.wmet .mv{overflow-wrap:break-word;word-break:break-word}.wmet .mk{font-family:var(--mono);font-size:10px;color:var(--fg3);letter-spacing:.04em;margin-top:4px;text-transform:uppercase;line-height:1.35}.aes{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:0;gap:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--bg2);margin-top:34px}.stage{padding:22px 16px;border-right:1px solid var(--line);position:relative}.stage:last-child{border-right:0}.stage .sn{font-family:var(--mono);font-size:11px;color:var(--fg3)}.stage h4{font-family:var(--disp);font-weight:500;font-size:14.5px;margin:16px 0 12px;line-height:1.2}.stage .role{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:4px 7px;border-radius:5px;display:inline-block}.role.h{color:var(--fg2);border:1px solid var(--line2)}.role.ai{color:var(--accent);border:1px solid rgba(224,168,94,.35)}.stage.gate{background:var(--accent-dim)}.stage.gate h4{color:var(--accent)}.aes-note{margin-top:20px;font-family:var(--mono);font-size:12px;color:var(--fg3);letter-spacing:.04em;display:flex;gap:24px;flex-wrap:wrap}.aes-note b{color:var(--fg2);font-weight:500}.eng-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));grid-gap:22px;gap:22px;margin-top:34px}.ecard{border:1px solid var(--line);border-radius:14px;background:var(--bg2);padding:30px 28px}.ecard.b{border-color:var(--line2)}.ecard .ek{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg3)}.ecard h3{font-family:var(--disp);font-weight:600;font-size:23px;margin:14px 0 8px;letter-spacing:-.01em}.ecard .ed{color:var(--fg2);font-size:14.5px;line-height:1.55;min-height:44px}.plist{margin-top:22px;border-top:1px solid var(--line)}.prow{display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--line)}.prow .pi{font-size:14.5px;color:var(--fg)}.prow .pp{font-family:var(--mono);font-size:13px;color:var(--accent);letter-spacing:.02em}.prow .pp.scope{color:var(--fg2)}.ecard .foot{margin-top:22px;font-family:var(--mono);font-size:11.5px;color:var(--fg3);letter-spacing:.04em;line-height:1.6}.fw-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:18px;gap:18px;margin-top:34px}.fw-card{border:1px solid var(--line);border-radius:12px;padding:22px 20px;background:var(--panel)}.fw-card .fw-n{font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--accent)}.fw-card h3{font-family:var(--disp);font-weight:600;font-size:17px;margin-top:10px;letter-spacing:-.01em}.fw-card p{font-size:13.5px;color:var(--fg2);margin-top:8px;line-height:1.55}.final-personal{font-family:var(--mono);font-size:13px!important;color:var(--accent)!important;letter-spacing:.02em;margin:-18px auto 36px!important;max-width:60ch}.form-error{margin-top:14px;padding:12px 14px;border:1px solid #ef4444;border-radius:10px;color:#ef4444;font-size:13.5px;line-height:1.5;text-align:left}.drawer-currency{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding:12px 14px;background:var(--panel2);border:1px solid var(--line2);border-radius:10px}.drawer-currency-label{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg3)}.faq{max-width:820px;margin-top:28px}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;font-family:var(--disp);font-weight:500;font-size:18px;letter-spacing:-.01em}summary::-webkit-details-marker{display:none}summary .pl{color:var(--fg3);font-family:var(--mono);font-size:20px;transition:.2s;flex-shrink:0}details[open] summary .pl{transform:rotate(45deg);color:var(--accent)}details p{color:var(--fg2);font-size:15px;line-height:1.65;padding:0 44px 24px 0;max-width:70ch}.final{text-align:center;padding:110px 0}.final h2{font-size:clamp(2rem,4vw,3.1rem);margin:0 auto;max-width:18ch}.final p{color:var(--fg2);font-size:17px;margin:22px auto 36px;max-width:48ch}.form{max-width:560px;margin:38px auto 0;text-align:left}.form,.form .row{display:grid;grid-gap:15px;gap:15px}.form .row{grid-template-columns:1fr 1fr}.field label{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg3);margin-bottom:8px}.field input,.field select,.field textarea{width:100%;background:var(--bg2);border:1px solid var(--line2);border-radius:8px;color:var(--fg);font-family:var(--sans);font-size:14.5px;padding:12px 14px;transition:.15s}.field textarea{min-height:108px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--accent);background:var(--panel)}.field input::placeholder,.field textarea::placeholder{color:var(--fg3)}.form button.btn-pri{justify-content:center;padding:13px;font-size:15px}.form-alt{text-align:center;font-family:var(--mono);font-size:12px;color:var(--fg3);letter-spacing:.05em;margin-top:4px}.form-alt a{color:var(--fg2);border-bottom:1px solid var(--line2)}footer{padding:56px 0 40px;border-top:1px solid var(--line)}.foot-grid{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.foot-grid .about{max-width:38ch}.foot-grid .about .logo{margin-bottom:16px}.foot-grid .about p{color:var(--fg3);font-size:13.5px;line-height:1.6}.foot-cols{display:flex;gap:64px}.fcol .ft{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg3);margin-bottom:16px}.fcol a{display:block;color:var(--fg2);font-size:14px;padding:5px 0}.fcol a:hover{color:var(--fg)}.fcol button.footer-link-btn{display:block;width:100%;text-align:start;color:var(--fg2);font-size:14px;padding:5px 0;background:none;border:none;font-family:inherit;cursor:pointer}.fcol button.footer-link-btn:hover{color:var(--fg)}.fcol .footer-line{padding:5px 0;font-size:14px;color:var(--fg2)}.fcol .footer-line a{display:inline;padding:0;color:var(--fg2)}.fcol .footer-line a:hover{color:var(--fg)}.copy,.fcol .footer-line span{color:var(--fg3)}.copy{margin-top:44px;padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-family:var(--mono);font-size:11.5px;letter-spacing:.05em}.menu-toggle{display:none;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--line2);border-radius:7px;background:transparent;color:var(--fg);cursor:pointer;padding:0;transition:all .15s ease}.menu-toggle:hover{border-color:var(--accent);color:var(--accent)}.mobile-drawer-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;z-index:9999;background:rgba(10,11,13,.96);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;flex-direction:column;overflow-y:auto;animation:fadeIn .2s ease}[data-theme=light] .mobile-drawer-backdrop{background:hsla(60,16%,96%,.96)}.mobile-drawer-content{width:100%;max-width:540px;margin:0 auto;padding:20px 24px 40px;display:flex;flex-direction:column;min-height:100vh}.mobile-drawer-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid var(--line)}.mobile-close-btn{width:40px;height:40px;border-radius:8px;background:var(--panel2);border:1px solid var(--line2);color:var(--fg);font-size:18px;font-weight:600;display:flex;align-items:center;justify-content:center;cursor:pointer}.mobile-drawer-links{display:flex;flex-direction:column;gap:12px;padding:20px 0}.mobile-drawer-links a{font-family:var(--disp);font-size:17px;font-weight:500;color:var(--fg2);display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);transition:color .15s ease}.mobile-drawer-links a .num{font-family:var(--mono);font-size:12px;color:var(--accent)}.mobile-drawer-links a.highlight{color:var(--accent);font-weight:600}.mobile-drawer-products{margin-top:10px;background:var(--panel);border:1px solid var(--line2);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:10px}.mobile-drawer-products .phead{font-family:var(--mono);font-size:10.5px;color:var(--accent);letter-spacing:.12em;text-transform:uppercase}.mobile-drawer-products .pitem{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--bg2);border:1px solid var(--line);border-radius:8px;color:var(--fg);text-decoration:none}.mobile-drawer-products .pname{font-family:var(--disp);font-weight:600;font-size:14.5px}.mobile-drawer-products .pdesc{font-size:11.5px;color:var(--fg3)}.mobile-drawer-products .parr{color:var(--accent);font-weight:600}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.panel-showcase{display:grid;grid-template-columns:220px 1fr;grid-gap:24px;gap:24px;align-items:start;margin-top:28px}.panel-showcase-tabs{display:flex;flex-direction:column;gap:8px;position:-webkit-sticky;position:sticky;top:88px}.panel-showcase-tab{text-align:left;padding:14px 16px;border-radius:10px;border:1px solid var(--line2);background:var(--panel);color:var(--fg2);cursor:pointer;font-family:var(--disp);font-size:14px;font-weight:600;transition:border-color .15s,background .15s,color .15s}.panel-showcase-tab:hover{border-color:var(--accent);color:var(--fg)}.panel-showcase-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.panel-showcase-tab[aria-selected=true]{border-color:var(--accent);background:var(--accent-dim);color:var(--fg)}.panel-showcase-frame{border-radius:14px;overflow:hidden;border:1px solid var(--line2);background:var(--panel);box-shadow:0 30px 70px -40px rgba(0,0,0,.5)}.panel-showcase-bar{display:flex;align-items:center;gap:6px;padding:11px 14px;background:var(--panel2);border-bottom:1px solid var(--line);direction:ltr}.panel-showcase-bar span{width:10px;height:10px;border-radius:50%;background:var(--line2)}.panel-showcase-img-wrap{position:relative;width:100%;aspect-ratio:1600/1000;background:var(--bg2)}.panel-showcase-img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.panel-showcase-caption{margin-top:16px;font-size:13.5px;color:var(--fg2);line-height:1.6;max-width:70ch}.panel-showcase-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.panel-showcase-note{margin-top:12px;font-size:12.5px;color:var(--fg3);font-family:var(--mono)}@media(max-width:900px){.nav-links{display:none!important}.menu-toggle{display:inline-flex!important}.desktop-cta-btn,.rails{display:none!important}.eng-grid,.hero-grid,.lanes{grid-template-columns:1fr!important;gap:32px!important}.hero{padding:48px 0 54px!important}section{padding:56px 0!important}.sec-head{margin-bottom:24px!important}.metrics,.prin{grid-template-columns:repeat(2,1fr)!important}.work{grid-template-columns:1fr 1fr!important}.aes{grid-template-columns:repeat(3,1fr)!important}.panel-showcase{grid-template-columns:1fr!important;gap:16px!important}.panel-showcase-tabs{position:static!important;flex-direction:row!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;padding-bottom:4px!important}.panel-showcase-tab{flex:0 0 auto!important;white-space:nowrap!important}}@media(max-width:560px){.nav-in,.wrap{padding:0 16px!important}.nav-in{height:60px!important}.nav-cta{gap:8px!important}.lang-select{padding:6px 8px!important;font-size:11px!important}.menu-toggle,.theme-toggle{width:34px!important;height:34px!important}h1{font-size:clamp(1.85rem,7.5vw,2.5rem)!important;line-height:1.08!important}.hero p.sub{font-size:15px!important;margin:16px 0 24px!important}.hero-cta{flex-direction:column!important;gap:10px!important}.hero-cta .btn{width:100%!important;justify-content:center!important;min-height:44px!important}.hero-meta{margin-top:24px!important;gap:14px 20px!important;font-size:11px!important}.spec-top{padding:10px 14px!important}.spec-row{grid-template-columns:22px 1fr auto!important;gap:8px!important;padding:10px 12px!important;font-size:12px!important}.spec-row .tag{font-size:9.5px!important;padding:2px 6px!important}.metrics,.prin,.work{grid-template-columns:1fr!important}.aes{grid-template-columns:1fr 1fr!important}.foot-grid{flex-direction:column!important;gap:28px!important}.foot-cols{flex-wrap:wrap!important;gap:24px 36px!important}.form .row{grid-template-columns:1fr!important}.wmet{flex-wrap:wrap!important}.wmet div{min-width:50%!important;border-bottom:1px solid var(--line)!important}.wmet div:nth-child(2n){border-right:0!important}.panel-showcase-ctas{flex-direction:column!important}.panel-showcase-ctas .btn{width:100%!important;justify-content:center!important}}.modal-box{padding:32px;max-height:min(90vh,720px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.calc-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:32px;gap:32px;margin-top:36px}.table-scroll-wrap{margin-top:36px;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:12px;border:1px solid var(--line2);position:relative;background:var(--panel)}.table-scroll-wrap::-webkit-scrollbar{height:6px}.table-scroll-wrap::-webkit-scrollbar-track{background:var(--panel2)}.table-scroll-wrap::-webkit-scrollbar-thumb{background:var(--line2);border-radius:3px}.table-scroll-hint{display:none;font-family:var(--mono);font-size:11px;color:var(--fg3);text-align:center;margin-top:10px;letter-spacing:.05em}.sticky-bottom-bar{position:fixed;bottom:0;left:0;right:0;z-index:45;background:var(--nav-bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line2);padding:10px 24px;box-shadow:0 -10px 25px rgba(0,0,0,.25);animation:slideUpBar .25s ease}@keyframes slideUpBar{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:900px){.calc-grid{grid-template-columns:1fr!important;gap:24px!important}}@media(max-width:768px){.table-scroll-hint{display:block!important}}@media(max-width:560px){.modal-box{padding:24px 18px!important;max-height:88vh!important;width:100%!important}.sticky-bottom-bar{padding:8px 12px!important}}@media(max-width:360px){.nav-in,.wrap{padding:0 12px!important}.spec-row,.spec-top{padding:8px 10px!important}.spec-row{grid-template-columns:18px 1fr auto!important;gap:5px!important;font-size:11.5px!important}.spec-row .n{font-size:10px!important}.spec-row .l{letter-spacing:.01em!important}.spec-row .tag{font-size:9px!important;padding:2px 5px!important;letter-spacing:.04em!important}.aes{grid-template-columns:1fr!important}.modal-box{padding:20px 14px!important}}[dir=rtl]{direction:rtl;text-align:right}[dir=rtl] .logo{flex-direction:row}[dir=rtl] .sec-head .ln{margin-right:14px;margin-left:0}[dir=rtl] .lrow .ld{margin-left:0;margin-right:auto}[dir=rtl] .mobile-drawer-links a{flex-direction:row}[dir=rtl] .wcard-live-btn{margin-left:0;margin-right:auto}.wcard-thumb{position:relative;width:100%;aspect-ratio:16/10;background:var(--panel2);border-bottom:1px solid var(--line)}.wcard-img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.wcard:hover .wcard-img{transform:scale(1.025)}.wcard-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--bg2) 0,var(--panel) 100%);padding:24px}.wcard-fallback-inner{text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.wcard-fallback-title{font-family:var(--disp);font-size:22px;font-weight:600;letter-spacing:-.01em;color:var(--fg)}.wcard-fallback-desc{font-family:var(--mono);font-size:11px;color:var(--fg3);letter-spacing:.08em;text-transform:uppercase}.wcard-fallback-badge{margin-top:6px;font-family:var(--mono);font-size:10px;padding:4px 8px;border-radius:4px;background:var(--accent-dim);color:var(--accent);border:1px solid rgba(224,168,94,.3)}.wcard-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-top:1px solid var(--line);background:var(--bg);flex-wrap:wrap}.wcard-cta-btn{font-family:var(--mono);font-size:11.5px;font-weight:600;color:var(--accent);text-decoration:none;transition:opacity .15s}.wcard-cta-btn:hover{opacity:.8}.wcard-live-btn{font-family:var(--mono);font-size:11px;color:var(--fg3);text-decoration:none;transition:color .15s}.wcard-live-btn:hover{color:var(--fg)}.featured-chip{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:4px;background:var(--accent-dim);color:var(--accent);border:1px solid rgba(224,168,94,.25)}.case-badge-link{text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s}.case-badge-link:hover{border-color:var(--accent)}.filter-bar{margin-top:24px;margin-bottom:32px;position:relative}.filter-bar-scroll{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.filter-bar-scroll::-webkit-scrollbar{height:4px}.filter-bar-scroll::-webkit-scrollbar-thumb{background:var(--line2);border-radius:2px}.filter-chip{font-family:var(--mono);font-size:12.5px;letter-spacing:.02em;padding:8px 16px;border-radius:8px;background:var(--bg2);border:1px solid var(--line);color:var(--fg2);cursor:pointer;white-space:nowrap;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.filter-chip:hover{border-color:var(--line2);color:var(--fg)}.filter-chip.active{background:var(--panel2);border-color:var(--accent);color:var(--accent);font-weight:600}.work-page-main{padding:56px 0 80px}.work-page-title{font-size:clamp(2.2rem,5vw,3.4rem);font-weight:600;letter-spacing:-.02em;margin-bottom:12px}.work-page-lead{max-width:62ch;color:var(--fg2);font-size:16.5px;line-height:1.55}.work-bottom-cta{margin-top:64px}.work-bottom-card{border:1px solid var(--line2);border-radius:16px;background:var(--panel);padding:48px 32px;text-align:center}.work-bottom-card h2{font-size:clamp(1.8rem,3.5vw,2.4rem);margin:16px auto 12px;max-width:24ch}.work-bottom-card p{color:var(--fg2);max-width:50ch;margin:0 auto;font-size:15px;line-height:1.6}.case-study-main{padding:40px 0 80px}.cs-back-bar{margin-bottom:28px}.cs-back-link{font-family:var(--mono);font-size:12px;color:var(--fg3);text-decoration:none;letter-spacing:.04em;transition:color .15s}.cs-back-link:hover{color:var(--accent)}.cs-hero{margin-bottom:48px}.cs-meta-row{display:flex;align-items:center;gap:12px;margin-bottom:14px}.cs-category-badge{letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.cs-category-badge,.cs-year{font-family:var(--mono);font-size:11.5px}.cs-year{color:var(--fg3)}.cs-title{font-size:clamp(2.4rem,6vw,4rem);font-weight:700;letter-spacing:-.02em;margin-bottom:10px}.cs-tagline{font-family:var(--disp);font-size:clamp(1.2rem,2.5vw,1.5rem);color:var(--fg2);font-weight:500;margin-bottom:16px;max-width:54ch;line-height:1.4}.cs-lead{font-size:16.5px;color:var(--fg2);max-width:68ch;line-height:1.6;margin-bottom:24px}.cs-hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:36px}.cs-hero-visual{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--panel2);aspect-ratio:16/10;width:100%}.cs-hero-img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.cs-hero-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--bg2) 0,var(--panel) 100%);padding:40px}.cs-hero-fallback-inner{text-align:center}.cs-hero-fallback-title{font-family:var(--disp);font-size:36px;font-weight:700;color:var(--fg);display:block}.cs-hero-fallback-badge{font-family:var(--mono);font-size:12px;color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-top:10px;display:inline-block}.cs-two-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.cs-card{border:1px solid var(--line);border-radius:12px;background:var(--bg2);padding:30px 28px}.cs-card-badge{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.cs-card h3{font-family:var(--disp);font-size:21px;font-weight:600;margin-bottom:12px;letter-spacing:-.01em}.cs-card p{color:var(--fg2);font-size:15px;line-height:1.65}.cs-solution-box{border:1px solid var(--line2);border-radius:12px;background:var(--panel);padding:28px 30px}.cs-solution-lead{font-size:16px;color:var(--fg);line-height:1.65}.cs-gallery-grid{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:20px;gap:20px}.cs-gallery-item{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--bg2);display:flex;flex-direction:column}.cs-gallery-img{width:100%;height:auto;display:block;object-fit:cover;object-position:top}.cs-gallery-item.desktop .cs-gallery-img{aspect-ratio:16/10}.cs-gallery-item.mobile .cs-gallery-img{aspect-ratio:9/16;max-height:500px}.cs-gallery-caption{font-family:var(--mono);font-size:11px;color:var(--fg3);padding:10px 14px;border-top:1px solid var(--line);letter-spacing:.04em}.cs-eng-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.cs-bottom-cta{margin-top:64px}.cs-bottom-card{border:1px solid var(--line2);border-radius:16px;background:var(--panel);padding:48px 32px;text-align:center}.cs-bottom-card h2{font-size:clamp(1.8rem,3.5vw,2.4rem);margin:16px auto 12px;max-width:26ch}.cs-bottom-card p{color:var(--fg2);max-width:54ch;margin:0 auto;font-size:15px;line-height:1.6}@media(max-width:900px){.cs-eng-grid,.cs-gallery-grid,.cs-two-cols{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.filter-chip,.wcard-img{transition:none!important}}:root{--glow:rgba(224,168,94,.16);--ease-out:cubic-bezier(.22,1,.36,1)}[data-theme=light]{--glow:rgba(176,116,28,.11)}::selection{background:var(--accent);color:#0a0b0d}.hero{overflow:hidden}.aime-hero-card{animation:fadeUp .9s .45s var(--ease-out) both,aimeSpecFloat 9s 2s ease-in-out infinite!important}@keyframes aimeSpecFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(640px 420px at var(--mx,72%) var(--my,30%),var(--glow),transparent 70%),linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:100% 100%,46px 46px,46px 46px;-webkit-mask-image:radial-gradient(80% 95% at 50% 5%,#000 25%,transparent 100%);mask-image:radial-gradient(80% 95% at 50% 5%,#000 25%,transparent 100%)}.hero-grid{position:relative}@keyframes fadeUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.hero .eyebrow{animation:fadeUp .7s .05s var(--ease-out) both}.hero h1{animation:fadeUp .8s .15s var(--ease-out) both}.hero p.sub{animation:fadeUp .8s .27s var(--ease-out) both}.hero-cta{animation:fadeUp .8s .38s var(--ease-out) both}.hero-meta{animation:fadeUp .8s .5s var(--ease-out) both}.eyebrow .dot{animation:dotPulse 2.2s ease-out infinite}@keyframes dotPulse{0%{box-shadow:0 0 0 0 var(--accent-dim)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}.spec{animation:fadeUp .9s .45s var(--ease-out) both,specFloat 9s 2s ease-in-out infinite;box-shadow:0 30px 70px -40px rgba(0,0,0,.5),0 0 0 1px var(--accent-dim);position:relative}@keyframes specFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.spec-top .s:before{animation:dotPulse 2s ease-out infinite}.spec-row{position:relative;animation:specRow 14s calc(var(--i,0)*2s) infinite}.spec-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent);opacity:0;animation:specRowBar 14s calc(var(--i,0)*2s) infinite}@keyframes specRow{0%,13.5%,to{background:transparent}10%,3%{background:var(--accent-dim)}}@keyframes specRowBar{0%,13.5%,to{opacity:0}10%,3%{opacity:1}}.spec-row.gate{animation:none}.spec-row.gate:before{opacity:1;animation:none}.fx{opacity:0;transform:translateY(22px);transition:opacity .75s var(--ease-out) var(--fxd,0ms),transform .75s var(--ease-out) var(--fxd,0ms)}.fx-in{opacity:1;transform:none}.sec-head.fx .ln{transform:scaleX(0);transform-origin:left;transition:transform 1.1s var(--ease-out) .25s}[dir=rtl] .sec-head.fx .ln{transform-origin:right}.sec-head.fx-in .ln{transform:scaleX(1)}.metric{transition:background .25s,transform .25s}.metric:hover{background:var(--panel)}.metric .v{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stack-marquee{flex:1 1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.stack-track{display:flex;gap:8px;width:max-content;animation:marquee 30s linear infinite}.stack-track .chip{white-space:nowrap}.stack-marquee:hover .stack-track{animation-play-state:paused}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}[dir=rtl] .stack-track{animation-name:marqueeRtl}@keyframes marqueeRtl{0%{transform:translateX(0)}to{transform:translateX(50%)}}.wcard{transition:border-color .2s,transform .3s var(--ease-out),box-shadow .3s}.wcard:hover{transform:translateY(-5px);border-color:var(--accent);box-shadow:0 22px 48px -20px rgba(0,0,0,.5),0 0 0 1px var(--accent-dim)}.wcard-thumb{overflow:hidden}.wcard-img{transition:transform .6s var(--ease-out)}.wcard:hover .wcard-img{transform:scale(1.04)}.ecard,.fw-card,.lane,.pcard{transition:transform .3s var(--ease-out),border-color .2s,box-shadow .3s}.fw-card:hover,.pcard:hover{transform:translateY(-4px);border-color:var(--line2)}.ecard:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:0 22px 48px -24px rgba(0,0,0,.4)}.stage{transition:background .25s}.stage:hover{background:var(--panel2)}.stage.gate{animation:gateGlow 3.2s ease-in-out infinite}@keyframes gateGlow{0%,to{box-shadow:inset 0 0 0 0 transparent}50%{box-shadow:inset 0 0 34px -12px var(--glow)}}.btn-pri{position:relative;overflow:hidden;transition:.15s,transform .2s var(--ease-out)}.btn-pri:hover{transform:translateY(-1px)}.btn-pri:after{content:"";position:absolute;top:0;left:-70%;width:45%;height:100%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.32),transparent);transform:skewX(-20deg);transition:left .55s ease}.btn-pri:hover:after{left:130%}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.fx{opacity:1;transform:none}}@media (max-width:1280px){.nav-links{gap:11px}.nav-links a{font-size:12.8px}.desktop-cta-btn{padding:8px 14px!important;font-size:13px!important;white-space:nowrap!important}}@media (max-width:1230px) and (min-width:901px){.nav-links a[href*="#aes"],.nav-links a[href*="#faq"],.nav-links a[href="#aes"],.nav-links a[href="#faq"]{display:none}}@media (max-width:1140px) and (min-width:901px){.nav-links a[href*="#calculator"],.nav-links a[href*="#partner"]{display:none}}@media (max-width:1070px) and (min-width:901px){.nav-links a[href*="#products"],.nav-links a[href="#products"]{display:none}}.cur-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:24px}.cur-chips-label{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg3);margin-right:4px}.cur-chip{font-family:var(--mono);font-size:12px;letter-spacing:.03em;color:var(--fg2);background:transparent;border:1px solid var(--line2);border-radius:100px;padding:6px 12px;cursor:pointer;transition:.15s}.cur-chip:hover{color:var(--fg);border-color:var(--fg3)}.cur-chip.active{color:var(--accent);border-color:var(--accent);background:var(--accent-dim);font-weight:600}.price-eq{font-family:var(--mono);font-size:11.5px;color:var(--fg3);margin-top:8px;letter-spacing:.02em}.tk-card{transition:transform .3s var(--ease-out),border-color .2s,box-shadow .3s}.tk-card:hover{transform:translateY(-5px);border-color:var(--accent)}.tk-card:hover .wcard-img{transform:scale(1.04)}.cl-root{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:9996;font-family:var(--sans)}.cl-root[dir=rtl]{right:auto;left:max(20px,env(safe-area-inset-left))}.cl-backdrop{position:fixed;inset:0;z-index:9997;background:transparent}.cl-fab{position:relative;z-index:9998;display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 20px 0 16px;border:1px solid var(--line2);border-radius:100px;background:var(--fg);color:var(--bg);box-shadow:0 12px 30px -8px rgba(0,0,0,.4);cursor:pointer;font-family:var(--sans);font-size:14px;font-weight:500;letter-spacing:-.005em;transition:transform .15s,opacity .15s,box-shadow .15s}.cl-fab:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 16px 36px -8px rgba(0,0,0,.45)}.cl-fab-icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto}.cl-fab-label{white-space:nowrap}.cl-menu{position:absolute;right:0;bottom:calc(100% + 14px);z-index:9999;width:328px;max-width:calc(100vw - 28px);background:var(--panel);border:1px solid var(--line2);border-radius:18px;box-shadow:0 24px 60px -12px rgba(0,0,0,.45);padding:8px;animation:clMenuIn .16s var(--ease-out,ease) both}.cl-root[dir=rtl] .cl-menu{right:auto;left:0}@keyframes clMenuIn{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.cl-menu-head{display:flex;align-items:center;justify-content:space-between;padding:8px 10px 6px}.cl-menu-title{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg3)}.cl-menu-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:var(--fg3);border-radius:8px;cursor:pointer;transition:.15s}.cl-menu-close:hover{color:var(--fg);background:var(--panel2)}.cl-item{display:flex;align-items:center;gap:12px;width:100%;padding:9px 10px;border-radius:12px;border:1px solid transparent;background:transparent;text-align:start;cursor:pointer;color:var(--fg);transition:background .15s,border-color .15s}.cl-item:hover{background:var(--panel2);border-color:var(--line)}.cl-item:disabled{opacity:.6;cursor:default}.cl-item-icon{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.cl-item-icon-ai{background:var(--accent-dim);color:var(--accent)}.cl-item-icon-email{background:var(--panel2);color:var(--fg2);border:1px solid var(--line)}.cl-item-text{display:flex;flex-direction:column;gap:2px;min-width:0}.cl-item-label{font-family:var(--disp);font-weight:500;font-size:14px;letter-spacing:-.005em}.cl-item-hint{font-size:12px;color:var(--fg3);line-height:1.3}.cl-menu-sep{height:1px;background:var(--line);margin:6px}@media(max-width:640px){.cl-root{right:14px;bottom:14px}.cl-root[dir=rtl]{left:14px;right:auto}.cl-fab{width:52px;height:52px;padding:0;justify-content:center;border-radius:50%}.cl-fab-label{display:none}.cl-menu{width:calc(100vw - 28px)}}body:has(.sticky-bottom-bar) .cl-root{bottom:calc(76px + max(14px,env(safe-area-inset-bottom)))}.aiba-close-btn{min-width:44px!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;pointer-events:auto!important;z-index:100!important;font-size:24px!important;padding:0!important;line-height:1!important;border-radius:8px!important;transition:background .15s,opacity .15s!important}.aiba-close-btn:hover{background:hsla(0,0%,100%,.18)!important}.aiba-panel{z-index:2147483001!important;box-shadow:0 16px 48px rgba(0,0,0,.38)!important}.aiba-panel[hidden],.aiba-root .aiba-panel[hidden],.aiba-root [hidden]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.aiba-panel:not([hidden]){display:flex!important}.aiba-greeting,.aiba-root .aiba-greeting{min-width:260px!important;max-width:320px!important;width:auto!important;box-sizing:border-box!important;padding:13px 36px 13px 16px!important;border-radius:14px!important;font-size:13.5px!important;line-height:1.45!important;box-shadow:0 10px 32px rgba(0,0,0,.22)!important;border:1px solid var(--line2,rgba(0,0,0,.1))!important;z-index:2147483000!important;bottom:78px!important;right:0!important;cursor:pointer!important}.aiba-greeting-close,.aiba-root .aiba-greeting-close{top:8px!important;right:10px!important;font-size:18px!important;padding:4px!important;cursor:pointer!important;line-height:1!important;opacity:.7!important;transition:opacity .15s ease!important}.aiba-greeting-close:hover{opacity:1!important}@media (max-width:980px){.us-product-grid{grid-template-columns:1fr!important}}.products-hub-hero-grid{align-items:start}.products-hub-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:36px;padding-top:24px;border-top:1px solid var(--line)}.products-hitl-strip{margin-top:14px;width:100%;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 14px;border-radius:999px;border:1px solid rgba(224,168,94,.35);background:var(--accent-dim);font-size:12.5px;line-height:1.35;color:var(--fg2)}.products-hitl-strip strong{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--accent);white-space:nowrap}.us-hero-visual{position:relative;width:100%;margin-top:0}.us-hero-stage{position:relative;min-height:280px;border-radius:14px;overflow:hidden;border:1px solid var(--line2);background:var(--panel);box-shadow:0 22px 50px -28px rgba(0,0,0,.45)}.us-hero-stage-shot{position:absolute;inset:0;margin:0;opacity:0;transform:translateX(18px) scale(.98);transition:opacity .45s var(--ease-out),transform .45s var(--ease-out);pointer-events:none}.us-hero-stage-shot.is-active{opacity:1;transform:none;pointer-events:auto;z-index:2}.us-hero-stage-shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;aspect-ratio:16/10}.us-hero-stage-shot figcaption{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:8px;padding:10px 12px;background:linear-gradient(transparent,rgba(0,0,0,.55));color:#fff;font-size:12px}.us-hero-collage-badge{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--accent)}.us-hero-collage-name{font-weight:600;color:inherit;font-size:12.5px}.us-hero-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.us-hero-thumb{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:0;border:1px solid var(--line2);border-radius:10px;overflow:hidden;background:var(--panel);cursor:pointer;color:var(--fg);font-family:var(--mono);font-size:10px;letter-spacing:.06em;font-weight:700}.us-hero-thumb img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top;opacity:.78}.us-hero-thumb span{padding:0 8px 8px}.us-hero-thumb.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.us-hero-thumb.is-selected img{opacity:1}.us-hero-thumb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.us-hero-stack-note{margin-top:12px;padding:12px 14px;border-radius:10px;background:var(--accent-dim);border:1px solid rgba(224,168,94,.3);font-size:12px;color:var(--fg);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.us-hero-stack-note a{color:var(--accent);font-weight:600;text-decoration:none;white-space:nowrap}@media (max-width:980px){.products-hub-metrics{grid-template-columns:1fr}.us-hero-visual{margin-top:8px}.us-hero-stage{min-height:220px}}@media (max-width:768px){.products-hitl-strip{flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;border-radius:12px;font-size:13px;line-height:1.45}.products-hitl-strip strong{display:inline-block;padding:3px 8px;border-radius:6px;background:rgba(224,168,94,.18);border:1px solid rgba(224,168,94,.28)}.products-hitl-strip span{max-width:100%}}@media (prefers-reduced-motion:reduce){.us-hero-stage-shot{transition:none;transform:none}}