:root{--blue:#074b88;--blue2:#0b68ae;--orange:#fca918;--ink:#10243a;--muted:#65778a;--line:#dbe8f2;--soft:#f5faff;--white:#fff;--shadow:0 24px 70px rgba(7,75,136,.14)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Poppins,sans-serif;color:var(--ink);line-height:1.7;overflow-x:hidden}img{display:block;width:100%}a{text-decoration:none;color:inherit}button{font:inherit}.container{width:min(1180px,calc(100% - 40px));margin:auto}.section{padding:110px 0}.hero{position:relative;overflow:hidden;padding:90px 0 45px;background:linear-gradient(180deg,#f5faff 0%,#fff 100%)}.hero-glow{position:absolute;border-radius:50%;filter:blur(2px)}.hero-glow.one{width:580px;height:580px;right:-150px;top:-220px;background:radial-gradient(circle,rgba(252,169,24,.18),transparent 67%)}.hero-glow.two{width:500px;height:500px;left:-250px;bottom:-300px;background:radial-gradient(circle,rgba(7,75,136,.12),transparent 67%)}.hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:60px;align-items:center;position:relative;z-index:2}.eyebrow,.kicker,.tag,.mini-label{font-size:11px;font-weight:800;letter-spacing:.095em;color:var(--blue);text-transform:uppercase}.eyebrow{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid var(--line);background:#fff;border-radius:999px;box-shadow:0 8px 25px rgba(7,75,136,.07)}.eyebrow i{color:var(--orange)}h1{font-size:clamp(42px,5vw,69px);line-height:1.08;letter-spacing:-3px;margin:20px 0}h1 em,h2 em{color:var(--blue);font-style:normal}.hero-copy>p{font-size:16px;color:var(--muted);max-width:650px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:27px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 21px;border-radius:11px;font-size:13px;font-weight:700;transition:.25s}.btn:hover{transform:translateY(-3px)}.primary{background:var(--blue);color:#fff;box-shadow:0 13px 28px rgba(7,75,136,.22)}.secondary{background:#fff;color:var(--blue);border:1px solid var(--line)}.hero-points{display:flex;gap:20px;flex-wrap:wrap;margin-top:27px;font-size:10px;color:#52687c;font-weight:600}.hero-points i{color:var(--blue);margin-right:5px}.photo-frame{position:relative;border:9px solid #fff;border-radius:28px;box-shadow:var(--shadow)}.photo-frame>img{height:565px;object-fit:cover;border-radius:20px}.photo-frame:after{content:"";position:absolute;inset:18px;border:1px solid rgba(255,255,255,.35);border-radius:15px}.glass-card{position:absolute;z-index:2;background:rgba(255,255,255,.94);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.7);border-radius:15px;box-shadow:0 18px 45px rgba(0,0,0,.15);display:flex;gap:11px;align-items:center}.inventory{left:-35px;bottom:40px;padding:14px 17px}.inventory>i{width:39px;height:39px;display:grid;place-items:center;background:#e9f5fe;color:var(--blue);border-radius:10px}.glass-card small,.glass-card b,.glass-card span{display:block}.glass-card small{font-size:7px;color:var(--blue);font-weight:800}.glass-card b{font-size:11px}.glass-card span{font-size:8px;color:var(--muted)}.scan{right:-25px;top:38px;padding:12px 15px}.scan-pulse{width:42px;height:42px;display:grid!important;place-items:center;border-radius:11px;background:#fff3de;color:#d98500;position:relative;font-size:19px}.scan-pulse:before{content:"";position:absolute;inset:-6px;border:1px solid rgba(252,169,24,.45);border-radius:14px;animation:pulse 2s infinite}.proof-bar{position:relative;z-index:3;margin-top:55px;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--line);border-radius:17px;box-shadow:0 14px 40px rgba(7,75,136,.07)}.proof-bar div{text-align:center;padding:19px;border-right:1px solid var(--line)}.proof-bar div:last-child{border:0}.proof-bar b,.proof-bar span{display:block}.proof-bar b{color:var(--blue);font-size:17px}.proof-bar span{font-size:9px;color:var(--muted)}.section-head{max-width:790px;margin-bottom:45px}.section-head.centered{text-align:center;margin:0 auto 45px}.section-head h2,.section-copy h2{font-size:clamp(33px,4vw,51px);line-height:1.16;letter-spacing:-2px;margin:12px 0 17px}.section-head p,.section-copy>p{color:var(--muted);font-size:14px}.pain{background:var(--soft)}.pain-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.pain-card{padding:26px;background:#fff;border:1px solid var(--line);border-radius:19px;position:relative;transition:.3s}.pain-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.pain-card>span{position:absolute;right:18px;top:16px;font-size:10px;color:#9bb0c3;font-weight:700}.pain-card>i{width:45px;height:45px;display:grid;place-items:center;background:#fff2dc;color:#d98400;border-radius:12px;margin-bottom:20px}.pain-card h3{font-size:15px}.pain-card p{font-size:10px;color:var(--muted);margin-top:7px}.control-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:72px;align-items:center}.control-image{position:relative}.control-image>img{height:590px;object-fit:cover;border-radius:25px;box-shadow:var(--shadow)}.visual-tabs{position:absolute;left:20px;top:20px;display:flex;gap:7px;background:rgba(255,255,255,.9);padding:7px;border-radius:12px;backdrop-filter:blur(12px)}.visual-tabs button{border:0;background:transparent;padding:9px 11px;border-radius:8px;font-size:9px;font-weight:700;color:#586e81;cursor:pointer}.visual-tabs button.active{background:var(--blue);color:#fff}.status-card{position:absolute;right:-30px;bottom:25px;background:#fff;padding:16px;border-radius:15px;box-shadow:var(--shadow);min-width:190px}.status-card small,.status-card strong{display:block}.status-card small{font-size:7px;color:var(--muted)}.status-card strong{font-size:13px;color:var(--blue)}.status-card>div{display:flex;gap:5px;margin-top:10px}.status-card>div span{height:5px;flex:1;background:#dbe8f2;border-radius:4px}.status-card>div span:nth-child(-n+3){background:var(--blue)}.feature-list{list-style:none;display:grid;gap:11px;margin-top:25px}.feature-list li{display:flex;gap:12px;padding:14px;border:1px solid var(--line);border-radius:13px}.feature-list>li>i{width:27px;height:27px;display:grid;place-items:center;background:#eaf6ef;color:#17915d;border-radius:8px;font-size:10px;flex:0 0 auto}.feature-list b,.feature-list span{display:block}.feature-list b{font-size:12px}.feature-list span{font-size:9px;color:var(--muted)}.feature-section{background:var(--soft)}.bento{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.bento-card{background:#fff;border:1px solid var(--line);border-radius:21px;padding:26px;min-height:280px;overflow:hidden;position:relative}.bento-card h3{font-size:19px;line-height:1.3;margin:10px 0}.bento-card p{font-size:10px;color:var(--muted)}.bento-card.lifecycle{grid-column:span 2;display:grid;grid-template-columns:.85fr 1.15fr;gap:20px;align-items:center}.life-flow{display:flex;align-items:center}.life-flow>div{width:68px;text-align:center}.life-flow>div i{width:44px;height:44px;display:grid;place-items:center;margin:auto;border-radius:12px;background:#edf4f9;color:var(--blue)}.life-flow>div.active i{background:var(--blue);color:#fff}.life-flow b{display:block;font-size:8px;margin-top:6px}.life-flow>span{height:2px;flex:1;background:linear-gradient(90deg,var(--blue),var(--orange))}.bento-card.dark{background:var(--blue);color:#fff}.dark .tag{color:var(--orange)}.dark p{color:rgba(255,255,255,.68)}.big-icon{font-size:24px;color:var(--blue);margin-top:25px}.dark .big-icon{color:var(--orange)}.assignment{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.1);padding:12px;border-radius:11px;margin-top:25px}.assignment>i:first-child{color:var(--orange)}.assignment>i:last-child{margin-left:auto;color:#58d69c}.assignment b,.assignment small{display:block}.assignment b{font-size:9px}.assignment small{font-size:7px;color:rgba(255,255,255,.62)}.meter{height:8px;background:#e8f0f6;border-radius:8px;margin-top:35px;overflow:hidden}.meter span{display:block;width:78%;height:100%;background:linear-gradient(90deg,var(--blue),var(--orange))}.meter-note{font-size:8px;color:var(--muted)}.audit-card{grid-column:span 2;display:grid;grid-template-columns:.85fr 1.15fr;padding:0}.audit-card>div{padding:28px}.audit-card>img{height:100%;object-fit:cover}.audit-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:22px}.audit-stats span{background:var(--soft);padding:10px;border-radius:9px}.audit-stats b,.audit-stats small{display:block}.audit-stats b{font-size:8px}.audit-stats small{font-size:6px;color:var(--muted)}.asset-categories{display:grid;grid-template-columns:1fr 1fr;gap:18px}.category{border:1px solid var(--line);border-radius:23px;overflow:hidden;background:#fff}.category-photo{height:330px;position:relative}.category-photo img{height:100%;object-fit:cover}.category-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 45%,rgba(4,23,40,.75))}.category-photo>span{position:absolute;z-index:2;left:22px;bottom:20px;color:#fff;font-size:10px;font-weight:800;letter-spacing:.08em}.category-body{padding:25px}.category-body h3{font-size:21px;margin:5px 0 8px}.category-body p{font-size:10px;color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.chips span{font-size:8px;font-weight:700;padding:7px 10px;border-radius:99px;background:#eef7ff;color:var(--blue)}.software-art{height:330px;background:linear-gradient(145deg,#072d54,#07558f);position:relative;overflow:hidden}.license-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:130px;height:130px;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 20px 50px rgba(0,0,0,.25);z-index:2}.license-core i{color:var(--orange);font-size:25px}.license-core b{font-size:14px}.license-core small{font-size:7px;color:var(--muted)}.license-orbit{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px dashed rgba(255,255,255,.3);border-radius:50%}.o1{width:230px;height:230px}.o2{width:330px;height:330px}.app{position:absolute;width:53px;height:53px;border-radius:14px;background:#fff;display:grid;place-items:center;color:var(--blue);box-shadow:0 15px 30px rgba(0,0,0,.2);z-index:3}.a1{left:15%;top:23%}.a2{right:14%;top:25%}.a3{right:24%;bottom:13%}.workflow{background:var(--soft)}.workflow-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center}.workflow-steps{display:grid;gap:8px;margin-top:25px}.workflow-steps button{display:flex;align-items:center;gap:12px;text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;padding:11px;cursor:pointer}.workflow-steps button>b{width:35px;height:35px;display:grid;place-items:center;border-radius:9px;background:#edf5fb;color:var(--blue)}.workflow-steps button.active{border-color:var(--blue);box-shadow:0 8px 24px rgba(7,75,136,.1)}.workflow-steps button.active>b{background:var(--blue);color:#fff}.workflow-steps strong,.workflow-steps small{display:block}.workflow-steps strong{font-size:11px}.workflow-steps small{font-size:8px;color:var(--muted)}.mock-window{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);overflow:hidden}.mock-top{height:45px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 15px;gap:5px}.mock-top>span{width:7px;height:7px;border-radius:50%;background:#cad5df}.mock-top b{margin-left:auto;font-size:9px;color:var(--muted)}.mock-body{display:grid;grid-template-columns:55px 1fr;min-height:420px}.mock-body aside{background:var(--blue);display:flex;flex-direction:column;align-items:center;gap:27px;padding-top:25px;color:rgba(255,255,255,.55)}.mock-body aside i:first-child{color:var(--orange)}.mock-content{padding:24px}.mock-heading{display:flex;justify-content:space-between;align-items:center}.mock-heading small{color:var(--blue);font-size:7px;font-weight:800}.mock-heading h3{font-size:17px}.mock-btn{background:var(--blue);color:#fff;padding:8px 10px;border-radius:7px;font-size:7px}.mock-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:22px 0}.mock-metrics>span{border:1px solid var(--line);border-radius:10px;padding:12px}.mock-metrics small,.mock-metrics b{display:block}.mock-metrics small{font-size:6px;color:var(--muted)}.mock-metrics b{color:var(--blue);font-size:11px}.mock-table{border:1px solid var(--line);border-radius:10px;overflow:hidden}.mock-table>div{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:9px;padding:12px;border-bottom:1px solid var(--line)}.mock-table>div:last-child{border:0}.mock-table span{width:9px;height:9px;border-radius:3px;background:var(--blue)}.mock-table b{font-size:8px}.mock-table small{font-size:6px;color:#15835a;background:#e9f7f0;padding:4px 6px;border-radius:10px}.audience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.audience-grid article{padding:25px;border:1px solid var(--line);border-radius:18px}.audience-grid i{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#eaf5fe;color:var(--blue);margin-bottom:18px}.audience-grid h3{font-size:14px}.audience-grid p{font-size:9px;color:var(--muted);margin-top:6px}.cta{padding:80px 0;background:linear-gradient(135deg,var(--blue),#032f58);color:#fff;overflow:hidden}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.cta span{color:var(--orange);font-size:9px;font-weight:800;letter-spacing:.1em}.cta h2{font-size:clamp(31px,4vw,49px);line-height:1.15;margin:8px 0}.cta h2 em{color:var(--orange)}.cta p{font-size:11px;color:rgba(255,255,255,.68)}.white{background:#fff;color:var(--blue);white-space:nowrap}.scroll-top{position:fixed;right:20px;bottom:20px;width:42px;height:42px;border:0;border-radius:50%;background:var(--blue);color:#fff;z-index:50;opacity:0;visibility:hidden;transform:translateY(10px);transition:.25s}.scroll-top.show{opacity:1;visibility:visible;transform:none}.reveal{opacity:0;transform:translateY(25px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}@keyframes pulse{0%,100%{opacity:.3;transform:scale(.9)}50%{opacity:1;transform:scale(1.06)}}
@media(max-width:1000px){.hero-grid,.control-grid,.workflow-grid{gap:35px}.pain-grid,.audience-grid{grid-template-columns:repeat(2,1fr)}.bento{grid-template-columns:repeat(2,1fr)}.bento-card.lifecycle,.audit-card{grid-column:span 2}}
@media(max-width:850px){.hero-grid,.control-grid,.workflow-grid{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-copy>p{margin:auto}.actions,.hero-points{justify-content:center}.photo-frame{max-width:680px;margin:auto}.asset-categories{grid-template-columns:1fr}.cta-inner{flex-direction:column;text-align:center;align-items:center}.status-card{right:10px}.control-image{order:2}}
@media(max-width:600px){.container{width:min(100% - 28px,1180px)}.section{padding:76px 0}.hero{padding:65px 0 35px}h1{font-size:40px;letter-spacing:-2px}.hero-copy>p{font-size:13px}.actions{flex-direction:column}.actions .btn{width:100%}.hero-points{flex-direction:column;gap:7px}.photo-frame>img{height:390px}.glass-card{display:none}.proof-bar{grid-template-columns:repeat(2,1fr);margin-top:30px}.proof-bar div:nth-child(2){border-right:0}.proof-bar div:nth-child(-n+2){border-bottom:1px solid var(--line)}.pain-grid,.audience-grid,.bento{grid-template-columns:1fr}.bento-card.lifecycle,.audit-card{grid-column:auto;display:block}.life-flow{margin-top:25px}.life-flow>div{width:52px}.life-flow>div i{width:38px;height:38px}.life-flow b{font-size:7px}.audit-card>img{height:265px}.control-image>img{height:430px}.visual-tabs{left:10px;right:10px;overflow:auto}.visual-tabs button{white-space:nowrap}.status-card{display:none}.category-photo,.software-art{height:260px}.workflow-visual{overflow:hidden}.mock-body{grid-template-columns:40px 1fr;min-height:350px}.mock-content{padding:14px}.mock-metrics{grid-template-columns:1fr}.mock-metrics>span:nth-child(n+2){display:none}.mock-heading h3{font-size:12px}.mock-btn{display:none}.mock-table>div{grid-template-columns:10px 1fr}.mock-table small{display:none}.cta .btn{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}


#header {
    --blue: #074b88;
    --orange: #fca918;
    --line: #dce9f3;
}
 
/* Zero-specificity reset so it never overrides the rules below */
:where(#header, #header *) {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
 
/* ---------- Skip link ---------- */
.skip {
    position: fixed;
    top: -80px;
    left: 20px;
    background: #074b88;
    color: #fff;
    padding: 10px 16px;
    z-index: 10001;
    text-decoration: none;
}
 
.skip:focus {
    top: 20px;
}
 
/* ---------- Header bar ---------- */
#header {
    position: fixed;
    inset: 0 0 auto;
    z-index: 9999;
    background: rgba(255, 255, 255, .9);
    backdrop-filter: blur(18px);
    border-bottom: 1px solid transparent;
    transition: .3s;
    line-height: 1.65;
}
 
#header.scrolled {
    border-color: var(--line);
    box-shadow: 0 10px 30px rgba(7, 75, 136, .07);
}
 
#header a {
    text-decoration: none;
    color: inherit;
}
 
