:root{--navy:#071b35;--blue:#0878ed;--sky:#e8f4ff;--ink:#172535}.template-notice{padding:.55rem 1rem;background:#fff1c7;color:#5c4300;text-align:center;font-size:.78rem;font-weight:700}.graphsec-brand{font-weight:800;color:var(--navy)!important;letter-spacing:-.03em}.graphsec-brand span{display:inline-grid;place-items:center;width:1.85rem;height:1.85rem;margin-right:.35rem;border-radius:.5rem;background:linear-gradient(135deg,#0b8dff,#063a9d);color:#fff;font-size:1rem}.graphsec-brand small{font-size:.62rem;letter-spacing:.15em;text-transform:uppercase;color:#6b7788}.graphsec-masthead{padding:7.5rem 0;background:linear-gradient(110deg,rgba(4,21,44,.95),rgba(4,37,72,.78)),url('../assets/img/bg-masthead.jpg') center/cover}.masthead h1{font-size:clamp(2.6rem,5.3vw,4.85rem);line-height:1.01;letter-spacing:-.055em}.masthead .lead{font-size:1.16rem;line-height:1.65;max-width:47rem}.eyebrow-template,.section-label{margin:0 0 1rem;color:#9bd0ff;font-size:.78rem;letter-spacing:.13em;text-transform:uppercase;font-weight:800}.hero-proof{display:flex;gap:1rem;flex-wrap:wrap;padding:0;margin-bottom:0;list-style:none;font-size:.88rem;font-weight:700}.hero-proof li{padding:.42rem .7rem;border:1px solid rgba(255,255,255,.27);border-radius:99px}.report-window{overflow:hidden;border:1px solid rgba(255,255,255,.3);border-radius:1rem;background:#fff;color:var(--ink);box-shadow:0 1.5rem 4rem rgba(0,0,0,.3)}.report-window-bar{display:flex;align-items:center;gap:.35rem;padding:.7rem;background:#e8edf4;font-size:.72rem;color:#5b6675}.report-window-bar span{width:.55rem;height:.55rem;border-radius:100%;background:#91a1b5}.report-window-bar b{margin-left:.4rem}.report-window-body{padding:1.55rem}.report-kicker{display:flex;justify-content:space-between;color:#657487;font-size:.62rem;font-weight:800;letter-spacing:.08em}.report-kicker strong{color:#0a72db}.report-window h2{margin:1rem 0 1.25rem;font-size:1.55rem}.report-score{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f1f8ff;border-radius:.8rem}.report-score small{display:block;color:#607084}.report-score strong{font-size:2.15rem;line-height:1;color:#07437d}.report-score strong span{font-size:.8rem}.score-ring{display:grid;place-items:center;width:3.15rem;height:3.15rem;border:5px solid #5ab5ff;border-left-color:#d2e9fa;border-radius:50%;font-weight:800;color:#0b5a9d}.report-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem;margin:1rem 0}.report-stats span{padding:.55rem;background:#f5f7fa;border-radius:.55rem;text-align:center;font-size:.66rem;color:#617084}.report-stats b{display:block;color:#152b43;font-size:1rem}.report-alert{display:grid;grid-template-columns:3.4rem 1fr auto;gap:.5rem;align-items:center;margin-top:.55rem;padding:.65rem;border-left:3px solid #ef4d48;background:#fff4f4;font-size:.68rem}.report-alert b{color:#b92723}.report-alert em{font-style:normal;color:#b92723}.report-alert.warning{border-left-color:#e7a429;background:#fff9ed}.report-alert.warning b,.report-alert.warning em{color:#9b6500}.features-icons{padding:5.5rem 0}.features-icons-item{max-width:16rem}.template-icon{display:inline-grid;place-items:center;width:4.25rem;height:4.25rem;margin-bottom:1rem;border-radius:1rem;background:var(--sky);color:var(--blue);font-weight:900;font-size:1.1rem}.features-icons-item h3{font-size:1.2rem}.features-icons-item .lead{font-size:.96rem;line-height:1.6;color:#5d6a79}.showcase-img{min-height:28rem}.showcase-branding{background:linear-gradient(135deg,rgba(4,31,63,.85),rgba(4,118,237,.73)),url('../assets/img/bg-showcase-1.jpg') center/cover}.showcase-workflow{background:linear-gradient(135deg,rgba(7,33,64,.9),rgba(7,74,132,.75)),url('../assets/img/bg-showcase-2.jpg') center/cover}.showcase-text{padding:5.5rem max(2.2rem,8vw)}.showcase-text .section-label,.pricing-template .section-label{color:#0878ed}.showcase-text h2,.section-intro h2{font-size:clamp(2rem,3.2vw,3rem);letter-spacing:-.04em}.showcase-text .lead{font-size:1.1rem;line-height:1.7;color:#536273}.text-link-template{display:inline-block;margin-top:1.35rem;font-weight:800;color:#0878ed}.workflow-list{padding-left:1.3rem;line-height:2;color:#536273;font-size:1.06rem}.workflow-list li::marker{color:#0878ed;font-weight:900}.pricing-template{padding:6rem 0;background:#f3f8fd}.section-intro{max-width:44rem;margin:0 auto 3rem}.section-intro p:last-child{color:#5d6a79}.price-card-template{height:100%;padding:2.2rem;border:1px solid #d7e1ec;border-radius:1rem;background:#fff;box-shadow:0 .6rem 2rem rgba(23,54,89,.06)}.price-card-template.featured{position:relative;border:2px solid #0878ed;box-shadow:0 1rem 3rem rgba(8,120,237,.18)}.price-card-template.featured>span{position:absolute;top:-.75rem;left:1.5rem;padding:.35rem .65rem;border-radius:99px;background:#0878ed;color:white;font-size:.72rem;font-weight:800}.plan-audience{margin:0 0 .65rem;color:#0878ed;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;font-weight:800}.price-card-template h3{font-size:1.8rem}.price-card-template>p:not(.plan-audience){min-height:3rem;color:#607084}.price-template{display:block;margin:1.5rem 0;font-size:2.15rem;letter-spacing:-.05em}.price-template small{font-size:.75rem;font-weight:400;letter-spacing:0;color:#647487}.price-card-template ul{min-height:9.5rem;padding-left:0;list-style:none;color:#566575;line-height:1.7}.price-card-template li{margin:.45rem 0}.price-card-template li:before{content:'✓';display:inline-block;width:1.4rem;color:#0878ed;font-weight:900}.template-checkout-note{margin:2.4rem auto 0;max-width:45rem;text-align:center;color:#647487;font-size:.9rem}.call-to-action{padding:5.5rem 0;background:linear-gradient(120deg,rgba(2,24,50,.94),rgba(6,81,154,.88)),url('../assets/img/bg-masthead.jpg') center/cover}.call-to-action h2{font-size:clamp(2rem,3.3vw,3.1rem);letter-spacing:-.04em}.footer{padding:2.4rem 0}.footer a{font-weight:700;color:#0878ed}@media(max-width:991.98px){.graphsec-masthead{padding:5.5rem 0}.showcase-text{padding:4rem 2rem}.showcase-img{min-height:18rem}.price-card-template>p:not(.plan-audience),.price-card-template ul{min-height:auto}}@media(max-width:575.98px){.masthead h1{font-size:2.55rem}.report-window-body{padding:1.2rem}.price-card-template{padding:1.65rem}.hero-proof{gap:.55rem}.hero-proof li{font-size:.74rem}}
