@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800;900&family=JetBrains+Mono:wght@500;600;700&family=Inter:wght@400;500;600;700;800&display=swap");:root{--ink:#15161b;--ink-2:#2b303a;--muted:#626b7a;--muted-2:#8a93a3;--line:#dde5ef;--surface:#fff;--surface-2:#f7f9fc;--surface-3:#edf3f9;--orange:#ff6231;--orange-2:#e84d21;--yellow:#f7c948;--blue:#1640d9;--blue-2:#102ca6;--aqua:#00a7b7;--green:#16865a;--violet:#705ee8;--shadow:0 22px 60px rgba(21,22,27,.11);--shadow-soft:0 14px 34px rgba(21,22,27,.08);--radius:8px;--container:1200px;color-scheme:light}body:has(.page){background:#fff!important;color:#15161b!important}.page{--ink:#15161b!important;--ink-2:#2b303a!important;--muted:#626b7a!important;--muted-2:#8a93a3!important;--line:#dde5ef!important;--surface:#fff!important;--surface-2:#f7f9fc!important;--surface-3:#edf3f9!important;--orange:#ff6231!important;--orange-2:#e84d21!important;--yellow:#f7c948!important;--blue:#1640d9!important;--blue-2:#102ca6!important;--aqua:#00a7b7!important;--green:#16865a!important;--violet:#705ee8!important}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--surface);color:var(--ink);font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:17px;line-height:1.65;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page,.page *{font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.brand-type,.chip-mark,.dashboard-top strong,.eyebrow,.insight-bar label,.label-md,.label-sm,.logo-card,.section-kicker,.step,.tag{font-family:JetBrains Mono,monospace!important}h1,h2,h3,h4,h5,h6{font-family:Plus Jakarta Sans,Inter,sans-serif!important}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}:focus-visible{outline:3px solid rgba(36,91,255,.34);outline-offset:3px}.material-symbols-outlined{direction:ltr;display:inline-flex;font-family:Material Symbols Outlined;font-feature-settings:"liga";font-size:20px;font-style:normal;font-weight:400;line-height:1;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased}.page{padding-top:112px;overflow:hidden}.container{width:min(100% - 56px,var(--container));margin:0 auto}.container-nav{width:min(100% - 56px,1400px);margin:0 auto}.topbar-utility{background:#0f172a;color:#e2e8f0;font-size:13px;height:36px;display:flex;align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08)}.topbar-utility .container-nav{display:flex;justify-content:space-between;align-items:center}.topbar-utility-items{display:flex;gap:20px}.topbar-utility-item{display:flex;align-items:center;gap:6px}.topbar-utility-item a{color:#e2e8f0;transition:color .15s ease}.topbar-utility-item a:hover{color:#fff}.topbar{position:fixed;width:100%;top:0;z-index:40;background:hsla(0,0%,100%,.92);border-bottom:1px solid rgba(229,233,240,.9);backdrop-filter:blur(18px);transition:box-shadow .18s ease,border-color .18s ease}.topbar.is-scrolled{border-color:rgba(207,215,226,.95);box-shadow:0 8px 26px rgba(16,18,20,.08)}.nav{align-items:center;display:flex;gap:28px;height:76px;justify-content:space-between}.brand{gap:10px;min-width:max-content}.brand,.brand-mark{align-items:center;display:inline-flex}.brand-mark{background:var(--blue);border-radius:var(--radius);color:#fff;font-family:inherit;font-size:28px;font-weight:800;height:48px;justify-content:center;width:48px}.brand-copy{display:flex;flex-direction:column;gap:0;line-height:1.05}.brand-name{font-size:18px;font-weight:900}.brand-type{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;text-transform:uppercase}.nav-links{align-items:center;display:flex;gap:8px;justify-content:center}.nav-links a{border-radius:var(--radius);color:var(--ink-2);font-size:13px;font-weight:700;padding:10px 13px;transition:background .16s ease,color .16s ease}.nav-links a:hover{background:var(--surface-2);color:var(--blue)}.nav-actions{align-items:center;display:flex;gap:10px;min-width:max-content}.nav-actions .login{border-radius:var(--radius);color:var(--ink-2);font-size:13px;font-weight:700;padding:9px 10px}.menu-toggle{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);display:none;height:42px;justify-content:center;width:42px}.mobile-menu{background:var(--surface);border-bottom:1px solid var(--line);display:none;padding:0 24px 18px}.mobile-menu.is-open{display:block}.mobile-menu a{border-top:1px solid var(--line);display:block;font-weight:800;padding:14px 0}.btn{align-items:center;border:1px solid transparent;border-radius:var(--radius);display:inline-flex;font-family:Plus Jakarta Sans,Inter,sans-serif!important;font-size:14px;font-weight:800!important;gap:9px;justify-content:center;min-height:46px;padding:12px 20px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease,color .16s ease;white-space:nowrap;text-decoration:none;cursor:pointer}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,var(--blue),var(--blue-2));box-shadow:0 12px 26px rgba(22,64,217,.28);color:#fff!important;border:1px solid transparent}.btn-primary:hover{background:linear-gradient(135deg,#2752f2,var(--blue-2));box-shadow:0 16px 34px rgba(22,64,217,.38);color:#fff!important}.btn-secondary{background:var(--ink);border:1px solid var(--ink);color:#fff!important;box-shadow:0 8px 20px rgba(21,22,27,.1)}.btn-secondary:hover{background:#2b303a;border-color:#2b303a;color:#fff!important;box-shadow:0 12px 26px rgba(21,22,27,.2)}.btn-ghost{background:#fff;border:1px solid var(--line);color:var(--ink)!important;box-shadow:0 2px 6px rgba(21,22,27,.04)}.btn-ghost:hover{background:#f7f9fc;border-color:#b8c7dc;color:var(--blue)!important;box-shadow:var(--shadow-soft)}.hero{background:linear-gradient(180deg,#fff7f2,#fff 42%,#f7f9fc);border-bottom:1px solid var(--line);padding:64px 0 48px}.hero-grid{background-image:linear-gradient(rgba(21,22,27,.035) 1px,transparent 0),linear-gradient(90deg,rgba(21,22,27,.035) 1px,transparent 0);background-size:44px 44px;padding:34px 0 0}.hero-copy{margin:0 auto;max-width:930px;text-align:center}.eyebrow{align-items:center;color:var(--blue);display:inline-flex;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;gap:9px;margin:0 0 18px;text-transform:uppercase}.eyebrow-dot{background:var(--green);border-radius:50%;height:8px;width:8px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Plus Jakarta Sans,Inter,Arial,sans-serif}h1{font-size:64px;font-weight:800;line-height:1.06;margin-bottom:20px}.hero-lede{color:var(--muted);font-size:16px;line-height:1.7;margin:0 auto 30px;max-width:760px}.insight-bar{background:var(--surface);border:1px solid #d9e2ee;box-shadow:var(--shadow);display:grid;gap:14px;grid-template-columns:auto 1fr auto;margin:0 auto 24px;max-width:790px;padding:10px;text-align:left}.insight-bar,.insight-bar .search-icon{align-items:center;border-radius:var(--radius)}.insight-bar .search-icon{background:var(--surface-2);color:var(--blue);display:inline-flex;height:48px;justify-content:center;width:48px}.insight-bar label{color:var(--muted);display:block;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;line-height:1.2;margin-bottom:2px;text-transform:uppercase}.insight-bar input{border:0;color:var(--ink);font-size:17px;font-weight:700;outline:0;width:100%}.quick-links{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;font-weight:700;gap:14px;justify-content:center;margin-bottom:34px}.quick-links a{align-items:center;color:var(--ink);display:inline-flex;gap:6px}.quick-links a:hover{color:var(--blue)}.hero-product{margin:0 auto;max-width:1080px}.dashboard-shell{background:#15161b;border:1px solid rgba(21,22,27,.16);border-radius:var(--radius);box-shadow:0 28px 80px rgba(21,22,27,.2);overflow:hidden}.dashboard-top{align-items:center;color:#f8fafc;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.traffic-lights{display:flex;gap:7px}.traffic-lights span{border-radius:50%;display:block;height:10px;width:10px}.traffic-lights span:first-child{background:var(--orange)}.traffic-lights span:nth-child(2){background:var(--yellow)}.traffic-lights span:nth-child(3){background:var(--green)}.dashboard-top strong{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.dashboard-body{background:#f4f7fb;display:grid;gap:18px;grid-template-columns:196px 1fr;min-height:386px;padding:18px}.dash-sidebar{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:16px}.dash-sidebar strong{display:block;font-size:13px;margin-bottom:14px}.dash-item{align-items:center;border-radius:var(--radius);color:var(--muted);display:flex;font-size:13px;font-weight:700;gap:8px;margin-bottom:6px;padding:9px}.dash-item.is-active{background:#fff0ea;color:var(--orange-2)}.dash-main{display:grid;gap:18px;grid-template-columns:1.1fr .9fr}.mock-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 8px 20px rgba(21,22,27,.055);padding:18px}.mock-card h3{font-size:16px;margin-bottom:14px}.pipeline{display:grid;gap:12px}.pipeline-row{align-items:center;display:grid;gap:10px;grid-template-columns:88px 1fr 52px}.pipeline-row span{color:var(--muted);font-size:11px;font-weight:800}.bar{background:#edf1f6;border-radius:999px;height:13px;overflow:hidden}.bar i{border-radius:inherit;display:block;height:100%}.bar-1 i{background:var(--orange);width:74%}.bar-2 i{background:var(--blue);width:52%}.bar-3 i{background:var(--aqua);width:66%}.bar-4 i{background:var(--green);width:41%}.quote-grid{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.quote-tile{background:var(--surface-2);border-radius:var(--radius);padding:14px}.quote-tile span{color:var(--muted);display:block;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;margin-bottom:6px;text-transform:uppercase}.quote-tile strong{display:block;font-size:23px;line-height:1.2}.service-list{display:grid;gap:12px;grid-column:1/-1}.service-row{align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:14px;grid-template-columns:auto 1fr auto;padding:13px 14px}.status-dot{border-radius:50%;height:10px;width:10px}.service-row strong{display:block;font-size:14px}.service-row small{color:var(--muted);font-size:12px;font-weight:700}.status-pill{border-radius:999px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;padding:5px 8px;text-transform:uppercase}.status-pill.orange{background:#fff0ea;color:var(--orange-2)}.status-pill.blue{background:#eaf0ff;color:var(--blue)}.status-pill.green{background:#eaf8f1;color:var(--green)}.logo-strip{background:var(--surface);border-bottom:1px solid var(--line);padding:30px 0}.logo-strip .container{align-items:center;display:grid;gap:30px;grid-template-columns:auto 1fr}.logo-strip p{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;margin:0;text-transform:uppercase}.logo-row{display:grid;gap:14px;grid-template-columns:repeat(5,1fr)}.logo-card{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-2);background:#fff;box-shadow:0 6px 18px rgba(21,22,27,.035);font-size:12px;font-weight:900;padding:14px;text-align:center}section{padding:96px 0}.section-head{display:grid;gap:36px;grid-template-columns:minmax(0,.9fr) minmax(280px,.6fr);margin-bottom:46px}.section-kicker{color:var(--orange-2);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;margin-bottom:14px;text-transform:uppercase}h2{font-size:42px;font-weight:800;line-height:1.14;margin-bottom:0}.section-copy,.section-head p{color:var(--muted);font-size:17px;margin-bottom:0}.problem-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.feature-card,.pricing-card,.problem-card,.resource-card,.role-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:30px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.feature-card:hover,.pricing-card:hover,.problem-card:hover,.resource-card:hover,.role-card:hover{border-color:#cbd4e2;box-shadow:var(--shadow-soft);transform:translateY(-3px)}.card-icon{align-items:center;background:var(--ink);border-radius:var(--radius);color:#fff;display:inline-flex;height:46px;justify-content:center;margin-bottom:22px;width:46px}.problem-card:nth-child(2) .card-icon{background:var(--orange)}.problem-card:nth-child(3) .card-icon{background:var(--blue)}.feature-card h3,.problem-card h3,.role-card h3{font-size:22px;line-height:1.28;letter-spacing:-.01em;margin-bottom:12px}.feature-card h3,.problem-card h3,.resource-card h3,.role-card h3{font-family:Plus Jakarta Sans,Inter,sans-serif!important;font-weight:800!important;color:var(--ink)}.resource-card h3{font-size:20px;line-height:1.3;margin-bottom:10px}.feature-card p,.problem-card p,.resource-card p,.role-card p{color:var(--muted);font-size:15px;line-height:1.6;margin-bottom:0}.solutions{background:linear-gradient(180deg,#15161b,#1b1e28);color:#fff;padding:108px 0}.solutions .section-kicker{color:var(--yellow)}.solutions .section-head p{color:hsla(0,0%,100%,.72)}.solution-board{display:grid;gap:30px;grid-template-columns:370px 1fr}.solution-tabs{display:grid;gap:12px}.solution-tab{align-items:flex-start;background:hsla(0,0%,100%,.075);border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius);color:#fff;display:grid;gap:10px;grid-template-columns:auto 1fr;padding:18px;text-align:left;transition:background .16s ease,border-color .16s ease}.solution-tab.is-active,.solution-tab:hover{background:#fff;border-color:#fff;color:var(--ink)}.solution-tab .material-symbols-outlined{color:var(--orange);margin-top:2px}.solution-tab strong{display:block;font-size:17px;line-height:1.25}.solution-tab span:not(.material-symbols-outlined){color:currentColor;display:block;font-size:14px;opacity:.7}.solution-stage{background:#fff;border-radius:var(--radius);color:var(--ink);min-height:520px;padding:28px}.stage-top{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.stage-top h3{font-size:30px;line-height:1.15;margin-bottom:8px}.stage-top p{color:var(--muted);margin:0;max-width:560px}.stage-badge{background:#fff0ea;border-radius:999px;color:var(--orange-2);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;padding:7px 10px;text-transform:uppercase;white-space:nowrap}.stage-grid{display:grid;gap:18px;grid-template-columns:1fr 1fr}.stage-panel{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.stage-panel.large{grid-column:1/-1}.stage-panel small{color:var(--muted);display:block;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;margin-bottom:8px;text-transform:uppercase}.stage-panel strong{display:block;font-size:30px;line-height:1.2}.metric-track{background:#dde4ee;border-radius:999px;height:15px;margin-top:16px;overflow:hidden}.metric-track i{background:var(--orange);border-radius:inherit;display:block;height:100%;width:var(--value,70%)}.timeline{display:grid;gap:0}.timeline-row{align-items:center;border-top:1px solid #dbe2ec;display:grid;gap:16px;grid-template-columns:auto 1fr auto;padding:16px 0}.timeline-row:first-child{border-top:0}.timeline-row .number{align-items:center;background:var(--ink);border-radius:50%;color:#fff;display:inline-flex;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;height:30px;justify-content:center;width:30px}.timeline-row strong{display:block;font-size:14px}.timeline-row small{color:var(--muted);display:block;font-size:12px;font-weight:700}.workflow{background:#f8fafc}.workflow-grid{display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.feature-card .step{color:var(--orange-2);display:block;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;margin-bottom:18px;text-transform:uppercase}.feature-card ul,.pricing-card ul{list-style:none;margin:22px 0 0;padding:0}.feature-card li,.pricing-card li{align-items:flex-start;color:var(--muted);display:flex;gap:10px;margin-top:12px}.feature-card li .material-symbols-outlined,.pricing-card li .material-symbols-outlined{color:var(--green);font-size:18px;margin-top:3px}.stats{background:linear-gradient(135deg,#f2f6ff,#e6ebff);color:var(--ink);padding:0}.stats-layout{display:grid;grid-template-columns:.9fr 1.1fr;min-height:460px}.stats-copy{align-content:center;display:grid;padding:74px 68px 74px 0}.stats-copy h2{color:var(--ink);margin-bottom:22px}.stats-copy p{color:var(--muted);font-size:17px;margin:0 0 30px}.stats-copy .btn{justify-self:start}.stats-grid{background:#cbd4e2;display:grid;gap:1px;grid-template-columns:repeat(2,1fr)}.stat-card{background:#fff;padding:40px}.stat-card strong{color:var(--blue);display:block;font-size:52px;line-height:1;margin-bottom:14px}.stat-card span{color:var(--muted);display:block;font-size:15px;font-weight:700;line-height:1.55}.roles-grid{display:grid;gap:20px;grid-template-columns:repeat(5,1fr)}.role-card{padding:24px}.role-card .material-symbols-outlined{color:var(--blue);font-size:30px;margin-bottom:22px}.role-card h3{font-size:19px}.role-card p{font-size:14px}.integrations{background:#f7f9fc}.integration-layout{align-items:center;display:grid;gap:48px;grid-template-columns:.8fr 1.2fr}.integration-map{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.integration-chip{align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--radius);display:flex;font-weight:800;gap:12px;min-height:68px;padding:16px;transition:transform .16s ease,box-shadow .16s ease}.integration-chip:hover{box-shadow:var(--shadow-soft);transform:translateY(-2px)}.chip-mark{align-items:center;border-radius:var(--radius);color:#fff;display:inline-flex;flex:0 0 34px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;height:34px;justify-content:center}.pricing{background:#fff}.pricing-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.pricing-card{display:flex;flex-direction:column;min-height:500px;padding:32px}.pricing-card.is-featured{background:linear-gradient(180deg,#15161b,#202331);border-color:#202331;color:#fff}.pricing-card.is-featured li,.pricing-card.is-featured p{color:hsla(0,0%,100%,.74)}.pricing-card h3{font-family:Plus Jakarta Sans,Inter,sans-serif!important;font-size:25px;font-weight:800!important;letter-spacing:-.01em;color:var(--ink);margin-bottom:10px}.pricing-card.is-featured h3{color:#fff}.pricing-card p{color:var(--muted);margin-bottom:26px}.price{display:flex;align-items:flex-end;gap:6px;margin-bottom:22px}.price strong{font-family:Plus Jakarta Sans,Inter,sans-serif!important;font-size:48px;font-weight:800!important;line-height:1}.price span{color:var(--muted);font-weight:700;padding-bottom:5px}.pricing-card.is-featured .price span{color:hsla(0,0%,100%,.7)}.pricing-card .btn{margin-top:auto;width:100%}.popular{align-self:flex-start;background:var(--yellow);border-radius:999px;color:var(--ink);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;margin-bottom:18px;padding:8px 11px;text-transform:uppercase}.resources{background:#f7f9fc}.resource-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.resource-card .tag{color:var(--orange-2);display:block;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;margin-bottom:18px;text-transform:uppercase}.resource-card a{align-items:center;color:var(--ink);display:inline-flex;font-weight:800;gap:6px;margin-top:22px}.cta{background:linear-gradient(180deg,#15161b,#0d0f14);color:#fff;padding:96px 0;text-align:center}.cta h2{color:#fff;margin:0 auto 22px;max-width:790px}.cta p{color:hsla(0,0%,100%,.75);font-size:17px;margin:0 auto 34px;max-width:650px}.cta-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.site-footer{background:#0b0f19;color:#fff;padding:80px 0 40px;border-top:1px solid hsla(0,0%,100%,.05)}.footer-grid{display:grid;gap:40px;grid-template-columns:1.5fr 1fr 1.2fr 1.2fr}.footer-col-brand p{color:hsla(0,0%,100%,.68);margin:18px 0 0;max-width:320px}.footer-col strong{display:block;font-size:13px;margin-bottom:14px;text-transform:uppercase;letter-spacing:.5px;color:hsla(0,0%,100%,.9)}.footer-col a{color:hsla(0,0%,100%,.68);display:block;font-size:14px;margin-top:10px;transition:color .2s ease}.footer-col a:hover{color:#fff}.office-location{margin-bottom:16px}.office-location span{font-weight:600;font-size:12px;text-transform:uppercase;color:#60a5fa;letter-spacing:.5px;display:block}.office-location p{margin:4px 0 0;font-size:13px;color:hsla(0,0%,100%,.7);line-height:1.5}.login-tabs{border-bottom:2px solid var(--line);margin-bottom:30px;gap:20px}.login-panel{display:block;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.footer-bottom{border-top:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.55);display:flex;font-size:13px;gap:16px;justify-content:space-between;margin-top:44px;padding-top:24px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .56s ease,transform .56s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}.semrush-hero{background:linear-gradient(135deg,#f2f6ff,#fff 50%,#eef3ff);text-align:center;padding:0}.semrush-hero .hero-grid{background-image:linear-gradient(rgba(22,64,217,.05) 1px,transparent 0),linear-gradient(90deg,rgba(22,64,217,.05) 1px,transparent 0);background-size:44px 44px;padding:110px 0 70px}.semrush-hero h1{font-size:50px;font-weight:800;letter-spacing:-1.5px;margin-bottom:20px;line-height:1.1}.email-capture-form{display:flex;justify-content:center;align-items:center;gap:12px;margin:40px auto 16px;max-width:580px}.email-capture-form input{flex:1;padding:16px 24px;border-radius:999px;border:1px solid #d9e2ee;font-size:16px;background-color:#fff!important;color:#0d1241!important;box-shadow:0 4px 12px rgba(0,0,0,.03)}.email-capture-form button{padding:16px 32px;border-radius:999px;background:var(--blue);color:#fff;font-weight:700;border:none;font-size:16px;transition:background .2s ease}.email-capture-form button:hover{background:var(--blue-2)}.hero-micro{font-size:13px;color:var(--muted)}.post-hero-section{padding:60px 0 30px;text-align:center}.uppercase-heading{font-size:32px;font-weight:800;letter-spacing:-.5px;max-width:800px;margin:0 auto}.semrush-modules{padding:40px 0 100px}.module-boxes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.module-box{border-radius:12px;padding:32px 32px 0;display:flex;flex-direction:column;overflow:hidden;min-height:480px;border:1px solid rgba(0,0,0,.04)}.module-color-1{background-color:#f2f6ff}.module-color-2{background-color:#eef3ff}.module-color-3{background-color:#eaefff}.module-color-4{background-color:#e6ebff}.module-color-5{background-color:#f0f4ff}.module-color-6{background-color:#eaf0ff}.module-box-content h3{font-size:24px;font-weight:800;margin-bottom:24px;display:flex;align-items:center;gap:10px}.module-box-content ul{list-style:none;padding:0;margin:0 0 32px}.module-box-content li{font-size:15px;line-height:1.6;margin-bottom:12px;position:relative;padding-left:20px}.module-box-content li:before{content:"\2022";position:absolute;left:0;color:#333}.btn-module{background:transparent;border:1px solid #111;border-radius:999px;padding:10px 24px;font-size:14px;font-weight:700;transition:all .2s ease;color:#111;align-self:flex-start}.btn-module:hover{background:#111;color:#fff}.module-box-graphic{margin-top:auto;background:hsla(0,0%,100%,.7);border-top-left-radius:8px;border-top-right-radius:8px;height:180px;width:100%;box-shadow:0 -4px 16px rgba(0,0,0,.04);transform:translateY(20px)}.module-box-graphic img{width:100%;height:100%;object-fit:cover;object-position:top center;border-top-left-radius:inherit;border-top-right-radius:inherit}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:1040px){.nav-actions .login,.nav-links{display:none}.menu-toggle{display:inline-flex}.module-boxes-grid{grid-template-columns:repeat(2,1fr)}.integration-layout,.solution-board,.stats-layout{grid-template-columns:1fr}.stats-copy{padding:72px 0}.roles-grid,.workflow-grid{grid-template-columns:repeat(2,1fr)}.roles-grid .role-card:last-child{grid-column:1/-1}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.container{width:min(100% - 34px,var(--container))}.hero{padding-top:42px}.semrush-hero h1,h1{font-size:34px;line-height:1.2;letter-spacing:-.5px}h2{font-size:30px}.cta p,.hero-lede,.section-copy,.section-head p,.stats-copy p{font-size:16px;line-height:1.7}.email-capture-form{flex-direction:column;width:100%}.email-capture-form button,.email-capture-form input{width:100%}.module-boxes-grid{grid-template-columns:1fr}.module-box{min-height:auto;padding:24px 24px 0}.insight-bar{grid-template-columns:1fr;padding:14px}.insight-bar .search-icon{display:none}.insight-bar .btn{width:100%}.dash-main,.dashboard-body,.pricing-grid,.problem-grid,.resource-grid,.section-head{grid-template-columns:1fr}.dash-sidebar{display:none}.logo-row,.logo-strip .container{grid-template-columns:1fr}.logo-row{grid-template-columns:repeat(2,1fr)}.stage-top{align-items:flex-start;flex-direction:column}.integration-map,.stage-grid,.stats-grid{grid-template-columns:1fr}.pricing-card{min-height:auto}}@media (max-width:560px){.nav{height:66px}.page{padding-top:67px}.brand-type,.nav-actions .btn{display:none}.mobile-menu{border-bottom:1px solid var(--line);padding:10px 20px 20px;box-shadow:0 12px 24px rgba(0,0,0,.08)}.mobile-menu a{font-size:15px;color:var(--ink-2)}.semrush-hero .hero-grid{padding:60px 0 40px}.email-capture-form{margin:28px auto 16px}.email-capture-form button,.email-capture-form input{padding:14px 20px;font-size:15px}.logo-row{grid-template-columns:repeat(2,1fr);gap:10px}.logo-card{padding:10px 8px;font-size:11px}.semrush-hero h1,h1{font-size:26px;line-height:1.25;letter-spacing:-.3px;margin-bottom:16px}h2{font-size:24px}section{padding:50px 0}.hero{padding:24px 0}.hero-grid{background-size:32px 32px}.quick-links{align-items:stretch;flex-direction:column}.dashboard-body{padding:12px}.quote-grid,.roles-grid,.workflow-grid{grid-template-columns:1fr}.service-row{grid-template-columns:auto 1fr}.service-row .status-pill{grid-column:2;justify-self:start}.timeline-row{grid-template-columns:auto 1fr}.timeline-row .status-pill{grid-column:2;justify-self:start}.stat-card{padding:26px}.stat-card strong{font-size:40px}.footer-bottom,.footer-grid{grid-template-columns:1fr}.footer-bottom{align-items:flex-start;flex-direction:column}}@media (max-width:768px){.topbar-utility{display:none!important}.page{padding-top:76px!important}}.form-row-2col{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-row-2col.form-row-mobile-ext{grid-template-columns:1fr 120px}@media (max-width:600px){.form-row-2col,.form-row-2col.form-row-mobile-ext{grid-template-columns:1fr!important}}.iti{width:100%}.iti input{padding-left:52px!important}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:60px 0 100px}@media (max-width:900px){.contact-layout{grid-template-columns:1fr;gap:40px}}.contact-form{background:#fff;padding:40px;border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.06)}.contact-form__heading{margin-bottom:30px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width:600px){.form-grid{grid-template-columns:1fr;gap:16px}}.contact-form .form-group{margin-bottom:24px}.contact-form label{display:block;font-weight:600;margin-bottom:8px}.contact-form input,.contact-form textarea{width:100%;padding:14px 16px;border:1px solid #d0d7e5;border-radius:8px;font-family:inherit;font-size:16px;background:#f9fafc}.contact-form textarea{resize:vertical;min-height:140px}.contact-info-card{background:#f2f6ff;padding:40px;border-radius:12px;border:1px solid #e1e8fc}.contact-info-card h3{font-size:24px;margin-bottom:24px;color:var(--blue)}.contact-info-card .info-row{display:flex;gap:16px;margin-bottom:24px;align-items:flex-start}.contact-info-card .info-row .material-symbols-outlined{color:var(--blue);background:#fff;padding:12px;border-radius:50%;box-shadow:0 4px 12px rgba(22,64,217,.1)}.login-left{background:linear-gradient(135deg,var(--blue) 0,var(--blue-2) 100%);padding:60px}.login-left a.brand{color:#fff;text-decoration:none;display:flex;align-items:center;gap:12px}.login-left .brand-name{font-size:24px;font-weight:800;letter-spacing:-.5px}.login-left .brand-type{font-size:14px;font-weight:600;letter-spacing:1px}.login-left h1{font-size:52px;line-height:1.1;margin-bottom:20px;color:#fff}.login-left p{font-size:18px;color:hsla(0,0%,100%,.8);max-width:400px}.login-left__body{margin-bottom:60px}.login-left__footer{font-size:14px;opacity:.7}.login-right{flex:1;padding:40px}.login-form-container{max-width:400px}.login-form-container h2{font-size:32px;margin-bottom:8px}.login-form-container>p{color:var(--muted);margin-bottom:40px}.login-back-link{color:var(--muted);font-weight:500;margin-bottom:30px}.login-back-link .material-symbols-outlined{font-size:18px}.login-panel__subtitle{color:var(--muted)}.login-panel .btn-full{width:100%;justify-content:center;padding:14px;font-size:16px}.login-panel .btn-full--mt{margin-top:10px}.login-footer-note{margin-top:30px;font-size:14px;color:var(--muted)}.login-footer-note a{color:var(--blue);font-weight:600}.form-group{margin-bottom:24px}.form-group label{font-weight:600;font-size:14px}.form-group input{padding:14px 16px;border:1px solid var(--line);border-radius:8px;font-family:inherit;font-size:16px;background:var(--surface-2);transition:border-color .2s ease,box-shadow .2s ease}.form-group input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 4px rgba(22,64,217,.1)}.form-options{margin-bottom:30px;font-size:14px}.form-options label{font-weight:500}.form-options a{color:var(--blue);font-weight:600}@media (max-width:900px){.login-left{display:none}}.hero--form{padding-bottom:64px}.demo-form-card{max-width:600px;margin:0 auto;background:var(--surface);padding:40px;border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--line)}.demo-form{gap:20px}.demo-form,.demo-form__field{display:flex;flex-direction:column}.demo-form__field{gap:8px}.demo-form__label{font-weight:700;font-size:14px;text-transform:uppercase;color:var(--muted)}.demo-form__input{padding:14px;border:1px solid var(--line);border-radius:6px;background-color:#fff!important;color:#0d1241!important}.demo-form__input,.demo-form__input--file{font-size:16px;width:100%;box-sizing:border-box}.demo-form__input--file{padding:12px;border:1px dashed var(--line);border-radius:6px;background:var(--surface-2);cursor:pointer}.demo-form__textarea{padding:14px;border:1px solid var(--line);border-radius:6px;font-size:16px;font-family:inherit;width:100%;box-sizing:border-box;background-color:#fff!important;color:#0d1241!important}.demo-form__submit{margin-top:10px;width:100%}.topbar-icon{font-size:15px;vertical-align:middle}.topbar-utility-items--right{gap:15px}.testimonials-section{background:var(--surface-2);padding:64px 0}.insight-bar--mt40{margin-top:40px}.resources--pt60{padding-top:60px}.blog-load-more{text-align:center;margin-top:60px}.testimonials-section .section-head{text-align:center;margin:0 auto 40px}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.testimonial-card{background:var(--surface);padding:32px;border-radius:var(--radius);box-shadow:var(--shadow-soft);border:1px solid var(--line)}.testimonial-card__quote{font-style:italic;color:var(--ink-2);margin-bottom:20px}.testimonial-card__name{display:block;color:var(--ink)}.testimonial-card__role{color:var(--muted)}.footer-brand-link{color:#fff}.footer-tagline-box{margin-top:20px;padding:12px 16px;background:hsla(0,0%,100%,.03);border-left:3px solid var(--blue);border-radius:4px;font-size:13px;color:hsla(0,0%,100%,.8)}.footer-contact-row{margin-top:15px;font-size:14px;color:hsla(0,0%,100%,.7);display:flex;align-items:center;gap:8px}.footer-contact-row+.footer-contact-row{margin-top:10px}.footer-contact-icon{font-size:18px;color:#60a5fa}.footer-contact-link{margin-top:0;display:inline;color:inherit}.footer-cta-wrap{margin-top:25px}.footer-cta-btn{display:inline-flex;width:auto;font-size:14px;padding:10px 20px}.info-detail{margin:4px 0 0;color:var(--muted)}.info-detail a{color:inherit}.nav-link--active{color:var(--blue)}.hero--pb60{padding-bottom:60px}.section--white{background:#fff}.contact-info-panel{display:flex;flex-direction:column;gap:24px;justify-content:center}.btn--full-w{width:100%;justify-content:center}.semrush-modules--pt20{padding-top:20px}.nav-link--erp-active{color:var(--blue)}.brand--hero{margin-bottom:24px}.login-wrapper{display:flex;min-height:100vh;width:100%;background:var(--surface,#fff)}.login-left{flex:1;background:linear-gradient(145deg,#0d0e12,#15161b 45%,#102ca6);color:#fff;padding:48px 56px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.login-left:before{content:"";position:absolute;top:-120px;right:-120px;width:480px;height:480px;background:radial-gradient(circle,rgba(22,64,217,.4) 0,transparent 70%);pointer-events:none}.login-left .brand{display:inline-flex;align-items:center;gap:12px;color:#fff;text-decoration:none}.login-left .brand-mark{width:48px;height:48px;object-fit:contain;background:var(--blue);border-radius:var(--radius);padding:6px}.login-left .brand-name{color:#fff;font-size:20px;font-weight:900;letter-spacing:-.02em}.login-left .brand-type{color:hsla(0,0%,100%,.7);font-size:11px;font-family:JetBrains Mono,monospace;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.login-left__body{max-width:460px;margin:60px 0;position:relative;z-index:1}.login-left__body h1{font-size:46px;font-weight:800;line-height:1.1;letter-spacing:-.03em;color:#fff!important;margin-bottom:18px}.login-left__body p{font-size:17px;line-height:1.6;color:hsla(0,0%,100%,.78);margin-bottom:0}.login-left__footer{font-size:13px;color:hsla(0,0%,100%,.5);font-family:JetBrains Mono,monospace}.login-right{flex:1.1;display:flex;align-items:center;justify-content:center;padding:48px 36px;background:#fff}.login-form-container{width:100%;max-width:440px}.login-back-link{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--muted,#626b7a);margin-bottom:28px;transition:color .15s ease;text-decoration:none}.login-back-link:hover{color:var(--blue,#1640d9)}.login-tabs{display:flex;gap:6px;background:#f1f5f9;padding:5px;border-radius:var(--radius,8px);margin-bottom:28px}.login-tab{flex:1;padding:10px 12px;font-size:13px;font-weight:700;border:none;background:transparent;color:var(--muted,#626b7a);border-radius:6px;cursor:pointer;transition:all .16s ease;text-align:center;font-family:Plus Jakarta Sans,Inter,sans-serif}.login-tab.active{background:#fff;color:var(--ink,#15161b);box-shadow:0 2px 8px rgba(0,0,0,.06)}.login-panel h2{font-size:28px;font-weight:800;letter-spacing:-.02em;color:var(--ink,#15161b);margin-bottom:8px}.login-panel__subtitle{font-size:14px;color:var(--muted,#626b7a);margin-bottom:24px}.form-group{margin-bottom:18px}.form-group label{display:block;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2,#2b303a);margin-bottom:8px}.form-group input{width:100%;padding:12px 16px;font-size:15px;font-weight:500;color:var(--ink,#15161b);background:#fff;border:1px solid var(--line,#dde5ef);border-radius:var(--radius,8px);transition:border-color .15s ease,box-shadow .15s ease;outline:none;font-family:Plus Jakarta Sans,Inter,sans-serif}.form-group input:focus{border-color:var(--blue,#1640d9);box-shadow:0 0 0 3px rgba(22,64,217,.12)}.form-options{display:flex;align-items:center;justify-content:space-between;font-size:13px;margin-bottom:24px}.form-options label{display:flex;align-items:center;gap:8px;color:var(--muted,#626b7a);cursor:pointer}.form-options a{color:var(--blue,#1640d9);font-weight:700;text-decoration:none}.form-options a:hover{text-decoration:underline}.btn-full{width:100%;justify-content:center}.login-footer-note{margin-top:24px;text-align:center;font-size:13px;color:var(--muted,#626b7a)}.login-footer-note a{color:var(--blue,#1640d9);font-weight:700;text-decoration:none}.login-footer-note a:hover{text-decoration:underline}@media (max-width:960px){.login-wrapper{flex-direction:column}.login-left{padding:40px 24px}.login-left__body{margin:32px 0}.login-left__body h1{font-size:32px}.login-right{padding:40px 20px}}.brand-copy--left{text-align:left}.section-kicker--blue{color:#1640d9}.badge--blue{background:var(--blue)}.badge--green{background:var(--green)}.badge--orange{background:var(--orange)}.badge--violet{background:var(--violet)}.badge--aqua{background:var(--aqua)}.badge--ink{background:var(--ink)}.hero.m-hero-compact{padding:0;border-bottom:1px solid var(--line)}.m-hero-compact .hero-grid{padding:36px 0 26px!important;background-size:36px 36px}.m-hero-compact .eyebrow{margin:0 0 8px;font-size:10px}.m-hero-compact h1{font-size:32px!important;line-height:1.15;margin-bottom:8px!important;letter-spacing:-.8px}.m-hero-compact .hero-lede{font-size:14.5px;line-height:1.5;max-width:680px;margin:0 auto 12px}.m-hero-compact .cta-actions{margin-top:12px!important;gap:10px}.m-hero-compact .btn{min-height:38px;padding:8px 18px;font-size:13px}.m-hero-compact .hero-micro{margin-top:8px;font-size:11.5px}.logo-strip.m-logo-strip-compact{padding:14px 0!important}.m-logo-strip-compact .logo-card{padding:8px 12px!important;font-size:11px!important}.m-section-sub{padding:36px 0 54px;background:var(--surface)}.m-split-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:36px;align-items:start}@media (max-width:960px){.m-split-grid{grid-template-columns:1fr;gap:32px}}.m-info-card{background:#fff;border-radius:16px;padding:36px;box-shadow:0 16px 40px rgba(21,22,27,.06);border:1px solid var(--line);position:relative;overflow:hidden}.m-info-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#1640d9,#ff6231)}.m-info-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(22,64,217,.08);color:#1640d9;font-weight:700;font-size:.78rem;padding:5px 12px;border-radius:6px;margin-bottom:16px;text-transform:uppercase;letter-spacing:.06em}.m-info-title{font-size:1.85rem;font-weight:800;color:var(--ink);margin:0 0 16px;line-height:1.25;letter-spacing:-.02em}.m-editable-box{background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid #1640d9;padding:20px 22px;border-radius:4px 10px 10px 4px;margin-bottom:24px;position:relative}.m-editable-label{font-size:.75rem;font-weight:700;color:#1640d9;text-transform:uppercase;margin-bottom:8px;display:flex;align-items:center;gap:6px;letter-spacing:.04em}.m-editable-text{font-size:.98rem;color:var(--ink-2);margin:0;line-height:1.7}.m-feature-bullets{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:640px){.m-feature-bullets{grid-template-columns:1fr}}.m-feature-bullets li{display:flex;align-items:flex-start;gap:10px;font-size:.92rem;font-weight:600;color:var(--ink-2);line-height:1.45}.m-feature-bullets .material-symbols-outlined{color:#16865a;background:rgba(22,134,90,.1);border-radius:50%;padding:3px;font-size:1.1rem;flex-shrink:0;margin-top:1px}.m-sub-card{background:#fff;border-radius:16px;padding:36px;box-shadow:0 16px 40px rgba(21,22,27,.08);border:1px solid rgba(22,64,217,.2);position:relative}.m-sub-card-header{margin-bottom:24px}.m-sub-card-title{font-size:1.6rem;font-weight:800;color:var(--ink);margin:0 0 8px;letter-spacing:-.01em}.m-sub-card-desc{color:var(--muted);font-size:.92rem;margin:0}.m-form-group{margin-bottom:18px}.m-form-label{display:block;font-weight:700;font-size:.85rem;color:var(--ink);margin-bottom:6px}.m-form-input{width:100%;padding:11px 15px;border:1.5px solid #cbd5e1;border-radius:8px;font-size:.95rem;font-family:inherit;box-sizing:border-box;transition:all .2s ease;background:#f8fafc;color:var(--ink)}.m-form-input:focus{outline:none;border-color:#1640d9;background:#fff;box-shadow:0 0 0 4px rgba(22,64,217,.12)}.m-submit-btn{width:100%;padding:13px 20px;font-size:1rem;font-weight:700;border-radius:8px;margin-top:6px;display:flex;align-items:center;justify-content:center;gap:8px;background:#ff6231;color:#fff;border:none;cursor:pointer;transition:all .2s ease}.m-submit-btn:hover{background:#e84d21;transform:translateY(-1px);box-shadow:0 8px 20px rgba(255,98,49,.25)}.m-success-box{display:none;background:#f0f7ff;border:2px solid #3b82f6;border-radius:12px;padding:26px;text-align:left;animation:mFadeIn .4s ease-out forwards}@keyframes mFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.m-success-icon{width:44px;height:44px;background:#1640d9;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:14px}.m-success-msg{font-size:.98rem;line-height:1.65;color:#102ca6;white-space:pre-line;margin-bottom:20px;font-weight:600}.m-proceed-btn{width:100%;padding:12px 18px;font-size:.95rem;background:#1640d9;color:#fff;border:none;border-radius:8px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease}.m-proceed-btn:hover{background:#102ca6;box-shadow:0 6px 18px rgba(22,64,217,.25)}.m-module-section{padding:80px 0 90px;background:var(--surface-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.m-section-header{text-align:center;max-width:760px;margin:0 auto 44px}.m-section-kicker{color:#1640d9;font-weight:800;font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.m-section-title{font-size:2.3rem;font-weight:800;color:var(--ink);margin:0 0 14px;letter-spacing:-.02em}.m-section-desc{font-size:1.05rem;color:var(--muted);margin:0}.m-data-card{background:#fff;border-radius:16px;padding:36px;box-shadow:0 16px 40px rgba(21,22,27,.05);border:1px solid var(--line);margin-bottom:40px}.m-data-step-title{font-size:1.25rem;color:var(--ink);gap:12px;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.m-data-step-title,.m-step-number{font-weight:800;display:flex;align-items:center}.m-step-number{background:#1640d9;color:#fff;width:30px;height:30px;border-radius:50%;justify-content:center;font-size:.9rem}.m-dept-count-flex{display:flex;gap:16px;align-items:flex-end;max-width:520px}.m-dept-count-flex .m-form-group{flex:1;margin-bottom:0}.m-dept-count-flex .btn-generate{background:#1640d9;color:#fff;padding:11px 20px;border-radius:8px;border:none;font-weight:700;font-size:.92rem;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease;white-space:nowrap}.m-dept-count-flex .btn-generate:hover{background:#102ca6;box-shadow:0 6px 16px rgba(22,64,217,.2)}#dept-names-section{animation:mFadeIn .35s ease-out forwards}.m-dept-inputs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;margin-top:22px}.m-preset-bar{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding-top:20px;border-top:1px solid #e2e8f0;gap:16px;flex-wrap:wrap}.m-preset-btn{background:#f1f5f9;color:#334155;border:1px solid #cbd5e1;padding:10px 18px;border-radius:8px;font-weight:700;font-size:.88rem;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .2s ease}.m-preset-btn:hover{background:#e2e8f0;color:#0f172a}.m-build-btn{background:#ff6231;color:#fff;border:none;padding:11px 22px;border-radius:8px;font-weight:700;font-size:.92rem;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .2s ease}.m-build-btn:hover{background:#e84d21;box-shadow:0 6px 18px rgba(255,98,49,.25)}.m-dept-boxes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px;margin-top:30px}.m-dept-box{background:#fff;border-radius:14px;border:1px solid var(--line);box-shadow:0 10px 30px rgba(21,22,27,.05);padding:24px;transition:all .25s ease;position:relative;overflow:hidden;display:flex;flex-direction:column}.m-dept-box:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(21,22,27,.1);border-color:rgba(22,64,217,.4)}.m-dept-box-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.m-dept-badge{background:rgba(22,64,217,.08);color:#1640d9;font-size:.75rem;font-weight:700;padding:4px 10px;border-radius:20px}.m-status-online{color:#16865a;font-weight:700;font-size:.8rem;display:inline-flex;align-items:center;gap:4px}.m-dept-name{font-size:1.25rem;font-weight:800;color:var(--ink);margin:0 0 12px;display:flex;align-items:center;gap:8px;line-height:1.3}.m-dept-name .material-symbols-outlined{color:#1640d9;font-size:1.35rem}.m-dept-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;padding:12px;background:#f8fafc;border:1px solid #edf2f7;border-radius:8px}.m-stat-item{display:flex;flex-direction:column}.m-stat-val{font-size:1.15rem;font-weight:800;color:#1640d9}.m-stat-lbl{font-size:.72rem;font-weight:600;color:var(--muted)}.m-equip-registry-title,.m-stat-lbl{text-transform:uppercase;letter-spacing:.04em}.m-equip-registry-title{font-size:.82rem;font-weight:700;color:var(--ink-2);margin:10px 0 6px}.m-equip-list{list-style:none;padding:0;margin:0 0 16px;font-size:.85rem;flex-grow:1}.m-equip-item{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border-bottom:1px dashed #e2e8f0;color:var(--ink-2)}.m-dept-actions{display:flex;gap:10px;margin-top:auto}.m-dept-actions button{flex:1;font-size:.85rem;font-weight:700;padding:9px 12px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .2s ease}.m-action-outline{background:#fff;border:1.5px solid #cbd5e1;color:var(--ink-2)}.m-action-outline:hover{background:#f8fafc;border-color:#94a3b8;color:var(--ink)}.m-action-solid{background:#1640d9;border:1.5px solid #1640d9;color:#fff}.m-action-solid:hover{background:#102ca6;border-color:#102ca6}.m-hero-breadcrumb{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.85rem;color:#94a3b8;margin-bottom:12px}.m-hero-breadcrumb a{color:#cbd5e1;transition:color .15s ease}.m-hero-breadcrumb a:hover{color:#fff}