#header .wrap {
    width: min(1180px, calc(100% - 40px));
    margin: auto;
}
 
#header .nav {
    position: relative;
    height: 80px;
    display: flex;
    align-items: center;
    gap: 28px;
}
 
/* ---------- Logo ---------- */
#header .logo {
    display: inline-flex;
    align-items: center;
}
 
#header .logo img {
    display: block;
    width: 150px;
    height: auto;
    max-width: 100%;
    object-fit: contain;
}
 
/* ---------- Desktop nav ---------- */
#header #nav {
    margin-left: auto;
    display: flex;
    align-items: center;
    gap: 30px;
}
 
#header #nav a {
    font-size: 13px;
    font-weight: 600;
    color: #31465c;
}
 
#header #nav a:hover {
    color: var(--blue);
}
 
#header .drop-btn i {
    font-size: 10px;
    margin-left: 4px;
}
 
#header .nav-cta,
#header .mobile-demo {
    background: var(--blue);
    color: #fff;
    padding: 11px 18px;
    border-radius: 10px;
    font-size: 13px;
    font-weight: 700;
}
 
#header #nav a.mobile-demo {
    color: #fff;
}
 
#header .menu,
#header .mobile-demo {
    display: none;
}
 
/* ---------- Dropdowns (Solutions / Resources) ---------- */
#header .dropdown {
    position: relative;
}
 
