:root {
  --navy:#090a3e;--ink:#152636;--paper:#fff;--canvas:#f4f7fa;--blue:#438ee3;--blue-soft:#eaf3fb;--gold:#2f9e78;--gold-light:#bfe8d5;--line:rgba(10,13,18,.13);--muted:#667587;--max:1440px;--ease:cubic-bezier(.2,.78,.2,1)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:var(--canvas);color:var(--ink);font:400 1rem/1.6 "DM Sans",sans-serif}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.scroll-progress{position:fixed;z-index:80;inset:0 0 auto;height:3px}.scroll-progress span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:var(--gold)}.cursor-glow{position:fixed;z-index:0;width:360px;height:360px;margin:-180px 0 0 -180px;border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(circle,rgba(23,63,104,.08),transparent 66%);transition:opacity .35s ease}body.pointer-active .cursor-glow{opacity:1}
.site-header{position:fixed;z-index:50;top:22px;left:50%;width:min(calc(100% - 48px),var(--max));height:70px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;transform:translateX(-50%);border:1px solid transparent;background:rgba(247,248,250,.1);transition:top .4s var(--ease),width .4s var(--ease),border-color .4s ease,background .4s ease,box-shadow .4s ease,backdrop-filter .4s ease}.site-header.scrolled{top:12px;width:min(calc(100% - 32px),1360px);border-color:var(--line);background:rgba(255,255,255,.9);box-shadow:0 18px 60px rgba(7,17,31,.09);backdrop-filter:blur(20px)}.brand{display:inline-flex;align-items:center;gap:12px;font:700 1.08rem/1 "Manrope",sans-serif;letter-spacing:.2em}.brand-mark{width:29px;height:29px;fill:none;stroke:var(--gold);stroke-width:1.5}.primary-nav{display:flex;align-items:center;gap:34px;font-size:.9rem}.primary-nav a{position:relative;color:#4f5a66;transition:color .25s ease}.primary-nav a:not(.nav-cta)::after{content:"";position:absolute;left:0;right:100%;bottom:-6px;height:1px;background:var(--gold);transition:right .35s var(--ease)}.primary-nav a:hover{color:var(--navy)}.primary-nav a:hover::after{right:0}.primary-nav .nav-cta{padding:11px 17px;border:1px solid var(--blue);background:var(--blue);color:#fff;transition:transform .3s var(--ease),background .3s ease}.primary-nav .nav-cta:hover{transform:translateY(-2px);background:var(--navy)}.menu-button{display:none;background:none;border:0}.menu-button span:not(.sr-only){display:block;width:25px;height:1px;margin:6px 0;background:currentColor}
.hero{position:relative;min-height:100svh;max-width:1800px;margin:auto;padding:154px max(32px,calc((100vw - var(--max))/2)) 74px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;overflow:hidden;background:var(--canvas)}.hero::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(23,63,104,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(23,63,104,.05) 1px,transparent 1px);background-size:88px 88px;mask-image:linear-gradient(to bottom,#000,transparent 92%)}.hero::after{content:"01";position:absolute;right:max(32px,calc((100vw - var(--max))/2));top:140px;color:rgba(7,17,31,.08);font:500 clamp(8rem,17vw,18rem)/1 "Manrope",sans-serif;letter-spacing:-.09em}.hero-copy{position:relative;z-index:4}.eyebrow,.section-label{margin:0 0 26px;text-transform:uppercase;letter-spacing:.19em;font-size:.76rem;color:var(--gold)}.eyebrow{display:flex;align-items:center;gap:10px}.eyebrow>span{width:26px;height:1px;background:var(--gold)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:"Manrope",sans-serif;letter-spacing:-.058em}h1{max-width:850px;margin:0 0 32px;font-size:clamp(4rem,7.3vw,7.8rem);line-height:.93;font-weight:500}.headline-line{display:block;overflow:hidden;padding-bottom:.18em}.headline-line>span{display:block;transform:translateY(108%);transition:transform 1.05s var(--ease)}.visible .headline-line>span{transform:none}h1 em{color:var(--blue);font-style:normal}.hero-intro{max-width:620px;color:#596574;font-size:clamp(1.05rem,1.35vw,1.24rem)}.hero-actions{margin-top:42px;display:flex;align-items:center;gap:30px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;min-width:234px;padding:15px 18px;border:1px solid transparent;font-size:.9rem;transition:transform .3s var(--ease),background .3s ease,color .3s ease}.button-primary{background:var(--blue);color:#fff;box-shadow:0 10px 28px rgba(23,63,104,.17)}.button-primary:hover{background:var(--navy)}.text-link{position:relative;padding-bottom:5px;color:var(--navy);font-size:.9rem}.text-link::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#8d99a6;transform-origin:right;transition:transform .35s var(--ease)}.text-link:hover::after{transform:scaleX(.35)}
.system-visual{position:relative;z-index:3;justify-self:center;width:min(38vw,560px);aspect-ratio:1;display:grid;place-items:center;will-change:transform;transition:transform .6s var(--ease)}.system-visual::before{content:"";position:absolute;inset:1%;border:1px solid rgba(23,63,104,.09);border-radius:50%;background:rgba(255,255,255,.64);box-shadow:0 40px 100px rgba(23,63,104,.12);backdrop-filter:blur(2px)}.system-visual::after{content:"";position:absolute;inset:14%;border-radius:50%;background:radial-gradient(circle,rgba(191,232,213,.2),transparent 66%)}.visual-caption{position:absolute;top:10%;left:5%;z-index:4;padding-left:38px;color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;transform:rotate(-90deg) translateX(-100%);transform-origin:left top}.visual-caption::before{content:"";position:absolute;left:0;top:50%;width:26px;height:1px;background:var(--gold)}.orbit{position:absolute;z-index:1;border:1px solid rgba(47,158,120,.42);border-radius:50%}.orbit-one{inset:8%;animation:spin 28s linear infinite}.orbit-two{inset:22%;border-color:rgba(23,63,104,.26);animation:spin 19s linear reverse infinite}.orbit-three{inset:35%;border-color:rgba(191,232,213,.6)}.orbit-one::after,.orbit-two::before{content:"";position:absolute;top:50%;left:-4px;width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 22px var(--gold)}.core{position:relative;z-index:3;width:124px;aspect-ratio:1;display:grid;place-items:center;align-content:center;gap:4px;border:1px solid rgba(47,158,120,.62);background:#fff;box-shadow:0 18px 45px rgba(23,63,104,.14);border-radius:50%;font:600 .58rem/1 "Manrope",sans-serif;letter-spacing:.2em}.core svg{width:45px;height:45px;fill:none;stroke:var(--gold);stroke-width:1.25}.node{position:absolute;z-index:4;padding:8px 12px;border:1px solid rgba(23,63,104,.16);background:rgba(255,255,255,.88);box-shadow:0 10px 30px rgba(23,63,104,.1);text-transform:uppercase;letter-spacing:.13em;font-size:.62rem;color:var(--blue);backdrop-filter:blur(10px)}.node-strategy{top:4%;left:43%}.node-data{top:46%;right:-2%}.node-media{bottom:7%;left:49%}.node-tech{top:45%;left:-1%}.hero-scroll{position:absolute;z-index:4;left:max(32px,calc((100vw - var(--max))/2));bottom:26px;display:flex;gap:12px;align-items:center;color:#76818c;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.hero-scroll span{display:block;width:42px;height:1px;overflow:hidden;background:rgba(7,17,31,.18)}.hero-scroll span::after{content:"";display:block;width:50%;height:100%;background:var(--gold);animation:scrollCue 2s ease-in-out infinite}
.signal-rail{overflow:hidden;border-block:1px solid var(--line);background:var(--navy);color:#fff}.signal-track{width:max-content;padding:21px 0;display:flex;align-items:center;gap:32px;animation:ticker 26s linear infinite;font:500 clamp(1.1rem,2vw,1.8rem)/1 "Manrope",sans-serif;letter-spacing:-.02em}.signal-track span{white-space:nowrap}.signal-track i{color:var(--gold-light);font-style:normal;font-size:.75rem}
.section-pad{padding:146px max(32px,calc((100vw - var(--max))/2))}.statement{position:relative;min-height:68vh;display:grid;grid-template-columns:1fr 3fr;gap:60px;align-items:start;border-bottom:1px solid var(--line);background:var(--paper)}.statement::after{content:"02";position:absolute;right:max(32px,calc((100vw - var(--max))/2));bottom:18px;color:rgba(7,17,31,.055);font:500 clamp(7rem,14vw,15rem)/1 "Manrope",sans-serif;letter-spacing:-.08em}.statement-copy{position:relative;z-index:2;max-width:1100px;font:500 clamp(2.4rem,4.5vw,4.9rem)/1.12 "Manrope",sans-serif;letter-spacing:-.05em}.statement-copy::first-letter{color:var(--blue)}
.section-heading{display:grid;grid-template-columns:1fr 3fr;gap:60px;margin-bottom:76px}.section-heading h2,.method h2,.contact h2{max-width:960px;margin-bottom:0;font-size:clamp(3rem,5.2vw,6rem);line-height:.99;font-weight:500}.solutions{background:var(--canvas)}.solution{position:relative;min-height:160px;display:grid;grid-template-columns:.7fr 2.1fr 3fr auto;gap:30px;align-items:center;border-top:1px solid var(--line);overflow:hidden;transition:padding .45s var(--ease),color .35s ease,background .35s ease}.solution::before{content:"";position:absolute;z-index:0;inset:0 100% 0 0;background:var(--blue);transition:right .55s var(--ease)}.solution:last-child{border-bottom:1px solid var(--line)}.solution:hover{padding:0 24px;color:#fff}.solution:hover::before{right:0}.solution>*{position:relative;z-index:1}.solution>span{color:var(--gold);font-size:.76rem}.solution h3{margin:0;font:500 clamp(1.35rem,2vw,1.8rem)/1.2 "Manrope",sans-serif}.solution p{margin:0;max-width:560px;color:var(--muted);transition:color .35s ease}.solution:hover p{color:#dbe3ea}.solution i{font-style:normal;color:var(--gold);transition:transform .35s var(--ease)}.solution:hover i{transform:rotate(45deg)}
.method{display:block;background:var(--blue-soft);border-block:1px solid rgba(23,63,104,.1)}.method-intro{display:grid;grid-template-columns:1fr 2fr;gap:60px;align-items:start;margin-bottom:80px}.method-intro .section-label{grid-column:1}.method-intro h2{grid-column:2;grid-row:1/span 2}.method-intro>p:last-child{grid-column:2;max-width:680px;margin:30px 0 0;color:#4f6070;font-size:1.15rem}.service-journey{display:grid;grid-template-columns:.88fr 1.4fr;min-height:570px;border-block:1px solid rgba(23,63,104,.16);background:rgba(255,255,255,.46)}.service-tabs{display:flex;flex-direction:column;border-right:1px solid rgba(23,63,104,.16)}.service-tabs button{position:relative;flex:1;padding:25px 28px;display:grid;grid-template-columns:52px 1fr;gap:14px;align-items:center;text-align:left;border:0;border-bottom:1px solid rgba(23,63,104,.14);background:transparent;cursor:pointer;font:500 clamp(1.05rem,1.5vw,1.32rem)/1.2 "Manrope",sans-serif;transition:background .35s ease,color .35s ease,padding .4s var(--ease)}.service-tabs button:last-child{border-bottom:0}.service-tabs button::after{content:"→";position:absolute;right:28px;opacity:0;transform:translateX(-12px);transition:opacity .3s ease,transform .3s var(--ease)}.service-tabs button span{color:var(--gold);font:400 .73rem/1 "DM Sans",sans-serif}.service-tabs button[aria-selected="true"]{padding-left:38px;background:var(--navy);color:#fff}.service-tabs button[aria-selected="true"]::after{opacity:1;transform:none}.service-panels{position:relative;overflow:hidden;background:#fff}.service-panel{min-height:100%;padding:clamp(42px,7vw,96px);animation:panelIn .65s var(--ease) both}.service-panel>p:first-child{margin-bottom:64px;color:var(--gold);text-transform:uppercase;letter-spacing:.16em;font-size:.75rem}.service-panel h3{max-width:650px;margin-bottom:24px;font:500 clamp(2.6rem,5vw,5.5rem)/.98 "Manrope",sans-serif;letter-spacing:-.055em}.service-panel>p:not(:first-child){max-width:660px;color:var(--muted);font-size:1.12rem}.service-panel ul{margin:54px 0 0;padding:22px 0 0;display:flex;gap:48px;border-top:1px solid var(--line);list-style:none;color:var(--blue)}.service-panel li::before{content:"+";margin-right:9px;color:var(--gold)}
.work{background:var(--paper)}.outcomes{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:0;border:1px solid var(--line)}.outcome{min-height:450px;padding:34px;display:flex;flex-direction:column;border-right:1px solid var(--line);background:var(--canvas);transition:transform .45s var(--ease),box-shadow .4s ease;transform-style:preserve-3d}.outcome:last-child{border-right:0}.outcome small{color:var(--gold);text-transform:uppercase;letter-spacing:.13em}.outcome>p{margin-top:32px;color:#727b84;font-size:.8rem;text-transform:uppercase;letter-spacing:.12em}.outcome strong{margin:auto 0 20px;font:500 clamp(3.8rem,6vw,7rem)/1 "Manrope",sans-serif;letter-spacing:-.07em;color:var(--navy)}.outcome span{max-width:390px;color:#626c76}.outcome-main{background:var(--navy);color:#fff}.outcome-main strong{color:var(--gold-light)}.outcome-main span{color:#aab4bd}.outcome:hover{z-index:2;box-shadow:0 26px 70px rgba(7,17,31,.13)}
.blog-preview{background:var(--canvas);border-top:1px solid var(--line)}.blog-intro{max-width:700px;margin:28px 0 0;color:var(--muted);font-size:1.12rem}.blog-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line);perspective:1000px}.blog-category{position:relative;min-height:265px;padding:28px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr auto;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;transition:color .35s ease,background .35s ease,transform .2s ease;transform-style:preserve-3d}.blog-category:hover{background:var(--blue);color:#fff}.blog-category>span{color:var(--gold);font-size:.72rem}.blog-category h3{grid-column:1/-1;align-self:end;margin:38px 0 10px;font:600 1.7rem/1.2 "Manrope",sans-serif}.blog-category p{grid-column:1/-1;margin:0;color:var(--muted);transition:color .35s ease}.blog-category:hover p{color:#d9e1e8}.blog-category i{grid-column:2;grid-row:1;font-style:normal;color:var(--gold);transition:transform .35s var(--ease)}.blog-category:hover i{transform:rotate(45deg)}.blog-button{margin-top:38px;border-color:var(--blue);color:var(--blue)}.blog-button:hover{background:var(--blue);color:#fff}
.contact{position:relative;min-height:760px;display:grid;grid-template-columns:.7fr 2.2fr .7fr;gap:56px;align-items:center;overflow:hidden;background:var(--navy);color:#fff}.contact::before{content:"";position:absolute;inset:0;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:88px 88px}.contact-main,.contact-step{position:relative;z-index:1}.contact-main{text-align:center}.contact-main .section-label{margin-bottom:34px}.contact h2{max-width:980px;margin:0 auto 54px}.contact-step{align-self:stretch;padding:42px 0;display:flex;flex-direction:column;justify-content:space-between;border-block:1px solid rgba(255,255,255,.14);color:#9eabb7}.contact-step span{color:var(--gold-light);font-size:.72rem}.contact-step p{margin:0;max-width:160px;font-size:.9rem}.button-light{margin:auto;background:#fff;color:var(--navy)}.button-light:hover{background:var(--gold-light)}
footer{min-height:155px;padding:46px max(32px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:1fr auto auto;gap:50px;align-items:center;border-top:1px solid var(--line);background:var(--canvas);color:#6f7a85;font-size:.78rem}.footer-brand{color:var(--navy)}
.site-header{top:12px;height:78px;border-color:rgba(23,63,104,.11);border-radius:24px;background:rgba(255,255,255,.96);box-shadow:0 16px 44px rgba(7,17,31,.08);backdrop-filter:blur(20px)}
.site-header::before{content:"";position:absolute;top:-1px;left:0;right:0;height:2px;border-radius:24px 24px 0 0;background:linear-gradient(90deg,var(--blue),#2f73df,#86d8f2)}
.site-header.scrolled{border-radius:22px;background:rgba(255,255,255,.94)}
.primary-nav{border-radius:0}.primary-nav .nav-cta,.button{border-radius:999px}.primary-nav .nav-cta{padding:13px 22px}.button{padding:16px 24px}.node,.solution,.service-journey,.service-tabs button,.service-panel,.blog-category{border-radius:0}
.hero::after,.statement::after{display:none}
.service-link{display:inline-flex;margin-top:30px;color:var(--blue)}
.reveal{opacity:0;transform:translateY(34px);transition:opacity .85s ease,transform .95s var(--ease)}.reveal.visible{opacity:1;transform:none}.solution.reveal,.blog-category.reveal{transition-delay:var(--delay,0ms)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ticker{to{transform:translateX(-50%)}}@keyframes scrollCue{0%,100%{transform:translateX(-110%)}50%{transform:translateX(210%)}}@keyframes panelIn{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
@media(max-width:1000px){.site-header{width:calc(100% - 40px);height:76px;background:rgba(255,255,255,.96);border-color:var(--line);border-radius:22px;backdrop-filter:blur(18px)}.menu-button{display:block;z-index:2}.primary-nav{display:none;position:absolute;top:84px;left:0;right:0;padding:28px;flex-direction:column;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 20px 50px rgba(23,63,104,.12)}.primary-nav.open{display:flex}.hero{grid-template-columns:1fr;gap:72px;padding-top:148px}.system-visual{width:min(78vw,540px)}.statement,.section-heading,.method-intro{grid-template-columns:1fr;gap:30px}.method-intro h2,.method-intro>p:last-child{grid-column:1;grid-row:auto}.method-intro>p:last-child{margin-top:0}.service-journey{grid-template-columns:1fr}.service-tabs{display:grid;grid-template-columns:repeat(2,1fr);border-right:0;border-bottom:1px solid rgba(23,63,104,.16)}.service-tabs button{min-height:110px;border-right:1px solid rgba(23,63,104,.14)}.solution{grid-template-columns:50px 1.5fr 2fr auto}.outcomes{grid-template-columns:1fr}.outcome{min-height:330px;border-right:0;border-bottom:1px solid var(--line)}.outcome:last-child{border-bottom:0}.blog-category-grid{grid-template-columns:repeat(2,1fr)}.contact{grid-template-columns:1fr;gap:42px}.contact-step{min-height:auto;padding:18px 0;flex-direction:row}.contact-step p{max-width:270px;text-align:right}footer{grid-template-columns:1fr;gap:15px}}
@media(max-width:620px){.cursor-glow{display:none}.hero,.section-pad{padding-left:20px;padding-right:20px}.hero{gap:54px}.hero::after{right:20px;top:120px}h1{font-size:clamp(3.5rem,17vw,5.2rem)}.hero-actions{align-items:flex-start;flex-direction:column}.system-visual{width:90vw;transform:translateX(-4vw)}.hero-scroll{left:20px}.section-pad{padding-top:96px;padding-bottom:96px}.statement{min-height:auto}.statement-copy{font-size:clamp(2rem,10vw,3.2rem)}.solution{grid-template-columns:36px 1fr auto;gap:12px;padding:25px 0}.solution p{grid-column:2/-1}.solution:hover{padding:25px 12px}.service-tabs{grid-template-columns:1fr}.service-tabs button{min-height:82px}.service-panel{padding:42px 24px}.service-panel>p:first-child{margin-bottom:42px}.service-panel ul{flex-direction:column;gap:10px}.blog-category-grid{grid-template-columns:1fr}.contact{min-height:680px}footer{padding-left:20px;padding-right:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}.headline-line>span{transform:none}.cursor-glow{display:none}}

/* Four-step services experience */
.service-tabs{display:flex;flex-direction:column}
.method{padding-top:110px;padding-bottom:110px;background:#fff;border-top:0}.service-journey{min-height:720px;grid-template-columns:minmax(330px,.72fr) minmax(0,1.8fr);border:1px solid rgba(23,63,104,.13);border-radius:28px;overflow:hidden;background:#fff;box-shadow:0 30px 90px rgba(23,63,104,.07)}.service-tabs{position:relative;justify-content:center;padding:34px 22px;border-right:1px solid rgba(23,63,104,.12);background:#fff}.service-tabs::before{content:"";position:absolute;left:46px;top:92px;bottom:92px;width:1px;background:#dbe3eb}.service-tabs button{z-index:1;flex:0 1 112px;min-height:92px;padding:24px 26px 24px 62px;grid-template-columns:48px 1fr;gap:12px;border:1px solid transparent!important;border-radius:22px;background:transparent;color:#91a0b2;font:500 clamp(1rem,1.25vw,1.18rem)/1.25 "Manrope",sans-serif}.service-tabs button::before{content:"";position:absolute;left:18px;top:50%;width:9px;height:9px;border:4px solid #fff;border-radius:50%;background:#dbe3eb;box-shadow:0 0 0 1px #dbe3eb;transform:translateY(-50%)}.service-tabs button::after{display:none}.service-tabs button span{color:#9eb0c5;font:400 1.05rem/1 "DM Sans",sans-serif}.service-tabs button[aria-selected="true"]{padding-left:62px;border-color:rgba(23,63,104,.12)!important;background:#f7f9fc;color:var(--navy);box-shadow:0 8px 22px rgba(23,63,104,.06)}.service-tabs button[aria-selected="true"]::before{border-color:#dceeff;background:#3186e8;box-shadow:0 0 0 2px #3186e8}.service-tabs button[aria-selected="true"] span{color:#3186e8}.service-panels{min-width:0;background:#fff}.service-panel{min-height:720px;padding:0;display:grid;grid-template-columns:minmax(360px,.95fr) minmax(380px,1.15fr);background:#fff}.service-panel[hidden]{display:none}.service-copy{display:flex;flex-direction:column;justify-content:center;padding:70px clamp(42px,5vw,78px);border-right:1px solid rgba(23,63,104,.12)}.service-copy .step-label{align-self:flex-start;margin:0 0 44px;padding:10px 18px;border-radius:999px;background:linear-gradient(100deg,#173f9f,#3186e8);color:#fff;text-transform:uppercase;letter-spacing:.13em;font:700 .72rem/1 "DM Sans",sans-serif}.service-panel h3{max-width:560px;margin:0 0 25px;font:600 clamp(2.4rem,3.4vw,4.4rem)/1.02 "Manrope",sans-serif;letter-spacing:-.055em}.service-copy>p:not(.step-label){max-width:600px;margin:0;color:#667587;font-size:clamp(1rem,1.2vw,1.17rem);line-height:1.65}.service-copy ul{margin:auto 0 0;padding:44px 0 0;display:flex;flex-wrap:wrap;gap:18px 34px;border:0;list-style:none;color:#526579}.service-copy li::before{content:"→";margin-right:11px;color:#3186e8}.service-link{align-self:flex-start;margin-top:28px}.service-visual{position:relative;min-width:0;overflow:hidden;background:linear-gradient(145deg,#f5f9fd,#eaf2f8);display:grid;place-items:center}.consultant-visual img{width:100%;height:100%;object-fit:cover;object-position:center}.consultant-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(7,17,31,.24),transparent 48%)}.visual-note{position:absolute;z-index:2;min-width:190px;padding:15px 18px;border:1px solid rgba(23,63,104,.1);border-radius:18px;background:rgba(255,255,255,.93);box-shadow:0 18px 46px rgba(7,17,31,.16);backdrop-filter:blur(14px)}.visual-note small{display:block;color:#8ca0b7}.visual-note strong{display:block;color:var(--navy);font:600 1.02rem/1.35 "Manrope",sans-serif}.note-top{top:40px;left:38px}.note-bottom{right:30px;bottom:34px}.search-visual{padding:44px}.search-window{width:min(100%,560px);padding-bottom:22px;border:1px solid #dce6ef;border-radius:22px;background:#fff;box-shadow:0 24px 60px rgba(23,63,104,.11)}.search-header{height:66px;padding:0 24px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #e3eaf1;color:var(--navy)}.search-header i{margin-left:auto;color:#93a4b5;font-style:normal}.search-symbol{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--blue);color:#fff;font:700 .72rem/1 "Manrope",sans-serif}.search-question{max-width:78%;margin:28px 22px 20px auto;padding:13px 18px;border-radius:22px;background:#f0f4f8;color:#27384a;line-height:1.35}.search-answer{padding:0 24px;display:grid;grid-template-columns:30px 1fr;gap:12px;color:#59697a}.search-answer p{margin:0;line-height:1.45}.search-result{margin:18px 24px 0;padding:13px;display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;border:1px solid #a8d0f8;border-radius:16px;background:#edf6ff}.search-result>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#173f68,#5ca8ef);color:#fff;font-weight:700}.search-result strong,.search-result small{display:block}.search-result small{color:#7e91a6}.search-result em{padding:5px 10px;border-radius:999px;background:#e0f7ee;color:#168760;font-size:.72rem;font-style:normal}.search-prompt{position:absolute;left:44px;right:44px;bottom:34px;padding:15px 20px;border:1px solid #d6e1ec;border-radius:999px;background:#fff;color:#617285;box-shadow:0 14px 38px rgba(23,63,104,.1)}.search-prompt span{float:right;color:#3186e8}.web-visual{padding:42px}.browser-frame{width:min(100%,620px);overflow:hidden;border:1px solid #dce5ee;border-radius:20px;background:#fff;box-shadow:0 26px 65px rgba(23,63,104,.14)}.browser-bar{height:50px;padding:0 16px;display:flex;align-items:center;gap:8px;background:#f8fafc}.browser-bar i{width:10px;height:10px;border-radius:50%;background:#f0675d}.browser-bar i:nth-child(2){background:#f2b63d}.browser-bar i:nth-child(3){background:#43bd69}.browser-bar span{min-width:190px;margin:auto;padding:5px 18px;border:1px solid #e3e8ee;border-radius:7px;background:#fff;text-align:center;color:#92a0ae;font-size:.72rem}.browser-page{position:relative;min-height:390px;padding:30px;background:#f7f8fa;overflow:hidden}.browser-page::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(23,63,104,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(23,63,104,.06) 1px,transparent 1px);background-size:48px 48px}.mini-nav,.browser-page>p,.browser-page h4,.mini-button{position:relative;z-index:2}.mini-nav{display:flex;justify-content:space-between;color:#697887;font-size:.65rem}.mini-nav b{color:var(--navy);letter-spacing:.16em}.browser-page>p{margin:70px 0 14px;color:var(--gold);font-size:.66rem;text-transform:uppercase;letter-spacing:.13em}.browser-page h4{margin:0;color:var(--navy);font:500 clamp(2.35rem,3.8vw,4.2rem)/.95 "Manrope",sans-serif;letter-spacing:-.06em}.browser-page h4 em{color:var(--blue);font-style:normal}.mini-button{display:inline-block;margin-top:32px;padding:10px 15px;border-radius:999px;background:var(--blue);color:#fff;font-size:.72rem}.mini-orbit{position:absolute;right:-70px;bottom:-90px;width:300px;height:300px;border:1px solid rgba(47,158,120,.45);border-radius:50%}.mini-orbit i{position:absolute;inset:55px;border:1px solid rgba(23,63,104,.25);border-radius:50%}.mini-orbit i:last-child{inset:110px;background:#fff}.browser-status{position:absolute;right:30px;bottom:32px;padding:12px 16px;border-radius:16px;background:#081321;color:#fff;box-shadow:0 16px 40px rgba(7,17,31,.25);font-size:.78rem}.browser-status span{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:#42d6a4;box-shadow:0 0 0 4px rgba(66,214,164,.12)}.content-visual{padding:38px}.social-card{width:min(100%,430px);overflow:hidden;border:1px solid #dfe7ef;border-radius:22px;background:#fff;box-shadow:0 24px 60px rgba(23,63,104,.12)}.social-profile{padding:18px;display:flex;align-items:center;gap:12px}.social-profile img{width:48px;height:48px;border-radius:50%;object-fit:cover}.social-profile strong,.social-profile small{display:block}.social-profile strong{font:600 .95rem/1.3 "Manrope",sans-serif}.social-profile small{color:#8b9bad;font-size:.7rem}.social-post{position:relative;min-height:330px;padding:34px;display:flex;align-items:flex-end;overflow:hidden;background:linear-gradient(145deg,#173f68,#07111f);color:#fff}.social-post::before{content:"";position:absolute;width:280px;height:280px;right:-80px;top:-90px;border:1px solid rgba(191,232,213,.55);border-radius:50%;box-shadow:0 0 0 60px rgba(255,255,255,.025),0 0 0 120px rgba(255,255,255,.02)}.social-post p{position:relative;z-index:2;max-width:290px;margin:0;font:500 1.5rem/1.25 "Manrope",sans-serif;letter-spacing:-.035em}.post-mark{position:absolute;right:30px;top:28px;color:var(--gold-light);font:700 1.4rem/1 "Manrope",sans-serif}.social-actions{padding:14px 18px 6px;display:flex;gap:18px;color:#53677a}.social-actions b{margin-left:auto;font-size:.76rem}.social-caption{padding:0 18px 18px;margin:0;color:#667587;font-size:.78rem}.social-caption strong{color:var(--navy)}
@media(max-width:1200px){.service-journey{grid-template-columns:290px minmax(0,1fr)}.service-panel{grid-template-columns:1fr 1fr}.service-copy{padding:52px 36px}.service-tabs button{padding-left:54px}.service-tabs button[aria-selected="true"]{padding-left:54px}.search-visual,.web-visual,.content-visual{padding:28px}.search-prompt{left:28px;right:28px}}
@media(max-width:900px){.method{padding-top:78px;padding-bottom:78px}.service-journey{grid-template-columns:1fr;border-radius:22px}.service-tabs{padding:16px;display:grid;grid-template-columns:repeat(2,1fr);border-right:0;border-bottom:1px solid rgba(23,63,104,.12)}.service-tabs::before{display:none}.service-tabs button{min-height:92px;padding:18px 20px!important;grid-template-columns:40px 1fr;border-radius:16px}.service-tabs button::before{display:none}.service-panel{min-height:auto;grid-template-columns:1fr}.service-copy{min-height:520px;border-right:0;border-bottom:1px solid rgba(23,63,104,.12)}.service-visual{min-height:560px}.service-copy ul{margin-top:52px}}
@media(max-width:620px){.method{padding-left:14px;padding-right:14px}.service-tabs{grid-template-columns:1fr;padding:10px}.service-tabs button{min-height:70px}.service-panel h3{font-size:clamp(2.35rem,12vw,3.4rem)}.service-copy{min-height:auto;padding:46px 26px}.service-copy .step-label{margin-bottom:34px}.service-copy ul{margin-top:42px;flex-direction:column;gap:10px}.service-visual{min-height:470px}.search-visual,.web-visual,.content-visual{padding:18px}.search-prompt{left:18px;right:18px}.search-result{grid-template-columns:38px 1fr}.search-result em{display:none}.visual-note{min-width:160px}.note-top{top:24px;left:18px}.note-bottom{right:18px;bottom:22px}.social-post{min-height:280px}.browser-page{min-height:330px}}

/* Original Valcend art direction: preserve the three-part structure without copying the reference styling. */
.method{padding-top:120px;padding-bottom:120px;background:var(--canvas)}.service-journey{position:relative;border:0;border-top:3px solid var(--gold);border-radius:0;box-shadow:0 28px 75px rgba(7,17,31,.1)}.service-journey::before{content:"CORE SERVICES";position:absolute;z-index:3;top:-38px;left:0;color:var(--gold);font-size:.7rem;letter-spacing:.2em}.service-tabs{padding:48px 0;background:var(--navy);border-right:0}.service-tabs::before{display:none}.service-tabs::after{content:"VALCEND / 04";position:absolute;left:34px;bottom:24px;color:rgba(255,255,255,.32);font-size:.62rem;letter-spacing:.18em}.service-tabs button{flex:0 1 118px;min-height:96px;padding:24px 36px!important;grid-template-columns:48px 1fr;border:0!important;border-left:3px solid transparent!important;border-radius:0;background:transparent;color:#8190a1;font-weight:500}.service-tabs button::before,.service-tabs button::after{display:none}.service-tabs button span{color:#58697b}.service-tabs button[aria-selected="true"]{padding-left:36px;background:linear-gradient(90deg,rgba(47,115,223,.24),rgba(47,115,223,.04));border-left-color:var(--gold)!important;color:#fff;box-shadow:none}.service-tabs button[aria-selected="true"] span{color:var(--gold-light)}.service-panel{background:#fff}.service-copy{position:relative;padding:76px clamp(44px,5vw,82px);border-right:1px solid var(--line);background:#fff}.service-copy::after{content:"";position:absolute;left:clamp(44px,5vw,82px);right:clamp(44px,5vw,82px);bottom:36px;height:1px;background:linear-gradient(90deg,var(--gold),transparent)}.service-copy .step-label{align-self:stretch;margin:0 0 56px;padding:0 0 14px;border-bottom:1px solid rgba(47,158,120,.48);border-radius:0;background:none;color:var(--gold);font-size:.7rem}.service-panel h3{color:var(--navy);font-weight:500}.service-copy ul{padding-top:48px;color:var(--navy)}.service-copy li::before{color:var(--gold)}.service-link{color:var(--blue)}.service-visual{background-color:var(--navy);background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:54px 54px}.consultant-visual img{filter:saturate(.82) contrast(1.04)}.consultant-visual::before{content:"";position:absolute;z-index:1;inset:22px;border:1px solid rgba(191,232,213,.55);pointer-events:none}.consultant-visual::after{background:linear-gradient(135deg,rgba(7,17,31,.08),rgba(7,17,31,.58))}.visual-note{border:1px solid rgba(191,232,213,.55);border-radius:2px;background:rgba(7,17,31,.88);color:#fff;box-shadow:12px 12px 0 rgba(47,158,120,.16)}.visual-note small{color:var(--gold-light)}.visual-note strong{color:#fff}.search-window{border:1px solid rgba(191,232,213,.42);border-radius:2px;box-shadow:18px 18px 0 rgba(47,158,120,.12)}.search-header{border-bottom-color:#d8e0e8}.search-question{border-radius:2px;background:#edf1f5}.search-result{border-radius:2px}.search-prompt{border-color:rgba(191,232,213,.58);border-radius:2px;box-shadow:10px 10px 0 rgba(47,158,120,.13)}.browser-frame{border-color:rgba(191,232,213,.45);border-radius:2px;box-shadow:18px 18px 0 rgba(47,158,120,.13)}.browser-bar span{border-radius:2px}.browser-page{background:#fff}.mini-button{border-radius:2px;background:var(--navy)}.browser-status{border:1px solid rgba(191,232,213,.5);border-radius:2px;box-shadow:10px 10px 0 rgba(47,158,120,.14)}.social-card{border-color:rgba(191,232,213,.48);border-radius:2px;box-shadow:18px 18px 0 rgba(47,158,120,.13)}.social-post{background:linear-gradient(145deg,#173f68,#07111f)}
@media(max-width:900px){.service-journey{border-top-width:2px}.service-tabs{padding:12px;display:grid;grid-template-columns:repeat(2,1fr);background:var(--navy)}.service-tabs::after{display:none}.service-tabs button{min-height:84px;padding:18px 20px!important;border-left:2px solid transparent!important}.service-tabs button[aria-selected="true"]{padding-left:20px}.service-copy{border-right:0}.service-copy::after{display:none}}
@media(max-width:620px){.method{padding-top:90px;padding-bottom:90px}.service-tabs{grid-template-columns:1fr}.service-tabs button{min-height:68px}.service-copy .step-label{margin-bottom:38px}.consultant-visual::before{inset:12px}.visual-note{box-shadow:7px 7px 0 rgba(47,158,120,.16)}}

/* Softer service composition */
.method{background:#fff}
.service-journey{border:1px solid rgba(23,63,104,.12);border-radius:30px;box-shadow:0 30px 90px rgba(23,63,104,.08)}
.service-journey::before{top:-42px;color:var(--blue)}
.service-tabs{padding:30px 18px;background:#f2f5f8;border-right:1px solid rgba(23,63,104,.1)}
.service-tabs::after{left:32px;color:#91a0af}
.service-tabs button{padding:24px 26px!important;border:0!important;border-radius:16px;color:#718094}
.service-tabs button[aria-selected="true"]{padding-left:26px;background:#fff;border:1px solid rgba(23,63,104,.1)!important;color:var(--navy);box-shadow:0 12px 30px rgba(23,63,104,.08)}
.service-tabs button[aria-selected="true"] span{color:var(--blue)}
.service-copy{border-right:0}
.service-copy::after{display:none}
.service-copy .step-label{align-self:flex-start;padding:0;border:0;color:var(--gold);letter-spacing:.18em}
.service-visual{margin:18px 18px 18px 0;border-radius:22px;background-color:#eef3f7;background-image:linear-gradient(rgba(23,63,104,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(23,63,104,.045) 1px,transparent 1px)}
.consultant-visual::before{border-radius:15px}
.visual-note,.search-window,.search-prompt,.browser-frame,.browser-status,.social-card{border-radius:16px;box-shadow:0 20px 55px rgba(23,63,104,.14)}
.search-question,.search-result{border-radius:12px}
.browser-bar span{border-radius:7px}
.mini-button{border-radius:999px}

/* Link-led footer */
.site-footer{min-height:0;padding:0;display:block;border-top:1px solid var(--line);background:#fff;color:var(--navy);font-size:1rem}
.footer-main{padding:90px max(32px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:1.1fr .8fr .9fr;gap:clamp(60px,8vw,140px)}
.footer-about{max-width:500px}
.footer-about>p{max-width:460px;margin:30px 0 0;color:#59697a;font-size:1.02rem;line-height:1.65}
.footer-about .footer-location{margin-top:30px;color:#8b98a6;font-size:.87rem}
.footer-links,.footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:16px}
.footer-label{margin:0 0 16px;color:#8ba0b7;text-transform:uppercase;letter-spacing:.2em;font-size:.72rem}
.footer-links a,.footer-contact>a:not(.footer-cta),.footer-bottom a{position:relative;color:#46586a;transition:color .25s ease,transform .3s var(--ease)}
.footer-links a::after,.footer-contact>a:not(.footer-cta)::after{content:"";position:absolute;left:0;right:100%;bottom:-3px;height:1px;background:var(--gold);transition:right .35s var(--ease)}
.footer-links a:hover,.footer-contact>a:not(.footer-cta):hover,.footer-bottom a:hover{color:var(--navy);transform:translateX(3px)}
.footer-links a:hover::after,.footer-contact>a:not(.footer-cta):hover::after{right:0}
.footer-cta{margin:24px 0 0;min-width:250px}
.footer-bottom{padding:24px max(32px,calc((100vw - var(--max))/2));display:flex;align-items:center;justify-content:space-between;gap:40px;border-top:1px solid var(--line);color:#82909e;font-size:.75rem}
.footer-bottom p{margin:0}
.footer-bottom nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:24px}
@media(max-width:900px){.service-tabs{background:#f2f5f8}.service-tabs button{border-radius:13px}.service-tabs button[aria-selected="true"]{padding-left:20px}.service-visual{margin:0 18px 18px;border-radius:20px}.footer-main{grid-template-columns:1fr 1fr;gap:60px}.footer-about{grid-column:1/-1}.footer-bottom{align-items:flex-start;flex-direction:column}.footer-bottom nav{justify-content:flex-start}}
@media(max-width:620px){.service-journey{border-radius:22px}.service-visual{margin:0 10px 10px;border-radius:16px}.footer-main{padding:68px 20px;grid-template-columns:1fr;gap:50px}.footer-about{grid-column:auto}.footer-bottom{padding:24px 20px}.footer-bottom nav{gap:14px 20px}.footer-cta{min-width:100%}}

/* User-provided service imagery */
.service-journey,.service-panel{min-height:650px}
.service-image{padding:0;background:#07111f}
.service-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.seo-image img{object-fit:contain}
.content-image img{object-position:46% center}
@media(max-width:900px){.service-journey,.service-panel{min-height:0}.service-image{min-height:0;aspect-ratio:16/10}.seo-image img{object-fit:cover}}

/* Compact hero: approximately 60% of the original viewport footprint */
.hero{min-height:65.1svh;padding-top:124px;padding-bottom:44px}
.hero h1{max-width:756px;margin-bottom:23px;font-size:clamp(3.31rem,5.46vw,5.99rem);line-height:.95}
.hero .eyebrow{margin-bottom:19px}
.hero-intro{max-width:588px;font-size:clamp(1.05rem,1.16vw,1.18rem)}
.hero-actions{margin-top:27px}
.system-visual{width:min(29vw,420px)}
.hero-scroll{bottom:12px}
@media(max-width:1000px){.hero{min-height:auto;gap:40px;padding-top:130px;padding-bottom:53px}.system-visual{width:min(63vw,420px)}.hero-scroll{display:none}}
@media(max-width:620px){.hero{gap:34px;padding-top:122px;padding-bottom:46px}.hero h1{font-size:clamp(3.15rem,14.7vw,4.62rem)}.system-visual{width:min(79.8vw,347px)}}

/* Four-stage growth system */
.service-tabs button{grid-template-columns:38px 1fr;gap:12px}
.service-tabs button>span:first-child{align-self:start;margin-top:4px;color:#91a0af;font:500 .78rem/1 "DM Sans",sans-serif}
.service-tabs button[aria-selected="true"]>span:first-child{color:var(--blue)}
.tab-copy{display:block;color:inherit!important;font:inherit!important}
.tab-copy strong,.tab-copy small{display:block}
.tab-copy strong{margin-bottom:6px;font:600 1.08rem/1.2 "Manrope",sans-serif}
.tab-copy small{color:#8493a4;font:400 .72rem/1.35 "DM Sans",sans-serif;letter-spacing:.01em}
.service-tabs button[aria-selected="true"] .tab-copy small{color:#607185}
.service-panel h3{font-size:clamp(2.6rem,4vw,4.8rem)}
.service-copy ul{gap:12px 25px}

.strategy-visual{isolation:isolate;background:#dfe5e8}
.strategy-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.86) contrast(1.02)}
.strategy-visual::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(7,17,31,.08),transparent 48%,rgba(7,17,31,.12))}
.strategy-board{position:absolute;z-index:3;top:11%;right:4%;width:43%;padding:18px 20px;border:1px solid rgba(23,63,104,.17);border-radius:14px;background:rgba(255,255,255,.9);box-shadow:0 18px 50px rgba(7,17,31,.16);backdrop-filter:blur(8px)}
.strategy-board p{margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid #dbe2e8;color:var(--navy);font:700 .82rem/1.2 "Manrope",sans-serif}
.strategy-board span{position:relative;margin:8px 0;padding:8px 8px 8px 34px;display:block;overflow:hidden;border-radius:7px;background:#f2f5f8;color:#33485b;font-size:.7rem;opacity:0;transform:translateX(-12px);animation:boardItem 9s calc(var(--i)*.7s + .7s) infinite var(--ease)}
.strategy-board span b{position:absolute;left:9px;color:var(--blue);font-size:.6rem}
.strategy-board i{display:block;width:0;height:3px;margin-top:12px;border-radius:3px;background:linear-gradient(90deg,var(--gold),var(--blue));animation:strategyLine 9s 4.3s infinite var(--ease)}
.strategy-status{position:absolute;z-index:4;right:5%;bottom:7%;padding:13px 16px;display:flex;align-items:center;gap:10px;border-radius:14px;background:#07111f;color:#fff;box-shadow:0 16px 40px rgba(7,17,31,.3);opacity:0;animation:statusIn 9s 4.8s infinite var(--ease)}
.strategy-status>span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#2ba977;color:#fff}
.strategy-status small,.strategy-status strong{display:block}.strategy-status small{color:#9eb0c1;font-size:.62rem}.strategy-status strong{font-size:.78rem}
@keyframes boardItem{0%,8%{opacity:0;transform:translateX(-12px)}14%,78%{opacity:1;transform:none}92%,100%{opacity:0;transform:translateX(6px)}}
@keyframes strategyLine{0%,10%{width:0}25%,65%{width:100%}80%,100%{width:0}}
@keyframes statusIn{0%,8%{opacity:0;transform:translateY(10px)}17%,72%{opacity:1;transform:none}88%,100%{opacity:0;transform:translateY(-6px)}}

.acquisition-visual{padding:22px;background:#edf2f7}
.acq-sequence{position:relative;width:100%;height:100%;min-height:606px;overflow:hidden;border:1px solid #d9e1e9;border-radius:17px;background:#fff;box-shadow:0 24px 65px rgba(23,63,104,.14)}
.google-scene,.ai-scene{position:absolute;inset:0;padding:26px 30px;background:#fff}
.google-scene{animation:googleScene 15s infinite}.ai-scene{opacity:0;transform:translateX(4%);animation:aiScene 15s infinite}
.interface-top{display:flex;align-items:center;gap:18px}.google-logo{font:600 1.35rem/1 Arial,sans-serif;letter-spacing:-.08em}.google-logo i{font-style:normal}.google-logo i:nth-child(1),.google-logo i:nth-child(4){color:#4285f4}.google-logo i:nth-child(2),.google-logo i:nth-child(6){color:#ea4335}.google-logo i:nth-child(3){color:#fbbc05}.google-logo i:nth-child(5){color:#34a853}
.interface-search{height:42px;flex:1;padding:0 17px;display:flex;align-items:center;border:1px solid #dfe1e5;border-radius:24px;box-shadow:0 1px 5px rgba(32,33,36,.12);color:#202124;font:400 .78rem/1 Arial,sans-serif}.interface-search b{width:1px;height:17px;margin-left:2px;background:#202124;animation:blink .7s step-end infinite}.results-meta{margin:17px 0 10px 5px;color:#70757a;font:400 .61rem/1 Arial,sans-serif}.ranking-stack{position:relative;height:390px}.rank-card{position:absolute;left:4px;right:4px;height:104px;padding:13px 15px;border-radius:10px;background:#fff;box-shadow:0 0 0 1px #e6e9ee;color:#3c4043;font-family:Arial,sans-serif;transition:none}.rank-card small,.rank-card strong,.rank-card p{display:block}.rank-card small{margin-bottom:5px;color:#202124;font-size:.61rem}.rank-card strong{margin-bottom:4px;color:#1a0dab;font-size:.83rem;font-weight:400}.rank-card p{margin:0;color:#4d5156;font-size:.62rem;line-height:1.35}.competitor-a{animation:rankA 15s infinite var(--ease)}.competitor-b{animation:rankB 15s infinite var(--ease)}.valcend-rank{border:1px solid rgba(47,115,223,.34);background:#f8fbff;animation:rankValcend 15s infinite var(--ease)}.valcend-rank em{position:absolute;top:11px;right:12px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--blue);color:#fff;font:700 .66rem/1 Arial,sans-serif}.valcend-rank strong{color:#173f9f;font-weight:500}
.ai-top{display:flex;align-items:center;gap:10px;padding-bottom:18px;border-bottom:1px solid #ececef}.ai-top strong{font:600 .9rem/1.2 "Manrope",sans-serif}.ai-top small{margin-left:auto;color:#8d8d94;font-size:.63rem}.ai-mark{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#111;color:#fff}.ai-thread{padding-top:28px}.ai-prompt{max-width:78%;margin:0 0 24px auto;padding:13px 16px;border-radius:18px 18px 4px 18px;background:#f0f0f2;color:#202123;font-size:.72rem}.ai-response{display:grid;grid-template-columns:29px 1fr;gap:12px;color:#303035;font-size:.69rem;line-height:1.5}.ai-response p{margin:0 0 12px}.ai-response article{position:relative;padding:15px;border:1px solid #b8d2f3;border-radius:12px;background:#f5f9ff;box-shadow:0 10px 24px rgba(23,63,104,.08);animation:recommendGlow 15s infinite}.ai-response article em,.ai-response article strong,.ai-response article small{display:block}.ai-response article em{position:absolute;right:10px;top:10px;padding:4px 8px;border-radius:12px;background:#e2f6ed;color:#127a55;font-size:.56rem;font-style:normal}.ai-response article strong{margin-bottom:5px;color:var(--navy);font:700 1rem/1.2 "Manrope",sans-serif}.ai-response article small{max-width:75%;color:#687481}.other-options{margin-top:14px!important;color:#8b8b91}.ai-input{position:absolute;left:30px;right:30px;bottom:26px;padding:12px 14px;border:1px solid #dcdce0;border-radius:24px;color:#9a9aa0;font-size:.68rem;box-shadow:0 2px 10px rgba(0,0,0,.05)}.ai-input span{float:right;width:24px;height:24px;display:grid;place-items:center;margin-top:-4px;border-radius:50%;background:#111;color:#fff}.screen-cursor{position:absolute;z-index:9;width:15px;height:20px;background:#111;clip-path:polygon(0 0,0 100%,28% 73%,47% 100%,59% 94%,41% 67%,73% 67%);filter:drop-shadow(0 1px 1px rgba(0,0,0,.3))}.cursor-google{top:93%;left:82%;animation:cursorGoogle 15s infinite var(--ease)}.cursor-ai{top:90%;left:82%;opacity:0;animation:cursorAI 15s infinite var(--ease)}
@keyframes googleScene{0%,46%{opacity:1;transform:none}52%,100%{opacity:0;transform:translateX(-4%)}}
@keyframes aiScene{0%,46%{opacity:0;transform:translateX(4%)}54%,96%{opacity:1;transform:none}100%{opacity:0}}
@keyframes rankA{0%,17%{transform:translateY(0)}30%,47%{transform:translateY(224px)}100%{transform:translateY(224px)}}
@keyframes rankB{0%,17%{transform:translateY(112px)}30%,47%{transform:translateY(112px)}100%{transform:translateY(112px)}}
@keyframes rankValcend{0%,17%{transform:translateY(224px)}30%,47%,100%{transform:translateY(0)}}
@keyframes cursorGoogle{0%{top:90%;left:82%}12%{top:13%;left:58%}20%{top:13%;left:74%}32%{top:24%;left:90%}47%,100%{top:24%;left:90%}}
@keyframes cursorAI{0%,53%{opacity:0;top:90%;left:82%}58%{opacity:1}69%{top:87%;left:83%}80%{top:43%;left:55%}94%{opacity:1}100%{opacity:0}}
@keyframes recommendGlow{0%,54%{box-shadow:0 10px 24px rgba(23,63,104,.08)}68%,85%{box-shadow:0 0 0 3px rgba(47,115,223,.14),0 16px 35px rgba(23,63,104,.14)}100%{box-shadow:0 10px 24px rgba(23,63,104,.08)}}
@keyframes blink{50%{opacity:0}}

.conversion-visual{padding:22px;background:#eaf0f5}.conversion-browser{position:relative;width:100%;height:100%;min-height:606px;overflow:hidden;border:1px solid #d9e1e9;border-radius:17px;background:#fff;box-shadow:0 24px 65px rgba(23,63,104,.14)}
.browser-chrome{height:43px;padding:0 14px;display:flex;align-items:center;gap:7px;border-bottom:1px solid #e3e7eb;background:#f7f8fa}.browser-chrome i{width:9px;height:9px;border-radius:50%;background:#ff6058}.browser-chrome i:nth-child(2){background:#ffbd2e}.browser-chrome i:nth-child(3){background:#28c840}.browser-chrome span{min-width:190px;margin:auto;padding:4px 14px;border:1px solid #e1e5e9;border-radius:6px;background:#fff;text-align:center;color:#8b969f;font-size:.58rem}.landing-viewport{position:absolute;inset:43px 0 34px;overflow:hidden}.landing-track{animation:landingScroll 14s infinite var(--ease)}.landing-hero{min-height:390px;padding:42px;background:linear-gradient(135deg,#07111f,#173f68);color:#fff}.landing-hero small{text-transform:uppercase;letter-spacing:.2em;color:var(--gold-light)}.landing-hero h4{max-width:420px;margin:72px 0 16px;font:500 clamp(2.25rem,3.4vw,3.7rem)/.95 "Manrope",sans-serif;letter-spacing:-.055em}.landing-hero p{max-width:350px;color:#c7d1db;font-size:.76rem}.landing-hero b{display:inline-block;margin-top:18px;padding:10px 14px;border-radius:20px;background:#fff;color:var(--navy);font-size:.64rem}.landing-benefits{min-height:165px;padding:28px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;background:#fff}.landing-benefits span{padding:18px;border:1px solid #e1e6eb;color:var(--gold);font-size:.58rem}.landing-benefits strong{color:var(--navy);font-size:.7rem}.landing-proof{min-height:230px;padding:34px;background:#f2f5f8}.landing-proof>p{color:#7e8c99;font-size:.62rem;text-transform:uppercase;letter-spacing:.12em}.landing-proof blockquote{max-width:440px;margin:35px 0;color:var(--navy);font:500 1.35rem/1.3 "Manrope",sans-serif}.landing-proof div{display:flex;gap:14px}.landing-proof i{width:76px;height:18px;border-radius:3px;background:#d4dce4}.landing-form{min-height:560px;padding:35px 48px 60px;background:#fff}.landing-form>small{color:var(--gold);text-transform:uppercase;letter-spacing:.14em}.landing-form h4{margin:10px 0 25px;color:var(--navy);font:600 1.65rem/1.15 "Manrope",sans-serif}.landing-form label{display:block;margin:10px 0;color:#7c8894;font-size:.59rem}.typed-field{height:33px;margin-top:4px;padding:7px 10px;display:block;overflow:hidden;border:1px solid #dce3e9;border-radius:5px;color:#26384a;font-size:.68rem;white-space:nowrap}.landing-form button{width:100%;margin-top:14px;padding:11px;border:0;border-radius:20px;background:var(--blue);color:#fff;font-size:.7rem}.journey-progress{position:absolute;z-index:8;left:0;right:0;bottom:0;height:34px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;background:#07111f;color:#758598;font-size:.56rem}.journey-progress>span{position:absolute;left:0;bottom:0;width:0;height:3px;background:linear-gradient(90deg,var(--gold),#36a4ff);animation:journeyProgress 14s infinite linear}.journey-progress b{font-weight:500}.lead-toast{position:absolute;z-index:10;right:18px;bottom:48px;padding:12px 15px;display:flex;gap:10px;align-items:center;border:1px solid #b8dbc9;border-radius:12px;background:#f0fbf5;color:#143e2c;box-shadow:0 18px 40px rgba(7,17,31,.18);opacity:0;animation:leadToast 14s infinite var(--ease)}.lead-toast>span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#22a06b;color:#fff}.lead-toast small,.lead-toast strong{display:block}.lead-toast small{color:#5d7e6e;font-size:.56rem}.lead-toast strong{font-size:.7rem}.cursor-conversion{top:22%;left:81%;animation:cursorConversion 14s infinite var(--ease)}
@keyframes landingScroll{0%,12%{transform:translateY(0)}35%{transform:translateY(-360px)}49%{transform:translateY(-550px)}60%,88%{transform:translateY(-785px)}96%,100%{transform:translateY(0)}}
@keyframes cursorConversion{0%{top:22%;left:81%}26%{top:48%;left:54%}52%{top:58%;left:72%}66%{top:47%;left:57%}78%{top:78%;left:53%}88%,100%{top:78%;left:53%}}
@keyframes journeyProgress{0%{width:4%}50%{width:58%}84%,94%{width:100%}100%{width:4%}}
@keyframes leadToast{0%,78%{opacity:0;transform:translateY(12px) scale(.96)}84%,94%{opacity:1;transform:none}100%{opacity:0}}

.optimization-visual{padding:22px;background:#eaf0f5}.analytics-sequence{position:relative;width:100%;height:100%;min-height:606px;overflow:hidden;border:1px solid #d9e1e9;border-radius:17px;background:#fff;box-shadow:0 24px 65px rgba(23,63,104,.14)}.analytics-scene{position:absolute;inset:0;padding:25px;background:#fff}.analytics-scene header{display:flex;align-items:center;gap:10px;padding-bottom:18px;border-bottom:1px solid #e2e7ec}.analytics-scene header strong{font:600 .82rem/1.2 "Manrope",sans-serif}.analytics-scene header small{margin-left:auto;color:#8794a0;font-size:.57rem}.ga-icon,.looker-icon,.meta-icon{width:27px;height:27px;display:grid;place-items:center;border-radius:6px;color:#fff}.ga-icon{background:#f2a137}.looker-icon{background:#4285f4}.meta-icon{background:#0866ff;font-size:1.1rem}.ga-scene{animation:gaScene 15s infinite}.looker-scene{opacity:0;animation:lookerScene 15s infinite}.meta-scene{opacity:0;animation:metaScene 15s infinite}.metric-row{margin-top:20px;display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.metric-row article,.looker-grid>article{padding:13px;border:1px solid #e0e5ea;border-radius:8px}.metric-row small,.metric-row b,.metric-row em,.looker-grid small,.looker-grid b,.looker-grid em{display:block}.metric-row small,.looker-grid small{color:#7f8d9b;font-size:.54rem}.metric-row b,.looker-grid b{margin:4px 0;color:#26384a;font-size:.8rem}.metric-row em,.looker-grid em{color:#178b5c;font-size:.53rem;font-style:normal}.line-chart{position:relative;height:190px;margin:18px 0;border-left:1px solid #dbe2e8;border-bottom:1px solid #dbe2e8;background:repeating-linear-gradient(to bottom,transparent 0,transparent 46px,#edf0f3 47px)}.line-chart span{position:absolute;left:4%;bottom:18%;width:92%;height:70%;border:3px solid #e89523;border-left:0;border-bottom:0;clip-path:polygon(0 84%,18% 60%,36% 70%,55% 30%,72% 42%,100% 0,100% 100%,0 100%);background:linear-gradient(to top,rgba(242,161,55,.18),transparent);animation:chartReveal 15s infinite var(--ease)}.line-chart i{position:absolute;width:7px;height:7px;border-radius:50%;background:#e89523}.line-chart i:nth-of-type(1){left:18%;bottom:42%}.line-chart i:nth-of-type(2){left:36%;bottom:33%}.line-chart i:nth-of-type(3){left:55%;bottom:61%}.line-chart i:nth-of-type(4){left:72%;bottom:52%}.channel-list{display:grid;grid-template-columns:1fr 1fr;gap:6px 18px}.channel-list p{margin:0;padding:7px 0;display:flex;justify-content:space-between;border-bottom:1px solid #edf0f3;color:#526476;font-size:.58rem}.channel-list b{font-weight:500}.looker-grid{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.looker-grid>article{min-height:92px}.looker-grid>article b{font-size:1.35rem}.bar-chart{height:260px;padding:30px 20px 0;display:flex;align-items:flex-end;gap:13px;border:1px solid #e0e5ea;border-radius:8px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 55px,#edf0f3 56px)}.bar-chart i{flex:1;height:var(--h);border-radius:4px 4px 0 0;background:linear-gradient(#4285f4,#1b5ec8);transform-origin:bottom;animation:barGrow 15s infinite var(--ease)}.donut{width:180px;height:180px;margin:auto;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#4285f4 0 64%,#e5eaf0 64%);box-shadow:inset 0 0 0 38px #fff}.donut b{align-self:end;font-size:1.15rem}.donut small{align-self:start}.ads-head,.ads-row{padding:13px 8px;display:grid;grid-template-columns:2fr repeat(4,1fr);gap:8px;border-bottom:1px solid #e5e9ed;font-size:.57rem}.ads-head{margin-top:22px;color:#7f8c98}.ads-row{align-items:center;color:#4b5d6e}.ads-row b{font-weight:500}.ads-row em{padding:4px;border-radius:4px;background:#e7f7ef;color:#158458;font-style:normal;text-align:center}.ads-row.winner{background:#f2f7ff;box-shadow:inset 3px 0 #0866ff}.performance-up{margin-top:34px;padding:17px;display:flex;align-items:center;gap:14px;border:1px solid #bcdacb;border-radius:10px;background:#effaf4}.performance-up>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#22a06b;color:#fff;font-size:1.1rem}.performance-up small,.performance-up strong{display:block}.performance-up small{color:#678474;font-size:.58rem}.performance-up strong{color:#194b34;font-size:.78rem}.platform-flow{position:absolute;z-index:8;left:50%;bottom:18px;padding:8px 13px;display:flex;gap:9px;align-items:center;border-radius:18px;background:#07111f;color:#dce4eb;font-size:.55rem;transform:translateX(-50%);box-shadow:0 10px 28px rgba(7,17,31,.25)}.platform-flow i{color:var(--gold);font-style:normal}
@keyframes gaScene{0%,28%{opacity:1;transform:none}34%,100%{opacity:0;transform:translateX(-4%)}}
@keyframes lookerScene{0%,29%{opacity:0;transform:translateX(4%)}36%,61%{opacity:1;transform:none}68%,100%{opacity:0;transform:translateX(-4%)}}
@keyframes metaScene{0%,62%{opacity:0;transform:translateX(4%)}70%,95%{opacity:1;transform:none}100%{opacity:0}}
@keyframes chartReveal{0%{clip-path:inset(0 100% 0 0)}18%,100%{clip-path:inset(0)}}
@keyframes barGrow{0%,33%{transform:scaleY(.08)}48%,100%{transform:scaleY(1)}}

@media(max-width:1200px){.strategy-board{width:47%;right:3%;padding:14px}.strategy-board span{font-size:.62rem}.acquisition-visual,.conversion-visual,.optimization-visual{padding:14px}}
@media(max-width:900px){.tab-copy small{font-size:.68rem}.strategy-visual,.acquisition-visual,.conversion-visual,.optimization-visual{min-height:620px}.service-tabs button{grid-template-columns:34px 1fr}.strategy-board{width:42%}}
@media(max-width:620px){.tab-copy strong{font-size:.96rem}.tab-copy small{font-size:.62rem}.strategy-visual,.acquisition-visual,.conversion-visual,.optimization-visual{min-height:500px}.strategy-board{top:8%;right:3%;width:50%;padding:10px}.strategy-board p{font-size:.67rem}.strategy-board span{margin:5px 0;padding:6px 4px 6px 27px;font-size:.55rem}.strategy-board span b{left:6px}.strategy-status{right:4%;bottom:5%}.acquisition-visual,.conversion-visual,.optimization-visual{padding:8px}.acq-sequence,.conversion-browser,.analytics-sequence{min-height:484px;border-radius:12px}.google-scene,.ai-scene,.analytics-scene{padding:18px}.rank-card{height:91px}.rank-card strong{font-size:.7rem}.rank-card p{font-size:.54rem}.ranking-stack{height:310px}.competitor-a{animation-name:rankAMobile}.competitor-b{animation-name:rankBMobile}.valcend-rank{animation-name:rankValcendMobile}.metric-row{grid-template-columns:repeat(2,1fr)}.line-chart{height:125px}.channel-list{display:none}.looker-grid{gap:8px}.bar-chart{height:210px;padding:25px 10px 0;gap:7px}.donut{width:130px;height:130px;box-shadow:inset 0 0 0 28px #fff}.ads-head,.ads-row{grid-template-columns:1.7fr repeat(2,1fr)}.ads-head span:nth-child(2),.ads-head span:nth-child(3),.ads-row span:nth-child(2),.ads-row span:nth-child(3){display:none}.landing-hero{min-height:330px;padding:30px}.landing-benefits{padding:16px}.landing-proof{padding:25px}.landing-form{padding:28px}.browser-chrome span{min-width:140px}}
@keyframes rankAMobile{0%,17%{transform:translateY(0)}30%,47%,100%{transform:translateY(194px)}}
@keyframes rankBMobile{0%,17%,100%{transform:translateY(97px)}}
@keyframes rankValcendMobile{0%,17%{transform:translateY(194px)}30%,47%,100%{transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.strategy-board span,.strategy-board i,.strategy-status,.google-scene,.ai-scene,.rank-card,.screen-cursor,.ai-response article,.landing-track,.journey-progress>span,.lead-toast,.analytics-scene,.line-chart span,.bar-chart i{animation:none!important}.strategy-board span,.strategy-status{opacity:1;transform:none}.strategy-board i{width:100%}.google-scene,.ga-scene{opacity:1;transform:none}.ai-scene,.looker-scene,.meta-scene,.screen-cursor,.lead-toast{display:none}.valcend-rank{transform:translateY(0)}.competitor-a{transform:translateY(224px)}.competitor-b{transform:translateY(112px)}.landing-track{transform:translateY(-785px)}}

.line-chart span{transform-origin:left}
@keyframes chartReveal{0%{transform:scaleX(.02)}18%,100%{transform:scaleX(1)}}
.landing-submit{width:100%;margin-top:14px;padding:11px;display:block;border-radius:20px;background:var(--blue);color:#fff;font-size:.7rem;text-align:center}
.interface-search>span{display:inline-block;overflow:hidden;white-space:nowrap;animation:queryType 15s infinite steps(11)}
.ai-prompt{overflow:hidden;white-space:nowrap;animation:promptType 15s infinite steps(48)}
.ai-response{animation:responseType 15s infinite var(--ease)}
.typed-field{color:transparent}.name-field{animation:fieldName 14s infinite}.email-field{animation:fieldEmail 14s infinite}.company-field{animation:fieldCompany 14s infinite}.phone-field{animation:fieldPhone 14s infinite}
.conversion-confirmation{position:absolute;z-index:9;inset:43px 0 34px;display:grid;place-content:center;justify-items:center;gap:8px;background:rgba(255,255,255,.97);color:var(--navy);opacity:0;pointer-events:none;animation:conversionSuccess 14s infinite var(--ease)}
.conversion-confirmation>span{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:#22a06b;color:#fff;font-size:1.3rem}.conversion-confirmation strong{font:600 1.15rem/1.2 "Manrope",sans-serif}.conversion-confirmation small{color:#748493}
@keyframes queryType{0%,3%{width:0}12%,100%{width:73px}}
@keyframes promptType{0%,54%{max-width:0;padding-left:0;padding-right:0}66%,100%{max-width:78%;padding-left:16px;padding-right:16px}}
@keyframes responseType{0%,65%{opacity:0;transform:translateY(8px)}72%,100%{opacity:1;transform:none}}
@keyframes fieldName{0%,61%{color:transparent}63%,100%{color:#26384a}}
@keyframes fieldEmail{0%,65%{color:transparent}67%,100%{color:#26384a}}
@keyframes fieldCompany{0%,69%{color:transparent}71%,100%{color:#26384a}}
@keyframes fieldPhone{0%,73%{color:transparent}75%,100%{color:#26384a}}
@keyframes conversionSuccess{0%,82%{opacity:0;transform:scale(.985)}86%,94%{opacity:1;transform:none}100%{opacity:0}}
@media(prefers-reduced-motion:reduce){.interface-search>span,.ai-prompt,.ai-response,.typed-field,.conversion-confirmation{animation:none!important}.typed-field{color:#26384a}.interface-search>span{width:auto}.conversion-confirmation{display:none}}

/* Refined blue conversion funnel */
.conversion-visual{background:linear-gradient(145deg,#e8f2ff,#d8eaff)}
.conversion-browser{border-color:#bdd2ed;box-shadow:0 30px 75px rgba(15,66,130,.2)}
.conversion-browser .browser-chrome{background:#f4f8fd;border-bottom-color:#d8e4f1}.conversion-browser .browser-chrome span{border-color:#d9e5f2;color:#6d7f94}
.landing-hero{position:relative;min-height:400px;padding:24px 30px;overflow:hidden;background:radial-gradient(circle at 85% 24%,rgba(91,185,255,.42),transparent 28%),linear-gradient(135deg,#061b42 0%,#0b3f93 48%,#0878d5 100%)}
.landing-hero::before{content:"";position:absolute;width:360px;height:360px;right:-145px;bottom:-205px;border:1px solid rgba(255,255,255,.22);border-radius:50%;box-shadow:0 0 0 48px rgba(255,255,255,.04),0 0 0 96px rgba(255,255,255,.025)}
.funnel-nav{position:relative;z-index:2;padding:9px 13px;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(255,255,255,.2);border-radius:11px;background:rgba(255,255,255,.1);backdrop-filter:blur(10px);color:#dcecff;font-size:.55rem}.funnel-nav strong{color:#fff;text-transform:uppercase;letter-spacing:.16em}.funnel-nav span{opacity:.72}
.funnel-hero-copy{position:relative;z-index:2;width:67%;padding-top:50px}.funnel-hero-copy>small{display:block;color:#8ed5ff;text-transform:uppercase;letter-spacing:.16em;font-size:.57rem}.funnel-hero-copy h4{max-width:400px;margin:12px 0 14px;color:#fff;font:600 clamp(2.15rem,3vw,3.3rem)/.96 "Manrope",sans-serif;letter-spacing:-.055em}.funnel-hero-copy h4 em{color:#8dd7ff;font-style:normal}.funnel-hero-copy p{max-width:330px;margin:0;color:#c8dcf2;font-size:.67rem;line-height:1.55}.funnel-hero-copy>b{margin-top:20px;padding:10px 13px;display:inline-flex;align-items:center;gap:18px;border:1px solid rgba(255,255,255,.45);border-radius:999px;background:#fff;color:#073576;font-size:.62rem;box-shadow:0 12px 26px rgba(0,18,55,.2)}.funnel-hero-copy>b span{font-size:.85rem}
.funnel-orbit{position:absolute;z-index:2;right:5%;top:29%;width:31%;aspect-ratio:1;border:1px solid rgba(255,255,255,.28);border-radius:50%;animation:orbitFloat 5s infinite ease-in-out}.funnel-orbit>i{position:absolute;inset:28%;border:1px solid rgba(255,255,255,.32);border-radius:50%;background:radial-gradient(circle,#72c7ff 0 12%,rgba(114,199,255,.13) 13% 45%,transparent 46%)}.orbit-card{position:absolute!important;z-index:3;width:108px!important;padding:11px!important;display:block!important;border:1px solid rgba(255,255,255,.38)!important;border-radius:12px!important;background:rgba(6,27,66,.72)!important;color:#fff!important;box-shadow:0 15px 35px rgba(0,18,55,.25);backdrop-filter:blur(10px)}.orbit-card small,.orbit-card strong{display:block}.orbit-card small{color:#a8dfff;font-size:.5rem}.orbit-card strong{font-size:.96rem}.orbit-card-a{left:-30%;top:4%}.orbit-card-b{right:-8%;bottom:-3%}
.landing-benefits{min-height:235px;padding:28px 30px;background:#eef6ff}.landing-benefits>p{margin:0 0 18px;color:#0a3876;font:600 1rem/1.25 "Manrope",sans-serif}.landing-benefits>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.landing-benefits>div>span{min-height:132px;padding:15px!important;display:flex!important;flex-direction:column;border:1px solid #c9ddf2!important;border-radius:14px!important;background:rgba(255,255,255,.88)!important;color:#0a3876!important;box-shadow:0 10px 25px rgba(15,66,130,.06)}.landing-benefits>div>span>i{width:24px;height:24px;display:grid;place-items:center;margin-bottom:auto;border-radius:8px;background:#dcefff;color:#0878d5;font-size:.55rem;font-style:normal}.landing-benefits>div>span>strong{margin:11px 0 3px;color:#092f66;font-size:.67rem}.landing-benefits>div>span>small{color:#627b95;font-size:.51rem;line-height:1.35}
.landing-proof{min-height:310px;padding:30px;display:grid;grid-template-columns:1.05fr .95fr;gap:18px;background:#fff}.landing-proof .proof-copy{display:block}.proof-copy>small{color:#0878d5;text-transform:uppercase;letter-spacing:.14em;font-size:.53rem}.proof-copy h4{margin:8px 0 10px;color:#082f66;font:600 1.25rem/1.08 "Manrope",sans-serif;letter-spacing:-.035em}.proof-copy p{margin:0;color:#6a7d91;font-size:.57rem;line-height:1.5}.landing-proof .proof-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.proof-metrics>span{padding:12px 8px;display:flex;flex-direction:column;justify-content:center;border-radius:11px;background:linear-gradient(155deg,#f0f7ff,#dceeff);text-align:center}.proof-metrics strong,.proof-metrics small{display:block}.proof-metrics strong{color:#075fba;font:700 .9rem/1 "Manrope",sans-serif}.proof-metrics small{margin-top:5px;color:#617991;font-size:.46rem;line-height:1.25}.landing-proof blockquote{grid-column:1/-1;max-width:none;margin:0;padding:15px 17px;border:1px solid #cfe1f3;border-radius:12px;background:#f5faff;color:#173f68;font:500 .72rem/1.4 "Manrope",sans-serif}.landing-proof blockquote small{display:block;margin-top:4px;color:#7890a7;font:400 .5rem/1.2 "DM Sans",sans-serif}
.landing-form{min-height:550px;padding:36px;display:grid;grid-template-columns:.88fr 1.12fr;gap:24px;background:radial-gradient(circle at 10% 15%,rgba(82,181,255,.38),transparent 30%),linear-gradient(140deg,#061b42,#0a4ea4 66%,#0587dc)}.landing-form .form-intro{align-self:center;color:#fff}.form-intro>small{color:#96dcff;text-transform:uppercase;letter-spacing:.15em;font-size:.53rem}.landing-form .form-intro h4{margin:11px 0;color:#fff;font:600 1.5rem/1.08 "Manrope",sans-serif;letter-spacing:-.04em}.form-intro>p{color:#c5daf0;font-size:.59rem;line-height:1.5}.form-intro>div{margin-top:20px;display:flex;flex-direction:column;gap:8px}.form-intro>div span{color:#dcecff;font-size:.53rem}.form-card{align-self:center;padding:22px;border:1px solid rgba(255,255,255,.65);border-radius:17px;background:rgba(255,255,255,.96);box-shadow:0 22px 55px rgba(0,18,55,.28)}.landing-form .form-card label{margin:7px 0;color:#5e748b}.landing-form .typed-field{height:31px;margin-top:3px;padding:7px 9px;border-color:#cbdced;border-radius:8px;background:#f7fbff}.landing-form .landing-submit{border-radius:999px;background:linear-gradient(90deg,#0754bd,#0b8ee8);box-shadow:0 10px 25px rgba(7,84,189,.25)}.landing-submit b{float:right}.form-card>small{display:block;margin-top:8px;color:#7b8fa2;text-align:center;font-size:.46rem}
.journey-progress{background:#061b42;color:#8aa4c0}.journey-progress>span{background:linear-gradient(90deg,#2d8cff,#67d2ff)}
.conversion-confirmation{background:radial-gradient(circle at 50% 35%,#e8f6ff,#fff);color:#082f66}.conversion-confirmation>span{background:linear-gradient(135deg,#0878d5,#43b8ff);box-shadow:0 12px 35px rgba(8,120,213,.25)}
.lead-toast{border-color:#aed7f4;background:#eff9ff;color:#073b71}.lead-toast>span{background:#0878d5}.lead-toast small{color:#6384a1}
@keyframes orbitFloat{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-8px) rotate(2deg)}}
@keyframes landingScroll{0%,12%{transform:translateY(0)}34%{transform:translateY(-380px)}50%{transform:translateY(-590px)}61%,88%{transform:translateY(-860px)}96%,100%{transform:translateY(0)}}
@media(max-width:620px){.landing-hero{min-height:350px;padding:18px}.funnel-nav span{display:none}.funnel-hero-copy{width:76%;padding-top:42px}.funnel-hero-copy h4{font-size:2rem}.funnel-orbit{right:0;width:28%}.orbit-card{width:86px!important}.landing-benefits{padding:22px 18px}.landing-benefits>div{gap:6px}.landing-benefits>div>span{padding:10px!important}.landing-proof{padding:22px 18px;grid-template-columns:1fr}.landing-proof .proof-metrics{grid-row:2}.landing-form{padding:24px 18px;grid-template-columns:1fr}.form-intro>div{display:none}.form-card{padding:17px}@keyframes landingScroll{0%,12%{transform:translateY(0)}34%{transform:translateY(-330px)}50%{transform:translateY(-560px)}61%,88%{transform:translateY(-900px)}96%,100%{transform:translateY(0)}}}
@media(prefers-reduced-motion:reduce){.funnel-orbit{animation:none}}

/* Video testimonial placeholders */
.testimonial-pair{max-width:980px;margin:96px auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.testimonial-video-card{position:relative;overflow:hidden;border:1px solid rgba(23,63,104,.14);border-radius:24px;background:#fff;box-shadow:0 24px 65px rgba(23,63,104,.09);transition:transform .4s var(--ease),box-shadow .4s ease}
.testimonial-video-card:hover{transform:translateY(-7px);box-shadow:0 34px 85px rgba(23,63,104,.15)}
.testimonial-video-placeholder{position:relative;aspect-ratio:9/13;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#071b3a 0%,#123f78 45%,#3186e8 100%)}
.testimonial-video-placeholder::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(7,17,31,.5),transparent 55%)}
.testimonial-play{position:relative;z-index:2;width:68px;height:68px;padding-left:5px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.58);border-radius:50%;background:rgba(255,255,255,.16);color:#fff;font-size:1.25rem;box-shadow:0 16px 40px rgba(7,17,31,.25);backdrop-filter:blur(12px);transition:transform .35s var(--ease),background .35s ease}
.testimonial-video-card:hover .testimonial-play{transform:scale(1.08);background:rgba(255,255,255,.24)}
.testimonial-identity{min-height:124px;padding:26px 28px;display:flex;flex-direction:column;justify-content:center;border-top:1px solid rgba(23,63,104,.1);background:#fff}
.testimonial-identity h3{margin:0 0 5px;color:var(--navy);font:600 clamp(1.28rem,2vw,1.7rem)/1.2 "Manrope",sans-serif;letter-spacing:-.035em}
.testimonial-identity p{margin:0;color:#65768a;font-size:.9rem}
@media(max-width:900px){.testimonial-pair{margin-top:70px;gap:20px}.testimonial-identity{padding:22px}}
@media(max-width:620px){.testimonial-pair{margin-top:54px;grid-template-columns:1fr}.testimonial-video-card{max-width:390px;width:100%;margin:auto;border-radius:20px}.testimonial-video-placeholder{aspect-ratio:9/12}.testimonial-identity{min-height:108px;padding:21px 22px}}

/* Seven-stage SEO journey */
.journey-title,.testimonials-title{margin:0;color:var(--navy);font:500 clamp(3rem,6vw,6.2rem)/.95 "Manrope",sans-serif;letter-spacing:-.06em}
.journey-title{margin-bottom:70px}.testimonials-title{margin-top:120px;text-align:center}
.testimonials-title+.testimonial-pair{margin-top:46px}
.service-journey{min-height:720px}.service-tabs{padding:20px 16px}.service-tabs::after{content:"VALCEND / 07"}.service-tabs button{flex:1 1 84px;min-height:76px;padding:15px 22px!important}.service-tabs button[aria-selected="true"]{padding-left:22px}.tab-copy strong{margin-bottom:3px}.tab-copy small{font-size:.66rem}
.service-panel{min-height:720px}.service-copy{padding:64px clamp(38px,4.4vw,70px)}.service-copy .step-label{margin-bottom:38px}.service-copy>p:not(.step-label){font-size:clamp(.98rem,1.08vw,1.08rem);line-height:1.72}.seo-stage-visual{margin:18px 18px 18px 0;border-radius:22px;background:radial-gradient(circle at 80% 12%,rgba(81,166,255,.2),transparent 34%),linear-gradient(145deg,#eef6ff,#dcecff);color:var(--navy)}
.seo-stage-visual::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(23,63,104,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(23,63,104,.045) 1px,transparent 1px);background-size:42px 42px;pointer-events:none}

.discover-map{position:relative;width:min(88%,520px);aspect-ratio:1}.map-core,.map-node{position:absolute;z-index:2;display:grid;place-items:center;border:1px solid #bfd7ef;background:rgba(255,255,255,.92);box-shadow:0 14px 35px rgba(23,63,104,.1)}.map-core{left:50%;top:50%;width:170px;height:170px;border-radius:50%;transform:translate(-50%,-50%);animation:corePulse 6s infinite var(--ease)}.map-core small,.map-core strong{display:block;text-align:center}.map-core small{color:#65809b;font-size:.65rem}.map-core strong{max-width:110px;color:#0c4d91;font:600 1.12rem/1.15 "Manrope",sans-serif}.map-node{width:112px;height:48px;border-radius:12px;color:#48637e;font-size:.72rem;opacity:0;animation:nodeArrive 6s infinite var(--ease)}.node-customer{left:0;top:13%;--tx:34px;--ty:38px;animation-delay:.2s}.node-product{right:0;top:13%;--tx:-34px;--ty:38px;animation-delay:.6s}.node-market{left:0;bottom:13%;--tx:34px;--ty:-38px;animation-delay:1s}.node-goals{right:0;bottom:13%;--tx:-34px;--ty:-38px;animation-delay:1.4s}.map-line{position:absolute;z-index:1;left:50%;top:50%;width:37%;height:1px;background:linear-gradient(90deg,#52a5ee,#1f6fc1);transform-origin:left;opacity:.45;animation:lineConnect 6s infinite var(--ease)}.line-a{transform:rotate(-145deg)}.line-b{transform:rotate(-35deg)}.line-c{transform:rotate(145deg)}.line-d{transform:rotate(35deg)}

.measure-flow{position:relative;width:90%;display:grid;grid-template-columns:120px 80px 1fr;gap:18px;align-items:center}.data-sources{display:grid;gap:13px}.data-sources span{padding:12px;border:1px solid #bfd7ef;border-radius:11px;background:#fff;color:#49657f;font-size:.68rem;box-shadow:0 8px 22px rgba(23,63,104,.07);animation:sourcePulse 6s infinite var(--ease)}.data-sources span:nth-child(2){animation-delay:.35s}.data-sources span:nth-child(3){animation-delay:.7s}.data-sources span:nth-child(4){animation-delay:1.05s}.flow-stream{position:relative;height:260px}.flow-stream::before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#8dbbe6}.flow-stream i{position:absolute;left:0;top:calc(50% - 4px);width:8px;height:8px;border-radius:50%;background:#2d83d8;box-shadow:0 0 0 5px rgba(45,131,216,.12);animation:dataMove 3s infinite linear}.flow-stream i:nth-child(2){animation-delay:.7s}.flow-stream i:nth-child(3){animation-delay:1.4s}.flow-stream i:nth-child(4){animation-delay:2.1s}.measure-dashboard{padding:24px;border:1px solid #b7d2ec;border-radius:18px;background:#fff;box-shadow:0 20px 48px rgba(23,63,104,.12)}.measure-dashboard>p{margin:0 0 18px;color:#55708b;font-size:.68rem}.measure-dashboard>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.measure-dashboard span{padding:12px 8px;border-radius:9px;background:#edf6ff}.measure-dashboard small,.measure-dashboard strong{display:block}.measure-dashboard small{color:#6f879f;font-size:.52rem}.measure-dashboard strong{margin-top:4px;color:#0c4f95;font-size:.85rem;animation:metricLift 6s infinite var(--ease)}.measure-dashboard>b{margin-top:16px;padding:8px 10px;display:inline-flex;align-items:center;gap:8px;border-radius:16px;background:#e7f3ff;color:#0e6ebc;font-size:.58rem}.measure-dashboard>b i{width:7px;height:7px;border-radius:50%;background:#aebdca;animation:trackingOn 6s infinite}

.audit-screen{position:relative;width:88%;max-width:500px;overflow:hidden;border:1px solid #b7d2ec;border-radius:17px;background:#fff;box-shadow:0 24px 55px rgba(23,63,104,.14)}.audit-bar{height:42px;padding:0 13px;display:flex;align-items:center;gap:6px;border-bottom:1px solid #e0e8ef;background:#f6f9fc}.audit-bar i{width:8px;height:8px;border-radius:50%;background:#c9d5df}.audit-bar span{margin:auto;color:#7b8fa2;font-size:.55rem}.audit-page{position:relative;height:330px;padding:28px;overflow:hidden}.audit-header{display:block;width:62%;height:34px;border-radius:6px;background:#dceaf7}.audit-copy{display:block;height:8px;margin-top:12px;border-radius:5px;background:#e8eff5}.copy-a{width:82%}.copy-b{width:67%}.audit-grid{margin-top:35px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.audit-grid i{height:100px;border-radius:8px;background:#edf4fa}.scan-beam{position:absolute;left:0;right:0;top:0;height:3px;background:#2e8fe8;box-shadow:0 0 24px 8px rgba(46,143,232,.28);animation:auditScan 5s infinite var(--ease)}.issue{position:absolute;padding:6px 8px;border-radius:7px;background:#fff;color:#195f9e;font-size:.54rem;box-shadow:0 7px 18px rgba(23,63,104,.17);opacity:0;animation:issueAppear 5s infinite var(--ease)}.issue-a{right:12%;top:28%;animation-delay:1s}.issue-b{left:10%;top:55%;animation-delay:1.8s}.issue-c{right:18%;top:70%;animation-delay:2.6s}.audit-summary{padding:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border-top:1px solid #e3eaf1;background:#f8fbfe}.audit-summary span{color:#71869a;font-size:.54rem}.audit-summary b{display:block;color:#0d5ba6;font-size:.9rem}

.strategy-clusters{position:relative;width:88%;height:500px}.keyword-pool span{position:absolute;padding:9px 12px;border:1px solid #bcd5ed;border-radius:999px;background:#fff;color:#46647f;font-size:.6rem;box-shadow:0 9px 22px rgba(23,63,104,.08);animation:keywordCluster 7s infinite var(--ease)}.keyword-pool span:nth-child(1){left:5%;top:8%;--x:54px;--y:155px}.keyword-pool span:nth-child(2){right:7%;top:5%;--x:-60px;--y:160px}.keyword-pool span:nth-child(3){left:10%;top:40%;--x:43px;--y:70px}.keyword-pool span:nth-child(4){right:4%;top:38%;--x:-54px;--y:72px}.keyword-pool span:nth-child(5){left:23%;bottom:12%;--x:26px;--y:-55px}.keyword-pool span:nth-child(6){right:20%;bottom:10%;--x:-24px;--y:-58px}.page-map{position:absolute;left:7%;right:7%;top:40%;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;opacity:0;animation:pageMapIn 7s infinite var(--ease)}.page-map span{padding:14px;border-radius:10px;background:#dceeff;color:#5d7690;font-size:.5rem;text-align:center}.page-map b{display:block;color:#0e5fac;font-size:.64rem}.roadmap{position:absolute;left:10%;right:10%;bottom:1%;padding:18px;display:flex;align-items:center;gap:8px;border:1px solid #abcce9;border-radius:13px;background:#fff;opacity:0;animation:roadmapIn 7s infinite var(--ease)}.roadmap i{flex:1;height:7px;border-radius:4px;background:#cce3f6}.roadmap i:nth-child(2){background:#76b9ef}.roadmap i:nth-child(3){background:#1676cc}.roadmap strong{margin-left:10px;color:#0c4e93;font-size:.65rem}

.build-canvas{position:relative;width:88%;height:500px}.build-toolbar{position:absolute;left:0;top:0;bottom:0;width:92px;padding:20px 12px;display:flex;flex-direction:column;gap:12px;border:1px solid #bfd7ed;border-radius:14px;background:#fff}.build-toolbar span{padding:8px;border-radius:7px;background:#eef6fd;color:#55708a;font-size:.55rem;animation:toolActivate 7s infinite var(--ease)}.build-toolbar span:nth-child(2){animation-delay:.5s}.build-toolbar span:nth-child(3){animation-delay:1s}.build-toolbar span:nth-child(4){animation-delay:1.5s}.build-toolbar span:nth-child(5){animation-delay:2s}.built-page{position:absolute;left:120px;right:0;top:0;bottom:0;padding:34px;border:1px solid #afcae4;border-radius:16px;background:#fff;box-shadow:0 22px 50px rgba(23,63,104,.12)}.built-page header{display:flex;gap:6px}.built-page header i{width:8px;height:8px;border-radius:50%;background:#c4d3e0}.built-page h4{width:80%;margin:65px 0 18px;color:#0b4f91;font:600 1.55rem/1.08 "Manrope",sans-serif;opacity:0;animation:componentSnap 7s .5s infinite var(--ease)}.built-page>p{width:90%;height:8px;border-radius:5px;background:#dce8f2;opacity:0;animation:componentSnap 7s 1s infinite var(--ease)}.built-page>p:nth-of-type(2){width:67%;animation-delay:1.35s}.built-page>div{margin:30px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.built-page>div span{height:95px;border-radius:9px;background:#edf5fb;opacity:0;animation:componentSnap 7s 1.8s infinite var(--ease)}.built-page>div span:nth-child(2){animation-delay:2.1s}.built-page>div span:nth-child(3){animation-delay:2.4s}.built-page>b{padding:10px 13px;display:inline-block;border-radius:18px;background:#1676cc;color:#fff;font-size:.58rem;opacity:0;animation:componentSnap 7s 2.8s infinite var(--ease)}.build-status{position:absolute;right:-12px;bottom:-14px;padding:10px 13px;border-radius:17px;background:#071b3a;color:#fff;font-size:.58rem;opacity:0;animation:buildDone 7s 3.2s infinite var(--ease)}

.growth-network{position:relative;width:88%;height:500px}.growth-site{position:absolute;left:50%;top:43%;width:150px;height:110px;padding:20px;display:grid;place-content:center;border:1px solid #9fc6e8;border-radius:16px;background:#fff;text-align:center;transform:translate(-50%,-50%);box-shadow:0 18px 45px rgba(23,63,104,.13)}.growth-site small,.growth-site strong{display:block}.growth-site small{color:#6b839b;font-size:.56rem}.growth-site strong{color:#0b579e;font-size:1.05rem}.growth-node{position:absolute;padding:10px 12px;border:1px solid #bed7ed;border-radius:10px;background:#fff;color:#4e6a84;font-size:.58rem;opacity:0;animation:growthBranch 7s infinite var(--ease)}.gn-a{left:5%;top:12%;animation-delay:.3s}.gn-b{right:3%;top:10%;animation-delay:.7s}.gn-c{left:0;top:53%;animation-delay:1.1s}.gn-d{right:0;top:50%;animation-delay:1.5s}.gn-e{left:38%;bottom:12%;animation-delay:1.9s}.growth-chart{position:absolute;left:7%;right:7%;bottom:0;height:80px;border-left:1px solid #a8c7e2;border-bottom:1px solid #a8c7e2}.growth-chart i{position:absolute;inset:0;background:linear-gradient(to top,rgba(35,129,215,.18),transparent);clip-path:polygon(0 90%,18% 72%,34% 80%,51% 45%,68% 53%,82% 25%,100% 2%,100% 100%,0 100%);transform-origin:bottom left;animation:growthLine 7s infinite var(--ease)}.growth-chart b{position:absolute;right:0;top:-20px;color:#0f6abb;font-size:.58rem}

.optimize-board{width:88%;padding:25px;border:1px solid #b8d2e9;border-radius:18px;background:#fff;box-shadow:0 22px 55px rgba(23,63,104,.12)}.optimize-top{display:grid;grid-template-columns:1fr 1fr auto;gap:9px}.optimize-top span{padding:13px;border-radius:9px;background:#eef6fd}.optimize-top small,.optimize-top strong{display:block}.optimize-top small{color:#71879b;font-size:.52rem}.optimize-top strong{color:#0b579d;font-size:.92rem}.optimize-top>b{align-self:center;padding:7px 10px;border-radius:15px;background:#e4f3ff;color:#0c78ce;font-size:.58rem}.optimize-chart{position:relative;height:250px;margin-top:22px;border-left:1px solid #bfd0de;border-bottom:1px solid #bfd0de;background:repeating-linear-gradient(to bottom,transparent 0,transparent 61px,#edf2f6 62px)}.optimize-chart>i{position:absolute;inset:12% 3% 8%;background:linear-gradient(to top,rgba(30,127,214,.22),transparent);clip-path:polygon(0 82%,15% 68%,29% 75%,44% 48%,59% 56%,74% 28%,88% 37%,100% 5%,100% 100%,0 100%);transform-origin:bottom left;animation:optimizeRise 7s infinite var(--ease)}.adjustment{position:absolute;padding:6px 8px;border-radius:9px;background:#0b579d;color:#fff;font-size:.5rem;opacity:0;animation:adjustmentIn 7s infinite var(--ease)}.adj-a{left:27%;top:55%;animation-delay:.6s}.adj-b{left:57%;top:35%;animation-delay:1.4s}.adj-c{right:5%;top:10%;animation-delay:2.2s}.optimization-note{margin-top:16px;padding:12px 14px;display:grid;grid-template-columns:9px 1fr auto;gap:9px;align-items:center;border-radius:10px;background:#edf7ff;color:#5d7690;font-size:.55rem}.optimization-note>i{width:8px;height:8px;border-radius:50%;background:#2789df;animation:trackingOn 2s infinite}.optimization-note strong{color:#0b579d}

@keyframes nodeArrive{0%,8%{opacity:0;transform:translate(var(--tx),var(--ty))}20%,82%{opacity:1;transform:none}100%{opacity:0}}@keyframes corePulse{0%,25%{box-shadow:0 14px 35px rgba(23,63,104,.1)}45%,75%{box-shadow:0 0 0 12px rgba(48,139,222,.1),0 18px 42px rgba(23,63,104,.18)}100%{box-shadow:0 14px 35px rgba(23,63,104,.1)}}@keyframes lineConnect{0%,18%{width:0;opacity:0}38%,82%{width:37%;opacity:.55}100%{opacity:0}}@keyframes sourcePulse{0%,100%{border-color:#bfd7ef}35%,55%{border-color:#3186e8;background:#eef7ff}}@keyframes dataMove{0%{transform:translateX(0);opacity:0}15%{opacity:1}85%{opacity:1}100%{transform:translateX(80px);opacity:0}}@keyframes metricLift{0%,25%{transform:translateY(5px);opacity:.4}45%,100%{transform:none;opacity:1}}@keyframes trackingOn{0%,25%{background:#aebdca;box-shadow:none}42%,100%{background:#2587dc;box-shadow:0 0 0 4px rgba(37,135,220,.13)}}@keyframes auditScan{0%,8%{top:0}78%,100%{top:100%}}@keyframes issueAppear{0%,15%{opacity:0;transform:scale(.85)}28%,80%{opacity:1;transform:none}100%{opacity:0}}@keyframes keywordCluster{0%,15%{transform:none;opacity:1}42%,72%{transform:translate(var(--x),var(--y));opacity:.2}90%,100%{opacity:0}}@keyframes pageMapIn{0%,34%{opacity:0;transform:scale(.94)}48%,78%{opacity:1;transform:none}100%{opacity:0}}@keyframes roadmapIn{0%,58%{opacity:0;transform:translateY(12px)}70%,90%{opacity:1;transform:none}100%{opacity:0}}@keyframes toolActivate{0%,100%{background:#eef6fd;color:#55708a}30%,48%{background:#1676cc;color:#fff}}@keyframes componentSnap{0%,15%{opacity:0;transform:translateY(10px) scale(.97)}26%,82%{opacity:1;transform:none}100%{opacity:0}}@keyframes buildDone{0%,15%{opacity:0;transform:translateY(8px)}26%,76%{opacity:1;transform:none}100%{opacity:0}}@keyframes growthBranch{0%,15%{opacity:0;transform:scale(.8)}28%,82%{opacity:1;transform:none}100%{opacity:0}}@keyframes growthLine{0%,28%{transform:scale(0)}58%,100%{transform:scale(1)}}@keyframes optimizeRise{0%,18%{transform:scaleY(.45) scaleX(.65);opacity:.45}55%,100%{transform:scale(1);opacity:1}}@keyframes adjustmentIn{0%,15%{opacity:0;transform:translateY(8px)}28%,82%{opacity:1;transform:none}100%{opacity:0}}

@media(max-width:900px){.journey-title{margin-bottom:50px}.testimonials-title{margin-top:90px}.service-panel{min-height:0}.seo-stage-visual{margin:0 18px 18px;min-height:560px}.service-tabs button{min-height:76px}.measure-flow{grid-template-columns:100px 70px 1fr}}
@media(max-width:620px){.journey-title,.testimonials-title{font-size:clamp(2.8rem,14vw,4.2rem)}.journey-title{margin-bottom:36px}.testimonials-title{margin-top:70px}.service-tabs button{min-height:66px}.tab-copy small{display:none}.seo-stage-visual{margin:0 10px 10px;min-height:460px;border-radius:16px}.discover-map,.strategy-clusters,.build-canvas,.growth-network{width:94%;transform:scale(.86)}.measure-flow{width:94%;grid-template-columns:78px 42px 1fr;gap:8px}.measure-dashboard{padding:14px}.measure-dashboard>div{grid-template-columns:1fr}.measure-dashboard span{padding:7px}.data-sources span{padding:9px;font-size:.56rem}.audit-screen,.optimize-board{width:94%}.build-toolbar{width:78px}.built-page{left:96px;padding:22px}.built-page h4{font-size:1.15rem}.growth-node{font-size:.5rem}.optimize-board{padding:15px}.optimize-chart{height:210px}}
@media(prefers-reduced-motion:reduce){.map-core,.map-node,.map-line,.data-sources span,.flow-stream i,.measure-dashboard strong,.measure-dashboard>b i,.scan-beam,.issue,.keyword-pool span,.page-map,.roadmap,.build-toolbar span,.built-page h4,.built-page>p,.built-page>div span,.built-page>b,.build-status,.growth-node,.growth-chart i,.optimize-chart>i,.adjustment,.optimization-note>i{animation:none!important}.map-node,.issue,.page-map,.roadmap,.built-page h4,.built-page>p,.built-page>div span,.built-page>b,.build-status,.growth-node,.adjustment{opacity:1;transform:none}.map-line{width:37%;opacity:.55}.keyword-pool span{opacity:.18}.measure-dashboard>b i,.optimization-note>i{background:#2587dc}.growth-chart i,.optimize-chart>i{transform:none}}

/* Hero search-ranking animation */
.search-demo{width:min(35.7vw,525px);aspect-ratio:1.22;display:block;place-items:initial}
.search-demo::before,.search-demo::after{display:none}
.search-demo-browser{position:absolute;inset:0 10px 8px 0;overflow:hidden;border:1px solid rgba(23,63,104,.15);border-radius:18px;background:#fff;box-shadow:0 28px 70px rgba(23,63,104,.16)}
.search-demo-chrome{height:34px;padding:0 11px;display:flex;align-items:center;gap:6px;border-bottom:1px solid #e5e9ee;background:#f5f7f9}
.search-demo-chrome i{width:7px;height:7px;border-radius:50%;background:#f16c61}
.search-demo-chrome i:nth-child(2){background:#f0b83f}.search-demo-chrome i:nth-child(3){background:#49be6c}
.search-demo-chrome span{margin-left:8px;color:#98a3af;font-size:.56rem}
.search-demo-page{padding:16px 22px 20px}
.google-word{margin-bottom:10px;font:600 1.35rem/1 "DM Sans",sans-serif;letter-spacing:-.06em}
.google-word span:nth-child(1),.google-word span:nth-child(4){color:#4285f4}.google-word span:nth-child(2),.google-word span:nth-child(6){color:#ea4335}.google-word span:nth-child(3){color:#fbbc05}.google-word span:nth-child(5){color:#34a853}
.google-search-box{height:37px;padding:0 14px;display:flex;align-items:center;gap:9px;overflow:hidden;border:1px solid #dfe3e8;border-radius:999px;box-shadow:0 3px 12px rgba(7,17,31,.06);color:#30343a;font-size:.67rem;white-space:nowrap}
.search-icon{width:10px;height:10px;border:1.5px solid #77818c;border-radius:50%;position:relative;flex:0 0 auto}.search-icon::after{content:"";position:absolute;width:5px;height:1.5px;right:-4px;bottom:-2px;background:#77818c;transform:rotate(45deg)}
.typed-query{display:block;width:0;overflow:hidden;animation:typeSearch 9s steps(39,end) infinite}
.search-cursor{width:1px;height:14px;background:#4285f4;animation:searchCursor 9s step-end infinite}
.search-count{margin:9px 0 7px;color:#9aa0a6;font-size:.52rem;opacity:0;animation:showSearchCount 9s ease infinite}
.hero-search-results{display:grid;gap:5px}
.hero-result{position:relative;padding:7px 10px;border-left:2px solid transparent;border-radius:5px;opacity:0;transform:translateY(8px);background:#fff}
.hero-result small{display:block;color:#5f6368;font-size:.5rem;line-height:1.2}.hero-result strong{display:block;margin:2px 0;color:#1a0dab;font:500 .69rem/1.22 "DM Sans",sans-serif}.hero-result p{margin:0;color:#5f6368;font-size:.52rem;line-height:1.25}
.result-one{animation:showResultOne 9s var(--ease) infinite}.result-two{padding-top:14px;border-left-color:var(--gold);background:#f2f7fc;animation:showResultTwo 9s var(--ease) infinite}.result-three{animation:showResultThree 9s var(--ease) infinite}
.rank-badge{position:absolute;top:5px;right:7px;padding:3px 6px;border-radius:999px;background:var(--blue);color:#fff;font-size:.43rem;font-weight:700;letter-spacing:.08em}
.ranking-confirmation{position:absolute;z-index:4;right:-10px;bottom:-9px;padding:10px 14px;display:flex;align-items:center;gap:9px;border:1px solid rgba(47,158,120,.45);border-radius:13px;background:var(--navy);color:#fff;box-shadow:0 16px 38px rgba(7,17,31,.23);opacity:0;transform:translateY(10px);animation:showRanking 9s var(--ease) infinite}
.ranking-confirmation>span{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#35bd83;font-size:.72rem}.ranking-confirmation small,.ranking-confirmation strong{display:block}.ranking-confirmation small{color:#9eb0c2;font-size:.48rem;text-transform:uppercase;letter-spacing:.08em}.ranking-confirmation strong{font:600 .68rem/1.25 "Manrope",sans-serif}
@keyframes typeSearch{0%,8%{width:0}31%,88%{width:39ch}100%{width:0}}
@keyframes searchCursor{0%,31%{opacity:1}32%,88%{opacity:0}100%{opacity:1}}
@keyframes showSearchCount{0%,30%{opacity:0}36%,88%{opacity:1}96%,100%{opacity:0}}
@keyframes showResultOne{0%,34%{opacity:0;transform:translateY(8px)}41%,88%{opacity:1;transform:none}96%,100%{opacity:0;transform:translateY(8px)}}
@keyframes showResultTwo{0%,41%{opacity:0;transform:translateY(8px)}49%,88%{opacity:1;transform:none}55%,75%{box-shadow:0 0 0 0 rgba(23,63,104,0)}62%{box-shadow:0 0 0 4px rgba(23,63,104,.1)}96%,100%{opacity:0;transform:translateY(8px)}}
@keyframes showResultThree{0%,49%{opacity:0;transform:translateY(8px)}57%,88%{opacity:1;transform:none}96%,100%{opacity:0;transform:translateY(8px)}}
@keyframes showRanking{0%,58%{opacity:0;transform:translateY(10px)}67%,88%{opacity:1;transform:none}96%,100%{opacity:0;transform:translateY(10px)}}
@media(max-width:1000px){.search-demo{width:min(73.5vw,483px)}}
@media(max-width:620px){.search-demo{width:min(92vw,399px)}.search-demo-page{padding:13px 15px 16px}.hero-result p{display:none}.hero-result{padding:7px 8px}.result-two{padding-top:14px}.ranking-confirmation{right:0}}
@media(prefers-reduced-motion:reduce){.typed-query{width:auto;animation:none!important}.search-cursor{display:none}.search-count,.hero-result,.ranking-confirmation{opacity:1;transform:none;animation:none!important}}

/* Human-led service journey */
.story-scene{isolation:isolate;align-content:stretch;background:#071b3a}
.story-scene::before{display:none}
.story-scene>img{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;animation:storyCamera 6s var(--ease) infinite}
.story-scene .scene-shade{position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(5,18,38,.02) 42%,rgba(5,18,38,.78) 100%);pointer-events:none}
.discover-track,.measure-journey,.diagnosis-stack,.roadmap-strip,.build-checks,.growth-outcomes,.optimization-flow{position:absolute;z-index:2;left:24px;right:24px;bottom:24px;padding:14px;display:flex;gap:8px;align-items:stretch;border:1px solid rgba(255,255,255,.25);border-radius:14px;background:rgba(5,18,38,.86);box-shadow:0 18px 50px rgba(4,15,32,.28);backdrop-filter:blur(12px);color:#fff}
.discover-track span,.measure-journey span,.diagnosis-stack span,.roadmap-strip span,.build-checks span,.growth-outcomes span,.optimization-flow span{min-width:0;flex:1;padding:10px 9px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.07);color:#c5d4e5;font-size:.58rem;line-height:1.25;opacity:.45;transform:translateY(5px);animation:storyStep 6s var(--ease) infinite}
.discover-track span:nth-child(2),.diagnosis-stack span:nth-child(2),.build-checks span:nth-child(2),.growth-outcomes span:nth-child(2){animation-delay:.42s}
.discover-track span:nth-child(3),.diagnosis-stack span:nth-child(3),.build-checks span:nth-child(3),.growth-outcomes span:nth-child(3){animation-delay:.84s}
.discover-track span:nth-child(4),.diagnosis-stack span:nth-child(4),.build-checks span:nth-child(4),.growth-outcomes span:nth-child(4){animation-delay:1.26s}
.diagnosis-stack span:nth-child(5),.build-checks span:nth-child(5){animation-delay:1.68s}
.discover-track strong,.diagnosis-stack strong,.build-checks strong,.growth-outcomes strong{flex:1.12;padding:10px 11px;display:grid;place-items:center;border-radius:8px;background:#1778d2;color:#fff;font:600 .6rem/1.25 "Manrope",sans-serif;text-align:center;opacity:0;animation:storyOutcome 6s 2.15s var(--ease) infinite}
.measure-journey{align-items:center}.measure-journey i{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:#5cabef;box-shadow:0 0 0 0 rgba(92,171,239,.38);animation:dataPulse 6s infinite}.measure-journey i:nth-of-type(2){animation-delay:.38s}.measure-journey i:nth-of-type(3){animation-delay:.76s}.measure-journey i:nth-of-type(4){animation-delay:1.14s}.measure-journey span{animation-delay:.2s}.measure-journey span:nth-of-type(2){animation-delay:.58s}.measure-journey span:nth-of-type(3){animation-delay:.96s}.measure-journey span:nth-of-type(4){animation-delay:1.34s}.measure-journey strong{padding:10px 13px;border-radius:8px;background:#fff;color:#0c4e91;font-size:.65rem;opacity:0;animation:storyOutcome 6s 1.85s var(--ease) infinite}
.diagnosis-stack{display:grid;grid-template-columns:repeat(3,1fr)}.diagnosis-stack strong{grid-column:2/4}
.roadmap-strip span{padding:10px 12px;opacity:.72;transform:none;animation:roadmapStage 6s var(--ease) infinite}.roadmap-strip span:nth-child(2){animation-delay:.4s}.roadmap-strip span:nth-child(3){animation-delay:.8s}.roadmap-strip small,.roadmap-strip b{display:block}.roadmap-strip small{color:#9fb5ca;font-size:.5rem}.roadmap-strip b{margin-top:3px;color:#fff;font-size:.62rem}.roadmap-strip strong{padding:10px 12px;display:grid;place-items:center;border:1px solid #65b5ff;border-radius:8px;background:#1676cc;color:#fff;font-size:.57rem;text-align:center;opacity:0;animation:storyOutcome 6s 1.8s var(--ease) infinite}
.build-checks span::before{content:"✓";margin-right:5px;color:#78d7af}.build-checks strong::before{content:"●";margin-right:6px;color:#78d7af;animation:liveBlink 1.4s infinite}
.growth-outcomes span{padding-left:24px;position:relative}.growth-outcomes span::before{content:"";position:absolute;left:9px;top:13px;width:6px;height:6px;border-radius:50%;background:#65b5ff}.growth-outcomes strong{background:#0f7f67}
.optimization-flow span{opacity:.75;transform:none;animation:metricImprove 6s var(--ease) infinite}.optimization-flow span:nth-child(2){animation-delay:.45s}.optimization-flow span:nth-child(3){animation-delay:.9s}.optimization-flow small,.optimization-flow b{display:block}.optimization-flow small{color:#a8bdd1;font-size:.5rem}.optimization-flow b{margin-top:2px;color:#8edebb;font-size:.75rem}.optimization-flow strong{flex:1.4;padding:10px 12px;display:grid;place-items:center;border-radius:8px;background:#1778d2;color:#fff;font-size:.58rem;text-align:center;opacity:0;animation:storyOutcome 6s 1.75s var(--ease) infinite}
@keyframes storyCamera{0%,100%{transform:scale(1.015) translateX(0)}50%{transform:scale(1.055) translateX(-.7%)}}
@keyframes storyStep{0%,8%{opacity:.35;transform:translateY(5px)}17%,72%{opacity:1;transform:none;background:rgba(33,125,213,.24);border-color:rgba(101,181,255,.6)}88%,100%{opacity:.35;transform:translateY(5px)}}
@keyframes storyOutcome{0%,35%{opacity:0;transform:translateX(8px)}45%,78%{opacity:1;transform:none}92%,100%{opacity:0;transform:translateX(8px)}}
@keyframes dataPulse{0%,12%,100%{box-shadow:0 0 0 0 rgba(92,171,239,.4);opacity:.4}24%,65%{box-shadow:0 0 0 8px rgba(92,171,239,0);opacity:1}}
@keyframes roadmapStage{0%,10%,100%{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.07)}20%,70%{border-color:#65b5ff;background:rgba(33,125,213,.26)}}
@keyframes metricImprove{0%,12%,100%{border-color:rgba(255,255,255,.12);transform:translateY(3px)}24%,75%{border-color:rgba(115,222,181,.72);transform:none;background:rgba(15,127,103,.22)}}
@keyframes liveBlink{50%{opacity:.35}}
@media(max-width:1200px){.discover-track,.measure-journey,.diagnosis-stack,.roadmap-strip,.build-checks,.growth-outcomes,.optimization-flow{left:16px;right:16px;bottom:16px}.discover-track span,.measure-journey span,.diagnosis-stack span,.roadmap-strip span,.build-checks span,.growth-outcomes span,.optimization-flow span{font-size:.52rem;padding:8px 6px}}
@media(max-width:620px){.story-scene{min-height:430px}.story-scene>img{object-position:center}.discover-track,.measure-journey,.roadmap-strip,.build-checks,.growth-outcomes,.optimization-flow{display:grid;grid-template-columns:repeat(2,1fr)}.diagnosis-stack{grid-template-columns:repeat(2,1fr)}.diagnosis-stack strong{grid-column:1/3}.measure-journey i{display:none}.measure-journey strong,.roadmap-strip strong,.optimization-flow strong{grid-column:1/3}.discover-track strong,.build-checks strong,.growth-outcomes strong{grid-column:1/3}.discover-track span,.measure-journey span,.diagnosis-stack span,.roadmap-strip span,.build-checks span,.growth-outcomes span,.optimization-flow span{font-size:.55rem}.build-checks span:nth-child(5){grid-column:1/3}}
@media(prefers-reduced-motion:reduce){.story-scene>img,.discover-track span,.measure-journey span,.diagnosis-stack span,.roadmap-strip span,.build-checks span,.growth-outcomes span,.optimization-flow span,.discover-track strong,.measure-journey strong,.diagnosis-stack strong,.roadmap-strip strong,.build-checks strong,.growth-outcomes strong,.optimization-flow strong,.measure-journey i{animation:none!important;opacity:1;transform:none}}

/* Platform-led Accounting Experts case study */
.platform-scene{padding:28px 28px 54px;background:radial-gradient(circle at 85% 5%,rgba(70,151,234,.23),transparent 34%),linear-gradient(145deg,#eaf4fd,#d8e9f8);color:#0b3159}
.platform-scene::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(23,63,104,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(23,63,104,.045) 1px,transparent 1px);background-size:38px 38px;pointer-events:none}
.platform-window{position:relative;z-index:1;width:min(96%,620px);height:min(86%,545px);min-height:500px;overflow:hidden;border:1px solid #bfd1e1;border-radius:18px;background:#fff;box-shadow:0 25px 62px rgba(10,50,88,.16)}
.platform-bar{height:58px;padding:0 18px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #dbe5ee;background:#f8fafc;color:#173f68;font-size:.74rem}.platform-bar>b{font-family:"Manrope",sans-serif}.platform-bar>i{min-width:0;margin-left:auto;overflow:hidden;color:#7e91a5;font-size:.57rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}
.google-mark,.wp-mark,.search-console-mark,.looker-mark,.sheets-mark{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#1769c2;color:#fff;font:700 .68rem/1 "Manrope",sans-serif}.google-mark{background:conic-gradient(from 10deg,#4285f4 0 28%,#34a853 28% 49%,#fbbc05 49% 69%,#ea4335 69% 100%)}.wp-mark{border-radius:50%;background:#28749d}.sheets-mark{background:#188a58}.looker-mark{background:#3d74d9}
.illustrative-legend{position:absolute;z-index:3;left:0;right:0;bottom:10px;color:#778b9e;font-size:.58rem;letter-spacing:.02em;text-align:center}
.closing-note{position:absolute;z-index:5;right:16px;bottom:16px;width:min(78%,310px);padding:12px 14px;border:1px solid rgba(255,255,255,.26);border-radius:12px;background:#071b3a;color:#fff;box-shadow:0 16px 40px rgba(4,18,36,.3);opacity:0;transform:translateY(12px);animation:caseClosing 10s var(--ease) infinite}.closing-note small,.closing-note strong{display:block}.closing-note small{color:#79bfff;font-size:.52rem;letter-spacing:.13em}.closing-note strong{margin-top:3px;font:600 .7rem/1.3 "Manrope",sans-serif}

.search-cycle{position:relative;height:60px;margin:20px 24px 10px;border:1px solid #d4dee8;border-radius:999px;box-shadow:0 4px 14px rgba(20,55,88,.07)}.search-cycle::before{content:"⌕";position:absolute;left:18px;top:16px;color:#708396;font-size:1.1rem}.search-cycle span{position:absolute;left:48px;right:20px;top:19px;color:#233c54;font-size:.72rem;opacity:0;animation:queryCycle 10s infinite}.search-cycle span:nth-child(2){animation-delay:2.1s}.search-cycle span:nth-child(3){animation-delay:4.2s}.search-cycle span:nth-child(4){animation-delay:6.3s}.serp-layout{padding:12px 24px 90px;display:grid;grid-template-columns:.8fr 1.2fr;gap:14px}.map-pack,.serp-results>span{border:1px solid #e0e8ef;border-radius:10px;background:#fff}.map-pack{padding:14px;display:grid;gap:10px}.map-pack b{font-size:.64rem}.map-pack span{padding:9px;border-left:3px solid #5b9cda;background:#f3f7fa;color:#53697d;font-size:.55rem}.serp-results{display:grid;gap:8px}.serp-results>span{padding:10px 12px;display:block}.serp-results small,.serp-results b,.serp-results em{display:block}.serp-results small{color:#7b8b9b;font-size:.48rem}.serp-results b{margin:3px 0;color:#2255a5;font-size:.62rem}.serp-results em{color:#23814e;font-size:.49rem;font-style:normal}.accounting-result{animation:resultDiscover 10s infinite}

.source-ribbon{height:72px;padding:0 22px;display:flex;align-items:center;justify-content:center;gap:13px;border-bottom:1px solid #dce5ed;background:#f8fafc}.source-ribbon span,.source-ribbon strong{padding:10px 12px;border:1px solid #d7e3ed;border-radius:9px;background:#fff;font-size:.58rem}.source-ribbon span b{margin-right:6px;color:#2374c2}.source-ribbon i{width:35px;height:2px;background:linear-gradient(90deg,#74b5ed,#2080d4);position:relative}.source-ribbon i::after{content:"";position:absolute;width:7px;height:7px;left:0;top:-3px;border-radius:50%;background:#2886d7;animation:connectorFlow 3s linear infinite}.metric-grid{padding:26px 24px 12px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.metric-grid span{padding:15px 12px;border:1px solid #dce7ef;border-radius:10px;background:#f7fafc;opacity:.45;animation:metricBaseline 10s var(--ease) infinite}.metric-grid span:nth-child(2){animation-delay:.25s}.metric-grid span:nth-child(3){animation-delay:.5s}.metric-grid span:nth-child(4){animation-delay:.75s}.metric-grid span:nth-child(5){animation-delay:1s}.metric-grid span:nth-child(6){animation-delay:1.25s}.metric-grid small,.metric-grid b{display:block}.metric-grid small{color:#6e8194;font-size:.5rem}.metric-grid b{margin-top:5px;color:#124f8d;font-size:1rem}.tracking-status{margin:12px 24px;padding:11px 13px;display:flex;align-items:center;gap:9px;border-radius:9px;background:#e9f8ef;color:#24724a;font-size:.56rem}.tracking-status i{width:8px;height:8px;border-radius:50%;background:#28a665;animation:trackingGlow 1.6s infinite}

.diagnose-head{height:66px;padding:0 22px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #dbe5ed;background:#f8fafc}.diagnose-head span{padding:9px 12px;border-radius:8px;background:#eaf3fb;color:#245b8e;font-size:.58rem}.diagnose-head span b{margin-right:6px}.diagnose-body{padding:20px 20px 90px;display:grid;grid-template-columns:1.45fr .75fr;gap:14px}.console-issues{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.console-issues span,.console-issues p,.speed-scan{border:1px solid #dee7ee;border-radius:9px;background:#f8fafc}.console-issues span{padding:10px}.console-issues small,.console-issues b{display:block}.console-issues small{color:#738596;font-size:.48rem}.console-issues b{margin-top:2px;color:#174f84}.console-issues .warning{border-color:#f1c486;background:#fff7ea}.console-issues p{margin:0;padding:10px;color:#53697d;font-size:.5rem;opacity:0;animation:issueReveal 10s var(--ease) infinite}.console-issues p:last-child{animation-delay:.45s}.speed-scan{padding:14px;display:grid;place-items:center;gap:8px;position:relative;overflow:hidden}.speed-scan::after{content:"";position:absolute;left:0;right:0;top:-10%;height:3px;background:#4ca2ec;box-shadow:0 0 16px #4ca2ec;animation:speedScan 4s infinite}.speed-ring{width:84px;height:84px;display:grid;place-items:center;align-content:center;border:8px solid #f2b23d;border-radius:50%}.speed-ring b{font-size:1.25rem}.speed-ring small{font-size:.45rem}.speed-scan>span{font-size:.5rem}.speed-scan>span small,.speed-scan>span b{display:block}.speed-scan .failed{padding:7px;border-radius:7px;background:#fcecea;color:#bd493b}

.strategy-view,.build-view,.visibility-view{position:absolute;inset:0 0 0;background:#fff}.keyword-view,.wordpress-view,.google-rank-view{animation:viewOne 10s var(--ease) infinite}.sheets-view,.inspection-view,.ai-citation-view{opacity:0;animation:viewTwo 10s var(--ease) infinite}.keyword-table{padding:18px 20px 90px;display:grid}.keyword-table>b,.keyword-table>span{padding:10px 9px;display:grid;grid-template-columns:1.7fr .55fr .65fr .7fr;gap:8px;border-bottom:1px solid #e0e8ef;font-size:.52rem}.keyword-table>b{background:#edf4fa;color:#4f6680}.keyword-table i{font-style:normal}.page-roadmap{padding:20px 22px 90px;display:grid;gap:9px}.page-roadmap span{padding:12px 14px;border:1px solid #d8e5ee;border-left:4px solid #2790df;border-radius:9px;background:#f8fbfd;opacity:0;transform:translateX(-15px);animation:roadmapRows 10s var(--ease) infinite}.page-roadmap span:nth-child(2){animation-delay:.18s}.page-roadmap span:nth-child(3){animation-delay:.36s}.page-roadmap span:nth-child(4){animation-delay:.54s}.page-roadmap span:nth-child(5){animation-delay:.72s}.page-roadmap b,.page-roadmap small{display:block}.page-roadmap b{color:#174f84;font-size:.58rem}.page-roadmap small{margin-top:3px;color:#71869a;font-size:.48rem}

.editor-layout{padding:20px 20px 90px;display:grid;grid-template-columns:1.4fr .7fr;gap:14px}.editor-page,.editor-checklist{padding:16px;border:1px solid #dce5ed;border-radius:10px;background:#fbfcfd}.editor-page small{color:#8393a2;font-size:.48rem}.editor-page h4{margin:5px 0 15px;font:600 1.02rem/1.2 "Manrope",sans-serif;color:#173f68}.editor-page>span{margin:7px 0;padding:8px;display:block;border-left:3px solid #4197db;background:#f0f6fb;color:#536a80;font-size:.52rem;opacity:.4;animation:editorBuild 10s var(--ease) infinite}.editor-page>span:nth-of-type(2){animation-delay:.28s}.editor-page>span:nth-of-type(3){animation-delay:.56s}.editor-page>b{margin-top:12px;padding:9px 12px;display:inline-block;border-radius:7px;background:#176bc0;color:#fff;font-size:.52rem}.editor-checklist{display:grid;align-content:start;gap:10px}.editor-checklist span{padding:8px;background:#eef6fb;color:#587087;font-size:.5rem}.editor-checklist span::before{content:"✓";margin-right:5px;color:#29a166}.editor-checklist strong{margin-top:8px;padding:10px;border-radius:7px;background:#28749d;color:#fff;font-size:.55rem;text-align:center}.url-success{height:calc(100% - 58px);padding-bottom:70px;display:grid;place-items:center;align-content:center;text-align:center}.url-success i{width:70px;height:70px;display:grid;place-items:center;border-radius:50%;background:#e5f6ec;color:#25a15f;font-size:2rem;font-style:normal;animation:successPop 10s var(--ease) infinite}.url-success strong,.url-success span{display:block}.url-success strong{margin-top:16px;font:600 1.4rem/1.2 "Manrope",sans-serif;color:#24784b}.url-success span{margin-top:8px;color:#718496;font-size:.58rem}

.visibility-tabs{height:56px;padding:0 18px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #dce5ed;background:#f8fafc}.visibility-tabs span{padding:8px 12px;border-radius:8px;background:#eaf3fb;color:#245b8e;font-size:.55rem}.google-rank-view,.ai-citation-view{top:56px;padding:22px 24px 94px}.growth-query{padding:13px 16px;border:1px solid #d4e0ea;border-radius:999px;color:#2d4358;font-size:.65rem}.rank-result{margin:42px 0 22px;padding:14px;display:flex;align-items:center;gap:12px;border:1px solid #b9d7ef;border-left:4px solid #247ed0;border-radius:10px;background:#f4f9fd;animation:rankLift 10s var(--ease) infinite}.rank-result>i{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#dbeafa;color:#1b6db8;font-style:normal}.rank-result b,.rank-result small{display:block}.rank-result b{color:#1954a4}.rank-result small{color:#27814e;font-size:.5rem}.rank-path{display:flex;align-items:center;gap:9px}.rank-path span,.rank-path strong{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#eaf1f7;color:#71869a;font-size:.62rem}.rank-path span::after{content:"→";position:absolute;margin-left:49px;color:#75a8d4}.rank-path strong{background:#176dc2;color:#fff;box-shadow:0 0 0 7px rgba(23,109,194,.13)}.ai-citation-view>p{padding:13px 16px;border-radius:14px;background:#edf2f7;color:#334b61;font-size:.64rem}.ai-citation-view>div{margin-top:16px;display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start}.ai-citation-view>div p{margin:0;color:#52697f;font-size:.6rem;line-height:1.55}.ai-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#173f68;color:#fff;font-size:.55rem}.ai-citation-view>b{margin:18px 0 0 44px;padding:9px 11px;display:inline-block;border:1px solid #acd0ed;border-radius:8px;background:#edf7ff;color:#1e6eaf;font-size:.53rem;animation:citationGlow 2s infinite}

.comparison-table{padding:18px 22px;display:grid}.comparison-table>b,.comparison-table>span{padding:11px 10px;display:grid;grid-template-columns:1.6fr .5fr .5fr;gap:10px;border-bottom:1px solid #e0e8ef;font-size:.55rem}.comparison-table>b{background:#edf4fa;color:#50677e}.comparison-table i{color:#7d8fa0;font-style:normal}.comparison-table strong{color:#23895a;animation:afterMetric 10s var(--ease) infinite}.next-opportunity{margin:8px 22px;padding:12px 14px;display:grid;grid-template-columns:1fr auto;gap:5px 12px;align-items:center;border:1px solid #d6e4ee;border-radius:9px;background:#f8fbfd}.next-opportunity span{grid-row:1/3;color:#174f84;font-size:.62rem}.next-opportunity del,.next-opportunity strong{font-size:.48rem;text-decoration:none}.next-opportunity del{color:#b25b4f;animation:statusOld 10s infinite}.next-opportunity strong{padding:5px 8px;border-radius:6px;background:#e5f5ec;color:#238457;opacity:0;animation:statusNext 10s infinite}

@keyframes queryCycle{0%,8%{opacity:0;transform:translateY(5px)}12%,19%{opacity:1;transform:none}23%,100%{opacity:0;transform:translateY(-4px)}}
@keyframes resultDiscover{0%,68%{opacity:.35;transform:translateY(8px)}75%,88%{opacity:1;transform:none;border-color:#6aaee5;background:#edf7ff}100%{opacity:.35;transform:translateY(8px)}}
@keyframes connectorFlow{to{left:100%}}@keyframes metricBaseline{0%,12%,100%{opacity:.4;transform:translateY(5px)}22%,78%{opacity:1;transform:none}}@keyframes trackingGlow{50%{box-shadow:0 0 0 7px rgba(40,166,101,0)}}
@keyframes issueReveal{0%,16%,100%{opacity:0;transform:translateY(6px)}26%,78%{opacity:1;transform:none}}@keyframes speedScan{0%{top:2%}50%{top:96%}100%{top:2%}}
@keyframes viewOne{0%,42%{opacity:1;transform:none}50%,92%{opacity:0;transform:translateX(-10px)}100%{opacity:1;transform:none}}@keyframes viewTwo{0%,42%{opacity:0;transform:translateX(10px)}50%,92%{opacity:1;transform:none}100%{opacity:0;transform:translateX(10px)}}
@keyframes roadmapRows{0%,45%{opacity:0;transform:translateX(-15px)}55%,88%{opacity:1;transform:none}100%{opacity:0;transform:translateX(-15px)}}@keyframes editorBuild{0%,10%,100%{opacity:.35;transform:translateY(4px)}20%,42%{opacity:1;transform:none}52%{opacity:.35}}@keyframes successPop{0%,46%{transform:scale(.75);opacity:0}56%,90%{transform:scale(1);opacity:1}100%{transform:scale(.75);opacity:0}}
@keyframes rankLift{0%,10%{transform:translateY(70px)}25%{transform:translateY(45px)}40%{transform:translateY(22px)}55%,88%{transform:none}100%{transform:translateY(70px)}}@keyframes citationGlow{50%{box-shadow:0 0 0 6px rgba(34,126,205,.12)}}
@keyframes afterMetric{0%,18%{opacity:.25}30%,82%{opacity:1}100%{opacity:.25}}@keyframes statusOld{0%,45%{opacity:1}55%,100%{opacity:0}}@keyframes statusNext{0%,48%{opacity:0;transform:translateY(4px)}58%,90%{opacity:1;transform:none}100%{opacity:0}}
@keyframes caseClosing{0%,70%{opacity:0;transform:translateY(12px)}78%,91%{opacity:1;transform:none}100%{opacity:0;transform:translateY(12px)}}
@media(max-width:1200px){.platform-scene{padding:18px 18px 48px}.platform-window{width:100%}.keyword-table>b,.keyword-table>span{grid-template-columns:1.55fr .48fr .58fr .64fr}.closing-note{right:12px;bottom:12px}}
@media(max-width:620px){.platform-scene{min-height:500px;padding:10px 10px 45px}.platform-window{height:450px;min-height:450px;border-radius:13px}.platform-bar{height:50px;padding:0 12px}.platform-bar>i{display:none}.serp-layout{padding:8px 12px 78px;grid-template-columns:1fr}.map-pack{display:none}.search-cycle{margin:14px 12px 7px}.metric-grid{padding:16px 12px;grid-template-columns:repeat(2,1fr)}.source-ribbon{padding:0 10px;gap:6px}.source-ribbon span,.source-ribbon strong{padding:8px 6px;font-size:.47rem}.source-ribbon i{width:15px}.diagnose-body{padding:12px 12px 78px;grid-template-columns:1fr}.console-issues{grid-template-columns:repeat(2,1fr)}.speed-scan{display:none}.keyword-table{padding:12px 10px 76px}.keyword-table>b,.keyword-table>span{grid-template-columns:1.55fr .45fr .56fr}.keyword-table i:last-child{display:none}.page-roadmap{padding:12px 12px 76px}.editor-layout{padding:12px 12px 76px;grid-template-columns:1fr}.editor-checklist{display:none}.google-rank-view,.ai-citation-view{padding:16px 14px 80px}.comparison-table{padding:12px}.comparison-table>b,.comparison-table>span{padding:9px 7px}.next-opportunity{margin:4px 12px}.closing-note{left:12px;right:12px;width:auto}.illustrative-legend{font-size:.52rem}}
@media(prefers-reduced-motion:reduce){.search-cycle span:first-child,.accounting-result,.metric-grid span,.console-issues p,.strategy-view:first-child,.build-view:first-child,.visibility-view:first-of-type,.comparison-table strong,.next-opportunity strong,.closing-note{opacity:1;transform:none}.search-cycle span:not(:first-child),.strategy-view:not(:first-child),.build-view:not(:first-child),.visibility-view:not(:first-of-type),.next-opportunity del{display:none}.search-cycle span,.accounting-result,.source-ribbon i::after,.metric-grid span,.tracking-status i,.console-issues p,.speed-scan::after,.strategy-view,.page-roadmap span,.build-view,.editor-page>span,.url-success i,.visibility-view,.rank-result,.ai-citation-view>b,.comparison-table strong,.next-opportunity del,.next-opportunity strong,.closing-note{animation:none!important}}

/* Match the hero's five-percent scale increase across the remaining homepage */
.section-pad{padding-top:153px;padding-bottom:153px}
.method{padding-top:126px;padding-bottom:126px}
.journey-title,.testimonials-title{font-size:clamp(3.15rem,6.3vw,6.51rem)}
.journey-title{margin-bottom:74px}
.testimonials-title{margin-top:126px}
.testimonials-title+.testimonial-pair{margin-top:48px}
.service-journey,.service-panel{min-height:756px}
.service-tabs{padding:21px 17px}
.service-tabs button{min-height:80px;padding:16px 23px!important}
.service-tabs button[aria-selected="true"]{padding-left:23px}
.tab-copy strong{font-size:1.05em}.tab-copy small{font-size:.69rem}
.service-copy{padding:67px clamp(40px,4.62vw,74px)}
.service-copy .step-label{margin-bottom:40px;font-size:.74rem}
.service-panel h3{font-size:clamp(2.73rem,4.2vw,5.04rem)}
.service-copy>p:not(.step-label){max-width:630px;font-size:clamp(1.03rem,1.13vw,1.13rem)}
.platform-window{width:min(96%,651px);height:min(86%,572px);min-height:525px}
.testimonial-pair{max-width:1029px;gap:29px}
.testimonial-identity{min-height:130px;padding:27px 29px}
.testimonial-identity h3{font-size:clamp(1.34rem,2.1vw,1.79rem)}
.testimonial-identity p{font-size:.95rem}
.contact{min-height:798px;gap:59px}
.contact h2{max-width:1029px;margin-bottom:57px;font-size:clamp(3.15rem,5.46vw,6.3rem)}
.contact-main .section-label{margin-bottom:36px}
.contact-step{padding-top:44px;padding-bottom:44px}.contact-step p{max-width:168px;font-size:.95rem}
.footer-main{padding-top:95px;padding-bottom:95px;gap:clamp(63px,8.4vw,147px)}
.site-footer{font-size:1.05rem}.footer-about{max-width:525px}.footer-about>p{max-width:483px;font-size:1.07rem}.footer-links,.footer-contact{gap:17px}.footer-cta{min-width:263px}
.footer-bottom{padding-top:25px;padding-bottom:25px;font-size:.79rem}
@media(max-width:900px){.method{padding-top:82px;padding-bottom:82px}.journey-title{margin-bottom:53px}.testimonials-title{margin-top:95px}.service-journey,.service-panel{min-height:0}.service-copy{min-height:546px}.seo-stage-visual{min-height:588px}.testimonial-pair{margin-top:74px;gap:21px}.testimonial-identity{padding:23px}.footer-main{gap:63px}}
@media(max-width:620px){.section-pad{padding-top:101px;padding-bottom:101px}.method{padding-top:95px;padding-bottom:95px}.journey-title,.testimonials-title{font-size:clamp(2.94rem,14.7vw,4.41rem)}.journey-title{margin-bottom:38px}.testimonials-title{margin-top:74px}.service-tabs button{min-height:69px}.service-copy{min-height:auto;padding:48px 27px}.service-copy .step-label{margin-bottom:40px}.service-panel h3{font-size:clamp(2.47rem,12.6vw,3.57rem)}.seo-stage-visual{min-height:483px}.platform-scene{min-height:525px}.platform-window{height:473px;min-height:473px}.testimonial-pair{margin-top:57px}.testimonial-video-card{max-width:410px}.testimonial-identity{min-height:113px;padding:22px 23px}.contact{min-height:714px}.footer-main{padding-top:71px;padding-bottom:71px;gap:53px}.footer-bottom{padding-top:25px;padding-bottom:25px}}

/* Desktop viewport-fit sections */
.testimonials-section{background:#fff}
@media(min-width:1001px){
  .method,.testimonials-section,.contact{height:clamp(620px,65.1svh,900px);min-height:0;box-sizing:border-box;overflow:hidden}
  .method{padding-top:32px;padding-bottom:32px}
  .journey-title{margin-bottom:22px;font-size:clamp(3rem,4.6vw,4.6rem);line-height:.92}
  .service-journey{height:calc(100% - 90px);min-height:0}
  .service-panel{height:100%;min-height:0}
  .service-tabs{padding:10px 12px}
  .service-tabs button{min-height:0;padding:9px 18px!important}
  .service-tabs button[aria-selected="true"]{padding-left:18px}
  .tab-copy strong{font-size:.96rem}.tab-copy small{font-size:.57rem}
  .service-copy{min-height:0;padding:28px clamp(28px,3vw,48px)}
  .service-copy .step-label{margin-bottom:20px;font-size:.66rem}
  .service-panel h3{margin-bottom:16px;font-size:clamp(2.2rem,3vw,3.5rem)}
  .service-copy>p:not(.step-label){font-size:clamp(.88rem,.96vw,1rem);line-height:1.58}
  .seo-stage-visual{min-height:0;margin:12px 12px 12px 0}
  .platform-scene{min-height:0;padding:16px 16px 38px}
  .platform-window{width:100%;height:100%;min-height:0;max-height:none}
  .testimonials-section{padding-top:32px;padding-bottom:32px}
  .testimonials-title{margin:0 0 22px;font-size:clamp(3rem,4.6vw,4.6rem);line-height:.92}
  .testimonials-title+.testimonial-pair{height:calc(100% - 92px);max-width:680px;margin:0 auto;gap:22px}
  .testimonial-video-card{height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto}
  .testimonial-video-placeholder{height:100%;min-height:0;aspect-ratio:auto}
  .testimonial-identity{min-height:82px;padding:16px 20px}
  .testimonial-identity h3{font-size:1.25rem}.testimonial-identity p{font-size:.78rem}
  .contact{padding-top:52px;padding-bottom:52px;gap:42px}
  .contact h2{max-width:850px;margin-bottom:34px;font-size:clamp(3rem,4.5vw,5rem)}
  .contact-main .section-label{margin-bottom:24px}
  .contact-step{padding-top:28px;padding-bottom:28px}.contact-step p{font-size:.84rem}
}


/* Click-to-load YouTube testimonial embeds */
.testimonial-video-placeholder[role="button"]{cursor:pointer;outline:none}
.testimonial-video-placeholder[role="button"]:focus-visible{box-shadow:inset 0 0 0 4px rgba(255,255,255,.78)}
.testimonial-video-frame{width:100%;height:100%;border:0;display:block;background:#071b3a}
.testimonial-video-card.video-active{transform:none}
.testimonial-video-card.video-active .testimonial-video-placeholder::after{display:none}


/* YouTube testimonial thumbnails */
.testimonial-youtube-thumbnail{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  object-position:center;
  z-index:0;
  transition:transform .6s var(--ease),filter .35s ease;
}
.testimonial-video-placeholder::after{
  z-index:1;
  background:linear-gradient(to top,rgba(7,17,31,.46),rgba(7,17,31,.04) 58%,rgba(7,17,31,.08));
}
.testimonial-play{z-index:2}
.testimonial-video-card:hover .testimonial-youtube-thumbnail{transform:scale(1.025)}


/* Valcend core search services: SEO + AEO + GEO */
.core-search-services { border-top: 1px solid rgba(18,43,54,.12); }
.core-services-heading { max-width: 820px; margin-bottom: 44px; }
.core-services-heading h2 { margin: 10px 0 16px; font-size: clamp(2rem,4vw,4.4rem); line-height: .98; letter-spacing: -.045em; }
.core-services-heading > p:last-child { max-width: 760px; font-size: 1.05rem; line-height: 1.75; color: var(--muted, #667780); }
.core-services-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); border-top: 1px solid rgba(18,43,54,.16); border-bottom: 1px solid rgba(18,43,54,.16); }
.core-service-card { display:block; position:relative; padding:34px 30px 32px; color:inherit; text-decoration:none; border-right:1px solid rgba(18,43,54,.16); transition:transform .25s ease, background .25s ease; }
.core-service-card:last-child { border-right:0; }
.core-service-card::before { content:''; position:absolute; left:30px; right:30px; top:-1px; height:2px; background:#238b68; transform:scaleX(0); transform-origin:left; transition:transform .25s ease; }
.core-service-card:hover { background:rgba(35,139,104,.045); transform:translateY(-2px); }
.core-service-card:hover::before { transform:scaleX(1); }
.core-service-card > span { display:block; margin-bottom:42px; font-size:.72rem; letter-spacing:.16em; text-transform:uppercase; color:#238b68; }
.core-service-card h3 { margin:0 0 16px; font-size:clamp(1.45rem,2vw,2.15rem); letter-spacing:-.035em; }
.core-service-card p { margin:0 0 30px; color:var(--muted, #667780); line-height:1.7; }
.core-service-card strong { font-size:.9rem; font-weight:600; }
.core-service-card strong b { font-weight:400; margin-left:4px; }
@media (max-width: 860px) { .core-services-grid { grid-template-columns:1fr; } .core-service-card { border-right:0; border-bottom:1px solid rgba(18,43,54,.16); } .core-service-card:last-child { border-bottom:0; } .core-service-card > span { margin-bottom:22px; } }

/* Valcend methodology v2 — customer-facing search journey */
.methodology-v2 .method-heading{max-width:920px;margin:0 0 42px}
.methodology-v2 .method-heading .section-label{margin-bottom:18px}
.methodology-v2 .method-summary{max-width:820px;margin:22px 0 0;color:#637487;font-size:clamp(.98rem,1.15vw,1.12rem);line-height:1.7}
.methodology-v2 .service-tabs::after{content:"VALCEND / 05"}
.methodology-v2 .service-tabs button{flex:1 1 72px}
.methodology-v2 .service-panel h3{font-size:clamp(2.25rem,3.45vw,4.25rem)}

/* Hero — search demand becoming visibility across discovery surfaces */
.discovery-hero{width:min(31vw,450px);aspect-ratio:1.08;display:block}
.discovery-hero::before,.discovery-hero::after{display:none}
.discovery-hero-card{position:absolute;inset:0 8px 8px 0;padding:22px;overflow:hidden;border:1px solid rgba(23,63,104,.14);border-radius:20px;background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 28px 70px rgba(23,63,104,.15)}
.discovery-search{height:42px;padding:0 15px;display:flex;align-items:center;border:1px solid #d8e2eb;border-radius:22px;background:#fff;box-shadow:0 7px 20px rgba(23,63,104,.07);font-size:.66rem;color:#3d4d5c}
.discovery-search-icon{width:13px;height:13px;margin-right:10px;border:2px solid #7d8b99;border-radius:50%;position:relative}.discovery-search-icon::after{content:"";position:absolute;width:6px;height:2px;right:-5px;bottom:-2px;background:#7d8b99;transform:rotate(45deg)}
.discovery-query{width:0;overflow:hidden;white-space:nowrap;animation:discoveryType 10s steps(27,end) infinite}.discovery-cursor{width:1px;height:15px;margin-left:2px;background:#173f68;animation:cursorBlink .8s infinite}
.discovery-branches{position:relative;margin-top:22px;display:grid;gap:9px}.discovery-channel{position:relative;padding:12px 14px 12px 17px;border:1px solid #dbe5ee;border-radius:12px;background:#fff;opacity:0;transform:translateY(10px);box-shadow:0 8px 20px rgba(23,63,104,.06);animation:discoveryReveal 10s infinite var(--ease)}.discovery-channel::before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:2px;background:#3186e8}.discovery-ai{animation-delay:.55s}.discovery-chat{animation-delay:1.1s}.discovery-channel small,.discovery-channel strong,.discovery-channel span{display:block}.discovery-channel small{color:#7b8b9b;font-size:.48rem;text-transform:uppercase;letter-spacing:.09em}.discovery-channel strong{margin:2px 0;color:#173f68;font-size:.7rem}.discovery-channel span{color:#667587;font-size:.51rem;line-height:1.3}
.discovery-system{position:absolute;left:22px;right:22px;bottom:19px;display:flex;align-items:center;gap:7px;color:#73859a;font-size:.47rem}.discovery-system i{height:1px;flex:1;background:#b9d2e7;position:relative;overflow:hidden}.discovery-system i::after{content:"";position:absolute;left:-45%;top:0;width:45%;height:100%;background:#3186e8;animation:systemFlow 2.3s infinite linear}.discovery-system strong{color:#1676cc;font-size:.5rem}
.discovery-confirmation{position:absolute;z-index:4;right:-12px;bottom:-8px;padding:11px 14px;display:flex;gap:9px;align-items:center;border:1px solid #b7d9c9;border-radius:12px;background:#f2fbf6;box-shadow:0 18px 38px rgba(23,63,104,.16);opacity:0;animation:discoveryConfirm 10s infinite var(--ease)}.discovery-confirmation>span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#23a66f;color:#fff}.discovery-confirmation small,.discovery-confirmation strong{display:block}.discovery-confirmation small{color:#658174;font-size:.48rem}.discovery-confirmation strong{color:#173f68;font-size:.61rem}
@keyframes discoveryType{0%,7%{width:0}24%,82%{width:170px}92%,100%{width:0}}@keyframes discoveryReveal{0%,25%{opacity:0;transform:translateY(10px)}36%,78%{opacity:1;transform:none}90%,100%{opacity:0;transform:translateY(-5px)}}@keyframes systemFlow{to{left:110%}}@keyframes discoveryConfirm{0%,56%{opacity:0;transform:translateY(8px)}66%,84%{opacity:1;transform:none}95%,100%{opacity:0;transform:translateY(8px)}}

/* Stage 1 — demand and intent */
.customer-search-visual{padding:22px}.search-intent-scene{position:relative;width:92%;height:92%;min-height:390px}.fictional-business{position:absolute;left:50%;top:44%;width:168px;padding:18px 15px;border:1px solid #a9cae7;border-radius:16px;background:#fff;text-align:center;transform:translate(-50%,-50%);box-shadow:0 18px 42px rgba(23,63,104,.12);z-index:3}.fictional-business small,.fictional-business strong,.fictional-business span{display:block}.fictional-business small{color:#8194a6;font-size:.5rem}.fictional-business strong{margin:5px 0;color:#0d579e;font-size:1rem}.fictional-business span{color:#65798c;font-size:.58rem}.query-cloud span{position:absolute;padding:9px 12px;border:1px solid #c4d9eb;border-radius:999px;background:#fff;color:#45627e;font-size:.58rem;box-shadow:0 7px 20px rgba(23,63,104,.07);opacity:0;animation:queryOrbit 7s infinite var(--ease)}.q-learn{left:0;top:7%;--dx:30px;--dy:35px}.q-compare{right:0;top:9%;--dx:-30px;--dy:35px;animation-delay:.35s!important}.q-service{left:2%;top:48%;--dx:32px;--dy:-4px;animation-delay:.7s!important}.q-hire{right:0;top:50%;--dx:-32px;--dy:-4px;animation-delay:1.05s!important}.q-tax{left:31%;bottom:19%;--dx:0;--dy:-20px;animation-delay:1.4s!important}.intent-rail{position:absolute;left:3%;right:3%;bottom:0;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.intent-rail span{padding:10px 6px;border:1px solid #c8dceb;border-radius:9px;background:#fff;color:#718397;font-size:.48rem;text-align:center;opacity:0;animation:intentReveal 7s 2.3s infinite var(--ease)}.intent-rail span:nth-child(2){animation-delay:2.55s}.intent-rail span:nth-child(3){animation-delay:2.8s}.intent-rail span:nth-child(4){animation-delay:3.05s}.intent-rail b{display:block;margin-bottom:2px;color:#1676cc;font-size:.57rem}
@keyframes queryOrbit{0%,8%{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.96)}22%,72%{opacity:1;transform:none}86%,100%{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.96)}}@keyframes intentReveal{0%,12%{opacity:0;transform:translateY(8px)}24%,76%{opacity:1;transform:none}90%,100%{opacity:0}}

/* Stage 2 — search-to-page mapping */
.search-page-map-visual{padding:24px;align-content:center}.search-page-map{width:92%;display:grid;grid-template-columns:1fr 86px 1fr;align-items:center;gap:8px}.search-side,.page-side{display:grid;gap:9px}.search-side>small,.page-side>small{margin-bottom:3px;color:#71869b;font-size:.56rem;text-transform:uppercase;letter-spacing:.08em}.search-side span,.page-side span{min-height:50px;padding:10px 12px;display:flex;flex-direction:column;justify-content:center;border:1px solid #c3d9ec;border-radius:10px;background:#fff;color:#506a82;font-size:.53rem;box-shadow:0 7px 18px rgba(23,63,104,.06);animation:mapCardPulse 7s infinite var(--ease)}.page-side span{background:#f6fbff}.page-side b{color:#0d60ad;font-size:.58rem}.map-connectors{height:250px;display:flex;flex-direction:column;justify-content:space-around}.map-connectors i{height:1px;position:relative;background:#b9d1e6;overflow:hidden}.map-connectors i::after{content:"";position:absolute;left:-45%;width:45%;height:100%;background:#2685d8;animation:mapFlow 2.2s infinite linear}.map-connectors i:nth-child(2)::after{animation-delay:.3s}.map-connectors i:nth-child(3)::after{animation-delay:.6s}.map-connectors i:nth-child(4)::after{animation-delay:.9s}.mapping-message{position:absolute;left:50%;bottom:22px;padding:8px 12px;border-radius:999px;background:#0d579e;color:#fff;font-size:.56rem;transform:translateX(-50%);white-space:nowrap;box-shadow:0 10px 28px rgba(23,63,104,.16)}
@keyframes mapFlow{to{left:110%}}@keyframes mapCardPulse{0%,100%{border-color:#c3d9ec}36%,54%{border-color:#63aae4;box-shadow:0 0 0 5px rgba(49,134,232,.08)}}

/* Stage 3 — website clarity */
.site-clarity-visual{padding:24px}.site-clarity-scene{position:relative;width:92%;height:88%;min-height:390px}.site-browser{position:absolute;left:4%;right:23%;top:8%;bottom:6%;overflow:hidden;border:1px solid #b8d2e8;border-radius:16px;background:#fff;box-shadow:0 20px 48px rgba(23,63,104,.12)}.site-browser-bar{height:38px;padding:0 10px;display:flex;align-items:center;gap:5px;border-bottom:1px solid #e1e9ef;background:#f7f9fb}.site-browser-bar i{width:7px;height:7px;border-radius:50%;background:#d4dce4}.site-browser-bar span{margin-left:7px;color:#8796a6;font-size:.48rem}.site-page{padding:25px}.site-page small{display:block;color:#1676cc;font-size:.55rem;text-transform:uppercase;letter-spacing:.08em;opacity:0;animation:siteBuild 7s .4s infinite var(--ease)}.site-page h4{max-width:330px;margin:14px 0 22px;color:#173f68;font:600 1.3rem/1.06 "Manrope",sans-serif;opacity:0;animation:siteBuild 7s .8s infinite var(--ease)}.site-links{display:grid;grid-template-columns:1fr 1fr;gap:8px}.site-links span{padding:12px;border-radius:8px;background:#edf5fb;color:#55718b;font-size:.53rem;opacity:0;animation:siteBuild 7s 1.2s infinite var(--ease)}.site-links span:nth-child(2){animation-delay:1.45s}.site-links span:nth-child(3){animation-delay:1.7s}.site-links span:nth-child(4){animation-delay:1.95s}.site-page>b{display:inline-block;margin-top:19px;padding:9px 12px;border-radius:999px;background:#1676cc;color:#fff;font-size:.52rem;opacity:0;animation:siteBuild 7s 2.25s infinite var(--ease)}.clarity-signals{position:absolute;right:0;top:14%;width:34%;display:grid;gap:8px}.clarity-signals span{padding:9px 10px;border:1px solid #bcd7eb;border-radius:9px;background:#fff;color:#527089;font-size:.51rem;box-shadow:0 7px 20px rgba(23,63,104,.08);opacity:0;animation:signalPop 7s infinite var(--ease)}.clarity-signals span:nth-child(2){animation-delay:.45s}.clarity-signals span:nth-child(3){animation-delay:.9s}.clarity-signals span:nth-child(4){animation-delay:1.35s}.clarity-signals span:nth-child(5){animation-delay:1.8s}.clarity-signals span::before{content:"✓";margin-right:6px;color:#23a66f;font-weight:800}.crawler-path{position:absolute;left:8%;right:28%;bottom:10%;height:2px;overflow:hidden}.crawler-path::before{content:"";position:absolute;inset:0;background:#c7daea}.crawler-path i{position:absolute;left:-10px;top:-3px;width:8px;height:8px;border-radius:50%;background:#3186e8;box-shadow:0 0 0 5px rgba(49,134,232,.12);animation:crawlerMove 3s infinite linear}
@keyframes siteBuild{0%,12%{opacity:0;transform:translateY(8px)}25%,82%{opacity:1;transform:none}100%{opacity:0}}@keyframes signalPop{0%,15%{opacity:0;transform:translateX(10px)}30%,80%{opacity:1;transform:none}100%{opacity:0}}@keyframes crawlerMove{to{left:100%}}

/* Stage 4 — trust network */
.trust-network-visual{padding:20px}.trust-network{position:relative;width:92%;height:90%;min-height:410px}.trust-core{position:absolute;z-index:4;left:50%;top:43%;width:150px;height:112px;padding:18px;display:grid;place-content:center;border:1px solid #9cc7e8;border-radius:16px;background:#fff;text-align:center;transform:translate(-50%,-50%);box-shadow:0 18px 45px rgba(23,63,104,.13)}.trust-core small,.trust-core strong{display:block}.trust-core small{color:#72879b;font-size:.5rem}.trust-core strong{margin-top:4px;color:#0d579e;font-size:1rem}.trust-node{position:absolute;z-index:3;padding:9px 11px;border:1px solid #bfd8ec;border-radius:9px;background:#fff;color:#527089;font-size:.52rem;box-shadow:0 7px 20px rgba(23,63,104,.07);opacity:0;animation:trustNode 7s infinite var(--ease)}.tn-1{left:2%;top:8%}.tn-2{right:3%;top:8%;animation-delay:.3s}.tn-3{left:0;top:48%;animation-delay:.6s}.tn-4{right:0;top:47%;animation-delay:.9s}.tn-5{left:12%;bottom:19%;animation-delay:1.2s}.tn-6{right:12%;bottom:19%;animation-delay:1.5s}.trust-line{position:absolute;z-index:1;left:50%;top:43%;width:35%;height:1px;background:#a9cce7;transform-origin:left;opacity:0;animation:trustLine 7s infinite var(--ease)}.tl-1{transform:rotate(-146deg)}.tl-2{transform:rotate(-34deg);animation-delay:.3s}.tl-3{transform:rotate(175deg);animation-delay:.6s}.tl-4{transform:rotate(5deg);animation-delay:.9s}.tl-5{transform:rotate(135deg);animation-delay:1.2s}.tl-6{transform:rotate(45deg);animation-delay:1.5s}.trust-surfaces{position:absolute;left:18%;right:18%;bottom:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.trust-surfaces span{padding:9px 11px;border:1px solid #acd0ea;border-radius:9px;background:#edf7ff;opacity:0;animation:trustSurface 7s 2.5s infinite var(--ease)}.trust-surfaces small,.trust-surfaces b{display:block}.trust-surfaces small{color:#71859a;font-size:.46rem}.trust-surfaces b{color:#0c5fab;font-size:.56rem}
@keyframes trustNode{0%,12%{opacity:0;transform:scale(.88)}26%,82%{opacity:1;transform:none}100%{opacity:0}}@keyframes trustLine{0%,15%{width:0;opacity:0}32%,80%{width:35%;opacity:.58}100%{opacity:0}}@keyframes trustSurface{0%,15%{opacity:0;transform:translateY(8px)}30%,78%{opacity:1;transform:none}100%{opacity:0}}

/* Stage 5 — search to business outcome */
.outcome-path-visual{padding:24px}.outcome-path{width:92%;display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr 28px 1fr;align-items:center;gap:6px}.outcome-path>i{height:1px;position:relative;background:#bdd4e7;overflow:hidden}.outcome-path>i::after{content:"";position:absolute;left:-60%;width:60%;height:100%;background:#2387db;animation:outcomeFlow 2.2s infinite linear}.outcome-path>i:nth-of-type(2)::after{animation-delay:.5s}.outcome-path>i:nth-of-type(3)::after{animation-delay:1s}.outcome-step{min-height:120px;padding:14px 11px;display:flex;flex-direction:column;justify-content:center;border:1px solid #c0d7ea;border-radius:12px;background:#fff;box-shadow:0 8px 22px rgba(23,63,104,.07);opacity:.42;animation:outcomeStep 8s infinite var(--ease)}.outcome-step small{color:#7a8da0;font-size:.47rem;text-transform:uppercase;letter-spacing:.06em}.outcome-step strong{margin-top:6px;color:#173f68;font-size:.58rem;line-height:1.3}.os-visit{animation-delay:.8s}.os-action{animation-delay:1.6s}.os-lead{position:relative;animation-delay:2.4s;border-color:#9fd5bd;background:#f3fbf7}.os-lead span{position:absolute;right:10px;top:10px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#23a66f;color:#fff;font-size:.56rem}.outcome-summary{position:absolute;left:50%;bottom:35px;padding:10px 14px;display:flex;align-items:center;gap:8px;border:1px solid #b9d4e9;border-radius:999px;background:#fff;color:#6a7e92;font-size:.53rem;transform:translateX(-50%);box-shadow:0 10px 28px rgba(23,63,104,.1)}.outcome-summary b{color:#87abc9}.outcome-summary strong{color:#0b68b7}
@keyframes outcomeFlow{to{left:115%}}@keyframes outcomeStep{0%,12%,100%{opacity:.4;transform:translateY(5px)}25%,75%{opacity:1;transform:none}}

@media(max-width:1000px){.discovery-hero{width:min(68vw,450px)}.methodology-v2 .method-heading{margin-bottom:34px}.methodology-v2 .service-tabs{grid-template-columns:repeat(2,1fr)}.methodology-v2 .service-tabs button:last-child{grid-column:1/-1}.search-page-map{grid-template-columns:1fr 62px 1fr}.outcome-path{grid-template-columns:1fr 18px 1fr 18px 1fr 18px 1fr}}
@media(max-width:620px){.discovery-hero{width:min(88vw,380px)}.discovery-hero-card{padding:16px}.discovery-system{left:16px;right:16px}.methodology-v2 .method-heading{margin-bottom:28px}.methodology-v2 .method-summary{font-size:.95rem}.methodology-v2 .service-tabs{grid-template-columns:1fr}.methodology-v2 .service-tabs button:last-child{grid-column:auto}.search-intent-scene,.site-clarity-scene,.trust-network{transform:scale(.9)}.search-page-map{width:96%;grid-template-columns:1fr 28px 1fr}.search-side span,.page-side span{min-height:46px;padding:8px;font-size:.46rem}.map-connectors{height:225px}.site-browser{right:18%}.clarity-signals{width:32%}.clarity-signals span{padding:7px;font-size:.44rem}.outcome-path{width:96%;grid-template-columns:1fr;gap:5px}.outcome-path>i{width:1px;height:13px;justify-self:center}.outcome-step{width:92%;min-height:62px;margin:auto;padding:8px 11px}.outcome-summary{bottom:13px}.trust-surfaces{left:7%;right:7%}.mapping-message{bottom:10px;font-size:.5rem}}
@media(min-width:1001px){.methodology-v2 .method-heading{display:grid;grid-template-columns:1fr 1.2fr;gap:18px 40px;align-items:end;margin:0 0 18px;max-width:none}.methodology-v2 .method-heading .section-label{grid-column:1;margin:0}.methodology-v2 .journey-title{grid-column:1;margin:0;font-size:clamp(2.4rem,3.6vw,3.7rem)}.methodology-v2 .method-summary{grid-column:2;grid-row:1/3;margin:0;align-self:end}.methodology-v2 .service-journey{height:calc(100% - 126px)}.methodology-v2 .service-tabs button{padding:7px 14px!important}.methodology-v2 .service-tabs button[aria-selected="true"]{padding-left:14px}.methodology-v2 .tab-copy strong{font-size:.82rem}.methodology-v2 .tab-copy small{font-size:.5rem}.methodology-v2 .service-copy{padding:24px clamp(24px,2.7vw,42px)}.methodology-v2 .service-copy .step-label{margin-bottom:14px}.methodology-v2 .service-panel h3{font-size:clamp(1.95rem,2.65vw,3rem)}.methodology-v2 .service-copy>p:not(.step-label){font-size:clamp(.82rem,.87vw,.93rem);line-height:1.55}.methodology-v2 .seo-stage-visual{margin:10px 10px 10px 0}.search-intent-scene,.site-clarity-scene,.trust-network{min-height:0;height:100%}}
@media(prefers-reduced-motion:reduce){.discovery-query{width:170px}.discovery-channel,.discovery-confirmation,.query-cloud span,.intent-rail span,.site-page small,.site-page h4,.site-links span,.site-page>b,.clarity-signals span,.trust-node,.trust-surfaces span,.outcome-step{opacity:1;transform:none}.discovery-query,.discovery-cursor,.discovery-channel,.discovery-system i::after,.discovery-confirmation,.query-cloud span,.intent-rail span,.map-connectors i::after,.search-side span,.page-side span,.site-page small,.site-page h4,.site-links span,.site-page>b,.clarity-signals span,.crawler-path i,.trust-node,.trust-line,.trust-surfaces span,.outcome-path>i::after,.outcome-step{animation:none!important}.trust-line{width:35%;opacity:.58}}
@keyframes cursorBlink{0%,45%{opacity:1}46%,100%{opacity:0}}


/* Valcend search-growth architecture — 2026-09-21 */
.primary-nav{gap:17px;font-size:.82rem}.section-dek{max-width:760px;margin:22px 0 0;color:var(--muted);font-size:1.08rem}.home-service-system{background:#fff}.home-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.system-service-card{min-height:300px;padding:34px;display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;transition:.3s ease}.system-service-card>span,.capability-card>span,.process-row>span{color:var(--green);font-size:.72rem;letter-spacing:.14em}.system-service-card h3{margin:auto 0 14px;font:600 clamp(1.6rem,2.5vw,2.4rem)/1.08 "Manrope",sans-serif;letter-spacing:-.04em}.system-service-card p{margin:0 0 24px;color:var(--muted)}.system-service-card b{font-size:.82rem;color:var(--green-deep)}.system-service-card:hover{background:var(--green-soft);transform:translateY(-3px)}.specialist-service-strip{padding:24px 0;border-bottom:1px solid var(--line)}.specialist-service-strip p{margin:0;color:var(--muted)}.specialist-service-strip a{color:var(--green-deep);font-weight:600}.specialist-service-strip span{padding:0 10px;color:#a5b1bd}.search-journey-section{background:linear-gradient(135deg,#f5f9fc,#eef9f3)}.journey-rail{display:flex;align-items:center;justify-content:center;gap:clamp(12px,2.2vw,28px);padding:30px;border:1px solid var(--line);background:#fff;box-shadow:0 16px 42px rgba(21,38,54,.05);font:500 clamp(.9rem,1.6vw,1.15rem)/1.2 "Manrope",sans-serif}.journey-rail i{color:#a4b0bd;font-style:normal}.journey-rail strong{color:var(--green-deep)}.system-flow{background:linear-gradient(135deg,#f4f8fb,#eef9f3)}.flow-title{max-width:950px;margin:0;font-size:clamp(2.6rem,5vw,5rem);line-height:1.02;font-weight:500}.capability-section{background:#fff}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.capability-card{min-height:270px;padding:30px;display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.capability-card h3{margin:auto 0 13px;font:600 1.45rem/1.12 "Manrope",sans-serif;letter-spacing:-.03em}.capability-card p{margin:0;color:var(--muted)}.related-service-cta{display:grid;grid-template-columns:1.5fr auto;gap:50px;align-items:end;background:var(--canvas)}.related-service-cta h2{max-width:900px;margin:0;font-size:clamp(2.6rem,4.5vw,4.8rem);line-height:1.02;font-weight:500}.process-system{background:#fff}.process-stack{border-top:1px solid var(--line)}.process-row{display:grid;grid-template-columns:70px 1fr;gap:30px;padding:38px 0;border-bottom:1px solid var(--line)}.process-row h3{margin:0 0 9px;font:600 clamp(1.6rem,2.5vw,2.3rem)/1.1 "Manrope",sans-serif;letter-spacing:-.035em}.process-row p{max-width:780px;margin:0;color:var(--muted);font-size:1.02rem}.execution-layer{background:linear-gradient(135deg,#f4f8fb,#eef9f3)}.execution-tags{display:flex;flex-wrap:wrap;gap:12px}.execution-tags span{padding:13px 17px;border:1px solid rgba(21,38,54,.12);border-radius:999px;background:#fff;color:#51616f;font-size:.87rem}.industry-path{background:linear-gradient(135deg,#f4f8fb,#eef9f3)}.results-intro{background:#fff}.results-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.result-card{padding:38px;border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f7fafc)}.result-type{margin:0 0 28px;color:var(--green);text-transform:uppercase;letter-spacing:.15em;font-size:.69rem}.result-card h3{margin:0 0 18px;font:600 clamp(2rem,3.4vw,3.3rem)/1 "Manrope",sans-serif;letter-spacing:-.045em}.result-card>p:not(.result-type){color:var(--muted);font-size:1.05rem}.result-card dl{margin:36px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.result-card dl div{padding:18px;border-top:2px solid var(--green);background:#fff}.result-card dt{color:#81909e;font-size:.72rem}.result-card dd{margin:5px 0 0;font:600 1.35rem/1 "Manrope",sans-serif}.result-card small{display:block;color:#84909c;line-height:1.5}.mini-flow{margin:34px 0;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.mini-flow span,.mini-flow strong{padding:10px 13px;background:#fff;border:1px solid var(--line)}.mini-flow i{font-style:normal;color:#9aa7b3}.insights-hub{background:#fff}.insight-category-rail{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 48px}.insight-category-rail span{padding:9px 14px;border:1px solid var(--line);border-radius:999px;color:#617181;font-size:.78rem}.insight-list{border-top:1px solid var(--line)}.insight-entry{display:grid;grid-template-columns:170px 1fr auto;gap:30px;align-items:center;padding:27px 0;border-bottom:1px solid var(--line)}.insight-entry>span{color:var(--green);text-transform:uppercase;letter-spacing:.11em;font-size:.67rem}.insight-entry h3{margin:0;font:500 clamp(1.25rem,2vw,1.75rem)/1.18 "Manrope",sans-serif;letter-spacing:-.025em}.insight-entry b{color:var(--green-deep);font-size:.78rem}.archive-link{margin-top:42px}.about-system{background:#fff}.principle-list{border-top:1px solid var(--line)}.principle-list article{display:grid;grid-template-columns:60px minmax(240px,.8fr) 1.4fr;gap:30px;padding:32px 0;border-bottom:1px solid var(--line)}.principle-list article>span{color:var(--green);font-size:.72rem}.principle-list h3{margin:0;font:600 1.55rem/1.1 "Manrope",sans-serif;letter-spacing:-.03em}.principle-list p{max-width:690px;margin:0;color:var(--muted)}
@media(max-width:1100px){.primary-nav{gap:18px}.home-service-grid,.results-grid{grid-template-columns:1fr}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related-service-cta{grid-template-columns:1fr;align-items:start}.insight-entry{grid-template-columns:130px 1fr auto}.principle-list article{grid-template-columns:50px 1fr}.principle-list p{grid-column:2}}
@media(max-width:680px){.home-service-grid,.capability-grid{grid-template-columns:1fr}.journey-rail{align-items:stretch;flex-direction:column;text-align:center}.journey-rail i{transform:rotate(90deg)}.process-row{grid-template-columns:42px 1fr;gap:12px}.results-grid{grid-template-columns:1fr}.result-card{padding:28px 22px}.result-card dl{grid-template-columns:1fr}.insight-entry{grid-template-columns:1fr;gap:8px}.insight-entry b{margin-top:4px}.principle-list article{grid-template-columns:38px 1fr;gap:12px}.principle-list p{grid-column:2}.system-service-card,.capability-card{min-height:230px}.related-service-cta h2{font-size:clamp(2.4rem,12vw,3.6rem)}}


/* ===== Consolidated Valcend brand theme ===== */
/* Valcend thumbnail-aligned brand system — September 2026 */
:root{
  --navy:#090a3e;
  --ink:#152636;
  --paper:#ffffff;
  --canvas:#f4f7fa;
  --blue:#438ee3;
  --blue-soft:#eaf3fb;
  --green:#2f9e78;
  --green-deep:#177657;
  --green-soft:#e9f8f0;
  --mint:#dff3e8;
  --sky:#dcecff;
  --gold:#2f9e78;
  --gold-light:#bfe8d5;
  --line:rgba(21,38,54,.12);
  --muted:#667587;
}
html{background:var(--canvas)}
body{background:var(--canvas);color:var(--ink)}
::selection{background:var(--mint);color:var(--navy)}
.scroll-progress span{background:linear-gradient(90deg,var(--green),var(--blue))}
.cursor-glow{background:radial-gradient(circle,rgba(67,142,227,.10),rgba(47,158,120,.055) 34%,transparent 68%)}

/* Exact user-supplied wordmark */
.brand{gap:0;letter-spacing:0;font-size:0}
.brand-mark,.brand>span{display:none!important}
.brand-logotype{display:block;width:136px;height:auto;object-fit:contain}
.footer-brand .brand-logotype{width:145px}

/* Header / navigation */
.site-header{border-color:rgba(21,38,54,.10);background:rgba(255,255,255,.94);box-shadow:0 16px 46px rgba(21,38,54,.07)}
.site-header.scrolled{border-color:rgba(21,38,54,.11);box-shadow:0 20px 58px rgba(21,38,54,.09)}
.site-header::before{background:linear-gradient(90deg,var(--green),#79c9ad,var(--blue),#b8d9fb)}
.primary-nav{color:#5e6b79}
.primary-nav a:hover{color:var(--green-deep)}
.primary-nav a:not(.nav-cta)::after{background:var(--green)}
.primary-nav .nav-cta,.button-primary{background:var(--green);border-color:var(--green);color:#fff;box-shadow:0 10px 26px rgba(47,158,120,.18)}
.primary-nav .nav-cta:hover,.button-primary:hover{background:var(--green-deep);border-color:var(--green-deep)}
.button-light{background:#fff;color:var(--navy);border-color:rgba(21,38,54,.09)}
.button-light:hover{background:var(--green-soft)}
.text-link::after,.text-link{border-color:#93a3af}

/* Bright editorial surfaces inspired by the blog thumbnails */
.hero{background:linear-gradient(135deg,#fbfdfe 0%,#f3f8fc 58%,#eef8f3 100%)}
.hero::before,.page-hero::before{background-image:linear-gradient(rgba(67,142,227,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(47,158,120,.045) 1px,transparent 1px)}
.hero::after,.statement::after{color:rgba(9,10,62,.045)}
.eyebrow,.section-label,.story-category,.article-kicker,.author-bio-label,.blog-author-intro span,.byline-person>span{color:var(--green)}
h1 em{color:var(--green)}
.hero-intro,.page-hero>p:last-of-type{color:#5f6f7e}
.hero-search-results .result-two,.hero-result.result-two{border-color:rgba(47,158,120,.40)!important;background:linear-gradient(135deg,#fff,#f2fbf6)!important}
.rank-badge,.ranking-confirmation>span{background:var(--green)!important;color:#fff!important}
.ranking-confirmation{border-color:rgba(47,158,120,.22)!important;background:rgba(255,255,255,.95)!important}
.search-demo-browser{box-shadow:0 34px 85px rgba(21,38,54,.12)!important}

.signal-rail{border-block-color:rgba(21,38,54,.10);background:linear-gradient(90deg,#e9f8f0,#eef5fb,#e9f8f0);color:var(--navy)}
.signal-track i{color:var(--green)}
.statement,.testimonials-section,.directory,.content-split,.related,.action-panel,.article-page,.blog-index-page{background:#fff}
.method{background:linear-gradient(135deg,#f3f8fc,#edf9f3);border-color:rgba(21,38,54,.08)}

/* Service journey: white cards + blue/green state colors */
.service-journey{border-color:rgba(21,38,54,.10);background:#fff;box-shadow:0 26px 76px rgba(21,38,54,.075)}
.service-tabs{border-color:rgba(21,38,54,.10);background:#fbfdfe}
.service-tabs::before{background:#dfe7ee}
.service-tabs button{color:#7b8997}
.service-tabs button::before{background:#dbe4ea;box-shadow:0 0 0 1px #dbe4ea}
.service-tabs button[aria-selected="true"]{border-color:rgba(47,158,120,.18)!important;background:linear-gradient(90deg,#eef9f3,#f5f9fc);color:var(--navy);box-shadow:0 8px 22px rgba(21,38,54,.05)}
.service-tabs button[aria-selected="true"]::before{border-color:#dff3e8;background:var(--green);box-shadow:0 0 0 2px var(--green)}
.service-tabs button[aria-selected="true"]>span:first-child,.service-tabs button[aria-selected="true"] span{color:var(--green)}
.service-copy .step-label{background:linear-gradient(100deg,var(--green-deep),var(--green),#63b994)}
.seo-stage-visual,.imported-process-visual{background:radial-gradient(circle at 80% 12%,rgba(67,142,227,.15),transparent 34%),linear-gradient(145deg,#f1f7fc,#e8f7ef)!important}

/* Thumbnail-aligned process palette */
.seo-mini-stage{--process-ink:#152636;--process-muted:#667587;--process-line:#dfe7ee;--process-wash:#f4f7fa;--process-blue:#438ee3;--process-green:#2f9e78;box-shadow:0 20px 52px rgba(21,38,54,.10)}
.seo-mini-viewport{background:radial-gradient(circle at 78% 12%,rgba(47,158,120,.07),transparent 30%),radial-gradient(circle at 18% 84%,rgba(67,142,227,.06),transparent 34%),linear-gradient(180deg,#fff,#fbfdfe)}
.seo-mini-stage .row.hot{background:#eef9f3}
.seo-mini-stage .ending .stat{color:#9fe0c5}
.seo-mini-stage .result.highlight{border-color:#bcd9f6;background:#eef6fd}

/* Cards and interactions */
.solution::before,.directory-card:hover{background:var(--green)}
.solution:hover p,.directory-card:hover p{color:#ecf8f3}
.directory-card:hover{box-shadow:0 18px 44px rgba(47,158,120,.14)}
.principles{background:linear-gradient(135deg,#edf5fb,#eef9f3)}
.principles article{border-color:rgba(21,38,54,.10)}
.related-grid a:hover,.article-entry:hover,.article-entry:focus-visible,.story-card:hover .story-title-link,.story-card:focus-within .story-title-link{color:var(--green-deep)}
.story-title-link::after,.footer-links a::after,.footer-contact>a:not(.footer-cta)::after{background:var(--green)}
.story-filter:hover,.story-filter:focus-visible,.story-filter.active{border-color:var(--green);background:var(--green);color:#fff}
.story-thumb{border:1px solid rgba(21,38,54,.08);background:#f4f7fa;box-shadow:0 12px 34px rgba(21,38,54,.065)}
.blog-author-intro{border-color:rgba(21,38,54,.10);background:linear-gradient(135deg,#f4f8fb,#eef9f3)}
.author-bio{border-top-color:var(--green);background:linear-gradient(135deg,#f6f9fb,#eef9f3)}
.article-content .article-summary,.article-page-enhanced .article-summary{border-color:var(--green);background:#eef9f3}

/* Testimonials */
.testimonial-video-card{border-color:rgba(21,38,54,.10);box-shadow:0 22px 58px rgba(21,38,54,.075)}
.testimonial-video-card:hover{box-shadow:0 30px 72px rgba(21,38,54,.11)}
.testimonial-video-placeholder{background:linear-gradient(145deg,#152636 0%,#245d78 45%,#2f9e78 100%)}
.testimonial-video-placeholder::after{background:linear-gradient(to top,rgba(9,10,62,.40),transparent 58%)}

/* Contact / conversion areas stay light like the thumbnails */
.contact,.closing{background:linear-gradient(135deg,#eaf3fb 0%,#f7fbfd 48%,#e9f8f0 100%);color:var(--navy)}
.contact::before{opacity:.55;background-image:linear-gradient(rgba(67,142,227,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(47,158,120,.05) 1px,transparent 1px)}
.contact-step{border-color:rgba(21,38,54,.12);color:#667587}
.contact-step span{color:var(--green)}
.closing .button-light{background:var(--green);border-color:var(--green);color:#fff}
.closing .button-light:hover{background:var(--green-deep)}
.action-panel{background:linear-gradient(180deg,#fff,#f7fafc)}

/* Footer */
.site-footer,footer{background:#fff;color:var(--navy);border-color:rgba(21,38,54,.10)}
.footer-about>p{color:#607080}
.footer-label{color:#78909d}
.footer-links a,.footer-contact>a:not(.footer-cta),.footer-bottom a{color:#51616f}

/* Page-level details */
.breadcrumbs a:hover{color:var(--green-deep)}
.page-hero{border-color:rgba(21,38,54,.10)}
.article-visual img{border:1px solid rgba(21,38,54,.08);box-shadow:0 18px 48px rgba(21,38,54,.07)}

@media(max-width:1100px){
  .primary-nav{border-color:rgba(21,38,54,.10);background:#fff;box-shadow:0 20px 50px rgba(21,38,54,.10)}
}
@media(max-width:680px){
  .brand-logotype{width:118px}.footer-brand .brand-logotype{width:132px}
}

/* Use the same Valcend wordmark inside homepage process demonstrations. */
.seo-mini-top .seo-mini-brand{display:flex;align-items:center;min-width:92px}
.seo-mini-top .seo-mini-brand img{display:block;width:82px;height:auto}
.seo-mini-top .seo-mini-brand b{display:none}


/* ------------------------------------------------------------
   Contrast safeguards — September 2026
   Keep text legible when refreshed green/blue accents sit on
   light surfaces. Darken color fills whenever white text is used.
   ------------------------------------------------------------ */

/* The ranking confirmation is a light card, so its copy must be dark. */
.ranking-confirmation{
  color:var(--ink)!important;
}
.ranking-confirmation strong{
  color:var(--ink)!important;
}
.ranking-confirmation small{
  color:#526579!important;
}
.ranking-confirmation>span{
  background:var(--green-deep)!important;
  color:#fff!important;
}

/* Stage labels: pale mint surface + dark text instead of green-on-green. */
.service-copy .step-label{
  padding:9px 14px!important;
  border:1px solid rgba(47,158,120,.34)!important;
  border-radius:999px!important;
  background:var(--green-soft)!important;
  color:var(--ink)!important;
  font-weight:700!important;
}

/* White text is retained only on sufficiently dark green controls. */
.primary-nav .nav-cta,
.button-primary,
.closing .button-light,
.story-filter:hover,
.story-filter:focus-visible,
.story-filter.active,
.rank-badge{
  background:var(--green-deep)!important;
  border-color:var(--green-deep)!important;
  color:#fff!important;
}
.primary-nav .nav-cta:hover,
.button-primary:hover,
.closing .button-light:hover{
  background:#105a43!important;
  border-color:#105a43!important;
  color:#fff!important;
}

/* Darker process accents improve small-text contrast in animated UI. */
.seo-mini-stage{
  --process-blue:#1769e0!important;
  --process-green:#177657!important;
}
.search-symbol{
  background:#1769e0!important;
  color:#fff!important;
}

/* Explicit light-surface text safeguards. */
.hero-result,
.hero-result strong,
.hero-result small,
.hero-result p,
.testimonial-identity,
.testimonial-identity strong,
.testimonial-identity small{
  color:var(--ink);
}
.testimonial-identity small,
.hero-result p,
.hero-result small{
  color:#5f6f7e;
}

/* ============================================================
   Valcend UX redesign — approachable search-growth interface
   Inspired by the clarity and scanability of leading SEO sites,
   while retaining Valcend's own palette, typography and content.
   2026-09-21
   ============================================================ */

:root{
  --ux-max:1180px;
  --ux-radius:14px;
  --ux-shadow:0 18px 50px rgba(21,38,54,.08);
  --ux-shadow-hover:0 24px 64px rgba(21,38,54,.12);
  --ux-soft:#f7fafc;
  --ux-green:#176f54;
  --ux-blue:#2679d8;
}

body{background:#fff;color:var(--ink)}

/* Header: simpler and easier to scan than the floating capsule. */
.site-header{
  top:0!important;
  width:100%!important;
  max-width:none!important;
  height:78px!important;
  padding:0 max(24px,calc((100vw - var(--ux-max))/2))!important;
  border:0!important;
  border-bottom:1px solid rgba(21,38,54,.09)!important;
  border-radius:0!important;
  background:rgba(255,255,255,.97)!important;
  box-shadow:none!important;
  backdrop-filter:blur(16px)!important;
}
.site-header::before{display:none!important}
.site-header.scrolled{top:0!important;width:100%!important;box-shadow:0 10px 28px rgba(21,38,54,.06)!important}
.primary-nav{gap:24px!important;font-size:.88rem!important;font-weight:500!important;color:#4f6170!important}
.primary-nav a:not(.nav-cta)::after{display:none!important}
.primary-nav a:hover{color:var(--green-deep)!important}
.primary-nav .nav-cta,
.button-primary,
.closing .button-light{
  min-width:0!important;
  padding:13px 20px!important;
  border-radius:10px!important;
  background:var(--green-deep)!important;
  border-color:var(--green-deep)!important;
  box-shadow:none!important;
  font-weight:600!important;
}
.primary-nav .nav-cta:hover,.button-primary:hover,.closing .button-light:hover{
  background:#105a43!important;
  transform:translateY(-1px)!important;
}
.button,.button-light{border-radius:10px!important}
.button{min-width:0!important;padding:14px 20px!important;font-weight:600!important}
.button-light{border:1px solid rgba(21,38,54,.12)!important;background:#fff!important;color:var(--ink)!important}
.button-light:hover{background:var(--green-soft)!important;color:var(--green-deep)!important}

/* Homepage hero: outcome first, animation second, less decorative noise. */
.hero{
  min-height:auto!important;
  max-width:none!important;
  padding:154px max(24px,calc((100vw - var(--ux-max))/2)) 96px!important;
  grid-template-columns:minmax(0,1.03fr) minmax(420px,.97fr)!important;
  gap:70px!important;
  background:linear-gradient(180deg,#fbfdfc 0%,#f5faf8 100%)!important;
}
.hero::before{display:none!important}
.hero::after{display:none!important}
.hero-copy{max-width:680px!important}
.eyebrow,.section-label{
  margin-bottom:18px!important;
  color:var(--green-deep)!important;
  font-size:.72rem!important;
  letter-spacing:.13em!important;
  font-weight:700!important;
}
.eyebrow>span{background:var(--green)!important}
.hero h1{
  max-width:680px!important;
  margin-bottom:24px!important;
  font-size:clamp(3.4rem,5.2vw,5.7rem)!important;
  line-height:.99!important;
  letter-spacing:-.052em!important;
  font-weight:600!important;
}
.hero-intro{
  max-width:620px!important;
  color:#536776!important;
  font-size:clamp(1.05rem,1.45vw,1.22rem)!important;
  line-height:1.7!important;
}
.hero-actions{margin-top:32px!important;gap:18px!important;flex-wrap:wrap!important}
.hero-actions .text-link{padding:12px 4px!important;border:0!important;color:var(--green-deep)!important;font-weight:600!important}
.hero-actions .text-link::after{display:none!important}
.hero-scroll{display:none!important}
.system-visual.discovery-hero{
  width:100%!important;
  max-width:540px!important;
  justify-self:end!important;
  filter:none!important;
}
.discovery-hero-card{
  border:1px solid rgba(21,38,54,.09)!important;
  border-radius:var(--ux-radius)!important;
  background:#fff!important;
  box-shadow:var(--ux-shadow)!important;
}
.discovery-confirmation{
  border-radius:12px!important;
  box-shadow:0 12px 30px rgba(21,38,54,.09)!important;
}

/* Sections: less oversized type, more breathing room, clearer grouping. */
.section-pad{padding:96px max(24px,calc((100vw - var(--ux-max))/2))!important}
.section-heading{
  display:block!important;
  max-width:820px!important;
  margin-bottom:46px!important;
}
.section-heading h2,.method h2,.contact h2,.flow-title,.related-service-cta h2,.closing h2,.action-panel h2,.content-split h2{
  font-size:clamp(2.35rem,4vw,4.2rem)!important;
  line-height:1.06!important;
  letter-spacing:-.045em!important;
  font-weight:600!important;
}
.section-dek{max-width:720px!important;margin-top:18px!important;color:#617383!important;font-size:1.04rem!important;line-height:1.75!important}

/* Customer journey becomes a quick, visual explainer rather than a formal diagram. */
.search-journey-section{background:#fff!important}
.journey-rail{
  justify-content:flex-start!important;
  gap:10px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  flex-wrap:wrap!important;
}
.journey-rail span,.journey-rail strong{
  padding:12px 16px!important;
  border:1px solid rgba(21,38,54,.09)!important;
  border-radius:10px!important;
  background:var(--ux-soft)!important;
  color:var(--ink)!important;
  font-weight:600!important;
}
.journey-rail strong{background:var(--green-soft)!important;color:var(--green-deep)!important;border-color:rgba(47,158,120,.18)!important}
.journey-rail i{padding:0 2px!important;color:#9eabb6!important}

/* Service cards: independent, friendly cards instead of one large spreadsheet grid. */
.home-service-system,.directory,.capability-section,.about-system,.results-intro,.insights-hub{background:#fff!important}
.home-service-grid,.card-grid,.capability-grid{
  gap:20px!important;
  border:0!important;
}
.home-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.system-service-card,.directory-card,.capability-card,.result-card{
  min-height:0!important;
  padding:30px!important;
  border:1px solid rgba(21,38,54,.09)!important;
  border-radius:var(--ux-radius)!important;
  background:#fff!important;
  box-shadow:0 8px 24px rgba(21,38,54,.04)!important;
  transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease!important;
}
.system-service-card{min-height:290px!important}
.system-service-card>span,.capability-card>span,.directory-card>span,.process-row>span{
  display:inline-flex!important;
  width:max-content!important;
  padding:6px 9px!important;
  border-radius:7px!important;
  background:var(--green-soft)!important;
  color:var(--green-deep)!important;
  font-weight:700!important;
}
.system-service-card h3{margin:54px 0 12px!important;font-size:clamp(1.55rem,2.2vw,2.05rem)!important;line-height:1.12!important}
.system-service-card p{margin-bottom:22px!important;line-height:1.65!important}
.system-service-card:hover,.directory-card:hover,.capability-card:hover,.result-card:hover{
  transform:translateY(-4px)!important;
  border-color:rgba(47,158,120,.28)!important;
  background:#fff!important;
  color:var(--ink)!important;
  box-shadow:var(--ux-shadow-hover)!important;
}
.directory-card{display:flex!important;flex-direction:column!important;gap:0!important;min-height:250px!important}
.directory-card>div{margin-top:42px!important;align-self:auto!important}
.directory-card h3{font-size:1.45rem!important}
.directory-card p,.directory-card:hover p{color:var(--muted)!important;line-height:1.65!important}
.directory-card i{margin-top:auto!important;align-self:flex-end!important;color:var(--green-deep)!important}
.directory-card:hover i{transform:translate(2px,-2px)!important}
.specialist-service-strip{
  margin-top:22px!important;
  padding:20px 22px!important;
  border:1px solid rgba(21,38,54,.08)!important;
  border-radius:12px!important;
  background:var(--ux-soft)!important;
}

/* Methodology: two clear surfaces, not one dense dashboard. */
.method{
  padding-top:96px!important;
  padding-bottom:96px!important;
  background:#f7faf9!important;
  border:0!important;
}
.methodology-v2 .method-heading{
  display:block!important;
  max-width:820px!important;
  margin:0 0 42px!important;
}
.methodology-v2 .method-heading .section-label,
.methodology-v2 .journey-title,
.methodology-v2 .method-summary{grid-column:auto!important;grid-row:auto!important}
.methodology-v2 .journey-title{font-size:clamp(2.35rem,4vw,4rem)!important;margin-bottom:18px!important}
.methodology-v2 .method-summary{max-width:720px!important;margin:0!important;font-size:1.02rem!important;line-height:1.72!important}
.methodology-v2 .service-journey,.service-journey{
  height:auto!important;
  min-height:0!important;
  grid-template-columns:minmax(285px,.72fr) minmax(0,1.45fr)!important;
  gap:24px!important;
  border:0!important;
  border-radius:0!important;
  overflow:visible!important;
  background:transparent!important;
  box-shadow:none!important;
}
.methodology-v2 .service-tabs,.service-tabs{
  padding:10px!important;
  border:1px solid rgba(21,38,54,.09)!important;
  border-radius:var(--ux-radius)!important;
  background:#fff!important;
  box-shadow:0 8px 26px rgba(21,38,54,.04)!important;
}
.service-tabs::before{display:none!important}
.methodology-v2 .service-tabs button,.service-tabs button{
  flex:0 0 auto!important;
  min-height:0!important;
  padding:16px!important;
  grid-template-columns:38px 1fr!important;
  gap:10px!important;
  border:0!important;
  border-radius:10px!important;
  background:transparent!important;
  color:#667787!important;
}
.methodology-v2 .service-tabs button+button,.service-tabs button+button{margin-top:4px!important}
.methodology-v2 .service-tabs button[aria-selected="true"],.service-tabs button[aria-selected="true"]{
  padding:16px!important;
  background:var(--green-soft)!important;
  color:var(--ink)!important;
  box-shadow:none!important;
}
.service-tabs button::after,.service-tabs button::before{display:none!important}
.methodology-v2 .tab-copy strong{font-size:.88rem!important;line-height:1.35!important}
.methodology-v2 .tab-copy small{font-size:.68rem!important;line-height:1.35!important;color:#758593!important}
.methodology-v2 .service-panel,.service-panel{
  min-height:640px!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:minmax(0,.86fr) minmax(360px,1.14fr)!important;
  gap:0!important;
  border:1px solid rgba(21,38,54,.09)!important;
  border-radius:var(--ux-radius)!important;
  overflow:hidden!important;
  background:#fff!important;
  box-shadow:var(--ux-shadow)!important;
}
.methodology-v2 .service-copy{
  padding:44px 38px!important;
  align-self:center!important;
}
.methodology-v2 .service-panel h3{
  max-width:480px!important;
  font-size:clamp(2rem,3vw,3.1rem)!important;
  line-height:1.04!important;
  margin-bottom:18px!important;
}
.methodology-v2 .service-copy>p:not(.step-label){font-size:.98rem!important;line-height:1.7!important}
.methodology-v2 .seo-stage-visual{
  min-height:640px!important;
  height:100%!important;
  margin:0!important;
  border-radius:0!important;
  background:linear-gradient(145deg,#eef6fb,#edf8f2)!important;
}

/* Results and proof need to feel easy to trust and scan. */
.results-grid{gap:22px!important}
.result-card dl div{border:0!important;border-radius:9px!important;background:var(--ux-soft)!important}
.result-card h3{font-size:clamp(1.9rem,3vw,2.8rem)!important}
.testimonial-video-card{border-radius:var(--ux-radius)!important;overflow:hidden!important;box-shadow:0 10px 28px rgba(21,38,54,.06)!important}

/* Inner pages: shorter hero, normal reading width, less visual intimidation. */
.breadcrumbs{
  max-width:var(--ux-max)!important;
  padding:112px 24px 0!important;
  color:#84919d!important;
}
.page-hero{
  max-width:var(--ux-max)!important;
  min-height:0!important;
  padding:68px 24px 82px!important;
  border-bottom:0!important;
}
.page-hero::before{display:none!important}
.page-hero h1{
  max-width:900px!important;
  margin-bottom:24px!important;
  font-size:clamp(3.1rem,5.8vw,5.8rem)!important;
  line-height:1!important;
  letter-spacing:-.052em!important;
  font-weight:600!important;
}
.page-hero>p:last-of-type{max-width:760px!important;font-size:1.1rem!important;line-height:1.75!important}
.content-split{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr)!important;gap:64px!important}
.principles{gap:18px!important;background:#fff!important}
.principles article{
  min-height:250px!important;
  padding:28px!important;
  border:1px solid rgba(21,38,54,.09)!important;
  border-radius:var(--ux-radius)!important;
  background:var(--ux-soft)!important;
}
.principles h3{margin:54px 0 12px!important}
.process-stack,.principle-list,.insight-list,.related-grid{border-top:0!important}
.process-row,.principle-list article,.insight-entry,.related-grid a{
  margin-bottom:12px!important;
  padding:24px!important;
  border:1px solid rgba(21,38,54,.08)!important;
  border-radius:12px!important;
  background:#fff!important;
}
.process-row:hover,.principle-list article:hover,.insight-entry:hover,.related-grid a:hover{border-color:rgba(47,158,120,.24)!important;box-shadow:0 12px 30px rgba(21,38,54,.05)!important}
.insight-entry{grid-template-columns:140px 1fr auto!important}
.execution-layer,.industry-path,.system-flow{background:#f7faf9!important}
.execution-tags span,.insight-category-rail span{border-radius:8px!important;background:#fff!important}
.related-service-cta{
  padding-top:82px!important;
  padding-bottom:82px!important;
  border-top:1px solid rgba(21,38,54,.07)!important;
  background:#fff!important;
}
.closing{
  min-height:0!important;
  padding-top:90px!important;
  padding-bottom:90px!important;
  background:linear-gradient(135deg,#0f513d,#176f54)!important;
  color:#fff!important;
}
.closing .section-label{color:#c8ebdc!important}
.closing h2{max-width:880px!important}

/* Contact: conversational, spacious, less form-like. */
.contact-hero{
  padding:142px max(24px,calc((100vw - var(--ux-max))/2)) 76px!important;
  border-bottom:0!important;
  background:linear-gradient(180deg,#fbfdfc,#f4faf7)!important;
}
.contact-hero::before{display:none!important}
.contact-hero h1{
  max-width:820px!important;
  margin:14px 0 18px!important;
  font-size:clamp(3rem,5.5vw,5.6rem)!important;
  line-height:1!important;
  font-weight:600!important;
}
.contact-workspace{
  grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr)!important;
  gap:28px!important;
  background:#f7faf9!important;
}
.valcend-contact-form{
  border:1px solid rgba(21,38,54,.09)!important;
  border-radius:var(--ux-radius)!important;
  overflow:hidden!important;
  box-shadow:var(--ux-shadow)!important;
}
.valcend-contact-form fieldset{padding:30px!important}
.service-choice-grid{gap:10px!important;border:0!important}
.service-choice-grid label{
  min-height:96px!important;
  border:1px solid rgba(21,38,54,.09)!important;
  border-radius:10px!important;
  overflow:hidden!important;
}
.service-choice-grid label>span{padding:18px!important}
.service-choice-grid input:checked+span{background:var(--green-soft)!important;box-shadow:inset 0 0 0 2px rgba(47,158,120,.38)!important}
.contact-field-grid,.contact-select-grid{gap:0!important}
.contact-field-grid label,.contact-select-grid label,.contact-textarea,.contact-consent{background:#fff!important}
.valcend-contact-form input[type="text"],.valcend-contact-form input[type="email"],.valcend-contact-form input[type="url"],.valcend-contact-form select,.valcend-contact-form textarea{
  margin-top:4px!important;
  padding:11px 12px!important;
  border:1px solid rgba(21,38,54,.11)!important;
  border-radius:8px!important;
  background:#fbfcfd!important;
}
.valcend-contact-form input:focus,.valcend-contact-form select:focus,.valcend-contact-form textarea:focus{border-color:rgba(47,158,120,.58)!important;box-shadow:0 0 0 3px rgba(47,158,120,.10)!important}
.contact-side-card{
  padding:26px!important;
  border:1px solid rgba(21,38,54,.09)!important;
  border-radius:var(--ux-radius)!important;
  background:#fff!important;
  box-shadow:0 8px 24px rgba(21,38,54,.04)!important;
}
.contact-calendar-link{border-radius:10px!important;background:#fff!important}

/* Footer: cleaner and lighter. */
.site-footer{background:#fbfcfc!important}
.footer-main{padding:72px max(24px,calc((100vw - var(--ux-max))/2))!important;gap:80px!important}
.footer-bottom{padding:22px max(24px,calc((100vw - var(--ux-max))/2))!important}
.footer-links,.footer-contact{gap:12px!important}
.footer-label{margin-bottom:10px!important;letter-spacing:.12em!important}
.footer-links a:hover,.footer-contact>a:not(.footer-cta):hover{transform:none!important}
.footer-links a::after,.footer-contact>a:not(.footer-cta)::after{display:none!important}

/* Responsive */
@media(max-width:1100px){
  .site-header{padding:0 24px!important}
  .primary-nav{
    top:78px!important;
    left:16px!important;
    right:16px!important;
    gap:8px!important;
    padding:18px!important;
    border:1px solid rgba(21,38,54,.09)!important;
    border-radius:12px!important;
    box-shadow:var(--ux-shadow)!important;
  }
  .primary-nav a{width:100%!important;padding:10px 6px!important}
  .primary-nav .nav-cta{width:100%!important;text-align:center!important;justify-content:center!important}
  .hero{grid-template-columns:1fr!important;gap:54px!important;padding-top:132px!important}
  .hero-copy{max-width:760px!important}
  .system-visual.discovery-hero{justify-self:start!important;max-width:620px!important}
  .card-grid,.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .methodology-v2 .service-journey,.service-journey{grid-template-columns:1fr!important}
  .methodology-v2 .service-tabs,.service-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .methodology-v2 .service-tabs button+button,.service-tabs button+button{margin-top:0!important}
  .methodology-v2 .service-panel,.service-panel{grid-template-columns:1fr!important;min-height:0!important}
  .methodology-v2 .seo-stage-visual{min-height:520px!important}
  .content-split{grid-template-columns:1fr!important;gap:28px!important}
  .contact-workspace{grid-template-columns:1fr!important}
  .contact-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .contact-sidebar .contact-side-card:first-child{grid-column:1/-1!important}
  .contact-calendar-link{grid-column:1/-1!important}
}

@media(max-width:680px){
  .site-header{height:70px!important;padding:0 18px!important}
  .primary-nav{top:70px!important}
  .hero{padding:112px 20px 72px!important;gap:40px!important}
  .hero h1{font-size:clamp(3rem,14vw,4.4rem)!important}
  .hero-actions{align-items:stretch!important;flex-direction:column!important}
  .hero-actions .button,.hero-actions .text-link{width:100%!important;justify-content:center!important;text-align:center!important}
  .section-pad{padding:72px 20px!important}
  .section-heading{margin-bottom:34px!important}
  .section-heading h2,.method h2,.contact h2,.flow-title,.related-service-cta h2,.closing h2,.action-panel h2,.content-split h2{font-size:clamp(2.2rem,11vw,3.25rem)!important}
  .home-service-grid,.card-grid,.capability-grid{grid-template-columns:1fr!important}
  .system-service-card{min-height:0!important}
  .system-service-card h3{margin-top:36px!important}
  .journey-rail{flex-direction:column!important;align-items:stretch!important}
  .journey-rail i{align-self:center!important;transform:rotate(90deg)!important}
  .method{padding-top:72px!important;padding-bottom:72px!important}
  .methodology-v2 .service-tabs,.service-tabs{grid-template-columns:1fr!important}
  .methodology-v2 .service-copy{padding:30px 24px!important}
  .methodology-v2 .service-panel h3{font-size:clamp(2rem,10vw,2.8rem)!important}
  .methodology-v2 .seo-stage-visual{min-height:430px!important}
  .breadcrumbs{padding:96px 20px 0!important}
  .page-hero{padding:48px 20px 64px!important;margin:0!important}
  .page-hero h1{font-size:clamp(2.9rem,13vw,4.5rem)!important}
  .principles{grid-template-columns:1fr!important;padding-left:20px!important;padding-right:20px!important}
  .insight-entry{grid-template-columns:1fr!important}
  .process-row,.principle-list article,.insight-entry,.related-grid a{padding:20px!important}
  .contact-hero{padding:112px 20px 58px!important}
  .contact-workspace{padding-left:20px!important;padding-right:20px!important}
  .contact-sidebar{grid-template-columns:1fr!important}
  .contact-sidebar .contact-side-card:first-child,.contact-calendar-link{grid-column:auto!important}
  .service-choice-grid{grid-template-columns:1fr!important}
  .footer-main{padding:60px 20px!important;grid-template-columns:1fr!important;gap:42px!important}
  .footer-bottom{padding:22px 20px!important}
}

/* Preserve the tabbed methodology interaction after the UX overrides. */
.methodology-v2 .service-panel[hidden],.service-panel[hidden]{display:none!important}


/* UX polish: inline testimonial video cards and illustrated contact services. */
.v4-quote-stage-textonly{max-width:860px!important;margin:34px auto 0!important;display:block!important}
.v4-quote-stage-textonly blockquote{margin:0 auto;text-align:center}
.v4-quote-stage-textonly blockquote>p{margin:0;font:600 clamp(25px,3vw,36px)/1.28 Manrope,sans-serif;color:var(--v4-navy);letter-spacing:-.03em}
.v4-quote-stage-textonly blockquote footer{margin-top:24px}
.v4-quote-stage-textonly blockquote strong,.v4-quote-stage-textonly blockquote span{display:block}
.v4-quote-stage-textonly blockquote strong{font:800 12px Manrope,sans-serif;color:var(--v4-green);letter-spacing:.08em;text-transform:uppercase}
.v4-quote-stage-textonly blockquote span{margin-top:6px;font:500 12px DM Sans,sans-serif;color:#7b8b97}
.v4-testimonial-videos{margin-top:42px!important}
.v4-testimonials .testimonial-video-card{border-radius:16px!important;overflow:hidden!important}
.v4-testimonials .testimonial-video-placeholder{aspect-ratio:9/16!important;min-height:0!important;background:#091b3f!important}
.v4-testimonials .testimonial-youtube-thumbnail{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.v4-testimonials .testimonial-play{font-size:1rem!important}
@media(max-width:780px){.v4-testimonial-videos{margin-top:28px!important}.v4-quote-stage-textonly blockquote>p{font-size:clamp(22px,8vw,30px)!important}}

.service-choice-grid label{min-height:262px!important}
.service-choice-grid label>span{padding:0!important;gap:0!important}
.service-choice-visual{display:block;margin:0!important;aspect-ratio:4/3;overflow:hidden;background:#f7fafc;border-bottom:1px solid rgba(21,38,54,.09)}
.service-choice-visual img{display:block;width:100%;height:100%;object-fit:cover}
.service-choice-copy{display:flex;flex-direction:column;gap:8px;padding:17px 18px 19px}
.service-choice-grid strong{font-size:1rem!important;line-height:1.2!important}
.service-choice-grid small{font-size:.8rem!important;line-height:1.45!important}
.service-choice-grid label:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(21,38,54,.08)!important}
.service-choice-grid input:checked+span .service-choice-copy{background:var(--green-soft)!important}
@media(max-width:680px){.service-choice-grid label{min-height:0!important}.service-choice-visual{aspect-ratio:16/10}}


/* Testimonial viewport sizing fix v7 */
.v4-testimonials .v4-testimonial-videos{
  width:min(940px,100%)!important;
  max-width:940px!important;
  margin:38px auto 0!important;
  grid-template-columns:repeat(2,minmax(0,440px))!important;
  justify-content:center!important;
  align-items:start!important;
  gap:30px!important;
}
.v4-testimonials .testimonial-video-card{
  width:100%!important;
  max-width:440px!important;
  height:auto!important;
  display:grid!important;
  grid-template-rows:auto auto!important;
  align-self:start!important;
}
.v4-testimonials .testimonial-video-placeholder{
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  aspect-ratio:6 / 7!important;
}
.v4-testimonials .testimonial-video-frame{
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  aspect-ratio:auto!important;
}
.v4-testimonials .testimonial-identity{
  min-height:84px!important;
  padding:16px 20px 17px!important;
}
.v4-testimonials .testimonial-identity h3{
  margin:0 0 5px!important;
  font-size:1.18rem!important;
}
.v4-testimonials .testimonial-identity p{
  margin:0!important;
  font-size:.82rem!important;
}
@media (max-width:980px){
  .v4-testimonials .v4-testimonial-videos{
    width:min(820px,100%)!important;
    grid-template-columns:repeat(2,minmax(0,390px))!important;
    gap:22px!important;
  }
  .v4-testimonials .testimonial-video-card{max-width:390px!important}
}
@media (max-width:760px){
  .v4-testimonials .v4-testimonial-videos{
    width:min(430px,100%)!important;
    grid-template-columns:1fr!important;
    gap:24px!important;
  }
  .v4-testimonials .testimonial-video-card{
    max-width:430px!important;
    margin:0 auto!important;
  }
  .v4-testimonials .testimonial-video-placeholder{aspect-ratio:4 / 5!important}
}


/* Editorial insights cards inspired by modern SEO publication UX. */
.insights-editorial-heading{margin-bottom:34px!important}
.insights-story-filters{justify-content:flex-start!important;margin:0 0 42px!important;gap:9px!important}
.insights-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 28px;align-items:stretch}
.insight-card{min-width:0;display:flex;flex-direction:column;border:1px solid rgba(21,38,54,.10);border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 8px 24px rgba(21,38,54,.045);transition:transform .3s ease,box-shadow .3s ease}
.insight-card:hover{transform:translateY(-5px);box-shadow:0 18px 44px rgba(21,38,54,.10)}
.insight-card-image{display:block;overflow:hidden;aspect-ratio:16/9;background:#eef3f6}
.insight-card-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .55s cubic-bezier(.2,.8,.2,1)}
.insight-card:hover .insight-card-image img{transform:scale(1.025)}
.insight-card-body{padding:22px 22px 20px;display:flex;flex:1;flex-direction:column}
.insight-card-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;color:#788793;font-size:.75rem;line-height:1.2}
.insight-card-category{color:var(--green-deep);font-weight:600;text-transform:uppercase;letter-spacing:.08em}
.insight-card-readtime{display:inline-flex;align-items:center;white-space:nowrap}
.insight-card-readtime::before{content:"◷";margin-right:6px;color:#83909b;font-size:.94rem}
.insight-card h3{margin:0;color:var(--navy);font:700 clamp(1.18rem,1.65vw,1.48rem)/1.24 Manrope,sans-serif;letter-spacing:-.025em}
.insight-card h3 a{color:inherit;text-decoration:none}
.insight-card h3 a:hover{color:var(--green-deep)}
.insight-card-excerpt{margin:15px 0 22px;color:#5f6f7e;font-size:.93rem;line-height:1.58;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.insight-card-footer{margin-top:auto;padding-top:18px;border-top:1px solid rgba(21,38,54,.10);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}
.insight-card-author{min-width:0;display:flex;align-items:center;gap:11px}
.insight-card-author img{width:42px;height:42px;flex:0 0 42px;border-radius:50%;object-fit:cover;background:#eef1f3;border:1px solid rgba(21,38,54,.08)}
.insight-card-author div{min-width:0;display:grid;gap:2px}
.insight-card-author strong{color:var(--navy);font:700 .82rem/1.2 Manrope,sans-serif}
.insight-card-author span{color:#75838f;font-size:.67rem;line-height:1.25}
.insight-card-date{display:flex;align-items:center;gap:6px;color:#89959f;font-size:.7rem;white-space:nowrap}
.insight-card-calendar{width:16px;height:16px;display:inline-grid;place-items:center;border:1px solid #93a0aa;border-radius:3px;color:transparent;position:relative}
.insight-card-calendar::before{content:"";position:absolute;left:2px;right:2px;top:4px;border-top:1px solid #93a0aa}
.insight-card-calendar::after{content:"";position:absolute;width:6px;height:2px;top:-2px;left:4px;border-left:1px solid #93a0aa;border-right:1px solid #93a0aa}
.insights-archive-link{margin-top:44px!important}
@media(max-width:1080px){.insights-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.insights-card-grid{grid-template-columns:1fr;gap:24px}.insights-story-filters{flex-wrap:nowrap!important;overflow-x:auto!important;padding-bottom:7px!important}.insights-story-filters .story-filter{white-space:nowrap}.insight-card-footer{grid-template-columns:1fr}.insight-card-date{padding-left:53px}.insight-card-body{padding:20px}}


/* V9: stable inline video sizing + article-card progress animation. */
.v4-testimonials .testimonial-video-placeholder.video-loaded,
.v4-testimonials .testimonial-video-card.video-active .testimonial-video-placeholder{
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  aspect-ratio:6 / 7!important;
}
.v4-testimonials .testimonial-video-card.video-active .testimonial-video-placeholder{display:block!important}
.v4-testimonials .testimonial-video-card.video-active .testimonial-video-frame{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-width:100%!important;
  min-height:100%!important;
  border:0!important;
}
@media(max-width:760px){
  .v4-testimonials .testimonial-video-card.video-active .testimonial-video-placeholder{aspect-ratio:4 / 5!important}
}

/* Neil-Patel-inspired card progress cue, translated to Valcend green. */
.insight-card-footer{position:relative!important;border-top:0!important;padding-top:22px!important}
.insight-card-footer::before,
.insight-card-footer::after{
  content:"";
  position:absolute;
  left:0;right:0;top:0;
  height:2px;
  border-radius:999px;
}
.insight-card-footer::before{background:rgba(21,38,54,.11)}
.insight-card-footer::after{
  background:linear-gradient(90deg,var(--green-deep),var(--green));
  transform:scaleX(0);
  transform-origin:left center;
  transition:transform .75s cubic-bezier(.2,.8,.2,1);
}
.insight-card:hover .insight-card-footer::after,
.insight-card:focus-within .insight-card-footer::after{transform:scaleX(1)}

.blog-index-page .story-card{height:100%}
.blog-index-page .story-copy{display:flex;flex:1;flex-direction:column}
.blog-index-page .story-dek{margin-bottom:24px}
.blog-index-page .card-author{position:relative;margin-top:auto;padding-top:22px}
.blog-index-page .card-author::before,
.blog-index-page .card-author::after{
  content:"";
  position:absolute;left:0;right:0;top:0;height:2px;border-radius:999px;
}
.blog-index-page .card-author::before{background:rgba(21,38,54,.11)}
.blog-index-page .card-author::after{
  background:linear-gradient(90deg,var(--green-deep),var(--green));
  transform:scaleX(0);
  transform-origin:left center;
  transition:transform .75s cubic-bezier(.2,.8,.2,1);
}
.blog-index-page .story-card:hover .card-author::after,
.blog-index-page .story-card:focus-within .card-author::after{transform:scaleX(1)}


/* ===== Consolidated Valcend UI v4 ===== */
/* Valcend UI v4 — Moz-inspired UX rhythm, distinctly Valcend */
:root{--v4-navy:#080b43;--v4-navy2:#111757;--v4-ink:#172738;--v4-green:#177657;--v4-green2:#2f9e78;--v4-lime:#bcebd0;--v4-blue:#4a95e8;--v4-cyan:#7bcaf0;--v4-purple:#7d69d9;--v4-cream:#fff5e9;--v4-mint:#ecfaf3;--v4-sky:#edf6ff;--v4-lav:#f1efff;--v4-line:#dce5ea;--v4-muted:#607385;--v4-max:1180px}
*{box-sizing:border-box}.v4-home{background:#fff;color:var(--v4-ink)}.v4-home main{overflow:hidden}.v4-home .site-header,.site-header.v4-header{position:sticky!important;top:0!important;left:auto!important;transform:none!important;width:100%!important;max-width:none!important;height:72px!important;padding:0 max(28px,calc((100vw - var(--v4-max))/2))!important;border:0!important;border-bottom:1px solid rgba(21,38,54,.09)!important;border-radius:0!important;background:rgba(255,255,255,.97)!important;box-shadow:none!important;backdrop-filter:blur(18px);z-index:90}.site-header.v4-header::before{display:none!important}.v4-header .brand-logotype{width:138px!important}.v4-header .primary-nav{gap:26px!important;font:600 13px/1 Manrope,sans-serif}.v4-header .primary-nav a{color:#46586a}.v4-header .primary-nav a:hover{color:var(--v4-green)}.v4-header .primary-nav a:not(.nav-cta)::after{display:none}.v4-header .nav-cta{padding:13px 18px!important;border-radius:6px!important;background:var(--v4-green)!important;border:1px solid var(--v4-green)!important;color:#fff!important;box-shadow:none!important}.v4-nav-link{margin-left:2px}.v4-eyebrow{margin:0 0 17px;font:800 11px/1.2 Manrope,sans-serif;letter-spacing:.16em;color:#9be1bd}.v4-eyebrow.dark{color:var(--v4-green)}.v4-eyebrow.light{color:#a9e5c4}.v4-section{padding:96px max(28px,calc((100vw - var(--v4-max))/2))}
.v4-hero{background:linear-gradient(118deg,#0a0b46 0%,#1b176b 47%,#126f79 100%);color:#fff;position:relative}.v4-hero::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 12%,rgba(111,205,238,.26),transparent 24%),radial-gradient(circle at 5% 92%,rgba(91,64,199,.42),transparent 31%);pointer-events:none}.v4-hero-inner{position:relative;z-index:2;max-width:var(--v4-max);margin:auto;min-height:600px;display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center;padding:70px 0 78px}.v4-hero h1{margin:0;max-width:630px;font:800 clamp(48px,5.2vw,74px)/.98 Manrope,sans-serif;letter-spacing:-.055em;color:#fff}.v4-hero h1 span{color:#aee8c7}.v4-hero-lead{max-width:610px;margin:25px 0 31px;font:400 18px/1.65 DM Sans,sans-serif;color:#d8dded}.v4-hero-actions{display:flex;align-items:center;gap:23px}.v4-btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:15px 20px;border-radius:5px;text-decoration:none;font:800 13px/1 Manrope,sans-serif;transition:.25s ease}.v4-btn:hover{transform:translateY(-2px)}.v4-btn-lime{background:#b7e7ca;color:#082c21}.v4-btn-navy{background:var(--v4-navy);color:#fff}.v4-text-link{color:#fff;font:700 13px Manrope;text-decoration:none}.v4-text-link span{margin-left:5px}.v4-hero-art{position:relative;height:470px;min-width:0}.v4-art-glow{position:absolute;border-radius:50%;filter:blur(2px)}.glow-one{width:300px;height:300px;right:0;top:40px;background:rgba(119,202,239,.25)}.glow-two{width:220px;height:220px;left:65px;bottom:0;background:rgba(46,171,125,.20)}.v4-browser-card{position:absolute;left:34px;top:42px;width:76%;background:#fff;color:var(--v4-ink);border-radius:12px;box-shadow:0 30px 72px rgba(5,7,45,.34);overflow:hidden}.v4-browser-bar{height:38px;display:flex;align-items:center;gap:6px;padding:0 12px;background:#f3f6f9;border-bottom:1px solid #dde5ea}.v4-browser-bar i{width:6px;height:6px;border-radius:50%;background:#bec8d0}.v4-browser-bar span{margin-left:6px;font:500 9px DM Sans;color:#7d8b97}.v4-search-field{height:52px;display:flex;align-items:center;gap:11px;margin:15px;border:1px solid #dce4e9;border-radius:24px;padding:0 17px;color:#4c5e6e}.v4-search-field b{font-size:22px;color:var(--v4-blue)}.v4-search-field span{font:600 12px Manrope}.v4-result{margin:0 15px 11px;padding:11px 13px;border-left:3px solid transparent}.v4-result small{display:block;font:500 8px DM Sans;color:#718393}.v4-result strong{display:block;margin:3px 0;font:700 12px Manrope;color:#285ba8}.v4-result p{margin:0;font:400 9px/1.45 DM Sans;color:#667887}.v4-result.active{border-left-color:var(--v4-green);background:#eef9f3}.v4-result.active strong{color:#176247}.v4-ai-card,.v4-map-card,.v4-conversion-card{position:absolute;background:#fff;color:var(--v4-ink);box-shadow:0 22px 55px rgba(5,7,45,.28);border-radius:10px}.v4-ai-card{right:0;top:10px;width:220px;padding:16px 17px}.v4-ai-card .v4-ai-icon{position:absolute;right:15px;top:13px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#f0edff;color:#6654c9}.v4-ai-card small,.v4-conversion-card small,.v4-map-card small{font:800 8px Manrope;letter-spacing:.11em;color:#7a8994}.v4-ai-card p{margin:9px 0 12px;font:500 10px/1.5 DM Sans;color:#4f6070}.v4-ai-card span{font:700 9px Manrope;color:#6654c9}.v4-map-card{left:0;bottom:32px;display:flex;align-items:center;gap:11px;width:210px;padding:14px}.v4-map-card>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#eaf5ff;color:var(--v4-blue);font-size:18px}.v4-map-card strong{display:block;margin:3px 0;font:700 11px Manrope}.v4-map-card p{margin:0;font:500 9px DM Sans;color:#748491}.v4-conversion-card{right:15px;bottom:15px;width:230px;padding:15px 17px;border-top:3px solid var(--v4-green2)}.v4-conversion-card strong{display:block;margin:6px 0;font:800 13px Manrope;color:var(--v4-navy)}.v4-conversion-card span{font:700 9px Manrope;color:var(--v4-green)}
.v4-ecosystem-bar{background:#071e34;color:#fff;padding:20px max(28px,calc((100vw - var(--v4-max))/2));display:flex;align-items:center;justify-content:space-between;gap:30px}.v4-ecosystem-bar p{margin:0;font:700 13px Manrope}.v4-ecosystem-bar div{display:flex;align-items:center;gap:13px;flex-wrap:wrap;color:#b6c5d2;font:600 10px Manrope;letter-spacing:.04em}.v4-ecosystem-bar i{color:#4e6d86;font-style:normal}
.v4-intro{background:#fff}.v4-center-head{max-width:820px;margin:0 auto;text-align:center}.v4-center-head.compact{max-width:850px;margin-bottom:68px}.v4-center-head h2,.v4-feature h2,.v4-highlight h2,.v4-data-copy h2,.v4-learn-head h2,.v4-cta h2{margin:0;font:800 clamp(37px,4.6vw,58px)/1.04 Manrope,sans-serif;letter-spacing:-.046em;color:var(--v4-navy)}.v4-center-head>p:last-child{max-width:720px;margin:20px auto 0;font:400 18px/1.65 DM Sans;color:var(--v4-muted)}.v4-pill-nav{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:40px}.v4-pill-nav span{padding:11px 15px;border:1px solid #dce5ea;border-radius:999px;background:#fff;font:700 11px Manrope;color:#516473;box-shadow:0 8px 25px rgba(21,38,54,.04)}
.v4-feature{max-width:var(--v4-max);margin:0 auto;padding:30px 0 100px;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.v4-feature-copy>p:not(.v4-eyebrow),.v4-highlight-copy>p:not(.v4-eyebrow){margin:20px 0;font:400 17px/1.68 DM Sans;color:var(--v4-muted)}.v4-feature-copy ul,.v4-suite-copy ul{padding:0;margin:23px 0 28px;list-style:none}.v4-feature-copy li,.v4-suite-copy li{position:relative;padding:7px 0 7px 25px;font:500 14px/1.45 DM Sans;color:#4f6271}.v4-feature-copy li::before,.v4-suite-copy li::before{content:"✓";position:absolute;left:0;color:var(--v4-green);font-weight:800}.v4-visual-panel{min-height:455px;border-radius:12px;display:grid;place-items:center;padding:48px}.v4-visual-blue{background:linear-gradient(135deg,#ecf5ff,#e9fbf4)}.v4-dashboard{width:min(100%,600px);background:#fff;border-radius:10px;box-shadow:0 25px 70px rgba(21,38,54,.13);overflow:hidden;border:1px solid #dce6eb}.v4-dash-head{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #e2e8ec}.v4-dash-head span{font:800 13px Manrope;color:var(--v4-navy)}.v4-dash-head b{font:700 10px Manrope;color:#668}.v4-dash-tabs{display:flex;gap:21px;padding:15px 20px;border-bottom:1px solid #e6ecef}.v4-dash-tabs span{font:700 9px Manrope;color:#8695a0}.v4-dash-tabs .on{color:var(--v4-green);border-bottom:2px solid var(--v4-green);padding-bottom:11px}.v4-keyword-row{display:grid;grid-template-columns:1fr 80px 70px;gap:12px;align-items:center;padding:15px 20px;border-bottom:1px solid #edf1f3}.v4-keyword-row.hot{background:#f1faf5}.v4-keyword-row small{font:700 11px Manrope;color:#273d4c}.v4-keyword-row b{display:block;margin-top:4px;font:600 8px Manrope;color:#83939d}.v4-keyword-row>span{font:800 13px Manrope;color:var(--v4-navy)}.v4-keyword-row em{font:800 8px Manrope;font-style:normal;color:var(--v4-green)}.v4-dash-footer{display:flex;justify-content:space-between;padding:16px 20px;background:#f8fafb}.v4-dash-footer strong{font:700 10px Manrope;color:var(--v4-navy)}.v4-dash-footer span{font:700 9px Manrope;color:var(--v4-green)}
.v4-highlight{max-width:var(--v4-max);margin:0 auto 115px;padding:62px 68px;display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center;border-radius:14px;background:linear-gradient(115deg,#fff6df 0%,#eafbe9 53%,#e4f7ff 100%)}.v4-highlight-copy h2{font-size:clamp(34px,4vw,52px)}.v4-site-map-art{position:relative;height:360px}.v4-site-window{position:absolute;left:10%;top:38px;width:72%;border-radius:11px;background:#fff;box-shadow:0 25px 60px rgba(21,38,54,.16);overflow:hidden}.v4-site-top{height:42px;display:flex;align-items:center;gap:12px;padding:0 15px;background:#f5f7f9;border-bottom:1px solid #e2e8eb}.v4-site-top span{width:8px;height:8px;border-radius:50%;background:#bdc7cf}.v4-site-top b{font:600 9px DM Sans;color:#73838e}.v4-site-hero-mini{padding:29px 28px 34px;background:linear-gradient(140deg,#fbfdff,#edf8f3)}.v4-site-hero-mini small{font:800 8px Manrope;letter-spacing:.1em;color:var(--v4-green)}.v4-site-hero-mini strong{display:block;max-width:320px;margin:10px 0 18px;font:800 22px/1.12 Manrope;color:var(--v4-navy)}.v4-site-hero-mini button{border:0;border-radius:4px;padding:10px 13px;background:var(--v4-green);color:#fff;font:700 9px Manrope}.v4-page-chip{position:absolute;padding:12px 14px;background:#fff;border-radius:8px;box-shadow:0 18px 40px rgba(21,38,54,.14)}.v4-page-chip small{display:block;font:800 7px Manrope;letter-spacing:.1em;color:#82919d}.v4-page-chip strong{display:block;margin-top:5px;font:800 10px Manrope;color:var(--v4-navy)}.chip-a{right:0;top:0;border-top:3px solid var(--v4-green)}.chip-b{left:0;bottom:34px;border-top:3px solid var(--v4-blue)}.chip-c{right:5%;bottom:0;border-top:3px solid #e7a14d}
.v4-suite{background:#f6fafc}.v4-suite-row{max-width:var(--v4-max);margin:0 auto 94px;display:grid;grid-template-columns:1fr 1fr;gap:78px;align-items:center}.v4-suite-row.reverse .v4-suite-visual{order:2}.v4-suite-row.reverse .v4-suite-copy{order:1}.v4-suite-visual{min-height:410px;border-radius:13px;display:grid;place-items:center;padding:50px}.v4-suite-visual.green{background:linear-gradient(145deg,#e8faf1,#dff5ff)}.v4-suite-visual.violet{background:linear-gradient(145deg,#f1efff,#e7f4ff)}.v4-suite-visual.peach{background:linear-gradient(145deg,#fff1e3,#f0f9e8)}.v4-suite-visual.blue{background:linear-gradient(145deg,#e9f5ff,#eef0ff)}.v4-suite-copy h3{margin:0;font:800 clamp(31px,3.8vw,48px)/1.05 Manrope;color:var(--v4-navy);letter-spacing:-.044em}.v4-suite-copy>p:not(.v4-eyebrow){margin:19px 0 0;font:400 16px/1.7 DM Sans;color:var(--v4-muted)}.v4-suite-copy>a{font:800 13px Manrope;color:var(--v4-green);text-decoration:none}.v4-serp-stack{width:min(100%,480px);display:grid;gap:17px}.v4-serp-stack article{position:relative;background:#fff;border-radius:10px;padding:20px 22px;box-shadow:0 18px 45px rgba(21,38,54,.10)}.v4-serp-stack article small{font:700 8px Manrope;color:#738796}.v4-serp-stack article b{display:block;margin:6px 0;font:800 15px Manrope;color:#2b5fa9}.v4-serp-stack article p{margin:0;font:500 10px DM Sans;color:#687b89}.v4-serp-stack>span{position:absolute}.v4-authority-art{position:relative;width:320px;height:280px}.authority-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:110px;height:110px;display:grid;place-items:center;text-align:center;border-radius:50%;background:#6755c7;color:#fff;font:800 17px/1.15 Manrope;box-shadow:0 16px 36px rgba(82,65,183,.26)}.v4-authority-art span{position:absolute;padding:11px 14px;border-radius:999px;background:#fff;box-shadow:0 13px 30px rgba(21,38,54,.09);font:700 10px Manrope;color:#5b5c82}.n1{left:0;top:10px}.n2{right:0;top:40px}.n3{left:7px;bottom:35px}.n4{right:0;bottom:8px}.n5{left:50%;top:0;transform:translateX(-50%)}.v4-ai-visual{position:relative;width:min(100%,480px);height:270px}.v4-ai-bubble{position:absolute;left:0;top:24px;width:86%;padding:22px;border-radius:14px;background:#fff;box-shadow:0 18px 46px rgba(21,38,54,.10)}.v4-ai-bubble span{float:left;margin-right:12px;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#f0edff;color:#6553c7}.v4-ai-bubble p{margin:0;font:500 12px/1.58 DM Sans;color:#526777}.v4-ai-bubble strong{color:var(--v4-navy)}.v4-citation-chip,.v4-source-chip{position:absolute;right:0;padding:12px 15px;border-radius:8px;background:#fff;box-shadow:0 15px 35px rgba(21,38,54,.10);font:700 9px Manrope;color:#596c79}.v4-citation-chip{top:0;border-top:3px solid var(--v4-green)}.v4-source-chip{bottom:10px;border-top:3px solid #e9a14b}.v4-citation-chip b,.v4-source-chip b{color:var(--v4-green)}.v4-funnel-art{display:flex;align-items:center;gap:10px}.v4-funnel-art div{min-width:92px;padding:18px 15px;border-radius:10px;background:#fff;box-shadow:0 13px 35px rgba(21,38,54,.08);text-align:center}.v4-funnel-art span{display:block;font:700 8px Manrope;letter-spacing:.08em;color:#7f909b}.v4-funnel-art b{display:block;margin-top:8px;font:800 22px Manrope;color:var(--v4-navy)}.v4-funnel-art i{font-style:normal;color:#90a1ae}.v4-funnel-art .final{background:var(--v4-navy)}.v4-funnel-art .final span,.v4-funnel-art .final b{color:#fff}
.v4-data-band{max-width:var(--v4-max);margin:0 auto 110px;padding:58px 62px 48px;border-radius:13px;background:#071f35;color:#fff;display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;align-items:center}.v4-data-copy h2{font-size:clamp(34px,4vw,50px);color:#fff}.v4-data-copy>p:not(.v4-eyebrow){margin:18px 0 0;font:400 15px/1.6 DM Sans;color:#bfd0dd}.v4-data-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.v4-data-metrics article{padding:12px 0;border-top:1px solid rgba(255,255,255,.22)}.v4-data-metrics span{font:800 29px/1 Manrope;color:#a9e5c4}.v4-data-metrics p{margin:8px 0 0;font:700 10px Manrope;color:#fff}.v4-data-band>small{grid-column:1/-1;color:#8fa7b8;font:500 9px DM Sans}
.v4-testimonials{background:#fff}.v4-quote-stage{max-width:900px;margin:62px auto 0;display:grid;grid-template-columns:120px 1fr 120px;gap:35px;align-items:center}.v4-person{position:relative;display:block;width:120px;height:120px;border-radius:50%;overflow:hidden;box-shadow:0 15px 35px rgba(21,38,54,.15)}.v4-person img{width:100%;height:100%;object-fit:cover}.v4-person span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:37px;height:37px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--v4-green);font-size:12px}.v4-quote-stage blockquote{margin:0;padding:0;text-align:center}.v4-quote-stage blockquote>p{margin:0;font:600 clamp(24px,3vw,34px)/1.32 Manrope;color:var(--v4-navy);letter-spacing:-.025em}.v4-quote-stage blockquote footer{margin-top:22px}.v4-quote-stage blockquote strong,.v4-quote-stage blockquote span{display:block}.v4-quote-stage blockquote strong{font:800 12px Manrope;color:var(--v4-green)}.v4-quote-stage blockquote span{margin-top:4px;font:500 11px DM Sans;color:#7b8b97}
.v4-learn{background:#f4f9fb}.v4-learn-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px}.v4-learn-head h2{font-size:clamp(35px,4vw,50px)}.v4-learn-head>a{font:800 12px Manrope;color:var(--v4-green);text-decoration:none}.v4-resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.v4-resource-grid>a{display:block;text-decoration:none;background:#fff;border-radius:9px;overflow:hidden;box-shadow:0 12px 35px rgba(21,38,54,.07);transition:.25s ease}.v4-resource-grid>a:hover{transform:translateY(-5px);box-shadow:0 20px 45px rgba(21,38,54,.11)}.v4-resource-grid img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.v4-resource-grid span{display:block;margin:20px 22px 7px;font:800 8px Manrope;letter-spacing:.12em;color:var(--v4-green)}.v4-resource-grid h3{margin:0 22px;font:800 19px/1.28 Manrope;color:var(--v4-navy)}.v4-resource-grid p{margin:10px 22px 25px;font:400 12px/1.55 DM Sans;color:#6b7c8a}
.v4-cta{max-width:var(--v4-max);margin:0 auto 100px;padding:56px 62px;border-radius:13px;background:var(--v4-navy);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:60px}.v4-cta h2{max-width:720px;font-size:clamp(35px,4vw,52px);color:#fff}.v4-cta p:not(.v4-eyebrow){margin:15px 0 0;color:#c9d0df;font:400 15px DM Sans}.v4-cta>.v4-btn{flex:0 0 auto}.v4-footer{background:#071f35!important;color:#fff!important;border:0!important}.v4-footer .footer-main,.v4-footer .footer-bottom{border-color:rgba(255,255,255,.12)!important}.v4-footer .footer-about>p,.v4-footer .footer-links a,.v4-footer .footer-contact>a:not(.footer-cta),.v4-footer .footer-bottom,.v4-footer .footer-bottom a{color:#b8c8d4!important}.v4-footer .footer-label{color:#83a0b3!important}.v4-footer .footer-brand{filter:brightness(0) invert(1)}
/* Global inner-page polish inspired by the same UX system */
body:not(.v4-home) .site-header{position:sticky!important;top:0!important;left:auto!important;transform:none!important;width:100%!important;max-width:none!important;height:72px!important;padding:0 max(28px,calc((100vw - var(--v4-max))/2))!important;border:0!important;border-bottom:1px solid rgba(21,38,54,.09)!important;border-radius:0!important;background:rgba(255,255,255,.97)!important;box-shadow:none!important}.site-header::before{display:none!important}body:not(.v4-home) .page-hero,body.contact-page .contact-hero{background:linear-gradient(135deg,#f5fbff 0%,#eefaf4 62%,#f3f0ff 100%)!important;padding-top:92px!important;padding-bottom:82px!important}body:not(.v4-home) .page-hero h1,body.contact-page .contact-hero h1{font-weight:800!important;letter-spacing:-.05em!important;color:var(--v4-navy)!important}body:not(.v4-home) .directory-card,body:not(.v4-home) .capability-card,body:not(.v4-home) .result-card,body.contact-page .valcend-contact-form,body.contact-page .contact-side-card{border-radius:10px!important;box-shadow:0 10px 30px rgba(21,38,54,.05)!important}body:not(.v4-home) .directory-card:hover,body:not(.v4-home) .capability-card:hover{transform:translateY(-4px)!important;box-shadow:0 18px 42px rgba(21,38,54,.10)!important}.button,.primary-nav .nav-cta{border-radius:5px!important}
@media(max-width:1080px){.v4-hero-inner{grid-template-columns:1fr;gap:30px;padding:65px 28px 76px}.v4-hero-copy{max-width:780px}.v4-hero-art{max-width:760px;width:100%;margin:auto}.v4-ecosystem-bar{display:block}.v4-ecosystem-bar div{margin-top:10px}.v4-feature,.v4-highlight,.v4-suite-row{grid-template-columns:1fr;gap:42px;padding-left:28px;padding-right:28px}.v4-highlight{margin-left:28px;margin-right:28px}.v4-suite-row.reverse .v4-suite-visual,.v4-suite-row.reverse .v4-suite-copy{order:initial}.v4-data-band{margin-left:28px;margin-right:28px;grid-template-columns:1fr}.v4-data-band>small{grid-column:1}.v4-cta{margin-left:28px;margin-right:28px}.v4-header .primary-nav{gap:17px!important}}
@media(max-width:760px){.v4-home .site-header,.site-header.v4-header,body:not(.v4-home) .site-header{height:66px!important;padding:0 20px!important}.v4-header .brand-logotype{width:118px!important}.primary-nav{top:66px!important;left:0!important;right:0!important;border-radius:0!important}.v4-hero-inner{padding:50px 20px 62px}.v4-hero h1{font-size:46px}.v4-hero-lead{font-size:16px}.v4-hero-actions{align-items:flex-start;flex-direction:column}.v4-hero-art{height:430px}.v4-browser-card{left:0;width:90%}.v4-ai-card{right:0;width:190px}.v4-map-card{width:180px}.v4-conversion-card{width:205px}.v4-ecosystem-bar,.v4-section{padding-left:20px;padding-right:20px}.v4-pill-nav{justify-content:flex-start}.v4-feature{padding:20px 20px 75px}.v4-visual-panel{min-height:370px;padding:22px}.v4-keyword-row{grid-template-columns:1fr 55px}.v4-keyword-row em{display:none}.v4-highlight{margin:0 20px 80px;padding:40px 24px}.v4-site-map-art{height:320px}.v4-suite-row{padding:0;margin-bottom:70px}.v4-suite-visual{min-height:340px;padding:25px}.v4-funnel-art{flex-wrap:wrap;justify-content:center}.v4-data-band{margin:0 20px 80px;padding:40px 25px}.v4-data-metrics{grid-template-columns:1fr}.v4-quote-stage{grid-template-columns:70px 1fr 70px;gap:14px}.v4-person{width:70px;height:70px}.v4-person span{width:25px;height:25px}.v4-quote-stage blockquote>p{font-size:21px}.v4-learn-head{display:block}.v4-learn-head>a{display:inline-block;margin-top:18px}.v4-resource-grid{grid-template-columns:1fr}.v4-cta{margin:0 20px 75px;padding:42px 25px;display:block}.v4-cta>.v4-btn{margin-top:25px}.v4-center-head h2{font-size:38px}}

