:root {
  --navy:#07111f;--ink:#0a0d12;--paper:#fff;--canvas:#f7f8fa;--blue:#173f68;--blue-soft:#eaf1f7;--gold:#b68a3f;--gold-light:#d8b56d;--line:rgba(10,13,18,.13);--muted:#5d6976;--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(216,181,109,.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(182,138,63,.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(216,181,109,.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(182,138,63,.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(182,138,63,.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(216,181,109,.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(182,138,63,.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(216,181,109,.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(216,181,109,.55);border-radius:2px;background:rgba(7,17,31,.88);color:#fff;box-shadow:12px 12px 0 rgba(182,138,63,.16)}.visual-note small{color:var(--gold-light)}.visual-note strong{color:#fff}.search-window{border:1px solid rgba(216,181,109,.42);border-radius:2px;box-shadow:18px 18px 0 rgba(182,138,63,.12)}.search-header{border-bottom-color:#d8e0e8}.search-question{border-radius:2px;background:#edf1f5}.search-result{border-radius:2px}.search-prompt{border-color:rgba(216,181,109,.58);border-radius:2px;box-shadow:10px 10px 0 rgba(182,138,63,.13)}.browser-frame{border-color:rgba(216,181,109,.45);border-radius:2px;box-shadow:18px 18px 0 rgba(182,138,63,.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(216,181,109,.5);border-radius:2px;box-shadow:10px 10px 0 rgba(182,138,63,.14)}.social-card{border-color:rgba(216,181,109,.48);border-radius:2px;box-shadow:18px 18px 0 rgba(182,138,63,.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(182,138,63,.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(182,138,63,.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)}