#header .dropdown-content {
    position: absolute;
    top: calc(100% + 12px);
    left: 50%;
    transform: translateX(-50%);
    z-index: 10000;
    width: 700px;
    max-width: 90vw;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    padding: 24px;
    background: #fff;
    border-radius: 16px;
    box-shadow: 0 12px 35px rgba(0, 0, 0, .15);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity .2s, visibility .2s;
}
 
/* Invisible bridge so the menu stays open while the cursor moves down */
#header .dropdown-content::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: -12px;
    height: 12px;
}
 
#header .dropdown-content.resources-dropdown {
    width: 220px;
    grid-template-columns: 1fr;
    padding: 12px;
}
 
#header .dropdown.show > .dropdown-content,
#header .dropdown:focus-within > .dropdown-content {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}
 
@media (min-width: 993px) and (hover: hover) {
    #header .dropdown:hover > .dropdown-content {
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
    }
}
 
#header .menu-column {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
 
#header .menu-column a {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 12px;
    border-radius: 8px;
}
 
#header .menu-column a:hover {
    background: #f1f6fb;
}
 
#header .menu-column a img {
    display: block;
    width: 22px;
    height: 22px;
    object-fit: contain;
    flex-shrink: 0;
}
 
/* Font Awesome icons inside the dropdown (e.g. Asset Management, Blogs) */
#header .menu-column a i {
    width: 22px;
    text-align: center;
    color: var(--blue);
    flex-shrink: 0;
}
 
