/* SEO Inteligente — dark, restrained product-led direction. Original brand assets. */
:root{--paper:#0d0d0d;--ink:#f5f5f7;--purple:#7f1bff;--muted:#a1a1a6;--line:#ffffff19}
body{background:#0d0d0d;color:#f5f5f7;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;font-size:17px;line-height:1.65}h1,h2,h3{font-weight:600;letter-spacing:-.05em;text-wrap:balance}h2{font-size:clamp(38px,4.7vw,68px);line-height:1.08}h3{line-height:1.15}em{font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit;color:#b27aff}.eyebrow,.number,.hero-footnote,.hero-caption,.timeline-label,.wire-label,.example-label,.post-meta,.breadcrumbs{font-family:inherit}.eyebrow{font-size:11px;letter-spacing:.12em;font-weight:500;color:#a1a1a6}.eyebrow:before{display:none}.site-header{height:88px;background:#0d0d0df5;border-bottom:1px solid #ffffff0c}.header-inner{max-width:1360px;padding-inline:5%}.logo img{width:155px}.navigation{font-size:12px;gap:30px}.navigation .nav-cta{background:#7f1bff;border-radius:24px;padding:10px 19px;color:#fff}.navigation .nav-cta:hover{background:#923cff;color:#fff}.navigation a:hover{color:#c59aff}.nav-dropdown summary:after{color:#a1a1a6;font-size:13px}.nav-dropdown[open] .dropdown-links{background:#1b1b1d;border-color:#ffffff16;border-radius:16px;padding:16px;box-shadow:0 20px 60px #0008}.menu-toggle{border-color:#ffffff30;border-radius:24px;color:white;font-size:13px}.hero,.hero:has(video){max-width:none;width:100%;min-height:760px;height:min(850px,calc(100svh - 88px));background:#0d0d0d;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden;isolation:isolate}.hero-inner,.hero:has(video) .hero-inner{width:90%;max-width:1160px;margin:auto;padding:60px 0 100px;z-index:2}.hero h1{font-size:clamp(55px,6.3vw,94px);line-height:1.07;letter-spacing:-.065em;max-width:1120px;margin:0 auto}.hero h1 em,.hero:has(video) h1 em{font-size:1em;color:#c6a3ff}.hero .eyebrow,.hero:has(video) .eyebrow{font-size:11px;letter-spacing:.17em;margin:0 auto 28px;color:#d4ccdF}.hero .hero-copy,.hero:has(video) .hero-copy{font-size:21px;line-height:1.6;color:#dfdbe5;max-width:660px;margin:30px auto 0}.hero-actions{justify-content:center;gap:26px;margin-top:32px}.hero-actions p{font-size:14px}.hero-actions p a{text-decoration:none}.hero .hero-media,.hero:has(video) .hero-media{position:absolute;inset:0;width:100%;height:100%;margin:0;background:#0d0d0d url('home-poster.jpg') center/cover no-repeat;z-index:-1}.hero-media video{width:100%;height:100%;object-fit:cover;opacity:.8}.hero .hero-media:after,.hero:has(video) .hero-media:after{background:linear-gradient(180deg,#0d0d0d15 0%,#0d0d0d30 40%,#0d0d0d55 70%,#0d0d0d 100%);inset:0}.hero .hero-caption,.hero:has(video) .hero-caption{position:absolute;bottom:28px;left:0;right:0;margin:0;color:#b4acbf;font-size:9px;letter-spacing:.18em;z-index:2}.video-toggle,.hero:has(video) .video-toggle{bottom:24px;right:5%;background:#151515a6;border:1px solid #ffffff25;border-radius:30px;font-size:11px;padding:9px 14px;backdrop-filter:blur(12px)}.si-block-button__link,.button,.hero:has(video) .si-block-button__link{background:#7f1bff;border:1px solid #7f1bff;color:#fff;border-radius:30px;font-size:14px;padding:15px 24px;gap:24px;font-weight:500;transition:background .2s,box-shadow .2s}.si-block-button__link:hover,.button:hover{background:#913aff;border-color:#913aff;box-shadow:0 0 30px #7f1bff22}.si-block-button__link span{font-size:18px}.is-style-outline .si-block-button__link{background:transparent;border-color:#ffffff35;color:#f5f5f7}.statement-band{background:#0d0d0d;justify-content:center;gap:8px;padding:48px 5% 0;color:#a1a1a6}.statement{font-size:20px;letter-spacing:-.03em}.statement:last-child{color:#f5f5f7}.section{max-width:1180px;width:86%;padding:110px 0}.section-intro{color:#a1a1a6;font-size:18px;line-height:1.7}.home #enfoque{text-align:center;padding-top:110px}.home #enfoque>h2{margin-inline:auto}.home #enfoque>.section-intro{max-width:680px;margin:25px auto 55px}.service-grid{gap:20px;margin-top:45px;text-align:left}.service-card,.service-card+.service-card{background:#19191c;border:1px solid #ffffff07;border-radius:24px;padding:34px 30px;min-height:360px;overflow:hidden;position:relative}.service-card .number{color:#b384ff;font-size:10px;letter-spacing:.08em;margin-bottom:45px}.service-card h3{font-size:30px;letter-spacing:-.04em}.service-card>p:not(.number){color:#a1a1a6;font-size:15px}.service-card .text-link{font-size:13px;color:#c5a0ff;padding-top:25px}.text-link a{border:0;color:#c5a0ff}.split{border:0;gap:10%;align-items:center;padding-top:65px}.split-copy h2{font-size:clamp(40px,4.7vw,68px)}.split-copy>p:not(.eyebrow){color:#a1a1a6}.split-copy>p:last-child a{color:#c5a0ff;text-decoration:none}.signal-panel{background:linear-gradient(145deg,#20172d,#151517 65%);border:1px solid #ffffff12;border-radius:30px;padding:45px}.signal-panel>.eyebrow{font-size:10px}.signal-panel>h3{font-size:65px;letter-spacing:-.065em}.signal-panel em{color:#b27aff}.flow-row{border-color:#ffffff14;padding:24px 0 23px 37px}.flow-row .number{font-size:10px;color:#b27aff}.flow-row h3{font-size:19px}.flow-row p:last-child{color:#a1a1a6}.home #mercados{text-align:center}.home #mercados>.eyebrow{float:none;width:auto;padding:0}.home #mercados>h2{margin-left:0;font-size:clamp(40px,4.7vw,68px)}.city-grid{text-align:left;gap:24px}.city-card{border:1px solid #ffffff0a;border-radius:28px;padding:42px;min-height:400px;background:#171719;position:relative;overflow:hidden}.city-card.malaga{background:#19151e}.city-card h3{font-size:72px;letter-spacing:-.065em;margin-bottom:30px}.city-card .eyebrow{font-size:10px;margin-bottom:40px}.city-card>p{color:#a1a1a6}.city-card a{color:#c5a0ff;font-size:13px;text-decoration:none}.method-wrap{background:#151517}.method-wrap .landing-section>.eyebrow{float:none;width:auto;padding:0;text-align:center}.method-wrap .landing-section>h2{margin-inline:auto;text-align:center;font-size:clamp(38px,4.4vw,62px)}.steps{gap:30px;margin-top:60px}.step{border-color:#ffffff25;padding-top:25px}.step .number{color:#b27aff;font-size:12px;margin-bottom:25px}.step h3{font-size:25px}.step>p:last-child{color:#a1a1a6}.si-block-details{border-color:#ffffff1c;padding-block:27px}.si-block-details summary{font-size:19px;font-weight:500;letter-spacing:-.025em}.si-block-details p{color:#a1a1a6}.si-block-details summary:after{color:#a1a1a6}.closing{background:#17131f;color:#f5f5f7}.site-footer{background:#080808;color:#f5f5f7;border-top:1px solid #ffffff0d;padding:70px 7% 25px}.footer-grid{max-width:1180px}.footer-grid strong{font-family:inherit;font-size:10px;color:#7f7f85;letter-spacing:.08em}.footer-grid p{color:#929298}.footer-grid a{font-size:13px}.footer-bottom{max-width:1180px;border-color:#ffffff16;color:#7f7f85}.breadcrumbs{max-width:1180px;width:86%;font-size:10px;color:#77777e;margin-top:22px}.page-hero{max-width:1180px;width:86%;padding:85px 0;border-color:#ffffff14}.page-hero h1{font-size:clamp(50px,6vw,84px)}.page-hero .hero-copy{color:#a1a1a6;font-size:18px}.landing-hero{width:86%;max-width:1180px;grid-template-columns:1.4fr 1fr;gap:8%;padding:80px 0 100px}.landing-hero h1{font-size:clamp(52px,5.2vw,76px);line-height:1.07;font-weight:600;letter-spacing:-.055em}.landing-hero h1 em{font-size:.74em;line-height:1.14;margin-top:22px;color:#ad75ff}.landing-hero .hero-copy{color:#a1a1a6;font-size:17px;line-height:1.7}.hero-footnote{color:#818188;font-size:10px;letter-spacing:.04em}.landing-jump{background:#111113eF;backdrop-filter:blur(20px);border-color:#ffffff13;padding-inline:7%;gap:28px}.landing-jump a{color:#aaaab1;font-size:11px}.landing-jump .jump-contact a{color:#bd94ff;font-weight:500}.landing-section>p,.reading-copy p{color:#a1a1a6}.landing-section>h2{font-size:clamp(38px,4.2vw,60px)}.editorial-note{border-color:#ffffff25}.editorial-note .eyebrow{color:#a678eb;font-size:10px}.editorial-note h3{font-size:27px}.editorial-note p:not(.eyebrow){color:#a1a1a6;font-size:16px}.detail-row{border-color:#ffffff1c;padding-block:40px}.row-content h3{font-size:27px}.row-content p{color:#a1a1a6;font-size:16px}.lined-section{border-color:#ffffff19}.light-band{background:#171719}.si-block-table table{font-size:15px}.si-block-table th{font-family:inherit;color:#dedee3;font-size:11px;letter-spacing:.04em;background:#242427;border-color:#ffffff20}.si-block-table td{color:#a1a1a6;border-color:#ffffff18}.si-block-table th,.si-block-table td{padding:23px}.coverage-item{border-color:#7f1bff80}.coverage-item p,.strategy-column p:not(.number),.design-use p:not(.eyebrow){color:#a1a1a6}.strategy-column,.design-use{border-color:#ffffff25}.landing-split>.editorial-note{background:#1b1b1e;border-radius:20px;padding:30px}.landing-rich .si-block-list{color:#a1a1a6}.search-diagram{border:1px solid #7f1bff40;border-radius:30px;padding:38px;background:radial-gradient(ellipse at 50% 0%,#7f1bff23,transparent 65%),#161319;min-height:460px}.search-diagram:before{font-size:75px;color:#aa70ff;margin-bottom:30px;line-height:1}.search-diagram>h2{font-size:48px;letter-spacing:-.055em}.search-diagram h2 em{color:#b27aff}.search-diagram>.eyebrow{color:#a1a1a6;font-size:9px}.search-diagram>p:not(.eyebrow){color:#a1a1a6;font-size:13px}.hero-checks{border-color:#ffffff1c}.hero-checks p{color:#9c92a8;font-size:11px}.market-diagram{background:#171719;border:1px solid #ffffff12;border-radius:28px;padding:38px}.market-diagram>.eyebrow{color:#a1a1a6}.market-node{border-color:#ffffff18}.market-node h3{font-size:34px}.market-node p{color:#a1a1a6}.blueprint-panel{background:#18151e;border-color:#7f1bff35;border-radius:26px;padding:24px}.wire-window{background:#111113;border-color:#ffffff20;border-radius:15px;padding:28px;box-shadow:0 20px 60px #0003}.wire-label{color:#8d8d94;border-color:#ffffff20}.wire-window h2{font-size:37px}.wire-path{background:#7f1bff;border-radius:8px;font-size:12px}.wire-modules p{border-color:#ffffff19;color:#a1a1a6;border-radius:7px}.blueprint-panel>.example-label{color:#89828f;font-size:9px;line-height:1.6}.architecture-sheet{background:#24212b;border-color:#7f1bff;border-radius:0 16px 16px 0}.design-decision{border-color:#ffffff19}.project-selector{background:linear-gradient(140deg,#21182d,#151517 80%);border:1px solid #7f1bff35;border-radius:30px;padding:38px}.project-selector>.eyebrow{color:#a1a1a6}.project-path{border-color:#ffffff19}.project-path h3{font-size:34px}.project-path p{color:#a1a1a6}.migration-timeline{gap:14px}.migration-stage,.migration-stage:nth-child(2),.migration-stage:nth-child(3){background:#1b1b1e;border:1px solid #ffffff10;border-radius:20px;padding:28px}.migration-stage:nth-child(3){background:#241832;border-color:#7f1bff30}.timeline-label{color:#b384ff;font-size:10px}.migration-stage h3{font-size:26px}.migration-stage:nth-child(3) .si-block-list{color:#aaa5b3}.enquiry-section{border-top:1px solid #ffffff20;padding-block:100px;gap:8%;grid-template-columns:1fr 1.1fr}.contact-intro h2{font-size:clamp(42px,4.3vw,62px)}.contact-intro>p:not(.eyebrow){color:#a1a1a6}.contact-steps p{font-family:inherit;color:#818188;border-color:#ffffff15;font-size:12px}.contact-fields{background:#19191c;border:1px solid #ffffff0c;border-radius:26px;padding:30px}.contact-form{gap:22px}.contact-form label{font-size:12px;color:#dedee3}.contact-form input:not([type=checkbox]),.contact-form textarea,.contact-form select{background:#242427;border:1px solid #ffffff0c;border-radius:10px;color:#f5f5f7;padding:13px;font-size:14px;margin-top:9px}.contact-form textarea{min-height:130px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#8c8c95}.contact-form select{color-scheme:dark}.contact-form .consent{font-size:11px;color:#a1a1a6}.contact-form .consent a{color:#c5a0ff}.contact-form button{padding:16px 22px}.contact-form button:disabled{background:#333039;color:#aba6b2;border-color:#45404c}.form-notice,.form-preview{background:#24202c;color:#b9b2c5;border-color:#7f1bff;font-size:11px;border-radius:0 8px 8px 0}.contact-hero h1{font-size:clamp(60px,7vw,100px)}.article p,.post-card p{color:#a1a1a6}.article a{color:#c5a0ff}.post-card{border-color:#ffffff25}.skip{background:#fff;color:#000}
@media(min-width:1100px){.landing-section:not(:has(.service-grid))>h2{font-size:52px}.home #preguntas>.eyebrow{float:none;width:auto;padding:0;text-align:center}.home #preguntas>h2{margin-inline:auto;text-align:center;font-size:60px}.home #preguntas>.si-block-details{max-width:850px;margin-inline:auto}.home #preguntas>.si-block-details:first-of-type{margin-top:50px}}
@media(max-width:1100px){.hero,.hero:has(video){min-height:700px}.hero h1{font-size:76px}.landing-hero{gap:5%}.landing-hero h1{font-size:59px}.search-diagram,.market-diagram,.project-selector{padding:28px}.search-diagram>h2{font-size:42px}.contact-fields{padding:25px}.service-card,.service-card+.service-card{padding:28px 24px}.service-card h3{font-size:27px}.signal-panel{padding:35px}.signal-panel>h3{font-size:57px}}
@media(max-width:780px){.site-header{height:80px}.header-inner{padding-inline:6%}.logo img{width:145px}.navigation{top:80px;background:#151517;border-color:#ffffff19}.nav-dropdown[open] .dropdown-links{background:transparent}.hero,.hero:has(video){min-height:680px;height:calc(100svh - 80px);max-height:850px;display:flex;flex-direction:column}.hero-inner,.hero:has(video) .hero-inner{width:90%;padding:60px 0 95px;order:0}.hero h1{font-size:clamp(42px,8.6vw,66px);line-height:1.12;letter-spacing:-.05em}.hero .eyebrow,.hero:has(video) .eyebrow{font-size:9px;letter-spacing:.12em;margin-bottom:25px}.hero .hero-copy,.hero:has(video) .hero-copy{font-size:17px;max-width:340px;margin-top:26px}.hero-actions{flex-direction:column;align-items:center;gap:22px;margin-top:30px}.hero-actions p{font-size:13px}.hero .hero-media,.hero:has(video) .hero-media{position:absolute;inset:0;width:100%;height:100%;order:0}.hero .hero-caption,.hero:has(video) .hero-caption{position:absolute;margin:0;bottom:28px;left:6%;right:auto;font-size:7px;letter-spacing:.06em}.video-toggle,.hero:has(video) .video-toggle{bottom:20px;right:5%;font-size:10px;padding:8px 10px}.statement-band{display:block;text-align:center;padding:35px 6% 0}.statement{font-size:18px;line-height:1.5}.section{width:88%;padding:70px 0}.home #enfoque{padding-top:70px}.section h2{font-size:37px}.home #enfoque .section-intro{font-size:16px;margin-bottom:35px}.service-grid{gap:16px;margin-top:30px}.service-card,.service-card+.service-card{min-height:0;padding:30px;border-radius:22px}.service-card .number{margin-bottom:30px}.service-card h3{font-size:32px}.service-card .text-link{padding-top:12px}.split{gap:35px;padding-top:20px}.split-copy h2{font-size:42px}.signal-panel{padding:30px;border-radius:25px}.signal-panel>h3{font-size:58px}.home #mercados>h2{font-size:38px}.city-grid{gap:18px}.city-card{padding:32px;min-height:0;border-radius:24px}.city-card h3{font-size:60px}.city-card .eyebrow{margin-bottom:30px}.city-card>p{font-size:15px}.method-wrap .landing-section>h2{font-size:36px}.steps{gap:30px 20px}.step h3{font-size:23px}.step>p:last-child{font-size:14px}.home #preguntas{text-align:left}.si-block-details summary{font-size:17px}.si-block-details p{font-size:15px}.page-hero,.landing-hero{width:88%;padding:55px 0 60px}.landing-hero{grid-template-columns:1fr;gap:38px}.landing-hero h1{font-size:clamp(45px,10.5vw,64px);line-height:1.08}.landing-hero h1 em{font-size:.76em;margin-top:20px}.landing-hero .hero-copy{font-size:16px}.landing-hero .si-block-button__link{font-size:13px}.landing-hero .eyebrow{font-size:9px}.search-diagram{min-height:0;padding:30px}.search-diagram:before{position:absolute;right:25px;top:24px;font-size:57px}.search-diagram>.eyebrow{max-width:190px}.search-diagram>h2{font-size:44px}.market-diagram,.project-selector{padding:30px}.market-node h3,.project-path h3{font-size:32px}.blueprint-panel{padding:22px}.wire-window{padding:24px}.wire-window h2{font-size:34px}.landing-jump{padding:16px 6%;gap:23px}.landing-jump a{font-size:10px}.breadcrumbs{width:88%;font-size:9px}.landing-section>h2{font-size:36px}.editorial-note h3{font-size:27px}.row-content h3{font-size:25px}.row-content p{font-size:15px}.detail-row{padding-block:30px}.landing-split{gap:30px}.migration-timeline{gap:14px}.migration-stage{padding:28px}.enquiry-section{grid-template-columns:1fr;gap:35px;padding-block:70px}.contact-intro h2{font-size:43px}.contact-fields{padding:25px 22px;border-radius:22px}.contact-form{grid-template-columns:1fr;gap:23px}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{font-size:16px}.contact-form .consent{font-size:11px}.contact-hero h1{font-size:58px}.site-footer{padding:55px 6% 25px}.footer-grid{gap:30px}.footer-bottom{margin-top:35px}}
@media(prefers-reduced-motion:reduce){.hero-media video{display:none}}
/* Keep foreground copy readable throughout the brightest frames. */
.hero-media video{opacity:.7}.hero .hero-media:after,.hero:has(video) .hero-media:after{background:linear-gradient(180deg,#0d0d0d25 0%,#0d0d0d55 40%,#0d0d0d65 70%,#0d0d0d 100%)}
@media(max-width:780px){.hero .hero-media:after,.hero:has(video) .hero-media:after{background:linear-gradient(180deg,#0d0d0d30,#0d0d0d70 40%,#0d0d0d70 70%,#0d0d0d 100%)}}
/* Layout corrections: one consistent heading axis, no inherited editorial offsets. */
:root{--header-height:88px;--index-height:62px}
html{scroll-padding-top:calc(var(--header-height) + var(--index-height) + 24px)}
.site-header{position:sticky;top:0;z-index:100;height:var(--header-height);backdrop-filter:blur(22px);background:#0d0d0deb}
body.admin-bar .site-header{top:32px}body.admin-bar .landing-jump{top:calc(var(--header-height) + 32px)}
.navigation{font-size:15px;font-weight:700;gap:28px}.navigation .nav-cta{font-size:14px;font-weight:700;padding:13px 23px}.dropdown-links a{font-size:14px;font-weight:600}
.landing-jump{top:var(--header-height);z-index:80;min-height:var(--index-height);padding-block:19px}.landing-jump a{font-size:12px;font-weight:600}
.section.landing-section>.eyebrow,.home #mercados>.eyebrow,.method-wrap .landing-section>.eyebrow{float:none;width:100%;padding:0;max-width:none;margin:0 auto 26px;text-align:center}
.section.landing-section>h2,.home #mercados>h2,.method-wrap .landing-section>h2{width:100%;max-width:1020px;margin:0 auto 38px;text-align:center}
.section.landing-section>.reading-copy{margin-inline:auto;max-width:860px}
.section.landing-section>p:not(.eyebrow){max-width:900px;margin-left:auto;margin-right:auto}
.section.landing-section>h3{max-width:900px;margin:40px auto 24px}
.section.landing-section>.section-intro,.section.landing-section>.example-label{text-align:center}
.section.landing-section>.two-notes,.section.landing-section>.three-notes,.section.landing-section>.si-block-details{margin-left:0;margin-right:0}
.section.landing-section>.si-block-details{max-width:900px;margin-inline:auto}
.section.closing{width:86%;max-width:1180px;margin:40px auto 70px;padding:72px clamp(30px,6vw,90px);border-radius:28px;border:1px solid #ffffff12;text-align:center}
.section.closing>h2{max-width:940px;margin-inline:auto}.section.closing>p{margin-inline:auto}.section.closing .si-block-buttons{justify-content:center}
.si-block-button__link,.button,.hero:has(video) .si-block-button__link{font-size:16px;font-weight:700;min-height:56px;padding:17px 28px;border-color:#ab64ff80;box-shadow:0 5px 24px #7f1bff35,inset 0 1px 0 #ffffff25}
.si-block-button__link:hover,.button:hover{background:#923cff;box-shadow:0 7px 34px #7f1bff66,inset 0 1px 0 #ffffff35}
.navigation .nav-cta{box-shadow:0 4px 22px #7f1bff35;border:1px solid #ab64ff60}.contact-form button:disabled{box-shadow:none}
.landing-hero{position:relative;isolation:isolate;width:100%;max-width:none;display:block;min-height:740px;padding:90px max(7%,calc((100% - 1180px)/2));background-size:cover;background-position:center;overflow:visible}
.landing-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0d0d0dd9 0%,#0d0d0d90 45%,#0d0d0d12 80%),linear-gradient(0deg,#0d0d0d,transparent 30%)}
.landing-hero-copy{max-width:740px}.landing-hero h1{max-width:740px}.landing-hero .hero-copy{max-width:630px;color:#d1cdd7;text-shadow:0 1px 12px #000}
.landing-hero>.search-diagram,.landing-hero>.market-diagram,.landing-hero>.blueprint-panel,.landing-hero>.project-selector{display:none}
.landing-hero .hero-footnote,.landing-hero .eyebrow{color:#c0b7cb}.landing-hero .si-block-buttons{margin-top:34px}
.seo-granada{background-image:url('hero-seo-granada.webp')}.seo-malaga{background-image:url('hero-seo-malaga.webp')}.web-granada{background-image:url('hero-web-granada.webp')}.web-malaga{background-image:url('hero-web-malaga.webp')}
.row-content,.landing-split>*,.service-card,.city-card{min-width:0}h1,h2,h3{overflow-wrap:break-word}.si-block-buttons{max-width:100%}.si-block-button{max-width:100%}.si-block-button__link{white-space:normal}
@media(max-width:1100px){.navigation{gap:19px;font-size:14px}.header-inner{padding-inline:4%}.landing-hero{padding-inline:6%}.landing-hero-copy{max-width:650px}}
@media(max-width:900px){.navigation{gap:14px;font-size:13px}.navigation .nav-cta{padding:12px 18px;font-size:13px}}
@media(max-width:780px){:root{--header-height:80px;--index-height:56px}.navigation{font-size:16px;max-height:calc(100dvh - 80px);overflow-y:auto;gap:22px;padding:28px 6%}.navigation .nav-cta{font-size:16px;text-align:center}.menu-toggle{font-size:14px;font-weight:700}.dropdown-links a{font-size:15px}.landing-jump{min-height:56px;padding-block:17px;gap:24px}.landing-jump a{font-size:11px}.section.landing-section>h2{font-size:36px;margin-bottom:30px}.section.landing-section>.eyebrow{margin-bottom:20px}.section.landing-section>h3{margin-top:30px}.section.closing{width:88%;padding:45px 25px;margin-block:25px 50px;border-radius:22px}.section.closing h2{font-size:35px}.si-block-button__link,.button,.hero:has(video) .si-block-button__link,.landing-hero .si-block-button__link{font-size:15px;min-height:55px;padding:17px 23px;gap:20px}.landing-hero{padding:65px 6% 75px;min-height:680px;display:flex;align-items:center;background-position:65% center}.landing-hero-copy{width:100%;max-width:100%}.landing-hero:before{background:linear-gradient(90deg,#0d0d0dd9,#0d0d0d75),linear-gradient(0deg,#0d0d0d,transparent 30%)}.landing-hero h1{font-size:clamp(43px,10.5vw,64px)}.landing-hero .hero-copy{font-size:16px}.landing-hero h1 em{color:#c19aff}.landing-hero .hero-footnote{font-size:10px}.home #mercados>h2{font-size:37px}body.admin-bar .site-header{top:46px}body.admin-bar .landing-jump{top:calc(var(--header-height) + 46px)}}
@media(max-width:600px){body.admin-bar .site-header{top:0}body.admin-bar .landing-jump{top:var(--header-height)}}
/* Other commercial service pages also receive an illustrated hero. */
.si-service-page .page-hero{width:100%;max-width:none;padding:90px max(7%,calc((100% - 1180px)/2));background:linear-gradient(90deg,#0d0d0dee,#0d0d0d85 60%,#0d0d0d30),url('hero-web-malaga.webp') center/cover no-repeat;border:0;min-height:620px}.si-service-page .page-hero>h1{max-width:950px}.si-service-page .page-hero>.hero-copy{color:#d0ccd6}
@media(max-width:780px){.si-service-page .page-hero{padding:60px 6%;min-height:620px;background-position:65% center}.si-service-page .page-hero h1{font-size:44px}}
/* Method: a continuous visual process, enhanced progressively with motion. */
.method-hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:9%;padding-block:85px 100px}.method-intro h1{font-size:clamp(52px,5.4vw,80px);line-height:1.08}.method-intro .hero-copy{color:#a1a1a6;font-size:18px}.method-intro .si-block-buttons{margin-top:32px}.method-orbit{position:relative;isolation:isolate;padding:65px 40px;min-height:470px;text-align:center;border-radius:50%;border:1px solid #7f1bff35;background:radial-gradient(circle,#7f1bff20,transparent 70%)}.method-orbit:before,.method-orbit:after{content:'';position:absolute;inset:20px;border:1px solid #7f1bff30;border-radius:50%;transform:rotate(-28deg) scaleX(1.18);z-index:-1}.method-orbit:after{inset:45px;border-color:#c39aff30;transform:rotate(28deg) scaleX(1.2)}.method-orbit h2{font-size:49px;line-height:1.16}.method-orbit>p:last-child{font-size:13px;color:#aaa0b8;margin-top:25px}.method-orbit-label{font-size:12px;letter-spacing:.2em;color:#b27aff;margin-bottom:25px}.method-nav{position:sticky;top:var(--header-height);z-index:80;display:flex;justify-content:center;gap:50px;background:#111113ed;backdrop-filter:blur(18px);border-block:1px solid #ffffff15;padding:20px 6%;overflow-x:auto}.method-nav p{margin:0!important;flex-shrink:0}.method-nav a{text-decoration:none;font-size:13px;color:#a1a1a6;font-weight:600}.method-nav a.is-current{color:#c69aff}.method-journey{padding-block:10px 0;position:relative}.method-phase{display:grid;grid-template-columns:270px 1fr;gap:80px;padding:100px 0;border-bottom:1px solid #ffffff15;position:relative;margin:0!important}.method-art{position:relative;align-self:start;min-height:300px;padding:35px 28px;border:1px solid #ffffff16;border-radius:28px;background:radial-gradient(ellipse at top,#7f1bff20,transparent 75%),#161519;transition:border-color .6s,box-shadow .6s;overflow:hidden}.method-number{font-size:100px;line-height:1;font-weight:600;letter-spacing:-.07em;color:#b27aff;margin:0 0 15px}.method-phase-name{font-size:25px;font-weight:600;letter-spacing:-.04em;margin-bottom:35px}.method-signals{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #ffffff20;padding-top:22px}.method-signals p{font-size:8px;letter-spacing:.1em;color:#a1a1a6;margin:0!important}.method-detail h2{font-size:48px}.method-copy{color:#a1a1a6;font-size:17px;max-width:750px}.method-delivery{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:32px}.method-delivery h3{font-size:22px;letter-spacing:-.03em}.method-input ul{padding-left:18px;font-size:14px;color:#a1a1a6;line-height:1.8}.method-input li{margin-bottom:8px}.method-output{padding:23px;background:#211a2b;border:1px solid #7f1bff25;border-radius:18px}.method-output .eyebrow{font-size:9px;margin-bottom:15px}.method-output p:last-child{font-size:14px;color:#aaa1b5;margin:0}.method-phase:before{content:'';position:absolute;left:135px;top:390px;bottom:-80px;width:1px;background:linear-gradient(#7f1bff70,#ffffff08)}.method-phase:last-child:before{display:none}.method-phase.is-current .method-art{border-color:#9c50ff80;box-shadow:0 0 45px #7f1bff18}.method-ai{text-align:center}.method-ai h2{margin-inline:auto}.method-ai .two-notes{text-align:left;max-width:1000px;margin-inline:auto}.method-hero>*,.method-phase>*,.method-delivery>*{margin-block-start:0!important;margin-block-end:0!important;min-width:0}
@media(prefers-reduced-motion:no-preference){.method-orbit:before{animation:method-orbit 18s ease-in-out infinite alternate}.method-orbit:after{animation:method-orbit 23s ease-in-out infinite alternate-reverse}.method-phase.is-current .method-art:after{content:'';position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,#caa5ff10 50%,transparent 65%);animation:method-scan 4s ease-in-out infinite;pointer-events:none}@keyframes method-orbit{to{transform:rotate(40deg) scaleX(1.1)}}@keyframes method-scan{from{transform:translateX(-100%)}to{transform:translateX(100%)}}}
@media(max-width:1000px){.method-phase{grid-template-columns:210px 1fr;gap:40px}.method-phase:before{left:105px}.method-delivery{grid-template-columns:1fr}.method-hero{gap:6%}.method-orbit{padding:50px 25px;min-height:410px}.method-orbit h2{font-size:42px}.method-detail h2{font-size:40px}}
@media(max-width:780px){.method-hero{grid-template-columns:1fr;padding-block:55px 65px;gap:55px}.method-intro h1{font-size:48px}.method-orbit{width:88%;margin:0 auto!important;min-height:360px;padding:40px 20px}.method-orbit h2{font-size:40px}.method-nav{justify-content:flex-start;gap:28px;padding-block:18px}.method-nav a{font-size:11px}.method-phase{grid-template-columns:1fr;gap:28px;padding-block:60px}.method-phase:before{display:none}.method-art{min-height:0;padding:24px;display:grid;grid-template-columns:80px 1fr;align-items:center;gap:15px}.method-number{font-size:65px;margin:0}.method-phase-name{font-size:27px;margin:0}.method-signals{grid-column:1/-1;padding-top:15px}.method-detail h2{font-size:35px}.method-detail .eyebrow{font-size:10px}.method-delivery{gap:20px}.method-ai{text-align:left}.method-ai h2{font-size:36px}}

.si-service-page.si-page-servicio-auditoria-seo .page-hero{background-image:linear-gradient(90deg,#0d0d0de8,#0d0d0d70 60%,#0d0d0d15),url('hero-servicio-auditoria-seo.webp')}

.si-service-page.si-page-seo-local .page-hero{background-image:linear-gradient(90deg,#0d0d0de8,#0d0d0d70 60%,#0d0d0d15),url('hero-seo-local.webp')}

.si-service-page.si-page-seo-tecnico .page-hero{background-image:linear-gradient(90deg,#0d0d0de8,#0d0d0d70 60%,#0d0d0d15),url('hero-seo-tecnico.webp')}

.si-service-page.si-page-seo-para-ecommerce .page-hero{background-image:linear-gradient(90deg,#0d0d0de8,#0d0d0d70 60%,#0d0d0d15),url('hero-seo-para-ecommerce.webp')}

.si-service-page.si-page-posicionamiento-en-ia .page-hero{background-image:linear-gradient(90deg,#0d0d0de8,#0d0d0d70 60%,#0d0d0d15),url('hero-posicionamiento-en-ia.webp')}

.si-service-page.si-page-diseno-web .page-hero{background-image:linear-gradient(90deg,#0d0d0de8,#0d0d0d70 60%,#0d0d0d15),url('hero-diseno-web.webp')}

.si-service-page.si-page-migraciones-seo .page-hero{background-image:linear-gradient(90deg,#0d0d0de8,#0d0d0d70 60%,#0d0d0d15),url('hero-migraciones-seo.webp')}
@media(max-width:780px){.method-orbit:before,.method-orbit:after{transform:none;animation:none}.method-orbit:before{inset:12px}.method-orbit:after{inset:28px}}
.method-orbit{overflow:hidden}
/* Lucide: locally bundled SVGs; decorative, paired with readable labels. */
.si-icon{width:24px;height:24px;display:inline-block;flex:none;color:currentColor;vertical-align:middle;overflow:visible}.si-icon-feature{width:34px;height:34px;color:#b27aff;margin-bottom:22px}.service-card>.si-icon-feature{width:40px;height:40px;margin-bottom:24px}.service-card:has(>.si-icon-feature) .number{margin-bottom:28px}.method-art>.si-icon-feature{position:absolute;right:28px;top:35px;width:32px;height:32px;opacity:.8;margin:0}.city-card>.si-icon-feature{position:absolute;right:36px;top:36px;width:27px;height:27px}.si-block-button__link>.si-icon-arrow{width:20px;height:20px;color:white;margin:0;transition:transform .2s}.si-block-button__link:hover>.si-icon-arrow{transform:translate(2px,-2px)}.step>.si-icon-feature{margin-bottom:22px}.contact-intro>.si-icon-feature{width:38px;height:38px;margin-bottom:24px}
@media(max-width:780px){.method-art>.si-icon-feature{right:22px;top:24px;width:23px;height:23px}.method-art .method-phase-name{padding-right:24px}.city-card>.si-icon-feature{right:28px;top:29px}.service-card>.si-icon-feature{width:35px;height:35px}}
/* Home-only transparent navigation over the video. */
.home .site-header:not(.is-scrolled){background:transparent;border-color:transparent;backdrop-filter:none}
.home .hero,.home .hero:has(video){margin-top:calc(-1 * var(--header-height));height:100svh;min-height:780px;padding-top:var(--header-height)}
.home .site-header{transition:background .25s,border-color .25s}
.search-demo{text-align:center;padding-top:55px}.search-demo-intro h2{max-width:1000px;margin-inline:auto}.search-demo-intro>p:not(.eyebrow){max-width:720px;margin:25px auto 45px;color:#a1a1a6;font-size:18px}
.search-demo-window{max-width:1000px;margin:auto;text-align:left;border:1px solid #ffffff20;border-radius:24px;overflow:hidden;background:#171719;box-shadow:0 30px 90px #0004,0 0 70px #7f1bff0a}.demo-chrome{display:flex;align-items:center;gap:20px;padding:18px 24px;border-bottom:1px solid #ffffff12;color:#797981;font-size:11px}.demo-dots{letter-spacing:4px;color:#55545d;font-size:10px}.demo-replay{margin-left:auto;background:none;border:0;color:#bba4d9;font-size:11px;cursor:pointer;padding:5px}.demo-tabs{display:flex;gap:8px;padding:20px 30px 0}.demo-tabs button{border:1px solid transparent;border-radius:30px;background:transparent;color:#a1a1a6;font-size:13px;padding:11px 18px;cursor:pointer;font-weight:600}.demo-tabs button[aria-selected=true]{background:#7f1bff20;border-color:#7f1bff50;color:#d6baff}.demo-panel{padding:30px 40px 38px;min-height:460px}.demo-panel[hidden]{display:none}.demo-searchbar{display:flex;align-items:center;gap:14px;background:#26262b;border:1px solid #ffffff15;border-radius:30px;padding:16px 21px;min-height:60px;color:#efedf3;font-size:16px}.demo-searchbar>.si-icon{width:20px;color:#aaa0b9}.demo-query{min-width:0;overflow-wrap:anywhere}.demo-caret{display:none;width:1px;height:19px;background:#bd8aff;flex:none}.is-typing .demo-caret{display:inline-block;animation:demo-blink .8s steps(1) infinite}.demo-results{opacity:1;transform:none;transition:opacity .45s,transform .45s}.is-typing .demo-results{opacity:0;transform:translateY(8px);visibility:hidden}.demo-result-meta{font-size:11px;color:#85818e;margin:23px 0}.demo-result{border:1px solid #7f1bff40;border-radius:16px;padding:24px;background:linear-gradient(110deg,#7f1bff0d,transparent)}.demo-result-site{display:flex;align-items:center;gap:12px;font-size:13px;line-height:1.5}.demo-site-icon{display:grid;place-items:center;width:34px;height:34px;background:#7f1bff;border-radius:50%;font-weight:700}.demo-result-site small{color:#96909e;font-size:11px}.demo-badge{font-size:8px;letter-spacing:.08em;color:#c69aff;line-height:1.5}.demo-result-site>.demo-badge{margin-left:auto;max-width:180px;text-align:right}.demo-result h3{font-size:23px;color:#c2a1ff;letter-spacing:-.025em;margin:20px 0 12px;text-wrap:initial}.demo-result p{font-size:14px;color:#b2adb9;margin-bottom:18px;max-width:760px}.demo-sitelinks{display:flex;gap:25px;flex-wrap:wrap;font-size:12px;color:#c2a1ff}.demo-ghost{padding:25px 0 0;display:grid;gap:9px}.demo-ghost span{height:7px;width:44%;background:#ffffff08;border-radius:5px}.demo-ghost span:nth-child(2){width:65%}.demo-ghost span:nth-child(3){width:55%}.demo-chat-query{margin-left:auto;max-width:690px;min-height:56px;background:#2b2633;border-radius:20px 20px 5px 20px;padding:16px 20px;font-size:15px;color:#eee8f5}.demo-chat-query .demo-caret{vertical-align:middle}.demo-assistant-label{display:flex;align-items:center;gap:10px;color:#c6a3ff;font-size:12px;margin:25px 0 17px}.demo-assistant-label .si-icon{width:20px}.demo-answer>p{font-size:14px;color:#b2adb9}.demo-brand-mention{border-left:2px solid #7f1bff;padding:20px 24px;background:#7f1bff0c;border-radius:0 12px 12px 0;margin:20px 0}.demo-brand-mention h3{font-size:24px;margin:14px 0 10px}.demo-brand-mention p{font-size:14px;color:#b2adb9;margin-bottom:12px}.demo-source{font-size:11px;color:#c69aff}.demo-source .si-icon{width:13px;height:13px}.demo-answer-note{font-size:12px!important}.demo-disclaimer{font-size:11px;max-width:760px;color:#86818f;margin:22px auto 30px}.search-demo>.si-block-buttons{justify-content:center}@keyframes demo-blink{50%{opacity:0}}
@media(max-width:780px){.home .hero,.home .hero:has(video){min-height:760px}.search-demo{padding-top:25px}.search-demo-intro h2{font-size:36px}.search-demo-intro>p:not(.eyebrow){font-size:16px}.demo-chrome{padding:14px 16px;gap:10px;flex-wrap:wrap;font-size:9px}.demo-replay{font-size:10px}.demo-tabs{padding:18px 14px 0;gap:4px}.demo-tabs button{font-size:11px;padding:10px 12px;flex:1}.demo-panel{padding:22px 18px 26px;min-height:570px}.demo-searchbar{font-size:14px;padding:14px;align-items:flex-start;gap:9px;border-radius:18px}.demo-result{padding:18px}.demo-result-site{flex-wrap:wrap}.demo-result-site>.demo-badge{width:100%;max-width:none;text-align:left;margin:7px 0 0}.demo-result h3{font-size:21px}.demo-sitelinks{gap:14px;font-size:11px}.demo-chat-query{font-size:14px}.demo-brand-mention{padding:17px}.demo-disclaimer{font-size:10px}}
/* Compact browser simulation: real tab/toolbar hierarchy and three organic results. */
.search-demo-window{max-width:920px;border-radius:13px;background:#202124;border-color:#44464b}.demo-chrome{padding:0 13px;height:43px;gap:16px;background:#17181b;border:0;align-items:flex-end}.demo-dots{display:flex;gap:6px;align-self:center;flex:none}.demo-dots i{width:9px;height:9px;background:#ff6058;border-radius:50%}.demo-dots i:nth-child(2){background:#ffbd2e}.demo-dots i:nth-child(3){background:#28c840}.demo-tabs{padding:6px 0 0;gap:2px;flex:1;max-width:390px;align-items:flex-end}.demo-tabs button{display:flex;align-items:center;gap:9px;justify-content:flex-start;flex:1;border:0;border-radius:10px 10px 0 0;padding:10px 13px;height:35px;font-size:12px;font-weight:400;background:transparent;color:#b7b8bf}.demo-tabs button[aria-selected=true]{background:#303136;color:#f1f3f4;border:0}.demo-tabs .si-icon{width:15px;height:15px}.demo-tab-google{font-size:16px;font-weight:700;color:#8ab4f8}.demo-tab-close{margin-left:auto;color:#9ea0a8;font-size:16px}.demo-new-tab{align-self:center;font-size:20px;color:#b7b8bf}.demo-toolbar{display:flex;gap:13px;align-items:center;padding:9px 14px;background:#303136;border-bottom:1px solid #46474c}.demo-browser-controls{font-size:21px;line-height:1;white-space:nowrap;color:#c6c8cf;letter-spacing:5px}.demo-browser-controls>span{color:#777a84}.demo-addressbar{display:flex;align-items:center;gap:11px;flex:1;min-width:0;border-radius:20px;background:#202124;color:#bdc1c6;font-size:11px;padding:7px 12px}.demo-address{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-star{margin-left:auto;font-size:16px;line-height:1}.demo-replay{flex:none;font-size:10px;margin:0;color:#d1d3da;padding:6px}.demo-panel{padding:23px 34px 24px;min-height:0}.demo-google-search{display:flex;gap:24px;align-items:center}.demo-google-word{font-size:28px;color:#f1f3f4;letter-spacing:-1.5px;font-family:Arial,sans-serif;flex:none}.demo-searchbar{flex:1;min-width:0;padding:10px 15px;min-height:43px;font-size:13px;background:#303134;border-color:#3c4043;gap:9px;box-shadow:none}.demo-searchbar>.si-icon{margin-left:auto;color:#8ab4f8;width:17px;height:17px}.demo-google-filters{display:flex;gap:24px;font-size:11px;color:#969ba1;margin:17px 0 0;padding:0 0 11px 113px;border-bottom:1px solid #3c4043}.demo-google-filters>span:first-child{color:#8ab4f8;position:relative}.demo-google-filters>span:first-child:after{content:'';height:2px;background:#8ab4f8;position:absolute;left:0;right:0;bottom:-12px}.demo-serp{padding-top:17px;max-width:740px}.demo-serp .demo-result{padding:0;margin:0 0 20px;border:0;background:none;border-radius:0}.demo-serp .demo-result:last-child{margin-bottom:0}.demo-serp .demo-result-site{gap:9px;font-size:11px;line-height:1.35;flex-wrap:nowrap}.demo-serp .demo-site-icon{width:25px;height:25px;font-size:11px;flex:none}.demo-serp .demo-result-site small{display:block;font-size:9px;color:#969ba1;margin-top:2px}.demo-serp .demo-badge{color:#ccb0ff;font-size:9px;letter-spacing:0;text-transform:none;max-width:none;background:#7f1bff1c;border:1px solid #7f1bff45;border-radius:5px;padding:4px 7px;white-space:nowrap}.demo-serp .demo-result h3{font-family:Arial,sans-serif;font-weight:400;font-size:18px;line-height:1.25;color:#8ab4f8;letter-spacing:0;margin:8px 0 5px;text-wrap:initial}.demo-serp .demo-result p{font-size:12px;line-height:1.5;color:#bdc1c6;margin:0;max-width:700px}.demo-serp .demo-sitelinks{font-size:11px;color:#8ab4f8;gap:18px;margin-top:7px}.demo-site-icon.demo-icon-secondary{background:#3d4a44;color:#b9d5c3}.demo-site-icon.demo-icon-third{background:#3a435b;color:#b2c6f1}.demo-chat-query{font-size:13px;max-width:630px;padding:12px 16px;min-height:0}.demo-answer{max-width:740px;margin:auto}.demo-assistant-label{margin-block:20px 12px}.demo-answer>p,.demo-brand-mention p{font-size:13px}.demo-brand-mention{margin-block:15px;padding:15px 20px}.demo-brand-mention h3{font-size:21px}.demo-answer-note{margin-bottom:0}.demo-disclaimer{max-width:800px;margin-top:16px}
@media(max-width:780px){.demo-chrome{height:40px;padding-inline:10px;gap:10px;flex-wrap:nowrap}.demo-dots{gap:4px}.demo-dots i{width:7px;height:7px}.demo-tabs{padding-top:5px;max-width:none}.demo-tabs button{font-size:10px;height:32px;padding:8px;gap:6px}.demo-tab-close{font-size:13px}.demo-new-tab{display:none}.demo-toolbar{padding:8px 10px;gap:8px}.demo-browser-controls{font-size:17px;letter-spacing:2px}.demo-addressbar{font-size:9px;padding:6px 8px;gap:7px}.demo-replay{font-size:9px;padding:4px 0}.demo-panel{padding:18px 17px 20px;min-height:0}.demo-google-search{gap:12px}.demo-google-word{font-size:21px;letter-spacing:-1px}.demo-searchbar{font-size:11px;line-height:1.4;padding:9px 11px;min-height:43px;border-radius:22px;align-items:center}.demo-searchbar>.si-icon{width:15px;height:15px}.demo-google-filters{padding-left:0;font-size:10px;gap:22px;margin-top:15px}.demo-serp{padding-top:15px}.demo-serp .demo-result{margin-bottom:18px}.demo-serp .demo-result-site{font-size:10px;flex-wrap:wrap;gap:7px}.demo-serp .demo-result-site small{font-size:8px}.demo-serp .demo-badge{width:auto;margin:3px 0 0 32px;font-size:8px;padding:3px 6px}.demo-serp .demo-result h3{font-size:16px;line-height:1.3;margin-top:7px}.demo-serp .demo-result p{font-size:11px;line-height:1.5}.demo-serp .demo-sitelinks{font-size:10px;gap:15px;margin-top:6px}.demo-chat-query{font-size:12px}.demo-answer>p,.demo-brand-mention p{font-size:12px}.demo-brand-mention{padding:14px}.demo-brand-mention h3{font-size:20px}}
/* Shared button radius, including header and media controls. */
:root{--button-radius:5px}
.si-block-button__link,.button,.hero:has(video) .si-block-button__link,.navigation .nav-cta,.menu-toggle,.video-toggle,.hero:has(video) .video-toggle,.contact-form button,.demo-replay{border-radius:var(--button-radius)}
/* Browser tabs retain their tab shape; they are not call-to-action buttons. */
/* The browser demonstration uses the light Chrome/Google appearance. */
.search-demo-window{background:#fff;border-color:#d7d9de;color:#202124;box-shadow:0 25px 70px #0005}.demo-chrome{background:#e3e5e9;color:#5f6368}.demo-tabs button{color:#5f6368}.demo-tabs button[aria-selected=true]{background:#fff;color:#202124}.demo-tab-close,.demo-new-tab{color:#5f6368}.demo-tab-google{color:#4285f4}.demo-toolbar{background:#fff;border-color:#e8eaed}.demo-browser-controls{color:#5f6368}.demo-browser-controls>span{color:#b8bbc0}.demo-addressbar{background:#f1f3f4;color:#45484d}.demo-replay{color:#5f6368}.demo-google-word{color:#4285f4}.demo-searchbar{background:#fff;color:#202124;border-color:#dfe1e5;box-shadow:0 1px 5px #20212412}.demo-searchbar>.si-icon{color:#4285f4}.demo-google-filters{border-color:#e8eaed;color:#5f6368}.demo-google-filters>span:first-child{color:#1a73e8}.demo-google-filters>span:first-child:after{background:#1a73e8}.demo-serp .demo-result-site{color:#202124}.demo-serp .demo-result-site small{color:#5f6368}.demo-serp .demo-result h3{color:#1a0dab}.demo-serp .demo-result p{color:#4d5156}.demo-serp .demo-sitelinks{color:#1a0dab}.demo-serp .demo-badge{background:#f3eaff;border-color:#dcc4ff;color:#6b21bd}.demo-site-icon{color:white}.demo-site-icon.demo-icon-secondary{background:#e4eee7;color:#3e6950}.demo-site-icon.demo-icon-third{background:#e5eaf7;color:#3e5d96}.demo-chat-query{background:#f1f1f1;color:#202124}.demo-assistant-label{color:#6c35ad}.demo-answer>p,.demo-brand-mention p{color:#45454b}.demo-brand-mention{background:#f8f4fc}.demo-brand-mention h3{color:#202124}.demo-brand-mention .demo-badge,.demo-source{color:#6b21bd}
/* Concrete visual examples: search → page → action. */
.example-problem{max-width:920px;margin:35px auto;padding:24px 28px;border:1px solid #ffffff15;border-radius:16px;background:#ffffff04}.example-problem .eyebrow{font-size:10px;margin-bottom:12px;color:#c2bacb}.example-problem>p:last-child{font-size:16px;color:#aaa5b2;margin:0}.example-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:40px 0}.journey-stage{position:relative;padding:30px 26px;border:1px solid #ffffff17;border-radius:22px;background:#1e1c23;display:flex;flex-direction:column;min-width:0}.journey-stage:not(:last-child):after{content:'→';position:absolute;right:-23px;top:44px;z-index:2;color:#b78aff;font-size:25px;line-height:1}.journey-number{display:grid;place-items:center;width:36px;height:36px;border:1px solid #7f1bff70;border-radius:10px;color:#c6a0ff;background:#7f1bff14;font-size:13px;font-weight:700;margin-bottom:25px}.journey-stage .eyebrow{font-size:10px;letter-spacing:.06em;color:#b8a7cb;margin-bottom:18px}.journey-stage h3{font-size:25px;line-height:1.18;text-wrap:initial;letter-spacing:-.035em}.journey-stage>p:not(.eyebrow):not(.journey-number){font-size:15px;line-height:1.7;color:#a9a4b1;margin-bottom:26px}.journey-outcome{margin-top:auto;padding-top:20px;border-top:1px solid #ffffff16}.journey-outcome-label{font-size:9px;letter-spacing:.08em;color:#8e839c;margin-bottom:9px}.journey-outcome>p:last-child{font-size:14px;color:#d7c6ed;font-weight:500;line-height:1.5;margin:0}.section.landing-section>.example-takeaway{max-width:920px;padding:22px 26px;background:#7f1bff0e;border-left:2px solid #7f1bff;border-radius:0 12px 12px 0;font-size:16px;line-height:1.7;color:#c0b6cb}.intent-paths{display:grid;gap:20px;margin:40px 0}.intent-path{display:grid;grid-template-columns:1.05fr 1.2fr .8fr;gap:35px;align-items:center;padding:30px;border:1px solid #ffffff15;border-radius:20px;background:#1e1c23}.intent-path .eyebrow{font-size:9px;letter-spacing:.06em;color:#b59fcf;margin-bottom:15px}.intent-path h3{font-size:23px;line-height:1.2;letter-spacing:-.025em}.intent-destination{padding-left:30px;border-left:1px solid #ffffff19}.intent-destination>p:last-child{font-size:14px;color:#a9a4b1;margin:0}.intent-action{background:#7f1bff12;border:1px solid #7f1bff30;padding:22px;border-radius:14px}.intent-action>p:last-child{font-size:16px;color:#dcc7f7;line-height:1.5;margin:0}.example-journey>*,.intent-path>*{margin-block-start:0!important;margin-block-end:0!important;min-width:0}
@media(max-width:1000px){.journey-stage{padding:24px 20px}.journey-stage h3{font-size:23px}.intent-path{gap:23px;padding:25px}.intent-destination{padding-left:22px}.intent-action{padding:17px}}
@media(max-width:780px){.example-journey{grid-template-columns:1fr;gap:28px;margin-block:30px}.journey-stage{padding:27px}.journey-stage:not(:last-child):after{content:'↓';right:calc(50% - 8px);top:auto;bottom:-25px;font-size:23px}.journey-number{margin-bottom:20px}.journey-stage h3{font-size:25px}.journey-stage>p:not(.eyebrow):not(.journey-number){margin-bottom:20px}.example-problem{padding:22px;margin-block:25px}.section.landing-section>.example-takeaway{padding:20px;font-size:15px}.intent-path{grid-template-columns:1fr;padding:25px;gap:22px}.intent-destination{padding:22px 0 0;border-left:0;border-top:1px solid #ffffff19}.intent-path h3{font-size:24px}.intent-action{padding:20px}.intent-paths{margin-top:30px}}

/* Breadcrumbs share the hero artwork instead of a separate strip. */
.landing-hero,.page-hero,.method-hero{position:relative}
.landing-hero>.breadcrumbs,.page-hero>.breadcrumbs,.method-hero>.breadcrumbs{position:absolute;top:22px;left:max(7%,calc((100% - 1180px)/2));right:7%;width:auto;max-width:none;margin:0;font-size:12px;line-height:1.6;color:#d2c9df;z-index:2;text-align:left;text-shadow:0 1px 8px #000}
.breadcrumbs a{color:inherit}.breadcrumbs a:hover{color:#fff}
@media(max-width:780px){.landing-hero>.breadcrumbs,.page-hero>.breadcrumbs,.method-hero>.breadcrumbs{top:16px;left:6%;right:6%;font-size:10px}.landing-hero,.si-service-page .page-hero{padding-top:100px}}
