/* NOVA WEB STUDIO — EDIÇÃO FINAL / proposta visual sem instalação */
:root { --final-bg:#090b18;--final-ink:#131427;--final-purple:#ad98ff;--final-cyan:#8df4ea;--final-white:#f8f7fa;--final-cream:#f6f4f0; }
.nws-final {overflow-x:clip; background:var(--final-bg)}
.nws-final .wrap {max-width:1392px;padding-left:clamp(22px,4vw,60px);padding-right:clamp(22px,4vw,60px)}
.nws-final .header {background:rgba(8,10,21,.86);box-shadow:0 1px 0 #ffffff13;border-bottom:1px solid #ffffff14;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px)}
.nws-final .nav {max-width:1512px;min-height:86px;gap:20px}
.nws-final .brand {gap:12px;min-width:230px}
.nws-final .brand img {width:45px;height:45px;filter:drop-shadow(0 0 13px #997cf73a)}
.nws-final .brand strong {letter-spacing:-.055em;font-size:17px}
.nws-final .brand small {color:#8f92b1;letter-spacing:.16em;font-size:8px}
.nws-final .navlinks {gap:5px;padding:5px;border:1px solid #ffffff14;background:#ffffff06;border-radius:100px}
.nws-final .navlinks a {font-size:12px;min-height:37px;display:grid;place-items:center;padding:0 13px;border-radius:100px;transition:background .2s,color .2s;color:#bec0cf}
.nws-final .navlinks a:hover,.nws-final .navlinks a.active {background:#ffffff13;color:#fff}
.nws-final .navright .btn {background:#a99aff;color:#101020;padding:15px 20px;border-radius:100px;box-shadow:0 0 0 1px #ffffff20 inset;letter-spacing:-.02em}
.nws-final .navright .btn:hover {background:#9ef3f0;transform:translateY(-2px)}
.final-skip-link {position:fixed;left:15px;top:-100px;z-index:9999;padding:13px 17px;color:#081018;background:#b2f0ee;border-radius:0 0 12px 12px}
.final-skip-link:focus {top:0}
/* HERO: trabalhos reais, ritmo tipográfico e contraste editorial */
.final-hero {position:relative;isolation:isolate;background:radial-gradient(ellipse 54% 53% at 76% 37%,#47377f65 0%,transparent 76%),radial-gradient(ellipse 41% 43% at 12% 88%,#167c8550 0%,transparent 79%),#080b18;color:#fff;overflow:hidden}
.final-hero::after {content:"";pointer-events:none;position:absolute;inset:0;z-index:-1;opacity:.34;background-image:linear-gradient(#ffffff09 1px,transparent 1px),linear-gradient(90deg,#ffffff09 1px,transparent 1px);background-size:92px 92px;mask-image:linear-gradient(90deg,#0003,#000,transparent)}
.final-ambient {position:absolute;border:1px solid #a6a0ff2b;border-radius:50%;pointer-events:none;z-index:-1}
.ambient-a {width:800px;height:800px;right:-390px;top:-280px;box-shadow:0 0 0 100px #a88aff06,0 0 0 200px #a88aff04}
.ambient-b {width:370px;height:370px;left:-170px;bottom:-190px;box-shadow:0 0 0 75px #6fe5ec08}
.final-hero-inner {position:relative;z-index:1}
.final-hero-topline {border-bottom:1px solid #ffffff22;padding:27px 0;display:flex;align-items:center;gap:10px;color:#b5b4d2;font-size:10px;font-weight:800;letter-spacing:.14em}
.final-dot {height:8px;width:8px;flex:none;border-radius:50%;background:#a1f6ed;box-shadow:0 0 0 4px #a1f6ed10,0 0 14px #a1f6ed}
.final-topline-end {margin-left:auto;color:#777e9c}
.final-topline-end span {color:var(--final-cyan);font-size:19px;margin-left:18px}
.final-hero-main {display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:clamp(30px,4vw,75px);align-items:center;padding:72px 0 85px}
.final-hero-text {position:relative;z-index:3;min-width:0}
.final-super {display:block;margin:0 0 24px;font-size:10px;font-weight:900;letter-spacing:.20em;color:#98efeb}
.final-hero h1 {margin:0;color:#f7f4ff;font:700 clamp(58px,5.8vw,99px)/.99 'Space Grotesk',sans-serif;letter-spacing:-.082em;text-wrap:balance}
.final-hero h1 span {color:#b2a1ff}
.final-hero h1 em {font-style:normal;display:inline-block;color:#8af2ee;position:relative}
.final-hero h1 em:after {content:"";display:block;position:absolute;left:1%;bottom:-7px;height:4px;background:linear-gradient(90deg,#91f5ef,#a997ff);border-radius:100px;width:93%;opacity:.8;transform:rotate(-1.5deg)}
.final-intro {font-size:clamp(15px,1.22vw,17px);line-height:1.85;color:#c1bfd1;max-width:500px;margin:33px 0 0}
.final-hero-buttons {display:flex;flex-wrap:wrap;gap:11px;margin-top:34px}
.final-btn {display:inline-flex;align-items:center;justify-content:space-between;gap:32px;text-decoration:none;min-height:54px;padding:14px 19px;border-radius:11px;font-weight:800;font-size:13px;transition:transform .25s,background .25s,box-shadow .25s;white-space:nowrap}
.final-btn:hover {transform:translateY(-3px)}
.final-btn b {font-size:20px;font-weight:600;line-height:1}
.final-btn-primary {color:#101321;background:#9cf0ec;box-shadow:0 14px 35px #53d8d825}
.final-btn-primary:hover {background:#c1fffa;box-shadow:0 14px 45px #53d8d83a}
.final-btn-ghost {border:1px solid #76718f;color:#f6f4fa;background:#ffffff0a}
.final-btn-ghost:hover {background:#ffffff19}
.final-hero-trust {display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:58px;color:#8f90ad;font-size:9px;font-weight:800;letter-spacing:.11em}
.final-trust-line {height:1px;width:36px;background:#a2a2c1}
.final-hero-trust>span:nth-of-type(3) {font-size:19px;color:#a896ff}
.final-hero-art {position:relative;min-height:610px;display:flex;flex-direction:column;justify-content:center;padding:30px 0 80px;min-width:0}
.final-art-caption {display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 21px;color:#bcbad1;font-size:10px;font-weight:900;letter-spacing:.13em}
.final-art-caption span:last-child {color:#8cf0ed}
.final-main-browser {display:block;position:relative;margin-left:4%;border:1px solid #ccc4f34d;background:#0e1120;padding:9px;border-radius:17px;overflow:hidden;box-shadow:0 43px 95px #02030cdd,0 0 100px #8163de2b;transform:perspective(1500px) rotateY(-4deg) rotateX(1deg);transition:transform .45s,box-shadow .45s;isolation:isolate}
.final-main-browser:hover {transform:perspective(1500px) rotateY(0) rotateX(0) translateY(-7px);box-shadow:0 40px 100px #01020adc,0 0 100px #8878ed40}
.final-browser-bar {height:35px;display:flex;align-items:center;gap:9px;color:#a1a6b7;font-size:10px;padding:0 6px}
.final-browser-bar>span:nth-child(2) {flex:1;text-align:center}
.final-dots {display:flex;align-items:center;gap:6px}
.final-dots i {width:7px;height:7px;border-radius:50%;background:#fe718a}
.final-dots i:nth-child(2){background:#f7cb76}
.final-dots i:nth-child(3){background:#5edcb2}
.final-main-browser>img {width:100%;height:400px;object-fit:cover;object-position:top;background:#070b15;border-radius:9px}
.final-browser-overlay {position:absolute;left:9px;right:9px;bottom:9px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:27px 27px 22px;background:linear-gradient(0deg,#0a0920f8,#0a0920dc 65%,#0a092090);color:#fff;border-radius:0 0 9px 9px}
.final-browser-overlay div {display:flex;flex-direction:column;gap:5px}
.final-browser-overlay small {font-weight:800;font-size:9px;letter-spacing:.17em;color:#9eeced}
.final-browser-overlay strong {font:700 27px 'Space Grotesk';letter-spacing:-.04em}
.final-browser-overlay span {font-size:12px;color:#a7a7bd}
.final-browser-overlay b {width:44px;height:44px;border-radius:50%;background:#9af0ed;color:#111325;display:grid;place-items:center;font-size:24px;flex:none}
.final-second-browser {position:absolute;z-index:2;display:block;width:45%;max-width:275px;bottom:10px;left:-7%;padding:5px;background:#141326;border:1px solid #beb0ed80;border-radius:10px;box-shadow:0 20px 55px #02030bf0;transform:rotate(-7deg);transition:transform .35s}
.final-second-browser:hover {transform:rotate(-2deg) translateY(-9px)}
.final-second-browser .final-browser-bar{height:22px;font-size:8px}
.final-second-browser .final-dots i {height:5px;width:5px}
.final-second-browser img {width:100%;height:142px;object-fit:cover;object-position:top;border-radius:4px}
.final-small-label {display:flex;justify-content:space-between;padding:10px 9px 7px;font-size:9px;font-weight:900;letter-spacing:.12em;color:#d9d1fe}
.final-small-label b {color:#9ef3ec;font-size:15px}
.final-orbit-label {position:absolute;z-index:3;right:-10px;bottom:0;color:#c2bfd5;font-size:9px;line-height:1.5;font-weight:900;letter-spacing:.13em;display:flex;align-items:center;gap:10px}
.final-orbit-label>span {font-size:40px;color:#b9a4ff}
.final-hero-bottom {border-top:1px solid #ffffff22;padding:20px 0 26px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#8e90a9;font-weight:900;letter-spacing:.13em;font-size:10px}
.final-hero-bottom>a {color:#a8f2ed}
.final-hero-bottom>a span {font-size:20px;margin-left:15px;vertical-align:middle}
.final-proof {background:#111325;color:#f7f6ff;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff16}
.final-proof-grid {display:grid;grid-template-columns:repeat(4,1fr)}
.final-proof-grid>div {min-height:162px;padding:29px 25px 29px 0;display:flex;flex-direction:column;gap:9px;border-right:1px solid #ffffff19}
.final-proof-grid>div:not(:first-child) {padding-left:25px}
.final-proof-grid>div:last-child{border:0}
.final-proof-grid>div span {font-size:10px;font-weight:900;letter-spacing:.17em;color:#96ece9}
.final-proof-grid b {font:700 21px 'Space Grotesk';letter-spacing:-.04em}
.final-proof-grid small {font-size:12px;color:#a7a6bb;line-height:1.55;max-width:260px}
/* Portfolio images: strong, deliberate and informative */
.nws-final .v3-work-section {padding:123px 0 112px;background:#f6f4f0}
.nws-final .v3-section-heading h2 {font-size:clamp(47px,5.8vw,85px)}
.nws-final .v3-feature-grid {grid-template-columns:1fr 1fr;gap:25px}
.nws-final .v3-feature-image {height:470px;border-radius:15px;overflow:hidden}
.nws-final .v3-feature-sport .v3-feature-image {background:radial-gradient(circle at 40% 38%,#7458aa,#352052 58%,#15152b)}
.nws-final .v3-feature-vinil .v3-feature-image {background:radial-gradient(circle at 40% 38%,#3f87a0,#19455f 58%,#071b29)}
.nws-final .v3-display-browser {width:98%;transform:rotate(-2deg)}
.nws-final .v3-feature-vinil .v3-display-browser {transform:rotate(2deg)}
.nws-final .v3-feature-image:hover .v3-display-browser {transform:rotate(0) translateY(-8px)}
.nws-final .v3-display-browser .v3-browser-screen,.nws-final .v3-feature-vinil .v3-browser-screen {height:345px}
.nws-final .v3-feature-meta {padding-top:28px}
.nws-final .v3-feature-meta h3 {font-size:40px}
.nws-final .v3-feature-meta p {font-size:14px}
.final-small-project-head {margin-top:64px;margin-bottom:14px;display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #e0dada;padding-bottom:15px;font-size:10px;font-weight:900;letter-spacing:.14em;color:#726d7d}
.final-small-project-head a {color:#251d41}
.nws-final .v3-smaller-works {margin-top:0}
.nws-final .v3-minicase {padding:24px 19px;border-radius:14px;background:#fff;border:1px solid #e9e5e2;min-height:114px}
.nws-final .v3-minicase:hover {border-color:#b8a4eb;background:#f8f5ff;transform:translateY(-4px)}
.nws-final .v3-minicase img {width:82px;height:66px;object-fit:contain;background:#f6f5f2}
.nws-final .v3-minicase b {font-size:15px}
.nws-final .v3-minicase small {font-size:12px}
/* actual service proof replaces fake website skeleton */
.nws-final .v3-services {background:#f5f3f0}
.final-services-preview {display:grid;grid-template-columns:1.04fr .96fr;background:#141528;color:#fff;border-radius:17px;overflow:hidden;min-height:495px}
.final-service-preview-visual {padding:34px;background:radial-gradient(circle at 70% 20%,#6350a25a,transparent 60%),#292040;display:grid;place-items:center;min-width:0}
.final-service-photo {display:block;width:100%;max-width:600px;padding:8px;background:#101322;border:1px solid #ded4ff5e;border-radius:14px;box-shadow:0 28px 76px #0c092c77;transform:rotate(-2deg);transition:transform .4s}
.final-service-photo:hover {transform:rotate(0) translateY(-6px)}
.final-service-photo img {height:325px;width:100%;object-fit:cover;object-position:top;border-radius:7px}
.final-service-photo>span {display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 5px 7px;font-size:10px;letter-spacing:.1em;color:#bbb1d7}
.final-service-photo strong {color:#a0f4ed}
.final-system-photo {width:100%;max-width:600px;min-height:352px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;gap:30px;border:1px solid #b9a3ff5c;background:radial-gradient(circle at 75% 10%,#278e995c,transparent 58%),#0e2634;color:#fff;border-radius:12px;transform:rotate(-2deg);box-shadow:0 28px 76px #0c092c77;transition:transform .3s}
.final-system-photo:hover {transform:rotate(0)}
.final-sys-mark {font-size:11px;font-weight:900;letter-spacing:.16em;color:#90e5e9}
.final-system-photo>strong {font:700 clamp(35px,3.3vw,51px)/1.03 'Space Grotesk';letter-spacing:-.05em}
.final-system-photo>strong span {color:#93eff0}
.final-system-photo>div {display:grid;grid-template-columns:1fr 1fr;gap:8px}
.final-system-photo>div b {padding:14px 9px;border:1px solid #ffffff2b;font-size:11px;letter-spacing:.1em}
.final-system-photo small {font-size:10px;color:#80e2e3;letter-spacing:.13em;font-weight:800}
.final-service-detail {display:flex;flex-direction:column;align-items:flex-start;padding:clamp(30px,4vw,65px);min-width:0}
.final-service-detail .v3-kicker {color:#a999ef}
.final-service-detail h3 {font:700 clamp(31px,3.2vw,48px)/1.07 'Space Grotesk';letter-spacing:-.05em;margin:24px 0 17px}
.final-service-detail>p {font-size:15px;color:#bcbcd0;line-height:1.8;margin:0 0 23px}
.final-service-detail ul {list-style:none;padding:0;margin:0 0 30px;display:grid;gap:10px;font-size:13px;color:#f6f3ff}
.final-service-detail li:before {content:'✓';color:#9cf0ec;margin-right:11px;font-weight:800}
.final-service-actions {display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:auto}
.final-service-actions .final-btn {font-size:12px;padding:12px 17px;min-height:49px}
.final-case-link {font-size:12px;font-weight:800;color:#b7a4ff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.nws-final .v3-service-tabs {gap:7px}
.nws-final .v3-service-tabs button {border-radius:12px;padding:21px 15px;background:#eae8e7}
.nws-final .v3-service-tabs button.active {background:#1b1a2b}
/* global presentation refinements */
.nws-final .v3-last {background:radial-gradient(ellipse at 80% 30%,#cfbaff,transparent 53%),linear-gradient(130deg,#baa6ff,#9183ed 60%,#91dfe8)}
.nws-final .v3-last h2 {letter-spacing:-.075em}
.nws-final .footer {background:#080a17}
.nws-final .footgrid {padding-top:75px}
.nws-final .footer a:hover {color:#9ef1ec}
.nws-final .v3-port-card {transition:transform .35s,box-shadow .35s;border-radius:16px;overflow:hidden}
.nws-final .v3-port-card:hover {transform:translateY(-5px);box-shadow:0 25px 48px #23183322}
.nws-final .v3-port-logo img {object-fit:contain}
.nws-final .v3-port-meta h2 {letter-spacing:-.06em}
.nws-final .v3-portfolio-hero,.nws-final .v3-services-hero {background:radial-gradient(ellipse at 80% 37%,#53429260,transparent 65%),#0a0b1b}
.nws-final .pagehero,.nws-final .case-hero {background:radial-gradient(ellipse at 83% 21%,#51419155,transparent 61%),#0a0c1d}
.nws-final .contact-form {box-shadow:0 40px 110px #02020a60;border:1px solid #d4cce1}
.final-mail-notice {display:grid;gap:4px;background:#f2f7f7;color:#35424b;border-left:3px solid #62c7c7;padding:13px 15px;margin-bottom:20px;border-radius:8px;font-size:12px;line-height:1.5}
.final-mail-notice strong {font-size:12px}
.final-case-note {display:flex;align-items:center;gap:12px;margin:28px 0;padding:15px 20px;background:#f0edfa;color:#514c66;border-radius:10px;font-size:12px;line-height:1.6}
.final-note-dot {height:8px;width:8px;background:#7f65d6;border-radius:50%;flex:none}
.final-backtotop {position:fixed;right:23px;bottom:23px;z-index:35;width:46px;height:46px;display:grid;place-items:center;border:1px solid #ffffff54;background:#1b1834dc;color:#fff;backdrop-filter:blur(12px);border-radius:50%;font-size:23px;opacity:0;pointer-events:none;transform:translateY(12px);transition:transform .2s,opacity .2s}
.final-backtotop.is-shown {opacity:1;pointer-events:auto;transform:translateY(0)}
/* accessible hover and motion */
.nws-final .v3-minicase:focus-visible,.nws-final a:focus-visible,.nws-final button:focus-visible {outline:3px solid #76e9eb;outline-offset:3px}
@media(max-width:1200px) {
 .nws-final .navlinks{gap:0}
 .nws-final .navlinks a{padding:0 9px;font-size:11px}
 .final-hero-main{gap:25px}
 .final-hero h1{font-size:clamp(54px,5.8vw,76px)}
 .final-main-browser>img{height:335px}
 .final-hero-art{min-height:535px}
 .final-second-browser{max-width:225px}
}
@media(max-width:990px) {
 .final-hero-main {grid-template-columns:1fr;padding:68px 0 72px;gap:30px}
 .final-hero h1 {font-size:clamp(64px,9vw,106px)}
 .final-hero-art {width:min(100%,750px);margin:0 auto;min-height:550px;padding-left:38px;padding-right:10px}
 .final-main-browser>img{height:410px}
 .final-second-browser {left:0;bottom:0}
 .final-proof-grid {grid-template-columns:1fr 1fr}
 .final-proof-grid>div:nth-child(2) {border-right:0}
 .final-proof-grid>div:nth-child(-n+2) {border-bottom:1px solid #ffffff19}
 .nws-final .v3-feature-image {height:360px;padding:35px 15px}
 .nws-final .v3-display-browser .v3-browser-screen,.nws-final .v3-feature-vinil .v3-browser-screen{height:240px}
 .final-services-preview {grid-template-columns:1fr}
 .final-service-preview-visual {min-height:410px}
 .final-service-detail {padding:45px}
}
@media(max-width:690px) {
 .nws-final .wrap {padding-left:21px;padding-right:21px}
 .nws-final .header .nav {min-height:70px}
 .nws-final .brand {min-width:0;gap:7px}
 .nws-final .brand img {height:35px;width:35px}
 .nws-final .brand strong {font-size:14px}
 .nws-final .brand small {font-size:7px;letter-spacing:.09em}
 .final-hero-topline{padding:22px 0;font-size:8px;letter-spacing:.10em}
 .final-topline-end {display:none}
 .final-hero-main {padding:48px 0 52px;gap:28px}
 .final-super {font-size:8px;letter-spacing:.13em;margin-bottom:21px}
 .final-hero h1 {font-size:clamp(50px,11.2vw,72px);line-height:1.03;letter-spacing:-.078em}
 .final-intro {font-size:14px;line-height:1.68;margin-top:27px}
 .final-hero-buttons {margin-top:25px;gap:9px}
 .final-btn {font-size:12px;min-height:49px;padding:11px 13px;gap:15px}
 .final-hero-trust {gap:8px;margin-top:28px;font-size:8px}
 .final-hero-art {padding:12px 0 65px;min-height:0}
 .final-art-caption {font-size:8px;margin-bottom:12px}
 .final-main-browser {margin-left:7%;transform:none;padding:5px;border-radius:12px}
 .final-main-browser:hover {transform:translateY(-5px)}
 .final-browser-bar {height:23px;font-size:8px}
 .final-dots {gap:4px}.final-dots i {width:5px;height:5px}
 .final-main-browser>img {height:220px}
 .final-browser-overlay {left:5px;right:5px;bottom:5px;padding:17px 14px 13px}
 .final-browser-overlay strong {font-size:19px}
 .final-browser-overlay span {font-size:9px;max-width:220px}
 .final-browser-overlay small {font-size:7px}
 .final-browser-overlay b {width:31px;height:31px;font-size:19px}
 .final-second-browser {max-width:155px;left:-8px;bottom:-2px}
 .final-second-browser img {height:83px}
 .final-second-browser .final-browser-bar {height:15px}
 .final-small-label {padding:6px 4px 2px;font-size:7px}
 .final-orbit-label {display:none}
 .final-hero-bottom {padding:18px 0;font-size:8px}
 .final-hero-bottom span {display:none}
 .final-proof-grid>div {min-height:150px;padding:20px 11px 20px 0}
 .final-proof-grid>div:not(:first-child) {padding-left:14px}
 .final-proof-grid b {font-size:17px}
 .final-proof-grid small {font-size:11px}
 .nws-final .v3-work-section {padding:78px 0}
 .nws-final .v3-feature-grid {grid-template-columns:1fr;gap:24px}
 .nws-final .v3-feature-image {height:340px}
 .nws-final .v3-display-browser .v3-browser-screen,.nws-final .v3-feature-vinil .v3-browser-screen {height:235px}
 .nws-final .v3-feature-meta h3 {font-size:31px}
 .final-small-project-head {margin-top:36px}
 .nws-final .v3-minicase {min-height:92px;padding:15px}
 .nws-final .v3-minicase img {width:70px;height:58px}
 .final-services-preview {min-height:0}
 .final-service-preview-visual {padding:22px;min-height:320px}
 .final-service-photo img{height:225px}
 .final-service-photo>span {font-size:8px;gap:10px}
 .final-system-photo {min-height:280px;padding:21px}
 .final-system-photo>strong {font-size:33px}
 .final-service-detail {padding:31px 24px}
 .final-service-detail h3 {font-size:31px}
 .final-service-detail>p{font-size:13px}
 .final-service-actions {align-items:stretch}
 .final-backtotop {width:40px;height:40px;right:15px;bottom:15px}
}
@media(prefers-reduced-motion:reduce) {
 *,*::before,*::after {scroll-behavior:auto!important;animation-duration:.001ms!important;transition-duration:.001ms!important}
}
/* Revision pass: contrast, resilient typography even without Google Fonts */
.nws-final .brand strong {color:#f7f6ff}
.nws-final :is(h1,h2,h3,h4),
.nws-final .v3-restaurant-title,
.nws-final .v3-skel-row strong,
.nws-final .final-proof-grid b,
.nws-final .v3-feature-meta h3,
.nws-final .v3-mini-case b,
.nws-final .footbrand {
  font-family:'Space Grotesk','DM Sans',Arial,Helvetica,sans-serif !important;
}
.nws-final .faq h2,.nws-final .faq .muted {color:#f8f5ff}
.nws-final .faq .muted {color:#aba8c2}
.nws-final .contactpage h1,.nws-final .contact-grid h1 {color:#f7f4ff}
.nws-final .contactpage h1 span {color:#aa97ff}
.nws-final .pagehero h1,.nws-final .case-hero h1 {color:#f7f4ff}
.nws-final .faq h2 {line-height:1.08;letter-spacing:-.065em}
.nws-final .faq .eyebrow {color:#a799eb}
.nws-final .footer .footbrand {color:#f6f3ff}
.nws-final .header .brand {color:#f7f6ff}
.nws-final .v3-portfolio-hero h1,.nws-final .v3-services-hero h1 {letter-spacing:-.075em}