#header .resources-dropdown .menu-column a {
    white-space: nowrap;
}
 
/* ---------- Tablet & mobile (<= 992px) ---------- */
@media (max-width: 992px) {
    #header .menu {
        display: grid;
        place-items: center;
        margin-left: auto;
        width: 40px;
        height: 40px;
        border: 1px solid var(--line);
        background: #fff;
        border-radius: 9px;
        color: var(--blue);
        font: inherit;
        cursor: pointer;
    }
 
    #header .nav-cta {
        display: none;
    }
 
    /* Collapsed menu panel - JS toggles the "open" class */
    #header #nav {
        display: none;
        position: absolute;
        top: 80px;
        left: 0;
        right: 0;
        width: 100%;
        margin-left: 0;
        padding: 20px;
        background: #fff;
        flex-direction: column;
        align-items: stretch;
        gap: 16px;
        max-height: calc(100vh - 80px);
        overflow-y: auto;
        box-shadow: 0 14px 30px rgba(7, 75, 136, .1);
    }
 
    #header #nav.open {
        display: flex;
    }
 
    #header .mobile-demo {
        display: block;
        text-align: center;
    }
 
    /* Dropdowns become inline accordions */
    #header .dropdown-content,
    #header .dropdown-content.resources-dropdown {
        display: none;
        position: static;
        transform: none;
        width: 100%;
        max-width: 100%;
        grid-template-columns: 1fr;
        gap: 8px;
        margin-top: 8px;
        padding: 10px;
        border-radius: 10px;
        box-shadow: none;
    }
 
    #header .dropdown-content::before {
        display: none;
    }
 
    #header .dropdown.show > .dropdown-content {
        display: grid;
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
    }
}
 
