@font-face{font-family: "Manrope";font-style: normal;font-weight: 400;font-display: swap;src: url("../assets/fonts/manrope-latin-400-normal.woff2") format("woff2")}@font-face{font-family: "Manrope";font-style: normal;font-weight: 500;font-display: swap;src: url("../assets/fonts/manrope-latin-500-normal.woff2") format("woff2")}@font-face{font-family: "Manrope";font-style: normal;font-weight: 700;font-display: swap;src: url("../assets/fonts/manrope-latin-700-normal.woff2") format("woff2")}@font-face{font-family: "Sora";font-style: normal;font-weight: 600;font-display: swap;src: url("../assets/fonts/sora-latin-600-normal.woff2") format("woff2")}@font-face{font-family: "Sora";font-style: normal;font-weight: 800;font-display: swap;src: url("../assets/fonts/sora-latin-800-normal.woff2") format("woff2")}:root{--navy: #0F1B2D;--navy-2: #16263D;--navy-3: #1F3350;--coral: #FF5A36;--coral-dark: #E2431F;--ink: #0F1B2D;--slate: #4A5568;--mist: #EEF0F3;--line: #D9DEE5;--white: #FFFFFF;--radius: 14px;--max: 1200px;--head: "Sora",system-ui,sans-serif;--body: "Manrope",system-ui,sans-serif}*,*::before,*::after{box-sizing: border-box}html{scroll-behavior: smooth}body{margin: 0;font-family: var(--body);font-size: 17px;line-height: 1.65;color: var(--ink);background: var(--white);-webkit-font-smoothing: antialiased}img,svg{display: block;max-width: 100%}a{color: inherit}h1,h2,h3,h4{font-family: var(--head);line-height: 1.05;margin: 0 0 .5em;letter-spacing: -.02em}p{margin: 0 0 1em}.container{width: 100%;max-width: var(--max);margin: 0 auto;padding: 0 24px}.section{padding: 110px 0}.section--tight{padding: 72px 0}.dark{background: var(--navy);color: var(--white)}.mist{background: var(--mist)}.coral-bg{background: var(--coral);color: var(--white)}.eyebrow{display: inline-block;font-family: var(--head);font-size: 13px;font-weight: 600;letter-spacing: .28em;text-transform: uppercase;color: var(--coral);margin-bottom: 18px}.display{font-size: clamp(44px, 7.4vw, 104px);font-weight: 800;text-transform: uppercase;letter-spacing: -.035em;line-height: .95}.h2{font-size: clamp(34px, 4.6vw, 60px);font-weight: 800;text-transform: uppercase;letter-spacing: -.03em}.accent{color: var(--coral)}.outline-text{color: transparent;-webkit-text-stroke: 2px currentColor}.dark .outline-text{-webkit-text-stroke-color: var(--white)}.lead{font-size: 20px;color: var(--slate);max-width: 640px}.dark .lead{color: #B9C3D1}.btn{display: inline-flex;align-items: center;gap: 10px;min-height: 52px;padding: 0 28px;font-family: var(--head);font-weight: 600;font-size: 15px;letter-spacing: .06em;text-transform: uppercase;text-decoration: none;border-radius: 999px;border: 2px solid transparent;cursor: pointer;transition: background .2s,color .2s,border-color .2s,transform .2s}.btn:hover{transform: translateY(-2px)}.btn--coral{background: var(--coral);color: var(--white)}.btn--coral:hover{background: var(--coral-dark)}.btn--ghost{border-color: currentColor;background: transparent}.btn--ghost:hover{background: var(--white);color: var(--navy);border-color: var(--white)}.btn--navy{background: var(--navy);color: var(--white)}.btn--navy:hover{background: var(--navy-3)}.btn svg{width: 18px;height: 18px}.btn-row{display: flex;flex-wrap: wrap;gap: 14px}.site-header{position: sticky;top: 0;z-index: 50;background: rgba(15, 27, 45, .96);backdrop-filter: blur(8px);color: var(--white);border-bottom: 1px solid rgba(255,255,255,.08)}.site-header .container{display: flex;align-items: center;justify-content: space-between;height: 78px;gap: 24px}.brand{display: flex;align-items: center;gap: 10px;text-decoration: none}.brand svg{width: 26px;height: 36px}.brand span{font-family: var(--head);font-weight: 800;font-size: 24px;letter-spacing: -.03em}.nav{display: flex;align-items: center;gap: 26px}.nav a{text-decoration: none;font-family: var(--head);font-size: 14px;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;opacity: .85}.nav a:hover,.nav a[aria-current="page"]{opacity: 1;color: var(--coral)}.nav .btn{min-height: 44px;padding: 0 22px;opacity: 1}.nav .btn:hover{color: var(--white)}.nav-toggle{display: none;width: 44px;height: 44px;border: 0;border-radius: 10px;background: var(--navy-3);color: var(--white);cursor: pointer;align-items: center;justify-content: center}.nav-toggle svg{width: 22px;height: 22px}.hero{position: relative;overflow: hidden;padding: 120px 0 130px}.hero::before{content: "";position: absolute;inset: 0;background: radial-gradient(circle at 85% 20%,rgba(255,90,54,.22), transparent 42%),linear-gradient(transparent 0 0);pointer-events: none}.hero .container{position: relative}.hero .display{margin-bottom: 28px}.hero .lead{margin-bottom: 36px}.hero-mark{position: absolute;right: -40px;bottom: -120px;width: 420px;opacity: .08;pointer-events: none}.hero--page{padding: 100px 0 90px}.hero--page .display{font-size: clamp(40px, 6vw, 84px)}.strip{background: var(--coral);color: var(--white);overflow: hidden;padding: 18px 0}.strip-track{display: flex;gap: 48px;width: max-content;animation: scroll 32s linear infinite}.strip-track span{font-family: var(--head);font-weight: 800;font-size: 22px;text-transform: uppercase;letter-spacing: .02em;white-space: nowrap;display: flex;align-items: center;gap: 48px}.strip-track span::after{content: "✦";font-size: 16px;opacity: .7}@keyframes scroll{to{transform: translateX(-50%)}}@media (prefers-reduced-motion: reduce){.strip-track{animation: none}}.split{display: grid;grid-template-columns: 1.1fr 1fr;gap: 72px;align-items: center}.split--top{align-items: start}.photo-ph{aspect-ratio: 4 / 5;border-radius: var(--radius);background: repeating-linear-gradient(135deg,var(--mist) 0 14px, #E4E8ED 14px 28px);display: flex;align-items: center;justify-content: center;text-align: center;color: var(--slate);font-family: var(--head);font-size: 14px;letter-spacing: .1em;text-transform: uppercase;padding: 24px}.dark .photo-ph{background: repeating-linear-gradient(135deg,var(--navy-2) 0 14px,var(--navy-3) 14px 28px);color: #8FA0B6}.photo-ph--wide{aspect-ratio: 16 / 10}.photo{margin: 0;position: relative}.photo img{display: block;width: 100%;height: auto;aspect-ratio: 4 / 5;object-fit: cover;border-radius: var(--radius);box-shadow: 0 30px 60px -30px rgba(15,27,45,.45)}.photo::after{content: "";position: absolute;right: -14px;bottom: -14px;width: 42%;height: 42%;border: 3px solid var(--coral);border-radius: var(--radius);z-index: -1}@media (max-width: 620px){.photo::after{right: -8px;bottom: -8px}}.values{display: grid;grid-template-columns: repeat(2,minmax(0, 1fr));gap: 18px;margin-top: 32px}.value{display: flex;gap: 14px;align-items: flex-start}.value svg{flex: none;width: 26px;height: 26px;color: var(--coral);margin-top: 2px}.value strong{display: block;font-family: var(--head);font-size: 16px}.value p{margin: 0;font-size: 15px;color: var(--slate)}.tags{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 28px}.tag{border: 2px solid currentColor;border-radius: 999px;padding: 10px 22px;font-family: var(--head);font-weight: 600;font-size: 14px;letter-spacing: .1em;text-transform: uppercase}.stats{display: grid;grid-template-columns: repeat(4,minmax(0, 1fr));gap: 24px}.stat{border-top: 3px solid var(--coral);padding-top: 22px}.stat b{display: block;font-family: var(--head);font-size: clamp(40px, 4.6vw, 64px);font-weight: 800;line-height: 1;letter-spacing: -.03em}.stat span{display: block;margin-top: 10px;font-family: var(--head);font-size: 13px;letter-spacing: .18em;text-transform: uppercase;color: #B9C3D1}.section-head{display: flex;justify-content: space-between;align-items: end;gap: 32px;margin-bottom: 56px;flex-wrap: wrap}.section-head .h2{margin: 0;max-width: 760px}.cards{display: grid;grid-template-columns: repeat(3,minmax(0, 1fr));gap: 24px}.cards--4{grid-template-columns: repeat(4,minmax(0, 1fr))}.card{position: relative;display: flex;flex-direction: column;background: var(--white);border: 1px solid var(--line);border-radius: var(--radius);padding: 34px 30px 30px;text-decoration: none;color: var(--ink);transition: transform .25s,box-shadow .25s,border-color .25s}.card:hover{transform: translateY(-6px);box-shadow: 0 22px 44px -22px rgba(15,27,45,.35);border-color: var(--coral)}.card-num{font-family: var(--head);font-weight: 800;font-size: 14px;letter-spacing: .2em;color: var(--coral);margin-bottom: 26px}.card-icon{width: 56px;height: 56px;border-radius: 14px;background: var(--navy);color: var(--white);display: flex;align-items: center;justify-content: center;margin-bottom: 24px}.card-icon svg{width: 28px;height: 28px}.card h3{font-size: 22px;text-transform: uppercase;letter-spacing: -.01em}.card p{color: var(--slate);font-size: 15.5px}.card ul{list-style: none;padding: 0;margin: 4px 0 22px}.card li{position: relative;padding-left: 22px;font-size: 15px;color: var(--slate);margin-bottom: 6px}.card li::before{content: "";position: absolute;left: 0;top: 10px;width: 10px;height: 2px;background: var(--coral)}.card-link{margin-top: auto;display: inline-flex;align-items: center;gap: 8px;font-family: var(--head);font-weight: 600;font-size: 13px;letter-spacing: .14em;text-transform: uppercase;color: var(--coral)}.card-link svg{width: 16px;height: 16px;transition: transform .2s}.card:hover .card-link svg{transform: translateX(4px)}.band{padding: 120px 0}.band blockquote{margin: 0;font-family: var(--head);font-weight: 800;text-transform: uppercase;font-size: clamp(34px, 5.4vw, 76px);line-height: 1;letter-spacing: -.03em;max-width: 1080px}.steps{display: grid;grid-template-columns: repeat(4,minmax(0, 1fr));gap: 24px;counter-reset: step}.step{padding: 30px 26px;border-radius: var(--radius);background: var(--navy-2);border: 1px solid rgba(255,255,255,.08)}.step::before{counter-increment: step;content: "0" counter(step);display: block;font-family: var(--head);font-weight: 800;font-size: 44px;color: var(--coral);line-height: 1;margin-bottom: 18px}.step h3{font-size: 20px;text-transform: uppercase}.step p{margin: 0;color: #B9C3D1;font-size: 15.5px}.quotes{display: grid;grid-template-columns: repeat(3,minmax(0, 1fr));gap: 24px}.quote{background: var(--white);border-radius: var(--radius);padding: 34px 30px;border: 1px solid var(--line);display: flex;flex-direction: column}.quote svg{width: 34px;height: 34px;color: var(--coral);margin-bottom: 18px}.quote p{font-size: 17px}.quote footer{margin-top: auto;font-family: var(--head);font-size: 14px}.quote footer span{display: block;color: var(--slate);font-family: var(--body);font-size: 14px}.work-grid{display: grid;grid-template-columns: repeat(2,minmax(0, 1fr));gap: 28px}.work-item{text-decoration: none;color: inherit}.work-item .photo-ph{aspect-ratio: 16 / 11;margin-bottom: 18px;transition: transform .3s}.work-item:hover .photo-ph{transform: scale(.985)}.work-img{display: block;width: 100%;height: auto;aspect-ratio: 16 / 11;object-fit: cover;border-radius: var(--radius);margin-bottom: 18px;transition: transform .3s,box-shadow .3s}.work-item:hover .work-img{transform: translateY(-4px);box-shadow: 0 26px 50px -28px rgba(15,27,45,.5)}.hero--img{background: linear-gradient(90deg,rgba(15,27,45,.95) 0%,rgba(15,27,45,.8) 38%,rgba(15,27,45,.15) 62%,rgba(15,27,45,0) 100%),var(--banner) right center / auto 100% no-repeat,var(--navy)}.hero--img::before{display: none}@media (max-width: 860px){.hero--img{background: linear-gradient(180deg,rgba(15,27,45,.78),rgba(15,27,45,.94)),var(--banner) 72% center / cover no-repeat,var(--navy)}}.hero--about,.hero--work{--banner: url("../assets/img/banners/about.webp")}.hero--analytics{--banner: url("../assets/img/banners/analytics.webp")}@media (min-width: 861px){.hero--analytics{background: linear-gradient(90deg,rgba(15,27,45,.97) 0%,rgba(15,27,45,.9) 42%,rgba(15,27,45,.35) 68%,rgba(15,27,45,0) 100%),var(--banner) right center / auto 100% no-repeat,var(--navy)}}.hero--marketing{--banner: url("../assets/img/hero/screens.webp")}.hero--services{--banner: url("../assets/img/banners/services.webp")}.work-item h3{font-size: 24px;text-transform: uppercase;margin-bottom: 6px}.work-item p{color: var(--slate);margin: 0}.work-meta{font-family: var(--head);font-size: 12px;letter-spacing: .18em;text-transform: uppercase;color: var(--coral);margin-bottom: 8px}.svc{display: grid;grid-template-columns: 1fr 1.25fr;gap: 64px;padding: 80px 0;border-top: 1px solid var(--line);scroll-margin-top: 90px}.svc:first-of-type{border-top: 0}.svc-num{font-family: var(--head);font-weight: 800;font-size: 72px;line-height: 1;color: var(--coral);margin-bottom: 16px}.svc h2{font-size: clamp(30px, 3.6vw, 46px);text-transform: uppercase}.svc ul{list-style: none;padding: 0;margin: 20px 0 30px;display: grid;grid-template-columns: repeat(2,minmax(0, 1fr));gap: 10px 24px}.svc li{position: relative;padding-left: 22px;font-size: 16px}.svc li::before{content: "";position: absolute;left: 0;top: 11px;width: 10px;height: 2px;background: var(--coral)}.svc-index{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 36px}.svc-index a{text-decoration: none;padding: 10px 18px;border-radius: 999px;border: 1px solid rgba(255,255,255,.25);font-family: var(--head);font-size: 13px;font-weight: 600;letter-spacing: .08em;text-transform: uppercase}.svc-index a:hover{background: var(--coral);border-color: var(--coral)}.cta{text-align: center;padding: 110px 0}.cta .h2{max-width: 900px;margin: 0 auto 20px}.cta p{max-width: 560px;margin: 0 auto 34px;font-size: 19px}.cta .btn-row{justify-content: center}.contact-grid{display: grid;grid-template-columns: 1fr 1.3fr;gap: 64px;align-items: start}.contact-list{list-style: none;padding: 0;margin: 28px 0 0;display: grid;gap: 18px}.contact-list li{display: flex;gap: 14px;align-items: center}.contact-list svg{width: 22px;height: 22px;color: var(--coral);flex: none}.contact-list a{text-decoration: none}.contact-list a:hover{color: var(--coral)}.form{background: var(--white);color: var(--ink);border-radius: 20px;padding: 40px;box-shadow: 0 30px 60px -30px rgba(15,27,45,.4)}.form-row{display: grid;grid-template-columns: repeat(2,minmax(0, 1fr));gap: 18px}.field{display: flex;flex-direction: column;gap: 8px;margin-bottom: 18px}.field label,.field legend{font-family: var(--head);font-size: 13px;font-weight: 600;letter-spacing: .08em;text-transform: uppercase}.field input,.field select,.field textarea{font: inherit;font-size: 16px;color: var(--ink);border: 1.5px solid var(--line);border-radius: 10px;padding: 13px 14px;background: var(--white);min-height: 50px}.field textarea{min-height: 120px;resize: vertical}.field input:focus,.field select:focus,.field textarea:focus{outline: none;border-color: var(--coral);box-shadow: 0 0 0 3px rgba(255,90,54,.18)}fieldset.field{border: 0;padding: 0;margin: 0 0 18px}.checks{display: grid;grid-template-columns: repeat(2,minmax(0, 1fr));gap: 8px 18px;margin-top: 6px}.checks label{display: flex;align-items: center;gap: 10px;font-family: var(--body);font-size: 15px;font-weight: 500;letter-spacing: 0;text-transform: none;cursor: pointer;min-height: 32px}.checks input{width: 18px;height: 18px;accent-color: var(--coral)}.checks label{padding: 4px 10px;margin: 0;border: 1.5px solid transparent;border-radius: 10px;transition: background .2s,border-color .2s}.checks label.is-included{background: rgba(255,90,54,.09);border-color: var(--coral)}.checks label.is-included::after{content: "Included";margin-left: auto;padding-left: 8px;white-space: nowrap;font-family: var(--head);font-size: 10px;font-weight: 600;letter-spacing: .1em;text-transform: uppercase;color: var(--coral-dark)}.pkg-pick{display: grid;grid-template-columns: repeat(auto-fit,minmax(150px, 1fr));gap: 10px;margin-top: 6px}.pkg-pick label{position: relative;display: flex;align-items: center;gap: 10px;min-height: 56px;padding: 10px 14px;border: 1.5px solid var(--line);border-radius: 12px;cursor: pointer;font-family: var(--body);text-transform: none;letter-spacing: 0;transition: border-color .2s,background .2s}.pkg-pick label:hover{border-color: var(--slate)}.pkg-pick input{width: 18px;height: 18px;accent-color: var(--coral);flex: none}.pkg-pick span{display: flex;flex-direction: column;line-height: 1.25}.pkg-pick b{font-family: var(--head);font-size: 15px}.pkg-pick small{font-size: 12.5px;color: var(--slate)}.pkg-pick label:has(input:checked){border-color: var(--coral);background: rgba(255,90,54,.07)}.pkg-pick--pro{border-color: rgba(255,90,54,.45) !important}.pkg-pick--none small{color: var(--slate)}.form-note.pkg-hint{text-align: left;margin-top: 8px}.pkg-hint:empty{display: none}.field .checks input,.field .pkg-pick input{min-height: 0;padding: 0;border: 0;box-shadow: none}.form .btn{width: 100%;justify-content: center}.form-note{font-size: 13px;color: var(--slate);margin: 14px 0 0;text-align: center}.legal{max-width: 820px}.legal h2{font-size: 26px;margin-top: 44px;text-transform: uppercase}.legal p,.legal li{color: var(--slate)}.site-footer{background: var(--navy);color: #B9C3D1;padding: 80px 0 34px}.footer-grid{display: grid;grid-template-columns: 1.6fr 1fr 1fr 1fr;gap: 40px}.site-footer .brand{color: var(--white);margin-bottom: 18px}.site-footer h4{font-size: 13px;letter-spacing: .22em;text-transform: uppercase;color: var(--white);margin-bottom: 18px}.site-footer ul{list-style: none;padding: 0;margin: 0;display: grid;gap: 10px}.site-footer a{text-decoration: none}.site-footer a:hover{color: var(--coral)}.socials{display: flex;gap: 10px;margin-top: 22px}.socials a{width: 44px;height: 44px;border-radius: 50%;border: 1px solid rgba(255,255,255,.2);display: flex;align-items: center;justify-content: center;color: var(--white)}.socials a:hover{background: var(--coral);border-color: var(--coral);color: var(--white)}.socials svg{width: 18px;height: 18px}.footer-bottom{display: flex;justify-content: space-between;flex-wrap: wrap;gap: 12px;margin-top: 64px;padding-top: 26px;border-top: 1px solid rgba(255,255,255,.1);font-size: 14px}.showcase{padding: 56px 0 72px}.slider{display: grid}.slide{grid-area: 1 / 1;position: relative;opacity: 0;visibility: hidden;transition: opacity .9s ease,visibility .9s;container-type: inline-size}.slide.is-active{opacity: 1;visibility: visible;z-index: 1}.hs-stage{position: relative;aspect-ratio: 1672 / 941;border-radius: 22px;overflow: hidden;background: var(--navy-2);font-size: calc(100cqw / 75)}.hs-stage > img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;display: block}.hs-scrim--left{position: absolute;inset: 0;background: linear-gradient(90deg,rgba(15,27,45,.86) 0%,rgba(15,27,45,.6) 34%,rgba(15,27,45,0) 62%)}.hs-copy{position: absolute;top: 0;bottom: 0;z-index: 2;width: 44%;padding: 0 4.5%;display: flex;flex-direction: column;justify-content: center;align-items: flex-start;color: var(--navy)}.hs-copy--left{left: 0}.hs-copy--right{right: 0;width: 44%;padding: 0 4.5% 0 0}.hs-copy--narrow{width: 38%}.hs-copy--top{justify-content: flex-start;padding-top: 9%}.hs-copy--light{color: var(--white)}.hs-copy .eyebrow{margin-bottom: 1.2cqw}.hs-title{font-family: var(--head);font-weight: 800;text-transform: uppercase;letter-spacing: -.03em;line-height: .98;font-size: 4.4cqw;margin: 0 0 1.4cqw}.hs-copy p{font-size: max(15px, 1.4cqw);line-height: 1.5;margin: 0 0 2.2cqw;color: var(--slate);max-width: 34em}.hs-copy--light p{color: #D5DCE6}.ov{position: absolute;left: var(--x);top: var(--y);z-index: 1;font-family: var(--body);color: var(--navy);opacity: 0;transform: translateY(1.2em)}.slide.is-active .ov{animation: ovIn .7s cubic-bezier(.2,.8,.2,1) var(--d, 0s) both}@keyframes ovIn{to{opacity: 1;transform: none}}.ov-up,.ov-down{color: #12805C;font-weight: 800}.ov-chip{display: inline-flex;align-items: center;gap: .55em;white-space: nowrap;background: var(--white);border-radius: 999px;padding: .65em 1.1em;font-size: .95em;font-weight: 600;box-shadow: 0 1em 2.2em -1em rgba(15,27,45,.45)}.ov-chip b{font-family: var(--head);font-size: 1.15em}.ov-chip--dark{background: var(--navy);color: var(--white)}.ov-chip.ov-chip--glass,.ov-stat.ov-stat--glass{background: rgba(15,27,45,.55);color: var(--white);border: 1px solid rgba(255,255,255,.18);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}.ov-stat--glass small{color: #B9C3D1 !important}.ov-chip--glass .ov-up,.ov-stat--glass .ov-up{color: #5EE6A0}.ov-dot{width: .6em;height: .6em;border-radius: 50%;background: var(--coral);flex: none}.ov-dot--live{background: #3DD68C;box-shadow: 0 0 0 0 rgba(61,214,140,.6);animation: livePulse 1.8s infinite}@keyframes livePulse{70%{box-shadow: 0 0 0 .6em rgba(61,214,140,0)}100%{box-shadow: 0 0 0 0 rgba(61,214,140,0)}}.ov-spark{color: var(--coral)}.ov-stat{background: var(--white);border-radius: .9em;padding: .85em 1.15em;box-shadow: 0 1em 2.2em -1em rgba(15,27,45,.45)}.ov-stat small{display: block;font-family: var(--head);font-size: .68em;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;color: var(--slate)}.ov-stat b{display: block;font-family: var(--head);font-size: 2em;font-weight: 800;letter-spacing: -.02em;line-height: 1.1}.ov-stat span{font-size: .78em}.ov-cal{width: 15.5em;background: var(--white);border-radius: 1em;padding: 1em 1.1em 1.1em;box-shadow: 0 1.4em 3em -1.2em rgba(15,27,45,.55)}.ov-cal-head{display: flex;justify-content: space-between;align-items: center;font-family: var(--head);font-size: .82em;font-weight: 700;margin-bottom: .8em}.ov-badge{background: var(--coral);color: var(--white);border-radius: 999px;padding: .3em .75em;font-size: .85em;letter-spacing: .04em}.ov-cal-grid{display: grid;grid-template-columns: repeat(7,minmax(0, 1fr));gap: .32em}.ov-cal-grid i{font-style: normal;font-size: .6em;font-weight: 700;text-align: center;color: var(--slate)}.ov-cal-grid s{aspect-ratio: 1;border-radius: .3em;background: var(--coral)}.ov-cal-grid s:nth-child(3n){background: #FF7B5E}.ov-cal-grid s:nth-child(5n){background: var(--navy)}.slide.is-active .ov-cal-grid s{animation: fillIn .4s ease both}.ov-cal-grid s:nth-of-type(n){animation-delay: calc(.5s + var(--i, 0) * 30ms)}@keyframes fillIn{from{transform: scale(.3);opacity: 0}}.ov-note{display: flex;align-items: center;gap: .8em;background: var(--white);border-radius: 1em;padding: .8em 1.1em .8em .8em;box-shadow: 0 1.2em 2.6em -1em rgba(15,27,45,.5);white-space: nowrap}.ov-note b{display: block;font-family: var(--head);font-size: .95em}.ov-note small{display: block;font-size: .78em;color: var(--slate)}.ov-note em{font-style: normal;font-size: .7em;font-weight: 700;color: var(--coral-dark);background: rgba(255,90,54,.1);border-radius: 999px;padding: .35em .7em;margin-left: .2em}.ov-icon{width: 2.5em;height: 2.5em;border-radius: .7em;background: var(--navy);color: var(--white);display: flex;align-items: center;justify-content: center;flex: none}.ov-icon--coral{background: var(--coral)}.ov-icon svg{width: 1.35em;height: 1.35em}.ov-result{display: flex;align-items: center;gap: .9em;width: 23em;background: var(--white);border-radius: 1em;padding: .9em 1.1em;box-shadow: 0 1.2em 2.6em -1em rgba(15,27,45,.45);border: 2px solid var(--coral)}.ov-rank{width: 2.1em;height: 2.1em;border-radius: 50%;background: var(--coral);color: var(--white);font-family: var(--head);font-weight: 800;display: flex;align-items: center;justify-content: center;flex: none}.ov-result-body b{display: block;font-family: var(--head);font-size: 1.05em}.ov-result-body small{display: block;font-size: .8em;color: var(--slate)}.ov-stars{color: #F5A623;letter-spacing: .05em}.ov-pin{margin-left: auto;color: var(--coral)}.ov-pin svg{width: 1.7em;height: 1.7em;display: block}.ov-roas{width: var(--w);height: var(--h);padding: 1.7em 1.9em 1.4em;display: flex;flex-direction: column}.ov-roas-top{display: flex;justify-content: space-between;align-items: flex-start}.ov-roas-top small{display: block;font-family: var(--head);font-size: .75em;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--slate)}.ov-roas-top b{display: block;font-family: var(--head);font-size: 3.1em;font-weight: 800;letter-spacing: -.03em;line-height: 1;margin-top: .1em}.ov-pill{background: rgba(18,128,92,.12);border-radius: 999px;padding: .35em .8em;font-size: .85em}.ov-bars{flex: 1;display: flex;align-items: flex-end;gap: .9em;margin-top: 1em;border-bottom: 1px solid var(--line)}.ov-bars span{flex: 1;height: var(--v);border-radius: .45em .45em 0 0;background: #FFC2B3;transform-origin: bottom}.ov-bars span:last-child{background: var(--coral)}.slide.is-active .ov-bars span{animation: grow .8s cubic-bezier(.2,.8,.2,1) both}.ov-bars span:nth-child(2){animation-delay: .35s !important}.ov-bars span:nth-child(3){animation-delay: .45s !important}.ov-bars span:nth-child(4){animation-delay: .55s !important}.ov-bars span:nth-child(5){animation-delay: .65s !important}.ov-bars span:nth-child(6){animation-delay: .75s !important}.ov-bars span:nth-child(1){animation-delay: .25s !important}@keyframes grow{from{transform: scaleY(0)}}.ov-months{display: grid;grid-template-columns: repeat(6,minmax(0, 1fr));gap: .9em;margin-top: .45em}.ov-months i{font-style: normal;font-size: .68em;text-align: center;color: var(--slate)}.ov-spark-card{width: 15em;background: var(--white);border-radius: 1em;padding: .9em 1.1em .7em;box-shadow: 0 1.2em 2.6em -1em rgba(15,27,45,.5)}.ov-spark-card div{display: flex;align-items: baseline;gap: .5em;flex-wrap: wrap}.ov-spark-card small{width: 100%;font-family: var(--head);font-size: .68em;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;color: var(--slate)}.ov-spark-card b{font-family: var(--head);font-size: 1.7em;font-weight: 800;letter-spacing: -.02em}.ov-spark-card span{font-size: .8em}.ov-spark-card svg{display: block;width: 100%;height: 2.6em;margin-top: .3em}.slider-nav{grid-row: 2;justify-self: center;display: flex;align-items: center;gap: 10px;margin-top: 18px}.slider-btn{width: 46px;height: 46px;border-radius: 50%;border: 1px solid rgba(255,255,255,.3);background: transparent;color: var(--white);cursor: pointer;display: flex;align-items: center;justify-content: center}.slider-btn:hover{background: var(--coral);border-color: var(--coral)}.slider-btn svg{width: 18px;height: 18px}.slider-dots{display: flex;gap: 6px;margin: 0 6px}.slider-dot{width: 28px;height: 44px;border: 0;background: transparent;cursor: pointer;padding: 0;display: flex;align-items: center}.slider-dot::before{content: "";display: block;width: 100%;height: 4px;border-radius: 4px;background: rgba(255,255,255,.35);transition: background .3s}.slider-dot[aria-current="true"]::before{background: var(--coral)}.hs-note{margin: 6px 0 0;text-align: center;font-size: 12px;color: #8FA0B6}@media (prefers-reduced-motion: reduce){.ov,.slide.is-active .ov,.slide.is-active .ov-bars span,.slide.is-active .ov-cal-grid s{animation: none !important;opacity: 1;transform: none}}@media (max-width: 860px){.hs-copy,.hs-copy--right,.hs-copy--narrow{position: static;width: auto;padding: 22px 2px 0;color: var(--white)}.hs-copy p,.hs-copy--light p{color: #C9D2DE;font-size: 16px;margin-bottom: 18px}.hs-copy .eyebrow{margin-bottom: 10px}.hs-title{font-size: clamp(30px, 8.4vw, 44px);margin-bottom: 12px}.hs-scrim--left{display: none}.ov:not(.ov--key){display: none}.hs-stage{font-size: 10px}.ov--key{left: 12px;right: auto;top: auto;bottom: 12px;max-width: calc(100% - 24px)}.ov--key.ov-note{white-space: normal}.ov--key.ov-result{width: auto}.ov--key.ov-roas{left: var(--x);top: var(--y);bottom: auto;width: var(--w);height: var(--h);max-width: none;padding: .7em .9em 0}.ov-roas .ov-roas-top small,.ov-roas .ov-pill,.ov-roas .ov-months{display: none}.ov-roas .ov-roas-top b{font-size: 2em}.ov-roas .ov-bars{gap: .4em;margin-top: .4em}.hs-stage{border-radius: 16px}}.dash-split{display: grid;grid-template-columns: 1fr 1.15fr;gap: 64px;align-items: center}.check-list{list-style: none;padding: 0;margin: 26px 0 34px;display: grid;gap: 14px}.check-list li{display: flex;gap: 12px;align-items: flex-start}.check-list svg{flex: none;width: 22px;height: 22px;color: var(--coral);margin-top: 3px}.check-list strong{font-family: var(--head);font-weight: 600}.dash-mock{background: var(--navy-2);border: 1px solid rgba(255,255,255,.1);border-radius: 20px;padding: 22px;box-shadow: 0 40px 80px -40px rgba(0,0,0,.6)}.dash-top{display: flex;justify-content: space-between;align-items: center;margin-bottom: 18px;font-family: var(--head);font-size: 13px;color: #B9C3D1}.dash-top b{color: var(--white);font-size: 15px}.dash-pill{border: 1px solid rgba(255,255,255,.2);border-radius: 999px;padding: 6px 12px;font-size: 12px}.dash-kpis{display: grid;grid-template-columns: repeat(3,minmax(0, 1fr));gap: 12px;margin-bottom: 16px}.dash-kpi{background: var(--navy-3);border-radius: 12px;padding: 14px}.dash-kpi span{display: block;font-size: 12px;color: #B9C3D1;letter-spacing: .06em;text-transform: uppercase;font-family: var(--head)}.dash-kpi b{display: block;font-family: var(--head);font-size: 24px;color: var(--white);margin-top: 4px}.dash-kpi em{font-style: normal;font-size: 12px;color: #7BE0A8}.dash-chart{background: var(--navy-3);border-radius: 12px;padding: 16px 16px 10px}.dash-legend{display: flex;gap: 16px;font-size: 12px;color: #B9C3D1;margin-bottom: 12px}.dash-legend i{display: inline-block;width: 10px;height: 10px;border-radius: 3px;margin-right: 6px;vertical-align: -1px}.dash-bars{display: grid;grid-template-columns: repeat(6,minmax(0, 1fr));gap: 12px;height: 170px;align-items: end;border-bottom: 1px solid rgba(255,255,255,.15)}.dash-bars div{display: flex;gap: 4px;align-items: end;height: 100%}.dash-bars span{flex: 1;border-radius: 4px 4px 0 0}.bar-spend{background: #6B7C93}.bar-rev{background: var(--coral)}.dash-months{display: grid;grid-template-columns: repeat(6,minmax(0, 1fr));gap: 12px;font-size: 11px;color: #B9C3D1;text-align: center;margin-top: 6px}.dash-note{font-size: 12px;color: #8FA0B6;margin: 12px 0 0;text-align: right}.price-grid{display: grid;grid-template-columns: repeat(3,minmax(0, 1fr));gap: 24px}.price{display: flex;flex-direction: column;background: var(--white);border: 1px solid var(--line);border-radius: var(--radius);padding: 32px 28px}.price h3{font-size: 20px;text-transform: uppercase;margin-bottom: 14px}.price-amt{font-family: var(--head);font-weight: 800;font-size: 34px;letter-spacing: -.02em;line-height: 1.1}.price-unit{font-size: 14px;color: var(--slate);margin: 4px 0 2px}.price-vary{font-size: 13px;color: var(--coral-dark);font-weight: 700;margin-bottom: 18px}.price ul{list-style: none;padding: 0;margin: 0 0 24px}.price li{position: relative;padding-left: 22px;font-size: 15px;color: var(--slate);margin-bottom: 7px}.price li::before{content: "";position: absolute;left: 0;top: 10px;width: 10px;height: 2px;background: var(--coral)}.price .btn{margin-top: auto;align-self: flex-start}.price--feature{background: var(--navy);color: var(--white);border-color: var(--navy)}.price--feature .price-unit,.price--feature li{color: #B9C3D1}.price--feature .price-vary{color: var(--coral)}.fine{font-size: 14px;color: var(--slate);max-width: 820px;margin: 36px auto 0;text-align: center}.pkg-grid{display: grid;grid-template-columns: repeat(4,minmax(0, 1fr));gap: 20px;align-items: stretch}.pkg{position: relative;display: flex;flex-direction: column;background: var(--white);border: 1px solid var(--line);border-radius: var(--radius);padding: 32px 26px 28px}.pkg h3{font-size: 24px;text-transform: uppercase;margin-bottom: 6px}.pkg-for{font-size: 14.5px;color: var(--slate);min-height: 44px;margin-bottom: 18px}.pkg-price{font-family: var(--head);font-weight: 800;font-size: 44px;letter-spacing: -.03em;line-height: 1}.pkg-price span{font-size: 16px;font-weight: 600;letter-spacing: 0;color: var(--slate);margin-left: 2px}.pkg-note{font-size: 13.5px;color: var(--slate);margin: 10px 0 20px;min-height: 40px}.pkg ul{list-style: none;padding: 0;margin: 0 0 26px;border-top: 1px solid var(--line);padding-top: 18px}.pkg li{position: relative;padding-left: 26px;font-size: 15px;margin-bottom: 10px}.pkg li::before{content: "";position: absolute;left: 0;top: 6px;width: 14px;height: 8px;border-left: 2.5px solid var(--coral);border-bottom: 2.5px solid var(--coral);transform: rotate(-45deg)}.pkg .btn{margin-top: auto;justify-content: center}.pkg--pro{background: var(--navy);color: var(--white);border: 2px solid var(--coral);transform: translateY(-14px);box-shadow: 0 40px 70px -35px rgba(255,90,54,.55)}.pkg--pro .pkg-for,.pkg--pro .pkg-note,.pkg--pro .pkg-price span{color: #B9C3D1}.pkg--pro .pkg-note strong{color: var(--coral)}.pkg--pro ul{border-top-color: rgba(255,255,255,.14)}.pkg-badge{position: absolute;top: -14px;left: 50%;transform: translateX(-50%);white-space: nowrap;background: var(--coral);color: var(--white);font-family: var(--head);font-size: 12px;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;padding: 6px 14px;border-radius: 999px}.price-was{font-family: var(--head);font-size: 16px;color: var(--slate)}.price-tag{display: inline-block;vertical-align: middle;font-size: 11px;letter-spacing: .12em;text-transform: uppercase;background: var(--coral);color: var(--white);padding: 4px 9px;border-radius: 999px;margin-left: 6px}.price-tiers{margin: 0 0 18px;display: grid;gap: 6px}.price-tiers div{display: flex;justify-content: space-between;gap: 10px;font-size: 14px;background: var(--mist);border-radius: 8px;padding: 8px 12px}.price-tiers dt{font-weight: 700}.price-tiers dd{margin: 0;color: var(--slate);white-space: nowrap}.fine a{color: var(--coral)}.price--wide{grid-column: 1 / -1;display: grid;grid-template-columns: 1fr 1.3fr auto;gap: 18px 40px;align-items: center}.price--wide ul{margin: 0;display: grid;grid-template-columns: repeat(2,minmax(0, 1fr));gap: 4px 24px}.price--wide .btn{margin-top: 0;align-self: center}.price-per{font-size: 18px;font-weight: 600;color: var(--slate);margin-left: 2px}@media (max-width: 860px){.price--wide{grid-template-columns: 1fr}.price--wide .btn{align-self: flex-start}}@media (max-width: 620px){.price--wide ul{grid-template-columns: 1fr}}.soon{min-height: calc(100vh - 78px);display: flex;align-items: center}.soon-box{text-align: center;max-width: 720px;margin: 0 auto}.soon-box .lead{margin: 0 auto 34px}.reveal{opacity: 0;transform: translateY(24px);transition: opacity .7s ease,transform .7s ease}.reveal.is-in{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){.reveal{opacity: 1;transform: none;transition: none}}@media (max-width: 1024px){.cards,.cards--4,.quotes,.price-grid,.pkg-grid{grid-template-columns: repeat(2,minmax(0, 1fr))}.pkg-grid{gap: 32px 20px}.pkg--pro{transform: none}.steps,.stats{grid-template-columns: repeat(2,minmax(0, 1fr))}.footer-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 1120px){.nav-toggle{display: inline-flex}.nav{position: absolute;top: 78px;left: 0;right: 0;flex-direction: column;align-items: flex-start;gap: 4px;background: var(--navy);padding: 16px 24px 28px;border-bottom: 1px solid rgba(255,255,255,.08);display: none}.nav.is-open{display: flex}.nav a{padding: 12px 0;font-size: 16px;width: 100%}.nav .btn{margin-top: 10px;width: auto;padding: 0 26px}}@media (max-width: 860px){.split,.contact-grid,.svc,.dash-split{grid-template-columns: 1fr;gap: 40px}.section{padding: 80px 0}.band{padding: 80px 0}}@media (max-width: 620px){body{font-size: 16px}.cards,.cards--4,.quotes,.work-grid,.values,.form-row,.checks,.svc ul,.price-grid,.pkg-grid{grid-template-columns: 1fr}.dash-kpis{grid-template-columns: 1fr 1fr}.dash-kpi:last-child{grid-column: span 2}.steps,.stats{grid-template-columns: 1fr 1fr;gap: 18px}.footer-grid{grid-template-columns: 1fr}.form{padding: 28px 22px}.hero{padding: 84px 0 96px}.hero-mark{width: 260px;right: -60px;bottom: -80px}}:root{--coral-ink: #BF4428}.eyebrow,.card-num,.card-link,.work-meta,.price-vary,.fine a,.ov-note em,.checks label.is-included::after{color: var(--coral-ink)}.mist .accent{color: var(--coral-ink)}.dark .eyebrow,.hs-copy--light .eyebrow,.price--feature .price-vary,.pkg--pro .pkg-note strong,.site-footer .eyebrow{color: var(--coral)}.btn--coral,.btn--coral:hover{color: var(--navy)}.btn--coral:hover{background: #FF7B5E}.ov-badge,.pkg-badge,.price-tag,.ov-rank{color: var(--navy)}.svc-index a:hover{color: var(--navy)}:where(a, button, input, select, textarea, summary, [tabindex]):focus-visible{outline: 3px solid var(--coral);outline-offset: 3px}.btn--coral:focus-visible{outline-color: var(--navy)}.dark .btn--coral:focus-visible,.site-header .btn--coral:focus-visible,.hs-copy--light .btn--coral:focus-visible{outline-color: var(--white)}.field input:focus,.field select:focus,.field textarea:focus{border-color: var(--coral-ink);box-shadow: 0 0 0 3px rgba(191,68,40,.4)}.skip-link{position: absolute;left: 16px;top: -80px;z-index: 100;background: var(--navy);color: var(--white);font-family: var(--head);font-weight: 600;padding: 12px 18px;border-radius: 10px;text-decoration: none}.skip-link:focus{top: 12px}.sr-only{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.site-footer .ft-h{font-size: 13px;letter-spacing: .22em;text-transform: uppercase;color: var(--white);margin-bottom: 18px}.strip{position: relative}.strip.is-paused .strip-track,.strip:hover .strip-track{animation-play-state: paused}.strip-toggle{position: absolute;right: 10px;top: 50%;transform: translateY(-50%);width: 36px;height: 36px;border-radius: 50%;border: 0;background: var(--navy);color: var(--white);cursor: pointer;display: flex;align-items: center;justify-content: center}.strip-toggle svg,.slider-toggle svg{width: 16px;height: 16px}.req{color: var(--coral-ink)}@media (max-width: 860px){.hs-copy .eyebrow{color: var(--coral)}}.ov-badge{background: var(--navy);color: var(--white)}.slider{grid-template-columns: minmax(0, 1fr)}.container > *,[class*="grid"] > *,.slider > *{min-width: 0}.hs-title{overflow-wrap: anywhere}.hero{overflow: hidden}@media (max-width: 860px){.form-row{grid-template-columns: minmax(0, 1fr)}}.field input,.field select,.field textarea{min-width: 0;max-width: 100%;box-sizing: border-box}@media (max-width: 400px){.steps,.stats{grid-template-columns: minmax(0, 1fr)}.slider-nav{gap: 4px}.slider-btn{width: 40px;height: 40px}.slider-dots{gap: 2px;margin: 0 2px}.slider-dot{width: 24px}}@media (min-width: 861px){.hero--img .display,.hero--img .lead{max-width: min(640px, 50vw)}}.strip--uses .strip-track{animation-direction: reverse;animation-duration: 48s}.work-img--top{object-position: left top}.work-video{object-fit: contain;background: #000}.work-item:hover .work-video{transform: none}#quote{scroll-margin-top: 100px}.quote footer a{color: var(--coral-ink);text-decoration: none}.quote footer a:hover{text-decoration: underline}.hero-badges{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 36px}.hb{display: inline-flex;align-items: center;gap: 12px;white-space: nowrap;padding: 10px 16px 10px 10px;border-radius: 16px;background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.12);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);box-shadow: 0 18px 40px -22px rgba(0,0,0,.6)}.hb-icon{width: 38px;height: 38px;flex: none;border-radius: 12px;display: flex;align-items: center;justify-content: center;background: rgba(255,90,54,.16);color: var(--coral)}.hb-icon svg{width: 20px;height: 20px}.hb-text{display: flex;flex-direction: column;line-height: 1.15}.hb-label{font-size: 12px;font-weight: 600;letter-spacing: .02em;color: #C9D2DE}.hb-val{font-family: var(--head);font-size: 19px;font-weight: 800;letter-spacing: -.01em;color: var(--white)}.hb-val--up{color: #5EE6A0}.hb-note{flex-basis: 100%;margin: 2px 0 0;font-size: 11px;color: #8FA0B6}@media (max-width: 1279px){.hero-badges{display: grid;grid-template-columns: repeat(4,minmax(0, 1fr));max-width: 900px}.hb{white-space: normal}.hb--b5{display: none}.hb-note{grid-column: 1 / -1}}@media (max-width: 700px){.hero-badges{grid-template-columns: repeat(2,minmax(0, 1fr))}.hb{flex-direction: column;align-items: flex-start;gap: 10px;padding: 12px}.hb-icon{width: 32px;height: 32px;border-radius: 10px}.hb-icon svg{width: 17px;height: 17px}.hb-val{font-size: 17px;white-space: nowrap}}@media (min-width: 1280px){.hero-badges{position: absolute;inset: 0;margin: 0;display: block;pointer-events: none}.hb{position: absolute;left: var(--x);top: var(--y);opacity: 0;animation: hbIn .8s cubic-bezier(.2,.8,.2,1) var(--d) forwards,hbFloat 2.4s ease-in-out calc(var(--d) + .8s) 2 alternate}.hb--b1{--x: 61%;--y: 268px;--d: .3s}.hb--b2{--x: 86%;--y: -78px;--d: .45s}.hb--b3{--x: 78%;--y: 352px;--d: .6s}.hb--b4{--x: 56%;--y: 470px;--d: .75s}.hb--b5{--x: 87%;--y: 250px;--d: .9s}.hb-note{position: absolute;left: 78%;top: 420px;margin: 0}}@keyframes hbIn{from{opacity: 0;transform: translateY(14px) scale(.96)}to{opacity: 1;transform: none}}@keyframes hbFloat{from{transform: translateY(0)}to{transform: translateY(-8px)}}@media (prefers-reduced-motion: reduce){.hb{animation: none !important;opacity: 1 !important}}.shorts{display: grid;grid-template-columns: repeat(3,minmax(0, 1fr));gap: 28px}.short-video{display: block;width: 100%;height: auto;aspect-ratio: 9 / 16;object-fit: cover;background: #000;border-radius: var(--radius);margin-bottom: 18px;box-shadow: 0 26px 50px -30px rgba(15,27,45,.55)}.short h3{font-size: 22px;text-transform: uppercase;margin-bottom: 6px}.short p{color: var(--slate);margin: 0}@media (max-width: 860px){.shorts{grid-template-columns: repeat(2,minmax(0, 1fr))}}@media (max-width: 560px){.shorts{grid-template-columns: minmax(0, 1fr);max-width: 360px;margin: 0 auto}}.see-ex{display: inline-flex;align-items: center;gap: 6px;margin-top: 16px;font-family: var(--head);font-size: 13px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--coral-ink);text-decoration: none}.see-ex svg{width: 16px;height: 16px;transition: transform .2s}.see-ex:hover{text-decoration: underline}.see-ex:hover svg{transform: translateX(3px)}.svc .see-ex{display: flex;width: max-content}.price .see-ex{align-self: flex-start;margin: auto 0 14px}.price .see-ex + .btn{margin-top: 0}.price--feature .see-ex,.dark .see-ex{color: var(--coral)}.work-item[id],#shorts{scroll-margin-top: 100px}.diff-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 18px}.diff-list li{display: flex;gap: 18px;padding: 26px 26px 24px;border: 1px solid var(--line);border-radius: var(--radius);background: var(--white)}.diff-icon{flex: none;width: 48px;height: 48px;border-radius: 14px;display: flex;align-items: center;justify-content: center;background: rgba(255,90,54,.12);color: var(--coral-ink)}.diff-icon svg{width: 24px;height: 24px}.diff-list h3{font-size: 20px;margin: 4px 0 8px}.diff-list p{color: var(--slate);margin: 0}.diff-list .see-ex{margin-top: 12px}.card--static:hover{transform: none;box-shadow: none;border-color: var(--line)}.section-head-note{margin: 0;max-width: 460px;font-size: 18px}.btn--ghost-dark:hover{background: var(--navy);color: var(--white);border-color: var(--navy)}.check-list--card{margin: 0;padding: 30px;background: var(--white);border: 1px solid var(--line);border-radius: var(--radius)}.dark .check-list li span{color: #D5DCE6}.dark .check-list strong{color: var(--white)}.flow{margin: 0;background: var(--navy-2);border: 1px solid rgba(255,255,255,.1);border-radius: 20px;padding: 28px;box-shadow: 0 40px 80px -40px rgba(0,0,0,.6)}.flow ol{list-style: none;margin: 0;padding: 0;display: grid;gap: 18px;position: relative}.flow ol::before{content: "";position: absolute;left: 9px;top: 12px;bottom: 12px;width: 2px;background: rgba(255,255,255,.14)}.flow li{display: flex;gap: 16px;align-items: center;position: relative}.flow-dot{flex: none;width: 20px;height: 20px;border-radius: 50%;background: var(--navy-3);border: 2px solid var(--coral)}.flow li > div{flex: 1;background: var(--navy-3);border-radius: 12px;padding: 14px 16px}.flow small{display: block;font-family: var(--head);font-size: 12px;letter-spacing: .08em;text-transform: uppercase;color: #B9C3D1}.flow b{font-family: var(--head);font-size: 16px}.flow-win .flow-dot{background: var(--coral)}.flow-win > div{background: rgba(255,90,54,.16);border: 1px solid rgba(255,90,54,.45)}.pay-grid{display: grid;grid-template-columns: repeat(2,minmax(0, 1fr));gap: 24px}.pay{background: var(--navy-2);border: 1px solid rgba(255,255,255,.1);border-radius: var(--radius);padding: 36px 32px}.pay--feature{border-color: var(--coral)}.pay-num{display: block;font-family: var(--head);font-weight: 800;font-size: 44px;line-height: 1;color: var(--coral);margin-bottom: 18px}.pay h3{font-size: 26px;text-transform: uppercase}.pay p{margin: 0;color: #B9C3D1}.pay-note{text-align: center;color: #B9C3D1;max-width: 640px;margin: 32px auto 0}.faq{display: grid;grid-template-columns: 1fr 1.6fr;gap: 64px;align-items: start}.faq-list{border-top: 1px solid var(--line)}.faq-item{border-bottom: 1px solid var(--line)}.faq-item summary{cursor: pointer;list-style: none;display: flex;justify-content: space-between;gap: 20px;align-items: center;padding: 22px 0;font-family: var(--head);font-weight: 600;font-size: 19px}.faq-item summary::-webkit-details-marker{display: none}.faq-item summary::after{content: "+";flex: none;font-size: 28px;line-height: 1;color: var(--coral-ink);transition: transform .2s}.faq-item[open] summary::after{transform: rotate(45deg)}.faq-item summary:focus-visible{outline: 3px solid var(--coral);outline-offset: 4px}.faq-item p{margin: 0 0 22px;color: var(--slate);max-width: 680px}.setup-card{margin: 0;background: var(--navy-2);border: 1px solid rgba(255,255,255,.1);border-radius: 20px;padding: 26px;box-shadow: 0 40px 80px -40px rgba(0,0,0,.6)}.setup-head{display: flex;align-items: center;gap: 14px;margin-bottom: 18px}.setup-avatar{flex: none;width: 46px;height: 46px;border-radius: 50%;background: var(--coral-ink);color: var(--white);display: flex;align-items: center;justify-content: center;font-family: var(--head);font-weight: 800}.setup-head b{display: block;font-family: var(--head);font-size: 16px}.setup-head small{color: #B9C3D1;font-size: 13px}.setup-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.setup-list li{display: flex;align-items: center;gap: 12px;background: var(--navy-3);border-radius: 12px;padding: 12px 14px;font-size: 15px}.setup-list svg{flex: none;width: 20px;height: 20px;color: #7BE0A8}.setup-list .is-next svg{color: var(--coral)}@media (max-width: 960px){.faq{grid-template-columns: 1fr;gap: 24px}}@media (max-width: 620px){.pay-grid{grid-template-columns: 1fr}.check-list--card{padding: 22px}.flow{padding: 20px}}.card--core:hover{transform: none}.core-links{margin-top: auto;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 14px;padding-top: 10px}.core-links .card-link{margin-top: 0}.core-links .card-link:hover svg{transform: translateX(4px)}.audit-hero .display{max-width: 900px}.audit-form{display: flex;gap: 12px;max-width: 760px;flex-wrap: wrap}.audit-form input{flex: 1 1 320px;min-width: 0;min-height: 58px;padding: 0 22px;border-radius: 999px;border: 1.5px solid rgba(255,255,255,.3);background: var(--navy-2);color: var(--white);font: inherit;font-size: 18px}.audit-form input::placeholder{color: #8FA0B6}.audit-form input:focus{outline: none;border-color: var(--coral);box-shadow: 0 0 0 3px rgba(255,90,54,.3)}.audit-form input[aria-invalid="true"]{border-color: #FF8A73}.audit-form .btn{min-height: 58px}.audit-form .btn:disabled{opacity: .6;cursor: progress}.audit-help{margin: 14px 0 0;font-size: 14px;color: #B9C3D1}.audit-error{margin: 12px 0 0;font-weight: 700;color: #FFB4A3}.audit-results{scroll-margin-top: 80px}.audit-results:focus{outline: none}.audit-progress{display: flex;align-items: center;gap: 18px;background: var(--white);border: 1px solid var(--line);border-radius: var(--radius);padding: 22px 26px;margin-bottom: 24px}.audit-progress-title{margin: 0;font-family: var(--head);font-weight: 700}.audit-progress-step{margin: 0;color: var(--slate)}.audit-spinner{flex: none;width: 34px;height: 34px;border-radius: 50%;border: 4px solid var(--line);border-top-color: var(--coral);animation: spin 1s linear infinite}@keyframes spin{to{transform: rotate(360deg)}}@media (prefers-reduced-motion: reduce){.audit-spinner{animation-duration: 3s}}.audit-report{background: var(--navy);color: var(--white);border-radius: 22px;padding: 36px;transition: opacity .3s}.audit-report.is-loading{opacity: .35}.audit-head{display: flex;justify-content: space-between;align-items: start;gap: 20px;flex-wrap: wrap;margin-bottom: 28px}.audit-head .h2{font-size: clamp(28px, 3.4vw, 42px);margin: 0 0 6px}.audit-site{margin: 0;color: #B9C3D1;display: flex;align-items: center;gap: 10px;flex-wrap: wrap;overflow-wrap: anywhere}.audit-badge{border: 1px solid rgba(255,255,255,.3);border-radius: 999px;padding: 3px 12px;font-size: 13px;color: var(--white)}.audit-toggle{display: inline-flex;border: 1px solid rgba(255,255,255,.2);border-radius: 999px;padding: 4px}.audit-toggle button{min-height: 40px;padding: 0 18px;border: 0;border-radius: 999px;background: transparent;color: #D5DCE6;font-family: var(--head);font-weight: 600;font-size: 14px;cursor: pointer}.audit-toggle button[aria-pressed="true"]{background: var(--white);color: var(--navy)}.audit-toggle button:focus-visible{outline: 3px solid var(--coral);outline-offset: 2px}.gauges{display: grid;grid-template-columns: repeat(4,minmax(0, 1fr));gap: 16px}.gauge{position: relative;display: flex;flex-direction: column;align-items: center;text-align: center;padding: 18px 10px;background: var(--navy-2);border-radius: var(--radius)}.gauge svg{width: 120px;height: 120px;transform: rotate(135deg)}.gauge circle{fill: none;stroke-width: 9;stroke-linecap: round}.g-track{stroke: rgba(255,255,255,.1)}.g-fill{transition: stroke-dasharray .9s ease}.gauge b{position: absolute;top: 56px;left: 0;right: 0;font-family: var(--head);font-size: 34px;line-height: 1}.g-label{font-family: var(--head);font-weight: 600;margin-top: -10px}.g-rating{font-size: 13px;color: #B9C3D1}.gauge--good .g-fill{stroke: #4CC38A}.gauge--good .g-rating{color: #7BE0A8}.gauge--ok .g-fill{stroke: #F5B841}.gauge--ok .g-rating{color: #F7C866}.gauge--poor .g-fill{stroke: #FF6B5B}.gauge--poor .g-rating{color: #FF9A8D}.audit-empty{grid-column: 1 / -1;margin: 0;padding: 20px;background: var(--navy-2);border-radius: var(--radius);color: #D5DCE6}.audit-metrics{list-style: none;padding: 0;margin: 16px 0 0;display: grid;grid-template-columns: repeat(4,minmax(0, 1fr));gap: 12px}.audit-metrics:empty{display: none}.metric{background: var(--navy-2);border-radius: 12px;padding: 14px 16px;border-left: 4px solid #8FA0B6}.metric span{display: block;font-size: 13px;color: #B9C3D1}.metric b{font-family: var(--head);font-size: 22px}.metric--pass{border-left-color: #4CC38A}.metric--warn{border-left-color: #F5B841}.metric--fail{border-left-color: #FF6B5B}.audit-groups{display: grid;grid-template-columns: repeat(2,minmax(0, 1fr));gap: 18px 36px;margin-top: 34px}.audit-group h3{display: flex;justify-content: space-between;align-items: baseline;gap: 12px;font-size: 18px;text-transform: uppercase;padding-bottom: 10px;border-bottom: 1px solid rgba(255,255,255,.12)}.audit-count{font-family: var(--body);font-size: 13px;font-weight: 600;text-transform: none;letter-spacing: 0;color: #B9C3D1}.audit-group ul{list-style: none;margin: 0;padding: 0}.finding{display: flex;gap: 12px;padding: 12px 0}.finding-icon{flex: none;display: flex}.finding-icon svg{width: 22px;height: 22px;margin-top: 2px}.finding h4{margin: 0 0 2px;font-size: 16px;letter-spacing: 0;line-height: 1.35}.finding p{margin: 0;font-size: 14.5px;color: #B9C3D1}.finding--pass .finding-icon{color: #7BE0A8}.finding--warn .finding-icon{color: #F7C866}.finding--fail .finding-icon{color: #FF9A8D}.finding--info .finding-icon{color: #9DB8FF}.audit-notes{margin: 24px 0 0;font-size: 13px;color: #8FA0B6}.audit-notes:empty{display: none}.audit-lead{display: grid;grid-template-columns: 1fr 1.1fr;gap: 48px;align-items: center;margin-top: 56px}.audit-what{display: grid;grid-template-columns: repeat(4,minmax(0, 1fr));gap: 24px}.audit-what > div{padding: 26px;background: var(--navy-2);border-radius: var(--radius);border: 1px solid rgba(255,255,255,.08)}.audit-what h3{font-size: 20px;text-transform: uppercase}.audit-what p{margin: 0;color: #B9C3D1;font-size: 15.5px}.audit-fine{margin: 28px 0 0;color: #B9C3D1;font-size: 15px;max-width: 760px}@media (max-width: 960px){.gauges,.audit-metrics,.audit-what{grid-template-columns: repeat(2,minmax(0, 1fr))}.audit-groups,.audit-lead{grid-template-columns: 1fr}}@media (max-width: 620px){.audit-report{padding: 22px 16px}.gauge svg{width: 96px;height: 96px}.gauge b{top: 46px;font-size: 28px}.audit-form .btn{width: 100%;justify-content: center}.audit-what{grid-template-columns: 1fr}}.audit-progress[hidden],.audit-lead[hidden]{display: none}.audit-band{background: var(--navy);color: var(--white);border-top: 1px solid rgba(255,255,255,.08)}.audit-band-inner{display: flex;align-items: center;justify-content: space-between;gap: 32px;flex-wrap: wrap}.audit-band .h2{font-size: clamp(28px, 3.4vw, 44px);margin-bottom: 10px}.audit-band .lead{color: #B9C3D1;margin: 0;font-size: 18px}.opt-in{display: flex;gap: 10px;align-items: flex-start;margin: 0 0 18px;font-size: 14.5px;color: var(--slate);cursor: pointer}.opt-in input{width: 18px;height: 18px;margin-top: 3px;accent-color: var(--coral);flex: none}.form-note a{color: var(--coral-ink)}.audit-lead > *{min-width: 0}.field select{width: 100%;min-width: 0}.audit-lead .h2{overflow-wrap: anywhere}.audit-pending{display: flex;align-items: center;gap: 14px}.audit-pending .audit-spinner{width: 26px;height: 26px;border-color: rgba(255,255,255,.15);border-top-color: var(--coral)}.audit-empty p{margin: 0 0 12px}.audit-retry{min-height: 44px}.hero-audit{margin-top: 30px;max-width: 560px;padding: 16px;border-radius: 18px;background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.14);position: relative;z-index: 2}.hero-audit label{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;margin-bottom: 12px;font-family: var(--head);font-weight: 600;font-size: 15px;color: var(--white)}.hero-audit-tag{padding: 3px 10px;border-radius: 999px;background: var(--coral-ink);color: var(--white);font-size: 11px;letter-spacing: .14em;text-transform: uppercase}.hero-audit-row{display: flex;gap: 10px;flex-wrap: wrap}.hero-audit input{flex: 1 1 220px;min-width: 0;min-height: 50px;padding: 0 18px;border-radius: 999px;border: 1.5px solid rgba(255,255,255,.3);background: var(--navy);color: var(--white);font: inherit;font-size: 16px}.hero-audit input::placeholder{color: #8FA0B6}.hero-audit input:focus{outline: none;border-color: var(--coral);box-shadow: 0 0 0 3px rgba(255,90,54,.3)}.hero-audit .btn{min-height: 50px}@media (max-width: 620px){.hero-audit .btn{width: 100%;justify-content: center}}.contact-audit{margin-top: 34px;padding: 22px 24px;border-radius: var(--radius);background: var(--navy-2);border: 1px solid rgba(255,255,255,.1);max-width: 460px}.contact-audit-title{margin: 0 0 6px;font-family: var(--head);font-weight: 700;font-size: 17px}.contact-audit p{color: #B9C3D1;font-size: 15px;margin-bottom: 4px}.contact-audit .see-ex{margin-top: 10px}