@media (max-width: 600px) {
    #header .wrap {
        width: min(100% - 28px, 1180px);
    }
}
 
@media (prefers-reduced-motion: reduce) {
    #header,
    #header * {
        transition: none !important;
    }
}
 
/* ---------- Mobile readability fixes ---------- */
.big-icon{display:block}
@media(max-width:600px){
#top.hero{padding-top:110px}
.hero-points{font-size:12px}
.proof-bar b{font-size:15px}.proof-bar span{font-size:11px}
.section-head p,.section-copy>p{font-size:14px}
.pain-card p,.bento-card p,.category-body p,.audience-grid p,.cta p{font-size:13px}
.feature-list b{font-size:13px}.feature-list span{font-size:12px}
.bento-card h3{font-size:18px}
.assignment b{font-size:11px}.assignment small,.meter-note{font-size:10px}
.audit-stats b{font-size:11px}.audit-stats small{font-size:9px}
.chips span{font-size:10px}
.category-photo>span{font-size:9px;left:16px;right:16px}
.workflow-steps strong{font-size:13px}.workflow-steps small{font-size:11px}
.mock-heading small,.mock-metrics small,.mock-table small{font-size:8px}.mock-table b{font-size:10px}
.cta span{font-size:10px}
.footer-legal{flex-direction:column;gap:6px}
}
